-
[综合] Elasticsearch 随机返回数据 API
{"from":0,"size":10,//返回十条数据"query":{"bool":{"must":{"term":{"level":1//查询条件。}}}},"_source":{"includes":["title"//返回的字段],"excludes":[]},"sort":{//排序"_...
101
热度 -
[综合] Cron 执行php保证只执行一次
要取得共享锁定(读取程序),将operation设为LOCK_SH(PHP4.0.1以前的版本设置为1)要取得独占锁定(写入程序),将operation设为LOCK_EX(PHP4.0.1以前的版本中设置为2)要释放锁定(无论共享或独占),将operation设为LOCK_UN(PHP4.0.1以前...
101
热度 -
[综合] PHP进程通信-信号量和共享内存
信号量与共享内存。共享内存是最快是进程间通信方式,因为n个进程之间并不需要数据复制,而是直接操控同一份数据。实际上信号量和共享内存是分不开的,要用也是搭配着用。*NIX的一些书籍中甚至不建议新手轻易使用这种进程间通信的方式,因为这是一种极易产生死锁的解决方案。共享内存顾名思义,就是一坨内存中的区域,...
79
热度 -
[综合] JS 获取当前方法名
<!DOCTYPEhtml> <htmllang="en"> <head><metacharset="UTF-8"><title>Title</title> </head> <body> <span...
105
热度 -
21
热度 -
[综合] dyld: Library not loaded
今天安装了node后php无法使用。 dyld:Librarynotloaded:/usr/local/opt/icu4c/lib/libicui18n.62.dylibReferencedfrom:/usr/local/bin/phpReason:imagenotfound 检查发现/usr...
110
热度 -
83
热度 -
[综合] php 图片转换二进制数
$image="1.jpg";//图片地址 $fp=fopen($image,'rb'); $content=fread($fp,filesize($image));//二进制数据
114
热度 -
[综合] Xhprof安装了Graphviz还是会报错failed to execute cmd dot -Tpng
查看php.ini是否禁用了proc_open php-i|grepphp.ini ?scriptphp-i|grepphp.ini ConfigurationFile(php.ini)Path=>/usr/local/etc/php/7.3 LoadedConfigurationFile=...
86
热度 -
[综合] PHP Warning: preg_match(): JIT compilation failed: no more memory in
解决方案修改/usr/local/etc/php/7.3/php.ini: php-i|grepphp.ini拿到php.ini的路径后将 将 ;pcre.jit=1 改为: pcre.jit=0
57
热度 -
[综合] PHP开发API接口签名及验证
<?php //设置一个密钥(secret),只有发送方,和接收方知道 /*----发送方和接收方-start----*/ $secret="28c8edde3d61a0411511d3b1866f0636"; /*----发送方和接收方-end----*//*----发送方待发送数据-sta...
35
热度 -
[综合] Layui js生成上传图片按钮不起作用
几个要素 appendhtml后要用upload.render(); upload.render();后面再跟,不要写在jsappend的上面否则失效 upload.render({elem:'#upload-pic',url:''...省略 }); 仅仅记录,不懂的进群或者留言
80
热度 -
[综合] stream_set_blocking让程序无阻塞
stream_set_blocking让程序无阻塞stream_set_blocking($resource,$flag);$flag取值为0或10是非阻塞,1是阻塞阻塞的意义是什么呢?某个函数读取一个网络流,当没有未读取字节的时候,程序该怎么办?是一直等待,直到下一个未读取的字节的出现,还是立即告...
96
热度 -
71
热度 -
[综合] C非阻塞方式读取文件
#include<unistd.h>//UNIXC标准库 #include<fcntl.h>//是unix标准中通用的头文件,其中包含的相关函数有open,fcntl,shutdown,unlink,fclose等! #include<errno.h>//定义错误...
77
热度 -
[综合] 浏览器后退跳转到指定的页面
pushHistory();//监听浏览器后退事件window.addEventListener("popstate",function(e){//转向指定的URLlocation.href='/footer.html?home=2';},false);//清空浏览器历史记录functionpush...
50
热度 -
[综合] Easyswoole源码分析-2-CommandRunner
1.分析CommandRunner类 分析CommandRunner,主要关注Singleton组合、CommandContainer、Core类 2.知识点 1.newstatic()和newself()的区别2.get_called_class()函数与get_class()函数的区别3.T...
10
热度 -
[综合] Easyswoole源码分析-5-stop
1.简介 stop的过程其实非常简单,主要是停止主服务。 2.知识点 1.swoole中的kill2.Esayswoole的服务管理3.Swoole中的配置选项 3.代码分析 核心代码 publicfunctionexec(array$args):?string{//TODO:Implement...
82
热度 -
[综合] Easyswoole源码分析-6-reload
1.知识点 1.主要看里面的SIGUSR1和SIGUSR2信号的作用2.向指定pid进程发送信号 2.代码分析 publicfunctionexec(array$args):?string{//TODO:Implementexec()method.$all=false;//-------------...
5
热度 -
[综合] Easyswoole源码分析-7-help
介绍 所有command类都实现了CommandInterface接口 interfaceCommandInterface {publicfunctioncommandName():string;publicfunctionexec(array$args):?string;publicfunct...
101
热度