摘要: 厌倦了每年都要迁移,决定从aws迁移到免费blog 阅读全文
posted @ 2015-11-08 18:45 lych2e 阅读(107) 评论(0) 推荐(0) 编辑
摘要: tushare依赖于pandas,而pandas又依赖于lxml,所以正确安装顺序应该是:安装pip,下载get-pip.py脚本安装;pip安装lxml(可能需要安装libxslt-devel)pip安装pandaspip安装tushare在step4,安装tushare时发现报错:File “/... 阅读全文
posted @ 2015-11-08 18:43 lych2e 阅读(330) 评论(0) 推荐(0) 编辑
摘要: http://site.douban.com/182577/widget/notes/12866356/note/281050230/ 阅读全文
posted @ 2015-11-08 18:42 lych2e 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 背景iCloud的免费空间太小,不足以备份iPhone的资料,特别是照片。家里刚好有一个大容量(1TB)linux服务器,希望能在linux上安装一个常驻服务,使得ios设备可以在linux服务器上备份。实现TODO参考资料1.http://www.gitzx.com/ios-libimoblile... 阅读全文
posted @ 2015-11-08 18:42 lych2e 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 阻塞socket1. 读数据ret = read(socket, buffer, buffer_size)read一直阻塞,直到:(1) 读到数据(数据是否完整?大小是否等于buffer_size)(2) 超时2. 写数据ret = write(socket, buffer, write_size)... 阅读全文
posted @ 2015-11-08 18:41 lych2e 阅读(128) 评论(0) 推荐(0) 编辑
摘要: centos minimal版本不带多余的工具包,不带图形界面,适合用于server。但在vmvare中安装却会出现以下问题:1. 发现不支持硬件,确定即可2. 提示缺少gcc等源码包,忽略所有即可3. 安装完重启后提示安装vmvare tools失败。这是vmvare的简化安装导致的。需要创建虚拟... 阅读全文
posted @ 2015-11-08 18:40 lych2e 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 希望安装GD库,先是从网上分别下载编译了jpeg,png,freetype和gd库,将编译好的gd.so加入php.ini中,重启web服务时报错:gd.so不是一个合法的php扩展最后,发现php源码中自带gd库源码(ext目录),于是在该目录中编译gd,然后就可以了。具体步骤:在php源码的gd... 阅读全文
posted @ 2015-11-08 18:39 lych2e 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 导入第三方库的步骤:将第三库的库文件copy到App目录下的libraries目录中,如果没有libraries目录新建一个,用于存放第三方库代码;修改第三方库的build文件;修改Project的setting文件,加入第三方库依赖。以SlidingMenu为例, 首先,修改APP’S BUIL... 阅读全文
posted @ 2015-11-08 18:38 lych2e 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 有时候会遇到某些第三方库依赖于指定版本的sdk或build-tools。但由于被墙,导致组件无法下载。此时可以手工更新组件。例如需要安装build-tools 19.1.0,下载并解压对应版本压缩包将解压后的文件夹重命名为对应版本号,例如19.1.0copy重命名后的文件夹到Android SDK安... 阅读全文
posted @ 2015-11-08 18:36 lych2e 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 下载微信提供的工具(下载),安装运行,输入包名即可获取签名唯一的缺点是签名工具生成的签名不能复制参考http://www.cnblogs.com/ayanmw/p/3721858.html 阅读全文
posted @ 2015-11-08 18:35 lych2e 阅读(127) 评论(0) 推荐(0) 编辑
摘要: http://blog.stylingandroid.com/transparency-part-2/ 阅读全文
posted @ 2015-11-08 18:34 lych2e 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 步骤:1. 自定义style2. 设置activity的theme为自定义styleTheme.CustomActionBar" >自定义style中,可以设置的项目包括: (1)Overflow button样式:actionOverflowButtonStyle (2)actionbar背景... 阅读全文
posted @ 2015-11-08 18:34 lych2e 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 关键是图片使用src,设置adjustViewBounds和scaleTypeandroid:adjustViewBounds="true"android:scaleType="centerCrop"android:src="@drawable/name" 阅读全文
posted @ 2015-11-08 18:30 lych2e 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 对于提供删除(remove)接口的集合(collection),需要在循环中删除某个元素,这样的做法是错误的:1 List names = ...2 for (String name : names) {3 if (name need to be removed)4 name... 阅读全文
posted @ 2015-11-08 18:29 lych2e 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 关键点在于,android中的布局,后面的元素会覆盖前面的元素,例如上例中的button会覆盖imageview 阅读全文
posted @ 2015-11-08 18:28 lych2e 阅读(620) 评论(0) 推荐(0) 编辑
摘要: SSDP协议的设计初衷是使用HTTP协议进行设备的发现,是UPnP协议的组成部分。从网络层次模型来看,SSDP协议构建在HTTPU和HTTPMU之上。HTTPU是以UDP实现的HTTP协议,HTTPMU是广播的HTTPU。SSDP协议包括三种消息:SSDP 发现请求(ssdp::discover),... 阅读全文
posted @ 2015-11-08 18:27 lych2e 阅读(8903) 评论(0) 推荐(0) 编辑
摘要: Universal Plug and Play协议,简称UPnP,常用于局域网内的设备发现和控制,例如视频投射设备,也被用于路由器做端口映射。UPnP协议由以下几部分构成:Address(寻址),设备通过DHCP获取到IPDiscovery(发现),通过SSDP发现设备Description(描述)... 阅读全文
posted @ 2015-11-08 18:26 lych2e 阅读(221) 评论(0) 推荐(0) 编辑
摘要: DLNA基于UPNP协议,整个通信过程使用了SSDP和HTTP协议。通信过程: 1. 控制点查找设备,广播ssdpdiscover请求 2. 设备返回响应,告知控制点设备的URI。以WindowsMediaPlayer为例,会返回两个设备,分别是 3.控制点收到ssdp响应后,立即访问设备UR... 阅读全文
posted @ 2015-11-08 18:25 lych2e 阅读(2062) 评论(0) 推荐(0) 编辑
摘要: 1.Facade模式当实现某个功能比较繁杂,需要调用多个class的接口时,可以使用Facade模式对外封装一个接口,隐藏实现的复杂性2.Adapter模式类A需要调用类B的某个接口,但又不能直接调用,或者调用过程比较复杂,可以使用Adapter模式,为类B封装一个adapter类,类A通过adap... 阅读全文
posted @ 2015-11-08 18:20 lych2e 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 现象可以概括为stdint.h中的宏定义没有生效,即宏定义没有在编译的预处理(preprocessor)阶段被替换(原因不明)。解决办法是将宏定义改为compile time constance,例如#include const int32_t INT32_MAX =std::numeric_lim... 阅读全文
posted @ 2015-11-08 18:20 lych2e 阅读(1500) 评论(0) 推荐(0) 编辑