数据中的锁分为两类:悲观锁和乐观锁,锁还有表级锁、行级锁
表级锁例如:
SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除
SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除
行级锁例如:
select * from table_name where id = 1 for upda...
分类:
数据库 时间:
2015-07-23 00:45:58
阅读次数:
224
题意:给n个数,每个数每次可以乘二或除以二(向下取整相当于左移或右移),问最少经过多少次操作可以使这n个数变相等。
思路:首先考虑每个数的可能取值,将一个数表示成s*2^k的形式,s是奇数。
那么这个数的所有可能取值为s'*2^x,(s'=s/2,(s/2)/2,.....)且s'*2^x
因为这题数据范围不大,而且每个值可能的取值不多最多几百个,所以记录1到100000每个值可能被取到的次...
分类:
其他好文 时间:
2015-07-23 00:46:12
阅读次数:
92
好久没干这块东西了,近几天需要做这个,所以重新学了一下,首先非常感谢孔浩老师,没孔浩老师的视频我也不会进入lucene的殿堂。
老师当时讲的实时搜索还是NRTManager,现在已经都变了,这个类已经不存在了,在4.0之后消失的,到我现在使用的5.2.1都是下面的方法:
首先罗列会使用的特殊类(常用的不再赘述):
TrackingIndexWriter 追踪writer,在api中有介绍,...
分类:
Web程序 时间:
2015-07-23 00:44:36
阅读次数:
666
基本概念
所谓完美哈希函数,就是指没有冲突的哈希函数,即对任意的 key1 != key2 有h(key1) != h(key2)。
设定义域为X,值域为Y, n=|X|,m=|Y|,那么肯定有m>=n,如果对于不同的key1,key2属于X,有h(key1)!=h(key2),那么称h为完美哈希函数,当m=n时,h称为最小完美哈希函数(这个时候就是一一映射了)。
在处理大规模字符串数据...
分类:
编程语言 时间:
2015-07-23 00:43:03
阅读次数:
228
在写一个简单的文件浏览器时,遇到一个问题,想实现新建文件夹时能像一般的文件管理器那样,文件夹图标下面有一个编辑框提示用户给文件夹命名(如下图),但是不知道怎么给单元项QListWidgetItem添加QLineEdit控件。查了好久Qt帮助文档,终于发现了QListWidget::setItemWidget(),就试了一下,成功添加了,还算满意。大家如果有更好的方法请告诉我。
void QListW...
分类:
其他好文 时间:
2015-07-23 00:45:15
阅读次数:
205
第一个知识点:I/O映射和内存映射所牵扯到的知识点,包括统一编址和独立编址,以及linux下怎么对这两种方式编程,以及这两种方式下怎么访问外设。 第二个知识点:映射到内存哪里?怎么映射?所以就涉及到linux内核的内存分布问题,顺便也分析了几个内核内存分配函数的区别。 我最开始有写个简单的峰鸣器驱动,不能调频率的: s3c2440 杂项驱动实现蜂鸣器 里面用杂项设备驱动使峰鸣器工作,当然里面都是调用了s3c2440下提供的读写函数。这个对移植来说不是很好,我这篇blog是用通用的函数从底层一步步使pwm...
分类:
其他好文 时间:
2015-07-23 00:44:47
阅读次数:
98
15.2.10 主机字节序和网络字节序
当在基于intel处理器的linux机器上运行新版本的服务器和客户程序时,可以用netstat命令查看网络连接状况.它显示了客户/服务器连接正在等待关闭.连接将在一段超时间之后关闭,如下所示:
可以看到这条连接对应的服务器和客户的端口号.local address一栏显示的是服务器,而foreign address一栏显示的是远程客户(即使是在...
分类:
系统相关 时间:
2015-07-23 00:43:25
阅读次数:
336
报名了阿里中间件性能大赛,我来说是一个全新的挑战,一切从空白学起,比赛的过程也是学习的过程...
分类:
编程语言 时间:
2015-07-23 00:43:43
阅读次数:
162
需求分析:
很多时候,我们需要在视图中显示不同样式的文字,但是为了减少viewgroup层级,不想新增很多个TextView控件来实现不同样式的文字。
那么有没有一种方式能够在同一个TextView控件中实现多种自定义的样式的文字呢?
答案是肯定的,下面就让我们来做一个此问题的实践实验。
实践过程:
首先我们在布局xml文件中定义了三个TextView控件,它们的定义如下:
...
分类:
移动开发 时间:
2015-07-23 00:45:11
阅读次数:
130
一般情况对于有主键,能够做唯一表识的表,我们可以利用主键和rownum配合实现,例如:select scott.emp.*
from scott.emp left join
(select empno id, rownum num from scott.emp) id_num
on scott.emp.empno = id_num.id
where id_nu...
分类:
数据库 时间:
2015-07-23 00:43:39
阅读次数:
235
B - I Hate It
Time Limit:3000MS Memory Limit:32768KB 64bit IO Format:%I64d
& %I64u
Submit Status
Description
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。
这让很多学生很反感。
不管你喜不喜欢,...
分类:
其他好文 时间:
2015-07-23 00:42:21
阅读次数:
156
SynchonousRequest:
let urlPath:
String = "http://www.weather.com.cn/data/sk/101010100.html"
var url:
NSURL = NSURL(string: urlPath)!
var request1:
NSURLRequest = NSURLRequest(URL...
分类:
编程语言 时间:
2015-07-23 00:41:49
阅读次数:
171
1 JavaScript
1.1 JavaScript 是一种脚本语言
脚本语言不单独使用,必须嵌入到其他语言中组合使用
1.2 JavaScript 由浏览器解析执行,解析一条,执行一条
1.3 JavaScript 可以控制前端的页面的逻辑操作
例如 可以控制css样式
可以对表单项进行校验
可以对HTML元素进行动态控制
1.4 JavaScript 的特点
...
分类:
编程语言 时间:
2015-07-23 00:42:56
阅读次数:
183
题目描述:操作给定的二叉树,将其变换为源二叉树的镜像。
输入描述:
二叉树的镜像定义:
源二叉树 : 8
/ 6 10
/ \ / 5 7 9 11
镜像二叉树: 8
/ 10 6
/ \ / 11 9 7 5
思路:
所谓的镜像,就是交换...
分类:
其他好文 时间:
2015-07-23 00:41:39
阅读次数:
187
一个简单的XMPP例子,包含注册、登录、心跳检测、自动重连、以及获取好友列表、添加好友功能。...
分类:
其他好文 时间:
2015-07-23 00:43:18
阅读次数:
114
(1)下载xtrabackup
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.2.11/binary/redhat/6/x86_64/percona-xtrabackup-2.2.11-1.el6.x86_64.rpm
(2)rpm安装xtrabackup
rpm -ivh percona...
分类:
其他好文 时间:
2015-07-23 00:43:25
阅读次数:
174
1.数据库的简介
1.1 什么是数据库,就是一个文件系统,使用标准sql对数据库进行操作
1.2 常见的数据库
oracle 是oracle公司的数据库,是一个收费的大型的数据库
DB2,是IBM公司的数据库,是一个收费的大型数据库;
SQLSever,是微软公司的数据库,是中型的数据库
MYsql数据库 被oracle收购了,
SQLite数据库,嵌入式小型数据库,应用在客户端开...
分类:
数据库 时间:
2015-07-23 00:43:08
阅读次数:
191