摘要: SQL已经用了这么多年了,还有必要再看一本SQL的书吗?SQL反模式可能是一本,因为它讨论的正是这么多年来,SQL被大家广泛误用的地方。 由于这本书的作者语言比较文艺装X范,很多章节题目一眼看上去不知道在说什么,所以我把各章的问题简单的列出来,供大家参考: Chapter2 一个属性有多个值,怎么存?(用逗号分隔的id字符串?No) Chapter3 树型结构怎么设计?(邻接表,就是每行存上父id,并不是最好的办法) ……阅读全文
posted @ 2011-10-27 13:03 Think 阅读(1306) 评论(4) 编辑
摘要: http://itunes.apple.com/cn/app/gurgle/id433118722?mt=8内容提要“咯咯(Gurgle)”是一款有趣的照片工具,能帮助您用iPhone将有趣的场景或思考拍摄能照片,并通过丰富的标注功能为照片提供对白与说明。完成后的创作能保存相册、发送邮件或转发微博。"Gurgle" is an fantastic phone-sharing app for your iPhone.which enables you writing dialogues or words on your photos before sending it as 阅读全文
posted @ 2011-04-19 14:33 Think 阅读(530) 评论(6) 编辑
摘要:  资源下载址址:http://www.broadview.com.cn/Html/resource/04908.rar以前我一直觉得技术图书怎么这么贵。现在自己出一本,终于明白了为什么。技术图书不像《人体使用手册》,《论语心得》这样的图书,潜在受众是全国13亿人民,它的潜在读者群局限在一个小小的技术人群中,所以就算这一行每人买一本,它的销量也是有限的,更别说每人买一本,是《毛选》都相去甚...阅读全文
posted @ 2007-08-13 10:28 Think 阅读(10278) 评论(191) 编辑
摘要: 好久没在博客园发文了,不知这样的小文章能不能往首页发,^^阅读全文
posted @ 2012-02-08 11:17 Think 阅读(1099) 评论(1) 编辑
摘要: 发现团队中有些兄弟对流的使用还不太熟悉,对SQL Server中大对象操作不太清楚,所以写这篇基础文章,以做规范阅读全文
posted @ 2011-11-17 12:45 Think 阅读(475) 评论(0) 编辑
摘要: SQL已经用了这么多年了,还有必要再看一本SQL的书吗?SQL反模式可能是一本,因为它讨论的正是这么多年来,SQL被大家广泛误用的地方。 由于这本书的作者语言比较文艺装X范,很多章节题目一眼看上去不知道在说什么,所以我把各章的问题简单的列出来,供大家参考: Chapter2 一个属性有多个值,怎么存?(用逗号分隔的id字符串?No) Chapter3 树型结构怎么设计?(邻接表,就是每行存上父id,并不是最好的办法) ……阅读全文
posted @ 2011-10-27 13:03 Think 阅读(1306) 评论(4) 编辑
摘要: 简介CEF的C API是由libcef DLL暴露的基于C的接口,cef_capi.h 头文件中定义的接口是由CEF translator tool自动生成的C++ API镜像。引用计数理解引用计数可能是使用CEF C API最困难的部分了,CEF使用引用计数概念类似于COM的概念,这里有一些基本的规则可以帮助你减少使用引用计数时的困难。1. 当将一个结构传给它自己的成员函数时,不要进行引用计数的加、减操作:struct->call_func(struct,...); // no reference counting change on 'struct'2. 在将结构作为阅读全文
posted @ 2011-10-06 00:08 Think 阅读(489) 评论(0) 编辑
摘要: 简介Visual Studio支持不同的运行时库,不同的库通过标记 /MD, /MT 和 /LD来区分,默认情况下,CEF使用/MT标记,Chromium也是如此,不过有时可能有些应用需要不同的运行时库。详情有两种将CEF link到你的应用程序的方式。静态链接(不使用 CEF DLL)如果你期望使用静态链接方式,那么所有的Chromium和CEF项目都必须使用相同的运行时标记,如果你的应用已使用/MT标记,那么可通过以下步骤静态编译CEF:按项目页上的描述设置Chromium和CEF所需的环境,并编译之。将你的应用链接到libcef_static.lib文件。如果你的应用程序没有使用/MT标阅读全文
posted @ 2011-10-06 00:07 Think 阅读(456) 评论(0) 编辑
摘要: Subversion properties在CEF开发中,应当如下将Subversion配置文件配置成自动设置新文件的属性,不要使用svn:eol-style=native因为它会使得不同平台间的文件比较变得十分痛苦# CEF-specific config file to put at ~/.subversion/config or %USERPROFILE%\AppData\Roaming\Subversion\config# Originally copied from http://src.chromium.org/viewvc/chrome/trunk/tools/buildbot/阅读全文
posted @ 2011-10-06 00:05 Think 阅读(451) 评论(0) 编辑
摘要: Chromium的开发者非常用功地把新功能新特性尽可能快的引入新版本,因此,造成像CEF这样的依赖于它的项目也必须经常更新版本,更新可能会很复杂,必须非常小心的处理,以避免导入新的bug和破坏。以下是将CEF使用的Chromium版本更新到新版的处理步骤。1. 更新到最新版的“绿”Chromium版本,查看Chromium build waterfall,选择最新的所有windows编译与测试都是绿色的版本.2. 创建一个新老Chromium版本的对比svn diff -r oldrev:newrev > diff_oldrev-newrev.txt以下文件的变化需要被评估:chrome阅读全文
posted @ 2011-10-06 00:03 Think 阅读(537) 评论(0) 编辑
摘要: 一般用法使用CEF便捷的创建一个全功能的内建浏览器如下所示:// Define an instance of our CefHandler implementation. Various methods in the MyHandler // instance will be called to customize browser behavior. CefRefPtr<CefHandler> handler(new MyHandler()); // Provide information about the parent window, client rectangle, etc阅读全文
posted @ 2011-10-06 00:02 Think 阅读(553) 评论(0) 编辑
摘要: 简介Chromium Embedded Framework (CEF)是由 Marshall Greenblatt 在2008年创办的开源项目,致力于基于Google Chromium项目开发一个Web控件。 CEF目前已支持多种编程语言和操作系统,能方便地集成到现有或者新的应用程序中,设计上,它追求高性能的同时,也追求易于使用,它的基本框架通过原生库提供C和C++的编程接口,这些接口将宿主程序与Chromium与WebKit的实现细节隔离,能让浏览器与应用程序无缝集成,并支持自定义插件、协议、Javascript对象与扩展。宿主程序还能根据需要控制资源加载、页面跳转、上下文菜单、打印等等。这阅读全文
posted @ 2011-10-06 00:00 Think 阅读(574) 评论(0) 编辑
摘要: 一、RSI(相对强弱指标) 表现为现在进行时 金叉买入,死叉卖出 20(熊市10~15)以下超卖,80(牛市85)以上超买 ,超卖区不必等金叉,超买区不必等死叉二、TOW(宝塔线) 中长期技术分析工具 三平顶:快速上升(30%以上)或盘整后出现连续三个以上处于同一水平线的实体很小的黑棒或上白下黑棒。 三平底:快速下跌(30%以上)或盘整后出现连续三个以上处于同一水平线的实体很小的白棒或上白下黑棒。 三平底翻红,牛市涨80%,平衡市涨30~60%,熊市10~20%,上涨基准为第三平底的值。 三平顶翻阴,牛市跌10~15%,平衡市10~20%,熊市15%~30% 平的标准,股价/8 * 0.03 阅读全文
posted @ 2011-06-27 22:53 Think 阅读(451) 评论(0) 编辑
摘要: 引爆流行 View more presentations from thinhunan阅读全文
posted @ 2011-05-11 17:07 Think 阅读(609) 评论(0) 编辑
摘要: 在现在的ios sdk中,我们一般通过UIApplication的setStatusBarOrientation:来进行View的强制旋转(当然,还要配合- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation),但是,setStatusBarOrientation并不一定马上会执行shouldAutorotateToInterfaceOrientation进行界面旋转,这时,有个小技巧可以让界面马上旋转过来,那就是调用一下UINavigationController的阅读全文
posted @ 2011-05-03 20:57 Think 阅读(1626) 评论(0) 编辑
摘要: Objective-C有个很脑残的问题描述如下:ASIFormRequest类是ASIHTTPRequest类的子类。在函数中,对另一地方返回的ASIFormRequest指针进行retain,出了这个函数,retain的指针可以访问,但是所有从父类继承的属性、方法,都out of scope,一使用就程序崩溃。解决办法很简单,retain时不要retain子类指针,retain父类的指针既可。-(ASIHTTPRequest*)_getSinaRequest{ASIHTTPRequest*request=[sinaApiuploadWithImage:selectedPhotostatus:阅读全文
posted @ 2011-05-03 20:42 Think 阅读(876) 评论(1) 编辑
摘要: 内部培训的PPT Nosql及其主要产品简介 View more presentations from thinhunan阅读全文
posted @ 2011-04-22 19:25 Think 阅读(625) 评论(0) 编辑
摘要: 给团队内部做的,非常简单,用于速查,内容基于ScottGu的Blog Razor_MVC3_Quick_Reference View more presentations from thinhunan阅读全文
posted @ 2011-04-22 18:11 Think 阅读(1266) 评论(3) 编辑
摘要: http://itunes.apple.com/cn/app/gurgle/id433118722?mt=8内容提要“咯咯(Gurgle)”是一款有趣的照片工具,能帮助您用iPhone将有趣的场景或思考拍摄能照片,并通过丰富的标注功能为照片提供对白与说明。完成后的创作能保存相册、发送邮件或转发微博。"Gurgle" is an fantastic phone-sharing app for your iPhone.which enables you writing dialogues or words on your photos before sending it as 阅读全文
posted @ 2011-04-19 14:33 Think 阅读(530) 评论(6) 编辑
摘要: 昨天打群雄一下打了两个“破敌”,比较空虚,然后想起周末觉得自己应用中的图案都是纯用Path画的平面效果,比较土,就研究了一下如何实现点时尚的效果。最终完成效果如下:而原图效果只是这样:通过遮罩完成以上效果,代码非常简单,不过需要准备遮罩层要用的alpha通道图片,对于非常非常不美工的我来说,用d版的fireworks搞掂:但是你并不能直接把这个遮罩蒙在你的图片上,这样的话,图片会变暗,而且效果是跟你期望的相反的,正确的做法是在图片上蒙一个某种色的层,然后给这个层应用这个遮罩,这样最终效果就是我们期望的。不过这里我们还需要一个简单的遮罩,应用在整个图上,把它修正成圆角(因为原图是四方的):这个遮阅读全文
posted @ 2011-03-23 09:17 Think 阅读(3779) 评论(7) 编辑
摘要: UIActionSheet和UIAlertView因为UI有特殊的用途,所以本身并不允许你AddSubview之类的函数来自定义界面。解决的办法是继承它,实现一个自定义类,重载layoutSubviews函数//.h#import<UIKit/UIKit.h>@interfaceUIImageActionSheet:UIActionSheet{UIImage*titleImage;}-(id)initWithImage:(UIImage*)imagetitle:(NSString*)titledelegate:(id<UIActionSheetDelegate>)del阅读全文
posted @ 2011-03-22 22:27 Think 阅读(2252) 评论(3) 编辑
摘要: 《在同一iphone项目添加lite版》中说了基本的独立出两版的办法,如果想更加彻底的对两个版本做一些区别,比如两个版本包中的文件不一样,两个版本加载的库不一样(比如正式版就不用加载AdMob模块),程序一开始的入口就不一样,该怎么办呢?在上一集中,我们Duplicate出了一个xx-lite的Target,也Copy出了一个xx-lite-info.plist(注意,plist和引用的外部.a文件是不用包进Target里的Copy Bundle Resources里的,否则会在编译时,出现一些莫名的Warnning,如果包进去了,请在左侧的Groups&Files窗口中展开你的Tar阅读全文
posted @ 2011-03-18 10:00 Think 阅读(1113) 评论(0) 编辑
摘要: 作为基本的推广手段,缩减关键功能,增加ADMob或iAD的lite版应用是必要的。但为了lite单纯另开一个项目,不断在在lite和完整版项目中同步代码,肯定是不行的,最好的办法,就是在同一个xcode project中添加一个Target。步骤如下:1、在左边的Groups&Files窗口中找到Target节点2、在原来的Target上点右键,选Duplicate3、将复制出来的新Target Rename为yourappname-lite(Target名我隐藏掉先)4、对应的,在项目下的Resources目录下会添加一个 yourappname-info copy.plist,将它阅读全文
posted @ 2011-03-15 10:07 Think 阅读(1408) 评论(2) 编辑
摘要: 在家闲得蛋疼,用N个虚机装Linux玩LVS集群,结果虚机里的CentOS重启后,不有成功进GNOME,进去后分辨率低,只有一个浏览器和一个终端 和一个时钟。重装 switchdesk和GNOME后重启,恢复!yum install switchdeskyum groupinstall "GNOME Desktop Environment"switchdesk gnome重启!阅读全文
posted @ 2010-11-06 20:35 Think 阅读(692) 评论(0) 编辑
摘要: 原创文章转载请说明来自:袁勇博客(http://www.yuanyong.info/)本文链接地址:http://www.yuanyong.info/653.html上一篇文章讲了电子商务提升网站转化率的AIDAS模型,最近Google英国一份数据显示:英国在线销售市场过去两年增长71%,但是用户对在线购物体验好感过去只增长了0.36%,另外购物车的使用有50.1%的流失,这些数据说明购物网站的用...阅读全文
posted @ 2010-07-06 18:16 Think 阅读(743) 评论(3) 编辑
摘要: 转自:http://www.moneyding.cn/post/1022.htmlAIDAS最初是由刘易斯(Lewis)提出的,原理是用来说明广告对消费者产生的不同作用,以漏斗形式展现了以下五个阶段:Attention (引起关注):能否引起关注往往就在秒毫之间,所以我们一般通过大标题,再配上一个副大图片吸引访问者的注意,有投放过adsense或者其他广告联盟的站长也知道,这种方式往往也是最有效的...阅读全文
posted @ 2010-07-06 18:10 Think 阅读(514) 评论(0) 编辑
摘要: 原贴地址:http://itgeeker.com/mathml/readpaper?pid=53这篇文章写得很清晰,所以转过来,格式上做了下编辑。另外,postMessage方式正以意想不到的速度得到各种新浏览器的支持,应予以着重考虑。  JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origi...阅读全文
posted @ 2010-06-23 15:00 Think 阅读(1732) 评论(3) 编辑
摘要: 加权平均资本成本(Weighted Average Cost of Capital)什么是加权平均资本成本  加权平均资本成本(Weighted Average Cost of Capital,WACC) ,是指企业以各种资本在企业全部资本中所占的比重为权数,对各种长期资金的资本成本加权平均计算出来的资本总成本。加权平均资本成本可用来确定具有平均风险投资项目所要求收益率。  采用收益途径评估公司价...阅读全文
posted @ 2010-06-22 16:12 Think 阅读(884) 评论(2) 编辑
摘要: 案例:泰迪文具有限公司成立于2000年,在过去三年高速地增长。高速的增长率为公司制造了很多问题,使公司的董事感到忧虑。最近,公司的董事曾咨询一家管理顾问公司,寻求协助解决这问题。在一份给公司董事的初步报告中,顾问提出以下意见:“公司面对的大部分问题都是过度经营的征兆。”泰迪文具有限公司的最近期的报表如下:资产负债表股本及储备£0.50普通股 90 000普通储备 ...阅读全文
posted @ 2010-06-22 16:03 Think 阅读(672) 评论(0) 编辑
摘要: 50年前,如果你在香港有5万块,你算很有钱的,你打算退休算了,你可以把钱存起来,慢慢花,也可以用这5万块买几套房子,租出去。当然,你收房租能获得的回报是很少的,用钱买了房子再租出去通常是很不回算的嘛,但是,50年后,把5万块钱存起来的人,肯定只能指着政府补贴过日子了,而把钱变成房子的人,依旧是一个有钱人也。由此可见,等值的资产,其类型不同,有的会升值,有的会降值,过一段时间后,资产价值会差距非常大...阅读全文
posted @ 2010-04-30 11:19 Think 阅读(3682) 评论(29) 编辑
posted @ 2010-04-21 23:04 Think 阅读(896) 评论(1) 编辑
摘要: 在最近一波房价上涨的浪潮中,我身边有一些同事、朋友扛不住老婆家人的压力,咬牙贷款做房奴了。普通的市民面对炒房团,是那么的无力,炒房团拥有大量的资金,娴熟的炒作手段,灵通的消息,多年经营的舆论导向。刚性需求、绑架政府金融、中国经济的支柱……诸多概念让人们慢慢相信房地产可以偏离市场经理理论的规律,连我的一位经济学老师都在跟大家推荐,面对现在通货膨涨加剧的形势,钱存银行亏大了,利...阅读全文
posted @ 2010-04-20 11:44 Think 阅读(1196) 评论(11) 编辑
摘要: 原文地址:http://androidappdocs.appspot.com/guide/practices/ui_guidelines/icon_design.htmlIcon Design Guidelines, Android 2.0Creating a unified look and feel throughout a user interface adds value to your ...阅读全文
posted @ 2010-04-12 18:22 Think 阅读(1053) 评论(0) 编辑
摘要: 战国时,齐燕两国历来为唇齿相依,齐强大而燕积弱,燕为齐抵挡北方胡人的屏障,齐将战国余雄隔在南边。燕国强臣子之同学逼老板禅让王位于他,子之向齐国发出请求,要求与齐国订立盟约,一般情况下,两国邦约,需以国王名义发起,子之代王发约,实际上是试探齐王对他的态度。齐王收到信函,陷入两难,如果与子之订约,则在战国中率先承认子之代燕,而燕国形势此时并不明朗,如果不与子之订约,又怕得罪强蛮子之,日后惹来战端。齐王...阅读全文
posted @ 2010-04-06 16:08 Think 阅读(2139) 评论(4) 编辑
摘要: 如果你的应用,是有频繁的使用需求的非常好用的工具,像QQ,那用户黏性就不是什么问题了。这里我要讨论的不是通过马斯洛心理需求层次分析之类的方法,选择一个前景大好的产品方向,来从战略层面解决用户黏性问题,而是说两种战术层面的手段。占小便宜除了好奇会害死猫,占小便宜也会害死猫。你可能没有购买某商品的需求或没有使用某产品的需求,但如果你发现有小便宜可占,那可占小便宜就会成为最充分的你购买这个商品或使用某款...阅读全文
posted @ 2010-04-02 16:00 Think 阅读(1766) 评论(7) 编辑
摘要: MVP5我喜欢4月,有愚人节,有年终奖,现在还有清明节,及不远处招手的劳动节,嗯!还有MVP奖。感谢创造这个信息化时代的所有人,如果没有IT业,我想我在现阶段应该不能活得这么精彩。感谢微软,虽然我现在也喜欢上了Google,但是我还是喜欢微软,好在同时喜欢几家公司是不会带来什么麻烦的。最后,感谢这个社区。现在角色变了几番,感觉还是最喜欢技术人员这个角色,跟技术人员打交道也是最惬意的。希望微软做出更...阅读全文
posted @ 2010-04-02 12:48 Think 阅读(589) 评论(5) 编辑
摘要: 工具对于组建之初、业务刚上的团队,业务流程有个从混沌到清晰的过程:规章制度在逐步建立,责权在慢慢明晰,配合在慢慢形成,这是一个不断进行的流程优化过程,而管理学课本早就告诉我们流程优化有三个因素:人员、流程、工具。人员要教育培训,流程要设计,工具则是落实优化,最终提高工作效率之基础。这两年做的业务变化比较多,多次组建过业务团队,我在组建新团队过程中,一直都很强调“专业”。研发...阅读全文
posted @ 2010-03-31 14:12 Think 阅读(1474) 评论(5) 编辑
摘要: Web 2.0之后,任何人都可以通过互联网发出自己的声音,有了Google后,任何人都可能听到你的声音,人们因兴趣、工作、需求、市场……种种原因而组织起来,生产内容、共享知识。生产内容,拥有优秀编辑和记者的传统报刊企业已经风光不大,一些昔日巨头沦为被收购对象。电影、音乐行业也因互联网的发展而不断的在调整自己。相反,开放的,以提供某种组织服务的互联网企业却都爆发出惊人的发展势...阅读全文
posted @ 2010-03-29 15:26 Think 阅读(1683) 评论(2) 编辑
摘要: 前段时间看到一个博主,置了满屏的顶,第一页基本都是置顶的老贴,甚是可爱。在今时,绝大多数的人不会看你的主页,他们更多是通过搜索引擎直接找到他们需要的信息,于此,为什么不在宝贵的首页放上你最新的内容,让Google爬虫更容易看到,记录到Google的数据库中去呢?是的,Google如此多的改变了世界,深刻的影响着我们的生活。(今天,Google退出中国(大陆),好在我们还有一个Baidu。)将自认为...阅读全文
posted @ 2010-03-25 11:44 Think 阅读(3069) 评论(24) 编辑
摘要: 以前就对经济学感过兴趣,看过一些通俗的读物,最近要考,本来是应考的,一上瘾,就认真的研读了一遍,因为还是觉得经济学是应用非常普遍的一种科学。  公司最近搞节约环保,为了减少纸张浪费,所有打印行为需先登记,再领打印纸,再去打印。这一举措客观上增加了员工打印时的成本,应该是能有效减少打印消耗的,但是也存在以下问题:  1、由于要多次往返电脑、登记、打印机,给正常打印带来了大量额外时间成本,降低了员工办...阅读全文
posted @ 2010-01-05 10:20 Think 阅读(2344) 评论(4) 编辑
摘要: 刚来上海时,坐地铁很不习惯,又不是起火逃生,有必要那么挤吗?然后发现,也没有人让坐。现在也常觉得大家说话都喜欢在抢来抢去的,抢到后面,你说你的,他说他的,发现说的都不是一回事。大家已经忘了对话的本质是为了沟通,说话的关键在于别人听进去了多少,不在于自己说了多少。《胡雪岩》中有一个情节,一个高级官员,召见一个下属,却半天不说话,本来召见你,总是要问些话或布置些事,结果他不先说,就微笑看着你,看你半天...阅读全文
posted @ 2009-11-20 09:19 Think 阅读(3375) 评论(4) 编辑
摘要: 不诚实行为总是诱惑我们 纠正不诚实行为的更好办法是什么? 偷可乐的人不偷现金 人人都是脆弱的实验证明,有了适当的条件,许多平日里诚实的人也会作弊。但是一旦在诱惑下作弊,作弊的程度并不像人们通常认为的那样,与害怕被发现有直接关联。Floyd认为,我们在成长的过程中把社会美德内化了。这种内化引导我们发展到超我境界。一般来说,当我们的所作所为符合社会伦理,超我就感到愉悦。但是,如果诚实能让我们感觉好,为...阅读全文
posted @ 2009-10-06 18:49 Think 阅读(4919) 评论(2) 编辑
摘要: 可口可乐凭什么战胜了百事可乐? 为什么球迷不承认自己拥护的球队犯规?当你外语半生不熟的时候,你会发现相比猛地被拉到一段对话中时,你的听力不如你一开始就参与了这个会话时。这就是预期的力量,它让你更快速和容易的理解事特。但是预期也会给你带来很多非理性的认识。百事可乐挑战可口可乐时,双方都在电视上做了广告,百事的广告中,人们更喜欢百事,可口的广告中,人们更喜欢可口(如果不是这样,就不会播了),两则广告结...阅读全文
posted @ 2009-10-06 16:54 Think 阅读(4090) 评论(2) 编辑