现在位置: 首页 > slasher发表的所有文章
1.1.31_多线程断点下载器 ----------------------- 1.软件界面:   文件下载路径              text框   button 下载   点击后,下面显示下载进度 ----------------------------------- 2.进度条(ProgressBar) 在布局xml文件中添加进度条代码: <ProgressBar      android:layout_width="fill_parent"      android:layout_height="20px"     style="?android:attr/progressBarStyleHorizontal"//问号代表引用.这个属性值.,这里 指定了//水平进度条     android:id="@+id/downloadbar"/>  在代码中操作进度条: ProgressBar.......
阅读全文
  • 03月
  • 16日
数据库 ⁄ 共 3746字 评论关闭
SQL Server中四类事务并发问题的实例再现 朱二(2006.3 转载请注明作者)   本篇文章将用实例再现数据库访问中四类并发问题,希望能让初学者能对事务的并行性有进一步的理解。  首先,让我们先来了解一下并行问题以及事务隔离级别这两个概念。在数据库中,假设如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。并发问题包括:  丢失或覆盖更新。 未确认的相关性(脏读)。 不一致的分析(非重复读)。 幻像读。  下面让我们稍花点时间来解释一下这四类问题:1、丢失更新当两......
阅读全文
  • 07月
  • 16日
综合 ⁄ 共 4653字 评论关闭
这是获取网卡的硬件地址的代码,如果无法编译通过,记得把下面的这几个头文件加上把。   #include <sys/socket.h> // Per msqr #include <sys/sysctl.h> #include <net/if.h> #include <net/if_dl.h>   #pragma mark MAC addy // Return the local MAC addy // Courtesy of FreeBSD hackers email list // Accidentally munged during previous update. Fixed thanks to mlamb. - (NSString *) macaddress {     int                    mib[6];     size_t                len;     char           ......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 9088字 评论关闭
文章目录 前言 是叫Memcache还是Memcached? Memcached简介 分三部分讲解XMemcached客户端 一、XMemcached客户端使用演示 二、set/get方法源码追踪 三、对比Memcached的set/get命令 四、如何优化Xmemcached客户端代码,提高效率 转载请注明出处:http://blog.csdn.net/tang9140/article/details/43445511 前言       本文主要讲述如何使用XMemcached客户端与Memcached服务端进行交互。通过XMemcached的API调用与Memcached的set/get命令对比及跟踪XMemcached源码,使大家对XM......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 695字 评论关闭
2009 年 8 月 1 日,建军节, Google 大厦。 Beijing-GTUG 成立大会。 上图 本次Beijing-GTUG大会组织者 。 有幸参加了 Beijing-GTUG 成立大会,地点清华园 Google 大厦。 与会的 Google 想技术人员和负责人,对 Google 的开源技术做了详细阐述。 作为程序员,当然关心技术, Android 和 Google Map Api 等技术讲解虽然是介绍性质的,但是在 Google 人自己的嘴里讲出来,一些疑惑还是有所释然。 Google Open Social 的负责人美女工程师郑韶敏的演讲印象很深,虽然中文不是很好,但是对 Open Social 的介绍还是很到......
阅读全文
String:字符串常量 StringBuffer:字符串变量(线程安全) StringBuilder:字符串变量(非线程安全) PART 1 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于: 1、String 是字符串常量,也就是不可变的对象,因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次都生成新对象会对系统性能产生影响,特别是当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度一定会相当慢......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 505字 评论关闭
Linux的文件系统是异步的,也就是说写一个文件不是立刻保存到介质(硬盘,U盘等)中,而是存到缓冲区内,等积累到一定程度再一起保存到介质中。如果没有umount就非法拔出U盘,程序是不知道的,fopen,fwrite等函数都依然返回正确,知道操作系统要把写介质的时候,才会提示I/O错误。可是很多数据都会因为这个不及时的错误报告而丢失。     事实上,USB驱动程序在U盘插入和拔出时,都对系统配置文件做了修改。     例如U盘驱动程序会在插入或拔出时往 /proc/scsi/usb-storage-0/0 里面记上 Attached:Yes or No     通过查看这个文件......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 8771字 评论关闭
一、java内存模型 Java虚拟机会将内存分为几个不同的管理区,这些区域各自有各自的用途,根据不同的特点,承担不同的任务以及在垃圾回收时运用不同的算法。总体分为下面几个部分:程序计数器(Program Counter Register)、Java虚拟机栈(JVM Stack)、本地方法栈(Native Method Stack)、堆(Heap)、方法区(Method Area),如下图: 1、程序计数器(Program Counter Register) 这是一块比较小的内存,不在Ram上,而是直接划分在CPU上的,程序员无法直接操作它,它的作用是:JVM在解释字节码文件(.class)时,存......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 4047字 评论关闭
  首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术、逻辑等。以下为写出漂亮代码的七种方法: 1, 尽快结束 if语句 例如下面这个JavaScript语句,看起来就很恐怖: 1 function findShape(flags, point, attribute, list) {2    if(!findShapePoints(flags, point, attribute)) {3        if(!doFindShapePoints(flags, point, attribute)) {4            if(!findInShape(flags, point, attribute)) {5                if(!findFromGuide(flags,point) {6                    if(list.count() > 0 &&......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 1353字 评论关闭
Description FJ and his cows enjoy playing a mental game. They write down the numbers from 1 to N (1 <= N <= 10) in a certain order and then sum adjacent numbers to produce a new list with one fewer number. They repeat this until only a single number is left. For example, one instance of the game (when N=4) might go like this: 3 1 2 4 4 3 6 7 9 16 Behind FJ's back, the cows have started playing a more difficult game, in which they try to determine the starting sequence from only th......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 988字 评论关闭
背景:第三次培训的题目。培训讲了dfs和bfs,这是dfs,递归+回溯。做了好久。 学习: 1.测试的时候有很多数据,然而其实只要10个结果,所以先用数组,把10个结果全部算出来,存着,到时候直接调用就可以了。即:打表,预处理。 2.其中在判断不能45度斜线的时候把棋盘看做图用下表来求斜率开始想的是如果斜率等于1或-1都不可以,但是这些都是整型变量如果真实相除结果等于1.2还是会等于1,包括用abs()函数都是整型。所以用了:(y-str[j])==(x-j)||(y-str[j])==(j-x)    这样就好了。 3.输出中途值来差错。 4,回溯的基本模式就是一......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 4181字 评论关闭
信号量(通过进程通信实现进程间的同步)           信号量(semaphore)信号灯                  信号量是共享内存整数数组.根据需要定义指定的数组长度                        信号量就是根据数组中的值,决定阻塞还是解除阻塞 编程模型: 1.       创建或者得到信号量 semget 2.       初始化信号量中指定下标的值 semctl 3.       根据信号量阻塞或者解除阻塞 semop 4.       删除信号量 semctl   案例:        A:                                 B:            创建信号量                          得到信号量           ......
阅读全文