2018年终总结
当聖誕夜過去,也意味著這一年即將結束,迎來嶄新的開始。一年的時光既短暫又漫長,当離開人生的舒適區,講迎來一個又一個的挑戰。
如果說一個人的優秀,取決於它的天賦,以及他為之付出的額外努力,那麼問一問自己,是否真的認真的付齣了嗎?
迴顧我的2018,年初把上個項目結尾並且交接完,然後就是水!對!沒錯!一直在水。
其實也沒有啦,就是東一榔頭西一棒這樣子。可以這麼講吧,年前的項目投入了太多的精力,然後整個人就緊繃繃的。放個假,就懶散了,正好後來項目暫時交接出去,手上沒有項目,我又比較關注新技術,就什麼都開始試試。就是啥也沒做齣來就是。做過的有:
微信公眾號創建、上線、運營、引流…
微信小程序,就包括剛剛還上線了一個天氣的(地址看心情吧,貼不貼)。
個人博客(有WordPress的,有CMS的,後來嫌棄麻煩就重新弄了這個。然後為了引流,還寫了簡書、CSDN、sina博客)
Python爬蟲,原因是為了幫別人完成畢業論文,結果還是沒找我要數據。不過還是用了Python進行數據整理的。也算是幫了個小忙吧。
用過Excel幫以前小姐姐同學處理數據。
買了好多本書,數據結構,代碼重構,設計模式,《Th ...
Git 操作 (二)
本文摘自【git-flight-rules】
Git飞行规则(Flight Rules)🌍English ∙ Español ∙ Русский ∙ 简体中文∙ 한국어 ∙ Tiếng Việt ∙ Français
前言
英文原版README
翻译可能存在错误或不标准的地方,欢迎大家指正和修改,谢谢!
什么是”飞行规则”?一个 宇航员指南 (现在, 程序员们都在使用GIT) 是关于出现问题过后应该怎么操作。
飞行规则(Flight Rules) 是记录在手册上的来之不易的一系列知识,记录了某个事情发生的原因,以及怎样一步一步的进行处理。本质上, 它们是特定场景的非常详细的标准处理流程。 […]
自20世纪60年代初以来,NASA一直在捕捉(capturing)我们的失误,灾难和解决方案, 当时水星时代(Mercury-era)的地面小组首先开始将“经验教训”收集到一个纲要(compendium)中,该纲现在已经有上千个问题情景,从发动机故障到破损的舱口把手到计算机故障,以及它们对应的解决方案。
— Chris Hadfield, *一个宇 ...
Git 操作 (一)
Git的奇技淫巧:see_no_evil:
Git常用命令集合,Fork于tips项目
Git是一个“分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过“回撤”这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用“回撤”是找不回来的。而“版本管理工具”能记录每次的修改,只要提交到版本仓库,你就可以找到之前任何时刻的状态(文本状态)。
下面的内容就是列举了常用的Git命令和一些小技巧,可以通过”页面内查找”的方式进行快速查询:Ctrl/Command+f。
开卷必读如果之前未使用过Git,可以学习Git小白教程入门
一定要先测试命令的效果后,再用于工作环境中,以防造成不能弥补的后果!到时候别拿着砍刀来找我
所有的命令都在git version 2.7.4 (Apple Git-66)下测试通过
统一概念:
工作区:改动(增删文件和内容)
暂存区:输入命令:git add 改动的文件名,此次改动就放到了‘暂存区’
本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了’本地仓库’,每个commit,我叫它为一个‘版本’ ...
Git 操作
安装下载 git OSX 版
下载 git Windows 版
下载 git Linux 版
===
创建新仓库创建新文件夹,打开,然后执行
1git init
以创建新的 git 仓库。
==
检出仓库执行如下命令以创建一个本地仓库的克隆版本:
1git clone /path/to/repository
如果是远端服务器上的仓库,你的命令会是这个样子:
1git clone username@host:/path/to/repository
===
工作流你的本地仓库由 git 维护的三棵“树”组成。第一个是你的工作目录,它持有实际文件;第二个是暂存区(Index),它像个缓存区域,临时保存你的改动;最后是HEAD,它指向你最后一次提交的结果。
===
添加和提交你可以提出更改(把它们添加到暂存区),使用如下命令:
1234# 添加文件 filenamegit add <filename># 添加所有文件git add *
这是 git 基本工作流程的第一步 ...
ArrayList与LinkedList遍历性能比较
因为前段时间去了一个同学给介绍的企业去面试,然后面试官问了我这个问题,我之前有看过相关的博客,不过当时一时没有想起来,回来就自己试试咯。以下是正文
用实例测试ArrayList与LinkedList遍历性能。
结构差别:我们常用的List有两种,ArrayList和LinkedList,虽然两者都是LIst,但由于内部存储结构的不同,使用不同的遍历方法性能却是千差万别的。
List
存储结构
特点
ArrayList
数组结构
可以根据下标直接取值。
LinkedList
链表结构
如果需要寻找某一个下标的数值必须从头遍历。
常见做法:我们在遍历List的时候可能会这样做(从C语言上带来的习惯):
123456public void loopList(List<Integer> lists) { for (int i=0; i< lists.size(); i++) { Integer integer = lists.get(i); // TODO 处理数据 }}
...
Android 开发最佳实践
Android 开发最佳实践
原文地址:android-best-practices
从Futurice公司Android开发者中学到的经验。遵循以下准则,避免重复发明轮子。若你对开发iOS或Windows Phone 有兴趣,请看iOS Good Practices 和 Windows client Good Practices 这两篇文章。
摘要
使用 Gradle 和它推荐的工程结构
把密码和敏感数据放在gradle.properties
不要自己写 HTTP 客户端,使用Volley或OkHttp库
使用Jackson库解析JSON数据
避免使用Guava同时使用一些类库来避免65k method limit(一个Android程序中最多能执行65536个方法)
使用 Fragments来呈现UI视图
使用 Activities 只是为了管理 Fragments
Layout 布局是 XMLs代码,组织好它们
在layoutout XMLs布局时,使用styles文件来避免使用重复的属性
使用多个style文件来避免单一的一个大style文件
保持你的colors.xml 简 ...
2018年Android面试题整理
这是我近段时间收集的面试题,献给打算年后找工作的同学们。文中涉及的知识比较广也可能比较零散,并且一些较为基础的知识我都略去了(比如Android四大组件是什么这类问题),有些我附上了自己的理解,有些附上了详细的相关文章链接。大家挑自己感兴趣的内容查看即可,后期我也会继续不断补充。
基础组件篇横竖屏切换时Activity的生命周期变化
如果自己没有配置android:ConfigChanges,这时默认让系统处理,就会重建Activity,此时Activity的生命周期会走一遍。
onSaveInstanceState() 与 onRestoreIntanceState()资源相关的系统配置发生改变或者资源不足:例如屏幕旋转,当前Activity会销毁,并且在onStop之前回调onSaveInstanceState保存数据,在重新创建Activity的时候在onStart之后回调onRestoreInstanceState。其中Bundle数据会传到onCreate(不一定有数据)和onRestoreInstanceState(一定有数据)。用户或者程序员主动去销毁一个Activ ...
給你一個優雅性感的Logcat
前言
Android Studio的Logcat显示,默认效果如下:
其实可以通过”Logcat配色”和”自定义Locat输出格式”这两个方面来着手,让Logcat性感起来。
Logcat配色
默认只有Error和Assert是红色,其他都是灰色。
设置步骤
Preferences -> Editor -> Colors & Fonts -> Android Logcat;
选择要修改的日志级别,如Warning;
Use inherited attributes去掉勾选;
勾选Foreground,并点击后面的颜色框进行选色。
我本人的配色方案。
日志级别
色值
Verbose
BBBBBB
Debug
0070BB
Info
48BB31
Warn
BBBB23
Error
FF0006
Assert
FF6B68
自定义Logcat输出格式借助开源库logger来自定义Logcat输出格式。
先上效果图。
使用方法
添加依赖:compile 'com.orhanobut:logg ...
“我还在等你,做我的女朋友。”
本文转载自概率论
亲爱的未来女友:
  你好啊。
  说起来有点不好意思,每次写下“未来女友”这四个字,我就忍不住笑得像个傻子。
  对了,之前给你寄了封信,你收到了吗?
  真想看一看,你读信时是怎样的表情啊。
  会很惊讶吗?还是悄悄红了脸颊?
  上次给你写信,还是炎热的夏季。现在转眼已经立秋了,时间过得好快啊,我……又想给你写信了。
  没办法,对你的思念像只小怪兽,在深夜时冲撞着胸口。
  只能一笔一划写下来,寄给你,才能抚平我对你的想念。
  昨天七夕,路过花店时看到一束很美的鲜花。
  那一刻,真想立刻买下来,像个莽撞的毛头小子一样跑到你家门前,等你2个小时,直到你回家看到我。
 & ...
想我就够了,不要想别人
转眼已经到了8月
感觉冰激凌还没有吃够
夏天就快要过去惹
而在等的人
却迟迟没有等到
好像那个人再不来
心里就要下雪了
但下雪就下雪吧
就算太平洋结冰
乞力马扎罗山的太阳被乌云遮起~~
今天依然
想要等你❤️