作为一个社交类的 App ,我们有很多操作都会同时发生,为了确保数据的一致性,会采用数据库的事物。 比如现在我们有一个点赞操作,点赞成功后,需要更改文章的热度。以下是 SQL 语句: INSERT INTO user_praise(uid,plan_id,stage_id) VALUES(12345 ...
分类:
数据库 时间:
2016-08-29 01:47:43
阅读次数:
166
ubuntu如何禁用笔记本键盘 打开终端运行命令 xinput list 找出你的笔记本键盘id,在我电脑上类似这样: 然后执行 ...
分类:
系统相关 时间:
2016-08-29 01:46:55
阅读次数:
645
什么是面向协议的编程? 面向协议的编程,是一种编程范式。 编程范式,是一个计算机科学用语。维基百科中的解释是,计算机编程的基本风格或典型模式。通俗来说,就是解决某一个问题的方法不同方法和思路。 像大家很熟悉的,面向对象编程以及面向过程编程,都是一种编程范式。 面向过程编程,关心的焦点是解决某一个问题 ...
分类:
编程语言 时间:
2016-08-29 01:48:07
阅读次数:
217
一个html文件只能有一个onload事件,当onload事件触发时需要执行多个函数是,就要向onload事件里追加函数。 function addLoad(fn){ var oldload=window.onload; if(typeof window.onload!= "function"){ ...
分类:
其他好文 时间:
2016-08-29 01:47:36
阅读次数:
163
考场上没秒的话多拿5分并不划算的样子。 思想其实很简单嘛。 要统计答案,求以每个位置开始和结束的AA串数量就好了。那么枚举AA中A的长度L,每L个字符设一个关键点,这样AA一定经过相邻的两个关键点。计算出相邻关键点的最长公共前后缀,把对应的位置区间加一下。 求lcp和lcs可以用后缀数组,也可以用h ...
分类:
其他好文 时间:
2016-08-29 01:47:45
阅读次数:
216
轮询 线程本身是操作系统中独立的个体,但是线程与线程之间不是独立的个体,因为它们彼此之间要相互通信和协作。 想像一个场景,A线程做int型变量i的累加操作,B线程等待i到了10000就打印出i,怎么处理?一个办法就是,B线程while(i == 10000),这样两个线程之间就有了通信,B线程不断通 ...
分类:
编程语言 时间:
2016-08-29 01:44:57
阅读次数:
241
转自:http://hi.baidu.com/zbzbzb/item/65d73d2a4d07cfd40f37f900 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的 ...
分类:
编程语言 时间:
2016-08-29 01:46:10
阅读次数:
176
#!/bin/bash ## 方法1 a=1234;echo "$a"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`" ] && echo string a is numbers 第一个-n是shell的测试标志,对后面的串"`sed -n '/^[0-9][0-9]*$/p' ...
分类:
系统相关 时间:
2016-08-29 01:45:31
阅读次数:
198
http://www.umiacs.umd.edu/~ejaz/* 也是同时学习feature和metric* 输入一对图片,输出是否是同一个人* 包含了一个新的层: include a layer that computes cross-input neighborhood differences... ...
分类:
其他好文 时间:
2016-08-29 01:43:43
阅读次数:
510
转自:http://uule.iteye.com/blog/824115 HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Sessio ...
分类:
Web程序 时间:
2016-08-29 01:44:41
阅读次数:
209
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构 ...
分类:
其他好文 时间:
2016-08-29 01:45:02
阅读次数:
283
补充说明 文章中所列出的struts2的2.2jar包已经不是最新的了,这个版本有严重漏洞, 现在最新版本为2.3.15,所以。你懂的 http://struts.apache.org/download.cgi#struts23151 感谢网友提醒,现在不做ssh2的开发了,所以也忘了更新这篇文章, ...
分类:
其他好文 时间:
2016-08-29 01:46:03
阅读次数:
201
方法一: var s = ary.join(",")+","; for(var i=0;i<ary.length;i++) { if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) { alert("数组中有重复元素:" + ary[i]); bre ...
分类:
编程语言 时间:
2016-08-29 01:45:43
阅读次数:
190
在《C++基类和派生类的赋值》一节中讲到,基类的指针也可以指向派生类对象。请看下面的例子: 运行结果:People: Xiao MingPeople: Li Lei 我们通常认为,如果指针指向了派生类对象,那么就应该使用派生类的成员变量和成员函数,这符合人们的思维习惯。但是本例的运行结果却告诉我们: ...
分类:
编程语言 时间:
2016-08-29 01:43:15
阅读次数:
210
Given two strings s and t which consist of only lowercase letters. String t is generated by random shuffling string s and then add one more letter at ...
分类:
其他好文 时间:
2016-08-29 01:44:35
阅读次数:
230
最近一段时间,OSChina 网站在早上 8 点出头的时候很容易因为数据库连接池爆满而导致网站宕机。表现的情况是数据库处理大量的查询,堆积大量并发连接,导致无法再连接到数据库,执行一个简单的查询速度也非常慢,数据库机器的 CPU 很高。 但事实上早上 8 点并非 OSC 网站的高峰期,高峰期的时候都 ...
分类:
其他好文 时间:
2016-08-29 01:43:49
阅读次数:
132