代码改变世界

curl post传递json数据

2014-03-27 12:50 by youxin, 12126 阅读, 0 推荐, 收藏,
摘要:有时想在命令行使用posthttp提交一个表单,比较常用的是POST模式和GET模式GET模式什么option都不用,只需要把变量写在url里面就可以了比如:curl http://www.waynerQiu.com/login.cgi?user=nickwolfe&password=12345而POST模式的option则是 -d (--data-d/--data (HTTP) Sends the specified data in a POST request to the HTTPserver, in the same way that a browser does when a 阅读全文

Yii框架下不同contoller之间的方法调用

2014-03-26 23:10 by youxin, 427 阅读, 0 推荐, 收藏,
摘要:一个contoller CustomerController里怎么调用另一个controller里的action,Acontoller调用SiteContoller的actionShow($id), url显示上是Customer/index$control=Yii::app()->runController('site/show/id/2');不带参数的actionShow()$control=Yii::app()->runController('site/show');redirect使用方法$this->redirect(array(&# 阅读全文

setjmp/longjmp 使用

2014-03-25 21:10 by youxin, 753 阅读, 1 推荐, 收藏,
摘要:C语言中有一个goto语句,其可以结合标号实现函数内部的任意跳转(通常情况下,很多人都建议不要使用goto语句,因为采用goto语句后,代码维护工作量加大)。另外,C语言标准中还提供一种非局部跳转“no-local goto",其通过标准库中的两个标准函数setjmp和longjmp来实现。C标准库下面是K&R的《C程序设计语言(第2版.新版)》第232页给出的关于标准库的说明。非局部跳转头文件中的说明提供了一种避免通常的函数调用和返回顺序的途径,特别的,它允许立即从一个多层嵌套的函数调用中返回。8.1 setjmp#include int setjmp(jmp_buf env);s 阅读全文

协程coroutine

2014-03-25 20:40 by youxin, 4146 阅读, 2 推荐, 收藏,
摘要:协程(coroutine)顾名思义就是“协作的例程”(co-operative routines)。跟具有操作系统概念的线程不一样,协程是在用户空间利用程序语言的语法语义就能实现逻辑上类似多任务的编程技巧。实际上协程的概念比线程还要早,按照 Knuth 的说法“子例程是协程的特例”,一个子例程就是一次子函数调用,那么实际上协程就是类函数一样的程序组件,你可以在一个线程里面轻松创建数十万个协程,就像数十万次函数调用一样。只不过子例程只有一个调用入口起始点,返回之后就结束了,而协程入口既可以是起始点,又可以从上一个返回点继续执行,也就是说协程之间可以通过 yield 方式转移执行权,对称(symm 阅读全文

设计模式 Mixin (混入类)

2014-03-25 15:52 by youxin, 2636 阅读, 0 推荐, 收藏,
摘要:混入(mix-in)类代表类之间的另一种关系。在C++中,混入类的语法类似于多重继承,但是语义完全不同。混入类回答"这个类还可以做什么"这个问题,答案经常以"-able"结尾。通过混入类,可以向类中添加功能而不需要保证完全的"是一个"关系。您可以把它当作一种分享(share-with)关系。回到动物... 阅读全文

PHP SPL使用

2014-03-24 17:18 by youxin, 651 阅读, 0 推荐, 收藏,
摘要:转载文章:php遗落的宝石Rafael Dohms 上面的篇文章让我惊艳了下,忍不住就翻译了下来,同时补充了部分内容。SPL,PHP 标准库(Standard PHP Library),此从 PHP 5.0 起内置的组件和接口,并且从 PHP5.3 已逐渐的成熟。SPL 其实在所有的 PHP5 开发环境中被内置,同时无需任何设置。似乎众多的 PHP 开发人员基本没有使用它,甚至闻所未闻。究其原因,可以追述到它那阳春白雪般的说明文档,使你忽略了「它的存在」。SPL 这块宝石犹如铁达尼的「海洋之心」般,被沉入海底。而现在它应该被我们捞起,并将它穿戴在应有的位置 ,而这也是这篇文章所要表述的观点。那 阅读全文

php socket 通信

2014-03-21 19:38 by youxin, 551 阅读, 0 推荐, 收藏,
摘要:Socket扩展是基于流行的BSD sockets,实现了和socket通讯功能的底层接口,它可以和客户端一样当做一个socket服务器。想了解更通用的客户端socket接口,请看stream_socket_client(),stream_socket_server(),fsockopen(), 和pfsockopen()。使用这些函数时请注意,虽然他们中有很多和C函数同名的,但声明却很可能不同。未避免混淆,请仔细阅读函数描述。不熟悉socket编程的可以在Unix手册上找到很多有用的信息,网上也有很多C socket编程方面的教程,简单修改一下就可以应用于PHP socket编程。» 阅读全文

php pack、unpack、ord 函数使用方法

2014-03-21 17:49 by youxin, 2524 阅读, 0 推荐, 收藏,
摘要:stringpack(string$format[,mixed$args[,mixed$...]] )Pack given arguments into a binary string according toformat.The idea for this function was taken f... 阅读全文

mysql 树形数据,层级数据Managing Hierarchical Data in MySQL

2014-03-20 21:57 by youxin, 2204 阅读, 0 推荐, 收藏,
摘要:原文:http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/引言大多数用户都曾在数据库中处理过分层数据(hierarchical data),认为分层数据的管理不是关系数据库的目的。之所以这么认为,是因为关系数据库中的... 阅读全文

Linux 统计文件夹下文件个数

2014-03-18 19:14 by youxin, 1142 阅读, 0 推荐, 收藏,
摘要:查看统计当前目录下文件的个数,包括子目录里的。 ls -lR| grep "^-" | wc -lLinux下查看某个目录下的文件、或文件夹个数用到3个命令:ls列目录、用grep过虑、再用wc统计。举例说明:1、查看统计当前目录下文件的个数 ls -l | grep "^-" | wc -l2、查看统计当前目录下文件的个数,包括子目录里的。 ls -lR| grep "^-" | wc -l3、查看某目录下文件夹(目录)的个数,包括子目录里的。 ls -lR| grep "^d" | wc -l命令解释:ls - 阅读全文
上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 269 下一页