破解Gitlab EE
29 JUL 2020 • 2 MIN READ
安装完gitlab ee之后
安装ruby:yum install ruby
ruby版本需要2.3或以上。
生成许可证
gem install gitlab-license
创建一个rb文件
license.rb
生成 GitLabBV.gitlab-license license_key license_key.pub 这三个文件。
使用许可证
用 license_key.pub 文件替换&[……]
知足常乐,顺其自然
29 JUL 2020 • 2 MIN READ
安装完gitlab ee之后
安装ruby:yum install ruby
ruby版本需要2.3或以上。
gem install gitlab-license
创建一个rb文件
license.rb
生成 GitLabBV.gitlab-license license_key license_key.pub 这三个文件。
用 license_key.pub 文件替换&[……]
前篇文章留下了一个问题,旧事务不应看见新事务修改结果,txid通过比较大小来判断是否可见,任何事务只可见txid<其自身txid的事务修改结果。但txid是无符号的32位整型,它并不是无限的,当42亿数据用尽之后又应该如何判断可见性?
https://blog.csdn.net/Hehuyi_In/article/details/102868231
pg将txid空间视为一个环,若不进行特殊处理,txid到达最大值后又会从3开始分配(0-2保留),如果进行简单的比大小,之前的事务就可以看到这个新事务创建的元组,而新事务不能看到之前事务创建的元组,这违[……]
一般MVCC有2种实现方法:
优点
缺点
1.OWASP介绍
OWASP:开放式Web应用程序安全项目(Open Web Application Security Project),OWASP是一家[……]
如果你分享的内容过于真实,你就没有发表机会,你要完全假了呢,又没有读者去看,你可以在这个通道里,真一会儿假一会儿地往前走,最重要的还是要往前走。——Micropoor
古人半部论语治天下,读书考功只须熟读四书,而四书加起来不过区区5万字。可见网络安全学习知识体系的建立是重中之重。
古人将一个职业划分为7个阶段,既:
奴:自愿和靠人监督的人
徒:能力不足,肯自愿学习的人
工:老老实实,按规矩做事的人
匠:精通一门技艺或手艺的人
师:掌握了规律,又能将其传授给他人的人
家:有固定的信念,让别人生活的更好的人
圣:精通事理,通达万物的人
同[……]
上一篇《聊聊同步、异步、阻塞与非阻塞》已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两个概念点了,没有看过的,建议先看这篇博文理解这两个概念点。在认知上,建立统一的模型。这样,大家在继续看本篇时,才不会理解有偏差。
那么,在正式开始讲Linux IO模型前,比如:同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。
在进行解释之前,首先要说明几个概念:
用户空间和内核空间
进程切换
进程的阻塞
文件描述符
缓存 IO
现在操[……]
近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认识,只是很模糊的概念,说了解吧也了解,但是要让自己准确的描述概念方面的具体细节,却说的不那么准确,这也是自己在这几个方面也没有细细考究过的原因吧。经过看了些这几个概念的资料,发现同步、异步、阻塞、非阻塞的概念其实也并不难以理解,在此写下此文,欢迎拍砖,希望多多交流。
首先来解释同步和异步的概念,这两个概念与消息的通知机制有关。也就是同步与异步主要是从消息通知机制角度来说的。
所谓同步就是一个任务的完成需要依赖另外一[......]