- 博客(78)
- 资源 (3)
- 收藏
- 关注
原创 php Zip扩展open错误码一览表
php Zip扩展open错误码一览表 /* libzip error codes */#define ZIP_ER_OK 0 /* N No error */#define ZIP_ER_MULTIDISK 1 /* N Multi-disk zip archives not supported */#define ZIP_ER_RENAME...
2019-02-27 09:14:40 1724
原创 关于启动mariadb失败,/var/lib/mysql下无任何文件的解决方案
事情经过:系统CentOS7本来几个简单的命令执行下来:yum install -y mariadb mariadb-serversystemctl start mariadbsystemctl enable mariadb一切很美好,然后我就手贱了,将系统自带的root账号全部drop了之后,创建一个自己的账号密码,还未授权全部权限就quit。后面就悲剧了,想操作my...
2019-02-20 17:59:34 3703
转载 MySQL5.7 GROUP BY clause Error,only_full_group_by
#1055 - Expression of SELECT list is not in GROUP BY clause and contains nonaggregated column this is incompatible with sql_mode=only_full_group_by5.7版本的mysql出现此问题。 I had a struggle getting t...
2018-12-24 09:14:07 471
原创 PHP Cli模式获取命令行参数
1. $argv 从命令行参数列表中获取选项主要来源于类似c里面的int main(int $argc, char * argv[]){ //some codes; return 0;}故$argv[0]即表示文件本身$argv[1]表示第一个参数$argv[2]表示第二个参数后面参数以此类推。 2 getopt 从命令行参数列表中...
2018-11-24 15:07:30 1316
原创 php7 HashTable实现及对比php5.X版本内存消耗优势
The new zval implementationBefore getting to the actual hashtable, I’d like to take a quick look at the new zval structure and highlight how it differs from the old one. The zval struct is defined a...
2018-11-09 17:18:51 511
原创 Linux 安装Lua
Lua版本5.3.5当前最新。系统CentOS7curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gztar -zxvf lua-5.3.5.tar.gzcd lua-5.3.5make linux testmake linux test会出现致命错误:lua.c:82:31: 致命错误:readline/readline.h:没...
2018-10-31 09:14:32 2200 1
转载 linux查看进程所有子进程和线程
linux查看进程所有子进程和线程原文连接:https://blog.csdn.net/uestczshen/article/details/74091892 问题: 我的程序在其内部创建并执行了多个线程,我怎样才能在该程序创建线程后监控其中单个线程?我想要看到带有它们名称的单个线程详细情况(如,CPU/内存使用率)。线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念...
2018-08-28 14:58:42 14299
转载 Linux清除缓存命令
清除linux缓存命令命令#sync #echo 3 > /proc/sys/vm/drop_caches 查看内存情况:# more /proc/meminfo# less /proc/meminfo Kernels 2.6.16 and newer provide a mechanism to have the kernel drop the page...
2018-08-28 10:47:48 4731
原创 ‘new’未声明(在此函数内第一次使用),对‘operator new[](unsigned long)’未定义的引用,对‘operator delete[](void*)’未定义的引用,
Linux高性能服务器编程中源码 web_server_write.c:#include <stdio.h>#include <stdlib.h>#include <netinet/in.h>#include <arpa/inet.h>#include <sys/socket.h>#include <unistd.h&...
2018-08-15 11:12:29 14019 2
原创 CentOS7.0(Linux)下错误代号对应的错误描述
errno 1~133描述如下:#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define...
2018-08-10 11:36:37 2303
原创 解决隐式声明与内建函数不兼容问题终极“利器”
有时候,我们编译代码时出现:gcc wserver.c -o wserverwserver.c: 在函数‘main’中:wserver.c:27:2: 警告:隐式声明与内建函数‘memset’不兼容 [默认启用] memset( &servaddr, '\0', sizeof(servaddr));这种情况多半是缺少某些头文件。那么如何确定缺少那些文件呢?Linux下查...
2018-08-10 10:33:10 3464
原创 php自带的webServer解析时出现 Invalid request (Unexpected EOF)报错!
因硬件需求原因,不能安装更多应用,需使用php作为服务,于是利用php自带的webserver搞了一个简单的文件管理脚本。启动php server命令:php -S 127.0.0.1:8088 start.php运行中发现Linux/Window 7下控制台都会报 Invalid request (Unexpected EOF)错误。于是,在stackoverflow中找到了答案...
2018-08-08 18:58:20 3055
转载 通过TCP各个状态,可以排除和定位网络或系统故障
我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。 1、TCP状态 了解TCP之前,先了解几个命令: linux查看tcp的状态命令:1)、netstat -nat 查看TCP各个状态的数量2)、lsof -i:port 可以检测到打开套接字的状况3)、 sar -n SOCK 查看tcp创建的连接数4)、tcpdump -iany...
2018-08-08 11:13:25 2216
转载 Linux下的信号详解及捕捉信号
信号的基本概念每个信号都有一个编号和一个宏定义名称 ,这些宏定义可以在 signal.h 中找到。使用kill -l命令查看系统中定义的信号列表: 1-31是普通信号 regular signal(非可靠信号); 34-64是实时信号 real time signal(可靠信号)所有的信号都由操作系统来发!对信号的三种处理方式1、忽略此信号:大多数信号都可使用这种方式进行处...
2018-08-07 11:23:34 11228
转载 signal信号相关资料
https://blog.csdn.net/fz_ywj/article/details/9124401SIGQUIT、SIGTERM、SIGINT、SIGKILL区别:1. SIGQUIT:在POSIX兼容的平台,SIGQUIT是其控制终端发送到进程,当用户请求的过程中执行核心转储的信号。 SIGQUIT通常可以ctrl+ \。在Linux上,人们还可以使用Ctrl-4或虚拟控制台,S...
2018-08-07 10:20:22 569
原创 PHPMemcache扩展库下载地址
http://pecl.php.net/package/memcache包含各种版本:memcache3.0已支持对象、数组。$memcache = memcache_connect('localhost', 11211);if ($memcache) { $memcache->set("str_key", "String to store in memcached"...
2018-08-01 17:20:10 1313
原创 Mysql execute报错“MySQL server has gone away”或query报错“Packet for query is too large”
Mysql execute报错“MySQL server has gone away”或query报错“Packet for query is too large”解决办法:Packet for query is too large”解决办法:一般出现以上情况都是默认的mysql对max_allowed_packet设置较小所致:1M左右,当你的sql查询结果数据包超过默认设置时,就会提示...
2018-07-30 16:50:16 1077
转载 PHP PDO with foreach and fetch PDOStatement是怎樣被Foreach直接遍歷的
Ask QuestionAnyone know why does this happen? I'm just a PHP beginner, thanks for your help!The following codes:<?phptry { $dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $usernam...
2018-07-26 15:28:37 823
转载 Linux查找并杀死僵尸进程
1、查看系统是否有僵尸进程使用 top命令:使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程。2、定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'定位僵尸进程以及该僵尸进程的父进程僵尸进程ID:3457,父进程ID:3425僵尸进程ID:3533,父进程ID:3511...
2018-07-17 15:10:59 766
转载 CentOS7 Firewall常用命令汇总,开放端口及查看已开放的端口
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkc...
2018-07-17 09:09:06 81648
转载 javascript 之 Websocket 教程
One of the coolest new features of HTML5 is WebSockets, which let us talk to the server without using AJAX requests. In this tutorial, we'll review the process of running a WebSocket server in PHP, an...
2018-07-10 10:02:40 5282
转载 window系统静默运行批处理
让bat隐藏运行需要用vbs文件才能实现,方法一:新建一个文本文档,写入set ws=WScript.CreateObject("WScript.Shell")ws.Run "d:\yy.bat",0另存为vbs文件即可,其中d:\yy.bat是你需要运行的bat文件的路径。方法二:用文本文档打开bat文件,在开头处写入@echo offif "%1" == "h" goto beginmshta...
2018-06-14 10:26:32 12358
转载 Windows“启动”文件夹
Windows“启动”文件夹介绍Windows系统都有一个“启动”文件夹,把需要打开的程序的快捷方式放到“启动”文件夹里,就可以实现开机自动启动。启动”文件夹分为两种,一种是“系统启动文件夹”,另一种为“用户启动文件夹”。Win10系统“启动”文件夹的路径为: *X:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp*(注:X为Wi...
2018-06-14 10:11:16 7433 2
转载 VMware workstation无法连接 MKS: 套接字连接尝试次数太多;正在放弃。
关闭虚拟机我的电脑 -> 右键 -> 管理 -> 服务和应用程序 -> 服务:开启下面的服务:服务启动成功后,重启虚拟机;
2018-05-22 12:31:02 340
转载 Linux网络防火墙
//有关Linux网络防火墙CentOS7默认使用firewall作为防火墙从centos7开始使用systemctl来管理服务和程序,包括service和chkconfigsystemctl list-unit-files | grep firewalld.service //显示firewall服务状态systemctl status firewalld.service //显示firew...
2018-04-28 17:37:58 380
转载 Vmware虚拟机三种网络模式详解
原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 我怕链接会失效,故转载此篇文章。通过这篇文章,我对之前疑惑的地方有了直观的理解,很多地方并没有自己动手实践,所以这篇转载文章仅供参考。由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放...
2018-04-28 14:41:08 180
转载 mac升级php后httpd: apr_sockaddr_info_get() failed for bogon
apache服务器启动时提示httpd: apr_sockaddr_info_get() failed forapache服务器启动时提示httpd: apr_sockaddr_info_get() failed for在RedHat Linux 5 与 CentOS 5服务器上配置好apache后,启动或者关闭时总要报个错:httpd: apr_sockaddr_info_get() faile...
2018-03-31 21:43:17 475
原创 php7.0新特性简单介绍
php7.0新特性简单介绍1.标量类型声明 有两种模式: 强制 (默认) 和 严格模式。支持字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。严格模式:declare(strict_types=1);function aa(int $a){ return $a;}echo aa('5');//会报错。强制模式:declare(strict_ty...
2018-03-28 21:07:49 355
转载 SQL Left Join, Right Join, Inner Join, and Natural Join 各种Join小结
SQL Left Join, Right Join, Inner Join, and Natural Join 各种Join小结 在SQL语言中,存在着各种Join,有Left Join, Right Join, Inner Join, and Natural Join等,对于初学者来说肯定一头雾水,都是神马跟神马啊,它们之间到底有着怎样的区别和联系呢,我们先用一张图片来说明: 上面这张图很好的...
2018-03-13 14:04:30 234
原创 fireFox浏览器蓝色版(开发版)下载地址
https://www.mozilla.org/en-US/firefox/developer/all/
2018-03-09 16:36:20 11081
原创 php 中getcwd()、__DIR__、__FILE__ 的作用及区别
php常用获取文件目录的方式如下getcwd() :显示是 在哪个文件里调用此文件 的目录,可用来获取框架入口文件所在目录。__DIR__ :当前内容写在哪个文件就显示这个文件目录。__FILE__ : 当前内容写在哪个文件就显示这个文件目录+文件名,可使用dirname(__FILE__)获取当前文件目录名。文件目录结构:./test.php、./a/B.class.php./test.php文...
2018-03-06 12:29:11 2700
转载 socket介绍
PHP SOCKET 编程 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:什么是TCP/IP、UDP?Socket在哪里呢?Socket是什么呢?你会使用它们吗?什么是TCP/IP、UDP?TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是...
2018-02-28 16:35:31 181
转载 jquery checkbox 多次选择后 checked失效
之前我是这样写的[javascript] view plain copy"code" class="javascript"> var allIsChecked=$('#checkedAll').is(':checked'); var checkboxes = $('input[name="checkbox"]');
2018-02-01 15:39:17 629
转载 Linux 命令之计划crontab
at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond是linux下用来周期性
2018-01-06 08:09:03 231
原创 mysql关于grant与revoke的详细教程
MySQL关于grant与revoke的详细教程grant命令主要是用来授权语法:1 grant 权限 on 数据库对象 to 用户; //仅给某用户授予某数据库对象某权限 grant 权限 on 数据库对象 to 用户@'ip或者localhost'; //注意:最好使用该格式,因为mysql是根据User及Host来匹配用户的。2 grant 权
2018-01-05 20:57:16 6582
转载 c++乘法器的简单实现
#includeusing namespace std;int multi(int a,int b){int tmp=0;if(a{tmp=a;a=b;b=tmp;tmp=0;}while(b){if(b&0x1) tmp+=a;ab>>=1;}return tmp;}int main(){int a,b;
2017-12-22 09:36:22 2680
转载 vimrc配置文件(亲测,好用)
vim 配置文件 ,高亮+自动缩进+行号+折叠+优化将一下代码copy到 用户目录下 新建文件为 .vimrc保存即可生效; 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)"=========================================================================" DesCRiption: 适
2017-12-19 11:40:16 2752
原创 js优化之惰性加载函数
js优化之惰性加载函数直接上案例,copy后保存为html文件,打开浏览器控制台即可看到效果。未优化的addEvent,每调用一次都会进行一次判断。而优化后的addEvent只在首次被调用时进行判断,其后再次调用时,将不再进行浏览器支持的事件监听判断。注意:调用时,记得注释其他两个addEvent。 div1/* 优化方案一:方法重写后再调用*/f
2017-12-09 10:26:07 482
转载 js进阶提高篇
《javascript面向对象入门教程》http://www.jb51.net/Special/85.htm《JavaScript中json操作技巧总结》http://www.jb51.net/Special/313.htm《JavaScript切换特效与技巧总结》http://www.jb51.net/Special/502.htm《J
2017-12-09 10:15:14 597
Turbo C2.0 windows版
2008-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人