摘要: 如果持久化的类中有包括了汉字的String对象,那么对应到数据库中汉字的部分就会是乱码。这主要是由于MySQL数据表的字符集与我们当前使用的本地字符集不相同造成的。 如果是windows系统,那么系统默认的本地字符集是gb2312,为了让数据表也使用gb2312字符集,我们要以这样编写创建数据表的SQL语句:CREATE TABLE TEST{ ... ... ...}default character set gb2312;然后在hibernate.cfg.xml中加上:gb2312 如果是linux系统,则只需要把上面的gb2312改成UTF8即可。 阅读全文
posted @ 2013-07-01 21:33 爱生活,爱编程 阅读(153) 评论(0) 推荐(0)
摘要: 将目录下的part-开头的文件带入程序处理 #!bin/sh FILES=/data5/follow_relation_list_part_00000/part-* file="" for f in $FILES do file="${f}.txt" ./test ${f} > $file done 运行的时候:sh -x exe.sh可以看到参数情况 阅读全文
posted @ 2013-07-01 21:31 爱生活,爱编程 阅读(207) 评论(0) 推荐(0)
摘要: Android同步框架同步(synchronization)允许用户将远程数据下载到新的设备上,同时将设备上的帐户数据上传到远端。同步还保证用户能够看到最新的数据。开发者自然可以通过自己的方式来设计实现同步机制。但是Android系统还是提供了一个可插拔的同步框架。这个框架自动化的执行以下任务:检查网络可用性根据用户设定的选项规划、执行同步重启已经停止的同步开发者需要向这个框架提供自己定义的同步适配器(Sync adapter)插件。一个sync adapter唯一的与某个servive/content provider相关联。但是后者反过来可以对应多个sync adapter。SyncAda 阅读全文
posted @ 2013-07-01 21:29 爱生活,爱编程 阅读(890) 评论(0) 推荐(0)
摘要: 面向对象继承实例 面向对象继承实例 经常看到面试题有关继承问题 a如何继承b 决定写一下,其实继承就是继承父级的属性和方法 阅读全文
posted @ 2013-07-01 21:28 爱生活,爱编程 阅读(362) 评论(0) 推荐(0)
摘要: 6月的最后一天,想查查自己的套餐使用情况,于是发短信给电信客服,得到的回复是这样:“尊敬的用户您好!每月1-2号全天、3号的0点至8点及月末最后一天为系统出账期,可能无法查询您的消费情况,敬请谅解!”。心想,短信查询是这样,通过网站查询是不是呢?于是进入电信官网,输入自己的账号查询套餐使用情况,结果得到的是相同的回复。见下图: 同样的,我登录到移动的官网,进行相同的操作,却能够正常查询到套餐使用情况。 于是,便有了这篇文章。浅谈中国电信和中国移动的数据同步。 写之前吐槽两句,每月1-2号全天、3号的0点至8点及月末最后一天为电信的系统出账期,这时间也太长了吧,有多少用户的数据需要处理?再来.. 阅读全文
posted @ 2013-07-01 21:26 爱生活,爱编程 阅读(1025) 评论(0) 推荐(0)
摘要: 1、设置CXF的bin目录进环境变量2、CXF导入相关的jar包。 3、建立接口@WebServicepublic interface HelloWorld { public void say(String name);}4、实现接口@WebService(endpointInterface="com.webservice.HelloWorld",serviceName="HelloWorldWs")public class HelloWorldImpl implements HelloWorld { @Override public void say( 阅读全文
posted @ 2013-07-01 21:24 爱生活,爱编程 阅读(333) 评论(0) 推荐(0)
摘要: 经过半年的实践,可以总结了。 这次敏捷实践总体上说是比较成功的,完全按计划完成了任务,团队的凝聚力较强,员工进步很大,我个人也很有收获。 还是说说可以改进的地方吧:1) 产品负责人不在团队中,会有很大的问题。 这体现在很多问题在最后评审时才提出来。我只是技术负责人和日常管理。虽然后期我也有意识的加强了和产品负责人的沟通,但一些细节还是会有问题,我也不可能什么都跟他汇报。 这种情况应该是比较普遍的,产品负责人往往是公司高层,他不可能整天泡在研发团队中。 如果再来一遍,我会要求产品负责人每周参加一次我们的会议,查看我们的进展,这样,不至于到最后评审时才提出问题。2) 一定要找有合作意识的团队成.. 阅读全文
posted @ 2013-07-01 21:21 爱生活,爱编程 阅读(255) 评论(0) 推荐(0)
摘要: 1.设置系统环境变量变量名:NLS_LANG变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK2.修改注册表regedit->hkey_local_machine->software->oracle->home 数值名称:NLS_LANG数值数据:SIMPLIFIED CHINESE_CHINA.ZHS16GBK如果有的话就不用新建了3.重启pl/sqlps:如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql 阅读全文
posted @ 2013-07-01 21:19 爱生活,爱编程 阅读(188) 评论(0) 推荐(0)
摘要: // 计算程序执行时间.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include void do_something(){ for(int i=0;i<100000;i++) for(int j=0;j<10000;j++) ;}int main(int arg,char ** argv){ clock_t start=clock(); do_something(); clock_t end=clock(); 阅读全文
posted @ 2013-07-01 21:17 爱生活,爱编程 阅读(216) 评论(0) 推荐(0)
摘要: 一、确保Android开发环境正常。二、下载PhoneGap。可到http://www.phonegapcn.com/去下载,速度快些。三、新建一个PhoneGap项目 1.在eclipse中新建Android Project。 2.在项目的目录下,建两个文件夹: /libs /assets/www 3.进入将刚刚下载并解压的PhoneGap包里Anroid目录,我们需要的资源都在这个目录下。 将cordova.js这个js文件(具体名称视当时下载的版本而定)copy到/assets/www目录下, 把cordova-2.9.0.jar文件copy到/libs目录下。 再把xml目录(xml整 阅读全文
posted @ 2013-07-01 21:16 爱生活,爱编程 阅读(190) 评论(0) 推荐(0)
摘要: [field:id function=GetTags(@me)/] 标签就可以调用出来了 只不过不带连接的,如果需要连接,请注释include\helpers\archive.helper.php文件130行 // $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);用下面语句替换,当然你也可以加入自己的样式$tags .= "".$row['tag'].""; 文章页面标签: {dede:tag row='8&# 阅读全文
posted @ 2013-07-01 21:13 爱生活,爱编程 阅读(367) 评论(0) 推荐(0)
摘要: A Knight's Journey Time Limit:1000MSMemory Limit:65536K Total Submissions:24840Accepted:8412 Description Background The knight is getting bored of seeing the same black and white squares again and again and has decided to make a journey around the world. Whenever a knigh... 阅读全文
posted @ 2013-07-01 21:12 爱生活,爱编程 阅读(183) 评论(0) 推荐(0)
摘要: 好久没有写博客了,一直找不到有意义的题可以写,这次也不算多么有意义,只是今天是比较空的一天,趁这个时候写一写。 A.B.有一点贪心,先把每个拿去3的倍数,余下0或1或2,然后三个一起拿。对于以上的做法我们少考虑了一种情况:即 a,b,c三个数对3取模以后为2 2 0假如 c >= 3, 那么 我把c拿得只剩 3, 那么 2 2 3 可以拿2次, 而 以上的贪心只能拿1次。所以这种情况还要加上一次code C.先算出1个字符串周期分别在x,y方向上走了xx,yy步所以它能到达的点必定是 Kxx+x0, Kyy+y0, (x0, y0)是一个字符串内能走到的所有点(K是非负数)。所以我们就是 阅读全文
posted @ 2013-07-01 21:10 爱生活,爱编程 阅读(206) 评论(0) 推荐(0)
摘要: 接上篇,先贴ItemUpdated的代码: base.ItemUpdated(properties); if (properties.ListItem.FileSystemObjectType != SPFileSystemObjectType.Folder) return; if (properties.ListItem.ModerationInformation.Status == SPModerationStatusType.Approved) ret... 阅读全文
posted @ 2013-07-01 21:08 爱生活,爱编程 阅读(312) 评论(0) 推荐(0)
摘要: 开篇介绍在开始这篇富有某种奇妙感觉的文章之旅时我们先短暂的讨论一下关于软件开发方法论的简要:纵观软件开发方法论,从瀑布模型、螺旋模型、RUP(统一软件开发过程)、XP(极限编程)、Agile(敏捷开发)一路走来,他们的好他们的美,我想接触过的人都会口口称赞,都是大师们一身的经验结晶最后沉淀为专业的技术方向、技术领域,带领我们软件开发者们永无止境的前进,目睹一场又一场的美景一桌又一桌盛宴。他们在不断的开辟新的领域,称为伟大的科学家一点都不为过。但是为什么这么多方法论都没有能在企业中大面积的普及和使用或者说未能取得理想的效果呢,难道说是我们都不会吗?当然不是,我想我们程序员都是很聪明而且很富有创造 阅读全文
posted @ 2013-07-01 21:06 爱生活,爱编程 阅读(343) 评论(0) 推荐(0)
摘要: 方式一:使用手机管家(如腾讯手机管家,只要拖动发射火箭就行了)清理一下正在运行的后台程序。方式二:把USB数据线拔了重新链接。方法三:找到USB调试,关掉USB调试,然后重新开启。在设置 --> 应用程序-->开发-->USB 调试方式四:前三种方式都不行的情况下,需要重启手机才行。 阅读全文
posted @ 2013-07-01 21:04 爱生活,爱编程 阅读(236) 评论(0) 推荐(0)
摘要: 我们知道Mapreduce框架在feed数据给reducer之前会对map output key排序,这种排序机制保证了每一个reducer局部有序,hadoop 默认的partitioner是HashPartitioner,它依赖于output key的hashcode,使得相同key会去相同reducer,但是不保证全局有序,如果想要获得全局排序结果(比如获取top N, bottom N),就需要用到TotalOrderPartitioner了,它保证了相同key去相同reducer的同时也保证了全局有序。public class HashPartitioner extends Part 阅读全文
posted @ 2013-07-01 21:02 爱生活,爱编程 阅读(452) 评论(0) 推荐(0)
摘要: Python学习入门基础教程(learning Python)--4.2.4 Python的for递归实现 呵呵 那,如何实现上一节提出的用递归的思想将不知道有多少层list的列表里的数据一条条的输出呢?参考递归女神(递归妹子)的编程指导思想,结合伟大的三个代表精神和和谐发展观,终于在党的领导下我实现了在Python里用for循环递归打印所有数据的伟大历史任务!为了便于理解,先看看有3层、4层嵌套的list是如何实现数据一一输出打印的(没有递归呦),1. 两层嵌套的list列表def p(): for i in [1, 2, [3, 4], 5, 6, [7, 8, 9]]: if isin. 阅读全文
posted @ 2013-07-01 21:00 爱生活,爱编程 阅读(330) 评论(0) 推荐(0)
摘要: 一个简单的Demo,只是在程序窗口绘制出一个矩形找到以下代码,注释掉其中一句效果: 阅读全文
posted @ 2013-07-01 20:58 爱生活,爱编程 阅读(211) 评论(0) 推荐(0)
摘要: 近日做项目涉及到日期选择,为了用户界面友好,于是加入了一年内的年月段的查询功能,先看效果 会自动判断当前年份以下为html代码 其中用到了 Jquery 和 struts 标签 但是这两个都不是重要的 主要书 用于赋值 和 取值方便还用到了WdatePicker 插件进行具体日期选择 日期: 从 " onFocus="WdatePicker()" class="Wdate" style="width: 110px; height: 17px; border-left: 0; border-to... 阅读全文
posted @ 2013-07-01 20:57 爱生活,爱编程 阅读(424) 评论(0) 推荐(0)
摘要: 继前文:Hibernate4中buildSessionFactory方法废弃问题。 后 继续有问题。本来之前好好的项目,用了这种新的方法后发现问题。 出现 Connection cannot be null when 'hibernate.dialect' not set,明明就在hibernate.cfg.xml配置了,但是还是提示方言为空,原来,少了一个hibernate.properties文件,添加之后,又出现一大堆问题。 之前项目不需properties文件,两者的区别就是旧项目用了:SessionFactory sessionFactory = new Annota 阅读全文
posted @ 2013-07-01 20:54 爱生活,爱编程 阅读(974) 评论(0) 推荐(0)
摘要: 刚开始学习Android的时候,会见到res/drawable的几个文件里面有*.9.png格式命名的图片文件。起初以为这只是Android素材的一些特殊命名,其实不是。它是能实现图片素材拉伸、收缩不失真的九宫格图片文件。 详细介绍:9.png文件是Android的一种特殊的PNG图片。他在原始图片四周各添加一个宽度为1像素的线条,这4条先就决定了该图片的缩放规则和内容的显示规则。 如果原始图片是25*25的,制作成9.png文件之后就会变成23*23。 制作成9.png文件,文件的大小会减小,这也是Android的9.png文件的好处之一。 制作方法: 1.打开Android SDK目录.. 阅读全文
posted @ 2013-07-01 20:53 爱生活,爱编程 阅读(841) 评论(0) 推荐(0)
摘要: 对于每一个程序员来说,程序的运行效率都是一个值得重视,并为之付出努力的问题。但是程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序提高程序运行效率的书籍也很少。但是这并不等于我们可以忽略程序的运行效率,下面就介绍一下本人积累的一些简单实用的提高程序运行效率的方法,希望对大家有所帮助。 注:以C/C++程序为例 一、尽量变少值传递,多用引用来传递参数。 至于其中的原因,相信大家也很清楚,如果参数是int等语言自定义的类型可能能性能的影响还不是很大,但是如果参数是一个类的对象,那么其效率问题就不言而喻了。例如一个... 阅读全文
posted @ 2013-07-01 20:51 爱生活,爱编程 阅读(774) 评论(0) 推荐(0)
摘要: 本节主要讨论Python下的文件操作技术。 首先,要明白为何要学习或者说关系文件操作这件事?其实道理很简单,Python程序运行时,数据是存放在RAM里的,当Python程序运行结束后数据从RAM被清除掉,如果想把运行过程的数据保留下来则必须存放在永久非易似性的存储介质里,比如磁盘。那么这时候就需要在磁盘上创建文件来保留这些数据或者操作磁盘上已有数据把RAM里的数据增加到文件里去(参见下图1所示),这就是为何要学习文件读写操作的原因,当然通过数据库也可将数据存放在磁盘上,但数据库的操作和数据存放需有一定的数据量和格式的要求(字段),因此有一定的局限性,而文件的读写操作则没有数据内容和多少... 阅读全文
posted @ 2013-07-01 20:49 爱生活,爱编程 阅读(240) 评论(0) 推荐(0)
摘要: Linux文件目录结/根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。/binbin就是二进制(binary)英文缩写。在一般的系统当中,你都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。 /bootLinux的内核及引导系统程序所需要的文件目录,比如vmlinuzinitrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位 阅读全文
posted @ 2013-07-01 20:47 爱生活,爱编程 阅读(217) 评论(0) 推荐(0)
摘要: 其实这是紧跟着我上次写的java计时器Timer的,因为Timer的测试类写好后,不可能要通过什么东西去触发,对已经存在的时间点进行监控所以,在启动项目是自动运行此类方法如下:一、在web.xml中添加listener配置 com.xusk.system.core.initlistener.ProjectListener 二、创建类并继承 ServletContextListener继承后会自动重写两个方法public class ProjectListener implements ServletContextListener{ @Override public void contextD. 阅读全文
posted @ 2013-07-01 20:45 爱生活,爱编程 阅读(409) 评论(0) 推荐(0)
摘要: skynet是c和lua结合的一个开源游戏引擎,是云风所写,对我等屌丝来说,是很好的参考 先整理一下文件结构,然后再慢慢深入 主目录下有10个目录,105个文件, 具体包含的情况,我简单画了个图,明天深入skynet-src来看看 阅读全文
posted @ 2013-07-01 20:43 爱生活,爱编程 阅读(708) 评论(0) 推荐(0)
摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了) Ctrl+D:删除当前行 Ctrl+Alt+↓复制当前行到下一行(复制增加) Ctrl+Alt+↑复制当前行到上一行(复制增加) Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑当前行和上面一行交互位置(同上) Alt+←前一个编辑的页面 Alt+→下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter显示当前选择资源(工程,or文件or文件)的属性 Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shif... 阅读全文
posted @ 2013-07-01 20:38 爱生活,爱编程 阅读(120) 评论(0) 推荐(0)
摘要: 热键篇: Template:Alt + / 修改处:Window->Preference->Workbench->Keys->Command->Edit->Content Assist。 个人习惯:Shift+SPACE(空白)。 简易说明:编辑程序代码时,打sysout +Template启动键,就 会自动出现:System.out.println(); 。 设定Template的格式:窗口->喜好设定->Java->编辑器->模板。 程序代码自动排版:Ctrl+Shift+F 修改处:窗口->喜好设定->工作台-> 阅读全文
posted @ 2013-07-01 20:36 爱生活,爱编程 阅读(223) 评论(0) 推荐(0)
摘要: 我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。2.MessageBox.Show("There are something wrong!","ERROR");可以给消息框加上标题。3.if(MessageBox.Show("Delete this user?","Confirm Message",MessageBoxButtons. 阅读全文
posted @ 2013-07-01 20:34 爱生活,爱编程 阅读(308) 评论(0) 推荐(0)
摘要: 说明由于课程设计需要,特编写本程序。本程序首先定义了一个冒泡程序的模板函数,然后在main()函数中定义了两个不同类型的数组,调用模板函数对其进行排序。(注意,本程序是在linux下编写,但是直接拷贝到windows中的VC页可以直接运行)源程序sort.cpp文件点此下载 执行 编译并执行,执行结果如下 阅读全文
posted @ 2013-07-01 20:32 爱生活,爱编程 阅读(467) 评论(0) 推荐(0)
摘要: 之前写了一篇关于c/c++优化的一点建议,被各种拍砖和吐槽,有赞成的有反对的,还有中立的,网友对那篇博客的的评论和吐槽,我一个都没有删掉,包括一些具有攻击性的言论。笔者有幸阅读过IBM某个项目的框架代码,和我以前看过的一些代码(包括国内某顶级电信商的代码),感觉人家在细节上做的比较细,对代码的效率和安全性花了不少心思。当然国内公司也有好的代码,但是我觉得中国和美国不仅在硬件方面落后,软件方面也要落后(额,可能有人不同意我的观点。。)。这篇关于C/C++ cache优化的一点建议,个人理解能力的确有限,希望能有牛人补充一些内容,大家多多交流。同时这篇文章也是对上篇博文的一些补充性说明。后续还会有 阅读全文
posted @ 2013-07-01 20:30 爱生活,爱编程 阅读(1541) 评论(0) 推荐(0)
摘要: 3181: [Coci2012]BROJTime Limit:10 Sec Memory Limit:64 MB Submit:26 Solved:7 [ Submit][ Status] Description求最小质因子等于p的第n小的正整数(恰好有n-1个最小质因子等于p且比它 小的正整数)。p一定是质数。若答案超过10^9则输出0。 InputOutputSample Input 2 3 Sample Output 9 HINT1 0)#include#include#include#include#include#include#include#in... 阅读全文
posted @ 2013-07-01 20:28 爱生活,爱编程 阅读(904) 评论(0) 推荐(0)
摘要: 题目:http://poj.org/problem?id=1026题意:给你n个数字,然后给你一个字符串,按照n个数字的指示,将字符串的字母重新排序10(10个数字)4 5 3 7 2 8 1 6 10 91 Hello Bob (1表示重排一次,空格后面就是要排的字符串)1995 CERC (1995表示重排1995次)BolHeol bC RCE例如: 4 5 3 7 2 8 1 6 10 9 H e l l o B o b (不够的补空格)得到: B o l H e o l b 分析:key:4 5 3 7 2 8 1 6 10... 阅读全文
posted @ 2013-07-01 20:26 爱生活,爱编程 阅读(202) 评论(0) 推荐(0)
摘要: 发表在我的独立网站http://kesenhoo.github.io/blog/2013/06/30/android-training-ui-creating-custom-views-lesson-0/,欢迎访问! Android的framework有大量的Views用来与用户进行交互并显示不同种类的数据。但是有时候你的程序有个特殊的需求,而Android内置的views组件并不能实现。这一章节会演示如何创建你自己的views,并使得它们是robust与reusable的。 Dependencies and Prerequisites Android 2.1 (API level 7) o. 阅读全文
posted @ 2013-07-01 20:24 爱生活,爱编程 阅读(233) 评论(0) 推荐(0)
摘要: 优盘量产:字面意思就是,批量生产优盘。是指批量对U盘主控芯片改写数据,如,写生产厂商信息、格式化等。而用来对U盘完成该操作的软件程序,顾名思义就是U盘量产工具。 U盘量产的作用: 电脑正确识别出U盘后,玩家还发现PDT还有其他的功能,可以把U盘生产成各种特殊用途的U盘,比较常用的有: 修复功能:不是数据恢复,是对U盘底层硬件信息的恢复(非硬件损坏),使因为底层硬件信息受损电脑无法识别的U盘重新被电脑识别出来。 分区功能:把一个U盘分成数个移动盘,更改U盘介质类型(Fixed 和 Removabel); 启动功能:使U盘能模拟USB-CDROM、USB-ZIP、USB-HDD等,做启动盘。这算是 阅读全文
posted @ 2013-07-01 20:22 爱生活,爱编程 阅读(713) 评论(0) 推荐(0)
摘要: 11年刚进入一个新部门,接手一个老项目,典型的legacy code , 一个jsp 好几千行,那叫一个乱。但是细细瞧瞧, 还有不少代码是不错的,依稀能看到漂亮代码的影子,可以想象,当初的架构应该还是优美的,只不过经过了若干程序员之手以后,代码慢慢的腐化了。07 年做的一个项目也是这样,刚开始的时候设计了一个漂亮的架构,大家都严格遵循规则写代码,很注意维护架构的完整性和一致性,也做Code Review,坚决杜绝 dirty code。 随着时间的推移,项目的进度压力加大,什么原则了,纪律了都抛弃了,实现功能是第一要务, 最后系统变成了一个难于理清的大怪物, 现在大家都盼望着它赶紧退休,推倒重 阅读全文
posted @ 2013-07-01 20:20 爱生活,爱编程 阅读(545) 评论(0) 推荐(0)
摘要: 春节前和同事在回家的路上看到了建筑工地,不由的感慨建筑业相比软件业来讲实在是成熟太多了! 想想看,建筑师设计好图纸,交给建筑公司(大包工头), 大包工头再报给小包工头, 小包工头随便抓一些农民工就可以干活了! 农民工们可不懂得那么多高深的建筑原理, 对整个建筑也并不了解,可是他们只需要把自己的一砖一瓦做好,整个建筑就能做成了 -- 当然也有豆腐渣工程-- 但毕竟是少数,排除在外。更重要的是他们根本不用担心项目的后期客户突然想改设计方案,客户不会也不可能要求你把朝北的窗户挪到南边去,也不会要求把10层楼中的第3层和第7层扒掉重盖。我们这些苦苦挣扎的码农们肯定会想, 什么时候软件业也能这样啊,什么 阅读全文
posted @ 2013-07-01 20:18 爱生活,爱编程 阅读(485) 评论(0) 推荐(0)
摘要: 发布在我的网站http://kesenhoo.github.io/blog/2013/06/30/android-training-ui-creating-custom-views-lesson-1/,欢迎访问! 设计良好的类总是相似的。它使用一个好用的接口来封装一个特定的功能,它有效的使用CPU与内存,等等。为了成为一个设计良好的类,自定义的view应该: 遵守Android标准规则。 提供自定义的风格属性值并能够被Android XML Layout所识别。 发出可访问的事件。 能够兼容Android的不同平台。 Android的framework提供了许多基类与XML标签用来帮助你创.. 阅读全文
posted @ 2013-07-01 20:17 爱生活,爱编程 阅读(543) 评论(0) 推荐(0)
摘要: 发布在我的网站:http://kesenhoo.github.io/blog/2013/06/30/android-training-ui-creating-custom-views-lesson-2/, 欢迎访问! 自定义view的最重要的一个部分是自定义它的外观。根据你的程序的需求,自定义绘制动作可能简单也可能很复杂。这节课会演示一些最常见的操作。 Override onDraw() 重绘一个自定义的view的最重要的步骤是重写onDraw()方法。onDraw()的参数是一个Canvas对象。Canvas类定义了绘制文本,线条,图像与许多其他图形的方法。你可以在onDraw方法里面使用. 阅读全文
posted @ 2013-07-01 20:15 爱生活,爱编程 阅读(406) 评论(0) 推荐(0)
摘要: 接上一篇茶余饭后:聊一聊那些神一样的程序员们 这一篇主要聊一聊安德斯·海尔斯伯格(Anders Hejlsberg ),他没有获得过图灵奖, 在名气上比不上前面几位,但也是另外一个传奇。其实安德斯还真的和图灵奖有那么一点点联系,故事需要从Pascal 这门曾经大红大紫的语言说起。凡是学过一点计算机知识的人大概都知道 程序=数据机构+算法 这一著名公式,提出这一公式的就是1984年的图灵奖获得者尼克罗斯. 沃思(Niklaus Wirth)。沃思还提出了结构化程序设计概念,我们现在觉得可能是司空见惯了, 但是在1971年“自顶向下,逐步求精“的方法的确改变了人们对程序设计的思维方式, 阅读全文
posted @ 2013-07-01 20:11 爱生活,爱编程 阅读(363) 评论(0) 推荐(0)
摘要: (1).字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 LEFT (string2 ,length ) //从string2中的左边起取length个字符 LENGTH (string )//string长度 LOAD_FILE (file_name ) //从文件读取内容 LOCATE (substring , string [,start_... 阅读全文
posted @ 2013-07-01 20:09 爱生活,爱编程 阅读(219) 评论(0) 推荐(0)
摘要: 【编程题】(满分32分) 某保密单位机要人员 A,B,C,D,E 每周需要工作5天,休息2天。 上级要求每个人每周的工作日和休息日安排必须是固定的,不能在周间变更。 此外,由于工作需要,还有如下要求: 1. 所有人的连续工作日不能多于3天(注意:周日连到下周一也是连续)。 2. 一周中,至少有3天所有人都是上班的。 3. 任何一天,必须保证 A B C D 中至少有2人上班。 4. B D E 在周日那天必须休息。 5. A E 周三必须上班。 6. A C 一周中必须至少有4天能见面(即同时上班)... 阅读全文
posted @ 2013-07-01 20:07 爱生活,爱编程 阅读(369) 评论(0) 推荐(0)
摘要: Intent可以传一个对象当两个界面之间跳转时,需要传递一个对象过去,是通过使用Bundle类,并且实体类需要serializable实现序列化,传递方法如下:定义一个静态常量作为key值publicfinalstaticStringSER_KEY="com.xiaoshu.worker";Intentintent=newIntent();intent.setClass(WorkerActivity.this,DisplayWorker.class);Bundlebundle=newBundle();bundle.putSerializable(SER_KEY,worker 阅读全文
posted @ 2013-07-01 20:05 爱生活,爱编程 阅读(247) 评论(0) 推荐(0)
摘要: 再思考一下好的方法,水过,数据太弱! 本来不想传的!#include using namespace std;#define MAX 702 /*284K 422MS*/typedef struct _point{ int x; int y;}point;point p[MAX];bool judge(point a,point b,point c){ return (a.y-b.y)*(c.x-b.x)-(c.y-b.y)*(a.x-b.x);}int main(){ int n; while(cin>>n) { if(n==0) br... 阅读全文
posted @ 2013-07-01 20:03 爱生活,爱编程 阅读(176) 评论(0) 推荐(0)
摘要: 事件:一般你点击一个按钮,触摸一下屏幕,都是事件。点击,键盘按键按下,鼠标滑过等等。 先看一个OnClick 安卓中的Button的点击事件:activity_main.xml:android:onClick="Hello" 定义了一个Onclick的点击事件,点击之后,触发MainActivity中的Hello函数。 MainActivity.java:package com.example.test.com;import android.app.Activity;import android.os.Bundle;import android.view.View;impo 阅读全文
posted @ 2013-07-01 20:01 爱生活,爱编程 阅读(309) 评论(0) 推荐(0)
摘要: 已经有两年多没登陆csdn账号了,中间做了些旁的事,可是现在却还是回归程序,但改做前端了,虽然很多东西都已忘得差不多了,但还是应该摆正心态,慢慢来,在前端漫游,做一只快乐双鱼。 路是一步一步走出来的,知识是一点一滴积累的,记录是笔财富,来吧,一起学着总结做笔记。 这几天在写后台文章的一些页面,为了能得到更好的交互性,需要做一些效果,js无疑使不二之选,但由于浏览器的兼容性一直差强人意,所以选用jquery框架,通过css样式、dom节点以及自身所带函数就可以实现比较好的用户体验,此案例有三个功能点。 分别为: 1.利用jquery自身的togg... 阅读全文
posted @ 2013-07-01 19:59 爱生活,爱编程 阅读(306) 评论(0) 推荐(0)
摘要: public class TestThread extends Thread{ public void run() { System.out.println(this.getName() + "子线程开始"); try { // 子线程休眠五秒 Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(this.getName() + "子线程结束"); }}首先是一个线程,它执行完成需要5秒。 1、主线程等待一个子线程 阅读全文
posted @ 2013-07-01 19:57 爱生活,爱编程 阅读(621) 评论(0) 推荐(0)
摘要: 当Macbooks Pro电脑在他们的设计之下仍然漂亮、独一无二时,我想说,他们已经成为相当的主流了。有时候如果你回忆过去的很美好的日子,当人们偷偷欣赏你的技术装备 的时候,大概是为你的外表增加亮点的时候了。你看,有了Macbooks Pro贴花,添加有创造性的、有意思的又独一无二的外表和感觉就有可能性了,会让人们再次惊叹起来!Macbooks Pro贴花简直就是一个典型的有透视区的,很多东西都是围绕在屏幕之后的大型的闪光的苹果标志的一个张贴物。Macbooks Pro的贴花经常是幽默诙谐的,使用商标作为艺术品的主要部分。希望你能喜欢这些收藏,找到你喜欢的Macbook贴花!吃豆小精灵苹果皮肤 阅读全文
posted @ 2013-07-01 19:56 爱生活,爱编程 阅读(253) 评论(0) 推荐(0)
摘要: 模仿360优化大师做了一个下它的首页。 代码如下: ... 阅读全文
posted @ 2013-07-01 19:54 爱生活,爱编程 阅读(238) 评论(0) 推荐(0)
摘要: 临近毕业真是各种琐事多,好不容易写完几万字蛋疼的论文,又接着户口档案挂靠,毕业旅游,20多个离校盖章,签证被check了几个星期还没消息,希望8月初能走啊。各种事情之下,人就是懒加心散,好久没写代码,也时间写,再说也不知道写啥。突然心血来潮还是刷刷题,不然都忘记代码怎么写了。 Poj33222,Bloxorz,一个很有意思的小游戏,一道中等的搜索题目。该题目也是相关游戏的AI算法的一个典型思路:利用BFS或者DFS来不断搜索下一步所有可能的游戏状态,继而找到解(像推箱子都可以用类似思路解决),为了加速可以利用剪枝,常量表等技巧。不过不知道为啥一开始用Java没过,后来无奈,语法稍微改成C++. 阅读全文
posted @ 2013-07-01 19:51 爱生活,爱编程 阅读(211) 评论(0) 推荐(0)