学习篇
文章平均质量分 79
lvqingyao520
这个作者很懒,什么都没留下…
展开
-
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 · 1285 阅读 · 0 评论 -
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 · 754 阅读 · 0 评论 -
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 · 733 阅读 · 0 评论 -
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 · 79852 阅读 · 0 评论 -
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 · 5207 阅读 · 0 评论 -
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 · 12082 阅读 · 0 评论 -
Windows“启动”文件夹
Windows“启动”文件夹介绍Windows系统都有一个“启动”文件夹,把需要打开的程序的快捷方式放到“启动”文件夹里,就可以实现开机自动启动。启动”文件夹分为两种,一种是“系统启动文件夹”,另一种为“用户启动文件夹”。Win10系统“启动”文件夹的路径为: *X:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp*(注:X为Wi...转载 2018-06-14 10:11:16 · 7109 阅读 · 2 评论 -
VMware workstation无法连接 MKS: 套接字连接尝试次数太多;正在放弃。
关闭虚拟机我的电脑 -> 右键 -> 管理 -> 服务和应用程序 -> 服务:开启下面的服务:服务启动成功后,重启虚拟机;转载 2018-05-22 12:31:02 · 316 阅读 · 0 评论 -
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 · 1283 阅读 · 0 评论 -
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 · 519 阅读 · 0 评论 -
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 · 460 阅读 · 0 评论 -
linux查看进程所有子进程和线程
linux查看进程所有子进程和线程原文连接:https://blog.csdn.net/uestczshen/article/details/74091892 问题: 我的程序在其内部创建并执行了多个线程,我怎样才能在该程序创建线程后监控其中单个线程?我想要看到带有它们名称的单个线程详细情况(如,CPU/内存使用率)。线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念...转载 2018-08-28 14:58:42 · 14181 阅读 · 0 评论 -
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 · 4591 阅读 · 0 评论 -
通过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 · 2154 阅读 · 0 评论 -
‘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 · 13609 阅读 · 2 评论 -
Linux下的信号详解及捕捉信号
信号的基本概念每个信号都有一个编号和一个宏定义名称 ,这些宏定义可以在 signal.h 中找到。使用kill -l命令查看系统中定义的信号列表: 1-31是普通信号 regular signal(非可靠信号); 34-64是实时信号 real time signal(可靠信号)所有的信号都由操作系统来发!对信号的三种处理方式1、忽略此信号:大多数信号都可使用这种方式进行处...转载 2018-08-07 11:23:34 · 10591 阅读 · 0 评论 -
MySQL在存经纬度的数据库查询最近距离的应用
A点经纬度:x1,y1 B点经纬度x2,y2计算公式:距离可以用r*arccos[cos(y1)*cos(y2)*cos(x1-x2)+sin(y1)*sin(y2)]来算r是地球半径6370km,x是经度,y是纬度之前很啥很天真地以为无非就是逐个计算距离,然后比较出来就行了,然后当碰到访问用户很多,而且数据库中经纬度信息很多的时候,计算量的迅速增长,能让服务器完全傻逼掉,还是老前辈的经验比我们...转载 2017-04-08 14:03:32 · 12085 阅读 · 7 评论 -
冷门js技巧
冷门JS技巧HTML篇浏览器地址栏运行JavaScript代码这个很多人应该还是知道的,在浏览器地址栏可以直接运行JavaScript代码,做法是以javascript:开头后跟要执行的语句。比如:javascript:alert('hello from address bar :)');将以上代码贴到浏览器地址栏回车后alert正常执行,转载 2017-06-29 20:16:47 · 463 阅读 · 0 评论 -
验证码60倒计时js代码
代码如下: 点此获取验证码 //获取验证码 function getsms(a){ var url = $(a).attr('shref'); var phone = $("#phonenum").val(); //ajax请求验证码功能 $(a).原创 2017-04-14 19:10:27 · 535 阅读 · 0 评论 -
MySQL错误日志
一.错误日志 错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息。 1.配置信息 --log-error=[file-name]用来指定错误日志存放的位置。 如果没有指定[file-name],默认hostname.err做为文件名,默认存放在DATADIR目录中。 也可以将log-error配置到my.cnf文件中,这样就转载 2017-03-29 17:40:04 · 708 阅读 · 0 评论 -
tp5重写模式开启教程
最近因修改之前项目的新需求、再加上ios的学习,一直没有继续tp5的探索。正好,有一个小项目来了,就打算哪tp5写。因客户不着急、那我就边写边学了。这次下载了官方tp5.0完整版。首先就根据手册开启的url重写模式。去掉url访问地址中的index.php,然后修改apache配置,直接将根目录扔在了tp5目录的public下。也就是说,直接localhost便可看到熟悉的tp笑脸。因项目需求,想...原创 2016-10-03 11:40:10 · 11307 阅读 · 0 评论 -
PHP 做守护进程
在Linux上运行php守护进程转载 2016-10-30 22:31:45 · 460 阅读 · 0 评论 -
Linux的SOCKET编程详解
1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有:消息(message)、共享存储区(share转载 2016-10-30 20:27:19 · 196 阅读 · 0 评论 -
PHP的垃圾回收机制详解
php垃圾回收机制讲解转载 2016-10-21 16:55:08 · 2900 阅读 · 0 评论 -
php使用curl库进行ssl双向认证
curl双向验证参考转载 2016-10-10 15:27:52 · 5001 阅读 · 1 评论 -
从今日起开始我thinkphp5.0rc4个人使用总结之旅001------自动生成应用目录及相应文件
学习php时间较长,有近一年了,期间做了四个项目,有两个已上线运行,包括两个采用appcan打包的app安卓应用。当修改完各种bug递交给客户时,不得不说我是有些欣喜的,然而,仅过几天,又开始限于低落的情绪。原因是感觉自己的项目写得比较烂,一开始没有跟客户进行充分的沟通,导致客户一而再、再而三的反复修改,当然也有自己考虑不周到产生的各种bug。另一个原因就是没有合理分离数据处理和业务逻辑处理,将二原创 2016-08-23 22:41:30 · 2659 阅读 · 2 评论 -
window服务器下如果建立两个目录之间的映射关系
window服务器下如果建立两个目录之间的映射关系应用场景,当两个不同的项目共享同一个资源目录、同一个数据库时,由于两项目根目录不一样,再加上部分项目可能有入口重写规则限制了用户的访问权限。因此,我们可以利用window 服务器给我们提供的mklink命令来建立两个项目资源目录的映射关系。使用前提:其中一个项目的资源文件夹必须不存在、盘格式采用了NTFS格式。原创 2017-11-14 17:59:50 · 1751 阅读 · 0 评论 -
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 · 563 阅读 · 0 评论 -
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 · 331 阅读 · 0 评论 -
mac系统升级php地址
https://php-osx.liip.ch原创 2018-03-31 21:44:43 · 151 阅读 · 0 评论 -
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 · 446 阅读 · 0 评论 -
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 · 166 阅读 · 0 评论 -
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 · 576 阅读 · 0 评论 -
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 · 2639 阅读 · 0 评论 -
js优化之惰性加载函数
js优化之惰性加载函数直接上案例,copy后保存为html文件,打开浏览器控制台即可看到效果。未优化的addEvent,每调用一次都会进行一次判断。而优化后的addEvent只在首次被调用时进行判断,其后再次调用时,将不再进行浏览器支持的事件监听判断。注意:调用时,记得注释其他两个addEvent。 div1/* 优化方案一:方法重写后再调用*/f原创 2017-12-09 10:26:07 · 457 阅读 · 0 评论 -
thinkphp5.0 rc4控制器使用篇之一
tp5.0rc4控制器使用讲解篇之一原创 2016-08-29 23:53:18 · 3943 阅读 · 0 评论