佳能EOS 650D 更换顶盖修复热靴和距离感应器

购买佳能EOS650D单反相机有很长一段时间了,最近购买了品色的TTL闪光灯X650c,使用下来还是挺不错的,不过后面发现总是过曝或者欠爆,以为闪光灯出了问题,仔细研究一番发现,是TTL信息似乎没有传输过去,后面垫了张纸忍忍过去了。

可是接下来距离传感器莫名其妙的坏掉了,开机之后屏幕马上黑屏,只有按Q键或者电子取景器模式才能用屏幕,后面拆机后发现无法解决,于是乎装回去,然后无意间翻设置,找到一个叫做自动关闭屏幕的设置,关闭之后主界面不会自动黑屏了,不过连凑上去也不会黑,虽说没啥问题了,但是还是感觉不太方便。 继续阅读佳能EOS 650D 更换顶盖修复热靴和距离感应器

Mac OS X 10.9 (Mavericks)时安装php扩展问题phpize

执行执行 phpize 报错:

grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:

继续阅读Mac OS X 10.9 (Mavericks)时安装php扩展问题phpize

TOTOLINK A2004NS 路由器最新固件升级方法

Totolink 是韩国 iptime 在中国的子品牌,A2004NS 算得上是一款性价比很好的无线路由器,拥有千兆WAN和千兆LAN,还有 USB 2.0 接口。

目前中文版的最新固件版本是 8.84,不知道为什么国外版本已经9.26了,国内一直没有动静。
不过中英文固件不能混用,直接刷韩国IPTIME官网的固件会出错,需要要先升级过度固件 a2004ns_en_8_92_mod.bin
升级成功之后再升级官网的最新固件(英文版)a2004ns_en_9_26.bin,固件版本已升级到 9.26 (截止2014年9月12日)
升级固件后,路由器管理界面变成英文(英文有障碍的请慎重),所有设置都在,无需重新设置。新固件改进了稳定性(必须的,不然还出什么新固件),部分功能有变化,自然也有新功能登场。

继续阅读TOTOLINK A2004NS 路由器最新固件升级方法

MySQL数据库”mysql SQL Error:1146,SQLState:42S02 “解决方法

项目在开发的时候在Mac平台下开发的,开发完了之后在LINUX环境上部署好之后,运行时MySQL数据库报错,提示为某个表不存在之类的错误信息,后来修改了MySQL的配置文件将大小写敏感去掉,问题解决。
这个问题的根源在于,在 MySQL 中,数据库和表其实就是数据目录下的目录和文件,因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix/Linux 系统中是大小写敏感的。

继续阅读MySQL数据库”mysql SQL Error:1146,SQLState:42S02 “解决方法

Swift学习笔记(二) 函数和闭包

函数和闭包

使用 func 来声明一个函数

