在我们下载一些文件的时候,有时候为了防止篡改,需要校验一下hash是否一致用于判断下载的文件完整性,判断两个文件是否一致,通用的做法就是校验文件的md5或hash。下面列出了常见的方法,主要基于命令行
DialogFragment fill screen width
前一阵子做一个demo,想从底部弹出一个类似于dialog的布局,但是发现无论怎么发现两边都有一定留白(在android 8.1系统)搜索了一些资料,填埋了这个坑。
setStyle(DialogFragment.STYLE_NO_TITLE, R.style.Theme_Dialog) val window = dialog.window window.setGravity(Gravity.BOTTOM) //可设置dialog的位置 window.decorView.setPadding(0, 0, 0, 0) window.setBackgroundDrawable(ColorDrawable(Color.WHITE));//这句话还不能少 日了狗 val lp = window.attributes lp.width = WindowManager.LayoutParams.MATCH_PARENT //设置宽度充满屏幕 lp.height = WindowManager.LayoutParams.WRAP_CONTENT window.attributes = lp window.attributes.windowAnimations = R.style.DialogAnimation
关于时间
看完了三体,没有太多感触,只是最近在脑海里一直在想时间到底是什么。时间轴的交叉平面会是什么?我们是沿着时间轴爬行的蚂蚁吗?
前几天姐给我信息说妈病了,我才想起好长好长一段时间没有给家里电话了,新工作忙是方面,更多的是在逃避,可是这就是现实,时间终究会带走我们的父母,我们身边的亲人,朋友,还有自己。
来深圳已经四年了,没有恋人,没有存款,年近三十而不立,然父母垂垂老矣,时间啊,请慢点走。
迁移Blog成功
这个月底关闭 digitalociean 的服务,转免费一年的google云,速度果然还是快很多哈。
网站被墙了
从开始的访问越来越慢,到现在终于不能访问了,月底终止这个站点的访问,准备开始迁移到google云。(免费用一年)