PHP/Python/NodeJs
东子哥7
这个作者很懒,什么都没留下…
展开
-
nodejs的debug模块使用及pm2输出
1、debug模块使用示例const debug = require('debug');const APP_NAME = 'myapp';class Logger{ constructor(prefix) { if (prefix) { this._debug = debug(`${APP_NAME}:${prefix}`); this._info = de...原创 2020-02-10 14:45:58 · 1455 阅读 · 2 评论 -
连接MySql提示-1030-Got error 28
今天登陆一个正在开发的系统,提示'系统出错',昨天还是正常的,初步判断为MYSql的问题.查询mysql手册http://dev.mysql.com/doc/refman/5.1/zh/problems.html#cannot-create提示:shell> perror 28错误代码28:磁盘上无剩余空间。这样问题就好办了,清除tmp目录,或者把mysql的配置文原创 2013-09-27 23:15:10 · 5971 阅读 · 0 评论 -
PHP开发:关于特殊字符串的替换
字符串替换函数可以用str_replacemixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )替换字串中特殊字符的 回车 符str_replace("\n","",$info);变量$info中包含有特殊字符回车,这往往是通过texteara文本框提交到数据库。如原创 2013-11-28 14:31:07 · 2733 阅读 · 0 评论 -
PHP开发:包含不定数量参数的函数写法
定义函数时,有些情况下存在参数的个数无法确定的情况,PHP允许写这样的函数,需要用到func_get_args();function myfun() {$numargs = func_num_args();echo "参数个数: $numargs\n";$args = func_get_args();//获得传入的所有参数的数组var_export($args);}原创 2013-11-06 08:45:21 · 6902 阅读 · 0 评论 -
PHP访问Windows的Active Directory…
最近做一个项目时,遇到需要通过php访问AD服务器,涉及到部分用户需要通过Ad服务器认证,并需要把ad服务器上的用户导入自己开发的系统中。php访问AD服务器可以采用Php本身自带的Ldap协议实现库。1、通过AD服务器认证用户$host = "iP:端口号";$user = "用户名@域名";$pswd = "密码";$ad = ldap_connect($host) or die原创 2013-09-27 23:12:35 · 836 阅读 · 0 评论 -
Zend Server 5.1 安装过程出现的错…
错误一:提示 Zend Optimizer not installed1、去下载并安装 Zend Optimizer2、安装完,查看PHP.ini中是否有 [Zend],没有就加上(下面是windows下的一个配置,linux下类似)[Zend]zend_extension_manager.optimizer_ts="C:\ProgramFiles\Zend\ZendOptimizer-原创 2013-09-27 23:12:24 · 799 阅读 · 0 评论 -
Python的一些笔记
1、安装PythonLinux/BSD:很爽,不用考虑安装,因为大多Linux/BSD系统都已安装好了Python,判断是否安装$Python-VWindows:到Python上下载就是了,最新版3.1,不过建议下载3.01。安装跟普通程序安装没区别。在系统变量中Path中添加Python的安装路径(如:C:\Python30)2、Python的3.x系列不再向下对2.x系列的兼容今天原创 2013-09-27 23:11:38 · 568 阅读 · 0 评论 -
Django(迪亚戈)--Python Web 框…
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的设计模式。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以吉普赛爵士吉他手DjangoReinhardt来命名的。Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DR原创 2013-09-27 23:09:57 · 1136 阅读 · 0 评论 -
用 Zend Studio 消灭 PHP 应用程序…
http://www.ibm.com/developerworks/cn/opensource/os-php-zenddebug/index.html这篇文章写得很详细,对用Zend Studio调试php代码很有启发。原创 2013-09-27 23:09:34 · 706 阅读 · 0 评论 -
PHP的一些笔记
Phper/Pythoner技术联盟群:13734312.1、函数的返回值不要为空值Both empty return and return with value used in functionL()Category: BugWhen a function sometimes returns a value and sometimes doesn'treturn a v原创 2013-09-27 23:09:30 · 564 阅读 · 0 评论 -
PHP出现fwrite(): supplied argument is not avalid stream resource in...
在开发完的PHP程序,在本地运行正常。当上传到空间的时候,出现以下错误Warning: fwrite(): supplied argument is not avalid stream resource in 。。。。 online 121 解决:这是读写权限问题,也就是说,你的php程序需要某些目录的读写权限为777.原创 2013-09-27 23:10:55 · 5812 阅读 · 0 评论 -
Nodejs的Express完成安装指导
express4.X的有一些变化#原创 2014-06-24 15:02:21 · 30269 阅读 · 10 评论 -
Python记录:关于switch、case
初学python的朋友会疑惑,为什么python没有switch,这不是所有语言的标配吗?分支太多,用if/elif/else代码看起来很难受呀?太不美好了?为什么要这样设计呢?我想看python作者的回答是最直接的。https://docs.python.org/2/faq/design.html#why-isn-t-there-a-switch-or-case-statement-...原创 2018-11-21 13:41:43 · 5554 阅读 · 0 评论 -
Jupyter Notebook的使用记录
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。对于希望编写漂亮的交互式文档的人来说是一个强大工具。这真的太酷了,作为团队的知识分享工具,各种技术方案的验证平台,进步改造后可以作为CI工具,作为实践DevOps的其中一个工具,最近又在学习DevOps理念的相关内容,个人感觉DevOps是对Scrum的一个很多的补...原创 2018-11-21 08:33:35 · 1602 阅读 · 0 评论 -
PHP中使用eAccelerator
一、关于eAccelerator对php版本的支持eAccelerator对php5.5前的版本可以很好的支持,5.5之后的版本无法编译通过会报这个错误 eaccelerator.c:66:23: fatal error: php_logos.h: No such file or directory这个eaccelerator的github上一个讨论 https://github.co原创 2017-01-09 09:36:13 · 2923 阅读 · 0 评论 -
Mac下如何通过brew安装指定版本的nodejs
一、安装brew终端上运行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"二、安装nodejs运行brew install node 即可,但是这样安装的node是最新node,本人安装后是node6.X,node6.X对一些就模块已经不...原创 2016-07-20 13:49:57 · 56197 阅读 · 4 评论 -
为windows下的wamp安装ioncube
1、下载ioncube的扩展库下载地址:http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_win_vc9_x86.zip2、复制针对相应版本php的ioncube扩展库到 wamp\bin\php\php5.4.16\zend_ext下。3、重启wamp4、验证是否安装成功下载ioncube的loade原创 2016-07-18 14:00:56 · 2496 阅读 · 0 评论 -
Sqlite数据库的字段添加或改名
在sqlite中alter table 是无法实现对字段的添加或修改的如:ALTER TABLE table_name ADD column_name datatype 这个语句在sqlite中无效对于这问题,sqlite官方给出这样的解答,基本就是只能通过创建一张临时表,来修改字段(11) How do I add or delete columns from an exis原创 2014-02-12 09:42:51 · 14957 阅读 · 3 评论 -
NodeJS乱炖
做Nodejs项目,需要选型及用到的东西会很多,经常用过就可能忘记了,故记录一下1、fs.existsSync fs.exists 函数的同步版。检查指定路径的文件或者目录是否存在。2、shortid 用于创建不重复的且对Url友好的唯一字串ID https://github.com/dylang/shortid3、Axon 基于zeromq思想的 面向消息的socket库原创 2015-11-11 19:29:54 · 3329 阅读 · 0 评论 -
common.gypi not found
现象:使用node-gyp编译 nodejs的addons例子时,出现gyp: /root/.node-gyp/4.2.2/common.gypi not found,到这个目录下,确实没有看到这个问题,这应该是升级安装nodejs时出错了,导致没有生成这个文件gyp: /root/.node-gyp/4.2.2/common.gypi not found (cwd: /root/no原创 2016-05-09 17:37:59 · 2904 阅读 · 0 评论 -
wampp在window2013的自动运行配置
wampp安装在远程的window2013后,有时不能正常访问,发现是待机状态下,服务没有自动运行。只能设置 服务管理工具 中的 wampapache和wampmysqld两个服务的启动类型设置为自动就可以了。原创 2015-07-16 10:50:29 · 728 阅读 · 0 评论 -
Mysql事件创建
1、创建一个每隔10秒往t1表中插入一条数据的事件CREATE EVENT IF NOT EXISTS t1 ON SCHEDULE EVERY 10 SECONDON COMPLETION PRESERVEDO INSERT INTO t1(name) VALUES('AAA');2、开启Mysql的事件计划状态开启: SET GLOBAL event_schedul原创 2015-03-10 16:40:41 · 3557 阅读 · 1 评论 -
wamp无法远程访问的问题
现象:本机用localhost都可以正常访问wamp的主页和phpmyadmin,但通过IP地址无法访问(如:192.168.0.231)访问http://192.168.0.231/phpmyadmin,提示You don't have permission to access /phpmyadmin/ on this server.解决:打开D:\wamp\alias\phpmya原创 2014-03-05 15:50:25 · 7589 阅读 · 0 评论 -
ThinkPHP的404页面设定方式
ThinkPHP中,某一个模块或方法不存在时,原创 2014-07-14 14:00:54 · 4463 阅读 · 1 评论 -
PHP导出文件乱码在不同浏览器下的解决方案
PHP导出csv文件,在不同浏览下,会出现乱码,firefox可以正常导出,chrome可能就出现乱码解决的一个原则--统一编码1、查看处理csv文件的代码所在的PHP文件是否为UTF8编码,ue查看是为‘U8-unix’;2、代码实例$newfilename="out.csv";if(!file_exists($newfilename)) { $fp=fopen("$原创 2014-01-13 10:38:46 · 1620 阅读 · 0 评论 -
查找端口被哪一个进程占用
1)、netstat -ano 2)、查询到90端口被Pid为2012的进程占用3)、打开任务管理器4)、找到pid为2012的http.exe进程,关闭进程或者改端口号来自东子哥的Blog原创 2013-09-27 23:14:36 · 774 阅读 · 0 评论 -
Python开发: Django模板语言简单总结
实例{% extends "base_generic.html" %}{% block content %}{{ title }}{% for article in article_list %} {{ article.title }} {{ article.summary|truncatewords:"100" }}{% endfor %}{% en原创 2013-05-28 14:48:31 · 3112 阅读 · 0 评论 -
Python库世界收集
库名:MySQLdb简介:python下操作mysql数据库地址:http://sourceforge.net/projects/mysql-python/安装:或者自己下载http://sourceforge.net/projects/mysql-python/files/latest/download使用:#=========================原创 2013-03-29 14:59:41 · 757 阅读 · 0 评论 -
Python的一些学习笔记
1、安装PythonLinux/BSD:很爽,不用考虑安装,因为大多Linux/BSD系统都已安装好了Python,判断是否安装$Python-VWindows:到Python上下载就是了,最新版3.1,不过建议下载3.01。安装跟普通程序安装没区别。在系统变量中Path中添加Python的安装路径(如:C:\Python30)2、Python的3.x系列不再向下对2.x系列的兼容原创 2013-03-28 20:57:31 · 838 阅读 · 0 评论 -
Python开发:正则表达式获得URL
用正则表达式获得a标签中的链接地址import urllib2from BeautifulSoup import BeautifulSoupimport refp = urllib2.urlopen('http://www.baidu.com')soup = BeautifulSoup(fp)p=re.compile(r'for m in re.findall(原创 2013-04-21 16:35:58 · 958 阅读 · 0 评论 -
PHP中运用正则表达式
1、函数1)preg_match —进行正则表达式匹配,兼容perl的正则语法int preg_match (string$pattern ,string $subject [,array$matches [,int $flags ]] )加上标志 PREG_OFFSET_CAPTURE 后,变成反向匹配2)int ereg (string$pattern ,s原创 2013-03-25 23:35:41 · 893 阅读 · 0 评论 -
Python开发:关于Else语句的总体理解
1、if语句中,这跟其他语言类似,if语句为假时,则执行else语句中的代码。2、在for/while语句中, 这是其他语言中没有,else语句只有在循环正常结束时,才会被执行。但如果循环被break语句中断了,则不会被执行3、在try..except语句中在没有捕获到异常的情况下,就执行else语句中的代码类似 try: fuc(原创 2013-04-09 08:52:38 · 1054 阅读 · 0 评论 -
Python开发:关于__name__
每一个模块都有一个默认的属性__name__。__name__ 的值:1、直接运行一个python的程序的时候,如python test.py, 则__name__ 的值是 __main__。2、一个python模块被import的时候,则__name__的值为模块的文件名(不带路径及文件扩展名)。__name__值的使用:用于处理初始化 #!/usr/bin/python原创 2013-03-30 14:40:45 · 880 阅读 · 0 评论 -
Thinkphp: 关于文件格式引起运行的错误
按照正常步骤, 新建一个TP的项目,手动创建一个入口文件index.php.在Firefox中运行http://localhost/IIT/,提示以下错误,IE下则无任何输出。引起这个错误,主要是因为index.php保存的时候,没有选择无BOM头的格式保存。解决:只需‘另存为’,格式选择‘UTF-8 无BOM’(UE中),即可。原创 2013-01-25 13:50:48 · 1044 阅读 · 0 评论 -
PHP的函数无法获得中文路径中的目录部分及文件名部分
问题:PHP中获得路径中目录部分的函数有以下两个dirname — 返回路径中的目录部分pathinfo — 返回文件路径的信息。如:$path_parts = pathinfo("/www/htdocs/index.html");echo $path_parts["dirname"] . "\n";echo $path_parts["basename"] . "\n"原创 2012-12-13 10:23:02 · 3309 阅读 · 0 评论 -
用curl进行post数据出现Expect: 100-continue错误
问题:用curl测试php的上传文件接口curl.exe -F"username=zdz" -F "password=123456" -F filename=@AAA.rar http://192.168.0.22/modules/index.php返回包含‘Expectationfailed’的html信息。解决:发现是因为php的http服务器是用lighttp,用appach原创 2012-12-13 10:25:44 · 4411 阅读 · 0 评论 -
开启PHP的扩展模块Mcrypt
在windows环境中开启PHP的扩展模块Mcrypt1、编辑php.ini,去掉extension=php_mcrypt.dll前的‘;’;2、查看d:\**\php5\ext下是否有php_mcrypt.dll,以及d:\**\php5是否有libmcrypt.dll3、复制libmcrypt.dll到C:\Windows\system32下4、重启Apache服务器来原创 2012-11-07 11:20:39 · 11320 阅读 · 0 评论 -
Mysql中判断表中的某一个字段是否存在
由于要升级发布,其中一个表的结构有变化,增加了一个字段。需要判断这个字段是否存在//代码如下mysql_connect('localhost', 'root', '11');mysql_select_db('库名');$field = mysql_query('Describe 表名 字段名');$field = mysql_fetch_array($field);if($f原创 2012-11-09 09:49:47 · 19152 阅读 · 0 评论 -
PHP的GUID生成函数
function guid(){ if(function_exists('com_create_guid')){ return com_create_guid();//window下 }else{//非windows下 mt_srand((double)microtime()*10000);//optional for php 4.2.0 andu原创 2012-10-23 17:35:34 · 2927 阅读 · 0 评论 -
Zend Framework 开始
1、安装配置Zend Framework到http://framework.zend.com/下载一个Zend Framework解压缩到一个目录,比如var/php/zendframework设置php的include_path配置1)、静态配置在php.ini中有类似下面的配置项,加入zendframework的路径即可;;;;;;;;;;;;;原创 2012-10-30 18:46:44 · 808 阅读 · 0 评论