- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 Java学习之double类型数据比较
Java学习之double类型数据比较对于两个double类型的数据,是不能直接用==来比较是否相等double a=1.01;double b=1.01;if(b==a){ System.out.println("相等");}上面的代码是不会在控制台打印信息的double a=1.01;double b=1.01;System.out.println(b==a);上面的代码在控制
2017-06-14 09:41:34
12221
1
原创 java 实现解析apk的包名和版本号
java 实现解析apk的包名和版本号package com.util;import java.util.Enumeration;import java.util.HashMap;import java.util.Map;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;import org.apkinfo.api.util
2017-06-14 09:29:00
6703
1
转载 mysql中的时间比较
MySql计算两个日期的时间差函数第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型,第二个和第三个参数是待比较的两个时间,比较是后一个时间减前一个时间,具体用法如下:SELECT TIMESTAMPDIFF(DAY,'20
2017-06-14 09:22:55
3570
原创 Mysql-之定时器调用存储过程(当用户超时未向服务端发送请求时更新用户状态为离线)
功能实现:当用户超时未向服务端发送请求时更新用户状态为离线1.创建表2.创建存储过程3.创建事件并调用存储过程4.开启事件调度器创建表DROP TABLE IF EXISTS `t_uonline`;CREATE TABLE `test` ( `id` int(11) NOT NULL, `FLAG` int(11) DEFAULT NULL, 'END_TIME' datetim
2017-06-14 09:17:14
730
原创 JS学习1
select等标签的获取var select=document.getElementById("XXX");select.value表示select的值,如果未选中则为”“,否则为选中的option的value的值 2. js计算字符串的值 因为对于文本信息,在数据库中是有长度限制的,因此在前台界面要做好控制,更加保险的操作是前台后台都要对这个长度进行控制var text=document.
2017-06-08 23:27:44
318
原创 Android 开发值contentProvider的使用
利用contentProvider来共享数据。 首先得有一个类继承自sqliteOpenHelper用于数据库的创建和更新,代码如下所示:public class databaseHelper extends SQLiteOpenHelper { /** * user表的创建语句 */ public static final String CREATE_USER
2017-06-05 23:32:15
254
原创 adb命令
1.上传应用 在本地直接adb push 本地路径 远程路径C:\Users\Administrator>adb push C:\Users\Administrator\Desktop\appmanager2.0.apk /system/app注意:在使用adb push之前先要使用adb remount才可以 http://blog.youkuaiyun.com/lwj103862095/article
2017-06-05 21:39:10
333
原创 android实现app启动另一个app的service
android实现app启动另一个app的service首先我们先创建两个Android工程,active以及passiveactive app负责使用intent启动 passive app的service1.active app代码如下:public class MainActivity extends AppCompatActivity { Button button; @Ov
2017-06-05 21:24:20
8910
4
原创 Android之GPS开发总结
Android中使用的GPS开发主要用到了3个API: 1. LocationManager负责管理定位 2. LocationProvider提供定位 3. Location 具体的定位信息 通过LocationManager来管理提供定位的定位提供者(LocationProvider),也可以根据条件查找LocationProvider。 定位信息可以由不同的组件去获得,如NET
2017-06-04 22:32:09
321
原创 项目开发——实时信息提交
功能要求: 1. 实时获取gps信息 2. 获取用户开机时间——用于统计 3. 获取用户在线使用使用时间——用于统计 4. 定时器隔一段时间提交gsp信息,用户个人信息,用户所处位置信息,用户在线使用时间信息,用户开机时间实现方法 1. GPS:Android端通过GPS定位实时更新用户位置信息(只要用户位置发生改变就会更新定位信息) 2. 开机时间:通过广播获取用户开机时间
2017-06-04 21:26:25
294
转载 Android之连接指定SSID的无线网络
SSID指的是无线网络的名称全程为Service Set Identifier通过查阅网上资料找到了连接指定SSID的方法,无线网络可以是三种简单的方式 1. 无加密 2. wep加密 3. wpa加密以下即为三种方式的介绍 一、Open System 完全不认证也不加密,任何人都可以连到无线基地台使用网络。 二、WEP (Wired EquivalentPrivacy) 有线等效加密
2017-06-03 22:41:35
7112
1
原创 Mysql操作
授权用户(设置用户可以访问远程数据库)grant all privileges on *.* to root@'%' identifies by ' xxxx';其中.其中 第一个表示数据库名;第二个表示该数据库的表名;如果像上面那样 .的话表示所有到数据库下到所有表都允许访问; ‘%’:表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;后面
2017-06-03 22:29:55
236
原创 Linux下安装mysql以及配置用户与数据导入
Linux下安装mysql以及配置用户与数据导入yun安装mysql linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问题。一键安装mysql: yum install mysql-server mysql-devel mysql的主要配置文件信息:[root@localhost ~]# cat /etc/my.
2017-06-02 10:02:33
341
原创 Android的app为什么我通过adb删除了数据库之后,为什么创建数据库没反应
写了一个测试app,通过一个button来触发创建数据库的,在点击事件的run方法里面写了dbHelper.getWritableDabase()来触发创建数据库的oncreate方法,我知道如果数据库存在就只会创建一次,但是为什么我用adb命令删除数据库,还是不会调用onCreate方法。
2017-05-31 21:48:08
1106
1
原创 Android之adb删除应用
对于Windows配置adb的环境变量略过卸载方法1:通过包名卸载打开cmd abd uninstall 你要删除的app 的包名(com.watch)卸载方法2:卸载apkadb remountadb shellcd system/apprm watch.apk
2017-05-31 21:15:51
3679
原创 Html之js修改span的值
1.获取span的值var x1=document.getElememtById("id").innerText;var x2=document.getElementById("id").innerHtml;
2017-05-31 21:02:39
11119
1
原创 Html学习-之bootstrap,datatables,datatimepicker,java string截取
1.BootStrap的栅格布局——偏移列<div class="col-md-2 col-md-offset-9"> <input type="text" class="form-control" placeholder="偏移9列,占2列" id="date_picker"></div>2.字体加粗h1><h2><h3><strong><b>让网站更条理清晰<h1><h2><h3>的
2017-05-29 22:52:04
322
原创 Datatables之单选按钮的实现
Datatables之单选按钮的实现前台Html<table id="messageuserinfo_datatable" class="table table-bordered table-striped table-hover"> <thead> <tr> <th></th> <th>ID</th>
2017-05-29 22:43:44
4825
原创 Echarts-之显示百分比
对于使用echarts要显示百分比,要改两个地方,第一个地方时坐标轴显示为百分比的格式,第二个是让值以百分比的形式显示,如50,在图上面显示为50%。yAxis: [ { type: 'value', axisLabel: { show: true,
2017-05-26 08:49:14
70930
4
原创 Android开发实战之——ProgressDialog的使用(一)
ProgressDialog的使用Android原生的ProgressDialog分为两类 1. 一类是进度条不明确的 2. 另一类是进度条明确的 展示的形式有圆形和水平进度条 注意:对于不明确的进度条才可以设置Indeterminate为true,对于明确的进度条,需要设置为false。 布局文件XML如下所示: 主要是通过按钮触发进度条<?xml version="1.0" en
2017-05-12 21:57:54
3250
原创 android项目开发之-动态任务分配功能的实现
android项目开发之动态任务的实现开机自启动,进入第2步的步骤a。定时器定时请求服务端。 a. 判断此时客户端是否已经完成任务,定时器发送http请求服务端,用于保持心跳,证明客户端准备好了,可以分配任务,服务端返回标志位1,表示服务端收到用户请求,且此时客户端未完成过任务,完成第一次握手。一直保持心跳直到服务端主动分配任务。如果标志位为3,表示已经完成了一个任务,关闭定时器 b.服务端
2017-05-11 22:27:58
523
原创 前端学习之——js解析json数组
**前端学习之——js解析json数组** 解析json数组即对JSONArray的遍历一、对于标准的json数组如:var result=[{"flag":1,"macId":"2","mbId":0,"userName":"XXX"},{"flag":1,"macId":"1","mbId":1,"userName":"YYY"}];进行遍历的时候,可以直接通过for循环遍历这个数组,有两种方
2017-05-04 17:00:33
55306
原创 Android Studio开发问题1-出现 Error running app:Instant Run requires 'Tools|Android|Enable ADB integration'
**出现 Error running app:Instant Run requires ‘Tools|Android|Enable ADB integration’to be enabled.** 今天出现了好多次,开始的时候没怎么关注,因为clean一下也会好,可是到现在又出现了,我看了一下标题,其实已经给出了解决办法,就是去Tools菜单栏下的Android下的Enable ADB integ
2017-04-28 23:03:46
402
原创 String、StringBuffer以及StringBuilder的区别
**String、StringBuffer以及StringBuilder的区别**一、 定义字符串就是一连串的字符序列,java使用了两个类来封装字符串,并且提供了一系列的方法来操作字符串对象。 1. String类是不可变类,即一旦一个String对象被创建以后,包含这个对象中的字符序列是不可改变的,直至这个对象被销毁。也就是说,一旦定义了一个字符串,可以操作这个字符串,但是不可以改变这个字
2017-04-14 16:50:18
225
原创 Linux常用命令
**Linux常用命令** **文件目录常用指令** 1. 返回上一级目录 cd.. 2. 返回根目录 cd ~ 3. 返回上次访问的目录 cd -Tomcat 指令1. 启动tomcat 通过cd命令切换到bin文件夹,输入./startup.sh启动tomcat 2. 开启实时日志 通过切换到tomcat下的bin文件夹,通过.catalina.sh run或者通过切换到
2017-03-30 14:50:59
190
原创 1.android studio使用之引入依赖包
打开android studio, 选择File->project structure 选择modules下面的项目 选择dependencies 点击+号 导入相应的包
2017-03-19 21:20:28
332
原创 1.Java HttpServletRequest乱码问题
Java HttpServletRequest乱码问题方法一:request.setCharacterEncoding("utf-8");String user=request.getParameter("user");方法二:String user=new String(request.getParameter("user").getBytes("iso-8859-1"),"utf-8");
2017-03-15 22:03:28
754
原创 2.判断是否为回文串
回文串判断解法一:两头往中间扫描(时间复杂度为O(n),空间复杂度为O(1)) @Test public void Demo3(){ char str[]={'A','B','B','A'}; IsPalindrome(str); } public boolean IsPalindrome(char[] str){ //判断
2017-03-14 21:43:42
692
原创 编程之法—实现单词翻转
单词翻转在输入一个英文句子,翻转句子中的单词的顺序。要求单词内字符的顺序不变,句子中单词以空格符隔开。为简单起见,标点符号和普通字母处理一样。例如“I am a student.”,则输出“student. a am I”。想法: 由特殊到一般:把每一个单词当作一个字母的形式,如I=A ,B=am,C=a, D=student.。本体相当于把char s[]={‘A’,’B’,’C’,’D’}进行
2017-03-10 22:46:05
691
原创 Java instanceof 的使用
Java中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例(对象)。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。
2017-03-08 09:12:42
222
原创 文章标题
Android学习之——访问服务器实现技术:通过HttpClient来访问服务器功能:实现把指定参数通过post请求发送到服务端,服务端通过HttpServletRequest取出Post当中的参数进行下一步操作。代码如下 String httpUrl=”http://XXX:8080/XXX/XXX/doLogin.ac”; //HttpPost连接对象 Ht
2017-02-20 22:45:57
224
原创 Hibernate 使用 generator ="uuid"生成id时会报warnning Using org.hibernate.id.UUIDHexGenerator which does no
Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values;经查询,Hibernate 3.6开始,如果有model的主键有uuid生成,就会报这个错误,采用最新的生成策略,改成下面的就会正常@Id @Column(lengt
2017-02-09 22:47:23
4910
原创 2016年5月7日 myeclipse 出现未响应,异常关闭,重新启动项目出现一堆错误
java.lang.Exception: Socket bind failed: [730048]问题解决办法错误提示如下: org.apache.coyote.http11.Http11AprProtocol init 严重: Error initializing endpoint java.lang.Exception: Socket bind failed: [730048]
2016-05-07 21:25:10
937
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人