分类
日记

二〇二〇,再出发!

前些天老婆问到,以前见你常常写些骚文,怎么现在不写了。确实,我从高中就喜欢写点东西,那时是在QQ空间,后面又转战博客,再后来选择wordpress,已有六七个年头了吧。现在大多是记一些用得着或感兴趣的文章,虽然像大部分在收藏夹的文章一样,平时不会看,但真要再找个什么东西,搜索起来还是挺方便的。然后复制-粘贴,搞定问题。不过话说回来,确实很久没有写个人日记了。2020年都过了大半个月了,还没好好总结过去的一年。

2019年的自己即熟悉又陌生,在这一年里我做的最多的一件事就是撒狗粮。可能是我的爱情它来得太晚了,同龄的伙伴早就在晒娃,甚至还有二胎的。情绪压抑太久,当有一个机会释放时就会疯狂爆发。从心理学上来说,这种报复行为可能属于心理扭曲。庆幸的是现在逐渐恢复理智,激情过后平淡下来才是真的生活。

分类
容器

Docker自定义网络和运行时指定IP

启动Docker容器的时候,使用默认的网络是不支持指派固定IP的

Docker安装后,默认会创建三种网络类型,bridge、host和none,可通过如下命令查看

sudo docker network ls

bridge:网络桥接
默认情况下启动、创建容器都是用该模式,所以每次Docker容器重启时会按照顺序获取对应ip地址,这就导致容器每次重启,ip都发生变化

none:无指定网络
启动容器时,可以通过–network=none,Docker容器不会分配局域网ip

host:主机网络
Docker容器的网络会附属在主机上,两者是互通的。

分类
笔记

NAPT类型测试

在内网穿透传输大量数据时如果都经过服务器中转的话,这样会对服务器端带宽压力比较大。

一种新的代理类型 XTCP 来解决这个问题,XTCP 模式下可以在传输大量数据时让流量不经过服务器中转。

由此,实现内外内网穿透有 点对点穿透 和 服务器中转穿透 两种不同途径。

然而,并不是所有网络环境下,都可以采用 点对点穿透 ,在了解 点对点穿透 前,需要先了解NAT分类。

分类
Linux

使用 split 命令分割 Linux 文件

一些简单的 Linux 命令能让你根据需要分割以及重新组合文件,来适应存储或电子邮件附件大小的限制。

Linux 系统提供了一个非常易于使用的命令来分割文件。在将文件上传到限制大小的存储网站或者作为邮件附件之前,你可能需要执行此操作。要将文件分割为多个文件块,只需使用 split 命令。

分类
Java 笔记

初识Sharding-JDBC 4.0

昨天(1月14日)ShardingSphere 4.0.0 发布。发布说明:ShardingSphere 4.0.0 发布,ShardingSphere 四周年贺礼

基于4.0版简单写了个Demo,主要是测试数据分片,读写分离,数据脱敏。

数据分片

数据分片应该是Sharding-JDBC最核心的功能。主要是根据自定义规则解析SQL,把数据放到不同库表中,从不同库表中查询,组装数据并返回最终结果。这种水平分片的方
式相对于垂直分片,它不再将数据根据业务逻辑分类,而是通过某个字段(或某几个字段),根据某种规则将数据分散至多个库或表中,每个分片仅包含数据的一部分。数
据分片的核心概念。

分类
Java 笔记

JVM 性能调优监控工具

现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题:

  • OutOfMemoryError,内存不足
  • 内存泄露
  • 线程死锁
  • 锁争用(Lock Contention)
  • Java进程消耗CPU过高
  • ……

这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解决这些问题是Java程序员进阶的必备要求。本文将对一些常用的JVM性能调优监控工具进行介绍,希望能起抛砖引玉之用。

分类
编程

SHA-1已被攻破:使用选择前缀冲突可以成功突破PGP信任网络

