
乱七八糟
devilyouwei
Talking is cheap, show me the code!
展开
-
docker停止并删除所有服务容器
查看所有容器:docker ps -a停止所有容器:docker stop $(docker ps -q)删除所有容器:docker rm $(docker ps -aq)停止并删除:docker stop $(docker ps -q) & docker rm $(docker ps -aq)原创 2021-11-22 16:01:53 · 1455 阅读 · 0 评论 -
Docker搭建gitlab-ce并还原数据库
场景:原来的gitlab是使用ubuntu自带的apt安装的,已经使用了半年多,最后在阿里云的轻量级服务器上终于有些抗不住了,一天死好多次,主要问题就是无法进入网站。决定将gitlab迁移到内网,在物理机上运行,这下物理机的性能总是够了吧。刚好,原来通过apt安装的方式不好作云部署,我们组未来可能要上k8s,所以这里直接用docker来接盘gitlab,也是为了学习实践docker,docker也更加方便管理。第一步:备份数据是最重要的,迁移一定要万分小心,不要弄丢了代码库!gitlab-rake原创 2020-12-21 21:34:57 · 509 阅读 · 0 评论 -
Gitlab CI/CD upload artifact fails: too large
自部署gitlab在进行CI/CD时,出现文件过大问题,三步解决:第一,admin area修改:Maximum artifacts size这一步需要gitlab的管理员账户,左上角admin area settings, 然后左下角settings->CI/CD settings修改 Maximum artifacts size第二,修改gitlab.rbsudo vi /etc/gitlab/gitlab.rb找到...原创 2020-12-17 19:08:50 · 1898 阅读 · 0 评论 -
ubuntu 20+的Android Studio 4.0卡死现象
条件描述:使用snap安装了Android StudioAndroid Studio自动更新到4.0+过程描述:一直都在用Android Studio写android应用,忽然某一天进入就卡死了,反复重启,logout都无法解决,重新安装,去官网下载压缩包,删除了配置文件,修改studio内存,甚至安装了KDE等桌面,依旧无果,折腾了3天,准备重装系统了。灵光一闪,切换了下输入法,欸,突然就不卡了,再切换回来又卡了,原来是sogou输入法惹得祸,进而推算跟fcitx可能也有关系,于是卸载了so原创 2020-11-12 13:47:29 · 1238 阅读 · 3 评论 -
Nginx反向代理作负载均衡的高压测试,一些错误
背景计算所里给大家配发了多台工作机,我给他们都按上了ubuntu linux,拿来做了一个web集群。我自己的电脑作为主反向代理服务器,将请求转发到同事的web服务器上,从而实现分布式的web请求,提高请求命中率,减少但个服务器压力。在进行高压测试的时候,以每秒大约10000次请求的JS脚本进行for循环请求,持续10000次,也就是1秒内发送10000次请求左右。测试的业务逻辑每一次请求的业务逻辑要实现两次数据库insert操作,一次O(n^2),n小于i等于8的循环,一次数据库update运算原创 2020-07-14 15:26:46 · 405 阅读 · 0 评论 -
自部署gitlab-ce与Nginx反向代理——基于宝塔BT
自部署gitlab-ce与Nginx反向代理最近单位需要配置自有的git仓库和平台,于是采用了gitlab ce版,并且用Nginx反向代理到了宝塔安装的gitlab上。这期间出现了很多配置上导致的问题,在此记录下,方便他人参考和自己再配置。第一,配置文件有哪些vi /etc/gitlab/gitlab.rbvi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml宝塔的配置文件,nginx第二,代理方案方案一:由于git原创 2020-06-18 14:53:48 · 2371 阅读 · 0 评论 -
E576: Failed to parse ShaDa file: extra bytes
E576: Failed to parse ShaDa file: extra bytes某天,当我打开neovim编辑时,突然下方跳出这么一行报错。查了百度并未查到合适解决方案,自己琢磨出了方法:移除用户目录local下share下的nvim目录,然后重新安装nvim即可!rm -rf ~/.local/share/nvim...原创 2020-04-07 13:32:42 · 851 阅读 · 0 评论 -
Ubuntu gnome安装Monaco字体,FontForge module is probably not installed
首先下载原始Monaco字体,注意我只找到了这一款在ubuntu的gnome下可见,其他的各种monaco即使安装了也看不到。https://gist.github.com/epegzz/1634235为了可以使得终端可以显示丰富多彩的nerd,我决定自己来为monaco patch上nerd字体在使用nerd-font自定义一套monaco字体的时候,ubuntu18.04报了这个错误,官...原创 2020-02-05 03:35:45 · 877 阅读 · 0 评论 -
Ubuntu全方位美化,定制教程
Ubuntu全方位美化,定制教程上一篇随笔聊了聊Linux图形界面的各种名词及其关系,解释了何为xserver,何为xclient,linux的图形界面是如何工作的,Linux图形软件的多样性。因此,linux的图形界面是高度可定制的,从启动界面到按钮图标,任何一样东西都是可以自定义的,因为他们只是模块化的软件,你可以安装甚至是自己写一套,针对KDE和gnome环境,网上提供了很多自定义教程,同...原创 2020-02-04 12:37:51 · 2029 阅读 · 0 评论 -
Linux那些事——GTK+, Qt, Gnome, KDE, xWindow, xOrg区别
Linux那些事——GTK+, Qt, Gnome, KDE, xWindow, xOrg区别Linux不仅内核开源,系统配置也是高度可定制化的,其中就包括我们所熟知的图形界面,从桌面环境,主题,字体,Icon我们都可以通过修改Linux的配置文件来修改。这就是为什么我选择Linux的理由,高度的个性化。用了8年多的Linux桌面发行版,一直没有好好研究一下xWindow这个东东,今天拿出来好...原创 2020-02-01 10:44:16 · 2201 阅读 · 0 评论 -
windows在右击菜单中添加打开程序
注:以非安装版本的gvim为例打开regedit(开始键+R,输入“regedit”) 这里需要注意,icon图标的文件位置也是这个exe文件,这样显示的图标就一致了效果右击一个文本文件:...原创 2018-06-07 19:14:04 · 337 阅读 · 0 评论 -
Vimmer一套全语言支持的完美Vim配置——附Monaco字体
本配置轻量,强大,支持react,jsx,vue,pug(jade)高亮和indent,支持大部分js自动补全,同时也支持像php,c等等后端语言的补全高亮等,vimrc配置如下:"Vundle配置set nocompatiblefiletype offset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()Plugin 'Vundle...原创 2018-06-07 21:04:37 · 5664 阅读 · 1 评论 -
聊聊H5与JS近几年的黑科技
聊聊H5与JS近几年的黑科技自ajax技术的诞生,编程界兴起了一股WEB开发热,facebook,Twitter等众多大佬级企业都在网页应用上大放异彩,这十年我们见证了前端技术的崛起。这期间产生了众多脱离了浏览器的JS和H5开发的黑科技。移动端的react native,cordova,native.js;PC端的Node.js,NW.js;当然还有前端本身的众多框架,vue.js,jquer...原创 2018-05-05 16:33:59 · 6866 阅读 · 0 评论 -
Git与Github使用
现在才开始写git和github使用教程给人以小菜鸟的感觉。。。原创 2018-03-05 14:08:49 · 264 阅读 · 0 评论 -
ubuntu下未设置mysql密码导致无法打开
安装mysql忽视创建密码的后果今天在ubunut上安装mysql,弹出设置个人密码提示,本以为个人电脑不想设置密码,就直接忽略了,结果好了,装完空密码也打不开,难道是mysql自己设置了一个密码不成?只好查询网络,当做忘记密码处理了。第一步:修改配置文件sudo vim /etc/mysql/my.cnf在配置文件最下方添加两行:[mysqld]skip-grant...原创 2018-03-08 10:46:34 · 323 阅读 · 0 评论 -
杂谈php之什么是cgi,fastcgi,fpm,cli,mod
杂谈PHP极少关注的问题本话题来自于我使用PHP进行网页爬虫的一次经历。对于一个web开发者来说,PHP解释器本身却知之甚小,实在是惭愧呐!首先这个话题要从几个提问开始。PHP是什么?外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”,是一种通用开源脚本语言。所谓超文本预处理器本意是在HTML等这样的文本发送给浏览器前先进行服务器端的处理...原创 2018-03-08 10:08:02 · 499 阅读 · 0 评论