始终保持 solo docker 镜像最新版本 有更新!

  |   1 评论   |   142 浏览

沐风 成品图 dockerhub截图 功能 一键启动solo docker run -d --restart="always" -p 8080:8080 --name=solo mufeng5619/solo_auto:release-x.x.x 这边的x.x.x就是solo的版本好,比如最新的3.3.0 数据持久化的话,可以通过挂载的方式自己搞下,不清楚的可以给我提issus https://github.com/mufengcoding/docker/tree/master/solo 默认使用h2数据库 镜像随着solo一起更新,方便省事 无需自己构建 体积小只有 680M 跟随github自动更新,始终保持最新镜像 加入autoupdate功能,通python做自动获取solo版本号,打包solo镜像,提交git,打相应的tag的脚本,然后dockerhub那边自动build 项目代码见: https://github.com/mufengcoding/docker Todo 下个更新加入mysql

[日常 LeetCode] 1.Two Sum 有更新!

  |   2 评论   |   124 浏览

很简单的一道题目: 1.Two Sum Given an array of integers, returnindicesof the two numbers such that they add up to a specific target. You may assume that each input would have**exactly**one solution, and you may not use the_same_element twice. Example: Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1]. 第一次写的: class Solution: def twoSum(self, nums, target: int) : for i in range(0,len(nums)): for j in range(i+1,len(nums)): if i!=j and nums[i] + nums[j] == ....

阿里云快速迭代工具 Cloud Toolkit---pycharm 版

  |   0 评论   |   205 浏览

沐风 标准的 Java Web Tomcat 应用 标准的 Java Fatjar 应用 标准的 Spring Boot 应用 标准的 Go 应用 首先我这边先安装一个pycharm 安装过程不细说,安装完成如下 我这边安装的是2018.3.2版本的 安装包下载地址:https://yq.aliyun.com/attachment/download/?spm=a2c4e.11153940.blogcont692467.9.6c4078713zAkG3&id=6471 安装插件 第一步 打开配置 第二步 选择plugins 第三步 在marketplace搜索Cloud Toolkit 这边的话可能设计到pycharm插件下载源的配置,这边不做说明,有需要的朋友可以直接百度 到此我们的Cloud Toolkit已经安装完成了 配置我们的阿里云帐号ak 将你的阿里云的ak填入下面马赛克的地方 配置完之后我们测试下 我们这边测试下快速部署到阿里云,别问为什么因为只买的起ecs 我们将本地的test.py上传到服务器上的root下,并且执行 ll和pwd的命令 ....

技术文章

  |   0 评论   |   326 浏览

nginx官网 https://www.nginx.com/resources/wiki/ nginx文档 https://nginx.org/en/ 为什么要使用 Docker? https://yeasy.gitbooks.io/docker_practice/introduction/why.html 小米DevOps团队针对容器的Nginx优化 https://mp.weixin.qq.com/s/bl2RzgKpbpBuuLZyNdZ0sw 有赞是如何高效管理自己的开发测试环境的? https://mp.weixin.qq.com/s/Db5Jwb0QvqsEB207dhWEEg 精简Docker镜像的五种通用方法 https://mp.weixin.qq.com/s/tMVK62zggVwaqfPsiYGaBg Docker容器镜像瘦身的三个小窍门 https://mp.weixin.qq.com/s/Iwn4bMQwD-HEK-WI1494GQ 如何为你的Go应用创建轻量级Docker镜像? https://mp.weixin.qq.com/s/Gy6eQiNdFAjYV....

2019 年剩下近 3/4 有更新!

  |   0 评论   |   150 浏览

沐风 最近写的文章,越来越没有营养了 大多数都是类似于实施步骤的流水文,却忘了这样产生的垃圾还不如不写 反省: 如标题所说2019年已经过去快四分之一了。如果人的一生按着倒计时过,那会是怎样,还会心安理得的浑浑噩噩,还会以各种理由拖延吗?去年年底写了一个 2019年的计划 ,把一切事情都安排的妥妥的,当时也觉的也没有多少,都可以按时按量完成。这四分之一的时间里面,也没有一个总结什么的。恰巧去年一起指定计划的一批人,问我完成了怎么样了,怎么样拖延症患者能怎么样,只能苦笑着。自己制定计划都要打折完成,最近公司的事情一般般,没有很多也没有很忙,就是那种大事没有小事不断的那种,在闲暇的时候看看博客文章,搭搭开源的环境。 又跑偏,逻辑不清晰 我和那个人说晚上我补一下,于是就得出下面的产物 可以看出来很多都打了折扣,acp也没有去看,很多计划都零零碎碎的执行着 人性还是懒惰的 ,也许我是懒惰的 喜欢找借口拖延。随着年纪的增长,压力越来越大,和别人说不是想得到安慰,也没有什么用还不如多看点书,也许这就是一个老男孩的成长吧。都知道你努力就会成为你想要的样子,但是大多数的时候都会急于求成,就像俗话说....

