Django 基础入门篇(一) 有更新!

  |   0 评论   |   77 浏览

1.概述 为啥选择Django?我不知道,但我知道并可以肯定的是,这种问题你去度娘或者谷歌的话,会出现很多优秀的答案。而我并不关心这点,我选择Django,仅仅是为了去学jumpserver开源堡垒机的源码,并尝试做一些简单常用的二次开发。 2.安装Django 基本环境: 操作系统-macOS Mojave 内存-16G python版本-3.7 使用python安装Django pip install Django 查看Django版本 python -m django --version 3.初始化Django项目 创建一个工作目录 mkdir demo && cd demo 在工作目录下执行初始化命令 django-admin startproject mysite (venv) mac@mufengs  ~/PycharmProjects/Django_indoor/Djangoblog/demo   master ●✚  tree . └── mysite ├── manage.py └── mysite ├── init.py ├─....

四月仅剩的二个小时 有更新!

  |   0 评论   |   69 浏览

说什么时光苒苒,岁月如梭,都是废话。 时间过的快,大家都知道的。只有上学时,听线性代数,微积分的时候,才会觉的时间漫长吧。。。 四月份的计划,基本上没有按着剧本走,要么是因为这个事情或者那个事情。 感觉总有一万个理由不去,完成当时的计划,也有可能计划的要求太高,还在找一个可以接受的平衡点吧。 想去做,和想做,和做,是一类大抵是很玄妙的境界吧。如果非要定一个境界话,目前处于想做。。。 做什么,怎么做 最后两个小时的挣扎,笔干墨尽。 五月加油吧,拍婚纱,准备结婚trollface

vsc server 搭建实战

  |   0 评论   |   83 浏览

沐风 官网地址:https://github.com/codercom/code-server 操作系统环境: centos7.5 1核1G 20G硬盘 软件环境: docker 1.18.09 安装code-server docker run -it -p 127.0.0.1:8443:8443 -v "${PWD}:/home/coder/project" codercom/code-server --allow-http --no-auth 这边会出先几个问题,一个是权限不够的问题 我是在root下运行的,需要把${PWD}改成/opt或者其他 一个是防火墙的问题,打开防火墙的8443端口 效果预览 这边就可以看出来和本机运行的一样 可以更方便的进行python或其他编程语言的开发 让我一起来体验一下吧。

[翻译] 关于多线程的介绍

  |   0 评论   |   117 浏览

原文链接:https://www.internalpointers.com/post/gentle-introduction-multithreading 走近并发的世界,一步一个脚印 现代计算机能够同时执行多个操作。在硬件改进和更智能的操作系统的支持下,此功能使您的程序在执行速度和响应速度方面运行得更快。 编写利用这种功能的软件既迷人又棘手:它要求您了解计算机引擎盖下发生的情况。在第一集中,我将尝试划分线程的表面,这是操作系统提供的工具之一,以执行这种魔术。我们走吧! 进程和线程:以正确的方式命名 现代操作系统可以同时运行多个程序。这就是为什么您可以在浏览器(程序)中阅读本文,同时在您的媒体播放器(另一个程序)上听音乐。每个程序都被称为正在执行的进程。操作系统知道许多软件技巧,以使进程与其他进程一起运行,并利用底层硬件。无论哪种方式,最终结果是您_感觉_所有程序同时运行。 在操作系统中运行进程不是同时执行多个操作的唯一方法。每个进程都能够在其自身内部同时执行子任务,称为线程。您可以将线程视为流程本身的一部分。每个进程在启动时至少触发一个线程,称为主线程。然后,根据程序/程序员的需要,....

[翻译] 再见 docker 有更新!

  |   2 评论   |   230 浏览

原文链接:https://technodrone.blogspot.com/2019/02/goodbye-docker-and-thanks-for-all-fish.html 早在2018年7月,我开始撰写一篇关于即将死亡的Docker作为一家公司(也可能是一项技术)的博客文章,但我还没有完成并发布该帖子,现在是时候实际发布该帖子了。 https://twitter.com/maishsk?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1019115484673970176&ref_url=https%3A%2F%2Ftechnodrone.blogspot.com%2F2019%2F02%2Fgoodbye-docker-and-thanks-for-all-fish.html 所以就是这样 当然docker仍然活着,大多数人也在使用docker。并且将在可预见的未来继续这样做(可预见的未来有多远 - 尚待确定)。我之所以选择这个博客标题是因为,我认为Docker作为一家公司的日子已经屈指可数,也许也是一项技术。....

