- 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.
- mongodb3.03开启认证
21jhf
mongodb
下载了最新mongodb3.03版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
(百度上搜到的基本都是老版本的,看到db.addUser的就是,请忽略)
Windows下我做了一个bat文件,用来启动mongodb,命令行如下:
mongod --dbpath db\data --port 27017 --directoryperdb --logp
- 【Spark103】Task not serializable
bit1129
Serializable
Task not serializable是Spark开发过程最令人头疼的问题之一,这里记录下出现这个问题的两个实例,一个是自己遇到的,另一个是stackoverflow上看到。等有时间了再仔细探究出现Task not serialiazable的各种原因以及出现问题后如何快速定位问题的所在,至少目前阶段碰到此类问题,没有什么章法
1.
package spark.exampl
- 你所熟知的 LRU(最近最少使用)
dalan_123
java
关于LRU这个名词在很多地方或听说,或使用,接下来看下lru缓存回收的实现
1、大体的想法
a、查询出最近最晚使用的项
b、给最近的使用的项做标记
通过使用链表就可以完成这两个操作,关于最近最少使用的项只需要返回链表的尾部;标记最近使用的项,只需要将该项移除并放置到头部,那么难点就出现 你如何能够快速在链表定位对应的该项?
这时候多
- Javascript 跨域
周凡杨
JavaScriptjsonp跨域cross-domain
 
