- 博客(65)
- 资源 (3)
- 收藏
- 关注
原创 vue使用QrCode生成二维码
1、安装cnpm i qrcodejs2 --save2、在相应的Vue组件中引入qrcode插件import QRCode from "qrcodejs2";3、在html中增加相应的DOM结构<div id="qrcode"></div>4、在methods定义方法 qrcode() { let qrcode = new QRCode("qrcode", { render: "canvas", //也可以替换为table
2021-01-08 13:11:10
3054
1
原创 mySql主从复制实操步骤
1.配置主库:my.ini[mysqld]log-bin=catic_logserver-id=31412.配置从库my.ini[mysqld]server-id=31423.在主库上执行CREATE USER 'repl'@'%' IDENTIFIED BY '123456';GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';//mys...
2020-04-29 19:40:47
312
原创 Java中Volatile关键字
Volatile原理 Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值。...
2019-08-06 09:50:37
154
转载 error: Exited sync due to fetch errors
$ repo sync -j8同步code到一半的时候出现了error: Exited sync due to fetch errors$repo sync -f -j8 //加-f问题解决。
2018-12-04 10:44:08
10162
原创 springboot 启用事务不生效
1.mysql表必须支持事务 修改表引擎方法 alter table table_name engine=innodb;2.springboot启用事务@SpringBootApplication@EnableTransactionManagement//启用事务public class CofferApplication { public static void ...
2018-10-10 10:46:58
2850
1
原创 INSTALL_FAILED_USER_RESTRICTED
Installation failed with message INSTALL_FAILED_USER_RESTRICTED.出现这个错误是在用魅族手机跑AS编写的代码时候出现的,然后换手机测试就不会出现这个错误了,那么就是手机的缘故了,然后就在网上查,发现别人也出现过这样的错误。解决办法:打开手机管家--点击权限管理--点击USB安装管理--找到对应的应用,选择允许。...
2018-05-02 15:27:25
584
原创 JNI 开发步骤
1.编写native 方法2.javah 命令,生成.h 文件 “java_类的全名_方法名” 或者自己手写3.复制.h 头文件到cpp 工程4.复制jni.h 和jni_md.h5.实现.h 头文件中的声明函数6.生成一个dll 动态库7.在java中加载动态库8.触发native函数...
2018-04-21 17:08:55
330
原创 js 实现手机振动
//判断手机是否支持var supportsVibrate = "vibrate" in navigator;//alert("support vibrate : " + supportsVibrate);var vibrateInterval;//duration 震动的时长function startVibrate(duration) { //navigator.vibrate(duratio...
2018-03-05 11:59:04
2054
原创 Activity起动流程
Activity的启动进程 在Manifest.xml中定义Activity的时候,Activity默认是属于进程名称为包名的进程的,当然这时候是可以指定Activity的启动进程,所以在Activity启动时首先会检测当前Activity所属的进程是否已经启动, 若进程没有启动,则首先会启动该进程,并在该进程启动之后才会执行Activity的启动过程。 Intent启动Activity的方式 I...
2018-03-02 11:57:17
497
转载 使用 keytool(jdk自带工具)获取SHA1
1.运行进入控制台。2.在弹出的控制台窗口中输入 cd .android 定位到 .android 文件夹。3.继续在控制台输入命令。debug.keystore:命令为:keytool -list -v -keystore debug.keystore自定义的 keystore:命令为:keytool -list -v -keystore apk的keystore如下所示:提示输入密钥库密码,编...
2018-02-27 15:51:32
3681
原创 maven 工程转换成 gradle 工程
F:\android\gradle-3.5\bin\gradle.bat init --type pom
2017-12-23 22:57:56
542
原创 netty 例子
客户端:public class TimeClient {public void connect(int port, String host){EventLoopGroup group = new NioEventLoopGroup();Bootstrap b = new Bootstrap();b.group(group).channel(NioSocketChannel.class...
2016-03-21 18:54:20
504
原创 Linux 命令
1.一个程序可以启动多个进程。2.w 查看所有用户登录、负载值3.pstree4.kill -9 pid 强行关闭5.kill -1 pid 重启进程6.xkill7.killall 进程名8.cat /proc/cupinfo 查看cpu信息9.pgrep 进程名 查看进程的pid 10.kill -1 `pgrep httpd` 重启httpd11.pk
2016-01-03 17:24:04
301
原创 安装 fcitx
1. 安装 fcitxsudo apt-get install fcitx2.配置码表(五笔拼音/五笔)sudo apt-get install fcitx-table-wbpy或 sudo apt-get install fcitx-table-wubi
2015-12-04 08:28:03
479
原创 android 转到桌面
Intent intent = new Intent(Intent.ACTION_MAIN).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) .addCategory(Intent.CATEGORY_HOME);startActivity(intent);
2015-12-01 16:59:57
443
原创 android:persistent
如果不希望应用在系统低内存时被系统销毁,需将application标签的android:persistent设置为true.
2015-12-01 11:00:49
440
原创 linux命令02
hwclock //固件时钟hwclock --help //获取帮助man date //得到date的详细帮助ps -le | more
2015-11-30 00:22:42
264
原创 ubuntu 命令
sudo passwd root //创建root用户apt-get update //更新源apt-get upgrade //升级软件sudo apt-get install //安装apt-get remove //卸载软件tar -zxf //解压tar -zxf //压缩configmakemake install //以源代码形式安装
2015-11-28 14:53:18
295
原创 找出安装后的位置
则执行 which firefox 输出 /usr/bin/firefox 这个一般是1个软连接.执行ls -l /usr/bin/firefox 就可以找出真正的位置.
2015-11-27 14:31:01
295
原创 git用法
git config --global user.name "wanggaozhuo" git config --global user.email "wanggaozhuo@yeah.net" git init //初始化仓库 git add readme.txt//添加文件到git git status git diff git log git reset --ha
2015-11-20 09:17:20
302
原创 在一串字符中匹配出4个连续的数字
String str = "【中兴视通】cool170:您的注asdfjaskljhklasdjakl;qweopgm55555fgsdfg,emklemklwe册验证码为9526,请于2分钟内正确输入验证码。";Pattern pattern = Pattern.compile("(?Matcher matcher = pattern.matcher(str);if(matcher.
2015-11-18 16:49:32
5668
原创 AlarmManager用法
private void registerCoolReceiver() { BroadcastReceiver intentFilter = new GlobalReceiver(); IntentFilter receiver = new IntentFilter(Intent.ACTION_SCREEN_OFF); registerReceiver(intentFi
2015-11-05 17:00:07
345
原创 单例
public static EventBus getDefault() { if (defaultInstance == null) { synchronized (EventBus.class) { if (defaultInstance == null) { defaultI
2015-10-27 17:16:18
286
原创 mdpi、hdpi、xdpi、xxdpi对应的密度
dip設置與分辯率無關,但写屏幕密度有关.在默认情况下,LDPI密度为120,系数为0.75,MDPI的密度为160,系数为1.0;HDPI的密码为240,系数为1.5;XHDPI的密度为320,系数为2.0;所谓密度即单位平方英寸中含像素的数量.
2015-10-09 22:55:06
4385
原创 android适配问题
屏幕尺寸:屏幕对角线长度,单位是英寸,1英寸=2.54厘米。dp、dip:density independent pixels的缩写,即密度无关像素以160dpi为基准,1dip = 1px。
2015-09-22 01:24:23
432
原创 MaterialDesign
Theme customizations available in newer API levels can go in res/values-vXX/styles.xml, while customizations related to backward-compatibility can go here.
2015-09-02 16:21:42
324
原创 android中更新UI的方法
runOnUIThread();handler.post();hander.sendMessage();view.post();本质都是通过handler实现的。
2015-08-18 14:54:13
339
原创 线程池例子
public class TestThread {public static void main(String[] args) throws InterruptedException, ExecutionException {ExecutorService service = Executors.newSingleThreadExecutor();Future
2015-07-17 16:08:38
366
原创 给app重新签名
jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore D:\Projects\01_release\cooltalkapp_key.cer(证书的路径) -signedjar cool170.apk(签名后的apk) Cool170_unsigned_201506021435.apk(签名前的APK) cooltalk
2015-07-10 10:11:21
457
原创 查看adb端口5037被哪个进程占用
netstat -ano | findstr "5037" //查看adb端口5037被哪个进程占用 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236 //(进程pid) TCP 127.0.0.1:5037 127.0.0.1:49422 EST
2015-03-13 17:25:59
19057
转载 fetching android sdk component information
1)进入刚安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件。3)关闭Android Studio后重新启动,便可进入界面。
2015-03-13 15:00:33
463
转载 listView优化
@Override public View getView(int position, View convertView, ViewGroup parent) { Log.d("Adapter", "Position:" + position + " : " + String.valueOf(System.currentTimeMillis()));
2015-03-05 11:04:52
331
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人