聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
IO01 2022-01-06

子线程更新 UI 全解

子线程更新 UI 异常设计理念及简单源码解析 初学者可能会犯在子线程更新 UI 的错误,例如: 1thread { imageView.setBackgroundColor(Color.RED) } 一旦运行,应用会直接崩溃并抛出异常,这也是我们 Android 开发的一条铁律:在子线程中不能更新 UI。 那么为什么 Android 不让子线程更新 UI 呢?原因在于现在屏幕刷新率最低是 60Hz,意味着最多每 16ms 就会刷新一次屏幕,所以 UI 更新要尽可能快速,否则会丢帧导致卡顿。那么 UI 更新操作就不能加锁,频繁的加锁释放锁可能会延长 UI 渲染时间,但是不加锁如果允许子线程更新 …

星梦的小站 星梦的小站 2022-01-05

初尝IPFS

iBlog https://iblog.ren/posts/%E5%88%9D%E5%B0%9Dipfs/ -IPFS是什么 IPFS是一个分布式文件储存协议,可以简单把它理解为升级版的BitTorrent协议。其目标是超越、取代HTTP协议。 安装IPFS 初次使用IPFS,我选择了最方便的安装方式(?)Docker,只需要执行以下命令即可。其他安装方式可以查看 官网 DIR=~/ipfs docker run -d --restart=always --name ipfs -v $DIR/export:/export -v $DIR/ipfs_data:/data/ipfs -p 4001…

Y7n05h 技术分享 Y7n05h 技术分享 2022-01-04

真正的异步--io_uring 闲谈

历史的接口IO 一直是件麻烦事.对冯诺依曼模型的计算机来说,IO 可以说是计算的开始和结束.因此 IO 十分麻烦,但异常重要.高效的 IO 方式,是构建高效的应用程序必不可少的,更是计算机科学家与工程师们一直探讨的话题. 在本文中,笔者将简要的回顾 Linux Kernel 已有的 IO 接口.

凉城 凉城 2022-01-04

LeetCode每日一题周总结(九)

Number Complement Number Complement题目大意:求一个整数的补数。 找到恰好比这个整数大的2的幂,减去这个整数再减1就是。需要注意整型的表示范围,可以用无符号整型或者长整型。 Middle of the Linked List Middle of the Linked List题目大意:求链表的中点。 Middle of the Linked List 1 Midd…

星梦的小站 星梦的小站 2022-01-03

使用instant.page为网站加速

iBlog https://iblog.ren/posts/%E4%BD%BF%E7%94%A8instantpage.js%E4%B8%BA%E7%BD%91%E7%AB%99%E5%8A%A0%E9%80%9F/ -介绍 instant.page 是一个开源项目,它会在用户点击url之前将网页加载好以加快页面的显示速度 优点 纯js实现,使用简单 仅预加载HTML页面节省服务器带宽 缺点 会导致访问量统计不准确 仅加载HTML如果页面引用了外部资源效果会差一些 使用方法 手动插入 前往 instant.page的GitHub项目页面 下载instantpage.js到网站的根目录 将以下内…

Mion's Blog Mion's Blog 2022-01-03

DDOS的前世今生

引言分布式拒绝服务攻击(Distributed Denial of Service Attack)由于其具有攻击立竿见影、执行简单,隐蔽性强等特点广泛被攻击者使用,其在不断的治理与打击的情况下仍...

Navi Navi 2022-01-03

ceph运维操作

一 统一节点上ceph.conf文件如果是在admin节点修改的ceph.conf,想推送到所有其他节点,则需要执行下述命令1ceph-deploy --overwrite-conf config push mon01 mon02 mon03 osd01 osd02 osd03修改完毕配置文件后需要重启服务生效,请看下一小节二 ceph集群服务管理!!!下述操作均需要在具体运行服务的那个节点上运行…

Fake Wasteland Fake Wasteland 2022-01-02

冻结的我

