现在位置: 首页 > hindsight发表的所有文章
  • 10月
  • 14日
综合 ⁄ 共 9093字 评论关闭
2 Work queues Distributing tasks among workers Python | Java | Ruby | PHP| C# 转载请注明出处:jiq•钦's technical Blog Work Queues (using the .NET Client) 前面已经介绍过了如何编写程序去发送消息到命名队列,以及从命名队列接收消息。 在这个部分我们将创建一个工作队列(Work Queue),用于将耗时任务(time-consuming tasks)分发给多个工作者(workers). 引入工作队列最主要的目的是为了避免需要直接去运行资源密集型任务(resource-intensive task),还不得不等待其执行完成。 我们不需要亲自调度将被执行......
阅读全文
  • 10月
  • 12日
综合 ⁄ 共 9625字 评论关闭
五、回溯法    回溯法也称为试探法,该方法首先暂时放弃关于问题规模大小的限制,并将问题的候选解按某种顺序逐一枚举和检验。当发现当前候选解不可能是解时,就选择下一个候选解;倘若当前候选解除了还不满足问题规模要求外,满足所有其他要求时,继续扩大当前候选解的规模,并继续试探。如果当前候选解满足包括问题规模在内的所有要求时,该候选解就是问题的一个解。在回溯法中,放弃当前候选解,寻找下一个候选解的过程称为回溯。扩大当前候选解的规模,以继续试探的过程称为向前试探。 1、回溯法的一般描述 可用回溯法求解的......
阅读全文
  • 08月
  • 24日
编程语言 ⁄ 共 2722字 评论关闭
上篇我们以Sprite为例,分析了注册函数。但其中我们似乎遗漏了一个地方,那就是构造函数。因为Cocos2d-x在C++层使用的是工场函数来生成对象,而不是构造函数。所以在JS层代码中,也需要有相应的对应机制来处理这件事。 看一下jsb_cocos2dx_auto.hpp 1 2 3 4 5 6 extern JSClass  *jsb_cocos2d_Sprite_class; extern JSObject *jsb_cocos2d_Sprite_prototype; JSBool js_cocos2dx_Sprite_constructor(JSContext *cx, uint32_t argc, jsval *vp); void js_cocos2dx_Sprite_finalize(JSContext *cx, JSObj......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 1303字 评论关闭
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4335 题意:给定b,p,m( 0<=b<P, 1<=P<=10^5, 1 <= M <=2^64 – 1 ),求满足n^(n!)=b(mod p)且0<=n<=m的n有多少个。  理论支撑:  具体证明见:http://blog.csdn.net/longshuai0821/article/details/7826126 解法: n如果很大,n>=phi(p),那么n! mod phi(P) 为0, 于是问题等价为 n^phi(p)=b(mod p) 于是我们可以求得 ni=ci(mod p),由于如果ni是方程的一个解,那么ni+k*p也是方程的解,所以只需要暴力phi(p)--phi(p)+p-1里面的解就可以了 求的方法......
阅读全文
  • 01月
  • 01日
综合 ⁄ 共 6124字 评论关闭
Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。  简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 HASH主要用于信息安全领域中加密算法,他把一些不同长度的信息转化成杂乱的128位的编码里,叫做HASH值. 也可以说,hash就是找到一种数据内容和......
阅读全文
  • 09月
  • 18日
移动开发 ⁄ 共 204字 评论关闭
//是平板返回true 不是平板返回false public  boolean isTablet(Context context) {   return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE;  }
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 1139字 评论关闭
     图:hbase支持的命令格式      图:通过hbase shell进入命令行模式       图:通过help命令查看各种命令组,因为命令是分组的,      图:通过help 'general'来查看命令general的作用,其中列出了status的用法,后面可以跟'simple', 'summary'和'detailed'              图:执行status 'detailed'的命令     图:使用create命令创建表,使用list显示所有的表           图:使用describe 'tt1'命令来查看表的结构信息   ENABLED的值为true,表示可用 里面有很多默认的属性,可以在创建的时候指定这些值:           图......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 2512字 评论关闭
在移动领域,随着HTML 5标准的发展,Web应用与原生应用两者之间的差异已经逐渐变得模糊。 HTML5从根本上改变了开发商开发Web应用的方式,从桌面浏览器到移动应用,这种语言和标准都正在影响并将继续影响着各种操作平台。 在移动领域,大家争论不休的一个问题就是开发Web应用还是原生应用?而随着HTML5标准的发展,两者之间的差异已经逐渐变得模糊,今天各大媒体都争相报道与HTML 5有关的东西,那么,HTML5未来的发展趋势到底是什么? 1) 移动优先 前天,appMobi获选ReadWriterWeb2012最具前途的的公司,作为一家初创公司,这个......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 595字 评论关闭
GitHub: https://github.com/Cocoanetics/DTCoreText 接口文档说明: https://docs.cocoanetics.com/DTCoreText/   DTCoreText库包含三部分Parsing,Layouting,UI。 其中UI包含了我们常使用的类: DTAttributedLabel  用来代替UILabel使用的控件,显示富文本,继承自 DTAttributedTextContentView,可以使用delegate来处理image和hyperlink。 DTAttributedTextCell 作为tableViewCell来使用 DTAttributedTextContentView 用来显示富文本,不应该直接被使用。 DTAttributedTextView 用来代替UITextView,继承自UIScrollView,里......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 6185字 评论关闭
fstab(/etc/fstab)是Linux下比较重要的配置文件,它包含了系统在启动时挂载文件系统和存储设备的详细信息。下面是我机子上的 fstab文件: LABEL=/                 /                       ext3    defaults        1 1 LABEL=/boot1            /boot                   ext3    defaults        1 2 tmpfs                   /dev/shm                tmpfs   defaults        0 0 devpts                  /dev/pts                devpts  gid=5,mode=620  0 0 sysfs                   /sys                    sysfs   ......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 1610字 评论关闭
http://shareandopen.tumblr.com/post/20110980401/android-util-typedvalue-applydimension# [Android] - 官方轉換dp, sp 至 pixel的函式 在寫Android Custom的View時,多多少少會在程式碼當中去轉換你的圖片、元件、文字的大小 但是Android程式碼只認得Pixel,而Android Design的原則是希望大家能夠在元件大小用dp為主,而文字大小則用sp為主。網路上也很多dp轉pixel的程式碼。但如果還是覺得不保險,可以試試官方轉換各種類型至pixel的函式:TypedValue.applyDimension,是在android.util這個package下面。原始碼如下 ? ......
阅读全文
  • 02月
  • 24日
综合 ⁄ 共 6886字 评论关闭
最近做一个android 的应用程序 总是出现内存高 和cpu高的问题困扰了好多天。 下面为自己从网上总结的和自己找到的问题。 1. WebView  控件: 使用了 WebView 控件一定要注意清理缓存  destroy() 方法,但之前必须调用 removeAllViews() 要不然有时出错 1 myWebView.removeAllViews(); 2 myWebView.destroy(); 2.线程 在退出活动窗口时一定要注意开启的线程是否已经关闭,可以在debug查看线程的开启情况。 如果只是刷新Ui线程 建议不用线程可以使用 Handler 来刷新 方法如下。这种方法只能做简单......
阅读全文