- 浏览: 139975 次
- 性别:
- 来自: 深圳
最新评论
-
zhonglunshun:
恩,这样子阿,我去试试,多谢大师指点。
linux 下的eclipse支持GBK -
glassprogrammer:
复杂化了吧,不用执行任何命令,直接在eclipse中设置编码的 ...
linux 下的eclipse支持GBK -
Function:
用右手 alt + /
Eclipse 的Alt+/有问题或者不好用 -
ahack:
在windows下我一般设置成alt+a左手就能搞定,何必两只 ...
Eclipse 的Alt+/有问题或者不好用 -
houyujiangjun:
"每一次都逼迫我不得不重装系统"快捷键冲突 ...
Eclipse 的Alt+/有问题或者不好用
文章列表
搭建android系统编译环境
- 博客分类:
- android系统学习
搭建Android 系统编译环境
以前在公司一直用的Linux,发现做开发上Linux确实是有很多地方比windows方便,只是windows上有很多软件Linux没有,用习惯了Linux后再用windows
android系统学习启动篇
- 博客分类:
- android系统学习
Android 系统学习启动篇
毕业季,学校事情不多但是很繁杂,迫不得已辞了在深圳的工作回到北方的学校,顺便利用在学校的这段时间好好学习android系统方面的知识。
其实在之前学习android的时候就像涉猎framework层,只是一直不知道从哪里开始,后来工作了,一直在学习,也就把这件事放一边了,之所以想学习android系统是因为我之前在找工作的时候发现有不少的企业还是要求对android framework
405: HTTP method GET is not supported by this URL
先看错误代码:
public class WXSenderServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
...
冒泡排序算法
以前大学的时候总觉得算法很难记住,其实也不是,了解了原理,也并不难,只是那时候把问题看复杂了。
原理是:不断的拿左边那个数和右边那个数比较,只要在这个循环里左边那个数大于邮编那个数就代表本次循环有效,也就是这个数组还没有被完全排序完,因此进入下一轮循环,直到任意左边的数小于右边的数的时候,退出排序。
以下是我写的java代码:
public
void testsort(int arr[]) {
boolean flag;
do{
flag = false;
for( ...
Android Studio 引用jar和so 文件
1.添加jar包
从eclipse上转到android studio ,发现android studio 和eclipse和 android studio 有很多地方还是不同的,就像这个添加引用,eclipse添加jar librery的方法是直接拖到lib目录下,然后add to build path 就哦了,而android studio 可没有add to build path 这个选项,但是有一个add as library 。
Android Studio 获取sha1
开发软件的时候要使用到百度地图API,开发申请KEY的时候需要开发者提供SHA1证书指纹数据,以前我用的Eclipse
android获取手机信息
- 博客分类:
- android
/**
* 获取android当前可用内存大小
*/
private String getAvailMemory() {// 获取android当前可用内存大小
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
MemoryInfo mi = new MemoryInfo();
am.getMemoryInfo(mi);
//mi.availMem; ...
How to use OKHTTP to make a post request?
public JSONObject getJSONFromUrl(String str_url, List<NameValuePair> params) {
String reply_str = null;
BufferedReader reader = null;
try {
URL url = new URL(str_url);
OkHttpClient cli ...
接收微信公众号post数据中文乱码
- 博客分类:
- web相关
接收微信公众号post数据中文乱码
弄服务器的经常会遇见乱码问题,小白今天也遇到了,在接收微信公众号post过来的数据的时候,中文怎么弄都是乱码,让我很是费解。
最开始我用最原始的方式处理,乱码:
// 1.获取流
InputStream in = request.getInputStream();
// 2.读取微信post过来的xml数据
int length = 0;
byte[] buf = new byte[1024];
StringBuilder sb = new StringBuilder();
...
jdbc报0<1异常
- 博客分类:
- java基础
prepareStatement和resultSet的角标越界问题
之前一直做的android开发,数据库是sqlite,突然有需求要用到jdbc,在查询mysql数据库的时候除了一个问题,死活解决不了。报的是0<1,我当时想,0<1不是很正确吗?报这个错是闹哪样?
然后我看了下java的api,才明白sqlite
开发消息拦截器的步骤跟开发简单插件步骤一样,要开发消息拦截器插件,首先继承PacketInterceptor包拦截类,然后在initializelPlugin()方法中注册拦截器,就可以实现interceptPackage()方法中拦截包(即此方法中的packet参数)了。并且,可以通过入参incoming来判断是服务器发送的包还是接受的包(注:true为服务器接收的包;false为发出的包)。processed参数用处暂不明,猜想是对请求做了什么处理的标识,但不影响我们对包进行拦截和处理。
这个扩展方式与前一种相比的好处在于,这种方式不仅没有修改原注册流程的代码,而且最大程度 ...
时间工具类
好东西大家分享,时间工具类,拿去就能用,直接上干货!
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
imp ...
Xmpp发送自定义的iq包
因为需要做扩展业务,学习了插件开发,但是客户端的怎么构造packet发消息到服务器插件一直没有搞明白,于是各种百度未果后,准备自己摸索,最开始用的和服务器一样的dom4j构造了一个xml节点,如下:
/**
* 构建iq的扩展包,用于发送用户所在房间的名称。
*/
Document document = DocumentHelper.createDocument();
Element iqe = document.addElement("iq");
iqe.addAttribute("type&quo ...
Android保存联系人
上一篇文章讲了如何获取所有联系人,这篇文章就讲下怎么保存联系人数据到本机通讯录。这里我就假设你已经拿到了要保存的联系人数据。
因为是一个工具类,所以我这里就只给一个方法了,也是很简单,但是写的没有读取联系人的数据那么多,要保存更多其实看下如何读取的就会了。直接上源码:
/**
* 添加联系人到本机
*
* @param context
* @param contact
* @return
*/
public static boolean addContact(Context context, Cont ...
只要是开发和手机通讯路有关的应用,总要学会获取联系人信息,每次都google很麻烦,怎么办?写一个工具类,获取到通讯录里所有的信息并分好类,至于大家怎么用就不管了,看下代码就都明白了,虽然代码很多,但是很简单,大部分都已分类,如果有没有写上的,大家可以打开自己手机上通讯录数据库,里面的字段都有标明,用的内容提供者,因此我们只需要拿到那个字段名基本上就能取出数据了。
转载注明出处,谢谢。
package com.example.test;
import java.util.ArrayList;
import java.util.List;
import org.json ...