- 博客(31)
- 资源 (2)
- 收藏
- 关注

原创 Android Bluetooth Low Energy (BLE)简单方便的开源库——easyble-x
Android BLE开发框架下载源码功能支持多设备同时连接支持连接同时配对支持搜索已连接设备支持搜索器设置支持自定义搜索过滤条件支持自动重连、最大重连次数限制、直接重连或搜索到设备再重连控制支持请求延时及发送延时设置支持分包大小设置、最大传输单元设置支持注册和取消通知监听支持回调方式,支持使用注解@RunOn控制回调线程。注意:观察者监听和回调只能取其一!支持发送设置...
2019-08-05 17:02:28
2814
原创 Android Studio下强制刷新依赖库
1、按路径查找手动删除,步骤如下:Windows:进入目录C:\Users\用户名.gradle\caches\modules-2\files-2.1Mac:/Users/用户名/.gradle/caches/modules-2/files-2.1/找到相应的依赖库删除2、如果用上面还不好使。命令行删除:打开Android Studio的底部Terminal,输入下面命令执行Windows:gradlew build --refresh-dependenciesMac:./gradle
2021-06-24 23:35:29
1891
3
原创 CentOS7搭建Nginx+PHP环境
添加用户及用户组查看是否存在[root@localhost ~]# id wwwid: www: no such user添加组[root@localhost ~]# groupadd www添加www用户[root@localhost ~]# useradd -g www -s /sbin/nologin www再查看一下[root@localhost ~]# id ww...
2020-02-29 18:10:30
593
原创 微信小程序获取unionId,实现微信登录,不需要认证
1、前往微信开放平台注册账号,然后关联小程序2、小程序获取相关参数,提交给自己服务器后台以下操作需要用户授权后进行:wx.login({ success (res) { if (res.code) { //获取到code(用户登录凭证) wx.getUserInfo({ success: function(resp) { ...
2020-02-24 12:59:18
1853
1
原创 Android第三方登录(QQ、微信、微博、百度、facebook、twitter)框架,按需依赖方式
分开依赖,需要哪个集成哪个,不捆绑在一起。Step 1在根build.gradle加入jitpack的仓库:allprojects { repositories { ... maven { url 'https://jitpack.io' } }}Step 2在module的build.gradle添加依赖dependencies { c
2017-10-23 12:48:39
2099
1
原创 Android实现树状多层可展开收起ListView
最近项目用到树状ListView,要可展开收起。Android自带的ExpandableListView不太适合扩展,看了网上一些实现,发现通用性不是很好,于是参考可取之处,自己写了一个比较通过的实现。效果如下:1、首先是数据模型。public class Node implements Comparable { /** 自己的id */ public int i
2017-10-21 08:40:35
3873
3
原创 Android 数据库升级保留原数据不丢
相信不少人在做项目时会数据库升级,可能涉及到数据结构的变化,下面写了个工具类,可以帮助在数据结构变化时,保留原数据不丢。/** * Created by zeng on 2017/1/13. * 为了适用于如greenDao这样的框架,使用反射调用相应的方法 */public class DbUtils { public static class Column { publi
2017-01-15 12:21:05
1356
原创 滚动选择器
最近项目用到滚动选择器,网上找了很多,效果都不是很好,其中一个还不可以,但是没有fling效果,于是就自己动手改了改。总共就一个自定义View,一个文件解决。
2016-06-20 23:35:22
539
原创 修改greenDao代码生成器生成bean文件的成员变量为public
要修改生成类规则只需修改模板entity.ftl中的内容1、使生成的类成员变量为public类型,如下图修改2、不生成get、set方法,删除下图有颜色部分
2016-04-14 22:13:27
1214
原创 使用android-support-v7-appcompat包ActionBar不能显示图标,低版本手机运行显示不正常
主要原因是引入的android-support-v7-appcompat版本不对,应该是版本太高,用低版本的试试,还有引入的android-support-v7-appcompat类库里如果有android-support-v4.jar,可以把项目中的v4包删除,如果不删除会出现版本不一致的错误
2015-07-14 18:33:38
743
原创 图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()
Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api如getLeft , getTop, getBottom, getRight可以获得控件在parent中的相对位置。同时,也可以获得控件在屏幕中的绝对位置,详细用法可参考android应用程序中获取view的位置当我们编写一些自定义的滑动控件时,会用到一些api如scrollTo(),sc
2015-06-30 23:36:41
399
原创 多目录多文件批量解压
把下面复制到记事本中,保存文件为*.bat做成批处理,放在要解压的文件夹根目录,直接运行批处理即可直接解压到各自原文件夹@echo offset WinRAR="C:\Program Files\WinRAR\WinRAR.exe"for /r . %%a in (*.rar *.zip) do ( cd "%%~pa" %WinRAR% x "%%a" del "%%a
2015-06-03 10:37:14
6286
8
转载 取消Eclipse等号、分号、空格代码自动补全
很多时候,我们仅仅需要输入一个空格、等号或一个分号结束,可有了代码补全,就会事与愿违了。比如我们想定义如下:String str;但在实际中当你敲完str时,按“;”,结果会变成:String string。那我们有没有办法来改善这个呢,也就是定制自己的代码补全功能呢,竟然有了这遍文章,当然是有办法的了。 其实很简单,就是对Eclipse自带的插件进行修改源码的修改,然后重新编译,再覆盖
2015-05-26 23:17:52
4678
1
原创 ContentProvider访问权限错误的解决
在AndroidManifest.xml里注册ContentProvider时如果没有加 android:exported="true" 有时会出错 android:exported="true" android:name="com.android.provider.StudentProvider" android:auth
2015-05-21 11:50:03
4365
转载 64位系统上配置使用32位的Eclipse+安装aptana插件
32位的Eclipse无法和64位的jdk搭配使用,但是我又不想仅仅为了适配Eclipse而只安装32位的jdk,所以系统上同时安装了32位和64位的jdk,默认的JAVA_HOME指向的是64位的jdk。而Eclipse要和32位的jdk搭配启动,所以,需要修改一下配置文件,修改eclipse/eclipse.ini文件,在-vmargs参数之前添加:-vm D:/Java/jdk1.6
2015-05-14 22:22:51
1019
原创 commons-fileupload-1.3.1在不同开发环境得到的结果不同,晕啊
其中的fileItem.getName()方法在windows_x64平台返回的是文件的全路径名,而在32位平台返回的只是文件名,我XXXX
2015-04-29 22:35:54
645
原创 tomcat 8解决了GET提交的中文乱码问题
今天用tomcat 8的时候发现,对于GET提交的表单,请求参数中有中文时,不用做处理,不会出现乱码。用tomcat 6试的时候是要重新转码的,否则会出现乱码。这说明tomcat 8在解码时不在是用ISO8859-1,而是用的UTF-8;但POST提交时还是要自己指定解码方式的。
2015-04-28 19:54:18
1267
转载 MyEclipse2014 优化设置
1.指定本机java环境Windows-->preferences-->java-->Insetallel JREs右侧 单击ADD standard VM-->Next -->Directory-->Finash点选 新增jre环境-->点击OK 2.更换背景颜色 个人感觉白色比较刺激眼睛 可选择性更换Windows-->preferences--
2015-04-26 18:34:12
475
转载 解决存到数据库里中文乱码问题
1.页面每个页面上加上 这样在jsp页面里,点右键,查看编码方式则为UTF-8.[java] view plaincopy@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %> [java] view plai
2015-04-24 23:56:26
478
原创 解决使用数据库时代理类强转出现异常$Proxy0 cannot be cast to java.sql.Connection
在练习数据库连接池时,遇到一个问题,之前同样使用过代理,方式一样都没有问题,代码如下。 final Connection conn = pool.remove(0); //--利用动态代理改造close方法 Connection proxy = (Connection) Proxy.newProxyInstance(conn.getClass().getClassLoader(
2015-04-23 10:43:37
4222
原创 解决IE无法访问http://localhost/8080但是可以访问http://127.0.0.1/8080
罪魁祸首就是加载项里的搜索程序,把搜索程序禁用即可。
2015-04-21 23:12:31
4794
转载 Host "localhost " is not allowed to connect to mysql server解决方法
一、原因:把MySQL的密码也改成'YES',就连不上了。密码设置时不能使用明文USE mysqlUPDATE uesr SET password='YES' where user='root' AND host='localhost';FLUSH PRIVILEGES;退出控制台后就再进不去了。mysql -u root -pmysql -h localhos
2015-04-17 23:47:02
4652
原创 用enum实现单例
enum Demo { INSTANCE; public void show() { System.out.println("show"); } public static void main(String[] args) { Demo d = Demo.INSTACE; d.show(); }}
2015-03-30 23:10:56
395
原创 Java学习之TCP上传图片
import java.io.*;import java.net.*;class Client2 { public static void main(String[] args) throws Exception { File file = new File(args[0]); if (!file.exists() || file.isDirector
2015-03-28 21:16:13
541
原创 JAVA基础练习之String
/*需求:练习String时间:2015/3/11 14:04:35*/class StringDemo {/*模拟Trim的功能。思路:1、判断第一个字符是否为空格,是则继续往后判断,直到不是空格为止,字符串后面则从后往前判断2、判断完后,剩下的就是要截取的字符串*/ public String trim(String str) { if (str == nul
2015-03-11 17:43:03
399
原创 【学习笔记】JAVA之使用SAX解析XML文件
思路:SAX工厂-->SAX解析器-->SAX阅读器-->注册事件处理-->解析开始。对应代码:public class TestSAX { public static void main(String[] args) throws Exception{ SAXParserFactory factory = SAXParserFactory.newInstance();
2015-01-28 15:17:48
419
原创 【学习笔记】JAVA之使用dom4j对xml文件解析
一、导入dom4j-1.6.1.jar包Eclipse项目下新建文件夹lib,将jar包复制到文件夹里,右键-->build path-->add to build path一、测试代码编写在指定节点中增加子元素@Test public void testAdd() throws Exception { SAXReader reader = new SAXRead
2015-01-28 11:16:35
417
原创 JAVA从控制台获取输入并进行字符串解析
写一个方法返回一个double类型二维数组,数组的数据来源于字符串。例:字符串"1,2;3,4,5;6,7,8",将数字提取出来赋值给一个二维数组。b[][] = {{1,2},{3,4,5},{6,7,8}}java代码:import java.io.*;public class StringParser { public static void main(String[
2015-01-20 13:47:43
3111
原创 android学习笔记:serversocket和socket创建简单聊天室
要实现聊天当然要有一个服务端和客户端,服务端的作用是接收客户端的数据,再广播给所有客户端,这样就实现的了一个简单的聊天室。一、服务端的实现服务端选择在PC端用Eclipse建立项目。首先创建一个线程,在线程中创建ServerSocket用来
2015-01-15 16:46:48
3610
3
原创 Android中基于HTTP通信技术之有道翻译API使用
刚学到网络通信,使用HTTP 的get方法做了个翻译的功能。初学者,自己记录下,自娱自乐。一、到有道翻译申请个key,以便使用它提供的API来获取翻译结果。申请地址:点击打开链接这是我申请的,直接用我的也可以:"http://fanyi.youdao.com/openapi.do?keyfrom=testHttpGet2015&key=118817694&type=data&d
2015-01-12 20:27:55
938
1
解压缩工具-支持设置目录
2015-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人