项目对数据的实时性要求很高,所以必须得使用websocket,PHP常见的websocket框架有workerman和swoole,前者是纯PHP写的,较为轻量,后者的底层是C语言,功能和性能较强。因为是小项目,于是使用了workerman,并将其整合进Laravel项目中。workerman安装c
2019-05-12
3,765 views
16 min read
今天登录服务器发现有将近一万个登陆失败的提示,明摆着被人盯上了。。。于是将服务器的登录方式改为了RSA密钥登录。生成密钥首先是要生成密钥,我直接使用的XShell生成,另存为文件用openssl命令行程序生成的话记得公钥格式为SSH2-OpenSSH,即ssh-rsa开头配置服务器进入/home/用
2019-05-12
1,626 views
2 min read
GiteaGithub私有仓库已经免费很久了,但是协同开发只能三人,再往上就要交钱了,如果自己有服务器的话,在服务器上搭一个gitea也是很不错的,能省下不少钱。gitea是一款易搭建,运行快的Git服务器应用,比起Gitlab动辄4个G的内存占用,gitea一般保持在100M内存消耗以内。但是功能
2019-05-07
4,565 views
4 min read
微信小程序的组件内使用createSelectorQuery需要加上.in(this)let query = wx.createSelectorQuery().in(this)
2019-05-07
2,455 views
0 min read
这是此前项目要实现的效果,一个简单的折叠框,但为了让其使用更加的顺滑,想通过加入transition过渡动画让其展开更加的舒服。但是有一个致命的问题,transition过渡动画是必须得提前知道元素的起止属性,即展开前高度和展开后高度,因为里面内容是动态的,所以无法直接给出最终高度。使用max-he
2019-05-04
4,769 views
4 min read
最近刚接触Flutter,在进行页面通用数据管理的时候自然会想到使用Redux,好在已经有大神写好了Dart版的Redux,添加到包里即可。package地址随着项目的迭代更新,数据只会越来越多,数据也必须采用模块化管理,否则后期的维护简直是地狱。store目录redux的数据统一存放在store目
2019-03-24
4,975 views
4 min read
Steam Web Api是Steam对外开放的Api接口,它允许你在自己的应用上通过接口调取Steam的数据。要使用Steam Web Api首先需要申请Steam Web API Key,申请地址因为steamcommunity被墙了,需要梯子才能访问在使用Api的过程中通常会用到一个steam
2019-03-17
5,276 views
2 min read
鲁迅有云,工欲善其事必先利其器,VSCode自推出以来,不断受到推崇,到现在成为最受欢迎的代码编辑器(并非IDE集成环境)。体积小巧,打开一个项目速度较IDE快上好几倍。扩展丰富,可以下载或是自己开发插件,让你的编辑器变为IDE也是可以的。自带Git,很方便的使用Git进行项目管理,Git Bash
2019-03-13
4,988 views
7 min read
游戏已弃坑,项目胎死腹中(o´_`o)ハァ・・・,不过现在已经完成不少功能了简介日系游戏的一个特点就是,需要重复大量的操作才能达到积累战力的作用,也就是肝才能变强。玩家能在变强的那一刻感到快乐,能感到时间没有白费。但对于没有时间的人来说,自然就体会不到快乐,比如我。但是,我是一名码农,能用电脑做到的
2019-03-11
3,608 views
3 min read
VUE项目的URL一般都会带有一个#,开启历史模式history mode后就可以去掉。但是这样会有一个问题,当我们部署后,访问一个非主页的路径,比如www.xxxxx.com/login ,会报出404错误。这是因为VUE中的URL都是虚假的,实际是不存在的,自然会报404,所以我们需要调整下该项
2019-02-28
2,346 views
0 min read
一般情况下,我们每次在使用Github时,每次push完代码后,都要手动到服务器上git pull一次,如果是vue之类的项目还要npm i和npm build。 当然我们可以写sh脚本来进行部署,但这仍免不了我们要上服务器操作。程序员就是为了懒而生的,我们可以通过Github的webhook功能来
2019-02-26
2,428 views
5 min read
一位没有mac,没有ios开发经验的农民,如何通过ReactNative开发ios应用并打包?##资源准备###苹果环境ios和android不同,打包需要借助Xcode,而Xcode又只能在MacOS上运行。我们有三种方法,买一台苹果电脑、装黑苹果、虚拟机装MacOS。第一种不考虑,第二种很麻烦,
2019-02-07
3,164 views
8 min read
最近使用react-native开发移动应用,需要打包ios应用。家贫买不起苹果本就只能装虚拟机了。。。准备文件1、VMware Workstation 10及以上2、Unlocker 下载链接3、Mac OS 10.13 下载链接: 密码:2zk6截至当前,RN最新版本所需要Xcode的最低版本为
2019-01-29
3,337 views
4 min read
项目用到了`ElementUI`作为UI框架,在做一些上传图片的功能时也自然用到了`upload`组件。`upload`组件自带有异步上传图片的功能的,当然想用自己的接口也是可以的,只需要在`before-upload`事件里调用自己的接口,并在最后返回`false`,组件就不会调用自己的上传方法。
2019-01-22
7,110 views
1 min read
官方文档嵌套模型Screen没有画全,但大概是这样的模型。代码写在app.js中统一管理:const LoginStack = createStackNavigator({ Login: Login, Register: Register,}, { initialRouteName
2018-12-16
4,252 views
16 min read