Linux内核通用队列实现 Kfifo位置:kernel/kififo.c使用需要包含头文件#include 1、创建队列(动态创建)int kfifo_alloc(struct kififo *fifo , unsigned int size , gfp_t gfp_mask);该函数会创建并初始化一个大小为size的fifo,内核使用gfp_mask标识分配队列。成功返回0ep : stru...
分类:
系统相关 时间:
2016-06-28 11:04:07
阅读次数:
440
这个可以拖动的gridview继承于gridview,所以,用法和gridview一样,
代码如下:
public class DragGridView extends GridView {
private long dragResponseMS = 700; // item长按响应的时间
private int mDragPosition;// 正在拖拽的position
...
分类:
其他好文 时间:
2016-06-28 11:05:00
阅读次数:
167
开发中对版本进行检查并更新的需求基本是所有应用必须有的功能,可是在实际开发中有些朋友就容易忽略一些细节。版本更新的基本流程:一般是将本地版本告诉服务器,服务器经过相关处理会返回客户端相关信息,告诉客户端需不需要更新,如果需要更新是强制更新还是非强制更新。客户端得到服务器返回的相关信息后再进一步做逻辑处理。强制更新:一般的处理就是进入应用就弹窗通知用户有版本更新,弹窗可以没有取消按钮并不能取消。这样用...
分类:
移动开发 时间:
2016-06-28 11:03:57
阅读次数:
208
现在主流的加固平台有:梆梆加固,爱加密,360加固,腾讯加固,在之前的一篇文章中介绍了如何脱掉“爱加密”的壳,现在这里要脱掉另外一个平台的壳:360加固,因为有了之前的脱壳经验,很多基础知识和准备工作这里就不详细介绍了,为了能够脱掉他家的壳,用一个案例来去360平台进行加固,然后进行脱壳。下面就来开始脱壳:首先拿到加固之后的apk,这里为了方便查看内部信息,先不用dex2jar+jd-gui工具进...
分类:
其他好文 时间:
2016-06-28 11:02:44
阅读次数:
822
今天在写一个Python脚本时遇到一个问题——同样的代码,在Python终端执行没问题,在脚本里执行却不行,就是下面这段代码: 读者如果不信的话可以对以上代码进行修改测试。 最后,通过百度,我找到了解决方法——就是在末尾加一行,最终的代码如下: 为什么要加这一行才能成功,我还解释不了,有能人能解释的 ...
分类:
其他好文 时间:
2016-06-28 11:03:32
阅读次数:
147
简介 Bulk insert命令区别于BCP命令之处在于它是SQL server脚本语句,它可以将本地或远程的文件数据批量导入数据库,速度非常之快;远程文件必须共享才行, 文件路径须使用通用约定(UNC)名称,即"\\服务器名或IP\共享名\路径\文件名"的形式。 注意,这里的远程事相对数据库服务器 ...
分类:
数据库 时间:
2016-06-28 11:02:21
阅读次数:
211
表大小信息 postgres=# SELECT *, pg_size_pretty(total_bytes) AS totalpostgres-# , pg_size_pretty(index_bytes) AS INDEXpostgres-# , pg_size_pretty(toast_byte ...
分类:
数据库 时间:
2016-06-28 11:02:39
阅读次数:
276
(1)在one(如Group)添加一个集合(如Set<User>);(2)生成getter和setter(3)在getter上面添加注解 @ManyToOne(cascade=CascadeType.All) @JoinColumn(name="groupId")(4)编写测试程序 User u=n ...
分类:
其他好文 时间:
2016-06-28 11:02:43
阅读次数:
167
# Date:2016-06-28 # 问题:主机的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 已经配置好了静态的IP。 但隔几分钟主机的IP就自己变化了... # 解决: 查看日志/var/log/messages 发现主机总是在获得DHCP分配的地 ...
分类:
系统相关 时间:
2016-06-28 11:02:29
阅读次数:
1149
我们以BCP导出的CSV数据文件,分别使用Bulk insert与BCP导入数据库,对比两种方法执行效率 1.BCP导出csv数据文件 数据量:15 执行导出: bcp [spc].[dbo].[bcc] out "c:\data\bcc.csv" -c -t"," -r"\n" -S"43.xxx ...
分类:
其他好文 时间:
2016-06-28 11:01:56
阅读次数:
181
Given an array of numbers nums, in which exactly two elements appear only once and all the other elements appear exactly twice. Find the two elements ...
分类:
其他好文 时间:
2016-06-28 11:01:17
阅读次数:
219
一,租约机制介绍 在分布式系统中,往往会有一个中心服务器节点。该节点负责存储、维护系统中的元数据。如果系统中的各种操作都依赖于中心服务器上的元数据,那么中心服务器很容易成为性能瓶颈及存在单点故障。而通过租约机制,可以将中心服务器的“权力”下放给其他机器,就可以减轻中心服务器的压力。当然,租约机制还有 ...
分类:
其他好文 时间:
2016-06-28 11:01:33
阅读次数:
301
Reference: http://www.cnblogs.com/yueerwanwan0204/p/5589860.html 早就想写一篇文章,整体介绍python的2个异步库,twisted和tornado。我们在开发python的tcpserver时候,通常只会用3个库,twisted、to ...
分类:
其他好文 时间:
2016-06-28 11:03:10
阅读次数:
188
原始json: 原始代码: mongdb原始命令: go的管道调用 ...
分类:
数据库 时间:
2016-06-28 11:03:07
阅读次数:
353
堆排序主要分为两步:创建最大堆和提取堆中最大元素。 首先,定义MAX-HEAPIFY函数: 该算法的时间复杂度为:T(n)=O(lgn); 创建最大堆:BUILD-MAX-HEAP 该函数的时间复杂度为:T(n)=O(nlgn); 选出最大元素构成有序序列:HEAP-SORT 该函数的时间复杂度为: ...
分类:
编程语言 时间:
2016-06-28 11:01:03
阅读次数:
176