Author Archives: xishui

父亲节的碎碎念

自打换了工作,有了娃儿,博客又荒了。要说真挤不出一丁点时间来耕作,应该还不至于,但是总感觉精力不够,每天八九点多就昏昏欲睡,早上五六点就要起来,像我这种每晚都要睡足8小时,否则第二天就会假死状态的人,超级羡慕那些拥有“少睡基因”的家伙。 今天是父亲节,算起来是我成为父亲后的第一个父亲节啊,不过,也是我失去父亲后的第一个父亲节…… ……多感慨也无益,随便唠叨点别的吧。 昨天不是6.18粉丝节么,趁着… Read More »

换了份工作

5月重新换了份工作,相对来说要严格的多,晚上回家还要陪宝宝玩儿,时间真是少少的,也就想不到更新博客了……又要荒了 2016说是VR元年,很多设备啊游戏啊视频啊AV啊(好像混入了什么不得了的东西)层出不穷,想着前两年挺热的刀剑神域动漫,也算是VR的高端成就,会有一天变成那样吗?有生之年我能看到不~不过想体验还是太不容易了,设备贵,还要很好的电脑。现在用来码字的这台台式机,应该有六七年了吧,但是自动升… Read More »

不要在微信上用material-ui

微信浏览器已经全面升级Webkit内核了(好样的),所以这篇文章有点不合时宜了,仅留做参考。 —————————– 这里说的 material-ui 是指这个UI框架,并不是说 Google 的 Material Design 设计风格。 自打脱离 Angular 的怀抱拥抱 R… Read More »

60行的fly flappy bird

fly flappy bird现在是一点都不新鲜了,当初热遍全球的时候,还是有好多人在仿制,各种语言都有……除了对技术的兴趣,还有的应该就是“看,我也有水平做出一个火遍世界的游戏,只是没动手罢了”这点小心思吧,(●’◡’●) 记得曾经在网上看过js版本的,用的库也各式各样,按说我这里有很多pygame的教程,用pygame写一个是正统,诚然也不难,但是我现在越来越觉得pyg… Read More »

ReactJS小记(3)

我又来标题党了,最近感觉,使用ReactJS都是高手,太基础的东西好像多说也没意思了,今天还是来点(湿嗒嗒的)干货吧! ES6是JavaScript的未来(其实已经到来了),有了很多新的语法(糖?),给我们编码带来了不少方便,随意还是与时俱进用ES6和Webpack创造新的世界吧。对了顺便说一下,ES2015就是ES6,而ES7应该算ES2016? ReactJS中Component用ES6的Cl… Read More »

Category: Web

在Ubuntu 14.04上安装 MySQL 5.7

MySQL是什么不多介绍了,在5.7之后,MySQL很“识时务”地引入了JSON字段,这是要抢MongoDB的饭碗么?不过对我们来说是个大好事,不用手动转换的存放了,而且支持原生的读取查询,世界从此变得好美丽! Ubuntu14.04因为是LTS版本,各大云主机商都支持这个版本,而且我也习惯使用了这个版本,只不过毕竟是两年前的东西,MySQL 5.7在官方源中自然不会出现,怎么办呢?山人自有妙计,… Read More »

CSS滑动下划线

搜集翻译了一些下划线的动态效果,感觉可能什么时候会用,这里贴一下~请使用现代浏览器查看效果。 主要就是使用了CSS的:after伪类,再加上一些transition动画效果,设置设置宽度高度,左右距离好像就完事儿了…… 下划线从上到下出现 鼠标放上去,你会发现下划线“生长”出来了,不过页面所有的内容也往下走了3像素,这样视觉效果不是很好,你可以将它设置一下绝对定位(就好像下面的那个例子)或者用一个… Read More »

博客搬了个房间……

博客没有搬家,只是搬了房间。 前两天主机商联系我,说我的空间占用了大量的服务器资源,需要给我搬个服务器观察观察(羁押候审?),我正觉得空间慢了不少,忙不迭地答应了。 话说我一直安安静静的码一些文字,怎么会做出破坏环境的事情呢?前段时间为了加快访问速度,减轻服务器压力,还安装了缓存插件的说。 不管怎么说,搬就搬咯,然后还换了IP,使用了什么智能解析DNS,花了两天,不知道哪里有问题,还是时不时打不开… Read More »

ReactJS小记(2)

上一次我们简单的新建了一个组件,不过这个组件实在太简单了,根本无法把Components的优点表达出来,更主要的是,这个组件完全是静态的,这么一来,我们不如直接写HTML好了呀。 Props属性 props用于定义在新建组件时的属性,在组件的代码中,我们可以使用this.props来获取,光这么说太过抽象,我们来关门放代码…… <script type=”text/babel”> va… Read More »

在行内css中书写伪选择器:hover

我们知道直接写style可以把css属性直接作用到一个元素上,但是如果这个元素有:hover怎么办呢?还是只能写style吗?查看CSS的标准,你会发现这么一段描述: Setting properties on a source anchor for each of its dynamic states, using pseudo-classes: <a href=”http:/… Read More »

Category: Web

ReactJS小记(1)

坑永远不嫌多的,记得之前说过要更新EmberJS教程的,但是最近感觉React如日中天,就连Angular也难掩其光辉,React Native出来后更是如此,虽说是两个东西,但是两者还是有很多共通之处的,React Native入手之前,学习学习ReactJS总是没错的,所以……来挖这个坑吧! 话说Twitter贡献了个Bootstrap,Facebook贡献个ReactJS(当然我知道他们贡献… Read More »

Laravel中Ajax调用时的CSRF对策

我最讨厌在文章开头重复一些基础知识了…… 但是大家都这么做(-__-)b CSRF是”cross site request forgery”的意思,简单来说就是防止恶意页面中一个简单的form提交,就向你保持了登陆状态了网站里请求做一些你不想做的事情……言尽于此,我们之间看Laravel里的CSRF相关的内容吧! Laravel(5以后)有个默认的CSRF middleWa… Read More »

phpredis和predis的一些区别

本来想在lumen折腾系列文章中说这个事儿的,想想其实不是很相关,于是专门拿出来凑一篇文章…… 他们性能上的差距就不说了,phpredis肯定比predis快上很多,否则phpredis就完全没市场了不是…… 多参数命令调用 在predis中,sadd是这样子的,第一个参数是set的名字,第二个参数开始是要add的值,如果提供了多个值,那么就一个一个塞进去,如果仅仅提供了一个值,而且这个值又是个a… Read More »

微信支付的又一个坑

今天正好做了下微信支付,毕竟之前做过好几个网银的还有支付宝的支付,也给app内微信支付做过接口,想着调用个JS发起支付是小菜一碟吧,不想还是花了差不多一天才搞定…… 生成签名什么的就不用说,虽说微信文档语焉不详,但毕竟都说到了,参数大小写和顺序什么的,后台的支付目录设置什么的都不是个事儿,所以我还是颇有自信的。不料点击支付的时候,总是弹出“fail_invalid signature”,我反复检查… Read More »