Author Archive

Django实战(Django admin)

这个django教程不错,看了admin部分,说得很清楚。记录一下 包括如何使用Django admin等 http://blog.csdn.net/thinkinside/article/details/7249001


Android真机调试访问本地服务器(localhost)的解决方案

Android系统把它自己作为了localhost!当连接localhost都是他自己啊。。 囧,在这里晕了好久才发现。。 网上介绍的都是模拟器连接本地服务器的,我试着把链接改为http://10.0.2.2/依然不可以。。 我是真机调试,不是模拟器,那怎么办呢? 解决方法 我的环境是用手机通过WIFI上网,和本地电脑在同一个局域网内。找出本地电脑的ip即可,手机可以直接访问这个IP。 如果不是在局域网内,只能把网页放到可以给外部访问的地方了(例如服务器)


Android Handler和HandlerThread使用方法

Handler的官方注释如下: A Handler allows you to send and process Message and Runnable objects associated with a thread’s MessageQueue. Each Handler instance is associated with a single thread and that thread’s message queue. Handler会关联一个单独的线程和消息队列。Handler默认关联主线程,虽然要提供Runnable参数 ,但默认是直接调用Runnable中的run()方法。也就是默认下会在主线程执行,如果在这里面的操作会有阻塞,界面也会卡住。如果要在其他线程执行,可以使用HandlerThread。 Handler使用方法: Handler handler = new Handler() {   @Override public void handleMessage(Message msg) { // 处理发送过来的消息 Bundle b = msg.getData(); System.out.println("msg:" + msg.arg1); System.out.println("msg:" [...]


Fatkun图片批量下载谷歌浏览器扩展1.0版更新了!

乱码的问题今天晚上更新,非常抱歉。将会自动更新,不需要任何操作。 已更新到服务器,可以等自动更新也可以下载下面链接立即更新。 (尝试解决乱码)1.1版插件地址:https://bath-image-download.googlecode.com/files/batch1_1.crx   Fatkun图片批量下载谷歌浏览器扩展是一个从网页批量下载图片的扩展,提供方便简单的筛选功能,快速的批量下载图片。   1.0版update:2012-02-03 完全重构了一次代码,以前的代码写的很乱,趁春节在家重写一遍代码 支持框架网页获取图片(例如猫扑) 支持直接链接是图片的文本链接图片 重新自己画了一个图标:)   下一次更新将加入一些特定代码针对特定网站取得大图片。 做这个扩展,刚开始是因为当时的扩展并不好用,自己写了一个简单的自己用着爽。现在还花时间更新这个扩展,一是想通过做学习多一点js,二是这个扩展也还不算完善。如果你喜欢这个扩展并愿意捐赠作者,给一点点鼓励也好。。。点此给我买瓶汽水(支付宝)。   更多内容见此:http://fatkun.com/2010/09/batch-image-download.html


event.getAction()&MotionEvent.ACTION_MASK的原因

看到下面代码中用了AND位运算是为了什么呢? public boolean onTouchEvent(MotionEvent event) { int action = event.getAction(); switch (action & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_DOWN: showMsg("ACTION_DOWN" + action); break; case MotionEvent.ACTION_UP: showMsg("ACTION_UP" + action); break; case MotionEvent.ACTION_POINTER_UP: showMsg("ACTION_POINTER_UP" + action); break; case MotionEvent.ACTION_POINTER_DOWN: showMsg("ACTION_POINTER_DOWN" + action); break; } return super.onTouchEvent(event); } 首先来看看这些常量的值 ACTION_MASK 0x000000ff ACTION_DOWN 0×00000000 ACTION_UP 0×00000001 ACTION_MOVE 0×00000002 ACTION_POINTER_DOWN 0×00000005 ACTION_POINTER_UP [...]


Android ViewHolder模式

这个ViewHolder到底是什么呢?我们可以在官方sample看到这段代码 http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.html static class ViewHolder { TextView text; ImageView icon; } 可以看到它只是一个静态类,它的作用就在于减少不必要的调用findViewById 完整的官方例子,官方例子中convertView 也是避免inflating View。 然后把对底下的控件引用存在ViewHolder里面,再在View.setTag(holder)把它放在view里,下次就可以直接取了。 效率相差多少?看这篇文章:Android开发之ListView 适配器(Adapter)优化 /* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may [...]