def FirstNotRepeatingChar(string):
hashStr = [0] * 256
for c in string:
hashStr[ord(c)] += 1
for c in string:
if hashStr[ord(c)] == 1:
return c
这里说下ord, 可以作为atoi来用,功能是若给定的参数是一个长度为1的字符串,那么若...
分类:
其他好文 时间:
2014-07-08 16:15:10
阅读次数:
183
凡人修仙传,读了好多次,这次终于感觉隐隐抓住了什么,难道我的机缘到了?
本是一本小说,但依然可以从中学到很多东西。
事无分好坏,只要能够引起人的思考,大地就不会存在浪费一说了。
人生机缘无数,我等又能抓住几何,只要抓住眼前的,说不定就成了!...
分类:
其他好文 时间:
2014-07-08 17:49:40
阅读次数:
209
# @left part: [start, mid]
# @right part: (mid, end]
def merge(data, start, mid, end):
if mid < start or end < mid:
return 0
reverse = 0
'''
@ for start, it play as the start index of left par...
分类:
其他好文 时间:
2014-07-08 15:04:06
阅读次数:
204
设计是利用各种模式,通过结合现有的概念或项目,构建新事务的所有相关过程一对多模式典型父子关系,次要实体中多个元组(行)对应主要实体中的一个元组一对一模式在概念图层,一对一关系相当罕见。通常,一对一关系用于 SQL ODD或物理层,对一些性能或安全因素进行数据分区一对一关系用两个实体的主键连接两个实体...
分类:
其他好文 时间:
2014-07-08 00:32:47
阅读次数:
211
假如你像用lucene来作分组,比如按类别分组,这种功能,好了你压力大了,lucene本身是不支持分组的。当你想要这个功能的时候,就可能会用到基于lucene的搜索引擎solr。不过也可以通过编码通过FieldCache和单字段,对索引进行分组,比如:想构造类别树。大类里面还有小类那种。这个功能实现...
分类:
其他好文 时间:
2014-07-08 00:32:03
阅读次数:
247
看美女(二)时间限制:1000ms | 内存限制:65535KB难度:2描述“排排站,赏美女……”N个人站成一排。不巧,美女们只在队伍的最左边和最右边,你们可以向左看或者向右看。如果第i个人向左看,当且仅当第i个人的身高h[i]>h[j](j=1...i-1)时,他能看到美女;如果第i个人向右看,当...
分类:
其他好文 时间:
2014-07-08 00:33:24
阅读次数:
293
摘要: 一直以来,我都想看看别人家的工具栏重用(图1)到底是如何实现的,但在网上搜索了很久都没有找到过,即使找到一些程序,要么就是把这个工具栏写在具体的画面(图2),要么就是没有源代码的, 我在想,是否别人也有这个需求呢? 于是我决定把我自己的程序代码帖出来,一来可以分享给到需要的朋友,二来,希望有...
void GetApplicationVersion(char * strVersion){ TCHAR szFullPath[MAX_PATH]; DWORD dwVerInfoSize = 0; DWORD dwVerHnd; VS_FIXEDFILEINFO * ...
分类:
其他好文 时间:
2014-07-08 00:35:17
阅读次数:
278
最近写论文需要用到离屏渲染(主要是因为模型太大普通窗口绘制根本做不了),于是翻阅了红宝书查了下相关api和用法。中文版的红宝书可读性有点差,很多地方翻译地晦涩,但好歹读起来比较快,主要相关章节为第8章和第10章(可以连带把第9章读完以后写GLSL会顺利成章)。貌似superbible可读性更强,但红...
分类:
其他好文 时间:
2014-07-08 00:34:40
阅读次数:
822
SharePoint Tips about Permissions: What you need to knowI have been writing tips about SharePoint from last two years now. After a great popularity an...
分类:
其他好文 时间:
2014-07-08 00:36:33
阅读次数:
262
英文原版链接:http://codepen.io/shshaw/full/gEiDt我们都知道margin:0 auto;的样式能让元素水平居中,而margin: auto;却不能做到垂直居中……直到现在。但是,请注意!想让元素绝对居中,只需要声明元素高度,并且附加以下样式,就可以做到:12345....
分类:
Web程序 时间:
2014-07-08 00:35:55
阅读次数:
327
Implement an algorithm to find the kth to last element of a singly linked list.Classical "Runner" Technique of linkedlist/*Use two pointers, forward o...
分类:
其他好文 时间:
2014-07-08 00:37:17
阅读次数:
315
写在前面 学习OpenCV有一些小日子了,发现群里还有很多初学OpenCV的人像我当初一样跌跌撞撞到处找资料,所以在这里把学习笔记分享给大家,希望有志学习OpenCV进行计算机视觉活动的小伙伴们能少走一些弯路。 经过多方面查阅资料,了解到Qt开发平台对OpenCV的支持很好,但是在网上这方面的资料很...
分类:
其他好文 时间:
2014-07-08 00:37:54
阅读次数:
425
BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical...
分类:
其他好文 时间:
2014-07-08 00:38:35
阅读次数:
297
原题: ZOJ 3675http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3675由m#include #include #include #include #include using namespace std;#defin...
分类:
其他好文 时间:
2014-07-08 00:31:26
阅读次数:
272
关于数据库死锁的检查方法一、 数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。 二、 死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执...
分类:
数据库 时间:
2014-07-08 00:39:56
阅读次数:
389
1、使用nodemailer模块var nodemailer = require("nodemailer");2、代码如下exports.send_email = function(req,res) { //发件人信息设置 var smtpTransport = nodemailer.c...
分类:
Web程序 时间:
2014-07-08 00:39:18
阅读次数:
366