- 博客(1085)
- 资源 (4)
- 收藏
- 关注
转载 「 持续集成 」实践教程合集
转载自:http://blog.fir.im/fir_im_weekly160505/我们常看到许多团队和开发者分享他们的持续集成实践经验,本期 fir.im Weekly 收集了 iOS,Android,PHP ,NodeJS 等项目搭建持续集成的实践,以及一些国内外公司的内部持续集成系统的经验,供大家集中研究,参考借鉴。先来看看国内外一些公司的实践经验:Contin
2016-09-06 10:00:08
2665
转载 属性(property)与成员变量(ivar)有什么区别?
@property 的本质是什么?@property = ivar + getter + setter;下面解释下:“属性” (property)有两大概念:ivar(实例变量)、存取方法(access method = getter + setter)。“属性” (property)作为 Objective-C 的一项特性,主要的作用就在于封装对象中的数据。 Objective-
2016-08-16 18:25:00
3243
转载 “无限加载更多”带来的移动端性能瓶颈
https://segmentfault.com/a/1190000002757856https://github.com/amfe/article/issues/1
2016-07-16 17:43:58
2313
转载 【Sass中级】使用Sass和Compass制作雪碧图
http://www.w3cplus.com/preprocessor/intermediate/spriting-with-sass-and-compass.html
2016-03-18 11:52:24
2743
1
转载 Linux搭建SVN 服务器
Linux搭建SVN 服务器1 安装SVN2 使用客户端连接2.1 使用windows的客户端2.2 使用Linux下的命令行3 FAQ3.1 命令行方式连接,提示svn: No repository found in 'svn://192.168.11.229/project'错误?
2016-03-04 11:58:00
1558
原创 iOS SQLite和NoSQL数据库
https://github.com/yuantiku/YTKKeyValueStorehttps://realm.io/ https://github.com/google/leveldbhttps://github.com/couchbase/couchbase-lite-ioshttps://github.com/matehat/Objective-LevelDBhtt
2016-02-24 16:41:31
2792
转载 解决yum update更新后Vagrant up遇到不能挂载共享目录/vagrant
转载自:http://www.iamle.com/archives/1908.html故障vagrant管理的centos虚拟机在做过 yum -y update 后更新了系统以及内核然后下一次vagrant up的时候共享目录不能挂载到/vagrant目录( /sbin/mount.vboxsf: mounting failed with the error: No
2016-02-22 11:30:53
3320
转载 docker容器端口IP规划及端口动态扩容
转载自:http://yangrong.blog.51cto.com/6945369/1582184 docker容器一旦启动,参数就无法改变,生产环境中最常变的就是端口映射,为了解决这个问题,那么首先就要规划好,本文列出了两种端口规划方案,如果后续维护中出现了要增加端口映射的场景,本文也给出了动态端口映射扩容方案。 1、单IP多容器映射规划方案
2016-02-21 11:27:51
8266
转载 Docker为什么刚运行就退出了?
转载自:http://blog.simcu.com/archives/467最近群里的好多新接触Docker的朋友,好多都遇到了相同的问题,使用$ docker run -d ubuntu /bin/bash运行了一个简单的容器后,然后docker ps -a 进行查看, 会发现容器已经退出其实呢,这个问题并不复杂,了解了下面的内容,我想,你就知道该如何处理
2016-02-21 11:10:15
56726
12
转载 移动IM开源框架对比
最近在看移动IM相关的资料, 然后发现网上有很多的资料,所以在学习过程中,整理了一些笔记, 供那些 想了解 移动IM的童鞋一些参考。移动IM技术选型要点1、协议选型2、IM 服务器选型3、协议和IM服务器改造4、移动IM常见问题以及一些解决方案 5、一些第三方服务一、常用的IM协议二、IM 服务器的选择经过这几
2016-02-18 16:43:01
21589
3
转载 四种常见的 POST 提交数据方式
文章目录application/x-www-form-urlencodedmultipart/form-dataapplication/jsontext/xmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POS
2016-01-19 19:30:18
1897
原创 android API23 HttpClient 废弃解决方案
HttpClient won't import in Android Studiohttp://stackoverflow.com/questions/32153318/httpclient-wont-import-in-android-studio
2015-12-08 17:15:18
10254
转载 二进制,八进制,十进制,十六进制转换算法
一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)进制转换算法(Convert)(二、八、十六进制) → (十进制)二进制 → 十进制八进制 → 十进制十六进制 → 十进制(十进制) → (二、八、十六进制)十进制 → 二进制十进制 → 八进制十进制 → 十六进制(二进制) ↔ (八、十六进制)二进制
2015-11-20 16:14:58
36845
8
转载 Mac OS上反编译android app的环境搭建
原文链接:http://tabalt.net/blog/decompile-andoroid-app-on-mac/很多时候,我们出于学习或者安全测试等的目的,需要对andorid app的安装文件进行反编译来查看源代码,下面我们来一起搭建Mac os 下的反编译环境。安装环境建立基本文件夹mkdir -p ~/study/apkkiller/soft/binmkdir -p
2015-11-19 17:49:21
1820
转载 安全书籍推荐
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:zer0Black链接:http://www.zhihu.com/question/19802791/answer/30425621来源:知乎我前两天翻译了一篇文章,刚好可以用到这个答案地址:(翻译)网络安全书籍推荐列表引用的表格没有分界线~~看到作者列出的书籍列表,对于信息安全的初学
2015-11-17 12:09:54
5462
转载 Restful架构思想理解
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:覃超链接:http://www.zhihu.com/question/27785028/answer/48096396来源:知乎我觉得问题很好,我自己去年创业的时候去学习REST和尝试着设计RESTful API,一直觉得它的文档晦涩难懂,国内也没有找到太好文章。后来一年内反复琢磨了好几遍,和FB+S
2015-11-10 14:27:17
3184
转载 在 KitKat以上版本中使用Translucent将Navigation Bar透明化
Android 从 4.4(KitKat) 开始提供了一个视觉上的提升,让最上方的状态栏 (Status Bar) 以及最下方的导航栏 (Navigation Bar) 可以被透明化,并让 APP 的内容可以往上下延伸,使整个画面的可被利用度大幅提升。从 3.0 (honeycomb) 开始,Navigation Bar采用虚拟键,一直都占据一块不小的空间,对很多人来说,整个屏幕无
2015-10-27 15:49:35
2896
转载 Adapter优化方案的探索
概要:使用Adapter的注意事项与优化方案本文的例子都可以在结尾处的示例代码连接中看到并下载,如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request。本文的示例代码主要是基于CommonAdapter这个库编写的,若你有其他的技巧和方法可以参与进来一起完善这篇文章。固定连接:https://github.com/tianzhijiexi
2015-10-27 11:59:23
2822
转载 从AndroidStudio的启动参数开始,了解一下JVM的一些东西(内存使用,JIT等)
从ANDROIDSTUDIO的启动参数了解到的下JVM的一些东西(内存使用,JIT等)如果你使用AndroidStudio经常觉得很卡,那有可能是因为系统给AS分配的内存不够的原因。打开/Applications/Android Studio.app/Contents/bin/studio.vmoptions (Mac),可以看到有以下配置:-Xms128m -Xmx750m
2015-10-22 17:24:02
3137
转载 System.currentTimeMillis() uptimeMillis elapsedRealtime 区别
System.currentTimeMillis() 系统时间,也就是日期时间,可以被系统设置修改,然后值就会发生跳变。uptimeMillis 自开机后,经过的时间,不包括深度睡眠的时间elapsedRealtime自开机后,经过的时间,包括深度睡眠的时间所以System.currentTimeMillis()不适合计算时间间隔,eg,now = System.cu
2015-10-19 11:41:46
1590
转载 React Native For Android 架构初探
QQ空间终端开发团队Facebook 在2015.9.15发布了 React Native for Android,把JavaScript 开发技术扩展到了Android平台。React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 基于Web,iOS 和 Android 平台的原生应用。本文将浅析Andr
2015-10-19 09:48:24
5256
1
转载 android-Ultra-Pull-To-Refresh 源码解析
本文为 Android 开源项目源码解析 中 android-Ultra-Pull-To-Refresh 部分项目地址:android-Ultra-Pull-To-Refresh,分析的版本:508c632,Demo 地址:android-Ultra-Pull-To-Refresh Demo分析者:Grumoon,校对者:,校对状态:未完成1. 功能介绍下拉
2015-10-16 14:43:41
4177
转载 Gradle系列教程之依赖管理
这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库。依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依赖一个库的多个版本。Gradle通过分析依赖树得到依赖报告,你将很容易找到一个指定的依赖的来源。Gradle有自己的依赖管理实现,除了支持ant和Maven的特性外,Gradle关心的是性能、可靠性和复用性。简要概述依赖
2015-10-16 11:59:37
5445
转载 android中xml tools属性详解
第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性1234
2015-10-16 11:01:15
6844
3
转载 Android内存泄漏研究
概念根搜索算法Android虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉。根搜索算法相比引用计数法很好的解决了循环引用的问题。举个例子,Activity有View的引用,View也有Activity的引用,之前我还尝试去源代码里找Activity何时和
2015-10-15 19:05:00
2226
转载 OS X 10.11的“坑”
当Mac的系统版本升级到OS X 10.11的beta版之后,在命令行中执行cocoapods安装的指令,如下所示:sudo gem install cocoapods可能会遇到这样的错误提示:cocoapods下载失败提示然后百度、google查询一大堆资料之后还是于事无补,或者偶尔能遇到几个和你一样有这种状况的人,但是他们也未能给出解决方
2015-10-15 13:10:20
934
转载 Gradle系列教程之依赖管理
这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库。依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依赖一个库的多个版本。Gradle通过分析依赖树得到依赖报告,你将很容易找到一个指定的依赖的来源。Gradle有自己的依赖管理实现,除了支持ant和Maven的特性外,Gradle关心的是性能、可靠性和复用性。简要概述依赖
2015-10-14 17:51:14
713
2
转载 我眼中的下拉刷新
背景在APP交互中,下拉刷新是非常常见的一种交互方式。在使用APP的时候,这也成为了一种潜意识的操作了。下拉刷新最早在iOS中出现,iOS的视图渲染机制完成这种效果是非常简单的。但Android的视图呈现形式,实现这一效果就需要稍微麻烦一些了。两三年之前,Android 的类库打包,对自定义组件的支持是很弱的。res-auto 这样的xml布局属性命名空间是在SDK
2015-10-14 17:06:19
1400
转载 iOS 静态库,动态库与 Framework
静态库与动态库的区别首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库的形式进行封装,只暴露出头文件。另外一种情况是,对于某些不会进行大的改动的代码,我们想减少编译的时间,就可以把它打包成库,因为库是已经编译好的二进制了,编译的时候只需要
2015-09-30 10:33:40
7279
转载 判断JS对象是否拥有某属性
两种方式,但稍有区别1,in 运算符123var obj = {name:'jack'};alert('name' in obj); // --> truealert('toString' in obj); // --> true可看到无论是name,还是原形
2015-09-21 16:58:25
1631
原创 iOS9 TableView和ScrollView滚动不响应问题
今天开始适配iOS9,发现在有UITableView或是ScrollView的界面滚动卡顿,研究了下是因为tableview的cell里有可以相应点击事件的Button,当我点击到Button上滑动的时候,tableview不滚动!!!!什么情况这是,后来看看scrollview的官方文档API里有这两个属性@property(nonatomic) BOOL delaysContentTouc
2015-09-18 15:59:49
9338
1
转载 android打包so文件到apk
在apk里打包进.so文件的方法有两种方法,1 是在Android.mk文件里增加LOCAL_JNI_SHARED_LIBRARIES := libxxx这样在编译的时候,NDK自动会把这个libxxx打包进apk;放在youapk/lib/目录下。2 是在应用的目录下手工建libs/armeabi目录,然后把libxxx.so拷贝到这个目录下,这样NDK就
2015-09-17 20:18:11
908
转载 Android如何正确的保存文件
在Android 官方开发文档中有一篇文档来介绍如何保存应用的数据,但笔者用过很多程序(从知名的到不知名的)处理的都不是很完美,或者 没有按照Android 开发团队建议的方式去保存他们应用的数据。当一些试用过的软件卸载后,在SDCard中还保留了这些软件的文件目录,时间一长就有很多目录需要手工去清理,并且很难确认那些目录是仍然在使用的 那些目录已经没用了,给用户带来困扰。这里我们来讨论下该如
2015-09-17 20:02:40
826
转载 web 安全登录算法
摘自:http://hi.baidu.com/weiqi228/blog/item/922e961bbcc2c0188618bfb5.html对于 Web 应用程序,安全登录是很重要的。但是目前大多数 Web 系统在发送登录密码时是发送的明文,这样很容易被入侵者监听到密码。当然,通过 SSL 来实现安全连接是个不错的方法,但是很多情况下我们没办法将服务器设置为带有 SSL 的 Web 服务
2015-09-15 19:35:57
1412
转载 Android中Popupwindow和Dialog的区别
Android中的对话框有两种:PopupWindow和AlertDialog。它们都可以实现弹窗功能,但是他们之间有一些差别,下面总结了一点。(1)Popupwindow在显示之前一定要设置宽高,Dialog无此限制。(2)Popupwindow默认不会响应物理键盘的back,除非显示设置了popup.setFocusable(true);而在点击back的时候,Dialog会消失。
2015-09-12 16:47:53
1142
转载 Parse发布Bolts,一个面向iOS和Android的底层库集合
转载自:http://www.infoq.com/cn/news/2014/02/parse-announces-bolts数月前,Parse被Facebook收购。最近,它开源了一个面向iOS和Android的底层库集合,统称为Bolts。根据Parse的公告,Bolts是Parse和Facebook共同努力将两家公司各自独立开发的小型底层工具类合并的结果。Tasks是GitHu
2015-09-11 21:54:54
777
转载 【移动开发】Android应用程序中实用的代码框架(二)
http://smallwoniu.blog.51cto.com/3911954/1324842
2015-09-11 17:53:37
507
转载 使用ListView应该注意的地方
android:clipToPadding和android:clipChildren http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0317/2613.html 解决listview addheader EditText焦点问题 android:transcriptMode="normal" 设置该
2015-09-10 18:16:16
808
OpenGL 超级宝典
2012-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人