- 博客(101)
- 资源 (12)
- 收藏
- 关注
原创 Centos安装NPM
下载nodejs添加环境变量在文件最后添加以下配置:刷新配置:验证环境变量是否设置成功:npm阿里云镜像源加速验证npm设置阿里云源是否设置成功
2022-07-07 11:22:26 3884
原创 Android Studio ndk 方法的签名 获取配置
方法的签名稍显麻烦,我们可以在Android Studio中配置javap -s -p,来生成某个类所有的属性、方法的签名。在Android Studio中,选择file -> settings -> 输入tools -> 选择External Tools:这里由于我已经添加了javap -s -p,所以这里已经有了相关配置,可不必理睬。现在我们来进行配置,点击第三步,出现:配置信息如下:Program :$JDKPath$/bin/javapArguments
2020-12-16 15:57:38 349
原创 gomobile安装
gomobile安装1. 自动安装(需科学上网)go get golang.org/x/mobile/cmd/gomobile2.手动安装下载代码,并生成二进制文件,gomobile和gobindgit clone https://github.com/golang/mobilecopy到$GOPATH/src/golang.org/x///编译生成gobind二进制文件cd mobile/cmd/gobindgo build .拷贝gobind到$GOPATH/bi.
2020-11-06 10:36:01 3426
原创 go 语言 proxy.golang.org timeout 无法访问 处理方法
解决go包管理网址无法访问:proxy.golang.org默认使用的是proxy.golang.org,在国内无法访问> 错误信息:go: golang.org/x/[email protected]: Get "https://proxy.golang.org/golang.org/x/exp/@v/v0.0.0-20190731235908-ec7cb31e5a56.mod": dial tcp 172.217.160.113:443: i
2020-11-06 10:31:46 137750
原创 MAC 错误处理:dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
错误信息:dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib首先打开文件位置/usr/local/opt/openssl/发现有两个版本,选[email protected]打开打开INSTALL_RECEIPT.json 查看版本信息:使用如下命令切换至1.0版本,问题解决。brew switch openssl 1.0.2r...
2020-05-13 20:11:04 18336 1
原创 如何用git命令将本地的代码上传到github
1.首先在GitHub上创建仓库Repository name: 仓库名称Description(可选): 仓库描述介绍Public,Private: 仓库权限(公开共享,私有或指定合作者)Initialize this repository with a README: 添加一个README.mdgitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitig...
2020-04-01 09:57:22 147
原创 Mac搭建nginx+rtmp服务器,ffmpeg实现视频推流
一、clone nginx到本地,执行brew tap denji/homebrew-nginx二、安装nginx,执行brew install nginx-full --with-rtmp-module执行:nginx,在浏览器里打开http://localhost:8080 出现Welcome to nginx! 表示安装成功三、查看nginx安装到哪了brew inf...
2019-05-30 15:41:14 703
原创 Mac OS 手机投屏插件Vysor Pro破解
破解方法一:进入 /Applications/Vysor.app/Contents/Resources/app/unpacked-crx:打开 uglify-list.js,搜索”Vysor Pro users”,找到之后,往前数行找_lm._il将_lm._il都替换成!_lm._il打开 uglify-screen.js,搜索”Vysor Pro users”,然后往前找_...
2019-04-02 15:59:04 1211
原创 Mac下Gradle配置及错 bash: gradle: command not found / gradle: Permission denied 错误处理
(一)找到gradle的路径注意:android studio应用显示包内容,将路径拿到,记得 Android 后面的空格要加 \ 转义(二)配置环境变量启动终端Terminal如果首次配置环境变量需要创建配置文件//创建配置文件touch .bash_profile //打开配置文件open -e .bash_profile//编辑配置文件 ...
2019-03-28 10:13:23 1177
原创 Mac安装Tomcat服务 错误:-bash: ./startup.sh: /bin/sh: bad interpreter: Operation not permitted
Tomcat启动遇到错误:-bash: ./startup.sh: /bin/sh: bad interpreter: Operation not permitted 说明这个文件被隔离了然后执行:xattr -d com.apple.quarantine startup.sh由于startup.sh是执行catalina.sh所以还要执行:xattr -d com.apple...
2018-12-29 14:48:10 7771 1
原创 解决Mac上adb: command not found问题
使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果没有配置过Android环境变量,可能会出现adb: command not found的问题,查了一些资料,这里记录一下mac上配置Android环境变量的方法:打开mac的terminal终端,输入 cd ~/ 【进入当前用户的home目录】输入 touch .bash_profile 【如果没有.bash_pro...
2018-12-29 11:22:26 488
原创 双击判断工具类
public final class DoubleClickHelper { private static final long[] TIME_ARRAY = new long[2]; // 数组的长度为2代表只记录双击操作 /** * 是否在短时间内进行了双击操作 */ public static boolean isOnDoubleClick(...
2018-12-27 09:09:36 230
原创 Excel文件读取
项目结构:xml文件内容:读取代码: private void ReaderXml() { InputStream is = null; try { is = getAssets().open("aaa.xls"); Workbook book = Workbook.getWorkbook(is)...
2018-11-23 09:13:59 198
原创 DataBinding进阶(四)
自定义属性:Databinding提供了@BindingAdapter(“属性名”)注解来完成自定义属性。 如果要绑定多个属性,属性之间用英文的逗号隔开,例如@BindingAdapter(“bind:image” , “bind:test” )在JavaBean中定义如下方法:@BindingAdapter("show")public static void showIcon(Im...
2018-11-08 11:14:56 239
原创 DataBinding实战(三)
实战首先看一下之前代码public class Goods { public String name; public String details; public float price; public Goods(String name, String details, float price) { this.name = na...
2018-11-07 16:49:34 221
原创 DataBinding使用(二)
布局中添加DataBindingData标签Class属性<data class="TestDataBinding2">生成指定的名称的Binding对象。什么是Bind对象呢?来回顾之前的一句代码ViewDataBinding mBinder = DataBindingUtil.setContentView(this, R.layout.activity_...
2018-11-07 11:52:19 362
原创 DataBinding基础使用(一)
介绍DataBinding,2015年IO大会介绍的一个框架,是Google对MVVM在Android上的一种实现,可以直接数据绑定到xml中,并实现自动刷新。好处:去掉了大部分的UI相关代码(比如findViewById、 setOnClickListener、setText等)xml变成UI的唯一真实来源,数据绑定也直接发生在xml配置首先在配置gradle文件a...
2018-11-06 11:32:44 1932
原创 发布Library到JCenter
1.注册bintray先到https://bintray.com注册一个账号,支持Github、Google、Twitter直接授权登录 2.获取bintray.user和bintray.apikeybintray.user就是注册时的username bintray.apikey在个人中心可以看到 3.Project的build.gradle添加如下信息c...
2018-11-01 14:24:18 306
原创 APP资源文件混淆加固
使用工具AndResGuard,AndResGuard是一个帮助你缩小APK大小的工具,他的原理类似Java Proguard,但是只针对资源。他会将原本冗长的资源路径变短,例如将res/drawable/wechat变为r/d/a。AndResGuard的配置项目根目录下build.gradle中,添加插件的依赖:classpath 'com.tencent.mm:AndResGu...
2018-10-23 09:48:54 1512
原创 自定义消息提醒
package com.lisn.demo181010.View;import android.content.Context;import android.os.Handler;import android.util.Log;import android.view.Gravity;import android.view.LayoutInflater;import android....
2018-10-22 15:46:22 269
原创 检测Android模拟器
package com.lisn.check_emulator_lib;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.IOException;/** * Created by shan ge on 2018/10/22 */public class Co...
2018-10-22 14:27:46 673
原创 javassist 破解抓包工具Charles
首先我们去官网下载一个Charles工具,https://www.charlesproxy.com/download;下载之后直接安装就可以了,然后我们打开使用:这时候我们看到上面有一个提示就是30天的试用期,然后每次开启都有这样的提示,而且进入使用的时候当需要查看一条请求信息的时候也会需要等待很久,感觉特别不舒服,所以破解他,他是Java编写的,破解难度低,从这一点看我们Android中...
2018-10-17 16:31:30 685
原创 java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.view.inputmethod
2018-09-20 09:37:46 2345
原创 模仿OKhttp框架Builder初始化数据,如何优雅地装逼
创建类package com.lisn.testapp;public class Taskinfo { private String name; //文件名 private String url; //文件url private int threadcount; //文需要的线程 public Taskinfo(Builder builder) {
2017-06-14 10:51:43 415
原创 日期、时间选择对话框
日期 /** * 选择日期 */ private void selectData() { new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() { @Override public void
2017-06-13 17:14:29 1130
原创 打开第三方应用
判断是否已安装对应应用 private boolean isInstall(Context context, String packageName) { final PackageManager packageManager = context.getPackageManager();//获取packagemanager List pinfo = pack
2017-06-12 10:03:31 396
原创 Android检测手机是否安装某个应用
判断手机已安装某程序的方法:private boolean isAvilible(Context context, String packageName){ final PackageManager packageManager = context.getPackageManager();//获取packagemanager List pinfo =
2017-06-09 16:00:51 1240
原创 TS经纬度转换
GetLongitude(mylongitude) { mylongitude = Math.abs(mylongitude); let v1 = Math.floor(mylongitude);//度 let v2 = Math.floor((mylongitude - v1) * 60);//分 let v3 = Math.rou
2017-06-09 10:11:30 631
原创 vsCode更新之后变成中文版,怎么设置英文。Mac配置中文不起作用
可配置 中文版 按 ctrl+shift+p 搜索:Configore Display Language 修改"locale":"zh-CN"为"locale":"en-Us"如需配置中文输入: zh-CN Mac配置中文不起作用:需要安装 chinese中文插件 ...
2017-06-09 10:00:17 25211 3
原创 android控件跟随手势滑动改变位置
private View.OnTouchListener shopCarSettleTouch = new View.OnTouchListener() { int lastX, lastY; @Override public boolean onTouch(View v, MotionEvent event) { int
2017-05-31 10:59:54 11714 2
原创 Java String去除HTML标签
public String RmHtml(String s) { if (!s.equals("") || s != null) { String str = s.replaceAll("", ""); return str; } else { return s; }}
2017-04-24 16:14:09 858
原创 图片压缩
/** * 根据路径,二次采样并且压缩 * @param filePath 路径 * @param destWidth 压缩到的宽度 * @param destHeight 压缩到的高度 * @return */ public Bitmap convertToBitmap(String filePath, int destWidt
2017-04-21 16:47:28 205
原创 RxPermissions 使用(基于RxJava2)
添加引用:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.suppor
2017-04-21 15:28:26 907
原创 调色板
/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo
2017-04-21 15:12:56 256
原创 android获取屏幕的高度和宽度
android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int width = wm.
2017-04-15 15:33:07 364
原创 异常捕获
package com.lisn.bdmapplugin;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.os.Build;import android.os.Environment;i
2017-04-15 10:21:27 220
原创 关于R
import android.app.Activity;import android.content.Context;public class FakeR { private Context context; private String packageName; public FakeR(Activity activity) { context =
2017-04-15 09:28:14 264
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人