Git
Git的妙用有时候想要下载Github上的库,但是因为母亲对于我们的保护,下载速度往往只有10k/s左右,我们可以选择在Gitee上同步此库,然后在Gitee上下载,最后几秒就搞定啦!
如果是自己的库需要关联的话,可以这样做
先用 git 把库从 Gitee 上 clone 下来
然后 删除库目录中的.git文件夹
创建SSH秘钥 ,使用 SSH 密钥连接本地仓库和 github 远程仓库
然后 用 git 把本地库与远程库关联起来1git remote add origin git@github.com:你的用户名/你的库名.git
创建SSH秘钥在 GitHub 上,一般都是通过 SSH 来授权的,而且大多数 Git 服务器也会选择使用 SSH 公钥来进行授权,所以想要向 GitHub 提交代码,首先就得在 GitHub 上添加 SSH key配置。
此时是没有 SSH 加密文件的,需要我们手动添加,首先使用命令:
12# 填写你自己的github注册邮箱ssh-keygen -t rsa -C "youremail@example.com"
指定 ...
AndroidStudio插件集合
前言想要更高效的使用AndroidStudio,当然插件是必不可少的,这里收集了平时觉得不错的插件。
安装说明给出的插件,可直接根据名字,在
AndroidStudio - File - Setting - Plugins - Browse Respositories
中搜索插件,下载成功后,重启 AndroidStudio 即可,如查询不到,则根据给出的下载地址,下载 Jar文件,再运用本地安装的方法安装插件。
插件codeglance一款提高编程效率的插件,实现在编辑窗口右侧显示 minimap。
如上图所示,很好用的插件。
可以使用该插件的IDE有: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
下载链接:https://plugins.jetbrains.com/plugin/7275-codeglance
Material Theme UIMaterial Theme主题的AndroidStudio ...
专业术语
前言整理工作中遇到的一些专业术语。
正文图床图床一般是指储存图片的服务器,就是专门用来存放图片,同时允许你把图片对外连接的网上空间,不少图床都是免费的。
CDN[CDN] 的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。由于CDN是为加快网络访问速度而被优化的网络覆盖层,因此被形象地称为“网络加速器”。
FPSFPS是 “Frames Per Second” 的缩写,也就是我们所说的帧数。FPS值是指每秒传输帧数,也就是显示图像的速度,比如60就是说你的显示器每秒显示60张连续的图像,如果FPS值太低,你就会感觉画面不连贯,人物动作一顿一顿的变化,这会严重影响第一人称射击类游戏的游戏性。而且在CS类的游戏中还会影响连续扫射时子弹的弹道。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会越流畅。通常, ...
Android单元测试
前言
软件测试作为软件质量的保障,有着十分重要的意义。按照不同的层次划分,测试也有着诸多的种类。按照测试方式分,有白盒测试、黑盒测试、灰盒测试。按照测试范围或流程来分,有单元测试、集成测试与系统测试等。其中,应用覆盖面最广、也是最为基础的就是 单元测试 。
何为单元测试单元测试(Unit Test)又被称为模块测试,是针对程序中最小可测试单元来进行测试的活动。一般来讲,在如今的软件开发工程中,是指对程序中方法(或称函数)的测试。通过为这个方法构造初始化的条件,并运行这个方法,看这个方法的行为是否与预期的一致,以此来决定该方法是否正常。
单元测试的意义快速定位问题单元测试的主要作用,就是将原本人工检查程序行为的方式,在最小可测单元范围内,用程序检测程序的方法来代替。为此,单元测试的主要作用就是 定位问题 。同时,由于单元测试的执行效率较高,可以大批量快速执行。这对于对于单元测试覆盖率较高的工程,若代码工程有任何问题,则可以快速执行全部单元测试,能够帮助开发者 快速定位 或 排除问题 。
持续集成目前的软件交付要求快速迭代与持续集成,在这样的团队中每一天都有代码合入,并且定期都会有 ...
CDN
CDN的基本思路即是空间换时间的策略。
尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。
CDN的目的解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度和成功率。
控制时延无疑是现代信息科技的重要指标,CDN的意图就是尽可能的减少资源在转发、传输、链路抖动等情况下顺利保障信息的连贯性。
CDN的优势如果你在经营一家网站,那你应该知道几点因素是你制胜的关键:
1.内容有吸引力2.访问速度快3.支持频繁的用户互动4.可以在各处浏览无障碍
另外:你的网站必须能在复杂的网络环境下运行,考虑到全球的用户访问体验。你的网站也会随着使用越来越多的对象(如图片、帧、CSS及APIs)和形形色色的动作(分享、跟踪)而系 ...
闲情逸致
前言
平日里闲来无事,就喜欢随手写几句小诗,仅此记录。
沧海星河沧海星河
壮志深徐水悠悠,他乡半载万事酬。
沧海未识天上水,满舟清梦寄星河。
此诗作于 2020 年 8 月 30 日 01:52
莫笑醉莫笑醉
樱花雪酒对陶杯,玉碗轮回白玉翠。
纤使佳肴能醉客,不知山楂几思回。
此诗作于 2020 年 8 月 25 日 21:40
举杯浇愁愁更愁举杯浇愁愁更愁
夜深湖畔聆月色,举杯遥岑庆心声。
天涯游子君莫问,浮萍漂泊本无根。
此诗作于 2019 年 8 月 2 日 02:09
枫情
枫情
清晨微风秋瑟瑟,撩友踏步入林间。
悄无声息别盛夏,秋风渐渐霜叶红。
静闻山鸟无觅处,苔痕席坐长安花。
姗姗履步飞阶去,拂动青草却无痕。
此诗作于 2017 年 11 月
征南去征南去
春蚕结羽唤生衍,南瑟鼓琴至坠馨。
寐似履贾作后府,曲中惹论犹兴纷。
跃轼直辗决浮没,本措寞征议疗翼。
畏掘遂师白日夜,喧年否雅俊戎休。
注:否(pǐ)
泽与 ...
正则表达式
什么是正则表达式:
查找符合某些复杂规则的字符串。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。
例:查找 hi:
1\bhi\b
\b 用于匹配一个位置,指 hi 前面或后面没有字符(匹配单词的开始或结束)
例:查找 hi 后面不远处跟着一个 Lucy:
1\bhi\b.*\bLucy\b
. 是一个元字符,用于匹配除换行符外的任意字符.* 表示任意数量的不包含换行的字符
例:0\d\d-\d\d\d\d\d\d\d\d 以 0 开头,然后两个数字,-,最后 8 个数字
(012-12345678)——> 可以简写成 0\d{2}-\d{8}
例:简单的 IP 地址分配
1(\d{1,3}\.){3}\d{1,3}——a.b.c.d
\d{1,3}匹配 1 到 3 位数字,.匹配一个点(.),(\d{1,3}.){3}重复三次abcd 数值处于 0-255
1234567((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}((2[0- ...
RxTool Wiki
RxTool Wiki
工欲善其事必先利其器! Android开发过程经常需要用到各式各样的工具类,虽然大部分只需谷歌/百度一下就能找到; 但是有时候急需使用却苦苦搜寻不到,于是整理了自己平常用到的工具类,以便以后的使用。
自定义View
Name
description
Module
RxAutoImageView
ImageView实现自动左右移动效果
RxUI
RxBarCode
条形码控件
RxUI
RxCaptcha
验证码控件
RxUI
RxCardStackView
银行卡组叠加效果
RxUI
RxCobwebView
蛛网等级控件
RxUI
RxHeartLayout
直播爱心点赞控件
RxUI
RxNetSpeedView
显示当前网速控件
RxUI
RxPopupView
自定义PopupWindow控件
RxUI
RxProgressBar
自定义进度条
RxUI
RxQRCode
二维码控件
RxUI
RxRoundProgress
实现弧形进度条
RxUI
RxRulerWheelView
...
硬盘分区结构
硬盘模式
硬盘模式主要有AHCI、RAID、IDE三种模式。
IDE模式IDE是表示硬盘的传输接口。我们常说的IDE接口,也叫ATA(Advanced Technology Attachment)接口,现在PC机使用的硬盘大多数都是IDE兼容的,只需用一根电缆将它们与主板或接口卡连起来就可以了
优点:易于使用与价格低廉,问世后成为最为普及的磁盘接口
缺点:1、速度慢2、只能内置使用3、对接口电缆的长度有很严格的限制
RAID模式RAID模式即磁盘阵列模式,简单说就是利用多个硬盘同时工作,来保证数据的安全以及存取速度的。它共有九个模式,以数字命名,为RAID 0、RAID1到RAID 7以及RAID 0+1,而目前最常见的是RAID 0、RAID 1、RAID 5和RAID 0+1这四种模式
优点:1、设置与组建方便2、能够叠加硬盘容量避免容量浪费3、两倍于单块机械硬盘传输性能4、相比升级SSD节省大量资金
缺点:1、缺少数据冗余 数据可靠性低2、无法使用Ghost软件备份镜像。
AHCI模式AHCI本质是一种PCI类设备,在系统内存总线和串行ATA设 ...
Android研究EditText
前言研究总结Android开发中的EditText组件。
正文EditText设置光标位置1Selection.setSelection(et_name.getText(),et_name.getText().toString().length());
to be continued…