- 博客(22)
- 收藏
- 关注
原创 软件系统中的上游与下游
在软件系统中,我们可以通过河流理论来判断上下游最好方法是想象一条河。下游的水肯定是来自上游的。如果有人破坏了河的下游部分,那将对上游没有影响。如果有人破坏了河的上游部分,这将影响下游,即不会得到任何水。延伸到软件系统中,以服务依赖为例:下游服务取决于上游服务。如果上游服务被删除,则下游服务将无法正常工作。即A是B的上游,B是C的上游。...
2022-01-14 23:16:36
5474
1
原创 使用U盘PE修复电脑常规问题
一、制作u盘电脑店pe系统前期准备1、下载电脑店pe系统U盘装机工具V7.5,下载完毕后解压即可。2、准备一个8G内容或以上的U盘。因为制作U盘启动工具时,会对U盘进行格式化,因此,请确认U盘原有资料的备份。二、制作u盘电脑店pe系统步骤1、插入U盘,打开解压出来的电脑店文件夹,双击“DianNaoDian”。 2、在电脑店装机维护工具套餐页面中,在【U盘启动】选项卡中,设置用于制作的U盘,一般情况下软件会自动识别设置。若是有多个U盘,可以通过点击【选择设备】右侧的下拉菜单进.
2020-05-31 09:35:41
5429
原创 Umeng无法接收消息问题记录
问题描述从平台推送的消息,表象是Android端无法接收到消息。但是查看Android 日志可见,Android收到了消息,但是并没有走UmengMessageHandler回调方法。推送相关代码,最近并未改动,之前都是好用的,所以比较奇怪。2019-01-07 18:15:32.514 7207-7251/? D/NAccs.MsgDistribute: handleControlMs...
2019-01-08 10:52:07
2375
原创 xshell使用
使用tail使用 Xshell是Windows平台下的一款ssh客户端程序,支持标签卡方式打开会话。使用tail使用 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。使用格式如下(参考)tail[必要参数][选择参数][文件] 命令参数如下:-f 循环读取-q 不显示处理信息-v 显示...
2018-05-19 11:47:17
374
原创 Markdown使用
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— 维基百科 本文在马克飞象示例文档基础上加入平时自己常用的一些内容,学习请看Markdown原文。 Markdown基本使用标题加粗斜体横线链接分隔线列表无序列表有序列表Markdown高级使用代码块图片...
2018-05-04 10:29:18
498
原创 Python基础(一)- 数据类型及运算符
Python基础(一)- 数据类型及运算符 学习资料:Python3基础教程 或 廖雪峰Python教程Python基础(一)- 数据类型及运算符Python2.x与3.x区别注释数据类型变量运算符算术运算符赋值运算符复合运算符比较(关系)运算符逻辑运算符其它常用数据类型转换print字符串可以使用*做乘法python没有大括号,多余的空格可能导...
2018-05-02 14:01:46
192
原创 Linux(Mac)压缩解压tar命令使用
Linux(Mac)压缩解压tar命令使用Linux(Mac)压缩解压tar命令使用1. 同样文件压缩大小比较2.命令介绍2.1独立的命令2.2 可选参数3.举例说明3.1 .tar3.2 .tar.gz 和 .tgz3.3 .tar.bz23.4 .zip3.5 .rar3.6 其它示例4.参考文档Linux下最常用的打包程序就是tar了,...
2018-04-26 20:29:44
9424
1
原创 Linux下常见问题
1. Ubuntu Tab键不能补齐 解决问题2. 运行jar包3. 给Ubuntu系统清理软件包垃圾1. Ubuntu Tab键不能补齐 解决问题在终端里输入: . /etc/bash_completion2. 运行jar包java -jar NotePad.jar3. 给Ubuntu系统清理软件包垃圾ubuntu系统下,我们在升级...
2018-04-26 20:25:42
143
原创 Gradle学习笔记(一)-Groovy
Groovy学习 Groovy是一种基于JVM虚拟机的动态语言,groovy完全兼容java,又在java的基础上增加了很多动态类型和灵活的特性,比如闭包,DSL等。Groovy学习使用assert查错可选类型定义可选的括号字符串集合APIListMap命名参数闭包在Gradle构建脚本中使用Groovy关键字使用assert查错...
2018-04-26 20:23:13
4073
转载 Mac环境变量配置
mac一般使用bash作为默认shell,如果安装了oh my sh,则默认使用zsh shell。Mac系统环境变量的加载顺序:/etc/profile/etc/paths~/.bash_profile~/.bash_login~/.profile~/.bashrc/etc/profile和/etc/paths是系统级别的,系统启动后就会加载。后面几个是当前用户级...
2018-04-26 20:19:00
120
原创 Kotlin学习笔记(五)-kotlin与Java互操作
kotlin与Java互操作kotlin与Java互操作在Kotlin中调用Java数组的互操作性检查Java中的异常调用Java的Object方法关键字冲突Nothing类型在Java中调用Kotlin包级函数访问Kotlin属性调用实例字段调用静态字段和方法Kotlin与Java的可见性生成默认参数函数的重载显示声明Kotlin中的异常Kotlin...
2018-04-25 16:41:25
267
原创 Kotlin学习笔记(四)-文件IO操作与多线程
Kotlin文件IO操作与多线程Kotlin文件IO操作与多线程IO操作正则表达式多线程IO操作// 在原有基础上扩展函数主要有一下几个:Kotlin/io/files/FileTreeWalk.ktkotlin/io/files/Utils.ktkotlin/io/files/FileReadWrite.ktkotlin/io/IOStreams...
2018-04-25 16:41:05
1524
原创 Kotlin学习笔记(三)-函数式编程
函数式编程函数声明扩展函数函数参数默认参数命名参数可变参数函数作用域高阶函数匿名函数Lambda表达式内联函数尾递归函数式编程 函数式编程(FP,Functional Programming),又称为泛函编程,是一种编程范式:一切皆是函数。函数与其他数据类型一样,处于平等地位,可以赋值给其他变量,也可以作为参数传入另一个函数,或者作为别的函...
2018-04-25 16:38:54
147
原创 Kotlin学习笔记(二)-面向对象编程
面对对象编程 (OOP) Object Oriented Programming面对对象编程 (OOP)互联网系统发展概括类和类成员(构造)抽象类接口抽象类和接口的差异继承枚举单例模式与伴生对象1. object对象-Kotlin单例2. 嵌套object对象3. 匿名object4. 伴生对象5. 数据类6. 嵌套类与内部类委托委托属性懒加...
2018-04-25 16:38:09
158
原创 Kotlin学习笔记(一)-基本类型、集合等
Kotlin学习笔记-基本类型、集合等Kotlin学习笔记-基本类型、集合等基本数据类型和类型系统Unit与Nothing集合集合-List1. 过滤操作函数-takeIf2. 过滤操作函数-filter3. 映射操作函数-map4. 分组操作函数-groupBy集合-Set集合-Map创建Map操作符函数-getOrElse(key:K,defaultVa...
2018-04-25 16:35:39
411
原创 Jenkins从零开始(二)常用插件及问题
问题启动Jenkis提示端口占用Jenkis 可选插件为空error:SDK location not found.git clone 报错常用插件使用Git Parameter Plug-InRole-based Authorization StrategyDingding[钉钉] PluginUpload to pgyerdescription setter plu...
2018-01-28 16:30:19
1078
1
原创 使用注解@StringDef替代枚举-以切换环境为例
由于项目采用组件化开发,涉及公司多个app,所有考虑切换环境合理解耦。在Application对环境进行初始化。
2017-11-27 14:45:19
2133
1
原创 Jenkins从零开始(一)搭建打包平台
Keywords:Mac、Jenkins 安装、git plugin、git clone安装jenkins启动jenkins安装plugin构建项目(New Item)简单配置(不重要)端口号临时修改参考安装jenkins前提:开发环境:mac ,已安装Hombrew➜ ~ brew instal jenkins启动jenkins...
2017-11-24 11:20:06
840
原创 AS3.0-老项目迁移若干坑
先抛出三个问题,都是老项目迁移Android Studio3.0遇到的。Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for detailsError:All flavors must now belong to a na
2017-10-29 01:47:36
1417
1
原创 Git的常规操作(一)-资料
Git的常规操作-资料篇重要资料掌握两个点,其它资料几乎可以不用看了。 1. 基本使用资料: https://git-scm.com/book/zh/v2 2. 分支管理规范git-flow:http://nvie.com/posts/a-successful-git-branching-model/附录git命令2. git-flow
2017-09-16 10:19:58
318
原创 AS格式化代码时注解不换行
提要: 设置Editor>Code Style>Java>Wrapping and Braces>Field annotations 主要内容: 以butterknife为例,为了代码的简洁性,我们通常[我的习惯]希望看到格式化后的代码是这样的: 可是,通常格式化后是这样的: 解决方案:通过AS设置忽略格式化注解,即 Editor>Code Style>Java>Wrapping and
2017-09-16 09:56:16
1710
原创 VLC出现的问题
1. 乱码问题vlc是一款不错的播放器,可以在自定义加速播放的同时,保证语音不失真,但是,初次安装总会发生乱码问题:为此,我做了如下设置,编码集的话可以选择UTF-8或者GBK,其它的我没有测试。字体是关键,可以设置为“Arial Unicode MS”、“DFKai-SB”等。。2. 屏幕取词软件等冲突导致双击“打开媒体”对话框。双击或者单击滑动的时候
2017-07-19 21:59:30
758
grpc+protobuf接口测试工具(v1.5.3 mac版本)
2022-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人