我的家乡 -- 茅山会船

  |   0 评论   |   106 浏览

1554463410923382.mp4 茅山、顾庄、溱潼,清明节撑会船竞赛的习俗,由来已久,起源于南宋期间,茅山地区人民协助山东义民在茅山缩头湖大败金兵的一段真实历史。 2014年11月,“茅山会船”经国务院批准列入第四批国家级非物质文化遗产代表性项目名录。[1]  茅山、顾庄、溱潼 时    间 南宋建炎三年 南宋建炎三年(公元1129年)山东抗金首领张荣与贾虎等聚山东义民数千余人,渔船二、三百只,自梁山泊与金人转战南下。为了妄图打通运河沿岸各州县,金监军挞懒率精锐之师,从山东而来,攻克承楚(今淮安市),又陷泰州。义军伺隙击之,屡捷。荣谓泰州,承楚内地,泰州复则承楚无不复。于是决定先复泰州。与敌战溱潼村前之溱潼湖,小舟出击,佯败,退至茅山、顾庄之间缩头湖。挞懒以为义军船小,人少,又无斗志,想全歼之,遂紧追不放。缩头湖在山旁,山土风化,湖床增高,会值天旱水涸,敌舰驶入湖内为泥淖所阻,不能前进。荣分军为二,一半乘舟,一半登陆。义军以茅山、顾庄村民为导,包围敌舰,用弓箭向舰上射击,敌舰不能行驶,禁不住四支荣兵三攻击,敌兵只能从舟中....

第一期课程《Kubernetes 入门之快速创建集群》

  |   0 评论   |   135 浏览

沐风 第二次参加rancher在线培训 k8s的发展速度特别快,当时使用的版本最新还是1.8,现在已经是1.13了 本期新版rancher的课程大纲如下: 快速部署单节点Rancher Server 快速创建AWS集群 快速部署工作负载 通过node port暴露服务 扩容AWS集群 创建腾讯云托管k8s集群 导入已有k8s集群 创建custom集群(RKE YAML配置参数) 创建ARM64集群 创建Windows集群 最在意的是最后一点支持windows的集群创建 k8s1.14最新资讯,k8s支持window节点生产使用 在Kubernetes中启用Windows容器的一些主要功能包括: 支持Windows Server 2019的工作站节点和容器 支持Azure-CNI、OVN-Kubernetes和Flannel的树外网络连接 改进了对pod、服务类型、工作负载控制器和指标/配额的支持,以便与Linux容器提供的功能紧密匹配

[日常 LeetCode] 2. Add Two Numbers

  |   0 评论   |   97 浏览

Q: You are given twonon-emptylinked lists representing two non-negative integers. The digits are stored inreverse orderand each of their nodes contain a single digit. Add the two numbers and return it as a linked list. You may assume the two numbers do not contain any leading zero, except the number 0 itself. Example: Input: (2 -> 4 -> 3) + (5 -> 6 -> 4) Output: 7 -> 0 -> 8 Explanation: 342 + 465 = 807. 以下解答方式纯属抄的,尴尬的是好几天 没看懂题目 A: # Definition for singly-linked lis....

4 月份 python 学习计划 有更新!

  |   2 评论   |   144 浏览

沐风 目标 很简单就是实现一个简单的运维自动化管理平台,参考资料见附录 本学习计划 1.阅读jumpserver源码 2.阅读jumpserver源码 3.阅读jumpserver源码 加油加油加油!!! 附录: 1.https://github.com/YoLoveLife/DevOps#howtoinstall 2.运维综合管理平台(python3+flask+pycharts+scheduler+gunicorn),模块化结构设计,底层需要mysql、 influxdb、elasticsearch、zabbix、k8s等数据源数据作为支撑。由于依赖数据源相关基础数据,仅限于代码交流学习。别忘了给个star_ https://github.com/wylok/opsweb 3.简单的运维管理后台中的python-龙卷风 https://github.com/cnkedao/ops 4.DevOps CLI工具 - Hadoop,Spark,HBase,日志匿名程序,Ambari蓝图,AWS CloudFormation,Linux,Docker,Spark数据转换器和验证器(Av....

