关于编写技术博客的个人看法

为什么我们要写博客? 不仅仅是分享,更是总结,把我们平时散落的知识点,通过文章的形式归纳总结,形成一个树状记忆。帮助我们更加牢固的记忆所学知识。 缺点 耗费时间 优点 消磨时光 培养语言组织能力 知识归纳能力 方便随时翻阅 如何写好一篇技术博客呢? 纯属个人理解哈。 一遍博客,相当于是一个主题,那么我们所需要做的事情就是把这个主题描述清楚。 关于描述一个事物就有非常多的技巧了。大致总结了一套书写框架,供参考 【前言】 用一段文字来描述下今天即将要学习的东西,当然也可以聊点其它的。。。 【正文】
分类: 其他 发布时间: 02-08 18:51 阅读次数: 0

使用scratch3.0制作《礼佛大忏悔文》播放器及视频

使用scratch3.0制作《礼佛大忏悔文》播放器及视频 缘起 缘起: 拜忏的音乐不能自由定制,做视频和音频处理又很专业,普通人只能望而兴叹。 目的: 由《礼佛大忏悔文》做为因子,通过一个小时的学习,让大家掌握音频、视频的基本制作,能通过软件录制一个自己定制的《礼佛大忏悔文》软件。 推而广之,可以进行《弟子规》《岳阳楼记》《桃花源记》等等的视频MV的录制。 使用工具: scratch 3.0 下载地址 用于程序生成忏悔文所有动画、音频、视频。 screen2exe绿色版 下载地址 屏幕录像,将
分类: 其他 发布时间: 02-08 18:51 阅读次数: 0

Python日志处理

