- 博客(19)
- 收藏
- 关注
原创 php 变量赋值时,当值为一个object,实际赋值是把地址指向此变量
<?phpclass A{ public $e =1;}$a = new A();$b = $a;print_r($b);$a->e=2;print_r($b);两次执行结果分别为1,2说明类的赋值实际是地址的指向
2017-03-23 10:58:51 782
转载 Mysql InnoDB行锁实现方式
只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!新建表并插入数据create table test(id int,name varchar(10)) engine=innodb;insert into test values(1,'1'),(2,'2'),(3,'3'),(4,'4');session_1session_2mysql> se
2017-02-23 10:52:05 1823
转载 php 算法
冒泡算法的原理:重复走访过要排序的数列,一次比较两个元素,如果顺序错误就交换。function bubbleSort($numbers) { $cnt = count($numbers); for ($i = 0; $i < $cnt; $i++) { for ($j = 0; $j < $cnt - $i - 1; $j++) {
2017-02-21 17:44:20 363
原创 php单例设计模式
单例模式:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。class test{ protected function __construct(){ } public static function getInstance() { static $test; if (empty($test)) { $tes
2017-02-21 17:35:51 298
原创 人生的意义
跟朋友聊天, 不经意间聊到人生的意义是什么。朋友思索了一会说:“我看过的一本书上说, 没什么所谓的生命的意义, 人生重在抓住当下。”面对朋友的回答我只能笑着摇摇头, 因为类似的答案实在太多了。试想对一个已经找到人生目标的人来说, 抓住当下的时光,马不停蹄的朝向自己的目标迈进再自然不过了。 不过, 对于一个对人生还充满迷茫, 不知道人生将何去何从的人来说, 一句简单的“抓住当下”却显
2017-01-19 23:32:44 982
原创 Ubuntu 14.04 部署Phabricator + Nginx + php5-fpm
部署Phabricator时,根据官网的教程安装和配置之后发现并不能正常访问Phabricator.几经周折,最终成功部署上Phabricator,以下是部署的步骤:1. 安装Phabricator到官网下载phabricator , libphutil和arcanist. 在部署成功后phabricator会去访问这两个文件夹,所以这三个文件夹请放到相同文件目录下.$ cd
2017-01-04 10:46:21 1351
翻译 WSGI: 解析POST请求
当请求方式是POST时, 请求字符串将会被放在HTTP请求信息载体中发送,而不是放在URL中(这里与GET不同). 请求信息载体在WSGI服务器上, 这个服务器还提供了wsgi.input文件存储环境变量.反馈信息的大小是一个整型数据, 可以从wsgi.input文件中读取到. PEP3333(https://www.python.org/dev/peps/pep-3333/) 里提到 包含
2016-11-16 09:30:42 3103
翻译 WSGI: 解析GET请求
再运行一次environment.py脚本, 这次用以下链接方式进行访问:http://localhost:8051/?age=10&hobbies=software&hobbies=tunning在浏览器抛出的响应信息中查看 environ字典中的QUERY_STRING 和 REQUEST_METHOD 变量:QUERY_STRING: age=10&hobbies=sof
2016-11-15 10:30:35 477
翻译 WSGI: 返回迭代器
如果将上一章的脚本中的返回行改成以下形式的话:修改前: return [response_body]修改后: return response_body然后在运行一次. 如果是在一个比较老的机器上运行的话,你可以明显的感觉到它变慢了. 那是因为服务器一次只向客户端发送要返回的字符串中的一个字节(即在要返回的字符串上进行迭代). 所以不要忘了将返回信息封装到一个性能比较好的迭代器
2016-11-15 09:46:46 290
翻译 WSGI: 环境字典
上节说到,环境字典是由服务器聚集的给每一个从客户端接收到的请求的CGI式的变量. 下面的脚本会输出完整的字典:#! /usr/bin/env python# 导入Python绑定的 WSGI 服务器from wsgiref.simple_server import make_serverdef application (environ, start_response):
2016-11-14 16:43:30 324
翻译 WSGI: 应用接口
WSGI应用接口是作为一个可调用对象来实现的: 方法, 类 或者用obejct.__call__()创建的实例. 可调用必须满足以下:1. 接收两个位置参数:- 字典: 包含CGI式变量- 返回函数, 被用来向服务器端发送HTTP 状态代码/消息和HTTP头文件2. 可迭代向服务器端发送字符串格式的相应信息应用的代码结构如下:# 应用接口是一个可调用的对象
2016-11-14 16:28:14 252
翻译 WSGI:简介
翻译自 http://wsgi.tutorial.codepoint.net/WSGI不是服务器、python模块、框架、API或其它任何形式的软件。 它只是一个服务器(Server)和应用(Application)之间通讯的接口规范。服务器端和应用端的接口被定义在PEP 3333中。 (链接:https://www.python.org/dev/peps/pep-3333/) 。 如
2016-11-13 14:50:28 489
转载 安装和配置Postfix
本文转自http://chloerei.com/2015/04/22/install-and-configure-postfix/Postfix 是一个 MTA(Mail Transfer Agent),可以用来收发邮件。开发网站多少都需要收发邮件的功能,例如邮件验证、找回密码等。配置邮件系统过程比较复杂,而且需要很多维护工作,如果发送量不大,可以先用 Mailgun,Mandrill
2016-10-20 14:47:45 2204 2
转载 Ubuntu搭建简易Postfix邮箱服务器
本文转载自https://www.linuxdashen.com/ubuntu%E6%90%AD%E5%BB%BA%E7%AE%80%E6%98%93postfix%E9%82%AE%E7%AE%B1%E6%9C%8D%E5%8A%A1%E5%99%A8Ubuntu搭建简易Postfix邮箱服务器最后更新2016年4月20日 分类 Ubuntu服务器 最新文章 邮件服务器
2016-10-19 17:34:06 23959 2
原创 Django Form设置文本框为readonly
用Django开发网站的时候,前端页面内的文本框总是不能被设置为只读,找了一些资料发现可以在form class里面进行设置。首先在自己创建的form.py文件中创建一个my_info_form 类:** In form.py file **""" 1. 利用Django form创建自己需要的表单 """class my_info_form(forms.Form)
2016-10-15 15:19:52 4840 1
原创 聪明学CSS&HTML&Javascript
推荐一个学习HTML&CSS的书: A Smart way to learn HTML&CSS.下载地址: http://droppdf.com/v/mg52m这是一个系列, 还有A Smart way to learn Javascript 等.下载地址: www.cpp.edu/~jcmcgarvey/513_2016/ASmarterWaytoLearnJavaScript.pd
2016-10-13 09:50:18 421
转载 [转载]VIM简明教程
本文转载自http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常
2016-09-05 23:28:54 206
转载 Django之HttpServer服务器分析详解
本文转载自: http://www.it610.com/article/3184580.htm大家知道,软件的正向工程,是从软件的需求获取开始,大概经历需求分析,概要分析,领域分析,设计分析,详细设计,代码实现,部署,实施这几个步骤,最终交付给用户使用。而在某些时候,比如某个软件产品是用PHP开发的,因为某些原因,我们想移植到JAVA平台去。或者某公司看到某个软件的市场前景很好
2016-08-24 17:05:11 2969
原创 Django 1.9.5 创建数据库表
使用Django + MySQL 来开发一个需要进行数据读写交互的网站.首先设计自己的数据库, 在app中的models.py内定义表格,定义完表格之后需要在MySql中创建表格.大家可以在Django官网和其它博客与网站上看到,基本上所有的信息都是在说实用 python manage.py makemigrations 和 python manage.py migrate就可以创建表了.
2016-08-19 19:41:11 4002
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人