- Android处理异步消息
Amoy阿磊
神马笔记
Android处理异步消息一、目标二、体验地址三、功能设计四、实现方案1.基础方案2.进阶方案3.高级方案4.取消异步任务五、举个例子六、Finally一、目标处理异步任务,并提供用户进度反馈。二、体验地址神马笔记最新版本下载:【神马笔记版本2.1.0——软件更新功能.apk】三、功能设计软件更新过程中遇到的异步任务。异步任务说明请求新版本进入软件更新界面时,自动请求新版本信息。以及自动版本检测。
- Android处理音频焦点AudioFocus
Amoy阿磊
神马笔记
Android处理音频焦点AudioFocus一、目标二、实现方案1.方法2.监听器3.常量定义三、参考文章四、过程回顾五、接下来六、Finally神马笔记播放声音的几处功能:语音笔记视频笔记音乐笔记其中视频笔记使用VideoView实现,VideoView已经对AudioFocus进行了处理。视频开始播放之前取得焦点,播放完成或者停止播放时释放焦点。语音笔记和音乐笔记目前还没有处理音频焦点的问题
- Android国内5大主流音乐APP分析
Amoy阿磊
神马笔记
Android国内5大主流音乐APP分析一、目标二、功能分析1.歌曲2.歌词三、过程回顾四、接下来五、Finally神马笔记近期将实现音乐笔记功能,因此就国内5大主流音乐APP做个分析。网易云音乐虾米音乐QQ音乐酷我音乐酷狗音乐一、目标分析国内5大主流音乐APP,为神马笔记实现音乐笔记做准备二、功能分析1.歌曲应用目录名称格式网易云音乐netease/cloudmusic/Music艺术家-标题.
- 神马笔记 版本2.10.0——图片查看器
Amoy阿磊
神马笔记
神马笔记版本2.10.0——图片查看器一、目标二、下载地址三、功能介绍四、开发过程回顾五、笔记元素一览六、下一版本开发计划七、新版本规划八、历史版本回顾九、帮助和反馈十、Finally在《神马笔记版本2.8.0——视频笔记》时,已经实现了调用第三方应用全屏查看对话笔记中的图片。在绝大多数的机型上都能正常查看。唯独在我的安卓主力机——坚果Pro2上无法正常查看。查找原因无果,自己动手实现一个图片查看
- Android实现NCM转MP3格式
Amoy阿磊
神马笔记
Android实现NCM转MP3格式一、目标二、实现方案三、兼容性问题四、过程回顾五、接下来六、Finally这时意料之外的开发工作。2018年6月份的时候还能直接把网易云音乐的歌曲拷贝出来,现在已经是加密格式了。保护版权是一定要支持的。技术探索也是不能放弃的。一、目标实现将NCM格式转换为MP3格式或者FLAC格式。从而能够将音乐添加到神马笔记中。二、实现方案感谢GitHub的大神们!开源项目描
- 成语词典有声版
Amoy阿磊
神马笔记
成语词典有声版从2019年11月份开始,重心转移到了教育行业,从事Scratch少儿编程教育工作。很长时间没有更新过成语词典和神马笔记2个产品了。趁着周末,升级一下成语词典,增加发音功能。首要解决的一个问题就是,朗读的MP3资源如何部署?离线打包会导致安装包多大,显然是不可行了,必须部署在服务器。服务器可以使用免费的,如Github,也可以付费购买云服务器。早上将资源部署到了Github,等到部署
- Android实现文件下载
Amoy阿磊
神马笔记
Android实现文件下载一、目标二、体验地址三、功能设计四、实现方案1.DownloadManager2.OkHttp五、组合起来六、Finally一、目标实现新版本安装包下载。二、体验地址神马笔记最新版本下载:【神马笔记版本2.1.0——软件更新功能.apk】三、功能设计HTTP方式下载,并且支持HTTPS支持断点续传四、实现方案1.DownloadManagerDownloadManager
- RecyclerView.ItemDecoration实现占位Item
Amoy阿磊
神马笔记
RecyclerView.ItemDecoration实现占位Item一、为什么需要占位Item二、实现效果三、实现原理四、完整代码五、核心代码六、下载地址一、为什么需要占位Item神马笔记的移动功能使用了树形结构的RecyclerView,在初始状态下只有一个根Item,点击Item后会展开子目录内容,为了增加指示性以及丰富界面,因此需要在界面中增加占位Item。二、实现效果空白部分使用了占位I
- Android插入方程技术方案分析
济沧海x远沧溟
上一回《iOSPages插入方程功能分析》中,我们分析了iOSPages插入方程的用户交互过程。这一回开始,开始分析Android如何实现插入方程的功能。一、目标分析Android插入方程的技术实现方案,为『神马笔记』插入方程功能扫除技术障碍。二、技术问题编写数学公式常用的2种语言是LaTeX和MathML,从手机端编辑的角度来看,LaTeX优于MathML,MathML作为XML的子集,需要编写
- Android实现图片OCR功能
济沧海x远沧溟
神马笔记
Android实现图片OCR功能OCR的几种实现方案开源的tesseract和tess-two方案百度OCR服务腾讯OCR服务微软OCR服务神马笔记选择的是百度OCR服务。使用百度OCR方案,实现比较简单,但也碰到了几个坑。包名,虽然创建应用时,可以选择不需要报名,但会返回283604错误码;sdk没有提供x86_64的so文件,创建的x86_64模拟器一直提示jni错误;解决方案也比较简单。创建
- 神马笔记和成语词典整理
济沧海x远沧溟
神马笔记
神马笔记和成语词典整理一、神马笔记二、成语词典三、写在最后趁着国庆假期,整理一下电脑,同时把神马笔记和成语词典项目上传到GitHub。一、神马笔记最近一段时间开发的笔记类应用,采用对话形式记笔记,适用于碎片时间记录笔记。名称地址安装包APKhttps://www.coolapk.com/apk/app.haiyunshan.whatsnoteGitHub项目https://github.com/j
- Android微信分享碰到的几个问题
济沧海x远沧溟
神马笔记
Android微信分享碰到的几个问题一、微信分享二、碰到的问题三、发送到朋友圈四、参考资料昨天开发神马笔记的笔记分享到微信碰到的几个问题。一、微信分享分享方式描述发送给朋友……发送到朋友圈……添加到微信收藏……二、碰到的问题分享方式纯文本发送给朋友成功发送到朋友圈失败,无法分享纯文本信息添加到微信收藏成功三、发送到朋友圈从微信6.7.3版本开始,发送到朋友圈的功能受到了很大限制。第三方应用很难再调
- Android实现网页图片下载器
济沧海x远沧溟
神马笔记
Android实现网页图片下载器网页图片下载器是配合神马笔记图像画廊功能使用的一个工具。实现了抓取并下载网页页面图片功能。实现过程:使用WebView加载网页获取网页的原始HTML内容使用jsoup解析HTML数据,提取标签下载标签内的src图片链接实现思路比较清晰,使用WebView加载网页,再用jsoup进行解析,实现难度不大。到第4步的使用碰到一个问题。有的页面使用JS脚本动态加载标签,sr
- Android实现选择本地音乐
济沧海x远沧溟
神马笔记
Android实现选择本地音乐一、目标二、实现代码三、遇到的问题四、过程回顾五、优化方案六、接下来七、Finally一、目标神马笔记实现在笔记中添加音乐。二、实现代码finalStringtype="audio/*";finalString[]mimeTypes=null;booleanresult=PackageUtils.pick(this.getActivity(),this,type,mi
- Android实现选择音乐,读取音乐信息及播放功能
济沧海x远沧溟
神马笔记
Android实现选择音乐,读取音乐信息及播放功能一、目标二、技术点1.选择音乐2.读取音乐信息3.笔记内播放音乐4.全屏播放音乐三、过程回顾四、接下来五、Finally在前面几周的开发过程中,陆续实现了文本笔记、照片笔记、语音笔记、视频笔记、……接下来要实现的是音乐笔记。一、目标为神马笔记实现音乐笔记做技术准备。二、技术点1.选择音乐在《Android实现选择视频功能》一文中介绍了如何选择手机上
- 神马笔记 版本2.8.0——视频笔记
济沧海x远沧溟
神马笔记
神马笔记版本2.8.0——视频笔记一、目标二、下载地址三、功能介绍1.录制新的视频2.选择已有视频3.笔记内播放视频4.全屏播放视频5.全屏查看图片6.隐藏的功能四、开发过程回顾五、笔记元素一览六、下一版本开发计划七、新版本规划八、历史版本回顾九、帮助和反馈十、Finally上一个版本通过录音实现了语音笔记的功能,新的版本增加了视频笔记的功能。使用系统相机和相册功能已经可以非常方便的录制视频和播放
- Android实现播放本地视频
济沧海x远沧溟
神马笔记
Android实现播放本地视频一、目标二、播放视频1.播放单独视频2.暂停播放视频3.处理视频播放结束4.处理Detach事件5.处理onStop事件三、播放多个视频四、视频和音频同时播放五、处理扬声器六、处理录音七、开发过程回顾八、接下来九、Finally完成《Android实现录像功能》和《Android实现选择视频功能》后,已经实现了神马笔记插入视频的功能,接下来完成视频笔记的最后一个功能—
- Android使用ACTION_VIEW查看图片和视频
济沧海x远沧溟
神马笔记
Android使用ACTION_VIEW查看图片和视频一、目标二、实现方案三、最终代码四、过程回顾五、接下来六、Finally神马笔记已经实现在笔记中插入图片和视频,但是不能全屏查看。这次的目标便是实现全屏查看功能。一、目标调用第三方应用实现全屏查看图片和视频。二、实现方案既然是调用第三方应用,自然是使用Intent来实现。参数值说明ActionIntent.ACTION_VIEWFlagsInt
- Android实现选择视频功能
济沧海x远沧溟
神马笔记
Android实现选择视频功能一、目标二、实现方案三、一些测试1.同时选择图片和视频2.选择音频四、最终实现五、开发过程回顾六、接下来七、Finally在上一篇文章《Android实现录像功能》中,实现了调用第三方应用实现录像功能。接下来要实现选择本地视频以添加到笔记中。一、目标选择本地视频以添加到神马笔记中。二、实现方案Android提供了3个Action,可以实现选择视频功能。Action说明
- Android实现录像功能
济沧海x远沧溟
神马笔记
Android实现录像功能一、目标二、实现方案1.调用第三方应用2.使用CameraAPI实现录像三、最终代码四、过程回顾五、接下来六、Finally一、目标实现录像功能,为神马笔记实现视频笔记功能做准备。二、实现方案1.调用第三方应用Android系统通常都已经内置了支持录像的APP,直接调用第三方应用可以减少开发工作量。Intent参数说明Intent参数说明ActionMediaStore.
- Android实现视频笔记
济沧海x远沧溟
神马笔记
Android实现视频笔记一、目标二、录制视频三、播放视频四、调研过程回顾五、接下来六、Finally神马笔记目前已经实现的功能。笔记元素版本文字笔记神马笔记版本2.4.0——对话笔记图片笔记神马笔记版本2.5.0——对话里的图片语音笔记神马笔记版本2.7.0——语音笔记公式笔记神马笔记版本2.6.0——对话里的方程公式接下来实现视频笔记。一、目标储备实现视频笔记的相关技术。遵循生产者/消费者模式
- 神马笔记 版本2.7.0——语音笔记
济沧海x远沧溟
神马笔记
神马笔记版本2.7.0——语音笔记一、目标二、下载地址三、功能介绍1.授予录音权限2.启动语音笔记3.记录语音笔记4.播放语音笔记5.切换扬声器四、开发过程回顾五、下一版本开发计划六、新版本规划七、历史版本回顾八、帮助和反馈九、Finally距离上一个版本6月9日发布的《神马笔记版本2.6.0——对话里的方程公式》,已经过去了22天时间,真是一个漫长的开发过程。22天时间完成了可能是安卓平台最强大
- Android完美实现录音笔记功能
济沧海x远沧溟
神马笔记
Android完美实现录音笔记功能一、目标二、准备工作回顾三、开发过程1.增加录音功能2.请求录音权限3.整合录音编辑器4.定义录音数据结构5.实现录音助手类四、开发过程回顾五、发现的问题六、遗留问题七、接下来八、Finally可能是神马笔记最长的一个开发版本了。6月10日开始进行技术准备,6月26日才提交新版本测试。前后用了17天的时间,最终的实现效果非常棒,可能是安卓平台最好用的录音笔记功能。
- Android使用AudioManager切换到听筒模式
济沧海x远沧溟
神马笔记
Android使用AudioManager切换到听筒模式一、目标二、参考资料1.相关的功能类2.参考文章三、测试结果1.手机2.有线耳机3.蓝牙音箱4.有线耳机+蓝牙音箱四、实现代码五、遗留问题六、接下来七、Finally经过几个阶段的开发,神马笔记已经实现了录音和播放录音的功能。目前音频输出设备都是手机的扬声器,如果是在公共场合,又没有耳机,使用扬声器就不是特别方便。因此,需要切换到听筒输出。一
- Android实现录音功能汇总
济沧海x远沧溟
神马笔记
Android实现录音功能汇总一、目标二、录音效果比较三、MediaRecorder四、参考文章五、开源项目六、同时使用MediaRecorder和AudioRecord七、调用第三方应用录音八、调研过程回顾九、Finally神马笔记新的版本准备加入录音功能。一、目标为神马笔记加入录音功能做技术储备。二、录音效果比较比较了MediaRecorder和AudioRecord的录音效果,尝试了音乐和人
- Android实现聊天界面
济沧海x远沧溟
神马笔记
Android实现聊天界面一、目标二、技术点1.标题栏2.消息列表3.编辑栏三、开源项目四、过程回顾五、接下来六、Finally在上一篇文章《iOSMessages功能分析》中,我们分析了iOSMessages的功能,现在开始以iOSMessages为目标,搜集相关技术。一、目标搜集开发聊天界面的相关技术实现,为神马笔记实现聊天型笔记完成技术储备。二、技术点1.标题栏标题栏当前只有"返回"按钮和"
- iOS Messages功能分析
济沧海x远沧溟
神马笔记
iOSMessages功能分析一、目标二、界面组成三、标题栏1.标题栏2.详细信息四、消息列表1.普通状态2.全区域渐变色3.编辑状态五、编辑栏1.普通状态2.第三方应用扩展六、信息类型1.文本2.拍照3.录音4.第三方应用扩展5.照片七、过程回顾八、接下来九、Finally一、目标梳理iOSMessages功能,为神马笔记实现聊天型笔记提供参考。二、界面组成界面描述标题栏标题栏显示当前参与对话的
- 神马笔记 版本2.3.0——方程公式
济沧海x远沧溟
神马笔记
神马笔记版本2.3.0——方程公式一、目标二、体验地址三、功能介绍1.插入方程公式2.编辑方程公式3.修改方程公式4.共享方程公式四、开发过程回顾五、下一版本开发计划六、新版本规划七、历史版本回顾八、帮助和反馈九、Finally经过3个星期的开发时间,『神马笔记』加入了可能是Android平台最强大的方程编辑器功能。一、目标为『神马笔记』添加一种新的笔记元素——方程公式。二、体验地址神马笔记最新版
- 改变世界的17个方程
济沧海x远沧溟
改变世界的17个方程以《改变世界的17个方程》测试『神马笔记』方程编辑器功能。LaTeX语法请参考《LaTeX方程公式简明手册》。1.勾股定理a21+1b21=1c2a^2\phantom{1}+\phantom{1}b^2\phantom{1}=\phantom{1}c^2a21+1b21=1c22.对数方程log1xy=log1x+log1ylog\phantom{1}xy=log\phant
- Android混淆崩溃问题
济沧海x远沧溟
Android混淆崩溃问题一、原始崩溃日志二、还原后的崩溃日志三、源代码四、解决方案五、参考文章六、Finally上周四,导出『神马笔记』发布包的时候,遇到混淆后NullPointerException问题。一、原始崩溃日志java.lang.NullPointerException:throwwithnullexceptionatapp.haiyunshan.whatsnote.tag.c.a.
- 关于旗正规则引擎规则中的上传和下载问题
何必如此
文件下载压缩jsp文件上传
文件的上传下载都是数据流的输入输出,大致流程都是一样的。
一、文件打包下载
1.文件写入压缩包
string mainPath="D:\upload\"; 下载路径
string tmpfileName=jar.zip; &n
- 【Spark九十九】Spark Streaming的batch interval时间内的数据流转源码分析
bit1129
Stream
以如下代码为例(SocketInputDStream):
Spark Streaming从Socket读取数据的代码是在SocketReceiver的receive方法中,撇开异常情况不谈(Receiver有重连机制,restart方法,默认情况下在Receiver挂了之后,间隔两秒钟重新建立Socket连接),读取到的数据通过调用store(textRead)方法进行存储。数据
- spark master web ui 端口8080被占用解决方法
daizj
8080端口占用sparkmaster web ui
spark master web ui 默认端口为8080,当系统有其它程序也在使用该接口时,启动master时也不会报错,spark自己会改用其它端口,自动端口号加1,但为了可以控制到指定的端口,我们可以自行设置,修改方法:
1、cd SPARK_HOME/sbin
2、vi start-master.sh
3、定位到下面部分
- oracle_执行计划_谓词信息和数据获取
周凡杨
oracle执行计划
oracle_执行计划_谓词信息和数据获取(上)
一:简要说明
在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这两个词对我们解读Oracle的执行计划信息会有所帮助。
简单说,执行计划如果显示是access,就表示这个谓词条件的值将会影响数据的访问路径(表还是索引),而filter表示谓词条件的值并不会影响数据访问路径,只起到
- spring中datasource配置
g21121
dataSource
datasource配置有很多种,我介绍的一种是采用c3p0的,它的百科地址是:
http://baike.baidu.com/view/920062.htm
<!-- spring加载资源文件 -->
<bean name="propertiesConfig"
class="org.springframework.b
- web报表工具FineReport使用中遇到的常见报错及解决办法(三)
老A不折腾
finereportFAQ报表软件
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、repeated column width is largerthan paper width:
这个看这段话应该是很好理解的。比如做的模板页面宽度只能放
- mysql 用户管理
墙头上一根草
linuxmysqluser
1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:
- 关于使用Spring导致c3p0数据库死锁问题
aijuans
springSpring 入门Spring 实例Spring3Spring 教程
这个问题我实在是为整个 springsource 的员工蒙羞
如果大家使用 spring 控制事务,使用 Open Session In View 模式,
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.
- 百度词库联想
annan211
百度
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RunJS</title&g
- int数据与byte之间的相互转换实现代码
百合不是茶
位移int转bytebyte转int基本数据类型的实现
在BMP文件和文件压缩时需要用到的int与byte转换,现将理解的贴出来;
主要是要理解;位移等概念 http://baihe747.iteye.com/blog/2078029
int转byte;
byte转int;
/**
* 字节转成int,int转成字节
* @author Administrator
*
- 简单模拟实现数据库连接池
bijian1013
javathreadjava多线程简单模拟实现数据库连接池
简单模拟实现数据库连接池
实例1:
package com.bijian.thread;
public class DB {
//private static final int MAX_COUNT = 10;
private static final DB instance = new DB();
private int count = 0;
private i
- 一种基于Weblogic容器的鉴权设计
bijian1013
javaweblogic
服务器对请求的鉴权可以在请求头中加Authorization之类的key,将用户名、密码保存到此key对应的value中,当然对于用户名、密码这种高机密的信息,应该对其进行加砂加密等,最简单的方法如下:
String vuser_id = "weblogic";
String vuse
- 【RPC框架Hessian二】Hessian 对象序列化和反序列化
bit1129
hessian
任何一个对象从一个JVM传输到另一个JVM,都要经过序列化为二进制数据(或者字符串等其他格式,比如JSON),然后在反序列化为Java对象,这最后都是通过二进制的数据在不同的JVM之间传输(一般是通过Socket和二进制的数据传输),本文定义一个比较符合工作中。
1. 定义三个POJO
Person类
package com.tom.hes
- 【Hadoop十四】Hadoop提供的脚本的功能
bit1129
hadoop
1. hadoop-daemon.sh
1.1 启动HDFS
./hadoop-daemon.sh start namenode
./hadoop-daemon.sh start datanode
通过这种逐步启动的方式,比start-all.sh方式少了一个SecondaryNameNode进程,这不影响Hadoop的使用,其实在 Hadoop2.0中,SecondaryNa
- 中国互联网走在“灰度”上
ronin47
管理 灰度
中国互联网走在“灰度”上(转)
文/孕峰
第一次听说灰度这个词,是任正非说新型管理者所需要的素质。第二次听说是来自马化腾。似乎其他人包括马云也用不同的语言说过类似的意思。
灰度这个词所包含的意义和视野是广远的。要理解这个词,可能同样要用“灰度”的心态。灰度的反面,是规规矩矩,清清楚楚,泾渭分明,严谨条理,是决不妥协,不转弯,认死理。黑白分明不是灰度,像彩虹那样
- java-51-输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
bylijinnan
java
public class PrintMatrixClockwisely {
/**
* Q51.输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
例如:如果输入如下矩阵:
1 2 3 4
5 6 7 8
9
- mongoDB 用户管理
开窍的石头
mongoDB用户管理
1:添加用户
第一次设置用户需要进入admin数据库下设置超级用户(use admin)
db.addUsr({user:'useName',pwd:'111111',roles:[readWrite,dbAdmin]});
第一个参数用户的名字
第二个参数
- [游戏与生活]玩暗黑破坏神3的一些问题
comsci
生活
暗黑破坏神3是有史以来最让人激动的游戏。。。。但是有几个问题需要我们注意
玩这个游戏的时间,每天不要超过一个小时,且每次玩游戏最好在白天
结束游戏之后,最好在太阳下面来晒一下身上的暗黑气息,让自己恢复人的生气
&nb
- java 二维数组如何存入数据库
cuiyadll
java
using System;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
namespace WindowsFormsApplication1
{
- 本地事务和全局事务Local Transaction and Global Transaction(JTA)
darrenzhu
javaspringlocalglobaltransaction
Configuring Spring and JTA without full Java EE
http://spring.io/blog/2011/08/15/configuring-spring-and-jta-without-full-java-ee/
Spring doc -Transaction Management
http://docs.spring.io/spri
- Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
dcj3sjt126com
linuxalias
用途说明
设置命令的别名。在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问 题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题【1】。常用别名来简化ssh登录【见示例三】,使长命令变短,使常 用的长命令行变短,强制执行命令时询问等。
常用参数
格式:alias
格式:ali
- yii2 restful web服务[格式响应]
dcj3sjt126com
PHPyii2
响应格式
当处理一个 RESTful API 请求时, 一个应用程序通常需要如下步骤 来处理响应格式:
确定可能影响响应格式的各种因素, 例如媒介类型, 语言, 版本, 等等。 这个过程也被称为 content negotiation。
资源对象转换为数组, 如在 Resources 部分中所描述的。 通过 [[yii\rest\Serializer]]
- MongoDB索引调优(2)——[十]
eksliang
mongodbMongoDB索引优化
转载请出自出处:http://eksliang.iteye.com/blog/2178555 一、概述
上一篇文档中也说明了,MongoDB的索引几乎与关系型数据库的索引一模一样,优化关系型数据库的技巧通用适合MongoDB,所有这里只讲MongoDB需要注意的地方 二、索引内嵌文档
可以在嵌套文档的键上建立索引,方式与正常
- 当滑动到顶部和底部时,实现Item的分离效果的ListView
gundumw100
android
拉动ListView,Item之间的间距会变大,释放后恢复原样;
package cn.tangdada.tangbang.widget;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.TypedArray;
import andr
- 程序员用HTML5制作的爱心树表白动画
ini
JavaScriptjqueryWebhtml5css
体验效果:http://keleyi.com/keleyi/phtml/html5/31.htmHTML代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8" >
<ti
- 预装windows 8 系统GPT模式的ThinkPad T440改装64位 windows 7旗舰版
kakajw
ThinkPad预装改装windows 7windows 8
该教程具有普遍参考性,特别适用于联想的机器,其他品牌机器的处理过程也大同小异。
该教程是个人多次尝试和总结的结果,实用性强,推荐给需要的人!
缘由
小弟最近入手笔记本ThinkPad T440,但是特别不能习惯笔记本出厂预装的Windows 8系统,而且厂商自作聪明地预装了一堆没用的应用软件,消耗不少的系统资源(本本的内存为4G,系统启动完成时,物理内存占用比
- Nginx学习笔记
mcj8089
nginx
一、安装nginx 1、在nginx官方网站下载一个包,下载地址是:
http://nginx.org/download/nginx-1.4.2.tar.gz
2、WinSCP(ftp上传工
- mongodb 聚合查询每天论坛链接点击次数
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 18 */
{
"_id" : ObjectId("5596414cbe4d73a327e50274"),
"msgType" : "text",
"sendTime" : ISODate("2015-07-03T08:01:16.000Z"
- java术语(PO/POJO/VO/BO/DAO/DTO)
Luob.
DAOPOJODTOpoVO BO
PO(persistant object) 持久对象
在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.
VO(value object) 值对象
通
- 算法复杂度
Wuaner
Algorithm
Time Complexity & Big-O:
http://stackoverflow.com/questions/487258/plain-english-explanation-of-big-o
http://bigocheatsheet.com/
http://www.sitepoint.com/time-complexity-algorithms/