摘要:
1、使用http模块Node.js 由于不需要另外的 HTTP 服务器,因此减少了一层抽象,给性能带来不少提升, 但同时也因此而提高了开发难度。举例来说,我们要实现一个 POST 数据的表单,例如: 这个表单包含两个字段:title 和 text,提交时以 POST 的方式将请求发送给 http://localhost:3000/。假设我们要实现的功能是将这两个字段的东西原封不动地返回给用户, PHP 只需写两行代码,储存为 index.php 放在网站根目录下即可: echo $_POST['title']; echo $_POST['text']; 在 3.
阅读全文
posted @ 2013-10-08 21:49
you Richer
阅读(238)
推荐(0)
摘要:
今早在维基百科上查东西时,网页的最上角出现了一栏小广告,我一看居然是维基创始人发的捐款呼吁,点开后网页内容如下: “ 来自维基百科创办者Jimmy Wales的个人呼吁 --------------------------------------------------------------------- 谷歌和雅虎有数以千计的服务器和职员。我们仅有约800台服务器和150名职员。 维基百科是全球第五大网站,每月为4.5亿用户提供服务,页面浏览数以十亿计。 商业本无过,广告亦非恶。但它们不属于这里。不属于维基百科。 维基百科与众不同,它像一座...
阅读全文
posted @ 2013-10-08 21:47
you Richer
阅读(552)
推荐(1)
摘要:
纯属于敢想就敢做的题目,列出来状态转移就OK了#include#include#include#includeusing namespace std;int dp[201][201];int main(){ int n,i,j,k; scanf("%d",&n); dp[0][0]=1; for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { for(k=0;k<j;k++) { dp[i][j]+=dp[i-j][k]; ...
阅读全文
posted @ 2013-10-08 21:43
you Richer
阅读(194)
推荐(0)
摘要:
StateListDrawable可以根据View的不同状态,更换不同的背景可以应用如EditText,Button等中,以Button为例系统中默认的按钮被按下的颜色和未点击时的颜色不一样,该种实现可以用Java代码和XML实现以下是Java代码://……前面对Button的声明略去okBtn.setBackgroundDrawable(addStateDrawable(this, R.drawable.btn_normal, R.drawable.btn_selected, R.drawable.btn_selected));cancelBtn.setBackgroundDrawable(
阅读全文
posted @ 2013-10-08 21:41
you Richer
阅读(179)
推荐(0)
摘要:
Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,通过Content Provider的方式提供给用户。当设备开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,只要了解如何查询和使用这些信息就可以了。 MediaStore中定义了一系列的数据表格,通过ContentResolver提供的查询接口,我们可以得到各种需要的信息。通过以下两个URI可以扫描设备外部和内部的媒体...
阅读全文
posted @ 2013-10-08 21:40
you Richer
阅读(621)
推荐(0)
摘要:
//向协议栈注册l3处理函数1.1 void dev_add_pack(struct packet_type *pt){ int hash; //ptype_all ptype_base共用一把锁 ptype_lock spin_lock_bh(&ptype_lock); if (pt->type == htons(ETH_P_ALL)) {//ETH_P_ALL类型的l3协议,从外接收到的数据帧,和从本地发送的数据帧,都会向ptype_all链表中的l3协议,传递一份 netdev_nit++; list_add_rcu(&pt->list, &ptype
阅读全文
posted @ 2013-10-08 21:38
you Richer
阅读(724)
推荐(0)
摘要:
给你一个十进制的正整数N,求1~N所有数中出现“1”的的数目。 比如 N=2: 1 2 ,1的个数的1. N=5: 1 2 3 4 5 ,1的个数是1。 N=12:1 2 3 4 5 6 7 8 9 10 11 12 ,1的个数是5. 希望你能写一个函数F(N),返回1-N之间出现1的个数,F(12)=5; 如何求得?方法一:先求某个整数中有几个1,然后再遍历1~N,将所有“1”加起来。#include /* 计算某个整数中1的个数 */int count(int n){ int count = 0; while(n != 0) { count += (n%10 ...
阅读全文
posted @ 2013-10-08 21:37
you Richer
阅读(511)
推荐(0)
摘要:
矩阵转置是matlab最基本的操作了,但这个基本操作,也是很多初学者容易出现问题的地方。本帖通过几个实例演示matlab矩阵转置的操作。方法一:' 运算符与 .' 运算符>>a = rand(3,5) a = 0.9340 0.4694 0.1622 0.5285 0.2630 0.1299 0.0119 0.7943 0.1656 0.6541 0.5688 0.3371 0.3112 0.6020 0.6892 >>b = a' b = 0.9340 0.1299 0.5688 0.4694 0.0119 ...
阅读全文
posted @ 2013-10-08 21:34
you Richer
阅读(1546)
推荐(0)
摘要:
步骤一:(安装软件) 1、TortoiseSVN 2、VisualSVN-Server-2.71 3、安装云盘客户端360wangpan_setup 步骤二:(VisualSVN Server设置) 1、属性设置栏,General路径设置X:\360云盘\Repositories\ 2、Network服务器名称设置:192.168.1.110,端口为8443 (服务器名称设置为固定IP,与原始计算机的名称一致) 步骤三:(下载云端程序) 1、打开Server查看库的路径; 2、查看库的属性,其中查看Security栏,查看用户组或用户名称及权限; 3、在...
阅读全文
posted @ 2013-10-08 21:33
you Richer
阅读(807)
推荐(0)
摘要:
前面讲述的fork函数的基本用法,下面通过两个程序来说明fork函数同步与异步之间的关系:通过fork函数实现在父进程下的四个兄弟子进程(即异步) :函数实现代码:#include #include #include #include #include int main (void){ pid_t pid; char *message; int i; for(i=0;i0;i--){ printf("pid=%d\tpid=%d\n",getpid(),getppid()); printf("This is the child\n"); sleep(1)
阅读全文
posted @ 2013-10-08 21:32
you Richer
阅读(511)
推荐(0)