- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 mysql清空表,id重新开始计算
清空表1.自增的id重新从1开始(如果有外键的话可能出错 使用方法2)truncate table 你的表名2.先清除表,然后设置自增字段从1重新开始DELETE FROM article;ALTER TABLE article auto_increment=1;mybatis insert数据之后,如果设置了自增id,需要返回插入的记录id的话<inse...
2020-04-17 08:35:10
1147
原创 常用正则
^x: 以x开头x$: 以x结尾?: {0,1}*: {0,}+: {1,}{m,n} : m<=位数<=n 校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的...
2018-08-08 11:11:42
330
原创 AndFix热修复笔记
alibaba的增量更新框架,大概原理是利用apkpatch工具,将old.apk和new.apk的差异化文件提取出来生成一个.apatch补丁,然后利用代码加载这个补丁即可完成更新。1.Android studio在项目的gradle文件中加入依赖compile 'com.alipay.euler:andfix:0.3.1@aar'compile 'com.alipay.eule
2016-06-03 18:47:47
345
翻译 通过Gradle实现一套代码开发不同特性的APK
apply plugin: 'com.android.application'android { compileSdkVersion 21 buildToolsVersion "21.1.2" signingConfigs { release { storeFile file(RELEASE_STORE_FILE)
2016-04-07 09:12:36
446
原创 android studio 添加.so依赖
jar依赖于Eclipse一致,如果是直接用AS新建的项目,引用.so比较简单,如图如果是从Eclipse转换过来的AS项目,如图,.so放到“libs-->armeabi”目录下,然后在build.gradle文件中sourceSets中添加jniLibs的目录即可。
2015-09-23 11:43:37
704
原创 listview中包含checkbox抢夺焦点问题
在根部局加入标签android:descendantFocusability="blocksDescendants"checkbox设置clickable为false
2015-09-18 16:56:59
547
原创 genymotion启动报错找不到virtualBox解决方案,64位适用
问题在这个兼容性,应该是两边选一样的即可,但是我VM这边开始是选的跟gm一样的设置,但是开启gm之后自动变成Windows Vista兼容,可以正常打开了。
2015-07-18 18:15:13
6204
原创 android 随笔,代码片段
1.启动页面渐变的alpha动画AlphaAnimation animation = new AlphaAnimation(0.1f, 1.0f); animation.setDuration(2000);view.startAnimation(animation);这个view一般是一个layout,背景图片为我们的欢迎图片。
2015-06-30 09:02:09
332
原创 使用cocoaPads引用第三方库(以JSONKit为例)
1.首先需要下载CocoaPods,由于国内被墙,所以通过taobao的镜像来安装:命令如下$gem sources --remove https://rubygems.org/$gem sources -a http://ruby.taobao.org/完成之后输入如下命令查看$ gem sources -l如果结果为*** CURRENT SOURCES ***ht
2015-04-23 15:20:50
603
原创 iOS页面之间传值-----delegate的运用
需求:假设有两个页面,View1喝View2,点击view1跳转到view2,view2处理完事件之后回到view1并且view1获取view2传回的值。实现:1.定义一个接口类:Mydeledate@protocol MyDeletage -(void)valueChanged:(NSString *) value;@end2.view1.h中声明接口
2015-04-21 12:56:29
319
原创 将APK文件重新签名
用java环境下的jarsigner工具,在CMD下运行C:\Users\DELL>"C:\Program Files\Java\jdk1.7.0_45\bin\jarsigner.exe" -verbose -keystore d:\eun.key.jks -signedjar d:\out.apk d:\1.apk xxxxxd:\eun.key.jks:本地key地址
2015-03-19 17:08:54
403
原创 eclipse更新SDK后显示ADT不匹配解决方法
android-sdk-windows\tools\lib目录下的plugin.prop,plugin.version=22.0.0,把这个值调低一点,解决
2015-03-06 16:12:26
461
原创 ScrollView嵌套ListView
public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-con
2015-01-05 19:01:33
233
原创 一段大姨妈计算代码片段
private void initDateList (int thisMonth) { // Logger.d ("thisMonth--->" + thisMonth); list.clear (); isYJSetted = false; isAQSetted = false; isPLSetted
2014-11-17 17:15:51
1407
原创 查看keystore证书指纹的方式
C:\Users\DELL>"C:\Program Files\Java\jdk1.7.0_45\bin\keytool.exe" -list -v -keystore keystoreluji
2014-10-31 13:03:54
2610
原创 解决“Connection to https://dl-ssl.google.com refused”问题
1.修改host文件C:\Windows\System32\drivers\etc下,注意管理员权限,
2014-10-23 20:20:30
478
原创 圆角图片处理
public static Bitmap toRoundCorner(Bitmap bitmap, float pixels) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = n
2014-09-28 17:22:40
333
原创 将崩溃日志存到本地
首先看下工具类:package com.hugedata.share_demo;/** * Created by DELL on 2014/9/26. */import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExcept
2014-09-28 10:07:02
564
转载 Android开源项目分类汇总
原文链接为:http://blog.youkuaiyun.com/mengweiqi33/article/details/25692183
2014-09-18 14:36:10
225
原创 简单定时器实现
private void timerTest(){ Timer mTimer = new Timer (); mTimer.schedule (new TimerTask () { @Override public void run () { System.out.println("BO
2014-09-17 15:51:19
376
原创 线程池ThreadPoolExecutor,Future
Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行任务的返回值。
2014-09-17 15:20:20
453
原创 sleep和wait的区别
sleep是线程被调用时,占着cpu去睡觉,其他线程不能占用cpu,os认为该线程正在工作,不会让出系统资源,wait是进入等待池等待,让出系统资源,其他线程可以占用cpu,一般wait不会加时间限制,因为如果wait的线程运行资源不够,再出来也没用,要等待其他线程调用notifyall方法唤醒等待池中的所有线程,才会在进入就绪序列等待os分配系统资源, sleep是静态方法,是谁掉的谁去睡觉,
2014-09-17 14:13:36
309
原创 开源项目Android-Universal-Image-Loader-master
项目地址Android-Universal-Image-Loader-master
2014-09-13 14:59:34
433
原创 xml的一个内部透明,带边框的背景,可用于按钮之类
《 <stroke android:width="8dp" android:color="#fff"/>
2014-09-11 11:02:25
1073
原创 从右向左的progressBar
<clip android:clipOrientation="horizontal" android:gravity="right" >
2014-09-05 16:02:02
518
原创 应用开发的一些安全注意事项
1.不要把私人或敏感数据储存在SD卡。要存储在内部存储的文件,请使用以下的模式(Context.MODE_PRIVATE)openFileOutput&openFileInput方法。如果你真的想将数据存储在SD卡,然后对它进行加密使用.2.通过标识exported flag 为false限制ContentProvider的使用,当然并不一定每个应用中都这样使用,只是在没有与其
2014-09-05 15:53:49
739
常用正则表达式,方便查找
2018-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人