到拉萨一定要去新华社对面那个叫平措康桑的青年旅社住下 已经忘了楼顶酒吧的名字 好像叫418 老板很瘦 养两条大狗 还有 如果当年那个前台姑娘已经当妈
转告一声 说我的兄弟贵阳老杨很想念她
2016年5月5日,木楼科技成立。其实当天该打个记号的,像我这种没啥仪式感的人,趁没忘记,先记下。
小范同志说:
打竹笋,步步高升啊
发布了一个大屏远程分享照片的Android App,使用微信把照片不限时间和地点传到某个屏幕上。
做了个官网:http://www.sijiphoto.com,感谢http://html5up.net/提供的免费响应式Web模板。
点这里直接下载, 也可以在沙发管家电视应用市场 -- 实用工具里下载。
教程:点这里
来来来,听首歌:《春夏秋冬》-- 张国荣
用到了以下开源框架及第三方服务: 1、fresco. 2、volley. 3、django. 4、django …
1、在urls.py里,不要直接用字符串来描述方法、要用引用来配置(越来越向OOP看齐?),比如,再这么配置的话,
url(r'^$', 'portal.views.index', {'template_name': 'index.html'}, name='index'),会得到一个警告:
RemovedInDjango110Warning: Support for string view arguments to url() is deprecated and will be removed in Django 1.10 (got portal.views.index). Pass the callable …
关于工作
智能家居来得没那么快,智能硬件暂时也还是大公司的天下,敲代码、融资、人来、人往,跟有些人意气相投、跟有些人意气不相投。因政治观点严重相左而跟老潘吵翻的杨博士说:我觉得,单独做生意,合伙做生意,人品相当重要,要真诚,别忽悠。
我跟杨博士政治观点也不一样,但关于这条言论,深以为然,可惜不是所有人都以为然,叹。
关于生活
上梅林、平湖华南城、欢乐海岸、香蜜湖沃尔玛、福田花鸟市场、华强北、大鹏和西涌,就这么几个地方。 有一搭没一搭的健身,每次饭局被谢土豪拿来奚落。
钓了4、5次鱼,大鹏空气真好,我被一种叫泥猛的鱼扎破手指,钻心一样的痛。
经常去看电影,淘宝电影APP有8.8元特惠抢座。
关于家庭
我妈专注催婚催子几十年,婚都结了两次,孩子却没有一个,老婆和我因大龄未育,这方面成两家人及若干亲朋好友重点关注对象。
谢土豪鬼鬼祟祟猜测我有不育症,我只好把孕前检查报告给他看,然后抢了他两支户外电筒。
关于政治
失去了年轻时认真讨论政治的热情,时常内心愤懑,却充当无节操段子转发手。越来越向我所鄙视的某侗族著名作家靠拢,默默当个无耻的犬儒主义者。
以前我会很认真地跟人讨论政治,现在我要么内心说“你不懂”婉拒,要么以黄暴段子敷衍之。。。我都看不起我自己这表现。
其实政治是美好的,逻辑是优雅的,深度思考是让人上瘾欲罢不能的,现在通通变成“你懂的”。
关于金钱
…从写C#的年代开始,我经常在面试程序员的时候问这个一个简单得不能再简单的问题:Java(or C#)中,接口是干什么用的?
很可惜的是,非常多简历上写着“精通java开发”的童鞋们都答不上来。最近改一个Android程序,在Activity和View之间用全局Handler把消息传来传去,颇有古时候用go to语句搞noodle program的架势。
无奈重构,用Listener回调来传递消息,上代码,先定义Listener,然后在自定义View里插入回调,Activity里重写回调方法:
MyViewListener
package com.net.laonan.plum.views; /** * Created by Alan on 15/12/16. */ public interface MyViewListener { void onLaonanShow(boolean naked); }MyView
package …利用百度地图sdk开发Android app时,要先得到一AK码配置进去,如果你的sha1正确,但死活一直有一个错误如下:
baidumapsdk: Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败极有可能配置时你的包名出问题了,检查以下各个位置,看包名是否一致: 1、manifests。 2、build.gradle。 我就是第2个文件里跟包的名字不一样,死活不出地图的。
?OS X升级到El Capitan之后,MySQLdb不能用了,一直报:unsafe use of relative rpath libmysqlclient.18.dylib in /Users/XXX/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so with restricted binary
TNND个凶,查半天stackoverflow没搞定,后来在一台湾博客上找到解决方法,原来是EI Capitan增加了个什么鬼System Integrity Protection,关闭即可。
Step 1. 重启电脑,按Command+R进入Recovery Mode,打开终端,输入csrutil disable。
Step 2. 再重启,Done.
若要打开SIP,重复上述步骤,但csrutil …
利用wc工具,以Android代码为例,到工程目录输入如下命令,回车:
wc -l `find . -name '*.java' -or -name '*.xml'`申请软件著作权时用得着。。。
中秋及中秋之前“微际生活”(http://www.weigi.com.cn)和深圳市鑫辉光电有限公司(http://www.sunwayman.com/)送的两个小玩意儿,晒一晒之。
使用datetime直接构造时间的时候,设置时区是没有北京时间的,一般来说习惯了linux的同志都会默认用上海时间来代替,这里却有一个问题,如果要进行时区转换,上海时间比北京时间差6分钟。。。
比如:
tz = pytz.timezone('Asia/Shanghai') t = datetime.datetime(2015, 9, 5, 9, 0, 0, 0, tzinfo=tz)这样打印出来得到的时间是: 2015-09-07 09:00:00+08:06
在django框架中,貌似from django.utils.timezone import localtime的这个localtime会修正那6分钟,这问题就来了,要自己在程序里构造时间,并且跟用这个localtime转化的时间对比的时候巨麻烦。
解决方法:
tz = pytz.timezone('Asia/Shanghai') t …
舍不得Django的Admin界面,最近用Django Rest framework(官网)重构公司之前用Flask写的REST API服务端。
然后打算用JWT做认证,找到一个简洁的框架Django Rest framework JWT(官网),按文档配置完成,执行:
$ curl -X POST -d "username=admin&password=abc123" http://localhost:8000/api-token-auth/时,一直报
Authentication credentials were not provided.重做权限配置之类这的那的折腾了两天,最后发现Django Rest framework默认的登录界面消失,检查urls.py发现url(r'^', xf_views.api_root),少了一个截至符$,加上,改为url(r'^$', …
关于uwsgi:
#查看uwsgi进程
ps -ef|grep uwsgi|grep -v grep#停止uwsgi
killall -9 uwsgi或通过查看的那条命令找到PID,如果是2222,
kill -9 2222#uwsgi 启动
uwsgi -x /websitedir/laonan.net/heather/uwsgi.xml --daemonize /var/log/uwsgi.logscp下载文件
scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/scp上传文件
scp /opt/soft/nginx-0.5.38.tar.gz …LinearLayout这些布局view默认是没有点击事件,所以点击的事件传递到下面一层的布局了,xml布局设置 android:clickable="true",下一层就不响应了。
参考:http://blog.csdn.net/yung7086/article/details/17063323
公司API服务器转放在阿里云上。因为我平常用的Python Web框架Django要多一点,记下部署Flask需要注意的几点,这不是一篇Step By Step的教程,如果需要看教程,中文的推荐这一篇:http://www.oschina.net/translate/serving-flask-with-nginx-on-ubuntu
安装过程就不说了,其实主要在uWSGI的配置上,uwsgi.ini文件内容如下:
[uwsgi] #application's base folder base = /base/youproject #这里是你的项目位置 #python module to import app = run #对应你的Flask启动文件,我在项目里叫run.py,如果你的是app.py的话,那么这个run改为app module = %(app) pythonpath = %(base) #socket file's …因为用pip安装curl时出了点问题,直接下载源码安装。
调用的时候出以下错:
ImportError: pycurl: libcurl link-time version (7.19.7) is older than compile-time version (7.20.0)
太久不配服务器了,到处都是坑。。。
解决方法:
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-12.rhel6.noarch.rpm yum install libcurl
来源:https://gogo244.wordpress.com/2014/09/25/libcurl-link-time-version-is-older-than-compile-time-version/
部署公司产品博客的时候,用python manage.py syncdb命令,创建表什么的都很正常,在创建超级用户时报如下错:
self.UserModel._default_manager.db_manager(database).create_superuser(**user_data) TypeError: create_superuser() got an unexpected keyword argument 'nick_name'google半天无解,试着在自定义里注释掉nick_name唯一的代码,就ok了,暂时不知道为嘛,先记下。
USERNAME_FIELD = 'email' #REQUIRED_FIELDS = ['nick_name']五婆婆嫁给了一个地主,所以五婆婆是地主老婆。五婆婆嫁给地主后生了个儿子,她的儿子会说话之后很爱唱歌。五婆婆的儿子刚会唱歌之后没多久,她的地主老公就死了。
然后五婆婆就和他的儿子相依为命。
五婆婆的儿子十五岁那年,村里来了一小支军队,住在五婆婆的屋檐下。第一次见到这么多村子以外的人,五婆婆的儿子很兴奋,不停地唱歌给他们听。
有一天五婆婆从山上回到家里,军队不见了,儿子也不见了。五婆婆漫山遍野的找,村里人说,你儿子说当兵去了。五婆婆说,我儿子不会打仗只会唱歌,怎么能当兵呢?
五婆婆天天到屋后的瀑布面前哭,终于哭瞎了眼睛。如果不是村里面的人都这么说,我以为哭瞎了眼睛只是书上一种夸张的说法。地主的老婆五婆婆又继续生活了好些年,土改来了,五婆婆被戴着高帽子游行。
再接下来是批斗。
在最后一场批斗里,五婆婆背上背着一只铁桶,被挂在一根木杆上,里面装满了烧红的木碳。五婆婆凄厉的叫一晚, 终于第二天清早死在了木杆上。
很多年以后,我在省电视台里面看到一个在省城小有名气的歌唱家的访谈。歌唱家深情的回忆了他是怎么从一个山村穷苦小孩,因为喜欢唱歌,加入了路过的部队文工团,勤学苦练,终于取得了今天的成就的励志故事。
访谈的结尾,歌唱家献曲一首《我们的生活充满阳光》。
煤气警报器,上面写着“保护你家人免受沉默杀手的伤害”,华强北买的。过年回来,我们家领导在厨房煮东西,过程中她出去买菜,我跟小外甥在客厅聊天,聊一会儿她说要洗澡。我说我帮你把煤气开好,我去开的时候发现阀门是已经打开了,心里嘀咕了一下,下意识关掉。
然后突然想起要给小外甥开好煤气,于是又重新打开。完了回到客厅继续聊天,突然过一会儿警报声大作,我捂鼻开窗跑去检查,发现是厨房煤气灶漏气(刚刚我关了又开导致的),关上,满头汗。
在我这个故事的影响下,两个同事分别叫我又帮他们买了俩个,喏,就是下图这玩意儿,标准三无产品,全英文,估计是出口用的:
优点:便宜,60元一个。
缺点:太丑,太TMD丑了。
不知道是优点还是缺点:相当灵敏,在旁边喷杀虫剂之类的也会警报。
改进空间:重新做ID设计,加上WIFI模块跟手机对接。
另外就是这个东西了,感应LED灯,50块,这东西本来我没打算买的。主要是前段时间买了个小蚁IPC,就价格来说,100多块,物美价廉,但是晚上啥也看不见,想想一般小偷多是随风潜入夜的主,就另外买了一个这个东西来配合摄像头用。
其实是想说小蚁摄影头的问题,如果加上夜视功能,还有,软件做一些改进:比如我设定某个时间段内,只要有活动的影像,立马向我手机报告。
这样的话,成本会提高多少?零售价会超过200块吗?
还有下面这个,等等,搞错了,这是领导雄心勃勃用来建阳台植物园的仪器,我也不知道干啥用的。