zm.blog

select * from learn


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

awesome-comment神级注释

发表于 2019-01-09 | 分类于 Android , 注释模板 | | 阅读次数:

一时兴起就收集了以下神注释,希望能为广大ITer带来快乐,缓解你们工作中的压力,下面开车,先自爆头像,下文会给出制作链接。

魔性图


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/**                                     
*         瓦瓦            十             
*        十齱龠己         亅瓦車己            
*        乙龍龠毋日丶      丶乙己毋毋丶           
*        十龠馬鬼車瓦      己十瓦毋毋            
*         鬼馬龠馬龠十    己己毋車毋瓦            
*         毋龠龠龍龠鬼乙丶丶乙車乙毋鬼車己            
*         乙龠龍龍鬼龍瓦 十瓦毋乙瓦龠瓦亅            
*          馬齱龍馬鬼十丶日己己己毋車乙丶            
*          己齱馬鬼車十十毋日乙己己乙乙             
*           車馬齱齱日乙毋瓦己乙瓦日亅             
*           亅車齺龖瓦乙車龖龍乙乙十              
*            日龠龠十亅車龍毋十十               
*            日毋己亅 己己十亅亅               
*           丶己十十乙  丶丶丶丶丶              
*           亅己十龍龖瓦  丶 丶 乙十            
*           亅己十龠龖毋 丶丶  丶己鬼鬼瓦亅         
*           十日十十日亅丶亅丶 丶十日毋鬼馬馬車乙       
*           十日乙十亅亅亅丶  十乙己毋鬼鬼鬼龍齺馬乙     
*           丶瓦己乙十十亅丶亅乙乙乙己毋鬼鬼鬼龍齱齺齺鬼十   
*            乙乙十十十亅乙瓦瓦己日瓦毋鬼鬼龠齱齱龍龍齱齱毋丶 
*            亅十十十十乙瓦車毋瓦瓦日車馬龠龍龍龍龍龍龠龠龠馬亅
*             十十十十己毋車瓦瓦瓦瓦鬼馬龠龍龠龠龍龠龠龠馬龠車
*              亅十十日毋瓦日日瓦鬼鬼鬼龠龠馬馬龠龍龍龠馬馬車
*              亅亅亅乙瓦瓦毋車車車馬龍龠鬼鬼馬龠龍龍龠馬馬鬼
*            丶丶乙亅亅乙車鬼鬼鬼毋車龍龍龠鬼馬馬龠龍齱齱龍馬鬼
*           亅己十十己十日鬼鬼車瓦毋龠龍龠馬馬龠龠龠齱齺齺齱龠鬼
*            亅乙乙乙十車馬車毋馬齱齱龍龠龠龠馬龠龍齱龍龠龠鬼瓦
*                丶毋龠鬼車瓦車馬龠龍龠龠龍齱齱龠馬馬鬼毋日
*                十乙己日十  丶己鬼龍齱齺齱龍馬馬馬車毋己
*              丶十己乙亅丶      亅瓦馬龠龍龠龠馬毋瓦乙
*             丶十十乙亅十        亅己瓦車馬龠鬼車瓦乙
*             丶十乙十十丶         丶丶亅十瓦鬼車瓦己
*              丶亅亅丶               亅日瓦日
*                                    丶
*/

就不卖关子了,图片转字符可以上这个传送门,白底的话会按空格补全,否则都为字符。

前面的传送门貌似出了点问题,下面再补上个新的传送门,也是很好用的,可以选择质量。

这不,下面的两只doge和一头滑稽就是产自于它,have fun,快去制作专属的字符注释吧。

再补上一个好玩的网站Ascii World,由于这网站的图形太多了,我就不贴上来了。

阅读全文 »

代码重构,如何巧妙设计?

发表于 2019-01-09 | 分类于 Android , 代码规范 | | 阅读次数:

重构不止是代码整理,它提供了一种高效且受控的代码整理技术

阅读全文 »

UUID通用唯一识别码

发表于 2019-01-09 | 分类于 Java , 基础 | | 阅读次数:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.UUID;

public class UploadUtils {

/**
* 传入文件的名称,返回的唯一的名称
* 例如:gril.jpg 返回sdjsljfsjdl.jpg
* @param filename
* @return
*/
public static String getUUIDName(String filename){
// 先查找
int index = filename.lastIndexOf(".");
// 截取
String lastname = filename.substring(index, filename.length());
// 唯一 字符串 fsd-sfsdf-sfsd-sdfsd
String uuid = UUID.randomUUID().toString().replace("-", "");
return uuid+lastname;
}

public static void main(String[] args) {
String filename = "girl.jpg";
String uuid = getUUIDName(filename);
System.out.println(uuid);
}
}
阅读全文 »

android:label=REPLACE and android:label=REPLACE

发表于 2019-01-04 | 分类于 Android , Android Tips | | 阅读次数:

Multiple entries with same key:

尝试从tools:replace列表中删除空格。

1
tools:replace="android:label,theme,allowBackup,android:icon,android:supportsRtl"

这为我修复了构建错误,但我仍在试图找出为什么忽略空格后的条目.

阅读全文 »

JavaScript学习

发表于 2018-12-28 | 分类于 前端 , JavaScript | | 阅读次数:

JavaScript权威指南第6版中文版
JavaScript高级程序设计(第3版)中文
你不知道的 JavaScript(上卷)
你不知道的 JavaScript(中卷)
你不知道的 JavaScript(下卷)

