第一章
1.2 万变不离其宗
——》各种平台软硬件差异大,但基本概念和原理是一样
SO,只需掌握一种平台上的技术,就可以举一反三。
我们要掌握的是
X86平台下 系统软件 背后的机理。
——》介绍硬件结构框架
1.3 站得高,望得远
——》系统软件的概念
——》系统软件的结构——层
1.4 操作系统主要做什么:提供抽象接口+管理硬件资源
——》硬...
分类:
其他好文 时间:
2014-07-30 12:28:23
阅读次数:
320
1. AOP 简介
AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充.
AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点.
在应用 AOP 编程时, 仍然需要定义公共功能, 但可以明确的定义这个功能...
分类:
编程语言 时间:
2014-07-30 12:28:13
阅读次数:
371
在我们使用eclipse进行开发的时候常常会使用到eclipse自动生成getter和setter的功能,然后大多情况下eclipse为我们生成的getter和setter都是无法在项目中使用的。还需要我们自己手动修改。
比如下面这个类。我使用了eclipse的自动生成getter和setter的功能并且选择了添加注释。最终的类为如下
public class User {
//用户...
分类:
系统相关 时间:
2014-07-30 12:28:03
阅读次数:
243
Time Limit: 5000MS
Memory Limit: 65536K
Total Submissions: 3516
Accepted: 1651
Description
Given a prime P, 2 31, an integer B, 2
BL == N (mod P)
Input
Read severa...
分类:
其他好文 时间:
2014-07-30 12:27:53
阅读次数:
331
转眼七月就到头了,时间飞逝啊!
按规矩,先说一下这个月的收获:
阅读:这个月一直在读,感觉变化最大的就是我原来可以读的这么快,从一开始的只有读过一次的文章才可以读的比较流利,到后来没读过的也可以很快速的读完,最明显的一个变化可能就是以前要读到九点,现在大概每天八点四十多久可以完成(文章篇幅都差不多),当然,当量积累到一定程度,就开始想着如何发生质变了,一开始只是读,到后来顺便考虑一下如何断句,...
分类:
其他好文 时间:
2014-07-30 12:27:43
阅读次数:
230
最近项目中有用到生成token校验的问题。首先考虑用php中的uniqid()函数生成随机串,但是由于该函数好似基于微秒时间级别的。在高并发的情况下,就有可能会生成相同的值。
解决方案1:uniqid(rand(1,10000)), 该函数的第一个参数可用作生成数的前缀,如此,大大降低了生成数的重复率。但是重复的可能性还是存在的
解决方案2:md5(uniqid()), 使用md5()函数,...
分类:
Web程序 时间:
2014-07-30 12:27:33
阅读次数:
256
国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的:
首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;
然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.
最后,揭开盖头,如果找错了对象就要当众跪搓衣板...
看来做新郎也不是容易的事情...
...
分类:
其他好文 时间:
2014-07-30 12:27:23
阅读次数:
218
首先需要安装JDK,自行解决
下载jetty安装包http://dist.codehaus.org/jetty/
我下载的是8.1.15
tar -xzvf *.tar.gz
解压完之后,基本就可以用了
webapps下有一些demo的war包
启动jetty服务:java -jar start.jar 默认端口8080
访问ht...
分类:
其他好文 时间:
2014-07-30 12:27:13
阅读次数:
343
int a[3];
a 和 &a 的地址一样的。
a+1 == a + 1*sizeof(int);跳跃是一个数组元素大小
&a+1 == a + 3*sizeof(int);跳跃是整个数组大小
#include
int
main()
{
char * a[] = {"hello","the","world"};
char ** pa = a;
pa ++;
/* 获取数组中第二个元素 */
printf("*pa = %s\n",*pa);
printf("*(a+...
分类:
其他好文 时间:
2014-07-30 12:27:03
阅读次数:
252
第一次使用shareSDK来做第三方分享,但是,昨天一天都是在调试bug,一直错误不断!!...
分类:
微信 时间:
2014-07-30 12:26:53
阅读次数:
450
网上大多数都是把android的工程放到unity里来打包成.apk。但是我感觉那样不好,因为我延用了ios的思想,unity和ios交互是使用unity导出xcode工程进行二次开发,其实unity也可以导出eclipse进行二次开发,我用的版本是unity4.3,我记得之前我用4.0导出eclipse工程会生成三个.java脚本,现在只生成一个,UnityPlayerNativeActivit...
分类:
移动开发 时间:
2014-07-30 12:26:33
阅读次数:
395
注意:在编写代码前,请确保该Web目录下的"WEB-INF/lib"下包含jdom.jar包!
<%
// 所有的XML元素都是Element的实例,根元素也不例外
Element rootElement=new Element("users");
// 以根元素作为参数创建Document对象。一个Document只有一个根,即root元素。
Document myD...
分类:
Web程序 时间:
2014-07-30 12:26:23
阅读次数:
242
数制转换...
分类:
其他好文 时间:
2014-07-30 12:26:13
阅读次数:
195
简介
在SQL Server中,数据是按页进行存放的。而为表加上聚集索引后,SQL Server对于数据的查找就是按照聚集索引的列作为关键字进行了。因此对于聚集索引的选择对性能的影响就变得十分重要了。本文从旨在从性能的角度来谈聚集索引的选择,但这仅仅是从性能方面考虑。对于有特殊业务要求的表,则需要按实际情况进行选择。
聚集索引所在的列或列的组合最好是唯一的
...
分类:
数据库 时间:
2014-07-30 12:26:03
阅读次数:
292
源码如下:
一个表单,一个按钮。点击完按钮后就会复制表单里面的内容。
需要注意的是:这个复制的方法在ie8下有用(其它版本没有测试过),在Firefox下无效。...
分类:
Web程序 时间:
2014-07-30 12:25:53
阅读次数:
190
从四个方面介绍了JavaScript的对象
1 创建对象的方法
2 内置对象的创建
3 包装对象
4 对象的类型...
分类:
编程语言 时间:
2014-07-30 12:25:43
阅读次数:
247
java 正则匹配提取html纯文本...
分类:
编程语言 时间:
2014-07-30 12:25:34
阅读次数:
272