摘要:
Jinja2模版语言,自带有一些filter,能够在前端的模版中控制数据按照相应的方式显示。比如以下两种filter,分别能在前端控制数字的近似精度显示和根据字符串长度补齐:round(value, precision=0, method='common'){{ 42.55|round }} -> 43.0{{ 42.55|round(1, 'floor') }} -> 42.5truncate(s, length=255, killwords=False, end='...'){{ "foo bar"|trunc 阅读全文
摘要:
前文链接:《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld HelloWorld的完成意味着已经踏入了nginx的大门,虽然很振奋人心,但在编写中仍有很多疑惑的存在:nginx.conf的配置项中各个参数是如何读入程序中的?ngx_command_t如何完成配置项的读入工作?名称相同的配置项的冲突如何解决?HelloWorld中的ngx_http_module_t何以称为模块的上下文?同时我在读第4章"配置项的使用"时又有成见:不就是各种琐碎的参数设置嘛,有什么好读的?(这个成见来自于UNP中某一章节套接字选项)不过经过仔细阅读并实践这部分内 阅读全文
摘要:
Error Code: 1093. You can't specify target table 'ws_product' for update in FROM clause这个是我们在使用update或者delete语句时,在where条件里面加入的子查询导致的。例如如下的update语句:update table set type = 'static' where id in ( select id from ws_product where first_name ='superman' ); 修改上述语句为下面这样,该问题可以解决: 阅读全文
摘要:
Intelligent IMETime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1348Accepted Submission(s): 685 Problem Description We all use cell phone today. And we must be familiar with the intelligent English input method on the cell phone. To be spe... 阅读全文
摘要:
采用的是惠普图片识别SDK。本代码可以识别中文。代码改自 http://www.cocoachina.com/bbs/read.php?tid=123463 。 图片就不贴了,123463中的效果是可以达到的。 在文字识别上,如123463所说,需要二值化。 本代码中加入了opencv代码,在图片识别前做了二值化等预处理。 对纯色背景,识别率较高。 对有花纹的,别抱太大希望。毕竟是本人对图片优化不是非常熟悉,不可能做到非常好。 因为源代码太大了,所以分享在网盘。 http://pan.baidu.com/share/link?shareid=369... 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4571 题目大意:有n个景点,每个点都有个游玩时间ci,游玩后得到的满意度si。给一个起点s和终点e,两个景点间有条无向边,权值为时间。从起点出发,在给定时间限制下,到达终点,问能获得的最大的满意值,只有游玩了景点才能获得该景点的满意值,并且上个游玩景点的满意度必须大于后一个游玩的景点满意度。解题思路:图上的dp.见到图论就晕啊啊啊。先求出不游玩时,任意两点的到达时间,用floyd求。dp[i][j]表示到达第i个点,用时为j时,能到达的最大的满意度。本题的关键是先对每个景点的满意度从小到大排序,然 阅读全文
摘要:
1001Time Limit : 5000/2000ms (Java/Other)Memory Limit : 65535/65535K (Java/Other)Total Submission(s) : 11Accepted Submission(s) : 2Font:Times New Roman|Verdana|GeorgiaFont Size:←→Problem DescriptionYou are to write a module that will check the correctness of given words using a known dictionaryof al 阅读全文
摘要:
注重实效的程序员的特征: 早期的采纳者/快速的改编者好奇批判的思考者有现实感多才多艺 注重实现的程序员的特征是他们在处理问题、寻求解决方案时的态度、风格、哲学。他们成功 另一关键是他们对他们所做的每件事情负责。大多数人都很难接受变化,有时是出于好的理由,有时只是因为固有的惰性。理解你的工作的语境的好处之一是,了解你的软件必须有多好变得更容易了。有时接近完美是唯一的选择,但常常会涉及各种权衡。当然,你需要拥有广泛的知识和经验基础才能赢得这一切。学习是一个持续不断的过程。最后,我们没有生活在真空中,我们都要花大量的时间与他人打交道。注重实效的编程源于注重实效的思考的哲学。 在所有弱点中,最... 阅读全文
摘要:
读《企业应用架构模式》-锁Author:zfive5(zidong) Email:zfive5@163.com 引子最近招聘的经历,发现找到一个满意的真的好难呀!这些天在班车上又开始读《企业应用架构模式》,这本书像一本哲学书,每次读的时候都会发现一些新的东西和体会。正文关于并发锁控制的两种方式:乐观锁与悲观锁乐观锁:冲突检查悲观锁:冲突避免原文如下: 结合我们的产品就是:互斥和保存时的TS校验 关于锁的选择原文如下描述: 真的发现这本要一一字去读和领会。前些天在京东上看到一幅图,让我必需加快步伐,时不待我呀! 阅读全文
摘要:
OpenCV 编码样式指南前言本文档是对OpenCV中代码风格的简短说明,因为OpenCV的核心库(cv,cvaux)是用C和C++编写的,所以本文档仅对用C和C++代码的编写有效。文件命名所有cv和cvaux库文件的命名必须服从于以下规则:所有的CV库文件名前缀为cv混合的C/C++接口头文件扩展名为 .h纯C++接口头文件扩展名为 .hpp实现文件扩展名为 .cpp为了与POSIX兼容,文件名都以小写字符组成 文件结构 每个文件以BSD兼容的许可声明(模板在Contributors_BSD_Licsense.htm文件中可以找到)开头;其它头文件和实现文件的规则包括:一行最多90个字... 阅读全文
摘要:
在我们做打电话这个功能时,我们常常是调用这个方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://xxxxx"]]; 然而,这样实现了功能后,结束通话后,确不能回到自己的应用中来。最近在网上搜了很多,苹果自己是没有提供回调函数的。强大的网友们通过用 UIWebView这个控件实现了这个方法。代码如下:- (void) dialPhoneNumber:(NSString *)aPhoneNumber { NSURL *phoneURL = [NSURL URLWithString: 阅读全文
摘要:
paip.输入法编程----删除双字词简拼 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 双字词简拼重码太多了,意义不大,决定要从词库删除... 1.查询双字词记录 ------------------- 主要步骤是a.查询汉字表,找到拼音码长度>1的汉字. b.取出词库词,截取第一个字... c.词库词跟汉字表的对比... SELECT * FROM gaopinzi WHERE LENGTH(atian)... 阅读全文
摘要:
现在的IP网络的问题已经暴露的很多了,各种改进的网络架构与设想非常多,但其中以基于内容为中心的网络发展最为迅速,其中,NDN的架构最为完整,代码也比较成熟。OSPFN是基于CCNX的,所以之前要安装CCNX,简单的./configure make make install 就可以安装完成,自带很多例子可以跑跑。接下来安装OSPFN,由于还要配置,所以把过程记录在下面。 1.OSPFN安装 首先新建一个用户,并在/usr/local/etc下建两个目录:$ sudo useradd quagga$ cd /usr/local/etc/$ sudo mkdir quagga$ ... 阅读全文
摘要:
在敲机房收费系统的时候,显示数据的时候需要将DateGridew 中的数据导出进Excel表。DateGridew导出Excel表是比较常见的,当然导出Excel表有很多种方法,下面是个人认为比较容易理解的一种方法: 1.添加引用:项目—>添加引用—>Microsoft .Office.Interop.Excel 常见错误:Application”在命名空间“Microsoft.Office.Interop.Excel”中不明确。 注意:这是由于不同版本之间发生了冲突引起的。例如,我在引用Microsoft Excel15.0 Object Libirary ... 阅读全文
摘要:
做开发,就是发现问题,解决问题,又发现问题...周而复始的循环 下面又应该是Firemonkey下的bug。官方文档中描述:Using the FireMonkey TMenuBar's OSMenu Property to Place Your Main Menu for Windows and Mac。But, 在XE4中 根本找不到OSMenu这个属性。测试后发现,TMenuBar在Mac下无法实现Mac风格;而TMainMenu则可以; 但是问题并没有就此结束,如果TMainMenu没有添加Item,则一切正常;但是一旦有Item后,运行在Win下,竟然出现了除零错误。 原因在 阅读全文
摘要:
提要 在图形的计算中,比如旋转、缩放、平移、投影等操作,矩阵都扮演着极其重要的角色,它是操作图元的基本工具。虽然很多的图形API已经封装好了这些矩阵操作,但是理解这些矩阵操作的原理会非常非常有帮助,比如说我们可以通过一些矩阵的快捷计算来加速你的代码。 如果你有一些线性代数的基础,看下面的内容的时候也不会很轻松,因为有点难且比较没意思,如果没有修过这门课,最好把线性代数这本书拿来看看,因为这些东西真是基础中的基础,而且非常的重要。 齐次记法(Homogeneous Notation) 空间一个点对应的是一个空间的位置,一个向量对应一个方向,两者都可以用一个三维向量 V = (Vx, ... 阅读全文
摘要:
在Web开发中,一般都分3层。 Controller/Action 控制层, Service/Business 服务层/业务逻辑层, Dao 数据访问层/数据持久层。 在学习和工作的实践过程中,我发现很多功能是比较通用的,我们可以把他们抽象成API接口。 下文通过一段较长的代码,Hibernate实现,来展示如何设计一些通用的API。 说明:代码只是起到一个示范(Demo)的作用,实际上完全可以做得更强大。 我最近已经在现在的基础上大大改进了,现在把比较基础的实现分享给大家。 package cn.fansunion.demo.db.dao; import java.lang.reflect. 阅读全文
摘要:
我们通过jni调用C代码不可能每次只是去调一个方法,通常,我们需要传递一些值过去。例如,播放电影,那就肯定需要你把电影的 url给 C的播放器吧,等等。接下来就看一看怎么去传递这些值: 首先是最简单的 int类型:申明变量 //c实现两个数相加 public native int add(int x ,int y);调用方法 //Java把两个int给c语言,c语言处理完还给java int result = add(10,20); Toast.makeText(this, result+ "", 0).show(); C代码实现JNIEXPORT jint... 阅读全文
摘要:
分治策略有一种“大事化小,小事化了”的境界,它的思想是将原问题分解成两个子问题,两个子问题的性质和原问题相同,因此这两个子问题可以再用分治策略求解,最终将两个子问题的解合并成原问题的解。有时,我们会有这样的疑惑:分治策略是将原问题分解成子问题,子问题又用分治策略求解,那分治策略到底是什么?这种感觉就像听到有人说“因为我说我没有做错事,所以我没有做错事”一样,让我们不知道他“没有做错事”的真正原因是什么。对于上面的困惑,我本科的老师告诫过我们:“对于分治策略,当你们想不明白的时候只需记住两点:一是怎样将问题分解成两个子问题,二是要有递归出口。”举个小例子:八个小伙伴为确定谁是领头,决定比武论,两 阅读全文
摘要:
#include #include #include using namespace std;const int maxn = 100;//树的节点const int maxm = 10000;//树的边。int s[maxn];struct node { int tail; int next;}edge[maxm];void dfs(int u) {//搜索一遍。 for(int i = s[u]; i != -1; i = edge[i].next) { printf("%d -> %d\n", u, edge[i].tail); dfs(ed... 阅读全文