优雅的将 solo 从 2.96 升级到 2.99

  |   0 评论   |   168 浏览

沐风博客 wget https://github.com/b3log/solo/releases/download/v2.9.7/solo-2.9.7.war wget https://github.com/b3log/solo/releases/download/v2.9.7/solo-2.9.8.war wget https://github.com/b3log/solo/releases/download/v2.9.7/solo-v2.9.9.war 按顺序执行就完事了 unzip solo-2.9.7.war -d blog2.97/ unzip solo-2.9.8.war -d blog2.98/ unzip solo-2.9.9.war -d blog2.99/ 进入解压的目录下 cp -r /root/blog/WEB-INF/classes/.properties WEB-INF/classes/ 重新启动 ps -ef |grep java kill 914 nohup java -cp WEB-INF/lib/:WEB-INF/classes org.....

ArchLinux 安装 seafile

  |   0 评论   |   177 浏览

沐风 安装docker pacman -S docker pull seafile环境 docker pull jenserat/seafile 启动容器 docker run -d --restart=always -p 10001:10001 -p 12001:12001 -p 8000:8000 -p 8080:8080 -p 8082:8082 -v/home/app/seafile:/opt/seafile -e autostart=true --name=seafile jenserat/seafile 进入容器 docker exec -it seafile bash cd /opt/ wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.0.8_x86-64.tar.gz tar -zxcf seafile-server_6.0.8_x86-64.tar.gz mv seafile-server_6.0.8_x86-64 seafile 依次执行三个命令 查看进程 ....

[译文]2018 年 Web 开发者路线图

  |   0 评论   |   138 浏览

想学习代码吗?没有比现在更好的开始时间了。下面是一个插图路线图,重点是如何在2018年成为开发人员。**不要让这些插图吓到你。**您无需了解此地图上的所有内容即可成为一名出色的开发人员。事实上,如果你不愿意,你甚至不需要认真对待它们。相反,请使用这些地图作为起点,以帮助指导您的学习。 成为Web开发人员的这个很棒的插图指南由Kamranahmedse创建,并根据CC BY 4.0许可证发布到GitHub。本文添加了其他资源/链接。披露:我写评论并从我审查其产品的公司获得报酬。 Web开发人员于2018年 这是你要开始的地方。您可以选择下面的前端或后端路径。无论如何,有八条黄色建议你应该学习任何一条路径。 建议学习任何一条路径 Git - 你应该昨天学会Git,15分钟学习Git SSH HTTP/HTTPS 终端使用 - 基本Mac OS,基本Windows 数据结构和算法 字符编码 GitHub -为您的第一个GitHub贡献的分步指南 学习前端的前端路径和课程 专注于黄色盒子并从那里成长。地图下方是额外的资源,可以帮助您学习。 Web开发训练营 您需要学习基础知识并....

云主机安全——nginx_lua_waf

  |   0 评论   |   149 浏览

沐风 这边需要注意的是路径写错了会报lua的错误 nginx 500 1.安装openresty  docker run -d -p 80:80 -p 443:443  –restart=always -v /data/prod/openresty/conf.d:/etc/nginx/conf.d -v /data/prod/openresty/html:/usr/share/nginx/html -v /data/prod/openresty/logs:/var/log/nginx -v /data/prod/openresty/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf:ro –name=nginx openresty/openresty:centos 2.https证书 acme.sh –issue –dns dns_ali  -d .xuuo.com   –installcert –key-file /data/prod/openresty/conf.d/.xuuo.com....

云主机安全——防御 CC/DDos 攻击

  |   1 评论   |   170 浏览

