摘要:// 寻找sched domain中最忙的group// 函数参数:// sd:待查找的sched domain// this_cpu:当前正在对其执行负载均衡的cpu// imbalance:为达到平衡需要移动的权重// idle:this_cpu当前的状态// sd_idle: sd空闲状态// cpus:可作为源cpu的集合// balance:指示this_cpu是否适合负载均衡// 返回值:// 如果存在不均衡,返回最忙的group// 否则,如果用户建议power-savings balance,返回最不忙的group,// 通过将其中cpus的进程移动到本g...
阅读全文
摘要:网络层提供了端到端的通信,所以两台计算机想要进行通信就必须具有网络层地址(逻辑地址)不同网络之间的计算机互相通信过程中涉及到的组要角色有:(1)源计算机(2)路由器(3)目的计算机要实现通信的目的,每个角色的网络层都需要提供相应的服务 一 : 源计算机网络层提供的服务 源计算机上的网络层提供四种服务: 1 分组化处理, 2 查找下一跳的逻辑地址, 3 查找下一跳的物理地址, 4 对数据进行必要的分片处理. 网络层接收来自上层的几个信息: 数据,数据长度,逻辑目的地址,协议ID(网络层使用协议的标识号),以及服务类型.网络层对这些信息进行处理后生成了一组数据包片,以及下一跳的...
阅读全文
摘要:2013年,是我工作以来最跌宕起伏的一年。这一年,高开低走。多年来企盼的条件和事情突然来临,而这一切去得更加突然,一些想法得到验证的同时,也初次领会了单位中的一把手政治。在挫折面前,更加坚定了作为一个在教育基层的深度体验者的定位。这些不顺将是今生最宝贵的财富。充实的上半年 在领导的支持下,在学院新加盖的房间中,申请到了两间房,取名为“学业指导工作室”。这是一个在学校编制之外的“伪机构”,实则就是给了我义务投入指导学生的阵地。对学生的指导,辅导员们结合不了专业,专业教师们要么没有空闲和兴趣,要么看不到在现行困境下学生的前行路径。更有很多老师,能讲好课,查觉不了学生不学、学不会的问题所在。我成了“
阅读全文
摘要:曾经,我不断地跟人说,我只所以能有现在的学习状态,以及在计算机领域所取得的进步,完全是因为我选择了正确的专业,所谓的正确,其实就是自己最喜欢的专业--计算机科学与技术。但是,曾几何时,我也是一名文艺小青年,一直到高二,我其实都是想学文科的,不知为什么,我一看到化学就想吐,一看到生物就头疼,高二是,我曾经不止一次缠着班主任老吴,跟老吴说,把我调到五班去吧(当时五班是全校最好的文科预科班)...但是老吴死活不同意,说我最好也只能到十班去(当时十班只是一个重点班,跟预科班可不在一个档次),于是,转科的事儿就这么不了了之了,但是那颗文科的心却一直都在,一直到上了大学!小时候,在村里上学,没有机会接触到
阅读全文
摘要:1. 下载 swig 源码http://www.swig.org/survey.html 填写一个简单的问卷,即可进入 sourceforge 下载。2. 安装 g++sudo apt-get install g++如果安装过,无需再次安装。步骤 3 同理。检验一下你的系统是否安装了 g++,输入g++ -version3. 安装 pcresudo apt-get install libpcre3 libpcre3-dev4. 解压 swig 源码 chmod 777 swig-2.0.11.tar.gz // 改变权限 tar -xzvf swig-2.0.11.tar.gz // 解压5.
阅读全文
摘要:CSDN博客排名第一名,何许人也一、提出问题CSDN博客排名第一名,何许人也。分析截止时间是:2013年12月19日星期四22:00。二、博客网址http://blog.csdn.net/phphot三、有图有真相四、博客分析1.博文文章数量分析博客注册日期是:2007年05月31日第一次发表博文的时间是:2007年7月15日16点19分。该博主的博客最后更新日期:2009年7月17日21点06分。发表博文数量是:6349篇。时间跨度是:2年,也将近365X2=730天。平均每天发表博客是:6349/730=8.687篇/天,约等于每天发表博客9篇。结论:该博主应该是转载文章,不是自己亲自写。
阅读全文
摘要:'URL_PATHINFO_DEPR'=>'-',//修改URL的分隔符 'TMPL_L_DELIM'=>''}>', //修改右定界符 'DB_TYPE'=>'mysql', //设置数据库类型 'DB_HOST'=>'localhost',//设置主机 'DB_NAME'=>'thinkphp',//设置数据库名 'DB_USER'=>'root',
阅读全文
摘要:本文从今天开始,我要做的就是不断的更新,不断的披露ExtJS 3.4的BUG并修复它。需要注意的是版本为3.4而不是4.0,因为4.0改动和变化比较大,所以不要对号入座。嘿嘿,本人不怎么写东西,不过因为这些BUG困扰了我很久,所以很蛋疼,拔一拔以泄心头之恨。 本文指出的Bug修复方式不会修改原有代码,只需要外部引入一个文件即可。 不管你是否正在用该框架,或者曾经使用该框架,请注意您的ExtJS 的版本为3.4。另外,我不保证每天更新,所以写不写文章取决于我工作中遇到了BUG。好了开拔。 观看本文需要有点Javascript基础,这个需要注意。 BUG 来源 Ext.data.DataStor.
阅读全文
摘要:棋盘问题Time Limit:1000MSMemory Limit:10000KTotal Submissions:19935Accepted:9933Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input 输入含有多组测试数据。 每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n #includeusing namespace std;int sum.
阅读全文
摘要:在android开发中,用一个radiogroup控制多个fragment切换是十分常见的需求。但是如果fragment是一个ListView,如何保证滑动的时候通过缺角可以看到下面的listview是一个难点。 直接上图: (1)完美效果 (2)较差效果 另外,不妨假设缺角的高度是5dp,整个radioGroup的高度是50dp.还要求,不能遮挡listVIew第一个元素。下面是我的主布局xml代码: ...
阅读全文
摘要:a、通过 echo 等PHP原生的输出方式在页面中输出 b、通过display方法输出 想分配变量可以使用assign方法 c、修改左右定界符 休要修改配置文件中的配置项 'TMPL_L_DELIM'=>''}>', //修改右定界符 二、ThinkPHP 3 的模型使用 (重点) 需要在方法中通过new Model(表名)的形式操作数据库 $m=new Model('User'); $arr=$m->select(); 'DB_TYPE'=>'mysql', //设置数据库类型 &
阅读全文
摘要:(1) * 代表0到无穷个任意字符 (2)?代表任意一个字符 (3)代表括号内任意一个字符 (4)[ - ] 代表一个范围中的任意一个字符 如[0-9] 即是代表0-9之间的一个数 (5)[^] 反向选着, 即代表不包含括号内字符的任意一个字符 (6)#注释符号 (7) 转义符号,即将特殊字符还原成一般的字符 (8) | 管道符 (9) ; 连续指令下达分隔符,即连续命令的界定 (10) ~ 用户的家目录 (11)$ 变量取值符 (12)& 工作控制符, 即将指丢到背景去工作 (13) ! 逻辑非 (14) > , >> 输出重定向符号 (15) < , <
阅读全文
摘要:这个词已经喊了很久了,一直都是小打小闹,没正经的做过大的响应式全站,这次终于有机会了。网站刚上线半个月,就要改版为响应式设计,支持手机/PC等各类终端显示浏览。今天把首页做好,并测试无误,这里把一些应该记录的东西写下来,一是备忘,二是分享给需要的人。一、对不支持html5标签的IE,可以使用类似html5 shiv的插件(地址http://html5shim.googlecode.com/svn/trunk/html5.js)也可以自己使用javascript 的createElement将这些不支持的标签创建一次,记得在CSS里要批量声明一下这些Html5标签为block类型,防止一些情况下
阅读全文
摘要:一、监听器 1.监听器:监听器就是一个java程序,功能是监听另一个java对象变化(方法调用、属性变更) 2.监听器监听过程:事件源、事件对象、监听器对象、操作事件源 1).存在被监听对象(事件源) 2).存在监听器对象 3).在事件源中注册监听器 4).操作事件源,使事件源发生改变,产生事件对象(事件源的改变) 5).事件对象会被传递给监听器,触发监听器相应行为 3.Servlet规范定义三门技术之一:Servlet、监听器、过滤器 4.监听器的实现步骤: 1).写一个类去实现监听器接口 2).在web.xml中注册监听器 5.java中提...
阅读全文
摘要:一次http请求的报文分析数据包如下:第一个包113.31的主机(下边称之为客户端)给114.80的主机(下边称之为服务器)发送一个syn包请求建立连接第二个包服务器回复客户端syn+ack表示同意和客户端建立连接第三个包客户端回复服务器ack报文,表示,好,我那么我就建立连接吧至此连接已建立,此处就完成了建立连接时传说中中的三次握手。第四个包,当连接建立成之后,客户端紧接着发给服务器一个http的head请求第五个包,服务器回复客户端所请求的内容第六个包客户端回复服务器ack报文,告诉服务器你发送的我受到了第七个包,当告诉服务器我需要的东西受到了后,我们可以关闭连接了,发送fin+ack报文
阅读全文
摘要:问题:java的类的初始化和对象的初始化的过程? 注意创建对象的时候,如果这个类是继承的,他会在创建对象以后,进入该类的构造函数,然后隐式或者显式地调用super(),接着是非静态的变量初始化,然后再是父类的构造函数的调用,接着是该类的非静态变量初始化,再是该类的构造函数的调用。 (说明:Point这个例子主要说明,静态变量和非静态变量初始化的顺序;EleA这个例,在继承里面,非静态变量和构造函数里面初始化的顺序,旁边的数字表示调试时候的顺序) 问题一、在看完下面程序的执行过...
阅读全文
摘要:我们在控制台打印hello过程究竟发生了什么事,然我们一起目睹你们知道我们最平时写的最简单的程序hello都干了什么了吗下面让我们一起来看一下图:编译过程 程序:#include using namespace std;#define pi 3.14int main(){ //see helloword in screen cout<<"helloword"<<endl; cout<<"pi"<<pi<<endl; return 0;} 1、预编译我们首先连做下预编译操作看看生成了什么?g++-
阅读全文
摘要:知道object是播放音频,但是想了解具体点,百度一下,感觉模模糊糊的,感觉看不大明白,最后找到一个解释比较详细,先从应用,到解释具体属性,具体网址是:http://www.w3school.com.cn/media/media_object.asp 显示网页您可以显示一张网页: 播放音频您可以播放音频: 播放视频你可以播放视频: 显示日历您可以显示日历: 显示图形:你可以显示图形: 显示 Flash您还可以显示 flash 动画: 元素object 元素的 width 和 height 属性应当匹配影片的尺寸(以像素计)。...
阅读全文
摘要:一、什么是JQuery JQuery官方网站上是这样解释的:JQuery是一个快速简洁的JavaScript库,它可以简化HTML文档的元素遍历、事件处理、动画及Ajax交互,快速开发Web应用。 二、JQuery的特点 JQuery的特点如下: 1. 轻量型 JQuery是一个轻量型框架,程序短小,配置简单。 2. DOM选择 可以轻松获取任意DOM元素或DOM元素封装后的JQuery对象。 3. CSS处理 可以轻松设置、删除、读取CSS属性。 4. 链式函数调用 可以将多个函数链接起来被一个J...
阅读全文
摘要:前言: 前几天复习了一下多线程,发现有许多网上讲的都很抽象,所以,自己把网上的一些案例总结了一下! 一. Thread.yield( )方法: 使当前线程从执行状态(运行状态)变为可执行态(就绪状态)。cpu会从众多的可执行态里选择,也就是说,当前也就是刚刚的那个线程还是有可能会被再次执行到的,并不是说一定会执行其他线程而该线程在下一次中不会执行到了。 Java线程中有一个Thread.yield( )方法,很多人翻译成线程让步。顾名思义,就是说当一个线程使用了这个方法之后,它就会把自己CPU执行的时间让掉,让自己或者其它的线程运行。 打个比方:现在有很多人在排队上厕所,好不容易轮到这个人上厕
阅读全文
摘要:在智能电视TV开发---客户端和服务器通信里面我们实现了客户端和服务端的简单通信,接下来我们做一个简单的客户端界面,来实现手机端来操控智能电视的TV端。一、存储视频的结构设计我们在做客户端的时候,通常是需要存储视频的相关信息,结构如下:package com.jwzhangjie.smarttv_client.model;import android.os.Parcel;import android.os.Parcelable;public class LiveModel implements Parcelable{ /** * 数据库位置 */ private int db_id; /...
阅读全文
摘要:现在的绝大多数应用程序都是多线程的程序,而当有两个或两个以上的线程需要对同一数据进行存取时,就会出现条件竞争,也即是这几个线程中都会有一段修改该数据状态的代码。但是如果这些线程的运行顺序推行不当的话是很容易造成死锁现象的。所以在JAVA中为了防止出现这种现象的出现就产生了锁和条件机制用来对实现各个线程之间互斥的去访问这段临界区的代码,唉!由于我也是才刚学多线程并发编程,也不可能有多深多深的理解,所以就先只写一下它们的用法了。------------------YYC其实从JAVA SE 5.0以后就有两种机制来防止代码块受并发访问的干扰,一种是通过lock机制,另一种是通过synchroniz
阅读全文
摘要:1、ZK与传统MVC框架的集成由于ZK应用本质上也是基于标准Web技术Servlet框架,因此与其它MVC框架的集成没有什么特别的,以一个典型场景为例——为一个现有的Web项目(前端采用WebWork+Freemarker+prototype)引入ZK技术开发新的页面和模块,主要集成工作包括:页面集成方式1:在freemarker中嵌入iframe指向zul页面;页面集成方式2:prototype打开新页签时url参数指向zul页面;参数传递方式1:url后面跟参数;参数传递方式2:WebWork的action中request.setAttribute,然后服务端forward转到zul页面;
阅读全文
摘要:想做一个flash打字效果。网上的方法要不是太繁琐,要不然就是各种遗漏。在这边做一个行之有效的flash做打字效果教程。首先我用的是最新版本的flash professional cc 。但是应该和其它版本的界面略有不同。但是方法大致一样。步骤一,利用flash的动态文本框。 如图把一个普通的文本框拖入舞台上。然后设置其中的1位置:变量名称(这边设置为newtext)2位置:下拉框中选第二项“动态文本”3位置:选多行文本注:这边有一个flash的不人性化的地方,就是不能读取中文的问题。如果你想要用中文的话,请一定要设置字体为中文字体(比如宋体)。要不然出大问题,脚本识别不来以上就建立好了一个动
阅读全文
摘要:持续集成及质量跟踪——Sonar = Jenkins + FindBugs + CheckStyle + PMD + …… + 统计分析项目及构建库管理——Maven + Nexus(或Artifactory),for Java需求任务管理及缺陷跟踪——redmine知识管理——MediaWiki自动化单元测试——Junit系列测试管理——testlink,测试用例和自动化测试复用配置管理——svn(或 git,高效的离线式版本管理,非常适合松散合作型团队)代码评审——Phabricator,Facebook的代码审查工具以上工具,可支撑3~1000+人的研发团队协同工作,经实践证明:Very
阅读全文
摘要:懒骨头(http://blog.csdn.net/iamlazyboneQQ:124774397) 写下这些东西的同时旁边放了两部电影周星驰的《还魂夜》甄子丹的《特殊身份》骨头听着电影读代码别有一番风味 接上篇,今天继续看一下这个demo。 ----------------------------------------------------------------------------------------------------------------------------------------------------------GameScene.cpp类。---------.
阅读全文
摘要:软件架构是软件工程一个很重要的分支,随着软件规模的扩大和软件寿命的延长,软件架构也越发重要。就像建筑领域,盖一个狗窝不需要进行分析与设计,但是如果是要盖一座万人体育场或者摩天大楼,那一定会离不开设计师。软件工程与之同理,好的架构能够决定软件的成败。软件架构不只是简单的分层或者划分模块,它包括更多的内容,例如需求确认、系统分解、架构风格的选择(最简单的如B/S还是C/S)、技术选型(Java还是.net,Oracle还是MySQL、Windows还是Linux等)、物理架构设计、数据架构设计、逻辑架构设计等等,通常架构师还要参与包设计、核心模块设计以及类设计等概要设计和详细设计工作。正因为软件.
阅读全文
摘要:整理部分JS 控件 WEB前端常用的做成Jsp项目,方便今后直接用最近又没时间了,等用时间了,再加入更多的,源码下载:http://download.csdn.net/detail/liangrui1988/6742675 IE不支持全屏的,也实现了,不过这里不是很完美,有更完美的我用到了这个项目里,http://download.csdn.net/detail/liangrui1988/6742651 效果图如下:
阅读全文
摘要:Problem Description After months of hard working, Iserlohn finally wins awesome amount of scholarship. As a great zealot of sneakers, he decides to spend all his money on them in a sneaker store. There are several brands of sneakers that Iserlohn wants to collect, such as Air Jordan and Nik...
阅读全文
摘要:在.NET大家庭中,有不少的关键字承担了多种角色,那么,using的多种角色都体现在哪些方面呢,我们先一睹为快吧:下面,本文将从这几个角度来阐述using的应用。(1)引用命名空间using作为引入命名空间指令的用法规则为:usingNamespace;在.NET程序中,最常见的代码莫过于在程序文件的开头引入System命名空间,其原因在于System命名空间中封装了很多最基本最常用的操作。关于:命名空间命名空间是.NET程序在逻辑上的组织结构,而并非实际的物理结构,是一种避免类名冲突的方法,用于将不同的数据类型组合划分的方式。例如,在.NET中很多的基本类型都位于System命名空间,数据操
阅读全文
摘要:最近在开发二维码扫一扫的功能,需要分多种情况处理外部的url.遇到一个问题是,一些程序包(比如一些android应用)的下载不好处理。如果不做任何处理的话,webView会打开一个空白页。比如这个链接:http://www.weishi.com/download/index.php?pgv_ref=default 这个链接是执行一段JS代码,判断当前访问它的设备,定位到另一个地址。如果是pc或者IOS设备,会进入appstore下载地址,如果是android设备,会直接去下载一个apk,即跳转到这个地址http://dldir1.qq.com/dlomg/weishi/weishi_gua..
阅读全文
摘要:前面的教程,我们一直关注游戏主要功能的设计,今天我们将介绍其他的辅助功能设计,比如游戏的主菜单设计。如下图示,游戏主界面中的“极限模式”,其实是由一个动画图片及一个静态文字图片构成的。不管触摸到的是动画图片,或是文字图片,最后都会进入游戏的“极限模式”。 我们设计了DrawMenu来实现这个功能。除了要用到前面介绍的纹理渲染技术外,DrawMenu还绑定了TouchArea,这样当触摸事件发生时,会自动检测是否触摸到了DrawMenu所绘制的图片,如果是,这发出携带有对应触摸区域信息的触摸事件。在事件处理函数中,处理该事件让其执行特定的操作即可。 1、DrawMenu类,给类与前面介绍的渲..
阅读全文
摘要:本文来源:收集、整理自互联网 1、nginx相对于apache的优点: 轻量级,同样起web服务,比apache 占用更少的内存及资源 抗并发,nginx处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速 apache相对于nginx的优点:rewrite, 比nginx的rewrite强大 动态页面 模块超多,基本想到的都可以找到 少bug,nginx的bug相对较多 超稳定 存在就是理由,一般来说, 需要性能的web服务,用nginx...
阅读全文
摘要:我的2013—年年岁岁花相似,岁岁年年总结忙今天在CSDN论坛上看到了此次活动,能有机会停下来仔细想想过去、好好总结现在、认真计划未来。在此我非常感谢各位一起成长的朋友,谢谢你们利用人生的宝贵时间来聆听我这小小的平凡世界。岁月如梭,起身,落座,盏茶而已。日子像手中拨动的念珠,一日日滑过,串成年,串成月。抬头举手间,我已经踏入社会整整两年,社会就像一个大擂台,每个人都在这擂台上挥洒自己的汗水,收获不一样的人生。有人哭,有人笑,有人哭笑不得……2013年初,我怀着梦想,毅然放弃了原来的工作,来到了IT这个新的擂台。一切从零开始。一切从最简单开始。但是我清楚地明白,只要我肯努力,就会克服一切困难,抵
阅读全文
摘要:Nginx的高并发得益于其采用了epoll模型,与传统的服务器程序架构不同,epoll是linux内核2.6以后才出现的。下面通过比较Apache和Nginx工作原理来比较。 传统Apache都是多进程或者多线程来工作,假设是多进程工作(prefork),apache会先生成几个进程,类似进程池的工作原理,只不过这里的进程池会随着请求数目的增加而增加。对于每一个连接,apache都是在一个进程内处理完毕。具体是 recv(),以及根据 URI 去进行磁盘I/O来寻找文件,还有 send()都是阻塞的。其实说白了都是 apche 对于套接字的I/O,读或者写,但是读或者写都是阻塞的,阻塞意味着.
阅读全文
摘要:摘要: 各司其责:应该确保所编写的每个头文件都能够独自进行编译,为此需要包含其内容所依赖的所有头文件。如果一个文件包含某个头文件时,还要包含另一个头文件才能工作,就会增加交流障碍,给头文件的用户增添不必要的负担。 现在的C++编译器基本上都能够自动识别头文件保护符,甚至不会两次打开同一个头文件。有些编译器还提供了预编译的头文件,有助于确保不会经常分析那些常用而且很少变化的头文件。 但是要记住一点,不要包含并不需要的头文件,它们只会带来凌乱的依赖性。在编写程序时,构建时,应独立编译每个头文件,并确认没有产生错误或者警告,用这种方法来确保每个头文件都是自给自足的。
阅读全文
摘要:概述如果说EJB,JPA是之前JEE(JEE5及JEE5之前)中里程碑式的规范,那么在JEE6,JEE7中CDI可以与之媲美,CDI(Contexts and Dependency Injection),即上下文依赖注入,它是众多JEE规范中的一个,从JEE6开始CDI正式成为JEE规范,但CDI相关的概念不是新的,依赖注入的概念已经存在了许多年,相关的流行框架包括Spring,Google Guice等。目前CDI规范的实现主要有 JBoss Weld,Apache OpenWebBeans 和 Caucho CanDI,我们随后系列都是基于JBoss Weld进行。 由Java Comm.
阅读全文
摘要:登陆界面 login.php 用户名: 密码: 注册登录处理界面 logincheck.php注册界面 register.php 用户名: 密 码: 确认密码: 注册处理界面 regcheck.php使用PHP实现用户登录和注册功能——MySQL数据库文件
阅读全文
摘要:什么是面向对象? 从学习VB开始,就一直在说面向对象,面向对象。。!@¥@#%¥@!。。说了多少遍,在软工之前,也一直没有接触到一个明确的定义。 在软件工程中,Coad和Yourdon给出了一个定义:面向对象=对象+类+继承+通信如果一个软件系统是使用这样4个概念设计和实现的,则我们认为这个软件系统是面向对象的。 如图,对象a为类a的一个实例,类a没有方法b,但是如果某种程序设计语言支持多重继承的话,那么,对象a可以从对象b继承方法b,从而简化了代码。另外,对象和对象之间还存在着通信,消息是一个对象与另一个对象的通信单元。 例如: public class Account { priva...
阅读全文
摘要:题目请戳这里题目大意:给一个n*n的用单位长度的木棍拼起来的网格图,给每个木棍按图示编号,编号范围1~2*n*(n+1).现在已知图中已经去掉了k个木棍,求还要至少去掉几根木棍能使网格图中不存在正方形.即破坏图中所有的正方形.n不超过5.题目分析:n太小了啦,直接爆搜!dancing links优化之.将之转化成一个重复覆盖的模型.n*n的完全网格图中存在n*(n+1)*(2*n+1)/6个正方形.给每一个编号,然后小木棍的编号图中给了,就按那个来.然后小木棍为行,正方形为列,建图.注意题目已经给定的k个木棍要去掉.首先那k个木棍覆盖的正方形是不用建图的,然后那k个表头也要删掉.然后关于木棍编
阅读全文
摘要:嵌入式linux的网络编程(1)--TCP/IP协议概述1.OSI参考模型及TCP/IP参考模型通信协议用于协调不同网络设备之间的信息交换,它们建立了设备之间互相识别的信息机制.大家一定都听说过著名的OSI协议参考模型,它是基于国际标准化组织(ISO)的建议发展起来的,从上到下共分为7 层:应用层,表示层,会话层,传输层,网络层,数据链路层及物理层.这个7 层的协议模型虽然规定得非常细致和完善,但在实际中却得不到广泛的应用,其重要的原因之一就在于它过于复杂.但它仍是此后很多协议模型的基础,这种分层架构的思想在很多领域都得到了广泛的应用.与此相区别的TCP/IP协议模型从一开始就遵循简单明确的设
阅读全文
摘要:题目链接:uva 11134 - Fabled Rooks 题目大意:给出n,表示要在n*n的矩阵上放置n个车,并且保证第i辆车在第i个区间上,每个区间给出左上角和右小角的坐标。另要求任意两个车之间不能互相攻击。 解题思路:因为要保证说每两个车之间不能互相攻击,那么即任意行列都不能摆放两个以上的车,转而言之可以看成是将每一行或列分配给每辆车。如果行和列和起来考虑的话复杂度太高了,但是行和列的分配又互相不影响,所以可以分开讨论。 即对于一个区间[xl,xr],要分配一个x给它,做法和uva 1422一样。 #include #include #include #include using na.
阅读全文
摘要:早就见过数独的题了,一看就头疼,也没认真看过,这里遇见了,好似久违的敌人和朋友,终于可以切磋一下了。想到了回溯法,没想用,看了几个例子在这上面的http://www.sudokuhints.com/,这里的例子确实特别好,而且易懂,想看看有没有什么规律,果然找到了规律(简单说来就是:寻找那些独一无二的点,即某些点只能有一个唯一的值才满足横约束、竖约束和3*3小格子约束,一个一个点判断,寻找这样的点先填入,然后判断是否所有点都填完了,所有点都填完了就完成了数独),一晚上的时间实现了,测了几个例子都好使,提交上去了却不行了。调试了一下,问题是:有些题目(可能是由于给的点少了一点)会出现死循环,就是
阅读全文
摘要:实时消息传输协议(RTMP)最初是由 Macromedia 为互联网上 Flash player 和服务器之间传输音频、视频以及数据流而开发的一个私有协议。Adobe 收购 Macromedia 购以后,公布了这个协议的一部分,以备公共使用。 RTMP 协议有多个变种: 1. 工作在 TCP 协议之上,并使用默认端口号 1935 的明文协议。 2. RTMPS 使用 TLS/SSL 连接的 RTMP 协议。 3. RTMPE 使用 Adobe 自己的安全机制的加密 RTMP。虽然它的实现细节是私有的,但使用的是行业标准加密原语。RTMPE 的设...
阅读全文
摘要:现象:运行eclipse maven build,console 有红色日志如下:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.即便添加对应的dependency仍然有此日志,有红色日志虽然不影响程序运行但还
阅读全文
摘要:第一看asp.net是在做项目之前,感觉收获也很大,第二次看gridview是在做完项目之后对GridView的回顾,这次的感觉是:我需要多想点,知识直到用时方觉少。直入正题吧,看gridview。一、主要的事件(1)RowDeleting 当点击删除按钮时,执行的删除代码。(2)RowEding 当点击编辑按钮的时候执行的代码。(3)RowUpdating 当点击修改按钮的时候执行的代码。(4)SelectedIndexChanged || SelectedIndexChanging 事件,这两个事件用哪个都可以,只不过执行顺序有先后,当点击选择按钮的时候执行的代码,例如我们在用GridVi
阅读全文
摘要:#include #ifdef __APPLE__#include #else#include #endif#include static int slices = 16;static int stacks = 16;/* GLUT callback Handlers */static void resize(int width, int height){ const float ar = (float) width / (float) height; glViewport(0, 50, width, height); glMatrixMode(GL_PROJECTION);...
阅读全文
摘要:2013年即将迎来岁尾。回顾这一年,感觉离梦想越来越近。还记得当初进大学时就是一个啥也不懂的小子,到现在有了自己的生活目标和理想。大一是放纵与享乐的一年,各种班会,社团活动,社联聚会和出游,玩的不亦乐乎。大二是归隐的一年,推掉所有的职务,积蓄能量。不过,大二上学期真是没有学到什么东西。学校教的东西太过于理论,只重视考试和英语。只要关心你的挂科情况,其他的一切都是浮云。对于这样死气沉沉的大学教育我已不想过多的评判。 自从去年过完年,我就决心要把Javaee开发学好,赶紧的学好技术找一份工作,自给自足的独立生活。可能是看着昔日的小伙伴都已经成家立业,自己却还在吃着家里的粮饷,读着迷茫的大学,这深.
阅读全文
摘要:题目请戳这里题目大意:给一个H行W列的01矩阵,求最少用多少个正方形框住所有的1.题目分析:又是一个红果果的重复覆盖模型.DLX搞之!枚举矩阵所有的子正方形,全1的话建图.判断全1的时候,用了一个递推,dp[i][j][w][h]表示左上角(i,j)的位置开始长h宽w的矩形中1的个数,这样后面可以迅速判断某个正方形是否全1.不过此题直接搜一直TLE,然后改成迭代加深就比较愉快啦详情请见代码:#include #include#include#includeusing namespace std;const int N = 11;const int M = 50005;int dp[N][N][
阅读全文
摘要:概述本文通过一个简单的 CDI Web 应用演示dependency injection, scope, qualifiers 以及EL整合。应用部署完成后我们可以通过http://localhost:8080/moodchecker 来访问Web 应用欢迎页面,Mood在good和bad之间不停变化。通过本文,我们可以明白how qualifiers influence the selection of an injector。编译部署测试应用本应用源代码位于 https://github.com/kylinsoong/webframework/tree/master/cdi/moodch.
阅读全文
摘要:在游戏中,我们经常需要分享到社交网络的功能。分享时,我们时常会需要用到截屏的功能。目前网上的文章虽然很多,但是都是截取的设计分辨率(DesignResolutionSize)大小的屏幕,而这个并不是最佳选择,因为它不符合当前设备的宽高比例。 下面的这个函数,可以截取屏幕可见范围的内容,生成一个CCImage对象。CCImage* screenshotWithStartNode(CCNode *startNode){ CCSize winSize = CCDirector::sharedDirector()->getWinSize(); CCSize visibleSize = CCDir
阅读全文
摘要:Problem Description One day, Flyvan introduced a new game to his two friends, Oregon Maple and Grape Skin. The game is quite simple. Given an N-sized grids, like the figure A shown below (as N = 4). The blue points are the places the first player can choose, and the red points are the places the sec
阅读全文
摘要:今天在打开数据库的时候,连接不上。一看错误就知道肯定是SQL Server的服务没开启,所以自然而然的去SQL Server配置管理中去打开,但是打开配置管理器的时候出现了下面的错误: 每次连接数据库的时候总是会出各种各样的问题,都见怪不怪了。但是这个问题还是第一次遇到呢,起初还有新鲜劲,但是这个问题捣鼓了一个下午+晚上1小时。就开始变得纠结了。为了纪念一下这个难的的问题,还是写篇博客吧。 问题初期:新鲜劲来了, 好奇的是WMI是什么东西啊? WMI,Windows管理规范(Windows Management Instrumentation) 是一项核心的Windows管...
阅读全文
摘要:这两天的时间一直在制作应用程序的升级包,期间碰到一些问题这里一并记录下来,相信这是制作升级包必须面临和解决的问题:1. 升级包安装程序如何不再产生新的安装、卸载程序 Inno_setup中AppId是用来标识某个应用程序的唯一标识,因此升级包中的AppId字段应该和原始安装程序的AppId相同。 CreateUninstallRegKey字段,改值设置为no则安装程序将不会在控制面板的“添加/删除程序”中再创建一个。当这个关键字设置为 no时,UpdateUninstallAppName通常也设置为 no。 UpdateUninstallAppName如果为 yes, 当添加到一个已存在的卸.
阅读全文
摘要:RUP,统一软件开发过程是一种面向对象且基于网络的程序开发方法论。 RUP的思路:Implementing BestPractices ·迭代式开发 在软件开发的早期阶段就想完全、准确的捕获用户的需求几乎是不可能的。实际上,我们经常遇到的问题是需求在整个软件开发工程中经常会改变。迭代式开发允许在每次迭代过程中需求可能有变化,通过不断细化来加深对问题的理解。 迭代式开发的优点:降低风险; 得到早期用户反馈; 持续性的测试和集成; 适应变更; ...
阅读全文
摘要:response 对象 当客户访问一个服务器的页面时,会提交一个HTTP 请求,服务器收到请求时,返回HTTP 响应。request 对象获取客户请求提交的信息, 与request对象相对应的对象是response 对象。response 对象对客户的请求作出动态响应,向客户端发送数据。 1.动态响应 contentType 属性 response 对象的setContentType(String s)方法来改变contentType 的属性值:public void setContentType(String s); 该方法动态设置响应的 MIME 类型,参数s 可取:text/...
阅读全文
摘要:这道题目感觉好难,根本就是无从下手的感觉,尝试了以前的所有方法,都没有思路,毫无进展,参考了一下别人的思路,感觉学到了新的知识 接下来开始分析观察1/10这组数据,按照二进制转化法可以得到: 1/10 2/104/108/1016/1032/10.……对于每一个分子进行模10处理 可以相应的得到: 1/102/104/108/106/102/10……出现了重复,这个重复就是要求的最小循环 对于p/q,首先p'=p/gcd(p,q),q'=q-gcd(p,q),然后求p'*2^i ≡ p'*2^j (mod q'),然后开始变换,p'*2^i*(2
阅读全文
摘要:MutexMutex 类似于C# lock, 区别在于一个Mutex可以在多个进程间使用.也就是说Mutex既是computer-wide又是application-wide.注意: 获取和释放Mutex大概比lock要多五十倍时间.调用WaitOne()来获得锁, ReleaseMutex()来解除锁.关闭或者杀死Mutex会自动释放掉锁.和lock一样, Mutex只能从拥有它的线程释放掉.cross-process Mutex的常见用处是用来确保某个程序只有一个实例在运行.代码如下:class OneAtATimePlease{static void Main(){// Naming a
阅读全文
摘要:首先给出MQTT协议的查看地址:http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html当然也有PDF版的,百度一下,不过个人感觉不是官网上的字体和排版最舒服。那么这个协议是用做什么或有什么特色呢?下面是mqtt.org上的首段介绍:It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where
阅读全文
摘要:在最近的项目中,使用了Cocos2d-x (2.2.0版本)提供的CCScrollView来拖动一个比较大的画面,但是发现滑动体验非常不佳,手指离开屏幕后,滑动没有惯性,一个不算太大的画面,要滑动好几次才能从一头滑动到另一头。 在测试了示例程序中的CCTableView的例子之后,发现Table view的滑动体验同ios 的原生滑动体验没有什么区别,非常好,于是就决定改用CCTableView来实现。事实证明了我的思路是正确的,改用TableView后,滑动效果就非常棒了。 我的实现思路如下:unsigned int numberOfCellsInTableView(CCTableView
阅读全文
摘要:session 对象 HTTP 协议是一种无状态协议。一个客户向服务器发出请求(request)然后服务器返回响应(respons),连接就被关闭了。在服 务器端不保留连接的有关信息,因此当下一次连接时,服务器已没有以前的连接信息了,无法判断这一次连接和以前的连接是否属于同一 客户。因此,必须使用会话记录有关连接的信息。 从一个客户打开浏览器连接到服务器,到客户关闭浏览器离开这个服务器称做一个会话。 1.session 对象的Id 当一个客户首次访问服务器上的一个JSP 页面时,JSP 引擎产生一个secssion 对象,这个session 对象调用相应的方法可以存储客户 在访...
阅读全文
摘要:#include #include #include #include using namespace std;const int MAX_SIZE = 400;int capacity[MAX_SIZE][MAX_SIZE];int parent[MAX_SIZE];bool visit[MAX_SIZE];bool Edmonds_Karp( int start, int end ){ queue Q; memset( visit, false, sizeof( visit ) ); visit[start] = true; Q.push( start ); ...
阅读全文
摘要:比特币因其的创新的算法确保了其的稳定性、独立性和稀缺性,必然的\终于的\成功的超过了黄金的价格。 2013-12-5日,中国人民银行、工业和信息化部、中国银行业监督管理委员会、中国证券监督管理委员会、中国保险监督管理委员会日前联合印发了《中国人民银行 工业和信息化部 中国银行业监督管理委员会 中国证券监督管理委员会 中国保险监督管理委员会关于防范比特币风险的通知》,喧嚣的大妈式炒作终于要告以段落了。 本贴将不讨论比特币过去、现在和将来,本人比较感兴趣这个短暂的炒作过程,很形象完整的演绎了一堂移动互联风产品的生命周期的样板课程:创新性、颠覆性、爆发性、速冻性。 回头我们...
阅读全文
摘要:localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个问题还有人不清楚,其实这两者是有区别的。localhost也叫local ,正确的解释是:本地服务器127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用
阅读全文
摘要:1、在用Dojo写tab页的过程中出现了一些错误dojo源码如下: dojo实现Tab页 学生 教师 课程 2、启动服务器,页面显示如下 3、火狐浏览器FireBug调试“控制台...
阅读全文
摘要:时光飞逝,岁月荏苒,转眼间就到了2013年,2013年是不平常的一年,这是研究生最后一年,也是求学生涯的最后一年,是人生重大的转折点。金秋九十月份拉开了找工作的帷幕,十八年寒窗以为修成正果,通过随之而来的各大公司举办的笔试,收到面试通知,如鱼得水一般,然世上之事,不如意者十之八九,接下来的面试过程中,因缺乏项目经验与工作经验,再加上对知识的细节理解不够深刻而屡屡碰壁,心灵受挫。在面试美团网过程中,几道技术问题没有答上来,面试官直接跟我说了一句:“要么技术最NB,要么滚蛋!”,这话如同晴天霹雳般,令我毛骨悚然,当时心里就在想“妈的,这面试官也真NB,说起话来都这么NB,除了NB,我还说啥呢?NB
阅读全文
摘要:10798 - Be wary of Roses You've always been proud of your prize rose garden. However, some jealous fellow gardeners will stop at nothing to gain an edge over you. They have kidnapped, blindfolded, and handcuffed you, and dumped you right in the middle of your treasured roses! You need to get out
阅读全文
摘要:UNIX进程进程标识符要想对进程控制,必须得获取进程的标识。每个进程都有一个非负整数表示的唯一进程ID,虽然是唯一的,但是进程ID可以重用。当一个进程终止后,其进程ID就可以再次使用了。系统中有一些专用的进程。ID为0的进程通常是调度进程(常常被称为交换进程swapper)。该进程是内核的一部分,它不执行任何磁盘上的程序。进程ID1通常是init进程。此进程负责在自举内核后启动一个UNIX系统。init通常读与系统有关的初始化文件,并将系统引导到一个状态。init进程绝不会终止,它是一个普通的用户进程,但是它以超级用户特权运行。#include pid_t getpid(void) ; //获
阅读全文
摘要:Step 1: Specify an Instance Identifier (SID) export ORACLE_SID=maomi Step 2: Ensure That the Required Environment Variables Are Set export ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/dbhome_1 export ORACLE_BASE=/u01/app/oracle mkdir -p /u01/app/oracle/admin/maomi/adump Step 3: Choose...
阅读全文
摘要:现象:开发人员抱怨RAC数据库出现了时连得上时连不上的情况,用SQLPLUS一试,果然有这样的情况: SQL> conn system/*******@bjyd 已连接。 SQL> conn system/*******@bjyd 已连接。 SQL> conn system/*******@bjyd 已连接。 SQL> conn system/*******@bjyd 已连接。 SQL> conn system/*******@bjyd 已连接。 SQL> conn system/*******@bjyd 已连接。 SQL> conn system/*
阅读全文
摘要:每个I/O 请求到磁盘都需要若干时间。主要是因为磁盘的盘边必须旋转,机头必须寻道。磁盘的旋转常常被称为”rotational delay”(RD),机头的移动称为”disk seek”(DS)。一个I/O 请求所需的时间计算就是DS加上RD。磁盘的RD 基于设备自身RPM 单位值(译注:RPM 是Revolutions Perminute的缩写,是转/每分钟,代表了硬盘的转速)。一个RD 就是一个盘片旋转的半圆。如何计算一个10K RPM设备的RD 值呢:1, 10000 RPM / 60 seconds (10000/60 = 166 RPS) 2, 转换为 166分之1 的值(1/166
阅读全文
摘要:一般获取执行计划有四种途径:1、执行explain plan,查询结果输出表。2、查询动态性能视图,它显示缓存在库缓存中的执行计划(有时查不出结果是因为执行计划已经不在库缓存中)。3、查询AWR或Statspack表。4、启动提供执行计划的跟踪功能(set autotrace trace explain)。使用得比较多的是第四种,简单又好用~本篇讲第一种方法。 首先,explainplan原理就是把一条SQL语句分析一下,将该语句的执行计划和相关信息存储到计划表(plan table)中。可以查看一下联机文档关于explain plan的语法, 这里的string是用于区分计划...
阅读全文
摘要:find(vs2010)引言这是我学习总结 的第十五篇。关于,每篇都很小,但是都很好用,可以秀出你的个性。作用find的作用是在数据集合里去找指定元素的位置,并返回元素的指针。原理template InputIterator find (InputIterator first, InputIterator last, const T& val){ while (first!=last) { if (*first==val) return first; ++first; } return last;}实验数据集合 找30,并返回它的指针.我们利用返回的指针去查看它...
阅读全文
摘要:最近一个周,最火的话题当然要数CSDN2013博客之星拉票了。 实话实说,从12月14日开始,我连续5天拉票。 通过QQ群、QQ好友、CSDN文章、给CSDN粉丝发私信等多种方式拉票,真是累死我了。 所以,从今天开始,我就没有拉票了,文章中也不会让别人投票。 通过自己的实践和观察,还是发现了这个投票活动的一些问题。1.最明显的一条就是,投票时间太长了。 100多个博主中的几十个,陷入了无比激烈的拉票竞争中。不但如此,投票时间长达1个月。 我自己,还有很多博主都在拼命拉票,博客和论坛也出现了很多拉票软文。 这在一定程度上,打扰了那些没有参加博客之星的普通用户。2.既然是博客之星,我想更多还是应.
阅读全文
摘要:application 对象 服务器启动后,就产生了application 对象。当一个客户访问服务器上的一个JSP 页面时,JSP 引擎为该客户分配这个application 对象, 当客户在所访问的网站的各个页面之间浏览时,这个application 对象都是同一个,直到服务器关闭,这个application 对象才被取消。与 session 对象不同的是,所有客户的application 对象是相同的一个,即所有的客户共享这个内置的application 对象。我们已经知道,JSP 引擎为每个客户启动一个线程,也就是说,这些线程共享这个application 对象。 1.ap...
阅读全文
摘要:C#中的foreach语句可用于循环遍历某个集合中的元素,而所有的只要支持了IEnumerable或IEnumerable泛型接口的类型都是可以用foreach遍历的。其具体的遍历实现过程就是利用C#中的迭代器中的方法来按照特定顺序遍历的。在.NET中IEnumerator和IEnumerator就是对迭代器的抽象,如果要自定义的类型也支持foreach循环则首先须要声明该类支持IEnumerable或IEnumerable接口,然后再去实现自己的支持了IEnumerator的迭代器类型;唉,先看代码吧! ---------YYCFor Example:// 实现了IEnumerable泛型接
阅读全文
摘要:目的:使用程序动态创建账户组合。如果账户组合存在的话,返回存在的ID,不存在的话就动态创建账户组合并返回id。实现步骤:1. 得到账簿的CHART_OF_ACCOUNTS_ID2.得到账户弹性域分隔符3. 调用标准的API得到账户组合id具体实现如下:1. 得到账簿的CHART_OF_ACCOUNTS_ID实现code:SELECT sob.chart_of_accounts_id INTO l_id_flex_num FROM financials_system_params_all fsp, gl_sets_of_books sob WHERE org_id = p_org...
阅读全文
摘要:稀里糊涂地被评为博客之星的候选人了,本来没打算弄,想想还是试试吧,那就麻烦大家帮忙投个票吧~投票地址:面试之道,谢谢各位了。
阅读全文
摘要:管道一般,进程之间交换信息的方法只能是经由fork或exec传送打开文件,或者通过文件系统。而进程间相互通信还有其他技术——IPC(InterProcessCommunication)(因为不同的进程有不同的进程空间,我们无法自己设定一种数据结构 使不同的进程都可以访问,故需要借助于操作系统,它可以给我们提供这样的机制。IPC)管道是UNIX系统IPC的最古老的形式,并且所有UNIX系统都提供此种通信机制。但是其有局限性:①它们是半双工的(即数据只能在一个方向上流动)②它们只能在具有公共祖先的进程之间使用。(通常,一个管道由一个进程创建,然后该进程调用fork,此后父子进程之间就可应用该管道)
阅读全文
摘要:用户与操作系统的接口1、作业级接口用于作业控制。用户通过键盘输入或在作业中发出一系列命令,告诉操作系统执行哪些操作。1)联机作业控制方式的接口 2)脱机作业控制方式的接口2、程序级接口系统为用户在程序一级提供相关服务而设置的。典型的作业控制过程:1)编译 2)连接装配 3)运行批处理系统的作业管理 作业控制块:批处理作业存在标志,其中保存有系统对于作业进行管理所需要的全部信息,它们被保存于磁盘区域中。作业表:每个作业有一个作业控制块,所有的作业JCB构成一个表。批处理作业的状态及转换1、进入状态2、后备状态3、运行状态4、完成状态作业的建立:1)作业的输入 2)JCB的建立作业输入方式:1)联
阅读全文
摘要:linux中的文件复制命令——CPlinux中文件剪切的命令——MV1.问题背景今天在某个目的动作过程中想把一个文件夹下的文件复制到另外的一个文件夹下cp -fr ./dir1/ /dir2/发现终端一直在提示运行中,就是一直在复制,好一会儿都没有停。我要复制的文件都不是很大,全部加起来也就80M的样子,但是有很多零散的小文件,很多。 此时我已经按下enter很久了。。。。但是提示符一直闪啊闪。。。就是不停 2,问题探索看看究竟发生了什么cp -vfr ./linux-source-3.8.0/ /wa/ 这家伙足足闪了八分钟。。。还好,最后停了。。。 尝试用rm把一个文件夹里面的...
阅读全文
摘要:今天用NetBeans写有关Dojo的一个样例时,出现文件被锁,无法修改的情况。找了半天,但是就是不知道是什么原因,我就写在博客上记录下来
阅读全文
摘要:JQuery其实早就看过相关的视频了,但是由于当时查的资料太少,理解的不够深刻,所以没有进行总结,这次回过头来又学习了,心里感觉理解了很多,因为BS的其它知识基本学习完了,而且有了一定程度的理解。相互促进学习的都是。 一,简介:JQuery是一个优秀的Javascript框架,是轻量级的js库,兼容了各种浏览器(IE 6.0+, FF 1.5+,Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTMLdocuments,events,实现动画效果,并且方便的为网站提供AJAX交互。核心理念是...
阅读全文
摘要:有几天没和大家分享博客了,原因很简单,就是我在运行第12章所写的代码时:(开始一切正常,不过没多久就出现了内存泄露!。可能求成心切吧,当时没多加考虑就把代码发上去了。我在此对看过第12章得朋友表示歉意,真的很抱歉。(好比,大家原先的思维是对的,可能经我这么一搅和,却错了!)所以,因为上次的过失,我决定了,以后我一定对写过的代码多做测试,直到确定没错误了,才会发到CSDN上面去!再次向大家表示歉意!这几天来我一直在(为实现同一角色的不同动画的切换)而做了大量的尝试,基本上都解决了!(所以我也想和大家说句心里话:我们在面临陌生的事物时,最好是自己多去实践,而不是等着看别人的新发现!这样不利于...
阅读全文
摘要:用Dojo实现tab页的过程中,没有引用“on.js”,但是firebug调试时一直提示如下错误: on.js源码如下:define(["./has!dom-addeventlistener?:./aspect", "./_base/kernel", "./sniff"], function(aspect, dojo, has){"use strict";if(has("dom")){ // check to make sure we are in a browser, this module
阅读全文
摘要:存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 存储过程作用:(1) 存储过程通过参数传递,安全性高,可防止注入式攻击. (2) 查询的语句在存储过程里,与程序不相关,如果以后要修改程序或者数据库,都不会出现连锁反应,增加系统可扩展性. (3) 网站执行查询的时候,只需要传递简单的参数就可以了,无论是代码优化上还是查询优化上都可以做到高效. (4) 允许模块化编程,即,可以将一组查询写在一个过程里面,然后在程序里直接调用,而不必每次都写若干个语句来实现相应功能 具体使用:数据表来源http://blog.csdn.net/buyingfei888...
阅读全文
摘要:20131207技术分享会议总结 针对本人上周六的技术分享,个人做个简单总结 1、热身动作太少 2、PPT、代码、白板,三者之间的切换方式有点强硬 3、手势还不够多,思路越抽象手势就越重要 会议内容:Middlegen代码生成器原理 主要是以Middlegen项目代码为示例来讲解: 1.怎样定义和加工模型 2.怎样定义代码模板 3.怎样生成各种不同需求的代码地点:济南 高新区新宇路南首齐鲁软件园大厦807室 每个月都会在济南举报交流活动,分享的主要是思路,不是使用也不是API。技术分享交流会议原则 – 不追求精美 PPT – 摒弃念 API – 现场演示例子 , 有代码 ...
阅读全文
摘要:第一部分:需求分析爬虫在项目中间的作用• 分析用户的行为需要根据用户浏览网页的分类及特征来决定,所以获取网页内容需要爬虫• 单线程爬虫难以满足项目的需求,需要多线程爬虫来处理第二部分:技术点Wget与HttpClient• Wget 是一个从网络上自动下载文件的自由工具 , 支持通过 HTTP 、 HTTPS 、 FTP 三个最常见的 TCP/IP 协议下载,并可以使用 HTTP 代理• HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议功能需
阅读全文
摘要:在OpenGL ES 中,仅有一种表面网格表示方式,那就是三角形。三角形的三个顶点,可以组几个面?有答 1 的没有?有!那就是还不懂OpenGL ES 的我。事实上,一张纸是有正反面的,那么一个三角形也应该有两个面,那么在空间中,如何区分呢?那就是正反面。那具体哪个是正面,哪个是反面呢,据说是默认逆时针是正面,顺时针是反面,不过到现在还没搞清楚,这个顺和逆是个怎么看法,我们只知道在两个轴组成的二维平面坐标系中的顺和逆。有知道的朋友不妨给予指出,谢谢。 不过,从下面的官方资料中,不难看出,应该是空间三角形的顶点向窗口坐标系做投影,得到的投影点,在一个二维坐标系中,就可以按二维坐标系中的顺逆来考虑
阅读全文
摘要:第一部分:需求分析什么是中文分词• 中文分词 ( Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词• 中文分词是文本挖掘的基础,对于输入的一段中文,成功的进行中文分词,可以达到电脑自动识别语句含义的效果什么是庖丁词汇• Paoding (庖丁解牛分词)基于 Java 的开源中文分词组件,提供 lucene 和 solr 接口,具有极 高效率 和 高扩展性•• 采用基于 不限制个数 的词典文件对文章进行有效切分,使能够将对词汇分类定义•• 庖丁系统是个完全基于 lucene 的中文分词系统,它就是新建了一个 analyzer, 叫做 Paoding
阅读全文
摘要:昨天给NGUI的按钮添加音效时,刚开始是自己新建空对象绑定声音的,后来发现NGUI按钮携带button sound组件,直接将音效拖入即可,不用写一行代码,非常简单。但是后来发现添加相同的音效有的按钮响应,有的不响应。百思不得其解,后来经过多次测试,发现是由于切换相机的缘故。虽然两个相机的属性是相同的,但是依然会出错。也就是NGUI按钮的音效在添加的时候,就已经绑定好监听的相机了,当关掉该相机后,按钮就不会发出音效了。最后把其他相机去掉了,用一个相机来实现场景不同位置的切换,即改变相机的位置和角度信息。相机角度代码为:定义一个Gameobject类型的相机cam,那么cam.transform
阅读全文
摘要:虽然这里讲的大部分知识以前都看过,但是时不时出现某些点让我如茅塞顿开; 以前经常会忘记一些细节,这篇文章可以更好的理解细节,巩固知识体系。 Ownership qualifiers In Objective-C, ‘id’ or each object type is used for object variable types. Object types are pointer types of Objective-C classes, such as NSObject *. ‘id’ type is used to hide its class name. ‘id’ is equiva..
阅读全文
摘要:默认权限:每一个终端都拥有一个umask属性,来确定新建文件、文件夹的默认权限umask使用数字权限方式表示,如:022目录的默认权限是:777-umask文件的默认权限是:666-umask一般普通用户的默认umask是002,root用户的默认umask是022也就是说,对于普通用户来讲:新建文件的权限是:666-022=644,新建目录的权限是:777-002=755命令umask可以查看设置的umask值:umask真实的umask值是四位,但是第一位是用来存储特殊权限的,所以暂时不予考虑特殊权限:suid:以文件的所属用户身份执行而非执行文件的用户sgid:以文件所属组身份执行sti
阅读全文
摘要:一、IO与文件映射 1、IO的共享与效率 read与write其中数据缓冲的大小 读取数据的缓冲:getpagesize 2、定位与定位读取(随机读取) read与write在操作的时候,自动移动读取位置。 lseek读取定位,改变读取位置。 pread/pwrite在指定位置读写。 lseek函数说明:返回当前读取位置在文件中的绝对位置 off_set lseek(int fd,//定位文件描述符号 off_t off,// 定位位置 int whence/ 文件开始位置/文件结束位置/文件当前位置 SEEK_SET/SEEK_END/SEEK_CUR) lseek的作用:定位文件的位...
阅读全文
摘要:由于最近一直没有时间,所以这篇博客一直没发,下面我说说uv画圆弧,圆面,不规则面拼接。先来两张效果图 图截的不咋滴,凑合着看吧,画圆弧主要用的贝塞尔曲线画的,我感觉这个比较简单,当然大家也可以使用圆的方程,抛物线的方程都可以实现这种效果但是我比较倾向于用贝塞尔,如果大家会ps的话,知道里边有一个钢笔工具,他就是贝塞尔的原理,贝塞尔的算法大家可以去网上搜搜,贝塞尔计算方法类网上也有很多下面先上我的代码using UnityEngine;[System.Serializable]public class Bezier : System.Object { public Vector3 p0; p..
阅读全文
摘要:首当其冲的就是:什么是UML呢? 首先,UML 是一种可视化的面向对象的建模语言。它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 其次,UML描述了一个系统的静态结构和动态行为; 最后,UML用图形方式表现典型的面向对象系统的整个结构,从不同角度为系统建模,并形成系统的不同视图。为软件开发提供了一种非常好的可视化的面向对象的建模语言。下面就来了解一下真正的UML: 最后总结一下: UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。它实...
阅读全文
摘要:史上最全的iOS面试题及答案1.写一个NSString类的实现+(id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;+ (id) stringWithCString: (c*****t char*)nullTerminatedCString encoding: (NSStringEncoding)encoding{ NSString *obj; obj = [self allocWithZone: NSDefaultMallocZone()]; obj = [
阅读全文
摘要:import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.Reader;public class BufferedReaderDemo { public static void main(String[] args) { MyBufferedReader mbr = null; try { mbr = new MyBufferedReader(new FileReader("src/D.java")); for (Strin
阅读全文
摘要:东软实训推荐面试问题:你的学习成绩如何?回答:“较好。”“一般。”我在学校里除课堂上学习的知识外,比较喜欢扩充自己的其他方面的知识,对XX类的书也看了不少。 点评:对自己的学习成绩一定要如实回答。如果成绩优秀,应该用平和的口气,实事求是地介绍,决不可自我炫耀,让人觉得轻浮;如果成绩不好则应说明理由,或者哪门课程不好,隐瞒或欺骗,只会暴露自己的不良品行。总之,应表现出对学习的态度是认真的,努力的,对成绩又看得比较客观。这样即使你的成绩不太理想,主试人的反应也不会太强烈。
阅读全文
摘要:最近在做一个鼠标移入移出图片事件,有几种方法大家可以试一下首先是改变分辨率的两种方法,鼠标移入图片和移出图片的分辨率不同方法一 图片列表:鼠标移入/移出改变图片透明度 方法二还有一种方法是鼠标移入移出图片,改变图片的大小在标签中加入一下代码即可,鼠标移动到图片时图片向右上变大,离开图片变回原大小
阅读全文
摘要:下载两个安装包,后面一个add-in是必需的Qt 5.2.0 for Windows 64-bit (VS 2012, 590 MB)(Info)Visual Studio Add-in 1.2.2 for Qt5 (supports versions 2008, 2010 and 2012, does not work with the Express edition)打开VS 2012后,创建QT项目,修改配置:1. 确保架构是x642. 右键点击soluton,选择Change solution‘s Qt version, 选$(DefaultQtVersion) 编译运行吧,调试...
阅读全文
摘要:int->String inti=12345; Strings=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String->int s="12345"; inti; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intValue(); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? 以下是答案: 第一种方法:s=i+&
阅读全文
摘要:演示 XML/HTML Code PleasetypeinyourpasswordUser:Pass: 原文地址: http://www.freejs.net/article_biaodan_115.html 演示 XML/HTML Code PleasetypeinyourpasswordUser:Pass: 原文地址: http://www.freejs.net/article_biaodan_115.html
阅读全文
摘要:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;3. /*+CHOOSE*/表明如果数据字典中有访问表的统计
阅读全文
摘要:Whydoesthenumberofblocksforthetableremainthesaleaftertheshrinkoperation? A.Becausethetabledidnotcontainmigratedorchainedrows B.BecausetherowIDsremainthesameforallrowsduringtheshrinkoperation C.Becausetheprogressoftheshrinkoperationisnotsavedinthebitmapblocksofthetable D.Becausethehigh-waterm...
阅读全文
摘要:开发语言:C#平台版本:MapGIS K9 SP3MapGIS K9三维平台也提供了接口和组件以实现二次开发。用户可以根据提供的接口和组件进行二次开发,也可以借助MapGISK9数据中心框架,可以方便的调用三维平台已有的基本功能。本文就是个简单的数据浏览和功能调用示例。我们要用到两个控件,一个是三维场景控件:MapGIS mx_TDEViewCtrlControl ,另外一个就是三维目录树控件:MapGIS mx_TDETreeCtrlControl。我们新建一个窗体,并将两个控件添加到窗体中。控件准备好了,现在需要准备数据了。数据需要在三维平台里面操作完成,配置好显示的模型,并保存目录树。(
阅读全文
摘要:1.策略 :定义不同的算法族,并且之间可以互相替换;让算法的变化独立于使用算法的客户,以动态的改变对象的行为。2. 例子:随机生成宠物,并统计各种宠物生成数量。a) 抽象类:PetCreator,用于随机生成宠物。package context;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Random;public abstract class PetCreator { private Random rand = new Random(47); ..
阅读全文
摘要:原理是仿造http包头,下面已chrome为例。方法:运行->输入如下手机操作系统对应的代码即可。安卓:chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 MobileSafari/533.1"ios:chrome.exe --user-agent="Mozilla/5.0 (iPad; U; CPU OS 3_2_2 like M
阅读全文
摘要:1.选用适合的ORACLE优化器 ORACLE的优化器共有3种: a.RULE (基于规则) b. COST (基于成本)c. CHOOSE (选择性)设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS .你当然也在SQL句级或是会话(session)级对其进行覆盖.为了使用基于成本的优化器(CBO, Cost-Based Optimizer) ,你必须经常运行analyze命令,以增加数据库中的对象统计信息(object statistics)的准确性.如果数据库的优化器模式
阅读全文
摘要:感谢CSDN给我这次机会参加2013博客之星候选人,恍然间,自从注册CSDN以来,也已经写了11年的博客。在倍感时间飞逝的同时,想到写了数百篇博客,有数百位好友关注我,多少也算是为业界贡献了点微薄的力量,也略微感到了一点安慰。 十年前,从屌丝程序员开始,经历了很多。经历了程序员、项目经理、研发经理、研发总监、研发副总的历程。说实话,最开始,职业之路如何走,一点都不清晰。有的人说:“许多人整整浪费了一生,去等待符合他们心愿的机会。”在走过来以后,默然回首,深感其味深重。在你前途不清时,不要停下脚步。也有的人说:“人的成功决定于8小时之外!",我亦深有同感,工作中能用到的很少,现在职业细
阅读全文
摘要:作为计算机工作人员,也就是所谓的程序猿,能够了解几种语言也就可以了,但是可以了解我们程序语言发展的历史。下面就是列举出的我所知道的语言历史。谢谢!1951 – Regional Assembly Language1952 – Autocode1954 – IPL (LISP语言的祖先)1955 – FLOW-MATIC (COBOL语言的祖先)1957 – FORTRAN (第一个编译型语言)1957 – COMTRAN (COBOL语言的祖先)1958 – LISP1958 – ALGOL 581959 – FACT (COBOL语言的祖先)1959 – COBOL1959 – RPG196
阅读全文
摘要:概述 随着5.5.3引入MDL,更多的Query被“Waiting for table metadata lock”给'炕'了SHOW PROCESSLIST的输出也有之前的"Locked"变得粒度更加细的'Waiting for table metadata lock'引入MDL,当需要访问、修改表结构时,都需要对元数据上锁(读/写)MDL在Server层,保护表数据结构,而非数据本身。Server比之前版本繁忙多了MDL意味着DDL,一旦DDL被阻塞,那么面向该表的所有Query都会被挂起,包括Select,不过5.6作了改进,5.5可通
阅读全文
摘要:21.用EXISTS替换DISTINCT当提交一个包含一对多表信息(比如部门表和雇员表)的查询时,避免在SELECT子句中使用DISTINCT.一般可以考虑用EXIST替换例如:低效:SELECT DISTINCTDEPT_NO,DEPT_NAME FROM DEPT D,EMP E WHERE D.DEPT_NO = E.DEPT_NO高效: SELECT DEPT_NO,DEPT_NAME FROM DEPT D WHERE EXISTS ( SELECT ‘X’ FROM EMP E WHERE E.DEPT_NO = D.DEPT_NO);EXISTS使查询更为迅速,因为RDBMS核心
阅读全文
摘要:http://pan.baidu.com/s/1BvXqF
阅读全文
摘要:1.从 “文件”菜单中,选择 “新建”,然后选择 “项目…”。2.在“项目类型”窗格中,选择“Visual C++”下的“Win32”。3.在“模板”窗格中,选择“Win32 控制台应用程序”。4.为项目选择一个名称,如 MathFuncsDll,并将其键入“名称”字段。为解决方案选择一个名称,如 DynamicLibrary,并将其键入“解决方案名称”字段。5.单击“确定”启动 Win32 应用程序向导。在“Win32 应用程序向导”对话框的“概述”页中,单击“下一步”。6.在“Win32 应用程序向导”中的“应用程序设置”页中,),选择“控制台应用程序”,取消预编译。7.在“Win32 应
阅读全文
摘要:记一个应届生的求职旅途见有些同学发状态说大学期间要1.过四级2.拿到会计证,然后说了句毕业找工作去联通电信。。我就纳闷了,有没有点常识,1.过四级是大学生的最低标准,很多企业单位根本跟英语没半毛钱关系,一辈子也用不到一句英语,那为什么还这么要求呢,因为这可以考察一个人的态度,过不过四级除了自身硬实力外就是态度问题了,只要你认真对待哪怕你英语再差也是能过四级的。2.会计证,这是从事会计工作者必备的,不用多说。在这我只想说,有了这些你就能就电信、联通?你还真是天真的可爱。。以前我认为企业招人是分一本、二本、三本的,可经历了千疮百孔的应聘之后明白了在企业者眼里应届生只有211(或985)和非211之
阅读全文
摘要:我们期望用户能够注册登录,面对复杂的注册流程,很多用户被吓跑。我们能不能把注册设计得更傻瓜? 在注册用户时,通常需要采集的信息有:用户名、密码、验证码、手机号、邮箱、个人信息等。一个完整的注册功能应该考虑到以下几个问题:有用户名和密码(这不是废话吗,没有怎么登陆?)有找回密码的途径(例如忘记密码邮箱、手机号)验证码(防止恶意注册)用户协议 在设计注册功能时,通常是用户体验与信息采集量、安全性、费用三个方面的权衡,通常是相悖的。用户体验越好,信息采集量就越少,你不能同时采集一堆个人信息,又让用户具有良好的用户体验用户体验好,需要在密码设置这块尽量减少用户的输入。为了用户能够密码安全,通常需要..
阅读全文
摘要:最近完成了一个(IBatis.Net+MVC)项目的数据库+代码迁移工作,可把我折腾得~~~IBatis.Net是一个ORM框架,具体介绍可以问度娘。我之前没用ORM框架使用经验,所以这一路我不是走来的,而是爬出一个坑又掉入另外一个坑~~~项目原来用的是Sqlserver2008,现在要转到Oracle,所以我先完成数据迁移,然后是代码迁移。数据库迁移 1、数据库安装与配置略过。2、表结构迁移 1)用PowerDesigner创建一个PhysicalDataModel,DBMS选择Sqlserver2008; 2)选择DataBase->Connect… ,连上Sqlserver数据库;
阅读全文
摘要:1.网上下载goahead-3.1.2-0-src.tgz包2.解压 tar -zxvf goahead-3.1.2-0-src.tgz3.编译 cd goahead-3.1.2-0 make CC=arm-hisiv100-linux-gcc ARCH=arm 在linux-arm-default/bin中可以找到goahead和相关库文件,将库文件拷贝到板子/lib下 4.测试 运行./goahead -v /web 192.168.1.155:9000 问题1: goahead: 0: Can't get host address for host dvr:...
阅读全文
摘要:不好做的一道题,发现String Algorithm可以出很多很难的题,特别是多指针,DP,数学推导的题。参考了许多资料:http://leetcode.com/2010/11/finding-minimum-window-in-s-which.html http://www.geeksforgeeks.org/find-the-smallest-window-in-a-string-containing-all-characters-of-another-string/ http://tianrunhe.wordpress.com/2013/03/23/minimum-window-subs
阅读全文
摘要:本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。 转载请注明出处和作者.http://blog.csdn.net/xtj332背景:消息队列中有非常多的消息需要处理,并且监听器onMessage()方法中的业务逻辑也相对比较复杂,为了加快队列消息的读取、处理速度。可以通过加快读取速度和加快处理速度来考虑。因此从这两个方面都使用多线程来处理。对于消息处理的业务处理逻辑用线程池来做。对于加快消息监听读取速度可以使用1.使用多个监听器监听一个队列;2.使用一个监听器开启多线程监听。 对于上面提到的方法2使用一个监听器开启多线程监听,借助spring自带...
阅读全文
摘要:点标记语法 属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。 良好的风格: view.backgroundColor = [UIColor orangeColor]; [UIApplication sharedApplication].delegate; 不良的风格: [view setBackgroundColor:[UIColor orangeColor]]; UIApplication.sharedApplication.delegate; 间距 二元运算符和参数之间需要放置一个空格,一元运算符、强制类型...
阅读全文
摘要:“私人定制”贺岁喜剧片马上就要上映开播了,我知道大家都想一睹为快。就不说太多了,只是最近发现一家网站,叫“歇会儿网”,百度排名第一,居然也再提供“私人定制”服务,那我就不淡定了啊,不淡定了啊啊啊!! 深入了解调查了这家网站,想仔细探究一下它的“私人定制”服务,更加坐不住了啊。究竟这家网站是干嘛的,为什么它也会提供“私人定制”服务,它的“私人定制”服务是做什么的,简直太让大家好奇了,有木有??? 据电影《私人定制》剧情简介,这其中的私人定制服务,指的是由愿望规划师杨(葛优饰)、情境设计师小白(白百合饰)、梦境重建师小璐(李小璐饰)与心灵麻醉师马青(郑凯饰)四人组成的公司“私人定制”,以“替他人.
阅读全文
摘要:先建两个自定义的异常类 ChushufuException类class ChushufuException extends Exception { public ChushufuException(String msg) { super(msg); } } ChushulingException class ChushulingException extends Exception { public ChushulingException(String msg) { super(msg); ...
阅读全文
摘要:再过一天,大家关注的年度贺岁喜剧片《私人定制》就要上映了,电影未出,其中的台词就开始流行开来。“成全别人,恶心自己”,专门为不同客户量身定制“圆梦方案”,无论客户的白日梦多奇葩、要求多严格,“圆梦四人组”统统来者不拒,甘愿满足客户的任何需求。 这部电影还未上映就如此火爆,除了宣传力度不一般,究其根本还是迎合了当下消费者的个性化消费观念。互联网时代,特别是移动互联网时代,个性化消费才是消费者想要的。私人定制,高端大气上档次的服务,以前给大众的感觉都是遥不可及,高端人士才享受得起的奢侈服务。也正是这样,才成就了这部《私人定制》的喜剧感所在。 那现实中的“私人定制”,成全别...
阅读全文
摘要:listview 拖动item效果实现 效果图如下:拖拽前: 拖拽后: 首先参考源码中:TouchInterceptor 类,该类会在下面给出:第一步:主类:/** * */ package com.example.draglistview; /** * @author JiaRH * * @date 2013-12-17 上午10:01:17 */ import java.util.Arrays; import android.app.ListActivity; import android.os.Bundle; import android.view.View; im...
阅读全文
摘要:Sprintf()为什么不安全?功能把格式化的数据写入某个 字符串 缓冲区。头文件stdio.h原型int sprintf( char *buffer, const char *format, [ argument] … );参数列表buffer: char型指针,指向将要写入的字符串的缓冲区。format:格式化字符串。[argument].. .:可选参数,可以是任何类型的数据。返回值:字符串长度( strlen)/*例子*/1234567891011#include //某个头文件int main () /*主函数“整数”类型*/{ char buffer [50]; /*“字符”类..
阅读全文
摘要:上一篇OpenGL ES 正反面设置指令中分析了正反面的判区方法,那么正反面有什么用呢?接下来我们就要引入一个叫做背面消除的概念。在3dmax中有个选项,当你用挤压修改器挤出一个中空的长方体时,在外面是看不到里面的,这时就可以使用背面消除,把看不到的面消掉,而且结合正反面设置,把原本对着观看者的面设成背面,就会被消除了,这时就只能看到远离观看者的面的在长方体内部的面儿了。 这就是房间要被观看到里面内容时的做法,也有一种叫天空...的方法,不太懂,没去研究。最终效果是有正对着观看者的墙不被渲染,实际观察发现,可能存在一面墙或两面墙被打掉的可能性。 下面就来看看这个神奇的方法,我也是用了好久,反复
阅读全文
摘要:假如 在B.jsp 中,使用 ,那么就是把 A.jsp 的内容 原封不动 引入到 B.jsp 中。另外注意编码问题,在 A.jsp 中,必须加入 JSP 头部信息。实例:A.jsp: (必须加入 JSP头部信息,写明编码,否则乱码) 客户类型 B.jsp:(必须加入JSP头部信息,写明编码,否则乱码) 引入后的 B.jsp 的 实际的结果如下: 客户类型
阅读全文
摘要:最近为了方便目标板与PC机上LINUX之间的通讯,就在LINUX搭建了FTP,工作不难,写个总结。主要经过以下几个步骤:1.检查是否安装了vsftpd服务器可以用rpm -q vsftpd命令来查看,若显示“vsftpd-1.1.3-8”,则说明系统已经安装vsftpd服务器,若没有则可以在图形环境下单击“主菜单→系统设置→添加删除应用程序”菜单项,在出现的“软件包管理”对话框里确保选中“FTP服务器”选项,然后单击“更新”按钮,按照屏幕提示插入第3张安装光盘即可开始安装。2.启动/重新启动/停止vsftpd服务 从Red Hat Linux 9.0开始,vsftpd默认只采用standalo
阅读全文
摘要:概述 之前写过一些关于DOM方法的知识,理论方法的偏多,所以,这篇博客主要是实践方面的Demo,如果,大家觉得理论方面有所欠缺,大家可以看看这几篇博客:JavaScript总结(一、基本概念)和JavaScript总结(三、DOM)实例程序根节点属性和方法 根节点属性和方法 123123 456 789 AAA 元素节点属性和方法 元素节点属性和方法 123123 456 789 AAA 属性节点属性和方法 ...
阅读全文
摘要:今天遇到一个问题就是TextView显示内容的时候,多行显示的时候,显示省略号的问题,刚开始没有找到一个好的办法,只找到一个自定义TextView组件的方法,然而今天在贴吧中找到一个更好,更简便的方法就是在TextView中添加这两个属性的设置即可(显示两行,显示不全的话,用省略号代替)android:lines="2" android:ellipsize="end"
阅读全文
摘要:现在很多个人网站和企业网站都是传统的Web方式,有没有想过个人/企业网站也能做成APP应用对外宣传呢?专门找人去开发Android和IOS上的APP又太贵,为了赶上移动互联网时髦,我以个人网站试做了一个,效果很一般^_^百度免费支持网站在线导航生成App,登陆到http://siteapp.baidu.com 立即免费创建输入网站域名 网站头信息添加如下代码 验证通过,等待服务器审核,几个小时左后,审核之后如下界面 生成应用,选择图标和启动图片,点击生成安装包 生成之后提供IOS和Android的下载包 安装APP,并启动
阅读全文
摘要:1. route.txt 配置cgi路径route uri=/cgi-bin dir=/web handler=cgi2.交叉编译生成cgigoahead 源码路径下 ./test/cgitest.c 是c写 的cgi文件arm-linux-gcc cgitest.c -o c.cgi3.交叉编译后的cgi存放路径/web/cgi-bin/c.cgi 出现错误及解决方法: 版本:goahead v-3.1.2 1.CGI process file is not executeable 出现这个问题只需要要将cgi的目标程序的执行权限变为可执行即可。 2. failed to s...
阅读全文
摘要:1、Activity的生命周期 onCreate(Bundle saveInstanceState):创建activity时调用。 onStart():activity可见时调用 onResume():activity与用户交互时调用 onRestart():当一个activity再次启动之前调用该方法 onPause():当前暂停、或调用另一个activity之前调用该方法。 onStop():当前activity变为不可见时调用该方法 onDestory():当前activity被销毁之前调用该方法 2、横竖切换时候Activity的生命周期 不设置acti...
阅读全文
摘要:回溯法的应用很多,下面讲述一个有趣的马周游问题。马周游(马跳日)问题:在一个 8*8 的棋盘上(如下图)一匹马从任意位置开始,恰好走过棋盘中的每一格(每个格子有且只能走一次),并且最后还可以回到起点位置。 这个问题其实可以进行推广:即棋盘大小不一定是 8*8 ,只要棋盘大小 M * N 满足:① M >=6 ;N>= 6 ② M N都是偶数 ③ | M-N | #include #include using namespace std;//马周游的棋盘,注意使用的时候是从下表为1开始int board[100][100];int fx[]= {2,1...
阅读全文
摘要:总的来说,软件工程的学习,感觉就是一个整理和完善的过程。首先,对于哈工大的《软件工程》视频,给我的第一感觉是——产生“共鸣”。因为在很多时候,这些知识点就感觉说得都是些规范化的常识或者说是常理。而只是通过教程的整理和编排,这些认识被串在了一根线上,变得特别有逻辑感、层次感和节奏感。所以整个过程相对于以前的视频来说,还是相对轻松的。 再次,视频给我的第二感觉就是——很严密。软件工程的过程,每一步都是非常严格和周密的,可以说缺一不可。缺掉任何一块的监督和管理都不能称之为一款好的软件。就比如,每一阶段都产生相应的文档,记录在案,这样就保证在任何时候想对某一阶段的内容进行了解和检查的时候...
阅读全文
摘要:自己开发的幽默图片分享类应用,绝对让你震精一下哈。每日收集互联网上最搞笑、最幽默、最震精的十张图片, 可谓美女与野兽齐飞, 屌丝与高帅并存。在欣赏图片的同时也可以保存自己喜欢的图片。应用的主旨:每日一分享, 开心一整天。 项目下载地址:http://download.csdn.net/download/hjcom/6721473把上面的URL地址复制到浏览器
阅读全文
摘要:1. 使用 命令 -h 或 命令 --help , 例: ls -h2. man命令 : man 命令 例:man ls3.info命令: 例: info ls4.很多程序、命令都带详细的文档, 以TXT、html、pdf 方式保存在/usr/share/doc 目录下
阅读全文
摘要:今天,首先向伟大的程序员致敬。这篇文章,谈谈程序员独特的情书。当然,这些方法都是我个人杜撰出来的!不过,如果你有个女友,正好你要给他个惊喜,可以借鉴这些方法哟。 这里没有伟大的代码,没有C,没有JAVA,也没有C#。。。因为,也许你的女友的电脑没有可以编译代码的工具,也许你的女友对代码根本不敢兴趣。 这篇文章,提供的只是简单的方法,事实上,你也不需要懂得编程。而当你看完这篇文章,你会突然发现,程序原来这么好玩。 问题一 问题:猜猜下面的代码时什么意思?\u4eb2\u7231\u7684\uff0c\u6211\u7231\u4f60 问题二问题:扫描下面的二维码,你发现了什么?问题三问...
阅读全文
摘要:一、实验目的●熟悉智能指针●对智能指针进行设计和实现二、实验实验环境: 在windows系统下用c++编写三、实验内容1. 对智能指针进行设计2. 对智能指针进行实现四、实验前的分析由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。对于编译器来说,智能指针实际上是一个栈对象,并非指针类型,在栈对象生命期即将结束时,智能指针通过析构函数释放有它管理的堆内存。所有智能指针都重载了“operator->”操作符,直接返回对象
阅读全文
摘要:ShareSDK是为iOS、Android、WindowsPhone提供社会功能的一个组件,开发者只需10分钟即可集成到自己的APP中,它不仅支持分享给QQ好友、微信好友、微信朋友圈、新浪微博、腾迅微博等以及facebook、twitter、google 等国内外主流的社交平台,还有强大的社会化分享统计分析管理后台.ps:不熟悉分享的朋友也可以相对比较轻松的实现社会化分享功能。官网地址
阅读全文
摘要:第一部分:网络原理:一.网络编址 (主要使用IP编址)1.ip编址是一个双层编址方案,一个ip地址标识一个主机(或一个网卡接口)2.现在应用最为广泛的是IPv4编址,已经开始逐渐向IPv6编址转换3.ipv4地址为32位长,ipv6为128位长4.一个ipv4地址分为两个部分: 网络部分和主机部分5.网络部分用来标识所属区域,主机部分用来标识该区域中的哪个主机。 二.ip地址: 1.ipv4地址共32位,通常使用点分十进制方式表示 2.整个ip地址分为4个部分,每个部分8位。 例:ip地址十进制和二进制 三.子网掩码: ...
阅读全文
摘要:本文是敏捷开发产品管理系列的第九篇。(专栏目录)子系统定义其实子系统不是一个严格的定义,这里指任何产品(当然还有一个问题,什么是一个产品……)的第一级功能目录,也就是最大尺度上的产品分解方法。由于业界一直缺少标准分解方法乃至一些简单规则,可能一百个产品有一百个分法。在开发火星人的过程中,“我们”偶然发现了一种易于掌握的方法。“我们”加上引号,是因为实际上是我在培训课的学员看了我们实际的分解结果后发现的;被他一语道破之后,我本人也恍然大悟。这种分解方法可能大家平时也在用,但却没有太注意。下面的内容来自火星人内部的帮助系统,数据是由沙盘项目自动生成的,略有修改。因为有CSS差异,所以有少许格式问题
阅读全文
摘要:Problem Description The WHU ACM Team has a big cup, with which every member drinks water. Now, we know the volume of the water in the cup, can you tell us it height? The radius of the cup's top and bottom circle is known, the cup's height is also known. Input The input consists of several te
阅读全文
摘要:用户是上帝,一切还得从应用说起。为此,国外著名的应用设计师Gannon Burgett结合自己多年实战经验归纳总结了2013年App设计发展的13大趋势。我们应该时刻记着这13点。 1、扁平化设计——微软赢了,乔布斯失算了 2、更少的按钮,更多的手势——不想凌乱,就手势吧 3、可理解的辅助动画——视觉上的提醒总是那么的必要 4、左侧导航菜单——一目了然 5、更多原生——Native vs. Web,还在斗?该是分胜负的时候了 6、响应式网页设计——不响应,毋宁死 7、更大的网页宽度——浪费可耻 8、更大的字体——对心灵之窗好一点 9、大搜索框——还是量身定...
阅读全文
摘要:Problem Description Do you own an ID card?You must have a identity card number in your family's Household Register. From the ID card you can get specific personal information of everyone. The number has 18 bits,the first 17 bits contain special specially meanings:the first 6 bits represent the r
阅读全文
摘要:libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。libev的基本使用方法如下:123456789101112131415161718192021int main ( void ) { // use the default event loop unless you have special needs struct ev_loop *loop = EV_DEFAULT; // initialise an io watcher, then start it // thi.
阅读全文
摘要:clientPort 用于connetor组件启动时候,监听的调用,用于客户端连接 port用于服务器间通信,即rpc调用时候使用,在remote组件启动时候,生成remote,即gateway实例,然后调用gatewey的start,gateway的接收器开始监听port端口 proxy是每个服务器用于想远端请求使用的代理,在添加server的时候实例化组件
阅读全文
摘要:下面的内容是对网上原有的面试题集及答案进行了全面修订之后的内容(原来的题目有很多重复无用的题以及错误的答案),参照了JDK最新版本,删除了重复题目以及EJB2.x等无用内容,补充最新面试题、知识点巩固练习题和经典面试编程题,增加了大型网站技术架构、数据结构、操作系统、计算机网络等内容Java程序员面试题集(1-50)一、Java基础部分1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创建新类
阅读全文
摘要:本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/10-tips-offshore-java-effectiveCygnet Infotech是一家位于印度的外包公司,主要通过技术驱动的业务解决方案来帮助公司改进业务流程的效率。公司所提供的IT服务涵盖面非常广,包括诸如.NET、SharePoint、CRM、Java、PHP、Delphi、iPhone及Android等技术,其客户遍及5大洲的20多个国家。Cygnet Infotech通过了ISO 9001、ISO 27001与CMMi III认证,此外它还是微软的
阅读全文
摘要:最经看关于网络编程的一些书,对于网络编程中的一些基本东西,开源库已经封装的很好了,但是库归根结底还是使用的基本API,所以就想着分析一下,尤其是在看了各个库的介绍以后,所以这段时间想在这个方向投入一点时间,虽说还是要复习考试!!!!
阅读全文
摘要:一、建立工作空间如上图所示,可以建立新的工作空间,或者切换工作空间。二、导入导出工作空间配置三、设置行号如图,用鼠标在坐变阴影部分右击弹出菜单,选中Show Line Numbers一项。四、快速提示如图所示,在window菜单——>Preference下找到如图选项,Auto activation delay : 200 意思是设置提醒延时时间,如果提醒过快可以将这个时间设置大一点, Auto activation triggers for java : . 意思是当有“."时提醒,所以我们可以在后面加上.abcdefghjklmnopqrstuvwxyz{[()]} 遇到这
阅读全文
摘要:从学习javaweb开始就会经常遇到中文乱码,今天就做以下记录:1. 要避免项目中遇到乱码,首先就是在搭建项目的设置工作空间的字符编码,若是多人开发,就更应该做到统一,在eclipse中选择widnow -> preferences -> genreal -> workspace,在这里设置工作空间的字符编码,我通常都会设置成utf-81.1 最好的方式就是所有的都统一用一种编码,在所有jsp页面中设置编码为utf-8,这样可以很大程度上避免乱码。在jsp的开头设置编码2. 在前台向后台发送请求的时候也可能会出现中文乱码,这里又要分请求的方式,2.1 若是采用get请求出现的
阅读全文
摘要:时间走到了2010年的11月中旬,随着培训学习型项目的完成,历经4个半月的培训时光就要结束了。 一件很辛苦的事情刚刚做完,还来不及缓口气,就是更加辛苦的找工作阶段。 那个时候,职场对我完全是一张白纸,什么都不懂,那时候培训机构是有推荐实习单位的,可能是每个人的情况都不一样,我辗转了好多次都没能找到, 一次一次的面试和一次一次的没有回应,都在不断的打击着刚毕业的我,12月份的北京都已经很冷了,记得有一天出去面试,上午面试完要赶到下午面试的地点,时间紧,来不及吃饭,只好在路边买了一张饼,边吃边走,那一刻突然感觉生活好艰辛啊,接着又想了想,也许也就是以后能过得好的资本吧。依然清晰的记得那...
阅读全文
摘要:-(void)viewDidLoad{UISwipeGestureRecognizer*recognizer;recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)]; [recognizersetDirection:(UISwipeGestureRecognizerDirectionRight)]; [[selfview]addGestureRecognizer:recognizer];[recognizerrelease]; recognizer .
阅读全文
摘要:续上一篇:面向集团客户的云计算运营平台概述——之云计算运营平台方案(一)http://blog.csdn.net/xiaoyw71/article/details/171133471、PaaS平台市场情况 大型互联网企业是目前国内主要的云计算服务提供商,业务形式以IaaS+PaaS形式的开发平台为主,其中,IaaS服务较为成熟,PaaS服务初具雏形,一些互联网公司自主推出了PaaS云平台,并向企业和开发者开放,其中,数家企业的PaaS平台已经吸引数十万开发者入住,通过分成方式与开发者实现共赢。 软件厂商逐渐转向云计算领域,开始提供SaaS服务,并向PaaS领域扩展。国内SaaS软件厂...
阅读全文
摘要:其实DP 的关键在于找到子问题的结构。 我们规定arr[i][j]为在j左边填写i时的数的个数,很明显: arr[i][j]=a[0][i]+a[1][i]+...+arr[i/2][i](iusing namespace std;const int maxn = 1005;int a[maxn][maxn];int n;void prepare(){// memset(a,0,sizeof(a)); int i,j; for(i = 0 ; i <= 500 ; ++i){ for(j = 0 ; j <= 1000 ; ++j){ a[i][j] = 0; } } for...
阅读全文
摘要:七、快速切换打开的文件Ctrl + F6八、快速大写、小写转换Ctrl + Shift + Y Ctrl + Shift + X九、快速删除光标所在行Ctrl + D十、快速复制Ctrl + Alt +上箭头 向上复制一行Ctrl + Alt + 下箭头 向下复制一行十一、快速代码移动Alt + 上箭头 Alt + 下箭头十二、快速复写父类方法十三、批量生产get、set方法十四、快速导入包Ctrl + Shift + O十五、快速使用代码模板Alt + Shift + Z
阅读全文
摘要:我们知道,Ibatis为我们提供了可以直接实现分页的方法 queryForList(String statementName, Object parameterObject, int skipResults, int maxResults)参数:statementName :要调用的statementparameterObject: 参数对象skipResults :要查询的起始记录 ((page.getPageNo()-1)*page.getPageSize())maxResults: 返回的最大记录条数(page.getPageSize()) private void handleRe..
阅读全文
摘要:好久没写关于netduino的文章了,工作忙是一方面,主要原因还是因为没解决TFT显示的问题,功夫不负有心人,在经过多轮研究后,总算在今天2013年12月15日的晚上9点解决了。下面先介绍一下我所用的这款tft 概述:OJ TFT液晶屏是含有插针和背光的LCD屏,使用TFT library 库文件,你可以显示文本、图片等。液晶背面含有板载的micro-SD卡槽,使您能够存储位图图像并在屏幕上显示。屏幕的引脚扩展接口完全兼容 Arduino Esplora 可以直接插在扩展口上。参数:模块尺寸:60mm*42mm像素:128(RGB)*160显示色彩:全彩供电电压:5V引脚定义:a.正面b.反面
阅读全文
摘要:#include #include #include using namespace std; const unsigned char s=3; // 心的图形 const unsigned char smile=1; // 爱的微笑 int main() { SetConsoleOutputCP(433); // 设置环境为美国系统 system("color 0c"); // 设置为红色,显得浪漫温馨点 cout=row;sty--) // 控制外观 cout=1;col--) // 控制心形 cout=3)...
阅读全文
摘要:Selenium Grid跨浏览器-兼容性测试这里有两台机子,打算这样演示:一台机子启动一个作为主点节的hub 和 一个作为次节点的hub(系统windows 浏览器为ie) ip为:192.168.4.124另一台机子启动两个次节点hub,一个次节点浏览器为firefox,另一个浏览器为chrome (系统为windows),ip为:192.168.4.137启动各节点hub启动主节点hub命令:java -jar selenium-server-standalone-2.24.1.jar -role hubIE:启动与主节点同一机子的次节点hub命令:java -jar selenium-
阅读全文
摘要:count_if(vs2010)引言这是我学习总结的第十篇,这个重要的地方是设置条件。用的还是蛮多的。(今天下午挺恶心的,一下午就做一个面试题,调代码调傻了。。。痛)作用count_if 的作用是计算容器中符合条件的元素的个数。原理template typename iterator_traits::difference_type count_if (InputIterator first, InputIterator last, UnaryPredicate pred){ typename iterator_traits::difference_type ret = 0; wh...
阅读全文
摘要:十六、快速关闭窗口 关闭当前打开窗口Ctrl + W 关闭当前打开的所有窗口Ctrl +Shift +F4十九、重命名 F2二十、快速回到上次编辑点Ctrl + Q二十一、快速整理代码 Ctrl + Shift + F二十二、方法排序Source ——>Sort Members二十三、整理导入Source ——》Organize Imports
阅读全文
摘要:入门类一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更加有效,但我们完全可以把熟悉命令的过程放到日常使用中进行。无论学习什么知识,在实践中学习都是高效而且有趣的。在这个阶段,我们也未必一定需要书籍。现在很多Linux发行版的Wiki写得都非常详细,在使用某一种发行版时找到相应的Wiki阅读查询就可
阅读全文
摘要:线程基本编程——线程函数大全 线程基本编程 索引: 1.创建线程pthread_create 2.等待线程结束pthread_join 3.分离线程pthread_detach 4.创建线程键pthread_key_create 5.删除线程键pthread_key_delete 6.设置线程数据pthread_setspecific 7.获取线程数据pthread_getspecific 8.获取线程标示符pthread_self 9.比较线程pthread_eq...
阅读全文
摘要:1、Ibatis实现增删改操作很简单了,通常我是将某一模块的增删改功能写在一个存储过程里,通过一个标识符去区分执行增加还是修改抑或删除操作。statement: {call PRO_STUDENT_SUBMIT( #xs_id#, #xs_name#, #zy_id#, #xs_num#, #xs_sfz#, #xs_tel#, #xs_email#, #xs_address#, #xs_sex#, #xs_date#, #bq# )} procedure: create ...
阅读全文
摘要:目录:一、网站应用攻击与防御二、信息加密技术三、信息过滤及反垃圾 PS:本文为《大型网站技术架构 & 核心原理与案例分析(李智慧 著)》一书的读书笔记 // ======================================================================================= 网站应用攻击与防御 *:全球约70%的Web应用攻击来自XSS攻击和SQL注入,此外还包括CSRF,Session劫持等 一、XSS攻击1、XSS攻击:跨站点脚本攻击(Cross Site Script)*:黑客通过在网页文件嵌入恶意JavaScript脚本
阅读全文
摘要:如果相同的标识符出现在几个不同的源文件中时,它们是表示相同的实体,还是不同的实体。标识符的链接属性决定如何处理在不同文件中出现的标识符。标识符的作用域与它的链接属性有关。 链接属性一般有三种:external 外部, internal 内部,none 无。没有链接属性的标识符总是被当作单独的个体,也就是说该标识符的多个声明被当作不同的实体。Internal链接属性的标识符在同一个源文件内的所有声明中都指同一个实体,但位于不同源文件中的声明则分属不同的实体。External 链接属性的标识符不论声明多少次,位于几个源文件都表示同一个实体。typedef char *a;int b;int c(.
阅读全文
摘要:Sol:线性不定方程+不等式求解证明的去搜下别人的证明就好了。。。数学题。#include #include #include using namespace std;long long extend_gcd(long long a,long long b,long long &x,long long &y){ if(a==0&&b==0) return -1; if(b==0){x=1;y=0;return a;} long long d=extend_gcd(b,a%b,y,x); y-=a/b*x; return d;}long long a,b,c,x1
阅读全文
摘要:很多朋友装了 Linux,看着全新的菜单样式、陌生的程序,一下子脑袋就空了(特别是系统未安装中文语言支持时),不知该干点什么,于是一种强烈的想法涌上心头——还是先回瘟到死玩一会儿游戏再说吧~ 在这,我就给各位“不知该干点什么”的朋友找点事做做,出了几道日常常规应用任务(实际对于绝大多数人来说,能日常应用就足够了),由易而难,若感兴趣可来尝试一下。要求:1、这列出的只是要实现的目标,如何实现得自己想办法,只说一句:“条条大路通罗马”2、遇到困难请自行Google或百度并亲自尝试,你想问的问题在网络都已经有答案了(可能是英文或其它语言),不要张着嘴来问,否则自己在对应任务上打个红叉,以示失败这不是
阅读全文
摘要:今天无意中在CSDN的博客之星评选活动看到自己竟然是候选人之一,真的是十分的惊讶也十分的高兴。对于喜欢写东西、喜欢分享的我来说,已经忍不住用文字来记录一下今天的美好心情,同时也让我回想起我是如何开始在CSDN上写博客,并为什么坚持下来的。 如果大家觉得我写的博客还可以,请投我一票支持一下我吧!我的投票地址为: http://vote.blog.csdn.net/blogstaritem/blogstar2013/ljianhui 1、写博客的动机——建立自己的资料库 至于我开始写博客的动机,其实是有点搞笑的,那时是听取了师兄的意见,要我开一个博客,建立...
阅读全文
摘要:jQuery Mobile是jQuery在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。jQuery Mobile 入门基础教程列表如下: jQuery Mobile jQuery Mobile 教程 jQuery Mobile 简介 jQuery Mobile 安装 jQuery Mobile 页面 jQuery Mobile 页面切换 jQuery Mobile 按钮 jQuery Mobile 按钮图标 jQuery Mobile 工具栏 jQuery Mobile 导航栏 jQue..
阅读全文
摘要:昨晚帮一个娃娃用移动硬盘里面的一个分区帮他制作成一个win7系统盘,为了以后万一换系统的时候方便。我自己有一个U盘坐的启动盘,移动硬盘没有倒腾过,看网上N多都是相互抄,制作都是WINPE系统的,相当蛋疼,倒腾好之后,一怒之下我准备将个人操作过程写下来,供大家参考。 先说用U盘制作win7启动盘(win8我也试过做法同样) 1、首先你要先有一个win7操作系统的镜像文件,如果你连什么事镜像文件都不知道,那就被整换系统了,让别人帮忙吧。\(^o^)/~ 2、你的要有一个刻录软件,其实神马都可以的,只要可以刻录都行,一般大家用的是UltraISO。 3、启动UltraISO,将下载的镜像文件刻录到.
阅读全文
摘要:关于CALayer的介绍以及基本属性,在这篇博客中有交代:CoreAnimation —— CALayer 这篇博客讲述简单的通过对layer的transform属性的设置一个CATransform3D来进行自定义三维图形,甚至后续的处理。通常简单的仿射变换我们也是通过对其的transform属性进行设置。不过这里设置的是一个3D变换类。如果线性代数很好的话,那应该能够理解内部具体做了如何的矩阵运算。 首先我子类化一个UIView对象,把图形的绘制在这个自定义View上进行。 接口方面@property (nonatomic, assign, readonly) CGFloat side;@.
阅读全文
摘要:一.位运算 Java中有4个位运算,它们的运算规则如下: (1)按位与 (&) :两位全为1,结果为1,否则为0; (2)按位或 (|) :两位有一个为1,结果为1,否则为0; (3)按位取反(~):0 变 1, 1变0; (4)按位异或(^):两位,如果相同,结果为0;如果不同,结果为1; 注意: (1)位运算中的 符号位(最高位)也跟着变; (2)位运算符与逻辑运算符(逻辑与&&、逻辑或||、逻辑非! )有点相似。但是,逻辑运算符只能操作boolean变量 (也就是左右两边的值都是boolean值); 二.位运算应用 (1) ~5 = ? a) 5的补码为: 000
阅读全文
摘要:声明:本教程版权归Lizcst Software Lab所有,欢迎转载,但是转载必须保留本段声明文字,并注明文章来源:http://blog.csdn.net/kflizcst谢谢合作! 播放媒体是有趣的程序所必须具备的一个重要的功能,尤其是游戏程序。一个没有任何媒体效果(包括音频或者视频)的游戏,将无法给人带来想要玩下去的冲动。这篇乃至接下来的一系列教程将向大家介绍如何在使用幻世引擎开发的程序中播放各种媒体文件。 在幻世引擎中,有两个接口是专门用来处理和播放媒体文件的,分别是ISoundSystem和IMediaSystem。前者是一个简单的音频引擎,可以播放常见的简单的音频媒...
阅读全文
摘要:项目源码下载:http://download.csdn.net/detail/liangrui1988/6720047 效果图: 相关代码:test1package com.mail;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.Mime
阅读全文
摘要:Android项目在编译时,Assets下文件不被编译。 Assets下的文件除了 html文件可以直接在项目中使用外,其他的文件都需要做处理滴。 在项目中使用方法: 使用流读取。 AssetManager manager = getAssets(); InputStream open = manager.open("logo.png"); 注意:某些经常使用的文件(比如数据库a.db),可以在项目初始化时将其copy到手机中存储。示例见下边2 //示例一 Get the AssetManager AssetManager manager = getAssets(); ..
阅读全文
摘要:ZipperTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5807Accepted Submission(s): 2086 Problem Description Given three strings, you are to determine whether the third string can be formed by combining the characters in the first two strings. T...
阅读全文
摘要:以下是我在项目中发现的问题以及 项目管理,产品,设计,技术,测试等方面的一些建议和看法,分享给大家。 一个项目结束后,开始下一个,俨然是一场没有终点的马拉松。这个时候,我们应该停下脚步,休息一个小时,总结一下上个项目遇见的问题,以及分享你的收获,吐槽你的所看到得问题。然后再继续向前跑,这时候我们在下一个项目中就应该避免或者减少类似问题的出现。从而提高工作效率,避免不必要的工作,同时对自己也是一种锻炼,善于发现问题,解决问题,分享经验,对于他人还是自己都是有利无害。往往...
阅读全文
摘要:foreach语句是java5之后的新特征之一,在循环遍历数组、集合方面更加简洁。使用foreach循环遍历数组和集合时,无需获得数组和集合的长度,无须根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每一个元素。foreach的语句格式: for(type variableName : array|connection){ //variable自动迭代访问每一个元素 } 例子:public class ForEachTest { public static void main(String[] args) { String[] books = {"java&q
阅读全文
摘要:本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1Dustin Marx是一位专业软件开发者,从业已经有17年的时间,他拥有电子工程学士学位,还是一位MBA。Dustin维护着一个博客,专门介绍软件开发的各个主题。近日,他撰文谈到了Java开发中常见的危险信号,提出了在日常的Java开发中我们需要尽力避免的一些不正确的做法。经过多年的开发、阅读、回顾并维护了数万行的Java代码后,我经常会看到Java代码中出现的某些“危险信号”,这些信号经常(但也许并不总是)暗示着
阅读全文
摘要:1.DataView组件可以显示列表,图像等等的组件或者元素,特别适用于数据仓库频繁更新的情况。比如像显示新闻或者微博等等的很多相同样式的组件的列表这种一次性从后台或者数据源拿取很多数据展示的样式。比如官网给的简单的示例:var touchTeam = Ext.create('Ext.DataView', { fullscreen: true, store: { fields: ['name', 'age'], data: [ {name: 'Jamie', age: 100}, {name: 'Rob', ...
阅读全文
摘要:1.list组件是一个很强大的组件。用于以一览表的形式或者列表的形式展示应用程序中的大量的数据。该组件使用XTemplate模版来显示数据,同时与数据仓库进行绑定。所以当数据仓库中的数据发生变化的时候,List组件会将这个变化反映在页面上。Ext.DataView.List组件继承自DataView组件。简单的创建一个list:var myList = Ext.create('Ext.List', { store : store, itemTpl: '{lastname}{firstname}'//指定的List组件里面内部使用的XTemplate模版});2.
阅读全文
摘要:做项目的时候在界面的跳转上遇到了挺大的问题,本来跳转不想通过路由来控制的,没办法,只能再去看一下路由的跳转方式了。应用程序的界面发生改变后,可以通过路由让应用程序的界面返回到改变之前的状态,例如浏览器中页面之间的切换等等都可以用路由来实现。而且,咨询过资深的st开发人员之后用路由跳转以后打包成apk或者其它的时候在手机上运行时绝对没有问题的。config: { mainview: { //预定义一个组件在这里 xtype: 'mainview', autoCreate: true }, control: {}, //路由部分编写 r...
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17339857概述一直想写篇关于Android事件派发机制的文章,却一直没写,这两天刚好是周末,有时间了,想想写一篇吧,不然总是只停留在会用的层次上但是无法了解其内部机制。我用的是4.4源码,打开看看,挺复杂的,尤其是事件是怎么从Activity派发出来的,太费解了。了解Windows消息机制的人会发现,觉得Android的事件派发机制和Windows的消息派发机制挺像的,其实这是一种典型的消息“冒泡”机制,很多平台采用这个机制,消息最先到达最底层View,然后它先进行判断
阅读全文
摘要:最大流 这题有很多起点和终点 在取2个点(0和n+1) 作为唯一的起点和终点此外每个点也有容量限制 建图时每条边上的容量为这条边和2个端的容量的最小值 然后EK就行#include #include #include #include using namespace std;const int MAX = 110;int num[MAX];int a[MAX];int cap[MAX][MAX];int flow[MAX][MAX];int p[MAX];int n,m,b,d;int f;void EK(){ queue q; memset(flow,0,sizeof(flow)); f .
阅读全文
摘要:[root@qs-wg-db1 /]#cat /etc/fstabLABEL=//ext3defaults1 1LABEL=/boot/bootext3defaults1 2tmpfs/dev/shmtmpfsdefaults0 0devpts/dev/ptsdevptsgid=5,mode=6200 0sysfs/syssysfsdefaults0 0proc/procprocdefaults0 0LABEL=SWAP-sda2swapswapdefaults0 0/dev/sda1/u01ext3defaults0 0[root@qs-wg-db1 /]#man fstabFSTAB(5)
阅读全文
摘要:第一种方案:/** * 是否创建目录 * @param path * @return */ public boolean isexitsPath(String path)throws InterruptedException{ String [] paths=path.split("\\\\"); StringBuffer fullPath=new StringBuffer(); for (int i = 0; i < paths.length; i++) { fullPath.append(paths[i]).append("\\\\"); Fi
阅读全文
摘要:#includeusing namespace std;int main(){ char *s; int n; cin>>n; s= (char *) malloc(n+1); cin>>s; cout<<s<<endl;; free(s); return 0;} ( 数据类型 *) mallon ( 内存大小+1);
阅读全文
摘要:D/dalvikvm( 2274): GC_CONCURRENT freed 206K, 12% free 6571K/7431K, paused 2ms+3ms D/dalvikvm( 2274): GC_FOR_ALLOC freed 294K, 15% free 6603K/7751K, paused 26ms I/dalvikvm( 2274): threadid=1: stack overflow on call to Landroid/util/SparseArray;.get:LIL I/dalvikvm( 2274): method requires 28+20+16...
阅读全文
摘要:词条权值的局限。上一篇blog以信息和概率的角度探讨了词条对于文档的权值。见blog:http://blog.csdn.net/ice110956/article/details/17243071在通过词条检索文档的模型中,我们假设每个文档出现的频率是近似相等的,或者与其词数成正比。其实也就是默认了其具有相同的重要性。而在web搜索中,每个web页面的重要性是不相等的。比如wiki上关于某个信息的描述肯定比一个小学生blog更准确,即使小学生的blog中关键词出现了更多次。在比如某品牌旗舰店的信息肯定比淘宝一星卖家的信息更可信。这就牵涉到一个关于页面重要性度量。还有一点就是,基于词条频率的方.
阅读全文
摘要:昨天研究了很久,可能由于基础比较菜吧,所以,没有搜到一个可以直接解决问题的,需要综合几个之后,问题得以解决,记下方法,为了方便自己之后遇到同样问题,也为了方便搜索同样问题的朋友。 主要用到了aapt和adb shell am这两个工具。 首先,通过aapt获得某个apk的相关信息(参考http://www.cnblogs.com/meizixiong/archive/2013/03/05/2945151.html):aapt dump badging xxx.apk(xxx.apk是你安装在android设备上的apk) package: name='com.android.f...
阅读全文
摘要:声明:本教程版权归Lizcst Software Lab所有,欢迎转载,但是转载必须保留本段声明文字,并注明文章来源:http://blog.csdn.net/kflizcst谢谢合作! 今天的教程,我们将学习如何通过代码设置鼠标指针的位置。有些时候,我们也许需要强制的将用户的鼠标指针移动到我们需要他们关注的位置,例如,当用户在玩游戏的时候出现了一些需要提醒用户操作的事情:生命值低,需要使用急救包等等,这时候,我们可以通过移动用户的当前的鼠标指针来引起他们的注意。 在幻世引擎中,开发者可以使用输入器提供的函数SetMousePos来强制的移动鼠标到指定的屏幕坐标位置,不过要注意的...
阅读全文
摘要:Popup:弹出窗口Overlapped:重叠窗口Child:子窗口在它们之间并没有太多内在的差异,但是使用不同的窗口风格,它们的外观是不同的。重叠窗口通常用于建立应用程序主窗口。事实上,有时也叫做“主”窗口或者“框架”窗口。弹出窗口通常以对话框和消息框的形式与用户对话。子窗口通常用在视图(View)中,如在文本编辑器中的文本显示,也用在控件中,如在对话框中的OK按钮。而对那些看起来像按钮或控件的子窗口,也称为“控件”窗口。重叠窗口和弹出窗口的主要区别是弹出窗口出现时可以没有标题(也称为标题栏)。子窗口与重叠窗口或弹出窗口的主要区别是子窗口只能出现在另一个窗口中,并且子窗口的任何多余部分都被该
阅读全文
摘要:使用OpenSSL生成证书首先得安装OpenSSL软件包openssl,安装了这个软件包之后,我们可以做这些事情: o Creation of RSA, DH and DSA Key Parameters # 创建密钥 key o Creation of X.509 Certificates, CSRs and CRLs # 创建证书 o Calculation of Message Digests # o Encryption and Decryption with Ciphers # 加密、解密 o SSL/TLS Client and Server Tests # SSL 服务器端/客.
阅读全文
摘要:先说说以下为测试代码,有点乱,大家讲究着看。以下例子都是采用的ormlite的框架。第一步,自定义数据库的位置:建议一个类DatabaseHelper 继承OrmLiteSqliteOpenHelper,然后重写getWritableDatabase,getReadableDatabase方法@Override public synchronized SQLiteDatabase getWritableDatabase() { LogUtil.e(DatabaseHelper.class.getName(), "getWritableDatabase()"); /*supe
阅读全文