个人原创
minimicall
我现是个略屌的程序员,下一步,略屌的创业者,下下步,略屌的企业家,下下下步,略屌的改变者。2014年12月起约4个月时间静心写《Docker基础教程》,所以没有时间打理博客。如果进展顺利,新书将会在2015年7月份上市,敬请期待。
QQ:470910357
展开
-
How to choose a drone with python?
Mini Drone Camera Drone FPV Drone Rc Helicopter原创 2023-02-02 20:30:10 · 197 阅读 · 0 评论 -
无人机在线商城推荐
无人机在线商城。原创 2023-01-31 13:58:57 · 220 阅读 · 0 评论 -
AVL树删除算法的实现--长安大学毕业设计
AVL₩ᅠムレト¥ネᅠ←ルᄂᆴラ₩ᄈユレト¦ᄌᄂᄃヘ¥ᆴ゙ホᄚ₩ヨᄍ₩ᄈユ←ᆱリ¦ᄌタ¥ヌᄀ ₩ロᄒ←ヌム←ᄒルᄐネ←ユ¥ᆴノ¥ᄂᄃ¥ᆳᆭ¦ᄀ₩チᆵ¥ᄋᆬᄄヒ¥ᆳᆭ←ルᄁ│ᄑᆵ¦ᄏᄊ¥ᄋᆬᄄヒᄈᄏᄐノ₩ムリ│ᆭチᄐレAVL₩ᅠム₩リᆵ¦ᄌタᄃヘ←ヌヘ│ᆭチレト₩ユᄚ₩ヘᆴᄏモ₩゙トᄐフ¥ヌᄀ₩リᆵ│テᄑ¥ᄂ゚ヤᄄ¦ᄎフ¥マノ₩゚ᆬ₩ノᄒ₩ᅠ原创 2014-07-25 22:32:00 · 1997 阅读 · 1 评论 -
套接字编程简介
项目:UNIX网络编程作者:曾金龙供职(深圳迅雷网络技术)原创 2014-07-26 03:06:01 · 1161 阅读 · 0 评论 -
Sanliao智能家居平台软件设计
我本身不排斥把自己的设计和开发过程记录下来的人,但是我还真没有什么习惯说要让它公开。更何况,我现在要做的是一款给我带来银子的产品,如果被别人知道,很明显,我的银子可能就会变少甚至颗粒无收。好在我的博客没人知道,我就当时云储存来看待吧。还是要说明下版权:1,本设计版权归本人所有;2、本博客禁止转载或者用本博客技术用于商业用途。还有个重要原因我不喜欢写博客,因为linux下编辑太痛苦了。所有原创 2014-08-19 13:11:06 · 2707 阅读 · 0 评论 -
Asmack开发系列之XMPP基础
今天,我们来说一下XMPP协议本身的一些东西。毕竟Asmack只是该协议的一个实现版本。所以,我们又必要了解XMPP协议本身。1,架构什么是架构,架构就是一系列实体如何组织、联系和交换信息。例如万维网,由成千上万的服务器,他们运行着Apache或者是新的Nginx,客户端由web浏览器,如IE,firefox和Chrome。他们之间交换的数据是HTML,他们之间交换数据的协议是HTTP。原创 2014-09-05 14:36:12 · 1399 阅读 · 0 评论 -
Android开发之数组和List之间的转换
1.List转换成为数组。(这里的List是实体是ArrayList)调用ArrayList的toArray方法。 toArray public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表原创 2014-09-18 23:03:28 · 2502 阅读 · 1 评论 -
Asmack开发系列之通信数据流
上一节,我们介绍了XMPP的基础,还没说完,说到了通信洪流,然后就结束了。这一节,我们接着讲。主要是“stanzas”(节).上一节,我们说,区分stanzas,需要从它的名字,属性TYPE和子节点来区分。这一节,我们分别介绍:消息(Message),出席/上线(Presence),信息查询(IQ)以及可扩展性(Extensibility)。1,消息(Message)消息是xmpp中的一种原创 2014-09-05 18:06:50 · 1103 阅读 · 0 评论 -
Fragment实践之聊天窗口
前几天刚学了android的fragment,总是停留在简单的demo,或许永远都学不会。今天,我要动手向我的聊天软件开刀。今天,用Fragment来实现一个如下图效果的聊天界面。原创 2014-08-24 18:29:50 · 1839 阅读 · 0 评论 -
祝2014中秋快乐
这个中秋回了一趟广州。行程颇为j原创 2014-09-08 23:23:54 · 862 阅读 · 0 评论 -
Java4Android之httpclient学习与应用
在Java开发中,不可避免的需要和http打交道。而无论我司的迅雷动漫还是我主导的“搜芽”android客户端开发,都需要使用到http和服务器打交道。。虽然Java也提供了http的接口,但据我了解,更多的公司都是使用Apache的httpclient来进行开发,不仅因为它灵活强大,而且便捷。今天,我们学习httpclient的基础知识。关于Http的基础,在此就不再复习了。建议大家去看原创 2014-09-09 18:06:57 · 1453 阅读 · 0 评论 -
Java4Android之HttpClient入门使用代码集
本文将从代码的角度去引导如何使用httpclient的各个功能和特性。第一个程序import org.apache.commons.httpclient.*;import org.apache.commons.httpclient.methods.*;import org.apache.commons.httpclient.params.HttpMethodParams;impor原创 2014-09-09 18:25:47 · 1830 阅读 · 0 评论 -
Java4Android之Gson
使用Gson进行解析:下载google-gson-2.2.2-release.zip包。包含两种主要操作:一种是将对象或者不同的内容转化为JSON格式,一种是将JSON格式的内容还原到相应的对象属性或者其他属性。1、首先使用:Gson gson = new Gson(); 创建gson对象2、要把数据转化为JSON格式时,可以在新建一个JavaBean类:pu原创 2014-09-09 14:17:29 · 975 阅读 · 0 评论 -
ListView和Adapter
今天正式进入到Android组,今天开了个tou原创 2014-08-26 16:00:25 · 953 阅读 · 0 评论 -
Java4Android之APP自动升级
一个成熟的商业APP必须不断的退出新的版本。那么,不可能让用户自己去应用市场去下载新版本的应用,我们应该在应用内部提供自动升级的功能。自动升级其实包含两个层面,一个是整个APP的升级,也就是下载新版本的APP,然后安装替换掉现有的。还有一种升级是模块升级,这种升级一般采用静默升级,就是用户完全不知道。这个在我大迅雷里面经常做的,拿各个渠道去试错,对于一个互联网公司而言是再普通不过的了。而这些模块,原创 2014-09-11 11:13:31 · 1996 阅读 · 0 评论 -
Java4Android之socket网络通信基础
本节主要介绍Socket编程,发现Java里面的socket编程和C语言的还是有一些不一样,比如TCP socket ,在Java中区分了serverSocket。不过原理都一样,在流程处理上也非常相似,所以,理解起来并不难。我们会先从基础说起,从如何建立socket连接,到如何实现一个合理的设计例如在android中,我们发送一条消息,然后监听一个回复,如何做到不卡死UI,本文将会由浅入深的为大原创 2014-09-11 15:04:52 · 1273 阅读 · 0 评论 -
android日志log4j的使用
在进行android开发的时候,当代码多的时候,必须要借助日志来分析程序,虽然logcat很fangb原创 2014-08-15 16:20:56 · 1064 阅读 · 0 评论 -
AVL树删除算法的实现
本文是本人原创,当时作为长安大学高一凡老师带的学生,我的毕业设计就是做一个AVL 算法的演示软件。其中,AVL树的删除算法在度娘和 谷歌了很久都没有找到逻辑通畅或者说是我能够看懂的。后来,闭门造成,费了十几张A4纸才把算法设计出来 本文是当时我想投稿的一个草稿,只是当时太嫩,不敢投论文。。而且马上就毕业了,所以就一直没了下文。现,贡献该草稿,希望对要了解AVL树算法的同学有帮助。原创 2014-07-25 22:40:24 · 1700 阅读 · 0 评论 -
android开发之杂记(1)
1,ListView的内容为空时候的处理使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户 private void setupViews() { LOG.debug(""); mListView = (ListView) findViewById(R.id.list); ((V原创 2014-09-15 13:57:11 · 1934 阅读 · 0 评论 -
Android开发之杂记(2)
1,Android FrameLayout的android:foreground属性可以设置单击时的前景色 <FrameLayout android:id="@+id/poster_contanier" android:layout_width="match_parent" android:layout_height="match_pare原创 2014-09-16 11:29:15 · 2616 阅读 · 1 评论 -
Android开发之httpclient文件上传实现
文件上传可能是一个比较耗时的操作,如果为上传操作带上进度提示则可以更好的提高用户体验,最后效果如下图:项目源码:http://download.csdn.net/detail/shinay/4965230这里只贴出代码,可根据实际情况自行修改。[java] view plaincop原创 2014-09-17 14:26:30 · 3724 阅读 · 1 评论 -
Android开发之去掉标题栏的三种方法,推荐第三种
Android:去掉标题栏的三种方法和全屏的三种方法第一种:一般入门的时候经常使用的一种方法onCreate函数中加入以下代码:requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定原创 2014-09-18 01:19:17 · 2256 阅读 · 1 评论 -
Android开发之http协议解析
HTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in原创 2014-09-17 21:20:10 · 1775 阅读 · 1 评论 -
Android开发之代码混淆
1、启动混淆开关 在工程目录下的project.properties文件,有名为proguard.config标签,默认为关闭状态,打开即可。 2、进行混淆配置 在工程目录下的proguard-project.txt文件进行具体的混淆配置,配置完后右击工程,选择export导出apk包,该apk包就是混淆包了。例:包名为com.test-dontwarn org.*原创 2014-09-28 09:07:44 · 1436 阅读 · 0 评论 -
Android开发之Ruby实现Android自动化屏幕适配
背景:我相信对于Android开发者来说,屏幕适配一直是你心中的痛~,为了让Android开发者从屏幕适配的痛苦中解脱出来,我决定实现这个Android自动化屏幕适配的1.0版本。下面来讲一下思路。首先以values-w360作为标准也就是360dp,对应的设备就是720×1080俗称的720P的屏幕,也就是说设计师给的设计稿是以720P的屏幕作为设计图的,那么如果设计图上面的尺寸是1原创 2014-09-28 09:12:21 · 2354 阅读 · 2 评论 -
Android开发之布局优化
1、抽象布局标签 (1) 标签include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这在布局编写方便提供了大大的便利。下面以在一个布局main.xml中用include引入另一个布局foot.xml为例。main.mxl代码如下:Java1234567891011121314xml versi原创 2014-11-07 14:47:28 · 1658 阅读 · 0 评论 -
视角:码农,你需要去理解产品经理
其实,我一直对产品经理抱有一个敬畏的心态。但接触之后,我发现自己的产品经理并没有什么特别,似乎经常只是听意见,视乎所有的东西不是客户的就是程序员的。但我隐约中感到,产品经理绝对不是我这么简单念头掠过的这么简单。所以,对产品经理,我有情节,但始终理不清。今天开始去了解他们,希望自己能够理解他们,或许会花上半年的时间深度的理解。那就从第一本书开始吧《人人都是产品经理》。我为什么要读这本原创 2014-10-06 12:47:20 · 2570 阅读 · 3 评论 -
码农的产品思维培养第2节----一个需求的奋斗史(人人都是产品经理)
今天我们继续坚持每日一节的产品思维培养,我喜欢在纸上画,喜欢做笔记。不是为了自己后面回去看,而是为了当时更好理解。不知道大家是否认同这点。今天看到苏杰的一句话,其实和我之前讲过的是一致的,看来英雄所见略同,还是给大家分享一下“和学习任何领域的知识一样,建议大家在了解了知识框架之后,坚持“需求驱动学习””。第二章,讲述的是一个需求的奋斗史。其实就是描述如何从用户那里得到需求,得到需求后如何处原创 2014-10-07 14:59:06 · 1803 阅读 · 0 评论 -
Android开发之解决APP启动白屏或者黑屏闪现的问题
在做搜芽的过程中,发现那个外包人缘做的不行,因为启动的时候会停顿,然后白屏一会,联想到几个月前我在我的三僚企业通信软件里面拉起9K-Mail的时候也会黑屏,所以决定学习一下。解决一下。这不,万能的网络还是非常有用的。在这里总结一下。(参考及转载:http://www.2cto.com/kf/201409/339293.html)欢迎页启动的线程由于请求和处理的数据量过大而,导致原创 2014-10-07 16:21:11 · 11436 阅读 · 2 评论 -
Android开发之ScrollView中嵌套ListView的解决方案
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括Expandab原创 2014-11-10 17:10:43 · 21985 阅读 · 10 评论 -
Android开发之一个简单的通讯录实现(源码)
通讯录就是一个ListView,我们需要通过数据库和ContentProvider来活动通讯录的数据,当然,我们应该提供选中后编辑的功能。很简单的一个通讯略Demo,所以,直接上代码,需要的看一下就知道。不解释。文件1: MyContacs主活动页面。package com.yarin.android.MyContacts;import android.app.ListActi原创 2014-10-07 16:10:36 · 22208 阅读 · 2 评论 -
Android开发之导入错误
在导入Git库中更新下来的工程的时候,自己手动的添加libs,assets等依赖库进去。但是导入工程总是会莫名奇妙的出现问题,特别是对Android系统库依赖的报错之类的。解决方法:1,clean一下工程;如果无效,转入2;2,重启Eclipse,因为Ubuntu下面的Eclipse总是会抽筋,所以有时候这样就可以解决问题了;如果这样还是没有效果;转入3;3,配置编译器。如下图所示原创 2014-10-08 14:02:03 · 993 阅读 · 0 评论 -
Android开发之搜芽项目的图片加载问题(使用Volley进行网络图片加载)
搜芽的移动开发这几天进度相对来说非常的快。但是美中不足的就是网络图片的加载问题。我有两套方案:1)沿用迅雷动漫的图片加载。迅雷动漫也是用的一个开源的库。但是不知道是我使用出了问题还是真的是它的问题。在我迅速的下拉和回倒的时候,不确定的会出现崩溃。logcat显示loadImage里面出现了内存溢出.out of memory.。这个我想应该不是我的问题。2)采用外包的AsyncImag原创 2014-10-24 15:58:41 · 3278 阅读 · 3 评论 -
阿里云部署Docker(9)----Dockerfile脚本定制你的镜像
本文为原创文章,转载需注明转自:http://blog.csdn.net/minimicall?viewmode=contents技术爱好者都是比较懒的。而docker又是开发者支持起来的。所以,它肯定是有比较懒的方式供我们定制自己需要的东西。docker builddocker 用build指令来执行dockerfile脚本。具体的用法:sudo docker build .原创 2014-10-24 19:35:01 · 2226 阅读 · 0 评论 -
Android开发之多级下拉列表菜单实现(仿美团,淘宝等)
我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表菜单。具体如图所示:上面两张图就是美团的一个二级列表菜单的一个展示。我相信很多人都想开发一个跟它一样的功能放到自己的APP中。好,接下来我们就开始动手,解决它。1,结构分析首先,我们给出这个下来菜单需要的组建。我们用线框图来分析。1)如上图所示,最外围原创 2014-09-23 00:25:40 · 32826 阅读 · 57 评论 -
Git使用基础
GIT客户端安装:http://git-scm.com/download/图形化工具推荐:http://git-scm.com/downloads/guisEclipse插件EGIT:http://www.eclipse.org/egit/常用命令配置用户名及邮箱git config --global user.name "xiaoxinhua" #--glob原创 2014-09-29 19:10:54 · 1696 阅读 · 0 评论 -
Android开发之手势识别
在播放器中,涉及到手势识别。所以,今天我们来说一下Android的手势识别。我们首先需要站在巨人的肩膀上。引用一些别人的案例和说明。第一篇:http://www.2cto.com/kf/201110/109480.html对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理原创 2014-10-08 17:42:07 · 1740 阅读 · 0 评论 -
码农的产品思维培养第3节----KANO模型介绍《人人都是产品经理》
满意度的二维模式满意度是用户对产品感知的效果与期望值相比较后,用户形成的开心或失望的感觉。在日常满意度应用中,我们都认为满意度是一维的,即某个产品(页面),提供更多功能、服务时用户就会感到满意,相反,当功能、服务不充足时,用户会感到不满。因此我们可能会不断在产品(页面)中添加新功能,通过这种方式提升用户的满意度。但是事实上会发现,并不是所有新增或优化的功能,都能提升用户的满意度,甚至有一些原创 2014-10-08 22:06:14 · 2144 阅读 · 0 评论 -
码农的产品思维培养第4节----听用户饿但不要照着做《人人都是产品经理》
夜深了,本来应该睡觉,本来今天发的贴子也够多。但是,学习有一种惯性,一旦启动,很那停下来,一旦停下来,变得懒惰也很难再继续。总结一下苏杰的2.3“听用户的但不要照着做”的只是内容。1 明确我们存在的价值1.1 用户需求VS 产品需求用户需求:用户自以为的需求,并且经常表达为用户的解决方案。产品需求:经过我们分析,找到的真正需求,并且表达为 产品的解决方案。需原创 2014-10-09 00:23:16 · 2298 阅读 · 1 评论 -
阿里云部署Docker(9)----Dockerfile脚本定制镜像
本文为原创文章,转载需注明转自:http://blog.csdn.net/minimicall?viewmode=contents技术爱好者都是比较懒的。而docker又是开发者支持起来的。所以,它肯定是有比较懒的方式供我们定制自己需要的东西。docker builddocker 用build指令来执行dockerfile脚本。具体的用法:[原创 2014-10-25 00:44:17 · 2789 阅读 · 0 评论