自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (6)
  • 收藏
  • 关注

原创 Builder构建者模式,构建者和客户端类分离

客户端类:1.初始化一个公共的构造方法2.builder 方法返回一个构建者public class RestClient { private String mUrl; private String mMehtod; private int mTimeout; public RestClient(String url, String mehtod, int...

2018-12-05 18:09:55 182

原创 写AccessibilityService的一些准备

Accessibility 在系统设置里面开启功能之后,有页面变动就会调用onAccessibilityEvent,开启时候onServiceConnected 会调用一次,可以在里面初始化一些示例,好从其他页面传递参数。页面分析工具是Android Device Monitor,安装好环境可以去JDK里面找,但是要安装java环境后才能用,可以安装java1.8。还有就是注意xml 里面书写,不要出现不相关的类型,否则不会调用。

2023-06-18 16:37:29 85

原创 windows打不开应用商店,edge浏览器不能登录同步

网络连接正常,但是应用商店加载失败,错误代码: 0x80131500网上试了很多种办法都不行,包括重装应用商店。后来才发现不是应用商店的问题,而是http协议设置的问题。若有小伙伴也有类似的情况可以试试,避免采坑。1、用“win + R”打开运行2、输入 inetcpl.cpl 打开Internet属性(或从IE浏览器设置打开)3 点击高级选项4 找到并勾选 TLS 1.2,取消勾选TLS 1.0点击确定,现在应用商店可以打开了!...

2022-02-27 10:58:07 1054

原创 PowerShell 删除文件夹的方法,有些需要管理员才能删除的文件夹可以用这个

这是因为目录有文件的时候不能直接删除目录,这里我们可以加上参数Recurse:Remove-Item -Path “C:\Users\jtang20\Desktop\BeDeletedFolder” -Recurse可以删除成功;把路径切换一下就行

2022-01-13 16:04:49 4810

原创 VMware虚拟机提示“锁定文件失败 打不开磁盘”解决方法

有用户在打开VMware虚拟机时提示“锁定文件失败 打不开磁盘或它所依赖的某个快照磁盘。模块启动失败。未能启动虚拟机。”遇到这个问题该怎么办呢?出现这个问题是由于虚拟机磁盘保护机制引起的,下面跟大家介绍解决方法。问题解析:虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护。当虚拟机关闭时.lck(磁盘锁..

2020-05-14 14:57:02 2807

原创 PS 常规操作

同比例放大Ctrl+T 选择图层然后在按住Shift键的同时拖动角上的控制点(同比例放大图层),有些不按shift

2019-06-27 01:05:32 263

原创 PhotoShop 常用快捷键

反选:Shift+Ctrl+I;取消选择区:Ctrl+D;

2019-05-30 00:17:35 147

转载 欢迎使用CSDN-markdown编辑器用法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-05-30 00:15:46 154

原创 C# 输出日志在本地文件夹

public static void Write(string strs){ FileStream fs = new FileStream("C:\\aaa.txt", FileMode.Append, FileAccess.Write); //获得字节数组 byte[] data = System.Text.Encoding.Default.GetBytes(strs)...

2019-05-22 18:31:20 1238

原创 Asp.net添加 Swagger

ASP.NET 使用Swagger开发WebApi接口项目:项目使用Web API创建自动提供了API文档,采用mvc方式创建项目稍麻烦点需要手动添加WebApiConfig配置,而采用Web API项目这些都已经生成好了。创建Web API项目添加Swagger依赖库Swagger生成的文件项目右键属性>生成>添加XML生成配置:Web API提供的API列表打开项目启动...

2019-04-17 00:01:32 797

原创 Git 常用操作

本地创建并上传到github进入本地的项目目录,右键“Git Bash here”,调出git命令行界面,然后输入 git init将目录下的所有文件上传,也可以将“.”换成具体的文件名git add .将项目提交到本地仓库 git commit -m "注释语句" 在github上创建新的repository点击 “Create repository...

2019-04-16 23:12:12 127

转载 用Anaconda安装本地python包

Anaconda确实带来了很多方便,但是之前也过多的依赖了conda自带的一键下载python包的功能。这不,这几天突然要用FastFM这个包,无奈conda里没有,于是只能从github下载下来,实现本地安装。以下是手动下载和安装步骤:一、从GitHub上下载:选择releases,里面会看到一系列版本的包,选择自己电脑对应的型号,点击下载。我选择的是fastFM-0.2.11-cp36...

2019-04-07 22:47:20 1898

原创 Linux 查看本机IP

使用ifconfig命令查看inet对应的ip地址就是ifconfig如果不能使用ifconfig命令,需要安装net-tools工具,使用yum install net-tools安装即可。比如centosyum install net-tools...

2019-03-20 13:35:02 802

原创 Dart 异步操作

异步(Asynchrony support)Dart 语言是目前少数几个支持异步操作的语言。一般使用async函数和await表达式实现异步操作。Dart 库提供asynchronous的功能。该功能提供接口来进行耗费时间的操作,二调用的主代码不用等待耗时操作执行完成后才进行操作。该功能返回Future或Stream对象。代码使用了async或await就是异步处理,虽然代码看起来像是...

2019-03-14 17:37:29 841

原创 Dart关键字及类型

跟java相比,Dart特有的关键字有:(25个)关键字deferredasassertdynamicsync*asyncasync*inisawaitexportlibraryexternaltypedeffactoryoperatorvarpartconstrethrowcovariantsetyield...

2019-03-14 17:23:08 1571

原创 Dart学习-操作符 --一些符号的解释

dart定义了下表所示的运算符。你可以重写许多这些运算符。描述运算符描述一元后缀expr++ expr-- () [] . ?.一元前缀-expr !expr ~expr ++expr --expr乘法类型* / % ~/%取余 ~/取整加法类型+ -移动位运算<< >>与位运算&...

2019-03-14 16:40:58 2561

原创 Flutter Timer用法,延时执行

代码示例const timeout = const Duration(seconds:3);const ms= const Duration(milliseconds:1);startTimeOut([int milliseconds]){ var duration = milliseconds==null?timeout :milliseconds*ms return new Tim...

2019-03-12 23:34:42 14441

原创 android 获取当前app的版本号和版本名称

apk打包之前根据自己的需要,进行版本号、版本名称设置。android studio 设置是于build.gradle文件的中设置。android{ defaultConfig { versionCode 1000001 versionName "1.0.1" }}versionCode:用于本...

2019-03-08 16:56:04 2302

原创 Android RadioGroup和 RadioButton之坑

在XML 文件中,checked 必须设置成一样,不然不是属于一个组的如果在xml 布局文件中需要控制一个RadioButton 默认选中,就需要给他设置一个id。如果不设置id 的话,就会导致该RadioButton 一直是选中状态。...

2019-01-29 19:15:57 813

原创 自定义ViewGroup

需要重写两个方法:1.onMeasue : 测量子View的宽和高,设置自己的宽和高2.onLayout : 设置子View 的位置onMeasure 会根据子View 的布局文件,为子View 设置测量模式和测量值。测量: = 测量模式+ 测量值测量模式EXACTLY :100dp , match_marentAT_MOST :wrap_contentUNSPECIFIED ...

2019-01-28 17:15:21 151

原创 Android中的事件传递机制 和 几个主要方法与其返回值的意义

android系统中的每个View的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchEvent2)public boolean onInterceptTouchEvent(MotionEvent ev)这个方法用来拦截TouchEvent3)publ...

2019-01-28 15:16:43 316

原创 attrs.xml 中 declare-styleable 详解(用于自定义控件的属性)

框架定义:<declare-styleable name = "名称">  <attr name = "……" format = "……" /></declare-styleable>color:颜色值,指定这个属性必须输入的是颜色值<attr name = "textColor" format = &quo

2019-01-23 15:21:22 702

原创 android studio 提取局部变量,全局变量,方法快捷键

提取局部变量:Ctrl+Alt+V提取全局变量:Ctrl+Alt+F提取方法:Shit+Alt+M

2019-01-18 14:52:47 1602

原创 Rest 请求报文信息

form-data 方式请求:请求报文:POST /api/File/FileUpload?userId=test&Password=test&ID=542 HTTP/1.1Host: 172.17.0.208:49842Content-Length: 528User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Ap...

2019-01-12 20:30:02 1664

原创 手机号码区分

电话号码的国际写法:国际字冠+国家代码+地区代码(区号)+电话号码,比如中国的国际代码是86。下面是一些国家的国际字冠和国家代码:国际字冠:中国:00  澳门:01  马来西亚:00  美国:011  台湾:002  泰国:001  希腊:00  夏威夷:011  香港:001  新加坡:005  意大利:00  英国:010国家代码:中国:86  美国:842  意大利:39  法...

2019-01-07 16:21:26 3915

原创 C# Asp.net 获取程序路径

获取程序路径var BaseDirectory = System.AppDomain.CurrentDomain.BaseDirectory;获取到的路径形式D:\Projects\VisualStudioProjects\service\admin\

2019-01-07 12:51:41 680 1

原创 Handler 机制解析

最基本的错误,不能在子线程中更新UI;final TextView tv = findViewById(R.id.tv_text_view);new Thread(){ @Override public void run() { try { Thread.sleep(1000); tv.setText("2222"); ...

2019-01-05 22:18:13 239

原创 Java IO

2019-01-05 20:54:05 107

原创 C# GroupBy 用法

class Student{ public int StuId { get; set; } public string ClassName { get; set; } public string StudentName { get; set; }}static List<Student> studentList = new List<Stude...

2019-01-03 15:41:56 11831 1

原创 Java 泛型

原文地址:https://www.cnblogs.com/coprince/p/8603492.html泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。泛型类:泛型类型用于类的定义中,被称为泛型类。通过泛型可以完成对一组类的操作对外开放相同的接口。最典型的就是各种容器类,如:List、Set、Map。泛型类的最基本写法://此处T可以随便写为任意标识,常见...

2018-12-28 19:21:13 113

原创 Dagger 2 依赖注入(未完待续)

什么是依赖注入:就是目标类中其他类的初始化过程,不是通过手动编码的方式创建四种注入代码的方式:接口注入public class ClassB{ classB(){}}//书写B类的接口public interface ClassBInterface{ void setB(ClassB b);}//ClassA 拿到 B 类的实例public class ClassA im...

2018-12-26 22:16:57 87

原创 Android 6.0 Api 23 动态权限解析

Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧!在开发应用的时候不管是正常权限还是危险权限都必须在应用的Manifest.xml文件中声明。如果设备运行的是And...

2018-12-26 17:17:24 436

原创 Java技术深究之Android中集合的使用法则

Java中的集合大致可以分为3类,它们就是List(有序可重复),Set(无序不可重复),Map(键值对,键是Set集合)首先List集合的特性就是有序可重复,有序性是指List集合的元素顺序跟你放入的顺序是一致的,而可重复就是它可以放入重复相同的元素。它有三个子类,分别是:ArrayList(底层数据结构是数组,查询访问速度快,但是添加删除速度差)LinkedList(底层数据结构是双向...

2018-12-24 17:51:55 162

原创 Fragment 全解析

静态引入Fragment :书写一个Fragment 类,重新 onCreateView 方法 ,inflate Fragment 的布局 @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle sa...

2018-12-23 22:22:11 216

原创 Activity方法调用顺序及完全解析

Activity类中有关生命周期的方法有一下几种:(1)onCreate(): 当活动第一次启动的时候会触发该方法,可以在此完成活动的初始化工作,该方法有一个参数,该参数可以是null,也可以是之前调用onSaveInstanceState()方法保存的状态信息;(2)onStart(): 触发该方法表示所属的活动将会展示给用户;(3)onResume(): 当一个活动和用户交互的时候将会触...

2018-12-22 21:57:29 4761

原创 SimpleDateFormat的一些常用用法

SimpleDateFormat函数语法:G 年代标志符y 年M 月d 日h 时 在上午或下午 (1~12)H 时 在一天中 (0~23)m 分s 秒S 毫秒E 星期D 一年中的第几天F 一月中第几个星期几w 一年中第几个星期W 一月中第几个星期a 上午 / 下午 标记符k 时 在一天中 (1~24)K 时 在上午或下午 (0~11)z 时区时间转字符串:...

2018-12-10 20:42:42 769

原创 Google Gson 的用法

创建对象:Gson gs = new Gson();转化为 json 字符串:可以是map 或者 类String jsonStr = gs.toJson(map);String jsonStr = gs.toJson(object);

2018-12-06 14:27:15 129

原创 JAVA单例模式(线程安全)

静态内部类实现:线程安全的,推荐使用public class Configurator { public static Configurator getInstance(){ return Holder.INSTANCE; } private static class Holder{ private static final Config...

2018-12-05 16:38:09 2169

原创 静态内部类实现 Builder 构建者模式

直接上代码:public class HttpClient { private String mUrl; private String mMethod; private int mTimeOut; public String getUrl() { return mUrl; } public String getMetho...

2018-12-05 16:24:24 533

原创 Flutter沉浸式状态栏

在Android 这入口activity 添加如下代码即可 Android 4.4 默认支持设置状态栏颜色 if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP) {//API>21,设置状态栏颜色透明 getWindow().setStatusBarColor(0); }完整代码public class Mai...

2018-12-05 13:48:22 2766 1

Xftp-6.0.0105p.7z

文件资源传输利器,配合xshell使用简直不要太爽,linux连接神器

2019-09-14

Resharper-2018.2.3

Resharper-2018.2.3 最新版,包含补丁和破解文件,管理员运行AutoPatch.cmd 即可愉快玩耍

2018-11-27

FSCapture-8.3

FSCapture 屏幕取色、截图、录屏工具,超级好用的。免费绿色解压直接用版本

2018-11-03

VMware-Workstation-12.5.9

精简官方中文安装注册版,集成已注册,精简,一键安装,精品资源

2018-10-30

TortoiseSVN-svn-1.8.3

TortoiseSVN-1.8.2.24708-x64-svn-1.8.3 64位,msi 文件,解压即可安装

2018-09-17

Xshell 5.0 学校社区免费版

Xshell学校社区免费版,免费注册体验,解压直接安装 check

2018-09-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除