2013年11月25日
摘要: http://blog.163.com/m_note/blog/static/208197045201293015844274/UIWebView是IOS SDK中渲染网面的控件,在显示网页的时候,我们可以hack网页然后显示想显示的内容。其中就要用到javascript的知识,而UIWebView与javascript交互的方法就是stringByEvaluatingJavaScriptFromString:有了这个方法我们可以通过objc调用javascript,可以注入javascript。首先我们来看一下,如何调用javascript:[webViewstringByEvaluatin 阅读全文
posted @ 2013-11-25 17:12 smartch 阅读(257) 评论(0) 推荐(0) 编辑
  2013年10月10日
摘要: XCode: duplicate symbol2013-05-27 17:28:21|分类:iOS|字号订阅遇到引用库重复定义的问题,需要解决。项目需要,同时引用ZBar和QQ授权登录SDK,由于二者均使用了Base64处理数据,XCode编译时报错:duplicate symbol _base64_encode in:...\libzbar.a(symbol.o)...\TencentOpenAPI(base64.o)意思就是在这两个库中都定义了_base64_encode,编译器认为你重复定义了。至于为什么编译器认为重复定义,个人认为编译器编译全局变量时会根据名字进行编译,会把相同名称的全 阅读全文
posted @ 2013-10-10 17:15 smartch 阅读(531) 评论(0) 推荐(0) 编辑
  2013年9月7日
摘要: 使用runloop阻塞线程的正确写法runloop可以阻塞线程,等待其他线程执行后再执行。比如:@implementation ViewController{ BOOL end;}…– (void)viewDidLoad{ [super viewDidLoad]; NSLog(@”start new thread …”); [NSThread detachNewThreadSelector:@selector(runOnNewThread) toTarget:self withObject:nil]; while (!end) { NSLog(@”runloop…”); ... 阅读全文
posted @ 2013-09-07 12:53 smartch 阅读(345) 评论(0) 推荐(0) 编辑
  2013年8月28日
摘要: iOS 开发者必不可少的 75 个工具发表于12 小时前⁄推荐文章,移动互联网发展趋势,移动互联网应用⁄ 作者:梁DH⁄暂无评论⁄ 被围观 48 阅读+如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况使用。如果你还有更多的工具想展示在这个列表里,可以跟我留言哦亲。我尽我所能给列表 阅读全文
posted @ 2013-08-28 17:25 smartch 阅读(893) 评论(0) 推荐(0) 编辑
  2013年8月2日
摘要: 问题描述使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refusedF 阅读全文
posted @ 2013-08-02 11:35 smartch 阅读(687) 评论(0) 推荐(0) 编辑
  2013年6月26日
摘要: http://ffown.googlecode.com/svn/trunk/example/ 阅读全文
posted @ 2013-06-26 12:00 smartch 阅读(302) 评论(0) 推荐(0) 编辑
  2013年5月2日
摘要: 坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:?12345678910importMySQLdbtry:conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306)cur=conn.cursor()cur.execute('select * 阅读全文
posted @ 2013-05-02 20:24 smartch 阅读(265) 评论(0) 推荐(0) 编辑
  2013年4月13日
摘要: Linux开放MySql的3306端口若Mysql服务器设置了远程访问的用户和权限,但远程连接的时候一直接错ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.114' (113)则有可能是防火墙的原因方法一:关闭防火墙/etc/init.d/iptables stop方法二:修改防火墙配置文件:vi /etc/sysconfig/iptables增加下面一行:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 33 阅读全文
posted @ 2013-04-13 11:43 smartch 阅读(710) 评论(0) 推荐(0) 编辑
  2013年4月11日
摘要: 经测试,要使得Memcached能够提供session共享服务,必须启动Memcached服务端为系统服务。本人较为初级,一般都是按向导安装的。所以,要将其设为自动启动的服务也就困难了。上网搜索了一下,结果,得到以下一些结果,做个记录:1、最傻的做法通常:启动Memcache的服务器端的命令为:# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid-d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,-u是 阅读全文
posted @ 2013-04-11 19:34 smartch 阅读(179) 评论(0) 推荐(0) 编辑
  2013年3月25日
摘要: http://www.cnblogs.com/graphics/archive/2010/08/24/1761620.html 阅读全文
posted @ 2013-03-25 10:32 smartch 阅读(105) 评论(0) 推荐(0) 编辑