让Xcode 支援Lua 语法高亮

1.让Xcode支援Lua语法高亮(Syntax Highlighting) 1. 下载https://github.com/breinhart/Lua-In-Xcode

下载这两个文件(Add-Lua.sh, Lua.xclangspec)
确认 Xcode 处于关闭状态
进入Lua-In-Xcode-master目录执行命令’sudo ./Add-Lua.sh’
输入密码
重新打开 Xcode ,并打开你的lua文件 选择功能表上的Editor->Syntax Coloring -> Lua 完成!

Share Comments

使用cnpm搭建企业内部私有NPM仓库



## cnpm

cnpm是企业内部搭建npm镜像和私有npm仓库的开源方案。它同时解决了现有npm架构的一些问题

### 为什么企业需要私有NPM

主要有如下理由:

Read More

Share Comments

浅谈iOS中的视图优化

引言:
让我们来思考几个问题,你开发过的产品,它还有可以优化的地方吗?能增加它的帧率吗?能减少多余的CPU计算吗?是不是存在多余的GPU渲染?业务这点工作量对于越来越强大的设备面前显得微不足道,但作为一个细心的开发者,我觉得很有必要来谈谈iOS中的视图优化。

本文从开发者最容易犯错的地方出发,结合例子,从以下几个角度阐述如何进行视图优化:

  • Color Blended Layers
  • Color Copied Images
  • Color Misaligned Images
  • Color Offscreen-Rendered

这个4个选项,可以从模拟器的Debug选项中看到

Read More

Share Comments

三步将 React Native 项目运行在 Web 浏览器上面

摘要React Native 的出现,让前端工程师拥有了使用 JavaScript 编写原生 APP 的能力。相比之前的 Web app 来说,对于性能和用户体验提升了非常多。 但是 React Native 的代码只兼容两个平台(iOS 和 Android),并没有兼容 Web 端访问。这里是因为 …

Read More

Share Comments

iOS使用RSA加密解密

项目地址 https://github.com/follyxing/RSA-ObjC

使用前

首先,建议大家看完这段文字。可能节省你很多时间!

如果你已经生成了公钥私钥

Read More

Share Comments

别让圆角成了你列表的帧数杀手

前言

在iOS的世界,圆角无处不在,而且必须存在。因为圆角是符合人类视觉安全体验的,圆角让人觉得舒适,而方角在潜意识层次是具有伤害体验的,因为尖尖的东西总是有可能对人造成伤害的,所以我们更喜欢圆角。在我之前的文章中讲过,在iOS的中设置圆角是非常容易的一件事情,这也体现出苹果也是非常重视圆角这件事情的。

圆角虽好,但如果使用不当,它就是你的帧数杀手,特别当它出现在滚动列表的时候。下面来看圆角如何毁掉你的流畅度的。

实测

layer.cornerRadius

Read More

Share Comments

sublime text 3 插件

最近用了N多的IDE开发,用来用去还是感觉sublime text 用着比较舒服,首先是小巧,再就是插件多。
整理一下使用的插件

首先安装 package control
[code]
import urllib.request,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442’ + ‘8bc59f460fa1548d1514676163dafc88’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://packagecontrol.io/‘ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb’ ).write(by)
[/code]

–ReactJS
ReactJS : 支持React开发,代码提示,高亮显示 ,地址:https://github.com/facebookarchive/sublime-react
emmet : 地址 http://emmet.io/
react-native-snippets:react native 的代码片段 地址:https://github.com/Shrugs/react-native-snippets
–颜色
ColorPicker

–其他 Terminal : 在sublime中打开终端并定位到当前目录,神器,mac下的快捷键为:command+shift+T

Share Comments

一次被入侵和删除木马程序的经历

 

木马名称

Linux.BackDoor.Gates.5

Read More

Share Comments

docker使用阿里云Docker镜像库加速

官方镜像下载实在是慢,于是开通了阿里云开发者帐号,

官方帮助

阿里云Docker镜像库

阿里云容器Hub服务:http://dev.aliyun.com/search.html

来自云端的容器Hub服务

高性能的本地Registry,提供上传、下载、构建及托管的全方位镜像服务。

并且为用户提供加速器,加速官方仓库的下载。加速器使用帮>助:http://console.d.aliyun.com/index2.html/?spm=0.0.0.0.Xx1dX0#/docker/booster

阿里云Hub服务管理后台:http://console.d.aliyun.com/index2.html/?>spm=0.0.0.0.MVZTDP#/docker/image/list

在这里开通容器Hub服务,就可以管理您自己的Docker仓库以及仓库镜像。

本人专属加速器地址:https://pee6w651.mirror.aliyuncs.com

Read More

Share Comments

React/React Native 的ES5 ES6写法对照表


很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些ES5和ES6的写法对照表,希望大家以后读到ES5的代码,也能通过对照,在ES6下实现相同的功能。


模块

引用

Read More

Share Comments