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

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

(更多…)

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 软件开发引入一种新语言。

(更多…)

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

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

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

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

上图可以分为三个阶段:

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

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

(更多…)

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.*

IPv6的6to4优先级设置

发现自家路由器支持IPV6于是乎很多网站不需要科学上网了,但是发现Windows默认用的IPV4,于是乎就需要做些调整。

IPv6优先,适用于XP

netsh
int
ipv6
set prefix ::1/128 50 0
set prefix ::/0 40 1
set prefix 2002::/16 30 1
set prefix ::/96 20 3
set prefix ::ffff:0:0/96 10 4
set prefix 2001::/32 5 1

2013版新款Apple TimeCapsule简易评测

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

tc_title

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

(更多…)

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

(更多…)

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)'

(更多…)

让nginx支持ThinkPHP

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

通过官方资料查询

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

既然这是典型的URL重定向,那么就可以直接修改nginx的conf文件进行兼容 (更多…)

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

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

(更多…)

Raspberry Pi 入手

早在前一段时间,我就在CB上看见了这个小玩意,后面在研究快播大屏幕的时候,开始对单片机\MINI PC产生了兴趣,于是乎我就入手了这个Raspberry Pi(树果派,以下简称RPI)。

也许大家还不知道这个叫RPI的东西,以下是百度的一些对RPI的一些介绍:

Raspberry Pi是一款基于Linux系统的个人电脑,配备一枚700MHz的处理器,256内存*(我入手的是512的),支持SD卡和Ethernet,拥有两个USB接口,以及 HDMI和RCA输出支持。有消息称,虽然Raspberry Pi看起来非常的迷你——只有一张信用卡大小,但是它能够运行像《雷神之锤三:竞技场》这样的游戏和进行1080p视频的播放。硬件基础是 ARM,操作系统采用开源的 Linux 系统,自带的 Iceweasel、KOffice 等软件能够满足基本的网络浏览,文字处理以及计算机学习的需要。

Raspberry Pi 相关接口

关于The Raspberry Pi Foundation组织:

The Raspberry Pi Foundation是英国一个小型的慈善组织,成立的宗旨在于推广科技,而非以销售技术来营利。该基金会过去从来没真的发表过一款产品,因而选择了两家全球渠道商e络盟和RS Components为其处理首批Raspberry Pi订单。面对的是业余爱好者和热心DIY 的科技迷,Raspberry Pi销售非常不错。

(更多…)

快播大屏幕A310 TTL定义

这些日子都在研究快播大屏幕,但最终还是毁在自己手上了,然后开始研究Raspberry Pi了,昨天正好PL2303 USB TTL串口编程器到了,然后看见快播大屏幕上有3个奇怪的金属点,凭自己经验来看,这3个金属点一定内有蹊跷,通过万用表测量得出电压为3.3V,得出结论果然为TTL接口,下面附上接口定义图。

(更多…)

快播大屏幕root破解手记

前些日子通过快播大屏幕的一些自身程序漏洞,成功进入了快播内置系统并成功改装成变成MiniPC,可玩度大大提升。

在root前,首先要准备以下材料:

USB OTG线一条(可自制)    USB HUB一个     USB鼠标一个     外置充电器一个     U盘一个(可选)

首先我手上的快播大屏幕系统版本为:0.5.0   最新的0.5.5请自行搜索最新的破解方法。

USB OTG线可直接购买或自制,自制需要一条MicroUSB线和能用于连接USB的数据线(当然如果有公口是最好的)。 (更多…)