- 博客(20)
- 资源 (19)
- 收藏
- 关注
原创 Android获取手机位置代码实现
1、项目Src下创建...service包,然后新建GPSService类package com.zebra.mobilesafe.service;import java.io.IOException;import java.io.InputStream;import android.app.Service;import android.content.Intent;import
2015-03-31 22:29:29
3030
1
原创 Android小功能实现-sim卡读取,发短信,播放音乐
1、读取sim卡信息private TelephonyManager tm; tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);String sim = tm.getSimSerialNumber();需要TelephonyManager 加权限2、发短信SmsManager smsManager = S
2015-03-31 21:58:54
1661
原创 Android读取选择联系人的模版代码实现
1、创建SelectContactActivity类,在AndroidManifest.xml添加类import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.co
2015-03-31 10:26:04
1115
原创 Android屏幕页面的滑动切换和抽取父类
因为页面的滑动效果在整个应用中使用较多,所有抽取成父类来介绍,看代码注释import android.app.Activity;import android.content.SharedPreferences;import android.os.Bundle;import android.view.GestureDetector;import android.view.MotionEv
2015-03-31 09:14:10
1100
原创 Android页面的切换动画代码实现
1、项目Src下新建anim包创建anim包,存放动画xml2、下一步动画 位移动画解释-100%p p:代表父窗体,100%:代表整个窗体,-:代码向左移动;前一页面移出:tran_out.xml(自己创建的要选择translate)<translate xmlns:android="http://schemas.android.com/apk/res/android"
2015-03-31 08:59:14
1220
原创 Android按钮shape形状资源代码实现
1、看文档Develop/API Guides/App Resources/Drawable/Shape Drawable单词:corners : 角 ; gradient :梯度; solid:固定的; stroke: 边框--可以做下划线 Rectangle : 矩形;dash :破折号 gap:间隙;2、拷贝实例代码,文件命名(gradient_box.x
2015-03-31 08:45:34
2752
原创 MD5加密算法代码
虽然前面整理了相对MD5更安全的SHA散列算法,但有时MD5还是有他的需求的,所以也整理备份下。import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /** * md5加密方法 * @param password *
2015-03-29 08:53:50
1315
原创 Android自定义TextView实现跑马灯功能
首先我们要实现走马灯这样一个效果,通常来说都是在TextView这个控件中来实现的,而且其中的文字一定是单行显示,如果多行显示,那走马灯效果也就失去了存在的意义。谈到TextView的跑马灯,我们首先应该想到android:ellipsize="marquee"(start、end属性表示前或者后省略),而如果要在view中实现跑马灯功能,就需要TextView改为Button,开启触控焦点在开启
2015-03-26 17:03:01
1320
原创 Android存储数据的几种方式--Shared preference和files
Android保存数据的方式,有如下四种:1、Shared Preferences:主要用于保存程序的系统配置信息。用来存储“key-values paires”。一般用于保存程序启动时设定的信息,以便在程序下一次启动时继续保留前一次设定的信息。2、Files:用文件的形式保存信息。可以通过对文件的读写来获取或保存相关信息。3、SQLite:用数据库的形式保存信息。SQLite是一个开
2015-03-26 16:31:01
1665
原创 Json转换成String工具类
工具类:StreamTools.javaimport java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;public class StreamTools { /** * @param is 输入流 * @return String 返回的字符串 * @th
2015-03-26 16:29:05
2075
原创 Android代码实现APK的下载安装和卸载<2>
项目开发使用模板:Android代码实现APK下载安装(代码依赖包afinal_0.5_bin.jar,可资源下载) protected void showUpdateDialog() { // TODO Auto-generated method stub AlertDialog.Builder builder = new Builder(this); builder.setTi
2015-03-25 15:44:03
1152
原创 Android代码实现APK的下载安装和卸载<1>
先整理下网络搜集的各个方法,下篇写自己代码实现,留作模板代码。下载APK:protected File downLoadFile(String httpUrl) { // TODO Auto-generated method stub final String fileName = "updata.apk";
2015-03-25 15:34:13
1301
原创 MySQL主从复制配置与实现
-> 首先配置master服务器-> 下载MySQL(可以下载免安装版)-> 修改配置文件(windows下的my.ini)启用二进制日志、设置id、添加复制权限用户(文件中有说明)关闭防火墙,保证机器之间能ping通;->配置MySQL的服务添加服务>命名名字 --install 服务名字 --defaults-file="配置文件路径">mysqld.exe -
2015-03-22 19:30:38
885
原创 网站架构的演变过程
大型网站演变过程大致如下:-> 单主机服务器:最简单服务器,用于测试或者用户较少的情况下。-> 缓存服务器---> 页面缓存---> 数据缓存-> 服务器集群-> 数据库分库从分库理念上,可以在读写功能上分离,也可以主从架构,均摊访问压力,通过二进制日志复制,在主从库之间信息同步。-> 分布式数据库
2015-03-22 19:23:15
1144
原创 影响数据库性能的常见因素
1、影响数据库性能的常见因素:-> 读写竞争-> 事务竞争-> 频繁的事务处理2、数据库需要保证数据的准确与安全,提出来事务(transactio)的概念严格的定义:满足原子性、一致性、持久性和隔离性的操作成为事务。隔离性会影响到数据的性能如:需要读取id=100的数据修改id为90-100的数据由上面的例子提出隔离级别的概念未提交读:读取到刚刚修改的数据,
2015-03-22 18:39:39
2694
原创 数据库基本架构与日志的作用
1、为什么使用mysqlMySQL具有插件式存储引擎的特点,便于读写分离使用它是开源免费的2、数据库软件是如何运行早期:数据是与应用程序一起进行编写,数据的操作需要程序员自己完成后来:数据库管理系统(DBMS)诞生 Mysql SQLServer SQLite等。。。通过一张数据库基本原理图分析执行情况:
2015-03-22 18:04:35
2067
原创 Hibernate查询缓存的利弊
在使用hibernate二级缓存时适不适合开启查询缓存?本人不建议使用查询缓存,因为查询缓存要求完全相同的查询sql语句才会起作用,所说的查询缓存是针对第二次查询时 sql语句与第一次sql语句完全相同 那么就可以从缓存中取数据而不去数据库中取数据了,在不启用查询缓存的情况下 每次的查询数据也会缓存到二级缓存的 只不过每次查询都会去查询数据库(不包括根据ID查询),启用查询缓存很麻烦 需要
2015-03-21 09:34:19
2395
原创 学习Linux笔记(六)--进程操作
进程查看:#pa -a(查看所有进程) #ps -u(以用户信息查看) #ps -x(查看后台进程参数)#ps -aux(查看最多,信息最全)| more终止进程:kill 进程号 kill -9 进程号,,强度很大,直接终止查看实时进程(动态监控):#top 显示内容,load average,查当前系统负载情况,相加除3如果大于0.6,系统负载紧张。
2015-03-20 20:18:17
920
原创 学习Linux笔记(五)-Mysql应用
查询mysql是否安装:#rpm -qa mysql;如果已经安装,删除命令:#rpm -e --nodeps mysql (--nodeps是强制删除)这里提一下,一般我们会专门给mysql分配一个组来管理,安全性高点。#groupadd mysql#useradd -g mysql mysql进入到mysql文件夹中开始安装:#scripts/mys
2015-03-20 20:08:13
863
原创 学习Linux笔记(四)--文件操作
学会cd命令:绝对路径,相对路径(./或者../);文件列表:ls -F(正斜杠表示目录) -a(显示隐身) -l(详细信息) -R(显示目录文件) -i(显示索引号) 过滤列表输出:ls -l test(这是关键词,可使用?或者通配符) 文件处理:touch创建一个空文件,-t指定时间戳;cp复制文件,-r递归复制文件,-R递归目录,-p保持复制时间于源文件一致;
2015-03-20 19:52:44
960
“隐藏自己”学会使用这些网络工具
2015-01-01
WebSocket学习文档
2015-01-08
基于Spring Cloud和ES事件流构建的商城微服务
2016-07-27
spring boot 异常处理方案
2017-08-28
The current branch is not configured for pull
2016-08-06
mysql主从配置文件
2015-03-22
上传插件afinal_0.5_bin.jar
2015-03-26
JPA、hibernate项目常用包
2015-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人