Lei Xia

Sr. Software Engineer | Solution Architect

抒写代码,尽享生活,筑就未来。

订阅 · 赞赏

avatar

ios ScrollView AutoLayout

2016年6月2日 · 20 字 · 1 分钟

XCode的Interface Builder解决了开发者使用代码进行布局的问题,但是在使用 ScrollView 时,如果没有方法,IB中的layout是会乱掉的,在网上查找资料加上自己的实际操作之后,总结了以下步骤: 在根view中添加好子控件,排好版 选中所有子控件,选择菜单 Editor In => View,命名为 contentView,此时编辑器会报警,暂时不理会 给contentView添加上下左右4个约束,值全部为0 选择contentView,选择菜单 Editor In => ScrollView 设置ScrollView的上下左右4个约束,值全部为0 给contentView加上height约束,并在Interface Builder中设置合适的约束值。

nginx使用goddy ssl证书

2016年5月23日 · 65 字 · 1 分钟

随着人们对网络安全要求的提高,越来越多的http站点已经转换为了https站点,保证网站在传输过程中不被监听、恶意篡改,本文将使用goddy提供的ssl证书来升级HTTPS网站。 生成私钥和证书请求文件 终端执行 openssl req -new -newkey rsa:2048 -nodes -keyout domain.

NodeJs进程守护工具forever使用

2016年5月23日 · 14 字 · 1 分钟

nodejs是单进程的,如果应用中发生未捕获的异常,进程就会退出,一个比较笨的办法在系统中使用计划任务检查进程是否存在,如果不存在启动该程序,但是该方式会造成系统资源的浪费,而且不是及时的。 好在NodeJs活跃的社区给开发者提供了一个选择forever,该包就是用来解决以上状况的。 安装 npm install forever -g 启动脚本 forever start app.

ReactRouter不在组件中进行导航

2016年5月17日 · 10 字 · 1 分钟

项目使用了Flux+React Router架构,有一些需要操作路由的地方是放在Action层的,比如登录之类,但是Action层不是React组件,需要操作路由的话有点麻烦。 当然最终还是有一个办法的,利用window.location.href=,但是既然用了react,再用这种导航模式未免不妥。 查看react router源码发现,hashHistory,browseHistory中有push方法,经过测试之后可行。

安装nodejs的shell脚本

2016年5月14日 · 20 字 · 1 分钟

脚本定义 #!/bin/bash export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node git clone https://github.

JS提取字符串中文英文数字

2016年5月10日 · 34 字 · 1 分钟

最近在做导出excel的时候,发现导出成功,文件大小也正常,但是Office 2013打不开,检查数据库发现,导出数据中有非中文字符导致Excel异常。 我们知道JS是支持unicode字符集的,符合导出规则的字符应该是"中文"、“英文”、“数字”。 正则表达式 /([\u4e00-\u9fa5\w]*)/ig 提取字符串 /** * 获得可打印字符 * @param str 需要提取的字符串 */ function getPrintableChars(str) { const matches = str.

angularjs显示html文本

2016年3月29日 · 48 字 · 1 分钟

Angularjs中输出变量使用花括号或者ng-bind,但是如果变量中有html代码的话,angularjs为了xss安全,默认是不解析html,直接原样显示html代码。 如果需要显示解析后的html代码,需要使用angular-sanitize模块。 angular-sanitize一般会附带在angularjs中,如果没有附带,请前往官网下载对应版本的angular-sanitize模块。 模块代码 var demo = angular.

React Flux ES6记事本应用

2016年3月24日 · 781 字 · 4 分钟

项目地址 react-notepad-es6 React出来有很久了,与angularjs最大的不同在于React只是一个处理UI层面的库,可以认为是“V”,而angularjs则是一整套解决方案。 随着前端开发的组件化思想越来越浓烈,angularjs很多场合已经显得力不从心了。而这时候,核心为“模块化、组件化”的React可以派上永用场。真正用来开发项目的话,React肯定是不足的,缺少C和M模块。 Facebook官方推荐的Flux可以认为是一个简单的解决方案,Flux没什么特别含义,就是一个facebook随便找的一个词而已。至于什么是Flux,本文不做解释,本文以Flux来开发一个记事本应用。

android选择图片返回统一图片地址

2016年3月2日 · 224 字 · 2 分钟

android从选择图片有两种方法,但是返回值确不同,本文将指导大家如何统一这两种方式的返回值。 //关键代码 @Event(R.id.btnPhoto) private void onBtnPhotoClicked(View view) { Intent intent = new Intent(Intent.