python 正式学习第一个月

  |   0 评论   |   103 浏览

1.起源 一次群里闲聊,加入了由阳光发起的python自动运维学习的群。起初,阳关死活不让我加入群,因为他知道我有一点编程的基础,觉的不适合一起学习。我硬是死皮赖脸的,让他把我拉到群里里面。 加群的第一天,阳关和我说了规则,具体规则如下: 我很慌,万一落下一次,我需要发一个4个人的300元红包,作为一次惩罚。因为钱少了,不会心疼。钱多了,反而起不到作用。300元还是属于能接受的范围。 就这样我加入了这样的一个学习团队中去,目前群李只有四个,我、阳光、老李头、还有个记不得名的大佬。 2.学习总结 我学习的方式是按着《python编程-让运维工作自动化》这边书,阅读,做习题的方式来的 2.1 书目大纲 第一部分 Python编程基础 第1章 Python基础  第2章 控制流  第3章 函数  第4章 列表  第5章 字典和结构化数据  第6章 字符串操作  第7章 模式匹配与正则表达式  第8章 读写文件  第9章 组织文件  第10章 调试  第11章 从Web抓取信息  第12章 处理Excel电子表格  第14章 处理CSV文件和JSON数据  第15章 保持时间、计划任务和启动....

手机逐渐在“绑架”我们的生活方式

  |   16 评论   |   200 浏览

沐风 手机型号:小米6x 购买时间:2018年6月份 自上周五开始,手机的充电口,冲不进去电,这是我第二个充电有问题的手机,第一个是诺比亚z11mini 今天早上醒来发现,手机冲了一夜,都没有冲上点 omg,怎么办?对于一个手机重度使用者来说,这无非是一件很痛苦的事情 平常的周末都是窝在家里,手机点外卖,手机还花呗、信用卡,看电视。有人说用电脑不就行了,但是电脑不能随身带着,就算随身带着,总不能一边走路一边捧着电脑吧,那也太另类,相信大家和我差不多,不会那样 醒来之后,没有手机用,只能打开电脑,通过qq聊天,微信因为手机需要扫码,用不了 点外卖,没有手机付款用不了 一个从包里翻出几张毛爷爷(近几年身上不会放超过20元),跑到楼下的超市买了包子。买完包子回来,发现不知道干嘛,以前可以用百词斩背单词,小恩爱说我爱你,然后打打王者荣耀看看电视,和朋友聊聊天。 今天不行,因为没有手机用,纠结了很久,决定去修手机 坐上了前往市区的地铁,发现没有手机的我,坐车也只能看看广告。四周抱着手机人,占了98%。如果你发现有人没玩手机,那一定是带小孩的爷爷奶奶们,或者小朋友们。 感觉一切,糟糕透了 也是这....

caddy 实现 google 镜像站点 有更新!

  |   5 评论   |   124 浏览

沐风 https://blog.mufengs.com/google 原先是想为了解决跨域,而做的方向代理 后来发现不管怎么配置都不生效,不像nginx那么灵动,多个location的时候 然后悲催的是,把caddy搞GG了 作为一个资深运维会被这么点小困难搞慌了吗,不存在的(删库都不慌,ps:内心慌的一笔) 查阅caddy官网 重新安装一次 这边安利caddy一波的是插件安装很方便 下载caddy https://caddyserver.com/download 这边我们可以选择我们的服务器系统,需要的插件等 选完了之后你可以直接下载,他也会帮你生成一个sh脚本 我这边配置完了是这样的 CADDY_TELEMETRY=on curl https://getcaddy.com | bash -s personal http.authz,http.cache,http.expires,http.filebrowser,http.filter,http.forwardproxy,http.geoip,http.git,http.ipfilter,http.locale,http.lo....

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

  |   1 评论   |   118 浏览

沐风 成品图 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 评论   |   100 浏览

很简单的一道题目: 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 评论   |   173 浏览

沐风 标准的 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 评论   |   274 浏览

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 评论   |   123 浏览

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

优雅的将 solo 从 2.96 升级到 2.99

  |   0 评论   |   136 浏览

沐风博客 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.....