自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

Android培训班(28)

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->接着分析下面这段代码:voidto_565_raw(void){ unsignedchar in[3]; unsignedshort out;由于这个函数不做任何压缩等处理,只是...

2010-12-31 22:29:00 49

恭贺元旦,预祝大家2011大吉

2010年最后一天,小弟也跑来露一小脸。祝愿各位网友在新的一年里心想事成,年长的朋友超越“背着龟壳”的艾里森,年轻的朋友藐视“非死不可”的扎克伯格,每个好人都能在2011拥有媲美盖茨的财富,每个好人都能在2011干得比Google还要成功。更希望2011年里,我们伟大的祖国能够——发展不再靠拆,升迁不再靠拍;友邦不再靠买,民怨不再靠埋;医疗不再靠宰,教育不再靠拐;...

2010-12-31 21:52:00 58

恭贺元旦,预祝大家2011大吉

2010年最后一天,小弟也跑来露一小脸。祝愿各位网友在新的一年里心想事成,年长的朋友超越“背着龟壳”的艾里森,年轻的朋友藐视“非死不可”的扎克伯格,每个好人都能在2011拥有媲美盖茨的财富,每个好人都能在2011干得比Google还要成功。更希望2011年里,我们伟大的祖国能够——发展不再靠拆,升迁不再靠拍;友邦不再靠买,民怨不再靠埋;医疗不再靠宰,教育不再靠拐;...

2010-12-31 21:52:00 45

让人笑到腰疼的签名

1、执子之手,方知子丑,泪流满面,子不走我走。 2、西游记告诉我们:凡是有后台的妖怪都被接走了,凡是没后台的都被一棒子打死了。 3、你有什么不开心的事?说出来让大家开心一下。 4、我那么喜欢你,你喜欢我一下会死啊。 5、我又不是人民币,怎么能让人人都喜欢我?! 6、令人不能自拔的,除了牙齿还有爱情。 7、当生活心怀歹毒地将一切都搞成了黑色幽默,我顺水推舟把自己变...

2010-12-31 08:57:14 130

原创 小夫妻爆笑对话

1,好日子  老公抽烟,老婆很生气,后果很严重。  我说:“你戒烟吗?不戒烟咱们就离婚!”  老公道:“戒,一定戒!找个好日子,有纪念意义的日子,我一定戒烟!”  我问:“什么是好日子?什么日子有纪念意义?你自己说吧。”  老公想了想,说了个好日子没把我气死:“那就二月三十吧。” 2, 跟你姓  老公抽烟的坏习惯实在让我不能忍受。今天...

2010-12-31 08:56:37 178

Android培训班(27)

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->初看这段代码时,感觉非常奇怪,没有看到任何打开文件的函数,也没有任何关闭文件的函数,就可以直接操作读取和写入。难道文件是可以自动打开的吗?从linux系统调用API里知道是不可能啊!这时,反复查看输入的命令行,如下:...

2010-12-30 22:24:00 91

Android培训班(26)

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->接着来分析函数to_565_rle,这个函数主要实现从24位颜色变换为565的16位颜色表示,并且进行行程压缩编码,代码如下:voidto_565_rle(void){ unsignedchar ...

2010-12-28 23:35:00 62

Arrays.sort用法

package test;import java.util.Arrays;import java.util.Comparator;public class ArraySortDemo {/*** 整数型数组排序*/public void sortIntArray() {   int[] arrayToSort ...

2010-12-28 10:13:00 74

经典的农夫养牛问题

一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢?(用JAVA实现)很有名的一道题,11楼放出最经典的两种解题思路,大家先试试   1.          package cn.edu.nankai;          import java.util.HashSet; ...

2010-12-28 10:12:10 553

Javascript数组函数库

shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift();//a:[2,3,4,5] b:1unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b =a.unshift(-2,-1); /...

2010-12-28 10:11:22 52

Android培训班(25)

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->其中Android.mk是工程管理文件,to565.c是源程序,就是实现原始图片生成565格式,或者从565格式的图片生成原始格式。那么什么样的格式叫做原始格式呢?什么样的格式叫做565格式呢?为什么需要使用565格式呢?...

2010-12-27 22:52:00 49

原创 Tomcat NIO源代码分析(三) -- Protocol和Processor

现在请求到了Protocol(Http11NioProtocol)的#process()方法了,由于方法较长,很多代码没有列出:    public SocketState process(NioChannel socket) {        // 得到Processor        Http11NioProcessor processor = c...

2010-12-27 13:52:36 147

Tomcat NIO源代码分析(二) -- Poller

接着上面的流程,现在请求到了Poller的#register()方法。    public void register(final NioChannel socket) {        socket.setPoller(this);        // KeyAttachment是对NioChannel信息的包装,同样是非GC  ...

2010-12-27 13:52:12 201

Tomcat NIO源代码分析(一) -- Acceptor

当Tomcat配置成使用NIO时,启动过程其实和过去差不多,也是Connector#startInternal -> Protocol(Http11NioProtocol)#start() -> Endpoint(NioEndPoint)#start()的过程,这里主要看一下NioEndPoint: 1    public void start() ...

2010-12-27 13:51:39 139

让非技术人员理解设计

作为技术人员,我们经常需要跟客户、业务分析人员等非技术人员沟通软件设计方面的问题。如何比较直观地向这些非技术人员解释设计、软件质量对项目的影响,解释糟糕设计、不干净代码给项目带来的风险,解释我们必须开始关注软家设计问题?这里有两个概念(metaphor)可以帮助我们达到这一点:技术债(Technical Debt)“技术债”指的是,团队为了更早交付软件、更快交付客户价值或者其他一些...

2010-12-26 10:45:29 291

数据同步给第三方系统的方案探索

1.    问题提出在需给第三方提供某些表的数据同步更新时,例如做平台的系统,需要给上层的CRM系统提供某些表的数据时,大家一般如何采取如何方案呢?另外,如果上层的系统有多家,分别用于多种用途时,应该提供何种方式让别人的数据得到同步? 2.    解决方案2.1 采用数据库的同步功能2.1.1 方案描述    该方案利用了各种数据库...

2010-12-26 10:44:35 958

Android培训班(24)

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->问题1:Copying:out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes-full-debug.jarInstall:out...

2010-12-25 21:17:00 52

Android = Java

近期Java社区正热议Oracle对Google的侵权诉讼,恰巧前几日在java.net中看到一篇博文,文章作者也借此事件表达了Android=Java的观点。由于我对Java移动开发、Android都没太关注过,文章细细读来,有些许进益,译在此处,可能对大家也有帮助。(2010.08.22最后更新)    Java社区正忙于讨论Orace针对Google Android平台的专利诉讼...

2010-12-24 10:26:53 109

URL中允许携带sessionid带来的安全隐患。

很多WEB开发语言为了防止浏览器禁止了cookie而无法识别用户,允许在URL中携带sessionid,这样虽然方便,但却有可能引起钓鱼的安全漏洞。 图示:   下图是从测试组发来的安全报告中剪出来的,图有些小问题,本来想重画1个,在visio中没找到合适的图。所以只能用别人的图了。        说明:     让我们对上图的步骤进行详细说明:    ...

2010-12-24 10:25:33 887

oracle创建表空间、用户、用户授权

ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象, 如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.   因此,在创建对象之前,首先要分配存储空间.   分配存储,就要创建表空间:   创建表空间示例如下: create tablespace knowle...

2010-12-23 20:26:59 70

键盘输入10个整数,冒泡排序并输出结果到文件

1 import java.io.*; 2 import java.util.Scanner; 3 public class SortTest { 4     public static void main(String[] args) throws IOException { 5         ...

2010-12-23 20:25:37 2329

SQL 语句 insert 插入数据

一、直接插入insert into orders(lie1,lie2,lie3) values(1,2,3)二、从一个表插入另一个表insert into biao1 select lie1,lie2,lie3 from biao2

2010-12-22 22:45:00 147

Java Web与数据库相连接

现今所有的 Web都是基于数据库的,可见数据库在Web中的开发时如此的重要。然而基本上所有的网站都是要求客户登陆的时候都必须事先注册账号,这样才能进入网页,访问其中的页面,资源。。开发基于数据库的Web程序时,涉及到多个用户同时请求与数据库建立"连接"的问题,但多用户并发处理目前还是一个难点。该文在对传统数据连接模式的分析基础上,采用了一种基于对象的数据连接池的设计方案。通过连接对象放...

2010-12-22 19:14:16 143

简单实用的Myeclipse注册码程序——代码

将本程序导入你自己的eclipse然后执行Main方法就可以,免去了以后大家在网上找注册码的麻烦:package register;import java.io.BufferedReader;    import java.io.IOException;    import java.io.InputStreamReader;    public c...

2010-12-22 19:13:41 175

Ruby 发送电子邮件

使用Ruby发送电子邮件,无论是自动生成的还是人工输入的都可以。首先你需要把邮件的信息转换成一个单一的数组,包含了邮件的内容和附件等信息。需要引用这几个类库如RubyMail、Tmail、ActionMailer。因为ActionMailer依赖rails,所以用它来写。示例代码如下require 'rubygems'require 'action_mailer'class Sim...

2010-12-18 20:20:00 974

RUBY在linux下连接MySql数据库

访问一个已经存在的数据库,必须在Ruby里创建一个MySql超级用户的帐号。解决方案如下:Mysql 定义一个方法,建立一个管道来连接MySql客户端并将SQL输出。def mysql(opts,stream) IO.popen("mysql #{opts}",'w'){|io| io.puts stream}end你可以使用如下代码创建、删除、和管理MySql数据库...

2010-12-18 19:25:00 60

猪的悲惨一生

猪生下来后好不到一个月,就要断尾,也就是要把尾巴剪掉,为什么要剪掉尾巴呢,因为童年的猪乐于互相咬尾巴玩,这样不仅使吃掉的饲料无谓消耗掉,还会造成流血的打架后遗症。但大家知道吗断尾后的猪,一生都要承受神经痛,因为尾巴上的神经最为密集,每每猪会在睡梦中惊醒都是这种神经痛在作怪。我们早已淘汰的药物也在猪身上大量施用,目的是怕它得病,但是能相信吗,猪每天都要吃一顿已经淘汰的土霉素,直道把猪吃成了百毒不侵,...

2010-12-15 20:51:00 118

去除HTML中的标记显示纯文本

很多人都会为去除HTML中的标记显示纯文本而苦恼,现在你可以用正则表达式来实现,我设计了一个"/<//?(["=:_/. ]|/w)+//?/>"我在编很多项目时通过它去除HTML中的标记显示纯文本很好用的。string ss = "<li><a id=/"ctl00_TopNavBar_ArtPostArticle/" class=/"fly/" h

2010-12-15 20:17:00 193

很短,很温暖

1. 她很胖,胖到所有人都觉得不会有人娶她。他很瘦,却鬼使神差般娶了她。结婚那夜,她在他面前宽衣,随着衣服脱落的,还有一层肉皮。其实她是个美人,只因厌倦人们对外貌的严苛,于是费尽心机想找个能容忍她丑陋的人托付终身。他得知真相之后愤然离去,他不过是想娶个外貌丑陋且没有心机的女子。2. 我因车祸而失明,所以我从不知女友长什么样。那年,她得了胃癌,临终前她将眼角膜移植给了我。我恢复光明后的第...

2010-12-14 09:27:09 118

写程序的注意点

上大学、读研、工作以来,不知不觉已经八九年了。从高中的VB到现在的linux c, 编程反而变得越来越简单了,但是考虑的东西多了。下面就是我编写程序经常考虑的一些情况。(1)函数编写的时候是否借口类型一致(2) if 是否可以跳出(3)while、for是否会发生死循环(4)宏的优先级是否有保证(5)所有指针使用前是否可能合法(6) 全局变量是否是多进程共同使用,是否...

2010-12-12 13:55:00 42

原创 2010年十大安全事件回顾

即将结束的2010年里,IT安全领域可以用“混乱”一词来形容。在此我们为大家列出了十大安全事件,谷歌、思科、迈克菲和美国政府都榜上有名。谷歌、思科、迈克菲、AT&T等科技巨头上榜一点也不奇怪。因为树大招风,他们一直都是黑客攻击的目标,同时任何时候他们只要在安全方面出现失误都是重大新闻。“极光”漏洞导致谷歌受攻击所谓极光攻击事件指,谷歌在一月份承认他们的许多重要知识财产在去年十二...

2010-12-09 10:41:44 306

哥去面试第一句话被赶出来

考官;windows 7专业版在中国大陆的零售价是多少?  我:5元考官:出去,下一位  放弃这两个字在哥的字典里面就没有出现过,  我投啊投啊,终于得到了google面试的机会  但是,去google面试,才回答一个问题就又被赶出来了...  考官:你从哪得到google面试的消息  我:百度的考官:出去,下一位  哥郁闷了,但是还是要先养活自己啊。  拖朋友找到...

2010-12-09 10:29:41 108

原创 XP下“我的文档”的自动默认路径修改问题

要修改系统文件夹的默认路径,都必须要改动注册表! 开始--运行--regedit-确定-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell   Folders   这里你可以更改任何的系统文件夹的默认路径!显示属性-桌面项-自定义桌面-勾选我的文档补充   2009-08-22 01:31 快速更改(...

2010-12-07 11:36:56 260

Foursquare创始人总结创业经验:别规划了,赶紧干吧

美国社交定位网站Foursquare创始人丹尼斯·克罗利(Dennis Crowley)近日通过问答网站Quora回答网友的提问,对创业经验进行了总结。Quora是一家由Facebook前员工亚当·德安捷罗(Adam D’Angelo)和查理·切沃(Charlie Cheever)共同创办的问答网站。这个网站最大的优点之一是,任何人都可以向杰出的风险投资家、企业家和其他互联网名人发问,而且...

2010-12-06 11:21:08 528

2010中国大学创业富豪榜出炉

昨天,中国校友会网和《21世纪人才报》最新发布“2010中国大学创业富豪榜”。其中,26岁的渡口网络的金津蝉联大学创业富豪榜榜首,以身家12亿稳坐首富宝座。金龙机电的金美欧以3.5亿财富居第二,成为“最年轻女亿万富豪”而去年。唯一上榜的“90后”大学生创业富豪丁仕源,今年则成功进入千万富豪行列。据介绍,今年上榜的大学生创业富豪有101人,上榜门槛为资产100万元。2010年上榜“亿万富...

2010-12-06 11:20:25 72

我所积累的20条编程经验

我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。2. 编程语言是一种语言,只是一种语言。随着时光推移,...

2010-12-06 11:19:10 44

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除