lixumin.com
android volley 带参数的Post方式 | 夜半微凉
http://www.lixumin.com/2014/06/17/android-volley-issue
Published Jun 17 2014. Map String, String getParams. Map String,String mParam;. Listener JSONObject mListener;. String url,Listener JSONObject listener, ErrorListener errorListener,Map param) {. Request.Method.POST, url, errorListener);. Map String, String getParams. String(response.data, HttpHeaderParser.parseCharset(response.headers) ;. HttpHeaderParser.parseCacheHeaders(response) ;. Hello ,Im elvin lee, a Android developer, also know something about iOS and other web language. And Theme by Jacman.
lixumin.com
夜半微凉
http://www.lixumin.com/page/2
要理解IOC和DI两个概念,就必须搞清楚如下的问题 参与者都有谁 依赖 谁依赖于谁 为什么需要依赖 注入 谁注入于谁 到底注入什么 控制反转 谁控制谁 控制什么 为何叫反转 有反转就应该有正转了 依. 在mac os 10.9.2系统搭建基于github的octopress博客的过程中出了不少问题,在这里记录下。 Hello ,Im elvin lee, a Android developer, also know something about iOS and other web language. Cease to struggle and you cease to live. And Theme by Jacman.
lixumin.com
几种常用的android动画(xml格式) | 夜半微凉
http://www.lixumin.com/2015/04/18/some-simple-and-userful-android-animation
Published Apr 18 2015. Xml version="1.0" encoding="utf-8"? Http:/ schemas.android.com/apk/res/android". Xml version="1.0" encoding="utf-8"? Http:/ schemas.android.com/apk/res/android". Xml version="1.0" encoding="utf-8"? Http:/ schemas.android.com/apk/res/android". Xml version="1.0" encoding="utf-8"? Http:/ schemas.android.com/apk/res/android". Xml version="1.0" encoding="UTF-8"? Http:/ schemas.android.com/apk/res/android". Xml version="1.0" encoding="UTF-8"? Xml version="1.0" encoding="utf-8"?
lixumin.com
Service+Notification实现Apk版本升级 | 夜半微凉
http://www.lixumin.com/2015/02/13/Service+Notification实现Apk版本升级
Published Feb 13 2015. 版本更新服务 * * @author. NotificationManager notificationManager; private. NotificationCompat.Builder builder; private. File apkFile; private. String downloadUrl; / 下载地址. IsForceUpdate; / 下载状态. DOWNLOAD COMPLETE = 0. DOWNLOAD FAIL = 1. Intent intent, int. StartId) { downloadUrl = intent.getStringExtra( "url". Environment.MEDIA MOUNTED.equals(Environment.getExternalStorageState() ) { apkFile = new. File(BlueOceanApplication.getInstance().getCacheDirPath() "/". Intent intent) { return.
lkh.im
python利用多线程socket模拟ftp实现简单的下载 | Hang's blog
http://www.lkh.im/2015/01/29/python利用多线程socket模拟ftp实现简单的下载
Time ' ' python多线程socket服务器,模拟ftp服务 通过继承BaseRequestHandler,并重写handle方法,做handle方法中编写接收到request后的操作 ' '. Selfdata = self.request.recv( 1024. Format(self.client address[ 0. Client %s is dead! User input = self.data.split() #与客户端约定以'get xxx'的形式上传请求. F : self.request.sendall(f.read() time.sleep( 0.5. Cmd status,result = commands.getstatusoutput(self.data) if. Name = ' main '. HOST,PORT= "127.0.0.1". Server = SocketServer.ThreadingTCPServer( HOST,PORT),MyTCPHandler) server.serve forever() #启动服务. AF INET, socket.
lixumin.com
理解getWidth和getMeasuredWidth | 夜半微凉
http://www.lixumin.com/2014/12/29/理解getWidth和getMeasuredWidth
Published Dec 29 2014. 一、也许很多童鞋对getWidth()和 getMeasuredWidth()的用法有很多的不解,这两者之间有什麼样的不同呢,网上也有各种不同的版本,但大多数都大同小异,从这个地方 Ctrl C,到另一个地方Ctrl V,没有把问题说透,也有一部分文章误导了大家对这两个方法的认识,我也是深受其害。 TextViewTest mTextViewTest; @Override. Bundle savedInstanceState) { super. OnCreate(savedInstanceState); mTextViewTest = new. SetContentView(mTextViewTest); } public. Context context) { super. Context); setText( "test test ". Canvas canvas) { super. OnDraw(canvas); measure( 0. GetWidth() ",height: ". GetHeight() ; Log.i( "Tag". Cease ...
lkh.im
Lock中使用多个条件condition | Hang's blog
http://www.lkh.im/2014/12/31/Lock中使用多个条件condition
Comhang.thread.condition2; import. Javautil.List; import. Javautil.concurrent.locks.Condition; import. Javautil.concurrent.locks.ReentrantLock; /* * User: hang * Date: 14-12-31 * Time: 上午10:06 */. List container = null. Condition startProduct; / 开始生产的条件. Condition startConsume; / 开始消费的条件. ReentrantLock lock = null. ConsumeCount; / 消费的产品总数. MaxSize; / 最大产品数. MaxSize, List container) { this. MaxSize = maxSize; lock = new. Container = container; } public. System.out.println( "产品堆积太多,先暂停生产.". Thread. cur...
lkh.im
CentOS系统中常用查看日志命令 | Hang's blog
http://www.lkh.im/2015/01/05/CentOS系统中常用查看日志命令
Message 系统启动后的信息和错误日志,是RedHat Linux中最常用的日志之一 / var. Secure 与安全相关的日志信息 / var. Maillog 与邮件相关的日志信息 / var. Cron 与定时任务相关的日志信息 / var. Spooler 与UUCP和news设备相关的日志信息 / var. Uname -a # 查看内核/操作系统/CPU信息. Cat /etc/issue cat /etc/redhat-release # 查看操作系统版本. Lspci -tv # 列出所有PCI设备. Lsusb -tv # 列出所有USB设备. Free -m # 查看内存使用量和交换区使用量. Df -h # 查看各分区使用情况. Du -sh 目录名 # 查看指定目录的大小. Mount column -t # 查看挂接的分区状态. Hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备). Dmesg grep IDE # 查看启动时IDE设备检测状况. Iptables -L # 查看防火墙设置. Route -n # 查看路由表.
lkh.im
使用Lock同步代码块 | Hang's blog
http://www.lkh.im/2014/12/29/使用Lock同步代码块
Package com.hang.thread. lock. Import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public. Final Lock queueLock= new. ReentrantLock(); / 声明一个Lock对象,并且使用ReentrantLock类的一个新对象来初始化它。 Object document){ / 实现printJob()方法,它将接收Object对象作为参数,并且不会返回任何值。 Println(Thread.currentThread().getName() ": PrintQueue: Printing a Job during ". Thread.sleep(duration); } catch. InterruptedException e) { e.printStackTrace(); } finally. QueueLock.unlock(); / 通过调用unlock()方法来释放Lock对象的控制. I); } for.