魏长东

weichangdong

正在查看: 2017年01月日志归档(第 1 页 / 共 11 篇)

mac 炫酷的软件

看小说的 (还有一个bookreader 也很帅)

 

 

屏幕快照 2017-01-09 13.19_.52_.png

 

sublime 高亮很靓有没有

屏幕快照 2017-01-09 13.20_.13_.png

 

打开txt的,我是自己设置了背景颜色的。

屏幕快照 2017-01-09 13.21_.11_.png

mac book--适合开发

买了mac book,用途基本是开发写代码的。看视频什么的,还是不方便,因为多数姿势是躺床上的,ipad比较胜任。

装了php,php-fpm,openresty(nginx),lua,nodejs,mysql,mongodb,reids,git,svn。

装了sublime text,ultraEdit,visual studio code,textWrangler,codeRunner,iterm2,cornerstone(svn管理工具),postman,phpstrom,fileZilla,beyond compare,chm reader(看chm帮助文档的),drunarchiver(解压缩)都是开发用的。

别的软件,firefox,chrome,foxmail。

娱乐的话,估计也就网易云音乐,爱奇艺,优酷,qq。

苹果手机的软件,我也装了不少好的软件,而且好多都是掏钱买的,max book的软件有的我也想买来着,但是太贵了。动不动几十块,苹果手机软件才几块钱。

Mac下卸载编译安装的lua

本来可以brew install lua的,但是装的是5.2版本的,所以卸载了,自己安装了一个5.14的。

最后发现,卸载之后,luarocks也跟着没了,就想着重新 用brew安装。

下面是卸载方法,就是吧安装生成的文件都给删了去。

/usr/local/bin/lua
/usr/local/bin/luac
/usr/local/include/lua.h
/usr/local/include/lua.hpp
/usr/local/include/luaconf.h
/usr/local/include/lualib.h
/usr/local/lib/liblua.a
/usr/local/lib/lua
/usr/local/lib/lua/5.1
/usr/local/share/lua
/usr/local/share/lua/5.1
/usr/local/man/man1/lua.1
/usr/local/man/man1/luac.1

比较全的shell操作时间

. 显示当前日期时间.

$ date 
Mon Jun 2 13:55:47 HKT 2014

2. 按照指定格式显示当前时间(date +format).

(1). 显示年月日.

$ date "+%Y-%m-%d" 
2014-06-02

$ date "+%F" 
2014-06-02

$ date "+%Y/%m/%d" 
2014/06/02

格式也可以不用引号,但是最好加引号(不然中间有空格的话还得转义!).

$ date +%Y/%m/%d 
2014/06/02

(2)显示年月日时分秒.

$ date "+%Y-%m-%d %H:%M:%S" 
2014-06-02 14:02:29

3. 相关格式列表(更多man date).

%Y  YYYY格式的年份(Year)

%m  mm格式的月份(),01-12

%d   dd格式的日期(day of month),01-31

%H   HH格式的小时数(),00-23

%M  MM格式的分钟数(),00-59

%S   SS格式的秒数(),00-59

%F   YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d

%T   HH-MM-SS格式的时间(Time),同%H:%M:%S

%s   自1970年以来的秒数。C函数time(&t) 或者Java中 System.currentTimeMillis()/1000, new Date().getTime()/1000

%w   星期几,0-6,0表示星期天

%u   星期几,1-7,7表示星期天

以上格式可以任意组合,还可以包括非格式串,如 date "+今天是%Y-%d-%m,现在是$H:%M:%S".

4.显示指定的日期时间(是显示,不是设置!)

格式: date -d STRING +FORMAT

(1) 显示明天

$ date -d tomorrow "+%Y-%m-%d" 
2014-06-03

$ date -d tomorrow 
Tue Jun 3 14:11:04 HKT 2014

(2) 其他STRING--日期的加减.

»»阅读全文

lua setmetatable学习

 

local table1 = {
111
}

local table2 = {
111
}
local mt = {}
mt.__add = function(t1, t2)
    for _, item in ipairs(t2) do
        table.insert(t1, item)
    end
	return t1
end
setmetatable(table1,mt)
--setmetatable(table2,mt)

tSum = table2 + table1
--[[
for k, v in pairs(tSum) do
    print(v)
end
--]]


local old = {
	wcd = 'im wcd'
}

local new = {
	wcd1 = 'im new wcd',
	yy = 'im new yy'
}
setmetatable(old,{
__index = new
})

--print(old.wcd1)


local old_fun = {}
old_fun.wcd = 'wcd'
old_fun.fun = function()
	return 'im fun'
end

local new_old = {
	default = 'im default'
}

local new_fun = function()
	return 'im new fun'
end

setmetatable(old_fun,{
	__index = new_old,
	__call = new_fun
})

print(old_fun.default)

print(old_fun())

算是堆lua的setmatetable有了多一点的认识.

casperjs的安装

好早之前了解了写casperjs,发现很强大.最近工作刚好又用到了.真的是平时的积攒,很有用处.

linux的安装方法.(win下也安装过,主要是下载文件,配置系统路径)

 

yum install gcc gcc-c++ make git openssl-devel freetype-devel fontconfig-devel 
git clone git://github.com/ariya/phantomjs.git 
cd phantomjs 
git checkout 1.9 
./build.sh 
phantomjs --version 

git clone git://github.com/n1k0/casperjs.git 
cd casperjs 
ln -sf `pwd`/bin/casperjs /usr/local/bin/casperjs 
casperjs --version 

php获取linux的env 然后使用不同config内容

 /etc/profile.d/env.sh
REGION=AP
export REGION

php-fpm配置文件中
env[REGION] = $REGION

有一种简单的实现方式,是在nginx配置中配置,但是这样代码可以获取,php命令行的形式就不行了.