现在位置: 首页 > bung发表的所有文章
  • 07月
  • 30日
综合 ⁄ 共 116字 评论关闭
NSConditon   某个地方返回了,没有解锁,导致主界面卡死 利用NSStream 边下载边播放,由于都是在主线程中,导致界面卡,且经常无法显示,下载数据用socket在子线程中下载 其他程序飞掉情况,基本是内存没有释放正常或没有释放。
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 1334字 评论关闭
在这一篇文章中我们用html5来实现一个在线的画板,玩过你画我猜的朋友今天也可以做一个简单的你画我猜小游戏啦,效果如下图所示: 过程很简单直接上代码了: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml">   <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <title>在线画板</title>   <script src="http......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 3946字 评论关闭
  Java栈与堆  ----对这两个概念的不明好久,终于找到一篇好文,拿来共享  1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。  2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 251字 评论关闭
PopupWindow中有一个ListView,但是我们去点击这个ListView中item时,其OnItemClickListener并没有调用,在网上找了许多资料,说要设置PopupWindow.setFocusable(true);但是亲测无果,依旧无法点击item,于是找啊找,找啊找..终于在茫茫网海中寻觅到了那个它! 就是在item的xml中,设置其根控件的属性: android:descendantFocusability="blocksDescendants" 这样就轻松解决了这个小问题!
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 1581字 评论关闭
这段时间,工作转到应用程序开发上来,很多观念都有些转变。以前总觉得使用别人的库不如自己写的好用,现在才知道原来是因为自己了解的太少,没有用好。       言归正传,Android为ListView提供了Filter对象,对显示的条目进行过滤。最常见的用法就是Contact中,根据在输入框中输入姓名的字母显示过滤。当然android系统中默认提供的过滤功能非常有限,不支持号码或是其他信息过滤。我曾见过有人为了支持对号码的过滤,就将Android提供的那套机制屏蔽掉,每当过滤事件发生时,手动起AsyncQueryHander去异步查询。当查询完毕时调用......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 1329字 评论关闭
最近拜读了DK大神的程序设计艺术,感觉DK不愧为大神,思路有一种让人眼前一亮的感觉。另外一个感觉就是,这部书的难度真的不是一般的大。。。由于本人数学知识有限,部分习题看了答案也要思考半天才能明白。为了勉励自己能坚持下去,从今天开始不定期的把感悟较深的地方贴出来。本人浅见,欢迎大家拍砖。。。 2013.3.15-变长数组的分配策略 原问题大概是这样的:     设计一个可扩充矩阵(m*n),开始时为1*1(m=n=1),然后通过加上新的行和列变成(m+1)*n或m*(n+1)的大小。给出一种分配策略,使得矩阵中的所有元素A[I,J]占据大小为m*......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 16067字 评论关闭
  转自:http://www.newsmth.net/pc/pccon.php?id=2206&nid=353494 默认口令 2006 年,OTN 发布了我撰写的一系列题为“安全保护项目:一种分阶段的数据库基础架构保护方法”的文章。在这些文章中,我讨论了如何应对常见的安全挑战(如用户使用默认口令)以及如何扫描您的数据库以查找这些用户。 对我而言很不幸的是,您可能已经忘记了我文章中的那一部分。Oracle 数据库 11g 现在提供一种快速识别使用默认口令的用户的方法。该方法实施起来极为简单,只需检查单个数据字典视图:DBA_USERS_WITH_DEFPWD。(注意,DBA_ 是一个标准......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 617字 评论关闭
什么是比特币? 比特币™ (BitCoin)是一种P2P形式的虚拟货币。点对点的传输意味着一个去中心化的支付系统。比特币不依靠特定货币机构发行,它通过特定算法的大量计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为。P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了货币所有权与流通交易的匿名性。比特币中文资讯网http://www.btc800.com/ 整理 特点: 去中心化 比特币是第一种分布式......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 1054字 评论关闭
dis — Disassembler for Python bytecode,即把python代码反汇编为字节码指令. 使用超级简单:python -m dis xxx.py 当我在网上看到while 1比while True快的时候,我感到很困惑,为何会有这种区别呢? 于是使用dis来深入. 假设est_while.py代码如下. #coding=utf-8 while 1: pass while True: pass 下面是使用dis来进行剖析. E:\>python -m dis test_while.py 2 0 SETUP_LOOP 3 (to 6) 3 >> 3 JUMP_ABSOLUTE 3 5 >> 6 SETUP_LOOP 10 ......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 1252字 评论关闭
-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 3017字 评论关闭
http://wenku.baidu.com/link?url=Z2D01xtYzwNpftsXHH3TtIl7OmXUpIC1y-LBQHgjP3GztbQ34di1AOOs0cZEcXyxuoyBqXs-HNX8sx4enqi0O0PWeVNmI9I85Wwf9Tqm743 由于每一次调用被reentrant声明的函数都要把函数的参数和内部变量压栈,所以很容易使堆栈区溢出,S52只有256Bytes的data段,一个简单的函数如果有一个参数三个内部变量,则需要压栈4字节以上,这还不包括函数调用堆栈.  reentrant其实并不是适合低端的单片机,keil论坛上有人说对于那些有KB以上RAM的单片机reentrant才适合 BUTCHER提到的问题我一直很奇怪自己怎么没有出现,仔细检查代......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 1452字 评论关闭
从前做项目使用到了log4j,今天做一个项目又想用这个,都配置好以后,想把日志写到本地文件中保存,从前是把本地文件写到了C:/log.txt中,正好有时间就上网查了下更好的方法: 方法一:用相对路径代替绝对路径     主要是扩展了log4j的RollingFileAppender类,其他的FileAppender同样道理。扩展的方法,就是用一个子类去覆盖setFile方法,这个方法在log4j读取配置文件生成appender的时候调用 ,传入的就是配 置文件中的路径,这样我就可以按照自己的想法在路径前面加上根路径了。这种方法可以在log4j.properties中用相对路径自由......
阅读全文