最近密码学家盖坦.勒伦(GaëtanLeurent)和托马.佩林(Thomas Peyrin)宣布已经对SHA-1成功计算出第一个选择前缀冲突并对利用相关成功撰写了论文。这表明了SHA-1哈希已经被完整而实在的攻破,如果还在使用该哈希函数,将带来具有严重的风险:所有适用于MD5的攻击现在也适用于SHA-1。下面我们一起来看看他们的研究和结论。

SHA-1已被攻破:使用选择前缀冲突可以成功突破PGP信任网络

SHA-1选择前缀冲突研究

我们都知道针对SHA-1的碰撞攻击,之前早有谷歌团队于2017宣布可操作的生成冲突的技术,并证明攻击的方法,但是该攻击依赖了谷歌大规模计算群并不具备通用性,而且时间和成本较大。

SHA-1已被攻破:使用选择前缀冲突可以成功突破PGP信任网络

这次由盖坦.勒伦(GaëtanLeurent)和托马.佩林(Thomas Peyrin)主导的研究则利用SHA-1选择前缀冲突,极大提高了SHA-1攻击效率,将加速因子提高了大约10倍。研究使用GTX 970 GPU计算条件下碰撞攻击的成本从2^64.7降低到26^1.2,选择前缀碰撞攻击的成本从2^67.1降低到2^63.4 。

SHA-1已被攻破:使用选择前缀冲突可以成功突破PGP信任网络
SHA-1已被攻破:使用选择前缀冲突可以成功突破PGP信任网络

通过改进,实施了整个选定的前缀冲突攻击。这种攻击是非常具有技术性的,包含许多细节,各个步骤,并且需要大量的工程工作。为了节省成本、以较少的学术预算进行计算,他们从GPU serversrental租用了下便宜的游戏或采矿GPU,没有使用大型云提供商的数据中心级硬件。在19年夏天,已经使用900个GPU(Nvidia GTX 1060)计算了两个月。计算结果表明现在以64位安全级别破解密码(即计算264个对称密码的操作)的成本不到10万美元。

分类
日记 碎碎念

2019年微信动态汇总3

2019-12-28 15:03

金地物业全国联动迎新年,运动会,逐梦6队,666!

2019-12-24 21:09

平安夜,平淡又幸福!

2019-12-13 22:55

2019-12-13 22:03

老爸生日,一家人吃牛排🥩。悄悄定的蛋糕一会就到。

分类
日记 碎碎念

2019年微信动态汇总2

2019-07-25 07:55

洋桔梗的花语:真诚不变的爱,纯洁、无邪 、漂亮、感动,富於感情。

2019-07-22 12:00

出门不用绳子拴住就飘了。

2019-07-18 07:44

应该将近一个月了吧。每天6:15的闹钟,起来看看资料和新闻。早起不仅是自我约束,也是为了做早餐。而且早上超市的菜和肉都是刚到的,很新鲜。

2019-07-16 07:20

只能拿60分的早餐。小鱼干煮粥如何去腥?在线等。

2019-07-16 00:58

😴

2019-07-02 07:40

不知不觉这些小家伙长这么大了,尾巴和纹路逐渐清晰。除了这些孔雀鱼,还有好多斗鱼仔。光是每天换水就是一项大工程。

分类
日记 碎碎念

2019年微信动态汇总1

2019-03-30 19:07

去年三月最大的心愿是看桃花,今年终于看到。果然很妖艳。

2019-03-30 17:18

高端的食材往往只需要最简单的烹饪方法。

2019-03-26 00:09

对我而言你就是璞玉,想去雕琢又怕把你变成我的模样。晚安💤

2019-03-17 15:10

想法很多,现实很大,自己很渺小。人有时候不开心源于欲望与野心。我一直在找准自己的定位,在摸索中前行。“有什么不开心点的事要记得和我说”,那句话至今久久在耳边徘徊。感觉背后有一股力量在支撑,不必再顾及一些事。未来与我的未婚妻携手同行,就这么愉快地决定了。

2019-03-10 18:40

前天有位哥问我键盘和女票同时掉水里先救谁。这个答案显而易见。