- 博客(51)
- 资源 (2)
- 收藏
- 关注
原创 Android操作短信
最近做的一个项目智能设备项目,应用与设备之间的通信是通过短信实现的。因此在项目中就涉及到短信的拦截、发送、删除以及状态更新等问题。Android中使用短信功能要配置一些基本的权限:`<!-- 发送消息 --><uses-permission android:name="android.permission.SEND_SMS" /><!-- 阅读消息 --><uses-permission
2015-12-16 15:31:39 2818
原创 android studio编写运行java main
在android studio中已有工程创建一个module,并且指定为java library,在创建后的模块对应的build.gradle中设置apply plugin: 'java'apply plugin: 'application'mainClassName = 'java.MainRun'mainClassName为包含maiin(String args[])方法的类名称
2015-12-03 08:49:32 5008 3
原创 thinkphp的_STORAGE_WRITE_ERROR_问题
今天服务器突然报这个问题,在thinkphp的官网上也发现有朋友碰到这个问题,定位到应该是Runtime目录没有写权限,然后试着给chmod -R 777 Runtime后,问题仍然存在,后面各种测试和上网查资料,仍然无法解决,最后在http://www.thinkphp.cn/bug/3110.html这里得到答案,马上看一下服务器硬盘,结果空间全没了。在删除一些文件后,终于解决了这个问题。
2015-11-13 23:06:56 39333 1
原创 android studio使用jcenter上的开源库
在as中使用jcenter的开源库可以很方便的对第三方库进行引用。一般上传到jcenter的开源库有两种形式,一种是jar包,另一种是aar形式。如果我们在自己的项目中引用的是jar包,那么可能会存在开源库用到的jar包和本地jar包冲突的问题,如我们使用compile 'com.gxglacier:pulltoresh:1.0.1'我这个修改过的下拉刷新库,里面会有一些apache的jar包,这
2015-10-29 21:12:07 3981
原创 win平台使用secureCRT通过ssh免密码登陆linux
第一步:sc的工具->创建公钥->下一步->选择RSA下一步->这里的通行短语就相当于密码,要切记不要搞忘。生成后:有两个文件,.pub为公钥,交给linux处理,Identity则在sc中配置鉴权这里选择PublicKey,属性使用身份或证书文件的地方选中Identity私钥。这样就可以用ssh免密码登陆了。
2015-09-24 16:27:17 2363 1
原创 thinkphp部署bae的相关配置
thinkphp3.2.3发布到bae3.0,在tp的config.php中设置URL_MODEL=1,入口文件index.php中设置define('BIND_MODULE', 'Home'); // 绑定Home模块到当前入口文件define('BIND_CONTROLLER','Index'); // 绑定Index控制器到当前入口文件这样在xampp中调试可以直接是loc
2015-09-23 21:13:14 2700
原创 android之视频播放插件的选择
android视频播放有mediaplayer和videoview,后者是对前者进行了封装。这里只纪录一下开发中碰到的一些问题。mediaplayer和videoview在播放网络视频(m3u8格式)时在3.1+后的sdk支持比较好,如果是2.3的版本,基本上都会碰到播放问题。如果是本地的文件则基本没有问题。要解决这种兼容性问题,可以使用vitamio这个视频播放库,如果是个人基本版是免费的,
2013-11-08 11:19:00 3861
原创 android listview数据跨页面同步
在使用listview展示数据的时候经常会碰到这样的情况,就是点击listview中的一项,然后跳转到详细页面去展示具体的数据,在详细页面我们可以添加评论或者其它的操作,在处理完这些操作之后返回到列表,这时对应的列表项就应该跟着修改评论数,效果如下图:此时列表数据显示的评论数为21:点击进入详细页面,此时的评论数字也是21,这个数据是从item项中带过来的,没有从网络去重新获取,当
2013-10-09 14:02:22 3202 1
原创 django时区使用问题
django1.4之前没有对时区做任何支持的,数据库中保存的时间就是系统生成的时间。到了django1.4之后,django引用pytz来对时区进行管理,实现原理是这样的,将所有时间都转换为utc时间。当django使用的时候会根据自己的时区对该时间进行转换。如数据库是0:00,对应asia/shanghai就是要添加8个小时,为8:00,这个过程在模版中会调用django.templatet
2013-05-23 14:02:59 2185
转载 finalize() 和 system.gc() 的区别
11. rbo = new ReallyBigObject();12. // more code here13. rbo = null;14.Which statement should be placed at line 14 to suggest that the virtualmachine expend effort toward recycling the memor
2013-01-10 20:42:59 2005
原创 android多屏幕支持
关于layout:默认的有layout-ldpi,layout-mdpi,layout-hdpi,分别对应着低密度(QVGA 320x240),中密度(HVGA 480x320)和高密度的(WVGA 800x480,854x480);这三种是比较常见的形式;现在对于手机也有960x540,960x640,1280x720,1280x800的qHD屏。所以为了更有针对性,可以在res文件夹下定义
2013-01-07 17:21:27 2704
原创 nginx服务器使用ie下载apk变zip的解决方法
第一,在nginx的配置目录下的mime.type文件添加application/vnd.android.package-archive apk;第二,有些时候这样的配置还不能使得ie下载apk变zip,还需要配置静态下载文件的路径,将apk文件通过location配置映射到网站的目录上。 location ~ .*\.(ico|gif|jpg|jpeg|png|bmp|swf|css|j
2013-01-03 16:07:33 1188
转载 Android2.3 SDK编译出现Multiple substitutions specified in non-positional format的分析
转自:http://be-evil.org/post-240.html昨天谷歌正式放出了Android2.3,抱着尝鲜的心态马上更新了ADT和Android SDK,更新后发现自己2.2下编译的很好的项目出现了问题,错误详细内容为:Multiple annotations found at this line: - error: Multiple substitutions sp
2013-01-02 15:59:17 459
原创 This Handler class should be static or leaks might occur
private myHandler ttHandler = new myHandler(this);static class myHandler extends Handler { WeakReference mActivity; myHandler(StatusActivity activity) { mActivity = new WeakReference(activity
2013-01-01 12:11:54 919
原创 android判断activity是否加载
聊天应用上常会有好友列表,好友对话列表,逻辑一般是通过点击好友列表上的好友跳转到聊天页面。我们假设好友列表的Activity为A,好友对话列表的Activity为B。正常逻辑是A->B;在B中onReturn()方法是返回到A; 当聊天应用在外台运行时,有两种情况,一种是点击home键导致程序onPause(),另外一种是退出使得程序的main.activity也应用了finish
2012-12-31 14:31:26 6941
转载 django debug对静态文件的影响
Django staticfiles 详解1. settings.DEBUG=True使用runserver的时候, handler=StaticFilesHandler, 所有的staticfiles, 也就是静态文件, 会使用该handler来处理, 具体的处理方式就是 按照settings.StaticDirs中的配置来serve staticfiles.2. setting
2012-12-14 10:36:02 847
转载 解决PIL “decoder jpeg not available” 和 “ImportError: The _imaging C module is not installed”的问题
转自:http://hjc73.blog.163.com/blog/static/10469292011102852453185/在python安装Image后发现只要加载ImageFont就出现 The _imaging C module is not installed 的提示,经百度谷歌搜索后。发现WIN系统的人都会使用网上已经编译好的一个包。而LINUX下回答都很模糊。基
2012-12-12 13:22:22 2113
原创 上拉显示更多,下拉显示最新数据设计方案
动作pid调用接口服务器返回数据排序示例数据Adapter数据插入形式 首次加载=0(minId)beforeId 从大到小7,6,57,6,5putEnd下拉=0(maxId)after
2012-11-30 13:03:03 757 1
原创 图片模糊到清晰的展示方式
现在很多web应用在加载大图片时都有从模糊到清晰的加载效果,查看了一些资料,发现都是用了缩略图的形式来实现的。先做一张小的缩略图,在显示的时候先显示缩略图再拉伸到相应的位置,然后再用ajax加载大图片。这样又会延伸出另外一个问题,缩略图比例如何设定,这个可以好好讨论一下。下面是其中的一种实现方法:客户端上传到服务器端的图片已经在客户端做了一次处理,保证宽和高最大值不会超过960px,我们对
2012-11-23 17:04:21 3335 1
原创 android的imageView获取图片
在使用imageVIew中的过程中,我们会设定参数android:scaleType="centerCrop"来实现居中缩放。我们要获取imageView显示的图片时,可以使用iv_photo.setDrawingCacheEnabled(true);Bitmap bitmap = iv_pho.getDrawingCache(),iv_photo.setDrawingCacheEnabled
2012-11-23 11:07:23 3606
原创 android的failed binder transcation错误
今天在做相册和照相机获取图片时遇到了这个问题,后来查看文档http://developer.android.com/reference/android/os/TransactionTooLargeException.html。The Binder transaction buffer has a limited fixed size, currently 1Mb, which is share
2012-11-22 17:46:16 1330
原创 python向mysql插入特殊字符
向mysql数据库插入数据时经常会碰到一些特殊字符,如单引号,双引号。cur.execute(u'''update table set name = %s where id = %s;''' , (p.decode('utf-8'),index))name = "\\"; name2 = "\""注意: cursor.execute()可以接受一个参数,也可以接
2012-11-21 12:51:05 14000 3
转载 python线程同步
转自:http://www.cnblogs.com/tqsummer/archive/2011/01/25/1944771.html假设两个线程对象t1和t2都要对num=0进行增1运算,t1和t2都各对num修改10次,num的最终的结果应该为20。但是由于是多线程访问,有可能出现下面情况:在num=0时,t1取得num=0。系统此时把t1调度为”sleeping”状态,把t2转换为”r
2012-11-20 17:16:32 3876
转载 python多线程
转自:http://www.cnblogs.com/tqsummer/archive/2011/01/25/1944771.html一、Python中的线程使用:Python中使用线程有两种方式:函数或者用类来包装线程对象。1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:view plaincopy to clipb
2012-11-20 17:09:16 903
转载 python之sqlite3使用详解
转自:http://xmanmia.blog.51cto.com/3375843/625083Python SQLITE数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有些差距。但是性能表现上,SQLITE并不逊色。麻雀虽
2012-11-19 19:48:42 530
原创 linux下python常用插件安装
ez_setup.py下载:http://peak.telecommunity.com/dist/ez_setup.py;以便安装easy_install。easy_install uwsgi;easy_install pytz;安装时区easy_install pyDes;easy_install pil;安装python的image支持库easy_install dja
2012-11-02 18:16:08 5728
原创 阿里云oss的一些使用方法和心得
比较好的第三方客户端:http://jartool.oss.aliyuncs.com/ossbrowser.jar在使用防盗链接的时候url一定要加http://
2012-10-16 15:19:58 2591
原创 mysql中varchar字段的内容
mysql中定义varchar(10),字段支持写入10个任意字符,包括中文,如果超过10个字符,会被截取保存。这个过程无论是使用sql语句直接操作数据或者使用python连接数据库进行操作,结果都是一样的。但是如果是用python处理,则会显示错误信息,表示数据会被截取。 使用django来处理,定义模型为charfield,max_length = 10,数据超过10个任意字
2012-09-05 17:22:50 910
原创 话题与评论的设计讨论
数据库设计中常会碰到一对多的表关系,如果话题和评论,文章与文章的浏览数、回复数这样的情况。现在想讨论一下统计评论总数、浏览数或者回复数这样需要统计的数据的设计问题。第一种:就是要查看评论总数的时候到评论表去统计一下返回结果,这样的话如果要一下子列出每个话题的总评论数,需要做多次查询。第二种:在话题表中添加一个count字段来统计评论数,但每发表一条评论,都更新话题表中的count字段。
2012-08-17 13:50:06 898
原创 多个listview使用同一个onItemClick获取adater数据
有三个listView、三个adater,不同的adater中绑定的数据类型也一样,结构如下:list1 adapter1 classAlist2 adapter2 classAlist3 adapter3 classAlist1.setOnItemClickListener(onItemClick);list2.setOnItemClickListener(onItemCl
2012-08-13 17:22:47 3204
原创 django多数据库事务处理
@transaction.commit_manually(using='other_db')@transaction.commit_manuallydef test(request): t3 = model.Test3() t1 = model.Test1() try: sid = transaction.savepoint(using='oth
2012-07-31 16:23:38 2191
原创 django模型字符串字段写mysql字符串的处理
MySql数据库中创建一张test表,语句如下:delimiter $$CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` varchar(45) NOT NULL, `b` varchar(45) DEFAULT NULL, `c` int(11) DEFAULT NULL, PRIMARY
2012-07-29 21:17:32 4167
转载 android中关于像素的问题
转自:http://lostghoul.blog.163.com/blog/static/111721999201143125844106/1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这 里要特别注意dip与
2012-07-17 13:43:36 789
转载 android中listview设置快速滚动
转自:http://407827531.iteye.com/blog/1064633使用ListView FastScroller,默认滑块和自定义滑块图片的样子:设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可:android:layout_height=”fill_parent” android:fastScrollEnabled=”true”andro
2012-07-17 13:17:28 8457
原创 使用python中的urlretrieve下批量下载数据
# -*- coding: UTF-8 -*-import urlliburlp = 'http://translate.google.cn/translate_tts?'tar = 'd:/' url = urlp + "ie=UTF-8&q=%s&tl=ja&total=1&idx=0&textlen=%s&prev=input"url = url %(urllib.quote
2012-07-06 16:21:40 7493
原创 python读取xml脚本
xml文件名citylist.xml,数据内容如下: 天津 tianjin 上海 shanghai #-*-coding:utf-8-*-import MySQLdbfrom xml.dom import minidomdoc = minidom.parse("citylist.x
2012-07-06 15:59:27 5755
原创 sqlite模糊查询对大小写不敏感解决方法
参考:http://hi.baidu.com/litjerk/blog/item/ef1a1455c1c734ccb645ae77.htmlsqlite数据库对text字段默认是大小写敏感的,但是唯独在模糊查询时不起作用,解决方法就是在查询前先执行PRAGMA case_sensitive_like = 1;然后再执行数据库查询语句。select * from words where wo
2012-07-04 11:11:06 4960 1
转载 python操作redis简单例子
转自:http://www.diybl.com/course/3_program/python/20110510/555370.html#1、安装 好吧,我承认我只会最简单的安装 sudo apt-get install redis-server python 支持包: (其实就一个文件,搞过来就能用) sudo apt-get install python-redis #
2012-06-16 23:51:35 71016 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人