阅读全文 »

Hexo 主题 next 添加图片背景

发表于 2018-12-28 | 分类于 建站 | | 阅读次数:
前言next 主题默认背景是白色, 看多了难免感觉乏味. 我们可以通过自定义样式为其添加背景图片. 操作流程我们直接在 NEXT 预留的自定义样式文件 “themes/next/source/css/_custom/custom.styl” 中添加自己的样式即可, 在自定义样式文件中写入以下代码: 12345678910111213141516171819// 添加背景图片body { background: url(https://source.unsplash.com/random/1600x900?wallpapers); background-size: cover; ...
阅读全文 »

Hexo修改永久链接的默认格式

发表于 2018-12-28 | 分类于 建站 | | 阅读次数:

Hexo的永久链接的默认格式是:year/:month/:day/:title/,比如访问站点下某一篇文章时,其路径是 2018/04/12/xxxx/,如果我们的文章标题是中文的,那么该路径就会出现中文字符。在路径中出现了中文字符很容易引发各种问题,而且也不利于seo,因为路径包含了年月日三个层级,层级太深不利于百度蜘蛛抓取。

*解决办法就是利用其它的插件来生成唯一的路径,这样就算我们的文件标题随意修改,而不会导致原本的链接失效而造成站点下存在大量的死链。 *

安装插件

在站点根目录使用 git bash 执行命令:

1
npm install hexo-abbrlink --save

修改站点配置文件

打开根目录下的_config.yml 文件,修改如下配置:

1
2
3
4
5
6
# permalink: :year/:month/:day/:title/
# permalink_defaults:
permalink: posts/:abbrlink.html
abbrlink:
alg: crc32 # 算法:crc16(default) and crc32
rep: hex # 进制:dec(default) and hex

这里将页面都添加了.html的后缀,用来伪装成静态页面(虽说Hexo的页面本身就是静态页面),这样可以直接从路径就知道这是个静态页面,方便seo。

接下来重新部署三连,可以看到我们的文章路径变成了/posts/xxxxx.html,接下来就算我们将文字标题命名为中文也没问题了。

阅读全文 »

Animation位移渐变组合动画了解一下

发表于 2018-12-27 | 分类于 Android , Animation | | 阅读次数:

一:需求分析

最近要实现一个view上下循环滚动的动画,需要带有位置移动和透明度转变的动画。类似于从A到B发生位移动画,且view逐渐显示。而从B到C发生位移动画,且view渐变暗消失。实现效果如图所示:

二:需求拆分

接到这个需求后,首先将需求进行细分,分为位移动画和逐渐变量(变暗)两个部分。对应的Android的动画类分别是TranslateAnimation(位移动画)和AlphaAniamtion(透明度变化动画)。首先先熟悉一下这两种动画。

阅读全文 »

两种获取栈顶Activity的方法

发表于 2018-12-26 | 分类于 Android , Android Tips | | 阅读次数:

有时候,需要获取当前位于栈顶的activity的实例。这里介绍2种方法,以及各自适用的场景。

第一种方法:获取栈顶activity的实例

应用场景:项目中,activity都继承于一个BaseActivity,在这个base中,有个广播接收器,收到广播,就弹出一个dialog。现打开多个activity,这个时候,通过三方推送等方法,发出一个广播,base接收到。因为只需要在栈顶的activity弹出,而不是每个activity都弹出,所以,需要获取栈顶activity的实例(即上下文,传给dialog的构造方法),而不能简单的传个this,否则,会导致每个activity都有dialog弹出。

获取方法:在application中

阅读全文 »

Viewpager+Fragment动态处理(添加、删除)

发表于 2018-12-25 | 分类于 Android , View | | 阅读次数:

问题

在进行Fragment的添加和删除时,适配器刷新之后发现并没有什么变化,这是为什么呢?

理解

FragmentPagerAdapter

适合少量的页面显示。该类每一个生成的Fragment对象都会储存在内存中,所以适合相对静态、页面少的情况,如果是页面多,且Fragment的处理相对动态(添加、删除等)时,使用FragmentStatePagerAdapter较为适合。

FragmentStatePagerAdapter

适合大量的页面显示,当页面处于不可见时,可能会被销毁,只保留该片段的保存状态。与FragmentPagerAdapter切换页面产生的大量开销对比,这允许了适配器保持与每个被访问页面相关联的更少的存储器。

分析

在切换页面时,FragmentPagerAdapter与FragmentStatePagerAdapter对于上上页(预加载默认1,所以取上上页)的处理是不相同的,FragmentPagerAdapter只是销毁对应Fragment的视图,而FragmentStatePagerAdapter则是把Fragment的实例和视图都销毁了。

当我们对页面进行动态处理时,添加(或删除)是对适配器所持有的list对象进行长度的变化,操作完之后就进行适配器的刷新,也就是notifyDataSetChanged方法,先看看该方法:

阅读全文 »
1…212223…38
ZhangMiao

ZhangMiao

Android/Flutter Developer

379 日志
58 分类
143 标签
RSS
E-Mail QQ Github StackOverflow
友情链接
  • Kaisir
  • Liujianhui
  • Leo
  • Hongyang
  • Liuwangshu
  • Jspang
  • Blankj
  • WuXiaoLong
  • Molunerfinn
  • Ofind
  • Gcssloop
© 2024 ZhangMiao
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4
本站访客数 人次 本站总访问量 次