1、Web相关概念 Web程序也就是一般所说的网站,由服务器、客户端浏览器以及网络组成。Web程序的好处是使用简单,不需要安装、学习,有一台电脑、一根网线就可以使用。Web程序不是一般意义上的网站。网站的目的是提供信息服务,重在内容,程序往往比较简单。但一个Web程序往往比较复杂,背后结合数据库等....
分类:
编程语言 时间:
2015-05-09 11:29:01
阅读次数:
143
# -*- coding: utf-8 -*- #把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式 #python内建map, reduce函数的用法 map(f, [x1, x2, x3, x4]) = [f(x1), f(x2), f(x3),...
分类:
编程语言 时间:
2015-05-09 11:29:18
阅读次数:
105
php实现多线程感谢 3lian8 的投递 时间:2014-01-21 来源:三联教程 有没有办法在php中实现多线程呢?假设你正在写一个基于多台服务器的php应用,理想的情况时同时向多台服务器发送请求,而不是一台接一台。可以实现吗?回答是当然可以,下面看解决方法回答:当有人想要实现并发功能时,他们...
分类:
编程语言 时间:
2015-05-09 11:26:36
阅读次数:
135
1 public static void main(String[] args) { 2 double n = 1, sum = 0; 3 while (n <= 20) { 4 sum += 1 / Factorial(n); 5 ...
分类:
编程语言 时间:
2015-05-09 11:28:18
阅读次数:
121
python 获取两位的月份(09)和天数(09)
分类:
编程语言 时间:
2015-05-09 11:26:50
阅读次数:
177
// 关于+1的各种情况
#include
//默认对齐数为4
// 结构体大小为16
struct BBB
{
long A1;
char A2;
char A3;
long A4;
long A5;
};
int main()
{
struct BBB *p;
p = (struct BBB *)0x100000;
printf("%x\n", p + 0x1);//p...
分类:
编程语言 时间:
2015-05-09 10:22:40
阅读次数:
143
这是两种开发中常用的线程使用方法,匿名对象调用即可,很简单,掌握即可...
分类:
编程语言 时间:
2015-05-09 10:23:04
阅读次数:
136
//你知道为什么快速排序的时间复杂度是nlgn吗?
//我们将数组当作完全二叉数来看的话,放在小堆中,
//每个节点排序需要o(h),也就是h次,h是完全相应节点的二叉树高度,
//N为总共节点数,排好一个节点需要o(h)次,那么排好N个节点呢?下面:
//且2^h=N-1(完全二叉树性质);
//—>h=log2(N);当有N个节点需要排序是就是N*lg(N),
//得到快速排序的时...
分类:
编程语言 时间:
2015-05-09 10:22:04
阅读次数:
163
1.字符串比较函数有两个,分别是memcmp()和strcmp(),
memcmp(const char *s,const char *d,int n)
表示字符串s和d比较前n个字符,若字符长度小于n则会越界比较,用这个函数的时候要特别小心s和d在长度及要比较的字符个数。
strcmp(const char *s,const char *d)
比上个函数少一个参数n,因为这个函数是以‘\...
分类:
编程语言 时间:
2015-05-09 10:17:56
阅读次数:
202
今天总结线性表中的双向循环链表。
什么是双向循环链表?
看名字估计也就知道了,首相他是一个循环链表,也就是最后一个结点的指针域不为空,而是指向头结点,其次与单向循环链表相比,它是双向的。所谓双向,就是给每个结点再增加一个指针域,这个指针域指向前一个结点。
即是下面这样(来自百度图片):
为什么要用双向循环链表?
无论单链表还是单向循环链表,都只有一个指针域,它们都是直...
分类:
编程语言 时间:
2015-05-09 10:17:56
阅读次数:
228
最近在做项目,在实际操作中发现自己在VC环境下写的字符串转化为整型的函数还是太过理想化了,或者说只能在window平台下软件环境中运行,重新给大家发两种函数方法:
第一个,就是理想化的函数,在VC环境下充分利用指针的优越性,对字符串转化为整型(同时也回答了某位网友的答案吖),实验检验通过:
#include
#include
int rayatoi(char *str)
{
c...
分类:
编程语言 时间:
2015-05-09 10:15:41
阅读次数:
193
1 .netstat -no 这个命令是察看端口的,并且可以通过pid察看是哪些程序在用这些端口!
2 在Python中或其它语言中,利用Socket编写服务器和客户端通信程序,经常会遇到一个错误:
socket.error: [Errno 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次这个提示会在端口冲突的时候出现,可能的原因是在服务器程序中创建一个Socke...
分类:
编程语言 时间:
2015-05-09 10:13:53
阅读次数:
849
简介信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。概念Semaphore分为单值和多值两种,前者只能被一个线程获得,后者可以被若干个线程获得。以一个停车场运作为例。为了简单起见,假设停车场只有三个车位,...
分类:
编程语言 时间:
2015-05-09 10:11:13
阅读次数:
126
JAVA并发包中有三个类用于同步一批线程的行为,分别是CountDownLatch、Semaphore和CyclicBarrier。CountDownLatchCountDownLatch是一个计数器闭锁,主要的功能就是通过await()方法来阻塞住当前线程,然后等待计数器减少到0了,再唤起这些线程...
分类:
编程语言 时间:
2015-05-09 10:12:38
阅读次数:
119
1 public static void main(String[] args) { 2 int triangle[][] = new int[10][];// 创建二维数组 3 // 遍历二维数组的第一层 4 for (int i = 0; i <...
分类:
编程语言 时间:
2015-05-09 10:09:44
阅读次数:
126
今天主要学习数组,什么叫是数组呢?数组:就是存放相同类型的若干变量的集合。数组属于构造类型。一维数组的定义方式:类型 数组名[元素个数] = {元素1, 元素2, .........};int a[5];注意:[]只能放在数组名的后面,下面的都是错误写法:1 int a[5] a;// 错误2 in...
分类:
编程语言 时间:
2015-05-09 10:07:05
阅读次数:
127
函数的主体unsigned char GetKey(){ unsigned char i,j,k; static unsigned char backup[4][4]={ {1,1,1,1},{1,1,1,1},{1,1,1,1},{1,1,1,1} }; ...
分类:
编程语言 时间:
2015-05-09 10:04:54
阅读次数:
123