- 博客(251)
- 收藏
- 关注
原创 关于iOS中sqlite No such collation sequence: LOCALIZED
No such collation sequence: LOCALIZED
2014-11-01 13:32:25
2414
原创 sqlite replace失效的教训
20140925 通宵加班解决 android版本企信 增量通讯录会有记录重复的问题,主要原因在于,旧版的创建表的脚本没有指定primary key,而在升级脚本中 使用 ALTER TABLE [testpri] ADD PRIMARY KEY id 来创建主键,实际上主键没有创建成功。而增量的代码中间,更新数据使用了 sqlite的 replace 来执行。新版建表脚本已经含了主键创建
2014-09-25 05:21:52
2539
转载 如何成为一位卓越的技术经理?
英文原文:How to be a Great Tech Manager 译者:@Lex Lian 译文链接 管理一支技术团队可能是世界上最难的事情之一。如果你是一个经理,你需要和很多方面的专家合作,和你的上级协调产品需求,和负责协调产品交付件的同级合作,和将产品功能转化成技术需求的同级合作,带领直接汇报给你的团队等等。在某些糟心的时刻,你需要面对的是会把患有自闭症的送报小孩(原文,阿
2013-07-13 20:10:23
1145
转载 程序员加油站,不是人人都懂的学习要点
学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。 一.学习也是一种能力 看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力。我们在刚出生的时候,什么也不知道,是一张真正的白纸,我们靠学习的本能,学会了走路、说话、穿衣服…后来,我们上学了,老师把书本上的知识一点一点灌
2012-10-26 18:23:59
1397
转载 Android模拟器分辨率介绍
Skins:HVGA、HVGA-L、HVGA-P、QVGA-L、QVGA-PAndroid 2.0版本可用的 参数如下所列:Skins:HVGA、QVGA、WVGA800、WVGA854Android 2.1和 2.2版本可用的 参数如下所列:Skins:HVGA、QVGA、WQVGA400、WQVGA432、WVGA800、WVGA854其相对应的窗口
2012-02-07 11:51:57
1096
转载 Android模拟器快捷键
Home键(小房子键)在键盘上映射的就是home键,这倒是很好记。Menu键用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)Start键这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某些机型会被设计为右软键(ri
2012-02-07 11:13:20
627
转载 谷歌敦促Android开发者取消菜单键设计
如果你看过Galaxy Nexus中的“冰淇淋三明治”,那么你应该清楚,Android4.0“菜单”按键已被Android生态系统取消。为了推动这一点,谷歌已在Android开发者博客中发帖,敦促应用程序的创作者,对菜单按钮说再见。发帖的主要目的:Google希望开发者开始设计Android3.0接口,让冰激淋三明治与蜂巢可以无缝结合。在屏幕上的空间有限,所以“动作隐藏”按钮就派上用场了:垂直
2012-01-29 10:47:52
776
转载 程序员性格、心态、生活环境、工作环境短语,你可曾有之?
消极、软弱无主见、虚伪、对前途渺茫、混乱无序、怨由心生、虚伪做作、学习时间少、无规划性、代码质量低、手忙脚乱、技术永远停留在“打铁”水平、术业无专攻、低调、迷茫、心态不稳、思想徘徊、生活困难、开发难度大、维护难度大、压力大、难沟通、不满、被动、拿不起放不下、进退两难。以上
2011-10-12 09:09:12
1311
转载 为什么中国的程序员技术偏低
作者:飘飘渺渺首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个
2011-09-17 23:40:06
782
转载 onFling无法触发
今天使用 ViewFlipper 来实现手势的时候 onFling的事件怎么也触发不了 .后来找到原因 ,原来是加入ScrollView后就没法响应了。再后来看到说用dispatchTouchEvent(MotionEvent ev) 的方法,果然可以,不过帖子没说具
2011-09-01 16:38:18
2479
原创 newintent的教训
onCreate是用来创建一个Activity也就是创建一个窗体,但一个Activty处于任务栈的顶端,若再次调用startActivity去创建它,则不会再次创建。若你想利用已有的Acivity去处理别的Intent时,你就可以利用onNewIntent来处理。在onNewIn
2011-09-01 16:28:05
1280
转载 Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
一、前言:大家好,今天给大家分享一下Android中的拿来主 义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的 如下图:当然res里的图片是可以拿来就用的(笔者
2011-08-26 17:19:57
746
转载 每个程序员都必须遵守的编程原则
好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。我不要自我重复 — 这也许是在编程开
2011-08-18 19:01:03
579
转载 停止编程
本文是从 #10: Stop programming 这篇文章翻译而来。 你很可能编的太多了。 就在你的心真正的沉入到工作上,就在你的大脑完全的填满了程序,就在你的手、眼和思想正和谐的工作的时候,停下来。抬头看看。想一想是不是该结束一天的工作了。想着关掉计算机。到外面走走。 编程,完全是一种脑力劳动,却是一种非常舒适的体力活动。我们基本上都在坐着,随着时间的消耗,身体慢慢
2011-06-30 08:58:00
778
转载 有理想的程序员必须知道的15件事
<br /><br />作为程序员,要取得非凡成就需要记住的15件事。<br />1、走一条不一样的路<br />在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。<br />2、了解自己的公司<br />以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。<br /><br />不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益!<b
2011-04-21 08:56:00
939
1
原创 alloc 和allocwithzone的区别 参考
<br /> <br />今天读cocoa design patterns 引发的问题 alloc和allocwithzone的存在解决了很多问题,但是还是很疑惑。(随便说句 此书中文版翻译不靠谱。。。)<br />下面是截自http://stackoverflow.com/的一段分析,虽然还没有体会,但是还是保留下来。<br /><br />When one object creates another, it’s sometimes a good idea to make sure they’re bo
2011-04-15 11:32:00
4710
转载 NSString+NSMutableString+NSValue+NSAraay用法汇总5
<br />/*******************************************************************************************<br /> NSMutableArray<br /> *******************************************************************************************/<br /> /*--------------- 给数
2011-04-01 15:05:00
710
转载 NSString+NSMutableString+NSValue+NSAraay用法汇总4 nsarrary
<br />/*******************************************************************************************<br /> NSArray<br /> *******************************************************************************************/<br /><br /> /*-------------------
2011-04-01 15:04:00
721
转载 NSString+NSMutableString+NSValue+NSAraay用法汇总3
<br />//扩展路径<br /><br /> NSString *Path = @"~/NSData.txt";<br /> NSString *absolutePath = [Path stringByExpandingTildeInPath];<br /> NSLog(@"absolutePath:%@",absolutePath);<br /> NSLog(@"Path:%@",[absolutePath stringByAbbreviatingWithTildeInPat
2011-04-01 15:03:00
791
转载 NSString+NSMutableString+NSValue+NSAraay用法汇总2
<br /> /*----------------改变字符串的大小写----------------*/ <br /><br /> NSString *string1 = @"A String";<br /> NSString *string2 = @"String";<br /> NSLog(@"string1:%@",[string1 uppercaseString]);//大写<br /> NSLog(@"string2:%@",[string2 lowercaseStri
2011-04-01 14:56:00
750
转载 NSString+NSMutableString+NSValue+NSAraay用法汇总1
<br />//一、NSString <br /> /*----------------创建字符串的方法----------------*/<br /><br /> //1、创建常量字符串。<br /> NSString *astring = @"This is a String!";<br /><br /><br /> //2、创建空字符串,给予赋值。<br /><br /> NSString *astring = [[NSString alloc] init];<br
2011-04-01 14:55:00
707
转载 关于Hashtable与Dictionary差异
<br /> 1、Dic是类型安全的,这有助于我们写出更健壮更具可读性的代码,而且省却我们强制转化的麻烦。这个相信大家都明白。<br /> 2、Dic是泛行的,当K或V是值类型时,其速度远远超过Hashtable。这个大家对值类型与引用类型有所了解的话也会明白。<br /> 3、如果K和V都是引用类型,如eaglet所测,Hashtable比Dic更快,这里我要指出,eaglet所做的测试是有问题的。原因在于Hashtable与Dic采用的是不同的数据结构。eaglet的“Dictionar
2011-04-01 10:24:00
1119
1
转载 c#中Dictionary、ArrayList、Hashtable和数组 Array
<br /><br />C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue <br />1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, <br />但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 <br />2.数组要声明元素的类型,集合类的元素类型却是object. <br />3.数组可读可写不能声明只读数组。集合类可以
2011-04-01 10:13:00
1485
原创 shouldAutorotateToInterfaceOrientation 不触发或者不执行的问题
<br /> 今天遇到一个很郁闷的问题:新做的ipad程序中,界面居然在未作任何配置的情况下不支持旋转了。<br />通过在uitabbarcontroller的旋转事件添加nslog发现,其完全没有被触发。<br />通过网上查资料 在cocochina上找到了答案<br /> 是位hanzengbo 的朋友的解答 原文如下<br />“昨天忙乎了一天,没搞定。今天早上终于搞定了。贴出来希望能对遇到相似问题的哥们有用。前面搜到的答案都说是uitabbarcontroller的问题。但是我重新写了个小程
2011-02-22 15:57:00
4567
1
转载 NavigationController导航栏中添加多个UIBarButtonItem
<br /><br />在实际的开发中,导航器是最重要的容器之一,我们经常要在导航栏中添加各种样式的按钮,添加一个按钮很简单,代码如下图:<br />UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Setting" style:UITabBarSystemItemContacts <br />
2011-02-17 15:42:00
1280
原创 clickedbuttonAtindex diddismisswithbuttonIndex的区别
<br /> 刚刚开始ipad开发 UIAlertViewDelegate protocol 定义的 alertView:clickedButtonAtIndex:和 alertView:didDismissWithButtonIndex的区别很让人费解,摘录下一份答案留下记忆:<br /> <br />理论区别<br /> <br />The "alertView:clickedButtonAtIndex:" is called when the user clicks a button on
2011-01-21 14:45:00
3870
原创 oracle 空间数据查询 杂记
<br /><br />SELECT min(SDO_GEOM.SDO_MIN_MBR_ORDINATE(T.G3E_GEOMETRY, 1)) min_x,<br /> Max(SDO_GEOM.SDO_MAX_MBR_ORDINATE(T.G3E_GEOMETRY, 1)) max_x,<br /> min(SDO_GEOM.SDO_MIN_MBR_ORDINATE(T.G3E_GEOMETRY, 2)) min_y,<br /> max(SDO_GEOM.SD
2010-10-20 17:28:00
926
转载 FLEX 学习资源
<br /> FLEX学习网站大全 收藏 <br />转自[http://www.zhuoqun.net/article.asp?id=501]<br />[2007医人一生的博客]<br />今天把收藏夹共享出来,希望对学习Flex的人有所帮助。<br /><br />一、国外站点<br /><br />1.资源类<br /><br />Adobe Flex 2 Component Explorer: 官方的,展示了各种组件的用法,入门必看。<br /><br />CFlex:很好的一个Flex资源
2010-10-13 11:47:00
578
转载 32行演绎16种设计模式
<br />为了演示以下16个模式,用了下面32行代码。<br /> iterator,adapter,interpreter,proxy,<br /> state,visitor,command,bridge,<br /> chain of responsibility,composite,<br /> flyweight,strategy,decorator,<br /> mediator,memento,observer<br /> void main(){<br /> for(i=0;
2010-09-16 20:54:00
875
原创 为什么重写equal方法必须重写getHashCode?
<br />网上看到java的解释 主要原因是默认从Object继承来的hashCode是基于对象的ID实现的。<br />如果你重载了equals,比如说是基于对象的内容实现的,而保留hashCode的实现不变,那么很可能某两个对象明明是“相等”,而hashCode却不一样。<br />这样,当你用其中的一个作为键保存到hashMap、hasoTable或hashSet中,再以“相等的”找另一个作为键值去查找他们的时候,则根本找不到。<br />——而这是反直觉的,因为“我要找的就是那个相等的对象,他明
2010-09-15 19:54:00
4098
2
原创 C# winform checkedListBox得到每个item的tooltip
<br />privatevoid checkedListBox1_MouseMove(object sender, MouseEventArgs e)<br />{<br />int index =this.checkedListBox1.IndexFromPoint(e.X, e.Y);<br />if (index !=-1)<br /> { string text =this.checkedListBox1.Items[index].ToString();<br />
2010-09-14 11:55:00
2265
原创 VS2010 调试警告 解决方法
<br /><br />突然心血来潮,把vs2010的代码规则设置为微软所有规则,分析过后,获益匪浅,特此记录。下面前半部分是网上另外一位兄弟的成果,转载过来的:<br />一、网页方面警告:<br /><br />1、象link meta br img这样的空元素必须以“/>”结束,img要有alt属性<br />如:<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><br /> <img src="/homeimg
2010-09-08 17:15:00
7621
1
原创 关于跨线程调用——捕获了对错误线程的调用
<br />Control.CheckForIllegalCrossThreadCalls 属性 设置为false <br />如果尝试访问控件的方法或属性之一的线程不是创建该控件的线程,则通常会导致不可预知的结果。通常,无效的线程活动是对访问控件的 Handle 属性的错误线程的调用。将 CheckForIllegalCrossThreadCalls 设置为 true 可以在调试时更容易查找并诊断此线程活动。请注意在调试器外部启动应用程序时,非法跨线程调用将始终引发异常。<br /> <br />今天又有
2010-09-02 14:32:00
1265
2
原创 webservice 调试中遇到的问题
<br />遇到的问题很郁闷 终于解决了 特此记录下来。<br />1、首先是 在vs2005中调试中服务正常,在IIS中却无法正常浏览 。<br />现象:Server Application Error <br />解决办法: 1、修改IWAM_Myserver帐号密码,在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理<br />”中,“系统工具”->“本地用户和组”->“用户”里面,一个IWAM_Myserver(Myserver为本地计算机<br />名)的帐号内,右键更
2010-07-21 13:03:00
913
转载 基本代码安全知识
<br /><br />1. 防止SQL注入<br />a. 除了过滤单引号“ ' ”,还要过滤数据库中的注释符号“ -- ”。<br />b. SQL语句中的字符串拼接,是很不靠谱的;实在要拼接,一定要从代码安全的角度多想想。<br /> <br />2. 文件上传漏洞<br />这是我头一次听说有这么一个漏洞。<br />现象:<br />假设我们使用的是IIS6.0及之前版本,当我们上传一个文件名为【熊猫烧香.aspx .jpg】,那么存到服务器上的文件
2010-07-09 13:24:00
632
转载 C#格式化日期
日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date=DataTim
2010-05-30 16:19:00
801
转载 Silverlight4中右键菜单实现-附源码下载
在发布Silverlight4 Beta版本和RC时 增加不少新的特性和控件. 类似在WinForm实现右键菜单ContentMenu功能. 在Silverlight 4中也有所体现.当初在Silverlight4还是beta版本时 就有很多人问我如何实现右键菜单功能. 当时beta版本更新只是增加两个右键点击事件.分别为:MouseRightButtonDown MouseRight
2010-05-30 16:18:00
1811
1
转载 C#添加修改删除文件文件夹大全
StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt");sw.WriteLine("追逐理想");sw.WriteLine("kzlll");sw.WriteLine(".NET笔记");sw.Flush();sw.Close();C#拷贝文件string OrignFile,NewFile;OrignFile =
2010-05-30 16:16:00
644
原创 后台绑定itemssource
public override void OnApplyTemplate(){base.OnApplyTemplate();ItemsControl ic = this.GetTemplateChild("ic") as ItemsControl;if (ic != null){Binding b = new Binding("TestCollection");b.Source = th
2010-05-19 18:01:00
1375
转载 (抽象)类和接口细节分析
抽象类是否可继承接口? 抽象类里面可以包括抽象方法和非抽象方法,而接口只是定义了方法的原型,没有方法的具体定义。从这方面来分析,抽象类是可以继承接口的。 抽象类继承接口后,一定要实现接口中的成员方法么? 答案是否定的。抽象类继承接口后,可以实现接口中的成员方法,也可以不实现。如果不实现接口中成员方法,只需将该方法声明为abstract类型就可以了。inter
2010-05-18 21:30:00
793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人