func greet(name: String,day:String) -> String{
    return "Hello \(name), today is \(day)."
}
println(greet("Zmsky","HapplyDay”))

使用元祖来返回多个值

func getGasPrices() -> (Double,Double,Double){
    return (3.59,3.69,3.79)
}
getGasPrices()

继续阅读Swift学习笔记(二) 函数和闭包

Swift学习笔记(一) 基础部分

Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制。Swift 采用安全的编程模式,增加了现代功能使编程更容易、更灵活、更有趣。Swift 以成熟且备受宠爱的 Cocoa 和 Cocoa Touch 框架为 支撑,这是一个重新构想软件开发的机会。
Swift 经过了数年的酝酿,Apple 通过改进现有的编译器、调试器和框架结构奠定了 Swift 的 基础,并通过 Automatic Reference Counting(ARC)简化了内存管理。Swift 的 framework stack 建立在坚实的 Foundation 和 Cocoa 基础之上,实现了现代化和彻底标准化。Objective-C 本身已经逐步发展到到支持 blocks、 collection literals 和 modules,使框架不间断地采 用现代语言技术。基于这个基础,我们可以为今后的 Apple 软件开发引入一种新语言。

继续阅读Swift学习笔记(一) 基础部分

iOS开发之利用APNS进行信息推送

iOS消息推送的工作机制可以简单的用下图来概括:

[转载]百度网盘上传脚本bpcs_uploader[转载]百度网盘上传脚本bpcs_uploader1

Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。

上图可以分为三个阶段:

第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。
第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发送到iPhone。

第三阶段:iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出Push通知。

继续阅读iOS开发之利用APNS进行信息推送

Mac下MySql卸载方法

Mac上的一些dpkg只提供安装功能,没有卸载功能,简直是流氓。

于是乎今天安装MySQL就真遇到了这种问题,好吧,只有手动来搞了。

先停止所有mysql有关进程。

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig and removed the line MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

[转载]百度网盘上传脚本bpcs_uploader

在github上找到一个叫bpcs_uploader的项目,可以使Linux在终端向百度网盘上传文件….下面介绍如何使用这个上传脚本
脚本主要有3个限制:

  • 1.授权只能用一个月(有PCS API和app secret的话可以获得10年的授权期限)
  • 单文件1G(百度网盘的单文件限制)
  • 基于PHP因此需要先搭建好PHP环境

继续阅读[转载]百度网盘上传脚本bpcs_uploader

2013版新款Apple TimeCapsule简易评测

近日入手2013年款的Macbook Pro 13寸ME866高配+定制,于是乎也顺带了个苹果的无线路由器Airport TimeCapsule,说起这个产品,它内置了一块3.5寸硬盘,有2TB和3TB的选择,除了容量大小的区别,性能上和外观上并无任何区别。

tc_title

苹果时间胶囊(Time Capsule)设备,它既可以作为一个高速路由器(千兆有线+802.11ac)使用,还能支持 OSX 系统的 Time Machine 功能实现系统和文档的无线备份。

继续阅读2013版新款Apple TimeCapsule简易评测

APT-GET遭遇Segmentation faulty tree问题

今天继续折腾树莓派 于是乎最近问题不少,继昨天出现APT问题今天又出现,当然问题最终还是解决了,于是乎为了方便以后,果断还是再开一个文章记录下解决方案。

问题:

root@Zmsky-RpiServer:/etc/apt# apt-get upgrade
Reading package lists… Done
Segmentation faulty tree… 0%
root@Zmsky-RpiServer:/etc/apt#

解决方案:

rm -rf /var/cache/apt/*.bin

加强SSH服务器安全-公钥密钥认证

传统的SSH服务器默认是使用的Linux用户进行认证,采用帐号密码认证必然存在密码被泄漏被爆破等威胁,最近咱无聊打算研究下网络安全领域的知识,也正打算才用证书方式认证我的相关服务器,WiFi网络等。

SSH才用公钥密钥认证,实际上就是使用的RSA方式进行公钥密钥认证,至于RSA是什么,如果有兴趣的朋友想了解可以移步至维基百科,传送门在这里:http://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95

继续阅读加强SSH服务器安全-公钥密钥认证

Debian/Ubuntu 安装软件出现contains empty filename解决方案

今天咱又在敲鼓着咱的树莓派(Raspberry Pi) 打算做一个Radius服务器以及SSH服务器证书,正按照网上各种教程配置,当我走到APT步骤的时候总是出现以下错误,使用以前惯用的几个方法都不行。

 dpkg: unrecoverable fatal error, aborting:
 files list file for package `libdirac-encoder0:armhf' contains empty filename
E: Sub-process /usr/bin/dpkg returned an error code (2)'

继续阅读Debian/Ubuntu 安装软件出现contains empty filename解决方案

[BUG-FIX]PHPYun人才系统-公司发布职位二级三级关联问题

问题页面:member/index.php?task=jobadd
程序版本:2.5GBK
问题情况:
后台设置的职位 部分有三级 部分没有,导致选过有三级的二级职位后再选没有三级的二级职位将会保留上次的三级职位,产生问题。

继续阅读[BUG-FIX]PHPYun人才系统-公司发布职位二级三级关联问题

[BUG-FIX]PHPYun人才系统-职位页面工作地点显示异常

问题页面:index.php?act=com&task=comapply
程序版本:2.5GBK
问题情况:
职位表里面的 省ID和城市ID在多表查询中 与 公司表发生冲突,导致职位页面工作地点显示公司地点。

继续阅读[BUG-FIX]PHPYun人才系统-职位页面工作地点显示异常

主流PHP框架间的比较

最近简单的使用了目前在国内用的比较多的几个主流国外PHP框架(不包括国内框架),大致对这些框架有个直观上的感受,简单分享一下,对于哪些做框架选型的时候,权当一个参考。
主要参考的框架包括:CodeIgniter、CakePHP、ZendFramework、Symfony

继续阅读主流PHP框架间的比较

让nginx支持ThinkPHP

近日将自己的一个ThinkPHP项目发布到服务器上,发现各种404问题,查询相关资料后发现为Nginx不支持Pathinfo模式,最终采用重定向方法解决。

通过官方资料查询

访问 http://domain/index.php/Index/Login 实际上是访问 http://domain/index.php?s=Index/Login

既然这是典型的URL重定向,那么就可以直接修改nginx的conf文件进行兼容 继续阅读让nginx支持ThinkPHP

Linux安全之PHP木马查杀与防范

接上篇文章,网站平凡被黑,好在有做每日备份没有什么大的损失,但是这也在警告我们,服务器安全是一件非常重要的事情,虽说Linux非常安全,但是一个小小的程序漏洞也会给服务器带来意想不到的安全威胁。

继续阅读Linux安全之PHP木马查杀与防范

警告:注意WordPress主题的缩略图脚本timthumb.php漏洞

近日,公司网站总是被黑客攻击,经过几天的努力从利用软件杀毒、利用特征匹配人工杀毒、程序的重新安装等各种措施均无效,后来在仔细观察了以后总是发现一个情况,木马会在我网站的根目录创建 x.txt 以及 logx.txt 文件,通过查看内容能看到 恶意程序的名单,仔细的看都有一个共同的特点,就是在我的主题文件夹的cache文件夹里面产生一个external_md5值.php木马,然后我将目光瞄准到了我的主题文件以后,通过网上查询资料,找到了漏洞的根源。

继续阅读警告:注意WordPress主题的缩略图脚本timthumb.php漏洞