f511a17361d07b70fb008ad5c7c1d0e1a5cda3e01b886d2bbf7716b07828c8a94256d3a46e64e7779b660c93d948db977ba7cf204bdc55b55a5c0af82017bba13d73799fb033793ac5620db3130cb8fc8703869ce1a97ccbb1c2b1bd6f5ef7a83ff193739d07985f07db2a34d3c2c549e4826ced2c85f3d79d41df10ffc64ff5d8af53fc7fddaae033d7568f0edd5b8a6b2c642b19e2…

酷壳 酷壳 2022-01-02

网络数字身份认证术

这篇文章是《HTTP API 认证授权术》的姊妹篇,在那篇文章中,主要介绍了 HTTP API 认证和授权技术中用到的 HTTP Basic, Digest A... Read More Read More The post 网络数字身份认证术 first appeared on 酷 壳 - CoolShell.

青空之蓝 青空之蓝 2022-01-01

[青空之蓝-2021] - 远望

前言 又到了一年一度的年终总结时间,2021 还剩不到几个小时就要结束了(或许我写完已经结束了 🤣),最近空闲的时间都在整 depker 这个新的部署方案,所以从 25 号拖到了现在。 距离上次更新博客已经是 4 个月前了,今年算是有趣又枯燥的一年。一年中有一半以上的时间都在忙...

CSL 讲废话 CSL 讲废话 2022-01-01

CanoKeys 开箱

新年第一天,去年年底买的 Canokey Pigeon 到货了。不过东西还在学校的菜鸟驿站,所以开箱就只能暂时咕咕咕咕了。 1 月 3 日更新: 终于拿到了鸽了好久的 Canokeys。这里对其做个简单的评测,不会详细介绍每一个功能的使用细节,大部分使用方法可以参考网上的 Yubikeys 指南。 如果你还不知道 Yubikey 、Canokey 或类似的硬件密钥是什么,可以先通过 Zenitha…

LJY's Blog LJY's Blog 2021-12-31

2021

1耳机中放着陈奕迅的《人来人往》,却迟迟下不了手来写2021的年度总结,今年发生的事情实在太多,每件事情又那么深印在脑海中。即使在DDL的压迫下,我还是想把今年叙一叙。以流水账的形式写下2021...

Leo's Field Leo's Field 2021-12-31

2021 Recap: Seek

And here goes 2021. Here's a snippet. What I Wrote In 2021 I wrote 3 English articles and 2 Chinese articles. I actually had a lot of blog ideas during this year, but the vast majority of them failed to become a full blog post. It's so hard to write something that is interesting and unique at the sa…

blog.dmcimi.top blog.dmcimi.top 2021-12-31

年末随笔

夜思原本是美好的想象,随着绵绵细雨的绸缪,埋藏在安乐的废墟中。我常常忘了原本的想法,逃离式跳脱。每每在深夜细听各种虫子的叫声,它们没有那么多的想法,只是在普通地执行它们的习性,不断地前进,甚至死去。树林的茂密向上,是为了那一缕阳光,为了活下去。常思考着活着的本质,从可窥的人生途径去不断代入,又不断伤感失去。或许是见识了太多的途径,不免地想,自己的出路在哪里。夜,是安静的。我,是愁苦的。月光慢慢从那…

SPPanLogs SPPanLogs 2021-12-30

致即将过去的2021

今天二愣兄忽然问我今年是否要写总结。讲道理,工作五六年了,我是没有写年终总结的习惯的,主要是没什么写的啊!自己每年都不知道干了些啥子东西,不像别人都是做了多少事情,看了多少书,健身任务完成了多少等等之类的。

YuGao's Blog YuGao's Blog 2021-12-30

BUUCTF [极客大挑战 2019]Upload

报名参加了 SU 战队,交接的师傅给了一道文件包含的题,从中我学到了很多。一般来说,文件包含肯定伴随着文件上传,所以就找了 BUUCTF 上的一道简单题练练手。前置准备进入靶机,发现是要我们上传一个图片。随便传了一个图片,发现并不知道文件传到哪里了。于是我们用 dirsearch 爆破一下网站目录,发现存在一个 /upload 文件夹,看来就是它了。正式开工我们需要上传一个包含我们恶意代码的文件,并执行它。最最简单的方式是传一个“一句话木马”,它相当于是一个后门,可以直接执行我们想执行的命令,省去反复上传文件的麻烦。1或是使用 PHP HTML:1@eval($_POST['shell'])这…

