今天在头条上看到一道据说是腾讯的笔试题,闲来无事,准备验证一下! 题目如下: 有一个变量int a=0;两个线程同时进行+1操作,每个线程加100次,不加锁,最后a的值是()? 根据我的理解答案不唯一,最大是两百,最小是2吧。直接上代码: i++不是原子(就是只由一条指令构成的)操作,也就是说,它不 ...
分类:
编程语言 时间:
2016-06-18 23:56:35
阅读次数:
351
上一篇说到进程调度归根结底是调用timer_interrupt函数,在system_call.s中: 前面一堆push指令保存当前的寄存器,然后在ret_from_sys_call中弹出。 movl $0x10,%eax把段选择子0x10也就是内核数据段选择子赋值给eax,然后再赋给ds、es; 然 ...
分类:
系统相关 时间:
2016-06-18 23:55:58
阅读次数:
328
14.5 SQL 总结 到目前为止,我们在Python示例程序中使用了SQL,并且涉及了许多SQL基础。在这一小节中,我们特别审视SQL语言,并对其语法进行回顾。 虽然有很多不同的数据库供应商,但因SQL语言是标准化的,所以我们可以在不同的数据库系统中方便地移植。 一个关系数据库是由表、行和列构成的 ...
分类:
数据库 时间:
2016-06-18 23:55:16
阅读次数:
271
在listview/gridview中使用UIL来display每个item的图片,当图片数量较多需要滑动滚动时会出现卡顿,而且加载过的图片再次上翻后依然会重复加载(显示设置好的加载中图片) 最近在使用UIL遇到了这个问题,相信这个问题许多使用UIL的人都碰到过 现在把解决方法贴出来给有同样问题的朋 ...
分类:
其他好文 时间:
2016-06-18 23:53:37
阅读次数:
316
啊,刚刚写完了两份非常非常简陋但是却是很朴实的报告。 学期开始的时候说过会好好的读《构建之法》。虽然大部分的同学也都买了这本书,但是就我的视角而言好像并没有人在看这本书呢ww。 这周是第16周,我已经看到了第十四章。看的很慢呢。 如果说通过阅读这本书对我有什么帮助的话,可能就是对于“软件工程”这个东 ...
分类:
其他好文 时间:
2016-06-18 23:55:19
阅读次数:
185
BOM: 提供很多对象,用于访问浏览器的功能。BOM的核心对象是window,表示浏览器的一个实例。在浏览器中,window既是JS访问浏览器窗口的接口,又是JS规定的Glo对象。 全局变量与在window对象上直接定义属性的区别,在于全局变量不能通过delete操作符删除,window对象上定义的 ...
分类:
其他好文 时间:
2016-06-18 23:52:59
阅读次数:
229
Select *,RANK() over (partition by 分组列名 order by 排序列名) as rn from [Table] 例如:获取按…分组的按…排序的每组的前2条记录 select Table1.* from ( select *,RANK() over (partiti ...
分类:
编程语言 时间:
2016-06-18 23:55:34
阅读次数:
181
Ajax技术——带进度条的文件上传 1.概述 在实际的Web应该开发或网站开发过程中,经常需要实现文件上传的功能。在文件上传过程中,经常需要用户进行长时间的等待,为了让用户及时了解上传进度,可以在上传文件的同时,显示文件的上传进度条。运行本实例,如图1所示,访问文件上传页面,单击“浏览”按钮选择要上 ...
分类:
Web程序 时间:
2016-06-18 23:54:03
阅读次数:
273
1+1+'1'+1+1+1+1+"1"=? 结果是多少?很多人看了题之后,可能会说结果是71. 当然有的童鞋可能会说很简单,放工具里运行一下就知道结果了,如果不运行代码,你会得出一个什么样的结果呢? 如果告诉你答案是551,会迷惑么?怎么会得出551? 下面我们来看看怎么算的: 1、我们大家都知道1 ...
分类:
编程语言 时间:
2016-06-18 23:54:46
阅读次数:
713
二分答案,比赛与双方选手连边跑最大匹配。。看匹配数是否等于比赛数。 dinic大法好++ 1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 using namespace std; 5 const int maxn=10233 ...
分类:
其他好文 时间:
2016-06-18 23:52:23
阅读次数:
296
KiFastCallEntry() 机制分析 KiFastCallEntry() 机制分析 概述 Win32 子系统 API 调用 ntdll!ZwWriteFile() 函数 ntdll!KiFastSystemCall() 函数 _KUSER_SHARED_DATA 结构 切入 KiFastCa ...
分类:
其他好文 时间:
2016-06-18 23:55:12
阅读次数:
326
Select into Insert into … select … from Identity 自增长标识 Rank 获取排序的序号 Case Procedure 存储过程 Trigger 触发器 游标cursor /fetch 函数 ...
分类:
数据库 时间:
2016-06-18 23:53:59
阅读次数:
269
自从加入创业公司以来,一直比较关注创业圈的成功励志人物,从褚老到张天一,上至年近古稀的老人,下到刚毕业的初生牛犊,这些成功人士之所以能成功,都有着必然性,关注他们是想从中吸取前行的动力。 今天看了张天一的一个演讲视频,主题是“想象法律人另外一种人生的可能”,感觉是为他量身打造,看完后感触很深,即使他 ...
分类:
其他好文 时间:
2016-06-18 23:53:07
阅读次数:
191
1.悬浮窗体的功能实现: 1.1.应用程序的卸载: 包安装器 packageInstall,包卸载packageruninstall intent.setData(Uri.pare(“package:” + 应用程序包名)) 卸载完之后记得更新list集合,更新适配器. 但是不确定用户是否点了卸载, ...
分类:
移动开发 时间:
2016-06-18 23:53:36
阅读次数:
340
margin:auto 居中 input type=text 输入框 list-style:none 列表取消原点(导航用、导航用) text-indent:_px 首行缩进,一定要加“批叉” 新知识:work-wrap:break-word 自动换行~~~啦啦啦 p是块级元素 span和input ...
分类:
其他好文 时间:
2016-06-18 23:54:14
阅读次数:
211
1. 接口 (interface) a. 语法角度的理解 一个类如果所有的方法都是抽象的,那么这个类可以简写为接口形态,接口就是一个只有规划,而没有任何实现的类,太特殊了,SUN专门给它安排了一个专用的名称interface. 接口也是类,只是其是一个最“干瘪”的类, 一个极度抽象的类。 接口中的所 ...
分类:
其他好文 时间:
2016-06-18 23:51:28
阅读次数:
150
select 列名列表 into 新表名 from 原表名(新表名:如果以“#”号开头的表名是临时表,没有则是永久表。) Insert into Table2(field1,field2,…) select value1,value2,… from Table1要求目标表Table2必须存在,fie ...
分类:
其他好文 时间:
2016-06-18 23:53:26
阅读次数:
153