沐风 最近年,服务器上云的业务越来越多,主机安全越来越重要。之前去过一家公司,9台阿里云服务器,一大半中啦挖矿木马,以及自己之前用华为云的时候也出现过,不过庆幸的是上线没多久,删除重置了。这次主要说下关于CC攻击和DDos攻击防范,就最近黑客派被cc攻击引起的想法。写下这篇文章,为以后防范做准备,以及给大家分享下学习和想法。 何为CC/DDos攻击 首先说下Dos攻击「也称为洪水攻击」,其目的在于使目标主机资源耗尽,使服务暂时中断或停止,导致其正常用户无法访问。 当 黑客 使用网络上两个或以上被攻陷的计算机作为“ 僵尸 ”向特定的目标发动“拒绝服务”式攻击时,称为分布式拒绝服务攻击(distributed denial-of-service attack, 缩写 :DDoS attack、DDoS)。 现象: 网络异常缓慢(打开文件或访问网站) 特定网站无法访问 无法访问任何网站 垃圾邮件的数量急剧增加 无线或有线网络连接异常断开 长时间尝试访问网站或任何互联网服务时被拒绝 主机容易断线、卡顿 以上内容来之wiki–CC/DDos攻击 CC攻击全称Challenge Collap....

solo 升级到 3.0.0 相关 有更新!

  |   1 评论   |   132 浏览

沐风博客 将博客升级到3.0.0,参考 优雅的将 solo 从 2.96 升级到 2.99 发现登陆出现cookies写不了,页面重定向到首页,服务器日志如下 于是请教@88250 ,发现原来之前也注册了一个其他的帐号,D大帮忙该过之后,发现还是这样 于是弱弱的去了解了下代码 然后没看懂 连到h2数据库,看下用户数据 发现用户名和github不一致,此处画个重点,好吧我吉泽了 关于连接内置h2数据库 cd /root/blog2.30/WEB-INF/lib/ java -jar h2-1.4.197.jar -webAllowOthers -tcpAllowOthers 登陆成功!

寄给二月的小目标

  |   0 评论   |   164 浏览

1.坚持背百词斩的雅思词汇 2.博客solo版本升级到2.99 3.完整看完一本关于python的书 4.学习ACP相关知识,准备acp考试 5.深度学习ELK,并留下笔记 就这么多吧,该死的计划癖 二月的我些许会大骂一月的我 但是那又如何,毕竟你打不到我呀

Arch 安装 zabbix-agent

  |   0 评论   |   136 浏览

安装zabbix-agent [root@ItsFossArch ~]# pacman -Syy zabbix-agent 配置文件 Server=10.10.10.1 ServerActive=10.10.10.1 Hostname=Backupserver 重启服务 systemctl restart zabbix-agent.service 排除 现象:发现没有日志文件,日志部分配置如下 解决:仔细看了下说明 虽然下面写了日志文件的路径,但是日志类型选错了 只能用下面的命令查看: journalctl -xe 日志的三种类型system/file/console

archlinux 安装 rsync 做备份服务器

  |   0 评论   |   104 浏览

安装rsync pacman -Syy rsync 修改配置文件 nano /etc/rsyncd.conf 这边需要注意下模块的名称和密码文件的路径 echo "abc:1234">/etc/rsync.password 重启服务 systemctl restart rsyncd 查看服务状态 systemctl status rsyncd 给文件夹目录加上颜色 将下面的代码加入~/.bashrc export LS_OPTIONS='--color=auto' eval "dircolors" alias ls='ls $LS_OPTIONS' alias ll='ls $LS_OPTIONS -l' alias la='ls $LS_OPTIONS -lA' 未完待续,因为下班了。。。。。

工作笔记

  |   0 评论   |   109 浏览

增量备份文件 rsync -avz --delete /data --exclude="logs/*" --exclude=".git" --exclude=".svn" mufengs@10.10.2.2::backup/10.10.2.2_test_mysql --password-file=/etc/rsync.password 每天5:10自动进行网络校时,并同时更新BIOS的时间 10 5 * * * root ntpdate us.pool.ntp.org;hwclock -w

docker 容器之间互联

  |   0 评论   |   199 浏览

起源:国庆断电之后,公司的环境挂掉了一部分,基本是因为容器之间不能访问导致的,还有就是服务器性能一般,多个容器向一个容器请求配置文件,导致堵塞卡住。还有一小部分原因,在于刚开始起容器的时候没有加自起。 启动一个doc容器 docker run -ti -p 4000:4000 docs/docker.github.io:latest 关于docker容器的网络驱动,官网介绍有以下几个: * bridge:默认网络驱动程序。如果未指定驱动程序,则这是您要创建的网络类型。当您的应用程序在需要通信的独立容器中运行时,通常会使用桥接网络。见 桥接网络。 * host:对于独立容器,删除容器和Docker主机之间的网络隔离,并直接使用主机的网络。host 仅适用于Docker 17.06及更高版本上的群集服务。请参阅 使用主机网络。 * overlay:覆盖网络将多个Docker守护程序连接在一起,并....