首页 > 2016年07月01日 > 全部分享
java多线程--AtomicLongFieldUpdater
AtomicLongFieldUpdater介绍 AtomicLongFieldUpdater可以对指定"类的 'volatile long'类型的成员"进行原子更新。它是基于反射原理实现的。   AtomicLongFieldUpdater示例 // LongTest.java的源码 import java.util.concurrent.atomic.AtomicLongField...
分类:编程语言   时间:2016-07-01 11:56:17    收藏:0  评论:0  赞:0  阅读:283
Swift中使用NSLog的问题
在Swift中如果想要以如下方式执行NSLog,则编译器必定抱怨:class Foo {} NSLog("%@",Foo())因为Foo是原生Swift类不是继承自NSObject,而NSLog需要其Description方法,所以我们必须使Foo派生自NSObject,然后重载Description方法:class Foo:NSObject { override var descripti...
分类:编程语言   时间:2016-07-01 11:56:07    收藏:0  评论:0  赞:0  阅读:261
java多线程--“锁”总览
根据锁的添加到Java中的时间,Java中的锁,可以分为"同步锁"和"JUC包中的锁"。 同步锁   即通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。Java 1.0版本中就已经支持同步锁了。   同步锁的原理是,对于每一个对象,有且仅有一个同步锁;不同的线程能共同访问该同步锁。但是,在同一个时间点,该同步锁能且只能被一个线程获取到。这样,获取到同步锁的线程就能...
分类:编程语言   时间:2016-07-01 11:55:57    收藏:0  评论:0  赞:0  阅读:246
python
一、爬取网页 测试url:http://tengine.taobao.org/book/chapter_03.html#handler begin  1 end   10 #coding=utf-8 import string ,urllib2 def baidu_tieba(url,begin_page,end_page): for i in range(begin_page...
分类:编程语言   时间:2016-07-01 11:55:37    收藏:0  评论:0  赞:0  阅读:312
java多线程--“升级版”生产者消费者
ReentrantLock介绍 ReentrantLock是一个可重入的互斥锁,又被称为“独占锁”。 顾名思义,ReentrantLock锁在同一个时间点只能被一个线程锁持有;而可重入的意思是,ReentrantLock锁,可以被单个线程多次获取。 ReentrantLock分为“公平锁”和“非公平锁”。它们的区别体现在获取锁的机制上是否公平。“锁”是为了保护竞争资源,防止多个线程同时操作线...
分类:编程语言   时间:2016-07-01 11:55:27    收藏:0  评论:0  赞:0  阅读:185
Django简介(一)
本书所讲的是Django--该 Web 开发框架能够节约你的时间并令 Web 开发充满乐趣。使用Django,花极少时间即可构建和维护质量上乘的Web应用。 从好的方面来看,Web 开发激动人心且富于创造性;从另一面来看,它却是份繁琐而令人生厌的工作。通过减少重复的代码,Django使你能够专注于 web 应用上有趣的关键性的东西。为了达到这个目标,Django提供了通用Web开发模式的...
分类:其他   时间:2016-07-01 11:55:16    收藏:0  评论:0  赞:0  阅读:200
6.0、Android Studio性能优化工具
显示图像包含四个步骤。简单来说,CPU对比显示列表,GPU渲染图片显示,内存存储图片和数据,电池提供点力能源。每个部分的硬件都有限制,超过这个限制会导致应用运行较慢,显示性能差,或者耗电。为了查找造成这些问题的原因,你需要深层的查找原因,使用工具来收集你的应用执行时的数据。用列表和图像的方式呈现,进行理解和分析,从而优化你的代码。Android Studio和你的设备提供了优化工具来记录和可视化你的...
分类:移动平台   时间:2016-07-01 11:55:07    收藏:0  评论:0  赞:0  阅读:223
算法系列(十一)BASE64算法实现和使用说明
完整的BASE64定义可见RFC 1421和RFC 2045。编码后的数据比原始数据略长,为原来的 43。在电子邮件中,根据RFC 822规定,每76个字符,还需要加上一个回车换行。可以估算编码后数据长度大约为原长的135.1%。 转换的时候,将三个byte的数据,先后放入一个24bit的缓冲区中,先来的byte占高位。数据不足3byte的话,于缓冲器中剩下的bit用0补足。然后,每次...
分类:编程语言   时间:2016-07-01 11:54:56    收藏:0  评论:0  赞:0  阅读:304
Activity的生命周期和启动模式详解
BACK键:   当我们按BACK键时,我们这个应用程序将结束,这时候我们将先后调用onPause()->onStop()->onDestory()三个方法。 再次启动App时,会执行onCreate()->onStart()->onResume() HOME键:   当我们打开应用程序时,比如浏览器,我正在浏览NBA新闻,看到一半时,我突然想听歌,这时候我们会选择按HOME键,然后去打开音乐应用程序,而当我们按HOME的时候,Activity先后执行了onPause()->onStop()这两个方法,这时...
分类:其他   时间:2016-07-01 11:54:49    收藏:0  评论:0  赞:0  阅读:302
Android 支付宝以及微信支付快速接入流程
简介 随着移动支付的普及,越来越多的App采用第三发支付,在这里我们以支付宝为例,做一个快速集成! 一、Android快速实现支付宝支付 1、首先,我们需要前往支付宝开放平台,申请我们的支付功能:https://open.alipay.com/platform/home.htm 支付宝首页 这里 有两个需要注意的地方 一个是管理中心,另外一个是我的支付宝 ...
分类:微信   时间:2016-07-01 11:54:37    收藏:0  评论:0  赞:0  阅读:422
51NOD 1278 相离的圆(二分 + 排序)
传送门平面上有N个圆,他们的圆心都在X轴上,给出所有圆的圆心和半径,求有多少对圆是相离的。 例如:4个圆分别位于1, 2, 3, 4的位置,半径分别为1, 1, 2, 1,那么{1, 2}, {1, 3} {2, 3} {2, 4} {3, 4}这5对都有交点,只有{1, 4}是相离的。 Input 第1行:一个数N,表示圆的数量(1 <= N <= 50000) 第2 - N + 1行:每...
分类:编程语言   时间:2016-07-01 11:54:27    收藏:0  评论:0  赞:0  阅读:267
Android 6.0监听短信(有Git真好,简单方便+轻松愉快)
转载请注明出处:王亟亟的大牛之路最近在最后的任职期还被榨了一顿忙的飞起,不过今天是最后一天了,帮着处理个BUG就功德圆满了。然后最近在做一个手机间通信+XX监听的Demo,其中一部分是关于短信监听的,然后正好6.0授权的一些因素,那就把这部分的实现单独拆出来做这么个Demo,顺道把这几天觉得发现的不错的第三方库贡献给大家先来看一下运行效果先是配置把要过滤的短信字段输入输入框控件 compile '...
分类:移动平台   时间:2016-07-01 11:54:17    收藏:0  评论:0  赞:0  阅读:262
如何生成能在没有安装opencv库及vs2010环境的电脑上运行的exe文件
稳像项目基本算法已经完成,甲方需要一个可以运行的demo程序。目前程序在自己的电脑上能够正常运行。然后我试着拷贝到另外一个win7系统上,运行失败。 寻找各种解决办法,baidu找到两个办法: 1.使用静态链接的方法,这种生成的exe大,放弃。 2.将对应需要的dll拷贝到exe的执行目录下,这种虽 ...
分类:其他   时间:2016-07-01 11:53:37    收藏:0  评论:0  赞:0  阅读:223
Product of Array Exclude Itself
Given an integers array A. Define B[i] = A[0] * ... * A[i-1] * A[i+1] * ... * A[n-1], calculate B WITHOUT divide operation. Given an integers array A. ...
分类:其他   时间:2016-07-01 11:53:18    收藏:0  评论:0  赞:0  阅读:212
Mac上的bash换成zsh
下载一个 .oh-my-zsh 配置(推荐有) 创建新配置 NOTE: 如果你已经有一个 .zshrc 文件,那么备份一下吧 把 zsh 设置成默认的 shell: ...
分类:系统服务   时间:2016-07-01 11:52:56    收藏:0  评论:0  赞:0  阅读:322
Hive 的 map join
学习自 http://blog.csdn.net/xqy1522/article/details/6699740 1. Map Join 的使用场景: 关联操作中有一张表非常小 不等值的链接操作 2. 语法: 使用 hint 的方式指定join时使用mapjoin。 3. 原理: MAPJION会把 ...
分类:其他   时间:2016-07-01 11:52:46    收藏:0  评论:0  赞:0  阅读:291
Eclipse警告:The serializable class XXX does not declare a static final serialVersionUID field of type long
serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。 在Eclipse中可以自动生成,有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名 ...
分类:系统服务   时间:2016-07-01 11:52:36    收藏:0  评论:0  赞:0  阅读:217
innodb的innodb_buffer_pool_size和MyISAM的key_buffer_size(转自:http://www.java123.net/898181.html)
一. key_buffer_size 对MyISAM表来说非常重要。 key_buffer_size设置和说明:http://blog.csdn.net/rainysia/article/details/8767946 二. innodb_buffer_pool_size 对Innodb表来说非常重 ...
分类:数据库技术   时间:2016-07-01 11:52:26    收藏:0  评论:0  赞:0  阅读:207
MS - 把二元查找树转变成排序的双向链表
## 1. 把二元查找树转变成排序的双向链表 ## ### 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 ### 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成双向链表 4=6=8=10=12=14=16。 首 ...
分类:编程语言   时间:2016-07-01 11:52:16    收藏:0  评论:0  赞:0  阅读:288
js点击空白处弹窗消失
1. 点击事件的对象不是目标区域本身;2. 事件对象同时也不是目标区域的子元素 ...
分类:Web开发   时间:2016-07-01 11:52:06    收藏:0  评论:0  赞:0  阅读:333
1194条   上一页 1 ... 37 38 39 40 41 ... 60 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!