摘要: TravellingTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2520Accepted Submission(s): 735 Problem Description After coding so many days,Mr Acmer wants to have a good rest.So travelling is the best choice!He has decided to visit n cities(he ... 阅读全文
posted @ 2013-07-12 20:00 爱生活,爱编程 阅读(186) 评论(0) 推荐(0)
摘要: 1. 手机上有一个合并过的联系人 2. 编辑合并后的联系人 3. 手机屏幕会缓慢变暗之后再进入编辑界面。 首先找到contacts源码包下的EditContactActivity.java文件, 然后找到bindEditors()方法,如下(修改的地方有两处): Protected void bindEditors(){ … New Thread(new Runnable() { final LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLAT... 阅读全文
posted @ 2013-07-12 19:59 爱生活,爱编程 阅读(460) 评论(0) 推荐(0)
摘要: 数组指针的定义数组名的指针,即数组首元素地址的指针。即是指向数组的指针。例:int (*p)[10]; p即为指向数组的指针,又称数组指针。数组指针与指针数组数组指针是指向数组首元素的地址的指针,其本质为指针;指针数组是数组元素为指针的数组(例如 int *p[3],定义了p[0],p[1],p[2]三个指针),其本质为数组。例如:{int a[4][5];int (*p)[5]=a;} p是一个指针变量,它指向包含5个int元素的一维数组;*p+i是二维数组a[0][i]的地址;*(p+2)+3表示a[2][3]地址(第一行为0行,第一列为0列),*(*(p+2)+3)表示a[2][3]的值 阅读全文
posted @ 2013-07-12 19:57 爱生活,爱编程 阅读(413) 评论(0) 推荐(1)
摘要: D. Ciel and Dueltime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputFox Ciel is playing a card game with her friend Jiro.Jiro hasncards, each one has two attributes:position(Attack or Defense) andstrength. Fox Ciel hasmcards, each one has these two a 阅读全文
posted @ 2013-07-12 19:55 爱生活,爱编程 阅读(389) 评论(0) 推荐(0)
摘要: 企业内部和外部重组对相关人员可能是发展的大好机会或者是灾难。 技术人员在引发对自己有利的分拆和合并中有独特的影响力。 由于公认的原则是企业结构与产品结构对应, 技术人员可以从技术角度提出对产品的分拆和合并,引发对自己有利的团队变化。 在别人引发的重组中,也可以通过适当的设计,通过负责相关产品和部件的工作,进入相关部门和职位。 〈软件产品架构师手记〉介绍了产品分拆和合并的架构设计。 http://product.dangdang.com/main/product.aspx?product_id=22821857 阅读全文
posted @ 2013-07-12 19:53 爱生活,爱编程 阅读(264) 评论(0) 推荐(0)
摘要: QRadioButton类中Toggled()信号的使用方法1.说明QRadioButton中,Toggled()信号是在Radio Button状态(开、关)切换时发出的,而clicked()信号是每次点击Radio Button都会发出该信号。实际使用时,一般状态改变时才有必要去相应,因此,Toggled()信号更适合状态监控。由于QRadioButton类继承于QAbstractButton类 可以在QAbstractButton类中查阅Toggled()信号的说明 Toggled()信号的定义如下: 2.实例(1)在Qt Designer上放置三个Radio Button控件,其中.. 阅读全文
posted @ 2013-07-12 19:51 爱生活,爱编程 阅读(9902) 评论(0) 推荐(0)
摘要: if (fileExt.ToUpper() == ".XLS" || fileExt.ToUpper() == ".XLSX" || fileExt.ToUpper() == ".XLSM" || fileExt.ToUpper() == ".XLSB") { int Sp_Count = orFilePath.Split(Convert.ToChar("\\")).Length; //string connStr = "Provider=Microsoft.Jet.OLEDB.4.0 阅读全文
posted @ 2013-07-12 19:49 爱生活,爱编程 阅读(1111) 评论(0) 推荐(0)
摘要: 在项目开发中,有时会需要同时启动多个Tomcat服务,如果直接启动多个的话,会报以下错误:Port busy xxxx java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind, 这个就是端口被占用了,所以我们需要做的事就是改端口,首先到tomcat的conf文件夹下找到server.xml配置文件,需要改三个地方的端口:1.修改http访问端口(默认为8080端口),比如改为8888 2.修改Shutdown端口(默认为8005端口),比如改为80063.修改JVM启动端口(默认为8009端口)... 阅读全文
posted @ 2013-07-12 19:47 爱生活,爱编程 阅读(471) 评论(1) 推荐(0)
摘要: 1.Action的顺序,会先搜索指定名字下的包的action,如果找不到会去搜索默认路径下的包下的action。2.如果没有给action设置值,那么action会有一些默认值,如果没有指定class,默认ActionSupport,如果没有指定方法,默认为execute方法,如果没有指定result属性默认是success属性。3. /index.jsp利用默认值实现一个最简单的跳转3.result的各种转发类型:dispatcher(默认);redirect(重定向)这里跳转到jsp但是jsp不能在web-inf路径下;redirectAction,;plainText,4.什么是重定向? 阅读全文
posted @ 2013-07-12 19:45 爱生活,爱编程 阅读(606) 评论(0) 推荐(0)
摘要: ios6之前在一个字符串中如果也让某个字体高亮或者特殊显示(如: 关注[ 101]),需要用单独一个的标签进行显示,或者利用CoreText进行字体绘绘制,非常麻烦; 现在IOS6 中TextView,label,textField中新增了这样的一个属性NSAttributedString 只能应用IOS6@property(nonatomic,copy) NSAttributedString *attributedText NS_AVAILABLE_IOS(6_0); // default is nil利用NSAttributedString构建一个新的属性字符串,你就可以对他进行操作,删除 阅读全文
posted @ 2013-07-12 19:43 爱生活,爱编程 阅读(1835) 评论(0) 推荐(0)
摘要: Biweekly Spotlights ==== 2013. 6. 20 – 2013. 7. 10 第 35 期 ====微软7月发布7个安全补丁2013年 7 月 10 日微软于7月10日清晨发布7个安全补丁,其中6个为最高级别严重等级,1个为重要等级,共修复Microsoft Windows、Internet Explorer、.NET Framework、Silverlight、GDI+ 和 Windows Defender 中的34个安全漏洞。请特别优先部署严重等级补丁 MS13-053 和 MS13-055。MS13-053 解决 Microsoft Windows 中两个公开披露 阅读全文
posted @ 2013-07-12 19:41 爱生活,爱编程 阅读(179) 评论(0) 推荐(0)
摘要: 5 重载的工厂方法 Sunny公司开发人员通过进一步分析,发现可以通过多种方式来初始化日志记录器,例如可以为各种日志记录器提供默认实现;还可以为数据库日志记录器提供数据库连接字符串,为文件日志记录器提供文件路径;也可以将参数封装在一个Object类型的对象中,通过Object对象将配置参数传入工厂类。此时,可以提供一组重载的工厂方法,以不同的方式对产品对象进行创建。当然,对于同一个具体工厂而言,无论使用哪个工厂方法,创建的产品类型均要相同。如图4所示:图4 重载的工厂方法结构图 引入重载方法后,抽象工厂LoggerFactory的代码修改如下:interface LoggerFactory { 阅读全文
posted @ 2013-07-12 19:39 爱生活,爱编程 阅读(347) 评论(0) 推荐(0)
摘要: private void deletefileOrDic(System.IO.DirectoryInfo path) { try { foreach (System.IO.DirectoryInfo d in path.GetDirectories()) { d.Delete(true); } foreach (System.IO.FileInfo f in path.GetFil... 阅读全文
posted @ 2013-07-12 19:36 爱生活,爱编程 阅读(382) 评论(0) 推荐(0)
摘要: 职责链模式 Responsibility of Chain 在职责链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。 职责链模式的意图 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。[当然也有可能不被任何对象处理] 职责链模式的结构 参与者Handler——定义一个处理请求的接口。如果需要,接口可以定义 阅读全文
posted @ 2013-07-12 19:34 爱生活,爱编程 阅读(345) 评论(0) 推荐(0)
摘要: 如上图,本来是采样original texture coordinates点的颜色,其实却采样了correcter texture coordinates点的颜色。而且会随着视线的不同看到凹凸程度变化。1. 除了颜色贴图和法线贴图外,还要提供高度图。 并在计算时候将高度图限制在【0-1】的取值范围。2.纹理坐标的偏移计算需要在切线空间中进行。将用到的坐标,视线等转换到切线空间。3计算距离:视线和height=1,和height=0交点的距离。 这便是下面用的采样的最长的长度,起点是height=1与视点的交点(也是该mesh的坐标点)。 求这段距离4.求视线和高度图的交点,一般是采取采样固定距 阅读全文
posted @ 2013-07-12 19:33 爱生活,爱编程 阅读(550) 评论(0) 推荐(0)
摘要: 在开发环境及UAT环境经常碰到需要清除归档日志的情形,对于这个问题方法有很多。可以直接使用rm方式清除归档日志,也可以使用find命令来查找符合条件的记录来清除归档日志,或者直接写个shell脚本来搞定。这样在DEV或者UAT还可以,但是在Prod环境还是建议使用RMAN提供的命令来搞定比较妥当。因为rm,find方式删除了实际的归档日志也释放了空间,但对应的存储在控制文件中的归档信息并没有彻底清除。依旧占用着一些空间未能及时清除而需要控制文件通过age out方式来释放空间。本文描述了使用RMAN方式来清除归档日志,同时也可以将其部署到shell脚本中使用。 有关阅读本文需要的相关参考 O. 阅读全文
posted @ 2013-07-12 19:31 爱生活,爱编程 阅读(1867) 评论(0) 推荐(0)
摘要: 最近都在处理视频音频,今天在合成音频视频时为了给合成的新文件换个新名字,我打算获取了之前的视频名称,用split来分割出不带后缀的名字,再自己加上后缀。 众所周知split可以分割由某种字符分段的String,用法为 String s = 被分割字符.split("符号"); 结果,居然出现了熟悉的 java.lang.ArrayIndexOutOfBoundsException 。。。于是我新建类打入这两行代码: String[] audiosrc = "hibernate.avi".split("."); System.out.p 阅读全文
posted @ 2013-07-12 19:29 爱生活,爱编程 阅读(217) 评论(0) 推荐(0)
摘要: 此方法适用于C盘windows文件夹中有WinRAR.exe文件 /// 解压文件(不带密码) RAR压缩程序 返回解压出来的文件数量 /// /// 解压至目录 /// 压缩文件路径 public static int RARToFileEmail(string destPath, string rarfilePath) { try { //组合出需要shell的完整格式 string shellArguments ... 阅读全文
posted @ 2013-07-12 19:27 爱生活,爱编程 阅读(423) 评论(0) 推荐(0)
摘要: Spring Batch Concepts ChapterThe below figure shows two kinds of Spring Batch components:infrastructure components and application components. The infrastructure componentsare the job repository and the job launcher. Spring Batch provides implementations for both – and you do need to configure these 阅读全文
posted @ 2013-07-12 19:25 爱生活,爱编程 阅读(460) 评论(0) 推荐(0)
摘要: 我使用OpenCV2.4.4的windows版本+Qt4.8.3+VS2010的编译器做了一个手势识别的小程序。本程序主要使到了Opencv的特征训练库和最基本的图像处理的知识,包括肤色检测等等。废话不多,先看一下基本的界面设计,以及主要功能: 相信对于Qt有一些了解的人都不会对这个界面的设计感到陌生吧!(该死,该死!)我们向下走:紧接着是Qt导入OPenCV2.4.4的库文件:(先看一下Qt的工程文件吧)#-------------------------------------------------## Project created by QtCreator 2013-05-25T11 阅读全文
posted @ 2013-07-12 19:23 爱生活,爱编程 阅读(18650) 评论(2) 推荐(1)
摘要: 在开始之前先说明三个概念,任务间的同步,互斥,通信。同步,是指一个任务等待某个条件发生,而另外一个任务引发这个条件后,等待的任务会被触发执行相应的处理。这就是一个任务与另一任务之间的同步控制。互斥,是指两个以上任务要使用同一块内存数据或IO资源时引发的竞争状态。任务间通信,很简单,就是使一个任务通过某个条件或某段数据与另一个任务发生联系时,就产生了通信,同步与互斥都是任务间通信的一种方式。关于任务间的同步与通信方式,每个人脑子里会蹦出很多,信号量,互斥量,消息队列,管道,信号,事件等等,开始就从最简单的说起。忽略VxWorks在6.X中开始支持进程的概念,在多数常规VxWorks的应用中所有的 阅读全文
posted @ 2013-07-12 19:21 爱生活,爱编程 阅读(1031) 评论(0) 推荐(0)
摘要: 前言本博客主要介绍并查集以及图的最小生成树。对于并查集,我们引入其基本概念,并分析其复杂度,最后利用并查集来分析最小生成树。并查集参考文献《算法导论》,博客 http://blog.csdn.net/dm_vincent/article/details/7655764。并查集包括三个操作:make_set,find_set,union_set。链表表示: 每个节点包括一个value,两个指针:一个指向下一个节点,一个指向头节点,还包括一个head和一个tail; 每一个集合的代表为头结点,所以每个节点都得指向头结点,这样能迅速定位头结点。复杂度如下 树根表示:... 阅读全文
posted @ 2013-07-12 19:19 爱生活,爱编程 阅读(475) 评论(0) 推荐(0)
摘要: 此方法适用于C盘windows文件夹中有WinRAR.exe文件if (fileExt.ToUpper() == ".RAR") { string zpath = Server.MapPath("~/SendFileZIP/"); //不存在文件夹时创建文件夹 if (!Directory.Exists(zpath)) { ... 阅读全文
posted @ 2013-07-12 19:17 爱生活,爱编程 阅读(467) 评论(0) 推荐(0)
摘要: 最近有人问(是问,不是请教)我数据库怎么学?要学哪些?以下我谈一些个人想法。 其实我的数据库知识不是很扎实,真心的。当年我学这个东西时某个大神告诉我“学会sql server”走遍天下都不怕。事实上,这几年如果只会sqlserver根本到哪都很惊悚。原因?1、如果是政府软件,虽然不像互联网那样高,但是数据存储量确实很大很大,大家想想譬如财政数据、公积金数据、民政局数据等,而且很多数据不能使用缓存,必须实时计算,当sql2008还没出现时,确实在大数据计算性能上不如oracle(同时期版本)2、由于某些原因(你懂的),政府很少会同意使用windows服务器平台,大都会使用unix或linux平. 阅读全文
posted @ 2013-07-12 19:15 爱生活,爱编程 阅读(266) 评论(0) 推荐(0)
摘要: 题目详情我们要给每个字母配一个1-26之间的整数,具体怎么分配由你决定,但不同字母的完美度不同,而一个字符串的完美度等于它里面所有字母的完美度之和,且不在乎字母大小写,也就是说字母F和f的完美度是一样的。现在给定一个字符串,输出它的最大可能的完美度。例如:dad,你可以将26分配给d,25分配给a,这样整个字符串最大可能的完美度为77。函数头部Cint perfect(const char *s);C++int perfect(const string &s);javapublic static int perfect(String s);第一次挑战失败,发现是审题的问题,需要的是最大 阅读全文
posted @ 2013-07-12 19:14 爱生活,爱编程 阅读(347) 评论(0) 推荐(0)
摘要: 1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:create table t_user(id int auto_increment primary key, name varchar(20));SQL Server:create table t_user(id int 阅读全文
posted @ 2013-07-12 19:12 爱生活,爱编程 阅读(343) 评论(0) 推荐(0)
摘要: 要做一个iPhone Push消息的需求,从简单test的开始。1、先添加一个app ID 2、点击Edit来配置push服务。 3、生成两个证书,一个用于开发,一个用于发布。 4、按下图操作创建一个csr文件然后continue。 4.1 打开应用程序->实用工具->钥匙串访问。按如下菜单请求一个证书。 4.2 如下图 5、选择刚才创建好的csr文件生成证书 6、下载后双击cer文件导入系统。接着创建Provisioning Profile。 选择我们刚创建的... 阅读全文
posted @ 2013-07-12 19:10 爱生活,爱编程 阅读(1976) 评论(0) 推荐(0)
摘要: 此方法需要在程序内引用ICSharpCode.SharpZipLib.dll 类库 /// /// 功能:解压zip格式的文件。 /// /// 压缩文件路径 /// 解压文件存放路径,为空时默认与压缩文件同一级目录下,跟压缩文件同名的文件夹 /// 出错信息 /// 解压是否成功 public bool UnZipFile(string zipFilePath, string unZipDir)// , out string err { // err = ... 阅读全文
posted @ 2013-07-12 19:08 爱生活,爱编程 阅读(329) 评论(0) 推荐(0)
摘要: 题目链接:点击链接思路:用一维数组hang[num] = i,num表示第num行,i表示第i列,计算n = 1~10皇后的不同放置数量,然后打表#include#includeint hang[11],n,sum;int ans[11];bool judge(int num){ for(int i = 1 ; i < num ; i ++) if(hang[num] == hang[i] || abs(hang[i] - hang[num]) == num - i)//判断列和对角线 return 0; return 1;}void dfs(int num){ ... 阅读全文
posted @ 2013-07-12 19:06 爱生活,爱编程 阅读(213) 评论(0) 推荐(0)
摘要: 要说Java世界有什么东西是我最为留恋的;在写其他语言程序的时候,我最为想要的东西,那非maven莫属。什么是Maven?Maven能做什么?Maven是一个针对Java的自动构建工具。所谓自动构建,就是在命令行里面敲一条命令,而替代程序员手动去编译每一个java文件,在打成jar包的过程。这听起来没什么,尤其是对于本来使用IDE的程序员们来说。但是Maven还可以做到:依赖的引入。 不用程序员去手动的下载第三方的jar,只需要修改配置文件,便可以引入jar包。良好的测试集成。 maven对于”如果想要在打包前进行测试,如果测试不通过不打包”这种需求很容易做到。良好子项目管理。 maven对于 阅读全文
posted @ 2013-07-12 19:04 爱生活,爱编程 阅读(2102) 评论(0) 推荐(0)
摘要: 基于本博客yum安装的lamp环境,phpize 位于 /usr/bin,php-config 位于/usr/bin,php.ini 位于/etc/ 1.首先从http://pecl.php.net/package/mongo中选取适当版本的mongoDB扩展包下载。 2.解压扩展包,并且进入解压目录 tar -zxf mongo-1.4.1.tgz cd mongo-1.4.1 3.在mongo-1.3.2目录下执行phpize,命令如下:(注:此工具是php添加扩展的工具,我的phpize位置为/www/php/bin/phpize) /usr/local/php... 阅读全文
posted @ 2013-07-12 19:02 爱生活,爱编程 阅读(272) 评论(0) 推荐(0)
摘要: 显示变量:echo $MAIL或者 echo ${MAIL} [CJP@CJP ~]$ echo $MAIL /var/spool/mail/CJP [CJP@CJP ~]$ echo ${MAIL} /var/spool/mail/CJP 设置变量:用等号(=)赋值就可以,可以实现设置以及修改 [CJP@CJP ~]$ myname=CJP [CJP@CJP ~]$ echo $myname CJP [CJP@CJP ~]$ myname=CJP2 [CJP@CJP ~]$ echo $myname CJP2 变量设置的一些规则: a... 阅读全文
posted @ 2013-07-12 19:00 爱生活,爱编程 阅读(2054) 评论(0) 推荐(0)
摘要: 当我们安装了网站服务管理系统wdcp之后,在使用过程中可能会出现这样或那样的疑问,下面给大家整理几点出来,方便大家学习。1、wdcp支持的在线解压有时小文件数据量,但整个目录上传会比较慢,如果打包成压缩包,如zip,再上传,会快很多但这样需要后台里支持在线解压目前wdcp的支持的在线解压有.tar,tar.gz,tgz,bz2,zip格式rar是没有支持的但有什么办法呢?先在本地解压,再压缩成zip格式上传就可以了zip是本身就支持的,所以可以直接上传,在后台就可以解压在wdcp的后台网站管理里有一个是创建整站,一个是创建站点,这两者有哪些区别?2、wdcp后台,创建整站与创建站点的区别?简单 阅读全文
posted @ 2013-07-12 18:58 爱生活,爱编程 阅读(256) 评论(0) 推荐(0)
摘要: Nginx启动过程流程图下面首先给出Nginx启动过程的流程图: ngx_cycle_t结构体 Nginx的启动初始化在src/core/nginx.c的main函数中完成,当然main函数是整个Nginx的入口,除了完成启动初始化任务以外,也必定是所有功能模块的入口之处。Nginx的初始化工作主要围绕一个类型为ngx_cycle_t类型的全局变量(cycle)展开。 ngx_cycle_t结构体类型: typedef struct ngx_cycle_s ngx_cycle_t;struct ngx_cycle_s { void ... 阅读全文
posted @ 2013-07-12 18:56 爱生活,爱编程 阅读(561) 评论(0) 推荐(0)
摘要: 腾讯朋友网网络报卡原理分析:最近看腾讯朋友网网络报卡,发现腾讯的网路服务器有很多,当用户连接慢时,页面会请求不同是服务器,每个服务器相同路径下都存储有同一张图片,根据加载图片的时间长短来选择服务器,以便达到用户访问最适合自己,时间最短的服务器。实例分析:1.记录当前页面开始时间time12.循环请求每个服务器下面的图片,记录图片开始请求时间和结束时间,3.根据结束时间和请求时间差,选择请求时间最短的服务器文档构建 小诊所 - 朋友网(腾讯朋友) 朋友网小诊所 ... 阅读全文
posted @ 2013-07-12 18:54 爱生活,爱编程 阅读(375) 评论(0) 推荐(0)
摘要: //数学函数--abs 返回数字的绝对值 var a; /*a = Math.abs(-12); alert(a); //12 //数学函数--acos 返回数的反余弦数 a = Math.acos(数值表达式); //数学函数--asin 返回数的正余弦数 a = Math.asin(数值表达式); //数学函数--atan 返回数的反正切数 a = Math.atan(数值表达式); //数学函数--ceil 返回大于等于其数字参数... 阅读全文
posted @ 2013-07-12 18:53 爱生活,爱编程 阅读(258) 评论(0) 推荐(0)
摘要: 由“每周例会”说起 每天项目例会的话,频率太高了,可能会浪费时间,如果每月一次,似乎时间太长了,于是我们往往会“每周例会”。 有一次我参加了某项目的每周例会,开会的时间是周五,会上其中一位项目成员反应了一个问题。 我问:该问题什么时候发现的。 答曰:周一。 我问:周一为什么不说这个问题? …… 这是真实个案,有问题为什么不立刻反馈,要等到例会才说?担心例会上没有东西可以说吗? 如果你们公司实施年度绩效考核,12月你的领导找你谈话,进行绩效考核,你的领导说:小X啊,你1月份做得那个事情不对啊,然后2月份到11月份你每个月都重复犯类似的错误啊!你的领导之前一直没有跟你说过此事,直到绩效考核... 阅读全文
posted @ 2013-07-12 18:51 爱生活,爱编程 阅读(238) 评论(0) 推荐(0)
摘要: 获取状态栏高度 一、传统方式:有时获取为0,解决方法看 二1234代码Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top; 二、4.0.3之后可能获取为0public int getBarHeight(){ Class c = null; Object obj = null; Field field = null; int x = 0, sbar = 38;//默认为3... 阅读全文
posted @ 2013-07-12 18:49 爱生活,爱编程 阅读(3436) 评论(0) 推荐(0)
摘要: 1、js代码部分 2、html部分 0/303、贴张图看下效果 阅读全文
posted @ 2013-07-12 18:47 爱生活,爱编程 阅读(301) 评论(0) 推荐(0)
摘要: - (void)drawRect:(CGRect)rect{ // draw a box with rounded corners to fill the view - UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:self.bounds cornerRadius:5.0f]; [[UIColor colorWithWhite:0.8 alpha:0.5] setFill]; [roundedRect fillWithBlendMode:kCGBlendModeNormal alp... 阅读全文
posted @ 2013-07-12 18:45 爱生活,爱编程 阅读(515) 评论(0) 推荐(0)
摘要: 排序的分类:1 内部排序内部排序:在整个排序过程中不需不访问外存便能完成,称这样的排序问题为内部排序;1.1 插入排序 插入排序: 将无序序列中的一个或几个记录“插入”到有序的序列中,从而增加记录的有序序列的长度。 主要思想是将第一个元素看做是有序的,从第二个元素起将待排序的元素插入到有序序列中,使序列逐渐扩大,直到所有的元素都插入到有序序类中。直接插入排序 基本思想是将记录R[i]插入到有序序列R[1..i-1],使记录的有序序列从R[1..i-1]变为R[1..i]。 直接插入排序算法最好情况下的时间复杂度为O(n),最坏情况的时间复杂度和平均时间复杂度为O(n^2)。#include & 阅读全文
posted @ 2013-07-12 18:43 爱生活,爱编程 阅读(1273) 评论(0) 推荐(0)
摘要: 求从M个数中娶N个数的组合,N= N; i--) { result[N - 1] = value[i - 1]; if (N > 1) { enumkind(value, i - 1, N - 1, result, constant); } else { for(int j = constant - 1; j >= 0; j--) { printf("%d ", result[j]); } printf("\n"); } }}int _tmain(int argc, _TCHAR* argv[]){ int value[4] = {1,2,3 阅读全文
posted @ 2013-07-12 18:41 爱生活,爱编程 阅读(186) 评论(0) 推荐(0)
摘要: 本题的注意点:n=p1*p2*p3......Pm解法:直接利用公式a^((p-1)/2)=(a/p)mod p 即可求解。#include#includeint flag[1005],p[500],a;int d[100];int init(int s){ int len=0,tmp,h=sqrt(s+0.5); for(int i=0;p[i]1) { if(a%s==0)return -1;//这地方该开始忘了判断了,查错查了好久TTT d[len++]=s; } return len;}int getans(int x,int s){ int tmp=s/2; __int64... 阅读全文
posted @ 2013-07-12 18:39 爱生活,爱编程 阅读(265) 评论(0) 推荐(0)
摘要: 几个概念:THINKPHP 是一个MVC框架,使用PATHINFO解析出分组名,模块名,方法名,以及参数。PATHINFO:就是 http://localhost/index.php/Home/Index/index/a/1/b/2?c=3 中的红色部分,注意,c=3并不是pathinfo的一部分,它是一个query参数。PATHINFO指的是URL中的路径实际上不存在的时候,apache或nginx等通过一定的手段将这个不存在路径保存到环境变量 $_SERVER['PATH_INFO']中,也可以将它转化为$_GET['s']参数,TP也可以识别。 也就是说当 阅读全文
posted @ 2013-07-12 18:37 爱生活,爱编程 阅读(1024) 评论(0) 推荐(1)
摘要: 秀一套每秒处理1500+个事务的profile,真实生产环境 阅读全文
posted @ 2013-07-12 18:35 爱生活,爱编程 阅读(142) 评论(0) 推荐(0)
摘要: 1: 问题的提出: 有两个数组a,b,大小都为n, 数组元素的值任意,无序。 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小2:问题的转化 2.1 求这2n个数据相加之和,然后再计算出和的一半。 2.2 枚举出从2n个数字中取出n的的各种组合,分别求出每种组合的和。 2.3 将每种组合的和与一半2.1的结果比较,相差最小即为最后结果其实问题最后转化为编程挑战(4),数组中元素的组合//数组递归求和int sum(int value[], int length){ int result = 0; if (length == 1) { result = value[0. 阅读全文
posted @ 2013-07-12 18:33 爱生活,爱编程 阅读(208) 评论(0) 推荐(0)
摘要: Handler相关说明:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:安卓的UI线程(即OnCreate函数创建的线程)是线程非安全的。也就是说,在UI线程中,使用sleep这样的函数会导致整个线程延迟,但是我们在安卓开发中,往往会经常遇到一些延迟比较厉害的操作,(例如通过HTTP获取数据信息)如果放在主线程中,则会影响UI界面的渲染。但是如果另外新开一个线程,则由于UI线程只能在主线程中修改,而导致无法修改主线程的UI界面。这个时候Handler就出来解决这个问题。Handler主要两大作用:1. 提供post操作。post操作主要将Runnable对象放进主线程(UI)线 阅读全文
posted @ 2013-07-12 18:31 爱生活,爱编程 阅读(3543) 评论(1) 推荐(0)
摘要: 转发,请保持地址:http://blog.csdn.net/stalendp/article/details/9310171以前学习过Java的多线程设计,出于对java多线程设计的熟悉,我把pthread的多线程方法按照java的习惯封装了一下,并写了几个例子,分享一下。// ThreadHelper.h#ifndef threadTest_ThreadHelper_h#define threadTest_ThreadHelper_h#include #include #include void msleep(unsigned sec) { usleep(sec*1000);}// 参... 阅读全文
posted @ 2013-07-12 18:29 爱生活,爱编程 阅读(242) 评论(0) 推荐(0)
摘要: svm小结1、超平面两种颜色的点分别代表两个类别,红颜色的线表示一个可行的超平面。在进行分类的时候,我们将数据点 x 代入 f(x) 中,如果得到的结果小于 0 ,则赋予其类别 -1 ,如果大于 0 则赋予类别 1 。如果 f(x)=0 ,则很难办了,分到哪一类都不是。事实上,对于 f(x) 的绝对值很小的情况,我们都很难处理,因为细微的变动(比如超平面稍微转一个小角度)就有可能导致结果类别的改变。理想情况下,我们希望 f(x) 的值都是很大的正数或者很小的负数,这样我们就能更加确信它是属于其中某一类别的。 超平面的数学形式可以写作 。 其中是超平面上的点,是垂直于超平面的向量。... 阅读全文
posted @ 2013-07-12 18:27 爱生活,爱编程 阅读(363) 评论(0) 推荐(0)
摘要: 1.js是用unicode算长度的,比如单字节的算1,中文也算1,但是正常我们想让两个单字节算1,如何计算这个长度 第一种解决方案,用正则,如下 /[\u0x00-\u0xff]/,天真的想着,这样就可以匹配所有unicode在这个之间的了,但是,这个正则不匹配标点符号,比如空格,逗号,不知道为什么,所以,只能去遍历charCodeAt了 代码如下:function getStringWidth(s){ var length = 0; for(var i=0;i255) { length++; } else { length += 0.5; } } return M... 阅读全文
posted @ 2013-07-12 18:25 爱生活,爱编程 阅读(383) 评论(0) 推荐(0)
摘要: 由于不需其他自然原材料,在软件项目开发,人力资源成本普遍占据总成本的TOP1——占70%以上的比重。恰好外包旨在解决人力资源成本过高的问题,所以软件(服务)外包成为了一件很自然的事情。 一个美国程序员每年花工资的十分之一在中国沈阳招两个外包程序员负责CODING,就能圆满完成公司的开发任务。 由于国家经济水平差异,干一样的活得到的报酬有着迥异的区别,有些人会将这牵扯到技术水平上来,但美国再差的洗碗工,工资也比中国应届研究生平均收入高好几倍。这是一个性价比的问题,日本的外包本土公司有OSC、美国有简伯特,他们的工资可不比腾讯、百度的工资低啊。 外... 阅读全文
posted @ 2013-07-12 18:23 爱生活,爱编程 阅读(531) 评论(0) 推荐(0)