为了进行多进程的日志记录,设计以下日志类Logger()。 向logger_record送入logger_level及logger_message即可在控制台和日志文件中输出相关信息。 1 import logging 2 import sys 3 4 5 class Logger(): 6 ''' 7 日志处理类 8 ''' 9 __logger = None 10 11 def __init__(self, log_file=
分类: 其他 发布时间: 02-08 18:51 阅读次数: 0

ELK之收集haproxy日志

由于HAProxy的运行信息不写入日志文件,但它依赖于标准的系统日志协议将日志发送到远程服务器(通常位于同一系统上),所以需要借助rsyslog来收集haproxy的日志.haproxy代理nginx的访问,使用logstash收集nginx的访问信息. 1.安装配置haproxy yum -y install gcc pcre pcre-devel openssl openssl-devel cd /usr/local/src/ wget https://www.haproxy.org
分类: 其他 发布时间: 02-08 18:51 阅读次数: 0

xml的解构与组装

xml的结构 <xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content
分类: 其他 发布时间: 02-08 18:51 阅读次数: 0

CentOS7用阿里云Docker Yum源在线安装Docker

一.参考文档   官方Docker安装文档:https://docs.docker.com/install/linux/docker-ce/centos   阿里云Docker安装文档:https://yq.aliyun.com/articles/110806 二.安装步骤 1.删除已安装的Docker # Uninstall installed docker sudo yum remove docker \ docker-client \
分类: 其他 发布时间: 02-08 18:51 阅读次数: 0

golang单元测试

使用testing进行单元测试 golang的测试库testing 测试文件与被测试文件在同一个包中 测试文件名为被测试文件名(去后缀)_test.go 测试用例函数以Test开头,TestFunc1(t *testing.T) 一个测试用例文件中可以有多个测试用例函数 在测试用例函数中调用被测试函数,根据函数返回结果与预期的正确结果的比较, 判断函数是否正确。t.Log输出日志,t.Fatal输出错误信息。 执行测试文件的方式 执行全部测试文件中全部函数 go test 如果需要输出日志信息
分类: 其他 发布时间: 02-08 18:51 阅读次数: 0

Samba03 CentOS系统与CentOS系统之间的挂载方式

操作环境:两台虚拟机,一台安装samba服务,一台安装samba客户端。yum install samba* -y &nbsp; //samba服务 192.168.80.181yum install samba-client -y &nbsp; //samba客户端192.168.80.182samba服务的环境:samba用户tom,jack在samba客户端操作:yum install ci
分类: 企业开发 发布时间: 02-08 18:40 阅读次数: 0

最小割模型

网络流之最小割模型: 本篇介绍了最小割的模型,如果想继续探究此模型,请阅读胡伯涛的《最小割模型在信息学竞赛中的应用》,本篇不会给与任何证明,(因为我不会。。。 首先,我们知道有一个东西叫:最大流最小割定理。即最大流的流值等于最小割容量。 网络流模型经典模型貌似有三个:最大权闭合子图,二分图最小点权覆盖集,二 分图最大点权独立集。 最大权闭合子图 介绍: 有一些点,每个点有点权,点权可正可负。 对于图中的任意一条有向边i和j,代表如果选择了点i就必须选择点j 你需要选择一些点使得得到权值最大。
分类: 其他 发布时间: 02-08 18:34 阅读次数: 0

hadoop新手视频教程培训 hadoop最新快速入门实战教程 Hadoop7天培训视频教程

什么是hadoop。 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 其中文名是海杜普,Hadoop的全称则是Hadoop Distributed File System。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop由 Apache Software Foundation 公司于 2005 年秋天作为Lucene的子项目Nutch的一部分正式引入。它受到最先由 Google Lab 开发的 Map/Reduc
分类: 其他 发布时间: 02-08 18:34 阅读次数: 0

我对测试工作的一些认识

华为5年测试老兵,对自己这些年工作经历做个总结。 一些观点 1、生活大于工作。努力的工作是为了更好的生活。 2、与同事相处多包容,多理解。每个人的追求和对自己的要求都不一样。 3、精力有限,尽早构建自己的知识体系并不断丰富自己体系内的知识主干。做一个有所长的人。 4、不懂编码的测试不是一个好的测试人员。 5、个人能力越强的人在做决定时往往越容易占据主动地位。建议入职开始就构建自己的能力。 6、升职、加薪长期来看往往是相对公平的。如果你觉得长期不公平,别抱怨,努力提升自己。最后可以选择离开。 7
分类: 其他 发布时间: 02-08 18:34 阅读次数: 0

dockerhub 推送镜像

登录dockerhub [root@riyimei-node1:/home] > docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username (liweiming0611): Password: Lo
分类: 其他 发布时间: 02-08 18:34 阅读次数: 0

如何输入带空格的字符串

问题一:带空格的字符串输入(c++) 对于string类 getline(cin, str) 对于字符数组 方法一:getline() 读入整行数据,使用回车键输入的换行符来确定输入结尾。 调用方法: cin.getline(str, len) 第一个参数str用来存储输入行的数组名称,第二个参数是要读取的字符数。 方法二: cin.get(str, len) 两者都是读取一行输入,直至换行符。 然后,getline将换行符丢弃,而get()将换行符保留在输入序列里 问题一:带空格的字符串输入
分类: 其他 发布时间: 02-08 18:34 阅读次数: 0

C++ 类(clases)

C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。 C++ 类定义 定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。 类定义是以关键字 class 开头,后跟类的名称。
分类: 其他 发布时间: 02-08 18:34 阅读次数: 0

canvas旋转文本

canvas旋转文本 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style
分类: 其他 发布时间: 02-08 18:34 阅读次数: 0

19.2.8 [LeetCode 53] Maximum Subarray

Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum. Example: Input: [-2,1,-3,4,-1,2,1,-5,4], Output: 6 Explanation: [4,-1,2,1] has the largest sum = 6. Follow u
分类: 其他 发布时间: 02-08 18:34 阅读次数: 0

Jboot v2.0-rc.7 发布,优化细节、并提高开发体验

分类: 业界资讯 发布时间: 02-08 18:20 阅读次数: 0

斯坦福大学乔布斯演讲之后的感悟

总结点: 知道自己想什么,要什么并且能专心的做自己想做的事。 永远保持谦虚学习的态度。
分类: 其他 发布时间: 02-08 18:18 阅读次数: 0

拦截导弹问题(Noip1999)

1322:【例6.4】拦截导弹问题(Noip1999) 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 3843 通过数: 1373 【题目描述】 某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统,但是这种拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,由于该系统还在试用阶段。所以一套系统有可能不能拦截所有的导弹。 输入导弹依次飞来的高度(雷达给出的高度不大于30000的正整数)。计算要拦
分类: 其他 发布时间: 02-08 18:18 阅读次数: 0

pycharm配置mysql数据库

1、点击pycharmn右侧的Database 2、依次点击 3、 4、填好相应数据后,单击Test Connection按钮测试一下连接状态,成功后会出现绿色的“successful”字样 5、之后就可以访问数据库了
分类: 其他 发布时间: 02-08 18:18 阅读次数: 0