`
lovelease
  • 浏览: 383114 次
社区版块
存档分类
最新评论
文章列表
    远程数据传输的方法很多,以前曾经用过ssh协议实现本地windows与远程linux的通信,这里介绍一下一个较常用的远程传输工具PuTTY的使用。     首先下载PuTTY,windows下的安装文件是putty-0.62-installer.exe;     然后配置环境变量:在系统变量的Path中添加putty的安装路径,默认的是:“C:\Program Files\PuTTY”(单纯使用putty并不需要配置环境变量,它主要是为了本地windows能够识别它的命令,进行文件传输等操作)。     运行putty.exe,输入要连接的远程主机的IP即可进行远程访问。     要进 ...
Here is how to change some of the kernel configurations: [HOW TO ENABLE LOGCAT] If you are a developer or want to re-enable logcat for whatever reason, do this: adb shell su mount -o remount,rw /system echo ANDROIDLOGGER >> /system/etc/tweaks.conf mount -o remount,ro /system [HOW TO DISABLE ...
关于Android异步处理的一整个系列的博文,共有4篇,博主写的非常好,特在这里做个标记。 为了给用户带来良好的交互体验,在Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。 本系列文章由浅入深介绍Android进行异步处理的实现方法和系统底层的实现原理。 Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面(入门) 介绍如何使用Thread+Handler的方式从非UI线程发送界面更新消息到UI线程 Android异步处理二:使用AsyncTask异步更新UI界面(入门) 介绍如何使用Asy ...
网上找的一个很强大的实现方法,原网页的链接找不到了,没法转载,特此声明一下。 原作者貌似还设了几个小陷阱,大概是不希望我们不劳而获,能多理解一下代码。很多人拿了源码去用,都说日志并没写出来,自己debug了下,果然有些地方是要做改动的,这里把改好的source贴上来,不保证全部正确了,因为我只跑了最基本的写日志,copy日志等功能。 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; impor ...
自己的app的service总是容易被系统回收,搜罗了一下,基本上的解决思路有以下几种: 1.把service写成系统服务,将不会被回收(未实践): 在Manifest.xml文件中设置persistent属性为true,则可使该服务免受out-of-memory killer的影响。但是 ...
关于Android Service的知识,可以参考以下博文,内容很全面,包括service的种类,生命周期,启动等等。在此做个标记。 http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html
有时候<hr>无法满足一些特定样式的横线的需求时,可以考虑用div画一条横线: <div style="margin:0;padding:0; width:735px;height:1px;background-color:#8aabe5;overflow:hidden;"></div>
servlet使用声明式异常处理指定错误跳转页面,chrome和firefox下面都能正常跳转的指定页面,但是ie下却无法正常显示。 声明式异常处理的使用: web.xml: <error-page> <error-code>404</error-code> <location>/404.jsp</location> </error-page> 然后做成404.jsp页面就可以了。当发生404not found时,就会跳转到指定的404.jsp了。 如果ie下面仍然显示默认的404not found ...
切换到你要提交的工程的根目录,执行 $ git init $ git add . $ git commit -m "Initial commit" $ git status #查看当前的git状态 $ git log #查看git日志 访问github,然后创建一个仓库,这里要注意的是你创建的仓库要和你的工程文件名相同 $ git remote add origin git@github.com:<username>/your_app.git $ git push -u origin master 如果执行第一条命令的时候提示: fa ...
要分割一个字符串,除了常用的String.split(String delimiter)方法外,还有java.util.StringTokenizer;它的简单用法举例: String str = "You are tokenizing a string"; //使用java默认的分界符(空格,回车,换行等等) //StringTokenizer stringTokenizer = new StringTokenizer(str); //使用指定的分界符 StringTokenizer stringTokenizer = new StringTokenizer( ...
可以看这篇文章: http://blog.csdn.net/user4570/article/details/4221101
搭建Android开发环境时,一切都就绪,但是在start AVD时,遇到这个问题: This application has requested the Runtime to terminate it in an unusual way 可能的问题是:在创建AVD时设定的RAM过大(我选择的device是Nexus 7,其默认RAM是1024),后来将这个值改为512后就能正常启动AVD了
前一阵子做一个自己的翻译网站时想加入一个Google Translate的网络翻译,调查后发现Google现在已经开始收费,没办法,只好转微软的Bing Translate。问题是,微软更新了API的调用方式,以前是只要有MSN账号,在bing的网站注册自己的开发者信息就可以通过安全key还是什么调用了,而现在为了安全起见,微软同样需要你先去注册,然后你想要调用API是需要先发送该注册账户到服务器,微软会生成一个名为accessToken的key给你,之后你再拿这个key调用API,此时才能真正的使用Bing Translate API。可见,旧的调用方式是一次web访问就可以,而现在需要两次w ...
struts1不像struts2一样,并未对json做集成,因此要使用json就必须自己写代码实现json对象的封装,可以在BaseAction中写一个共通方法,用于封装后台的数据为json对象并发送到前台: public class BaseAction extends Action{ private String encoding = "UTF-8"; private String contentType = "application/json"; /** * to make JSON object that will ...
最近项目(struts2+spring+mybatis)中做了一个权限控制,做个简单的介绍: 基本思路是:在struts2中做一个拦截器,对所有action进行拦截,去判断用户是否有执行该action的权限,有则执行action,无责跳转到权限error页面;当然了,如何判断是否有权限,有很多实现方式,这里我们是写了一个listener,在web容器启动时会去读取一个配置了所有action的权限id的property文件,那么在拦截器拦截到action时就可以用这个信息来判断当前用户是否有权限执行该action。session的验证就更简单了,只要一个拦截器就行,不需要listener。 首 ...
Global site tag (gtag.js) - Google Analytics