第一步: 关闭用户注册 默认情况下,gitlab是允许用户注册的,为防止用户泛滥、便于用户管理, 需关闭该功能。 保存之后, 面板中可以看到注册已禁止。 第二步: 用户管理 ① 添加用户 使用root用户登录后,操作创建用户。 用户可添加进组, 也可以在项目中直接添加。 ② 创建组 使用管理员打开面 ...
分类:
其他好文 时间:
2020-05-05 12:51:53
阅读次数:
611
React 把组件看成是一个状态机(State Machines)。通过与用户的交互,实现不同状态,然后渲染 UI,让用户界面和数据保持一致。 React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)。 在具有许多组件的应用程序中,在销毁时释放组件所 ...
分类:
其他好文 时间:
2020-05-05 12:45:47
阅读次数:
48
效果图 实现原理 利用vue的生命周期 钩子函数 来触发变量修改; css的过渡动画属性 .可以参考这里: " transform transition 通过类名实现文字动画过渡" 具体逻辑代码 组件 1 登录 DOM上使用vue的class绑定一个控制变量ifActiveCustomStyle, ...
分类:
Web程序 时间:
2020-05-05 10:57:02
阅读次数:
99
Just a Hook HDU - 1698 In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. The hook is made up of sever ...
分类:
其他好文 时间:
2020-05-05 00:29:03
阅读次数:
57
angular2生命周期从组件创建,变更到最后的销毁。angular2提供一些生命钩子提供是=使用。按照生命周期执行的先后顺序,Angular生命周期接口如下所示ngOnChanges当被绑定的输入属性的值发生变化时调用,首次调用一定会发生在ngOnInit之前。继承接口OnChanges指令和组件ngOnInit在第一轮ngOnChanges完成之后调用。(译注:也就是说当每个输入属性的值都被触
分类:
其他好文 时间:
2020-05-04 23:08:34
阅读次数:
128
It's always important to test your code, especially if you're open-sourcing it for others to use. In this video, we'll learn how to use react-hooks-te ...
分类:
其他好文 时间:
2020-05-04 19:40:17
阅读次数:
73
实现原理: 由于遍历进程通常是通过调用WIN32 API函数 EnumProcesses 或是CreateToolhelp32Snapshot 等来实现的。 通过跟踪逆向这些WIN32 API函数可知,它们内部最终是通过调用ZwQuerySystemInformation函数来检索系 统进程信息的, ...
分类:
系统相关 时间:
2020-05-03 16:28:11
阅读次数:
89
参考1 参考2 一、中间件介绍 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能 ...
分类:
其他好文 时间:
2020-05-02 22:42:32
阅读次数:
65
第一步:创建一个要调用的类库 如果是MFC程序使用,可以创建一个MFC的类库,不过依然可以创建一个win32类库。我所知道的,MFC的类库可以分为常规MFC DLL和MFC扩展DLL关于它们之间的区别可以看这篇文章。https://blog.csdn.net/tgftd/article/detail ...
分类:
编程语言 时间:
2020-05-02 00:09:01
阅读次数:
71
在前端日常开发中除了纯静态展示页面,必不可少的就是做一些接口请求,从XMLHttpRequest,到jQuery的ajax,再到后来的Fetch和Axios。 为什么选择Axios 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API ...
分类:
移动开发 时间:
2020-04-30 17:10:11
阅读次数:
112