lizhenqiu blog
最新评论流与站内评论搜索
Comment Stream
最新评论聚合
共 2892 条评论
Current Page
链接聚合
链接标签分页
Latest
评论流
第 23 / 145 页
当前展示 441 - 460 条,共 2892 条评论
Laravel 5.4 结合 Workerman 实现 TCP 长连接
Laravel 5.4 结合 Workerman 实现 TCP 长连接
简单的开发实例
实例一、使用HTTP协议对外提供Web服务
创建http_test.php文件(位置任意,能引用到Workerman/Autoloader.php即可,下同)
命令行运行(windows用户用 cmd命令行,下同)
测试
假设服务端ip为127.0.0.1
在浏览器中访问url http://127.0.0.1:2345
实例二、使用WebSocket协议对外提供服务
创建ws_test.php文件
命令行运行
测试
打开chrome浏览器,按F12打开调试控制台,在Console一栏输入(或者把下面代码放入到html页面用js运行)
实例三、直接使用TCP传输数据
创建tcp_test.php
命令行运行
测试:命令行运行 (以下是linux命令行效果,与windows下效果有所不同)
慎用composer update
Laravel Npm Node
let与const的区别
let与const都是只在声明所在的块级作用域内有效。
let声明的变量可以改变,值和类型都可以改变,没有限制。
const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。
Laravel Npm Node
在用UPUPW部署laravel项目遇到的问题
添加虚拟主机之后,访问域名发现白屏,此时发现public下面其他文件均可访问,当时就懵逼了
解决方案:
说明服务器的
error信息没有被显示,可是之前通过http://localhost/blog/public是可以访问的!但是本人试过的确是这样,将
php.ini中的display_errors = Off 改为: display_errors = On, 访问可以看到空白页变成了出错信息的页面,看到如下错误信息:Warning: require(): open_basedir restriction in effect.
进入http.conf文件或者http.vhosts.conf文件的open_basedir的值修改,很多LAMP组件会默认将open_basedir设置为与网站根目录一致,但是laravel有点变态,这里必须设置为上级目录,即此处的blog目录。设置完毕之后,重启apache,错误终于消除了。
Laravel Npm Node
vue读取音频文件
Laravel Npm Node
PHP给日期加上一个月
微信小程序开发笔记
小程序( rpx、px、rem )
rpx 是微信小程序解决自适应屏幕尺寸的尺寸单位。微信小程序规定屏幕的宽度为750rpx。
无论是在iPhone6上面还是其他机型上面都是750rpx的屏幕宽度,拿iPhone6来讲,屏幕宽度为375px,把它分为750rpx后, 1rpx = 0.5px。
微信小程序同时也支持rem尺寸单位, rem 规定屏幕的宽度为20rem, 所以 1rem = (750/20)rpx = 37.5 rpx
微信小程序开发笔记
微信小程序 wx:if 多条件判断
程序员编程常用网页工具集[游戏]
微信小程序开发笔记
微信小程序回到顶部
小程序之动态修改页面标题
@意见反馈/技术支持/伊网/安企网
生平最讨厌别人用反问句和我说话。你要是知道你就直说,要是不知道我们一起讨论,用个反问句除了为了显示你比我等级高,对有效沟通交流没有任何益处。
Laravel Npm Node
laravel中查询数据结果集变为数组
在laravel中,查询数据库后,返回的对象,可以用下面的办法变为数组
JS实现数据结构及算法之排序算法
Javascript将字符串日期格式化
使用方法:
console.log(formatDate('Sun May 13,2016'));
输出:
2016-05-13
2014-05-11
用getDate()出来的数值+1就是加1天 如果大于本月最大天数会自动往下加一个月
Laravel Npm Node
后台执行npm run watch-poll
你可以在执行命令的后面接一个&命令就会在后台运行了。完整命令:
如果已经直接执行了npm run watch-poll,可以直接按ctrl + z,将程序挂到后台,然后会看到一个任务号,如:[1]+ Stopped npm run watch-poll,再执行:bg 1就相当于上述第一条解决办法。 [1]这方括号里的1就是任务号
iview 为Select带有返回值的默认函数传参
我们在默认的函数内放一个匿名函数,这个函数执行一个我们定义好的`methods`传2个参数,一个是默认函数的参数,也就是获取点击选择的那个值,另一个函数就是我们需要用来判断的参数。
iView常用组件清空
Linux系统中svn服务器设置开机启动
新增或者修改
选择把该文件删除,recursively表示递归删除(文件下->下级文件夹->下级文件夹.....)
如果已经提交到了svn服务器上,也必须先通过svn把服务器上的对应目录删除,然后把本地的对应目录删除,然后update签入同步一下,就可以了。
忽略的文件或目录的图标是:
设置好忽略的文件和目录后,选择Apply Property Recursively,将SVN属性也一同应用到所有子目录上,然后提交到SVN,将设置的SVN属性生效。
svn忽略文件夹
Linux系统中svn服务器设置开机启动
保存退出vi编辑
CTRL+D 退出命令界面
linux 查看分区是ext3还是ext4
挂载分区
卸载分区
开机直接挂载
编辑/etc/fstab 文件
添加:/dev/sda1 /test ext3 defaults 0 0
重启则发选已经挂载上去。
0, 0 表示开机不检查磁盘。
也可以通过磁盘UUID挂载
如果你试了sda5不行,可以试试用UUID进行挂载,查看UUID:
ls -l /dev/disk/by-uuid/
即可看到对应的UUID号。
如果换了UUID还是不行,还有一个方法:
你手动是可以挂载的,那么你把手动挂载的命令写入一个脚本,设置这个脚本开机自启动也是可以实现的
Laravel Npm Node
linux退出界面
Ctrl-D
删除 Linux .SVN
查看隐藏文件的方法有很多,列举其中的几个常用的方法:
ll -a显示当前目录所有文件、文件夹的详细信息,包括权限、大小、用户、组等
ls -a显示当前目录下所有文件、文件夹的简略信息,只有文件(夹)的名称,以"."开头的都是隐藏文件。
l.(这是个命令别名,实际命令为ls -d .* --color=auto)显示当前目录下的所有隐藏文件,只显示名称,不显示详情
Svn add 增加所有文件 一次性
简易select二级联动
linux下SVN仓库间数据转移或重命名
我们在项目开发中会经常引用第三方插件,所以我觉得这项配置可以直接去掉。避免麻烦发生。
ERROR in build.js from UglifyJs Unexpected token operator «=», expected punc «,»
function oneOf (value, validList) {
使用官方脚手架创建项目时报错 Unexpected token name «i», expected punc «;»
看样子是UglifyJs压缩插件在遇到es6语法时出错了。但是项目中自己写的代码是有用babel编译的,上面报错的代码应该是来自vue的库。为什么这些代码没有经过babel编译后才执行UglifyJs压缩呢?
Vue2.0 新手完全填坑攻略——从环境搭建到发布
UglifyJs Unexpected token name «i», expected punc «;» [./~/_ivie
ERROR in js/backstage.js from UglifyJs Unexpected token name «i», expe
iview 按需加载报错 ERROR in js/backstage.js from UglifyJs Unexpected token name «i», expected punc «;»
iview-admin加了这句后问题解决了
msgdata?__Access-Control-Allow-Origin=true
post-commit hook failed (exit code 255) with no output.
laravel mix 热更新模式
Laravel Npm Node
node环境搭建-解决windows环境下各种moudle not found错误,各种模块依赖错误
Laravel Npm Node
PHP把数据写入JSON文件 PHP读取JSON数据
Laravel Npm Node
android studio创建第一个安卓程序加载html5页面
shouldOverrideUrlLoading网址错误
Android apk启动图片
阻止 android webview 中的链接跳出APP(即跳转到系统浏览器)
tuike.java
g_tuike.xml
strings.xml
AndroidManifest.xml
AndroidStudio打开网页禁止跳出
Android webview loadUrl() 禁止弹出系统浏览器代码