现在位置: 首页 > escudo发表的所有文章
  • 08月
  • 04日
web前端 ⁄ 共 729字 评论关闭
Dive into Python一书中介绍的古老的调用webservice方法需要如下包:PyXML, fpconst, SOAPpy 上述包基本上在04年05年左右就不再维护了,并且多数不再提供python2.5以上的版本的支持,显然我们还要用它们的话,会比较蛋疼,在stackoverflow上看到有人在问如今python下“最好”的SOAP客户端,还真有人回复了:点此查看 我仔细读了一下回复,最终选择了SUDS,文档在此 url="http://example.com/test.asmx?wsdl" client=Client(url) #查看远程方法 print client #简单调用 client.service.hello() ......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 2594字 评论关闭
          一般的socket通信的过程是:服务器在接受来自客户的一个新连接时,会创建出一个新的套接字,而已有的监听套接字将继续接受来自客户端的请求并将它们放入队列中等待处理(调用accept处理)。        由accept获得的套接字描述符在主进程调用fork时,可以被子进程共享,因此,如果accept之后,在子进程中处理连接,在父进程中关闭套接字描述符,就可以处理一个客户端连接了。重复上述的过程,就用fork实现了server端的多客户编程。       需要注意的是主进程在创建了子进程后,并没有调用wait方法来等待它们的完成,这样容......
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 10825字 评论关闭
Git是一个分布式的版本控制系统。Linux kernel源码管理就是通过git管理的。Linux源码最开始用社区版的bitkeeper管理源码,后来bitkeeper社区版不再开源了。Linus觉得CVS和SVN都还有需要改进的地方,就从头开发了一个分布式的版本控制系统git。鉴于“git详解系列”文章已经达到了不可企及的高度。这篇文章主要从实践的角度出发,更多的介绍git操作。 常见的版本控制系统还有IBM的clearcase,SVN,CVS等。假设你有个文件,需要不停地修改,然后还需要追踪文件的每一修改记录,需要方便的取出任一次修改记录或者恢复到任一次修改。这时......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 12115字 评论关闭
本文由 伯乐在线 - ylovesy 翻译自 David Caunt。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。   在iOS7之前,当程序退出后,开发者对程序几乎做不了什么。除了VOIP和基于位置的特性,唯一能够在后台运行代码的途径只有使用后台任务(background tasks),但后台任务只会执行几分钟。如果你想要下载一部很大的视频以便离线观看,或者将用户图片备份到服务器,你只能完成部分的任务。   ios7新添加了两个可以在后台更新应用程序界面和内容的APIs。第一个API是后台获取(Background Fetch),允许你在定期间隔内从网络......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 682字 评论关闭
#include typedef struct Node{ int a,b;     struct Node *next; }Node,*linklist; void innilist(linklist &L){ L=new Node; L->next=NULL; } void insert(int a1,int b1,Node *q){//在q后面插入结点。     Node *s=new Node; s->a=a1; s->b=b1; s->next=q->next; q->next=s;      } void dislist(linklist &L){//输出L链表 Node *p1=L->next; while(p1!=NULL){ printf("%d/%d ",p1->a,p1->b); p1=p1->next; } printf("\n"); } int main(){  int i,n; Node *p,*p1; linklist H; while(sc......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 4958字 评论关闭
/proc/pid/是进程目录,存放的是当前运行进程的信息。 譬如apache进程 ls -al /proc/23597: -r——–   1 root root 0 2009-05-26 15:00 auxv -r–r–r–   1 root root 0 2009-05-26 02:03 cmdline -r–r–r–   1 root root 0 2009-05-26 15:00 cpuset lrwxrwxrwx   1 root root 0 2009-05-26 15:00 cwd -> / -r——–   1 root root 0 2009-05-26 15:00 environ lrwxrwxrwx   1 root root 0 2009-05-26 11:15 exe -> /usr/local/apache2/bin/httpd dr-x——   2 root root 0 2009-05-11 10:15 fd -rw——-   1 root root 0 2009-05-26 15......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 6106字 评论关闭
最近大概看了ZooKeeper和Mina的源码发现都是用Java NIO实现的,所以有必要搞清楚什么是NIO。下面是我结合网络资料自己总结的,为了节约时间图示随便画的,能达意就行。 简介: BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。NIO:同步非阻塞式IO,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 2885字 评论关闭
我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不会满意。那么,能不能做到当切换到这个fragment的时候,它才去初始化呢? 答案就在Fragment里的setUserVisibleHint这个方法里。请看关于Fragment里这个方法的API文档(国内镜像地址:http://zdz.la/YrpKlu): Set a hint to the system about whether this fragment's......
阅读全文
selectSingleNode函数中的节点名称字符串不能用数字开头,例如:“//0001”,而必须是字母或其他字符开头, 否则会出现“未指定错误”。  注:createElement函数中的节点名称字符串也不能用数字开头,估计其他函数的节点名称字符串也不能用数字开头,没有一一验证,有兴趣的读者可以去验证,或者碰到类似问题时举一反三。   更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn  
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 502字 评论关闭
float: 在前面元素显示后的情况下(向前面找border margin  pading),向某个方向浮动,它并不占位置,但是在同一容器下,文字会围绕float元素   多个div在同一行 方案1绝对定位 现在写成这样: <div style="position:relative;height:100px">   <div  style="position:absolute;top:0;left:0;width:50%;height:100px"/>   <div  style="position:absolute;top:0;left:50%;width:50%;height:100px"/> </div> 外层div加个高度,因为绝对定位的内容不会占空间,不加高度会和下面的内容重叠。   float ......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 772字 评论关闭
需要添加链接库  AVFoundation.framework, AudioToolbox.framework 添加头文件 #import <AVFoundation/AVFoundation.h> #include <AudioToolbox/AudioToolbox.h> 设置路径 #define MUSICSAVE(MUSICNAME) [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Music"]stringByAppendingPathComponent:MUSICNAME] 路径有两种,第一种是使用工程文件  NSString *musicName = [[NSBundlemainBundle]  pathForResource:@"孙燕姿-渴" ofType:@"mp3"] 第二种在沙盒目录   NSString *musicName = [dic[@"s......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 4763字 评论关闭
1、Timer Timer myTimer = new Timer();           myTimer.schedule(new Worker(), 1000);//1秒后执行   //      2012-02-28 09:58:00执行           myTimer.schedule(new Worker(), new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2012-02-28 09:58:00"));           myTimer.schedule(new Worker(), 5000,1000);//5秒后执行 每一秒执行一次   //      2012-02-28 09:58:00执行一次 以后每秒执行一次,如果设定的时间点在当前时间之前,任务会被马上执行,然后开始按照设定的周期定时执行任务           myTimer.schedule......
阅读全文