- linux下安装apache服务器
g21121
apache
安装apache
下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi
1.windows下安装apache
Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。 2.linux下安装apache:
下载之后上传到linux的相关目录,这里指定为/home/apach
- FineReport的JS编辑框和URL地址栏语法简介
老A不折腾
finereportweb报表报表软件语法总结
JS编辑框:
1.FineReport的js。
作为一款BS产品,browser端的JavaScript是必不可少的。
FineReport中的js是已经调用了finereport.js的。
大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的fun
- 根据STATUS信息对MySQL进行优化
墙头上一根草
status
mysql 查看当前正在执行的操作,即正在执行的sql语句的方法为:
show processlist 命令
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variab
- 我的spring学习笔记7-Spring的Bean配置文件给Bean定义别名
aijuans
Spring 3
本文介绍如何给Spring的Bean配置文件的Bean定义别名?
原始的
<bean id="business" class="onlyfun.caterpillar.device.Business">
<property name="writer">
<ref b
- 高性能mysql 之 性能剖析
annan211
性能mysqlmysql 性能剖析剖析
1 定义性能优化
mysql服务器性能,此处定义为 响应时间。
在解释性能优化之前,先来消除一个误解,很多人认为,性能优化就是降低cpu的利用率或者减少对资源的使用。
这是一个陷阱。
资源时用来消耗并用来工作的,所以有时候消耗更多的资源能够加快查询速度,保持cpu忙绿,这是必要的。很多时候发现
编译进了新版本的InnoDB之后,cpu利用率上升的很厉害,这并不
- 主外键和索引唯一性约束
百合不是茶
索引唯一性约束主外键约束联机删除
目标;第一步;创建两张表 用户表和文章表
第二步;发表文章
1,建表;
---用户表 BlogUsers
--userID唯一的
--userName
--pwd
--sex
create
- 线程的调度
bijian1013
java多线程thread线程的调度java多线程
1. Java提供一个线程调度程序来监控程序中启动后进入可运行状态的所有线程。线程调度程序按照线程的优先级决定应调度哪些线程来执行。
2. 多数线程的调度是抢占式的(即我想中断程序运行就中断,不需要和将被中断的程序协商)
a) 
- 查看日志常用命令
bijian1013
linux命令unix
一.日志查找方法,可以用通配符查某台主机上的所有服务器grep "关键字" /wls/applogs/custom-*/error.log
二.查看日志常用命令1.grep '关键字' error.log:在error.log中搜索'关键字'2.grep -C10 '关键字' error.log:显示关键字前后10行记录3.grep '关键字' error.l
- 【持久化框架MyBatis3一】MyBatis版HelloWorld
bit1129
helloworld
MyBatis这个系列的文章,主要参考《Java Persistence with MyBatis 3》。
样例数据
本文以MySQL数据库为例,建立一个STUDENTS表,插入两条数据,然后进行单表的增删改查
CREATE TABLE STUDENTS
(
stud_id int(11) NOT NULL AUTO_INCREMENT,
- 【Hadoop十五】Hadoop Counter
bit1129
hadoop
1. 只有Map任务的Map Reduce Job
File System Counters
FILE: Number of bytes read=3629530
FILE: Number of bytes written=98312
FILE: Number of read operations=0
FILE: Number of lar
- 解决Tomcat数据连接池无法释放
ronin47
tomcat 连接池 优化
近段时间,公司的检测中心报表系统(SMC)的开发人员时不时找到我,说用户老是出现无法登录的情况。前些日子因为手头上 有Jboss集群的测试工作,发现用户不能登录时,都是在Tomcat中将这个项目Reload一下就好了,不过只是治标而已,因为大概几个小时之后又会 再次出现无法登录的情况。
今天上午,开发人员小毛又找到我,要我协助将这个问题根治一下,拖太久用户难保不投诉。
简单分析了一
- java-75-二叉树两结点的最低共同父结点
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import ljn.help.*;
public class BTreeLowestParentOfTwoNodes {
public static void main(String[] args) {
/*
* node data is stored in
- 行业垂直搜索引擎网页抓取项目
carlwu
LuceneNutchHeritrixSolr
公司有一个搜索引擎项目,希望各路高人有空来帮忙指导,谢谢!
这是详细需求:
(1) 通过提供的网站地址(大概100-200个网站),网页抓取程序能不断抓取网页和其它类型的文件(如Excel、PDF、Word、ppt及zip类型),并且程序能够根据事先提供的规则,过滤掉不相干的下载内容。
(2) 程序能够搜索这些抓取的内容,并能对这些抓取文件按照油田名进行分类,然后放到服务器不同的目录中。
- [通讯与服务]在总带宽资源没有大幅增加之前,不适宜大幅度降低资费
comsci
资源
降低通讯服务资费,就意味着有更多的用户进入,就意味着通讯服务提供商要接待和服务更多的用户,在总体运维成本没有由于技术升级而大幅下降的情况下,这种降低资费的行为将导致每个用户的平均带宽不断下降,而享受到的服务质量也在下降,这对用户和服务商都是不利的。。。。。。。。
&nbs
- Java时区转换及时间格式
Cwind
java
本文介绍Java API 中 Date, Calendar, TimeZone和DateFormat的使用,以及不同时区时间相互转化的方法和原理。
问题描述:
向处于不同时区的服务器发请求时需要考虑时区转换的问题。譬如,服务器位于东八区(北京时间,GMT+8:00),而身处东四区的用户想要查询当天的销售记录。则需把东四区的“今天”这个时间范围转换为服务器所在时区的时间范围。
- readonly,只读,不可用
dashuaifu
jsjspdisablereadOnlyreadOnly
readOnly 和 readonly 不同,在做js开发时一定要注意函数大小写和jsp黄线的警告!!!我就经历过这么一件事:
使用readOnly在某些浏览器或同一浏览器不同版本有的可以实现“只读”功能,有的就不行,而且函数readOnly有黄线警告!!!就这样被折磨了不短时间!!!(期间使用过disable函数,但是发现disable函数之后后台接收不到前台的的数据!!!)
- LABjs、RequireJS、SeaJS 介绍
dcj3sjt126com
jsWeb
LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行。LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化。LABjs 是一个文件加载器。RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更
- [应用结构]入口脚本
dcj3sjt126com
PHPyii2
入口脚本
入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。
Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。
控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文
- haoop shell命令
eksliang
hadoophadoop shell
cat
chgrp
chmod
chown
copyFromLocal
copyToLocal
cp
du
dus
expunge
get
getmerge
ls
lsr
mkdir
movefromLocal
mv
put
rm
rmr
setrep
stat
tail
test
text
- MultiStateView不同的状态下显示不同的界面
gundumw100
android
只要将指定的view放在该控件里面,可以该view在不同的状态下显示不同的界面,这对ListView很有用,比如加载界面,空白界面,错误界面。而且这些见面由你指定布局,非常灵活。
PS:ListView虽然可以设置一个EmptyView,但使用起来不方便,不灵活,有点累赘。
<com.kennyc.view.MultiStateView xmlns:android=&qu
- jQuery实现页面内锚点平滑跳转
ini
JavaScripthtmljqueryhtml5css
平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有“小尾巴”,就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有“小尾巴”。
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/37.htmHTML文件代码:
&
- kafka offset迁移
kane_xie
kafka
在早前的kafka版本中(0.8.0),offset是被存储在zookeeper中的。
到当前版本(0.8.2)为止,kafka同时支持offset存储在zookeeper和offset manager(broker)中。
从官方的说明来看,未来offset的zookeeper存储将会被弃用。因此现有的基于kafka的项目如果今后计划保持更新的话,可以考虑在合适
- android > 搭建 cordova 环境
mft8899
android
1 , 安装 node.js
http://nodejs.org
node -v 查看版本
2, 安装 npm
可以先从 https://github.com/isaacs/npm/tags 下载 源码 解压到
- java封装的比较器,比较是否全相同,获取不同字段名字
qifeifei
非常实用的java比较器,贴上代码:
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
i
- 记录一些函数用法
.Aky.
位运算PHP数据库函数IP
高手们照旧忽略。
想弄个全天朝IP段数据库,找了个今天最新更新的国内所有运营商IP段,copy到文件,用文件函数,字符串函数把玩下。分割出startIp和endIp这样格式写入.txt文件,直接用phpmyadmin导入.csv文件的形式导入。(生命在于折腾,也许你们觉得我傻X,直接下载人家弄好的导入不就可以,做自己的菜鸟,让别人去说吧)
当然用到了ip2long()函数把字符串转为整型数
- sublime text 3 rust
wudixiaotie
Sublime Text
1.sublime text 3 => install package => Rust
2.cd ~/.config/sublime-text-3/Packages
3.mkdir rust
4.git clone https://github.com/sp0/rust-style
5.cd rust-style
6.cargo build --release
7.ctrl