MY ELF MY ELF 2021-12-30

SpringBoot JPA 多数据源,使用 QueryDSL 时遇到的坑

前言 最近一个需求需要使用到多数据源,记录一下踩到的坑。 环境 SpringBoot 2.2.1.RELEASE QueryDSL 5.0.0 多数据源配置 配置文件 遇到的坑 方言配置不生效 安装查到的资料配置JPA方言,但启动后控制台输出SQL Server 数据库的方言也是PostgreSQLDialect,说明没有走日志,同时自动识别也没识别出来。最后实在配置类里面手动写入的,不知道是不是…

LoveCany在这 LoveCany在这 2021-12-29

分手2374天,我的2021年别样终章

虽然未来还看不到结果,但我至少还是要感谢她,这样的勇敢,帮助我从这段阴影里走出来。可能我们的人生从此再也没有交集,但我还愿意等待,哪怕会有万分之一概率才会有机会,在失去了最后一丝机会之后才会彻底死心,在遇到下一个值得我托付所有的人之前,孤独终老。(一)大概我六年前坠入爱河的时候从来都没曾预想过,我竟会在分手之后至今都无法从这段感情里走出来。年轻的时候爱上一个人爱得无法自拔,但最后因为人生出现了分岔路不得不和平分手,从此松开了手走上各自的路。此后的那一个月里我始终难以释怀,终日在酒精和掩面痛哭中过日,还好遇到了我人生中的第一个心理医生,在他的催眠麻醉疗法之下,勉强走出了这段低谷。一年之后,她又一…

小程序云开发数据库/Mongodb时间戳转时间

我个人习惯在数据库中把所有时间按照时间戳保存,因此在某些使用场景如查询同一天过生日的人,需要忽略年份 此时需要将时间戳转为时间,并且格式化查询 > AggregateCommand.add(value: Expression[]): Object > 聚合操作符。将数字相加或将数字加在日期上。如果数组中的其中一个值是日…

Brocade-SAN-运维手册

所有的SAN网络都是由小至大,在SAN网络初期,必须对DomainID有一个统一的规划。如果一台接入交换机设置了Insistent DoaminID 参数同时与现有网络内其他交换机相同的Doma...

Junhua's Blog Junhua's Blog 2021-12-29

使用maven-mvnd

Apache 推出了maven-mvnd,这是一个借鉴了Gradle和Takari相关技术的项目,可以加速项目的构建和打包,详细的介绍可以看github的官方文档。安装具体可以参考官方安装文档安装文档MacOS 下通过 brew 安装12345678910brew install mvndaemon/homebrew-mvnd/mvnd#验证nvmd -v mvnd native client 0…

西郊有密林 2021-12-28

有感于自古以来的评书政治逻辑——“朝廷是好的,怪只怪奸臣”

“朝廷是好的,怪只怪奸臣”。这是民间评书常见的政治逻辑。赤胆忠心的忠贞之士打生打死,最后都是为了在皇上面前澄清事实,揭穿奸臣,最后圣明而暂时被蒙蔽的皇上终于发现“啊也!原来你丫是奸臣!故意给我下绊子!”再或者就是“原来你个奸细,收了匈奴人的五张羊皮!”于是真相大白,各得其所,忠臣得封赏,奸臣被流放,曲折的故事有了个美好完满的结局。 说书人往往并没当过官,他们编写故事的出发点是: 听众爱听。听众希望故事必须要有光明的结局嘛,好人要有好报,奸人要有恶报嘛。然而 ,要是皇上都昏庸了,这故事还怎么光明收场?所以皇上必须是好的,只是被奸人蒙蔽了。 政治正确。虽然说书都说前朝往事,然而本朝也是有皇帝的,动…

Pyon Pyon Today Pyon Pyon Today 2021-12-28

Pop Up Parade - 真红(Rozen Maiden)

看到这款真红的消息时十分激动,竟然能看到早年看的作品里喜欢的角色出手办,宣传图看起来也没啥问题,于是就订了。拍照的时候想着搞个暗色的环境更搭一点,换上了纯黑色的