自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ranger

Rangers, lead the way

  • 博客(43)
  • 收藏
  • 关注

原创 Windows设置双网卡同时访问内网和外网

问题描述操作系统: windows10网卡: 有线双网卡问题: 双网卡分别连接内网和外网,都设置为自动获取IP,发现不能内网不能访问内网网关: 192.168.2.1外网网关: 192.168.1.1内网服务器: 192.168.98.78问题定位这是路由问题,在连接上双网之后,会把0.0.0.0同时路由到内网和外网的网关,导致网络问题做个类比:就好像一个院子有两个门,通向不同的地方,但是院子里的人不知道要去目的地该走哪个门,所以我们要告诉人们该走哪个门解决办法1、删除0.0.0.0路

2021-08-14 11:48:08 5929

原创 Centos7 firewall和docker冲突问题

Centos7 firewall 和 docker冲突的问题系统环境问题描述问题排查解决办法本文只是我对问题的记录,只能用作参考,不能说明问题,请谨慎使用系统环境系统:Centos7防火墙工具:firewalldDocker容器:docker容器使用docker默认的网桥(bridge),进行了端口映射问题描述在系统防火墙firewalld关闭的状态下,启动了一个docker容器,然后启动了防火墙,发现docker容器中的服务不能访问,然后使用firewall-cmd --zone=publi

2020-11-02 18:08:04 4500 2

原创 Python 生成器和yield语句

python生成器和yield语句介绍return和yield语句的区别功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...

2019-10-08 18:42:44 463

原创 Golang入门笔记(一)go语言安装及Hello World

golang是一种编译型的静态类型语言,平时一直使用python,感觉还是需要一门静态类型的语言,java的语法过于繁琐,配置起来也很麻烦,于是准备学习golang。版本选择go语言的包管理工具在最近的几个版本之间发生了比较大的变化,所以选择版本的时候一定要注意,选择最新的版本,我使用的版本是go 1.12.7建议使用1.12及以上版本如何安装由于我平时使用linux系统,所以只记录一...

2019-08-02 16:39:27 477

原创 vagrant使用本地box

vagrant使用本地box系统环境添加本地box到vagrant初始化虚拟机启动虚拟机连接虚拟机关闭虚拟机系统环境ubuntu 16.04添加本地box到vagrant在网上下载的box或者自己导出的box,要先在本地添加,命令如下vagrant box add <packagename> path/to/package.box添加完成后可以执行查询命令以便确认vagr...

2019-06-21 18:15:57 4061 1

原创 数据结构学习笔记

数据结构笔记数据结构概念的产生逻辑结构集合结构线性结构树形结构图形结构物理结构顺序存储结构链式存储结构抽象数据类型描述抽象类型的标准格式数据结构概念的产生计算机是一种机器,原料是数据,产出的也是数据,但是数据分为很多中,于是就要将数据分类,人类可以识别的数据有很多种,但是计算机只能识别二进制码,为了更好地对数据进行操作,所以就产生了数据结构的概念。逻辑结构逻辑结构是指数据对象中数据元素之间...

2019-01-15 18:41:11 363

原创 数据在计算机中的表示

数据在计算机中的表示(原码、补码、反码)数制二进制原码、补码、反码模的概念原码反码补码总结数制数制也称计数制,是用一组固定的符号和统一的规则来表示数值的方法十进制(就是我们生活中常用的数制,逢10进1)二进制(计算机中表示所有数据都使用的二进制,逢2进1)八进制(逢8进1)十六进制(逢16进1,0-9,a-f)二进制二进制数只有两个不同的数码,0和1逢2进位比如二进制...

2019-01-14 17:26:39 3358

原创 计算机原理学习笔记

计算机原理学习笔记学习目标计算机历史计算机硬件系统CPU的组成控制器运算器计算机软件系统对软件的理解计算机软件系统分类计算机系统总结学习目标了解计算机历史计算机硬件系统计算机软件系统计算机历史现代计算机的发展经历了以下几个时期:电子管计算机:(1946-1958)电子管计算机使用电子管作为基本元器件,代表机型埃尼阿克,没有操作系统,使用汇编语言和机器语言编程,主要用于特定的领...

2019-01-14 14:04:15 1330

原创 centos7部署tornado

最近把服务器系统换成了centos7,和以前用的ubuntu16.04不一样,在centos7上部署tornado和ubuntu16.04有较大的区别,总结一下备忘。step1 安装supervisorcentos7的软件仓库里面没有supervisor,所以需要先要安装第三方源epel,当然也可以使用源码安装,但是使用yum安装对于linux不是很熟悉的人还是很友好的。 安装epe...

2018-07-19 12:02:52 1836

原创 centos7设置sshd端口,firewall,selinux设置

以前服务器上用的是ubuntu系统,修改ssh端口的时候很简单,直接在配置文件修改就好了,但是在centos7上修改的时候发现修改端口之后sshd服务不能启动了,如果设置两个端口22和1122的话只能监听到22端口,最后到处查找,最后找到了解决办法: 流程如下:1、修改sshd配置文件 2、设置防火墙firewall,允许新添加的端口被监听 3、设置selinux,在selinu...

2018-07-18 11:57:54 3893

原创 fedora安装fcitx输入法

系统环境:fedora28 kde版 step1首先安装im-chooser,这个工具用来配置系统使用的输入法,命令如下:sudo dnf install im-chooser step2然后安装fcitx,这是一个输入法管理器,命令如下sudo dnf install fcitx step3这就是最后一个步骤了,需要安装输入法,第二步安装的只...

2018-06-28 02:28:44 4247

原创 centos7安装python3.6

centos有yum,可以安装大多数软件,但是安装python3得先添加源,然后再安装python3,但是不能安装python3.6,只能安装到python3.4,所以直接下载源代码还是比较靠谱。 系统环境:centos7step 1先下载python3.6,官网地址 python3.6下载,这个页面有如下区域 选择自己需要的版本进行下载wget https://w...

2018-05-22 15:28:44 838

原创 vue使用iview的notice,message

问题描述iview是一个vue的组件库,用起来很好用,但是在使用notice和message的时候发现一个问题,就是按照文档的写法不能调用,文档中的写法是这样的:this.$Notice.info({ title: "这是一个提示消息"})在运行的时候就会报$Notice没有定义。解决办法经过查询,发现如下解决办法: 按照iview文档的写法是这样的引入的:...

2018-04-08 11:41:54 7894 1

原创 tornado的options方法

问题描述前后端分离,前端使用vue,发现会发一个options请求,后台就需要实现这个options方法实现方法class Test(Base): def options(self): self.set_status(204) self.finish()具体现在还没搞懂,先做个记录...

2018-04-08 11:18:32 1738 5

原创 tornado设置跨域全局请求头

Question前后端分离,最近遇到跨域的问题,需要设置请求头,最初查到的是每个方法设置请求头,但是这样的写法不靠谱。Environment系统: ubuntu linux python版本: 3.6Result在base类中设置,所有的类都会继承base类,在base类中设置# 定义下面的函数def set_default_header(self): ...

2018-04-08 11:14:13 7108 1

原创 python3使用bs4报错bs4.FeatureNotFound

今天使用了一个叫做bs4的包,用来解析xml,但是出了一个问题,记录一下环境系统: windows10 python版本: python3.5代码soup = BeautifulSoup(xml_data, 'xml')问题代码是从以前的项目中复制过来的,以前一直在linux环境下开发,现在因为一些原因需要使用windows,但是不能解析xml,报错信息如...

2018-02-28 11:35:10 4469 1

原创 ubuntu16.04安装node和npm

今天配置node和npm环境,竟然忘了以前怎么弄的,今天记一下,ubuntu有包管理器,但是apt不能安装到最新版的,要是想用最新版的,那么就要换个办法来安装,网上的方法无非就是三种——源码安装,下载软件包,使用包管理器,其实不一定是ubuntu上这么装,很多linux版本都是这么安装的。源码安装太麻烦,包管理器安装的不好用,所以选择第二种方法来安装。 首先下载node的包,npm就包含在里面,

2018-02-05 11:19:57 1570

原创 阿里云 ECS 服务器不能访问部署好的网站

今天在新买的阿里云服务器上部署了网站,但是不管是用ip地址还是用域名,都不能访问网站,但是ping的时候却是通的,多方查询之后,发现是因为安全组规则设置的问题,设置方法如下: 1、先进入实例的管理界面,点击本实例安全组 2、点击实例列表后面的配置规则 3、点击添加安全组规则 4、进行设置,以80端口为例 设置完成,然后在浏览器上使用ip地址进行访问,我安装了nginx,所

2018-01-29 11:28:26 3886 1

原创 pip安装时locale.Error: unsupported locale setting解决办法

今天在刚买的云服务器上使用pip安装tornado的时候,出现了一个错误locale.Error: unsupported locale setting,在网上查询了之后是语言设置的问题,解决办法很简单,设置语言就好了ubuntu:~# export LC_ALL=C然后再执行安装命令,就没有问题了

2018-01-29 09:14:32 12998 4

原创 python2转python3后的一些心得

以前一直用的是python2因为很多的库不能很好的支持python3, 前几天发现目前要用的几个python库都能很好的支持python3了,于是就想转到python3.最明显的感受转到python3后最明显的感受就是编码问题, 在用python的时候, 一直要注意编码的问题, 由于python2 底层是用的ascII编码的, 所以中文就是一个大麻烦,每个文件开头都要写上# coding=

2018-01-18 18:42:12 698

原创 linux修改python解释器的默认编码模式

今天部署一个django的项目,发现了一个错误,说是ascII码不能解码,改了半天代码,竟然解决不了.最后发现是编码模式设置的问题. 需要修改一个sitecustomize.py的文件#coding=utf-8import sysreload(sys)sys.setdefaultencoding('utf8')在sitecustomize.py中添加以上代码下面是两个系统中此文件的地址

2017-11-20 15:01:31 1990

原创 戴尔poweredge 1950的安装 fedora系统小记

公司要搭建一个测试服务器,所以就选择了fedora的系统,因为很喜欢fedora的桌面版,而且,超级喜欢fedora的包管理器。 第一步 制作启动U盘fedora的启动U盘很好制作,在fedora的官网上可以下在一个fedorawriter的软件,用来制作启动盘,这个软件支持Linux,Windows,IOS,很好用,操作也超级简单。 第二步 安装系统RAID是提前做好的,所以我只

2017-11-16 09:42:35 1115

原创 SOAP简介

为什么会出现SOAP现在经常需要程序之间的英特网通信。 现在支持最广的就是HTTP但是HTTP不是为了程序之间的调用而设计的,所以有安全性的问题,防火墙和代理服务器通常也会组织此类的流量。SOAP就是被创造出来完成这个任务的。 SOAP提供了一种标准的方法,是的运行在不同的操作系统并使用不同技术和编程语言的应用程序可以互相通讯。 一条SOAP消息就是一个普通的XML文档,包括下列元素:

2017-09-08 17:39:13 680

原创 Web Services初窥

最近需要开发网络接口,看到了好多概念,特别乱,梳理一下。什么是Web Services(来自w3cschool)Web Services 是应用程序组件Web Services 使用开放协议进行通信Web Services 是独立的 并可自我描述Web Services 可通过使用UDDI来发现Web Services 可被其他应用程序使用XML 是Web Services 的基础工作

2017-09-08 16:58:22 214

原创 伤情最是晚凉天

“伤情最是晚凉天”这是我最近听相声听到的定场诗中的一句,在这下了半个月雨的初秋里,最是容易让人共鸣,中国的文人总是赋予秋天一些凄凉的意象,时间长了,竟然都成了中国的秋天本应的特质。 其实要说秋意,还只能是北方的秋天,南方到了冬季,草木依然显着墨绿的颜色,北国的秋天最是能让人感受到,“三杯两盏淡酒,怎敌他晚来风急”的意境,当然也能体会到“伤情最是晚凉天”在初秋,天黑的并不是特别早,但是在秋雨

2017-08-28 20:08:07 2164

原创 ThinkPHP5新建一个模块

php think build --module student 要在项目根目录下执行,就会新建一个模块,结构和django差不多,这样分开的话,项目结构还是比较清晰的。

2017-08-14 13:31:11 4824

原创 Ubuntu安装flashplayer

flashplayer是一个不得不用的东西,但是ubuntu还得自己安装,命令如下:$ sudo apt install flashplugin-installer要是忘了包名称,可以查一下,命令如下:$ sudo apt search flash就会查出来一大堆,里面就有这个

2017-07-25 15:16:30 293

翻译 BigBlueButton官方安装文档简单翻译

BigBlueButton 1.1笔记BigBlueButton是一套开源的视频会议系统,适用于视频会议、远程教育,可以理解为常见的直播平台。Installation这套系统对于硬件的要求较高。 - 4GB的内存 - CPU主频2.6GHZ以上 - 500G的空余硬盘空间对于系统的要求如下: - Ubuntu 16.04 64-bit OS其他要求 - 100M的带宽 - 80端口不被占

2017-07-24 08:58:53 1919

原创 ubuntu16.04安装bigbluebutton

最近要用到bigbluebutton,就现在自己的机子上配置一下,下面是安装过程。官方安装文档:http://docs.bigbluebutton.org/install/install.html文档中提到了两种安装方法,我使用较为简单的apt安装的方法,毕竟包管理器用起来方便。首先,添加apt-key$ wget http://ubuntu.bigbluebutton.org/repo/bigbl

2017-07-20 17:48:46 1091

原创 Docker入门

docker最近真的是很火热,一直都想学一下,但是太懒了,现在要用,就学习了一下,做个笔记。docker作为容器,经常和虚拟机做比较,容器是将软件和它的依赖打包在一起,而虚拟机是把计算机的硬件资源进行隔离,实现同时运行不同的系统。区别:容器是一个程序的外壳,本身没有独立的系统内核虚拟机是一个完整的系统,本身有独立的系统内核容器是对进程进行隔离,分配的是系统的资源虚拟机是对计算机的硬件资源进行

2017-07-18 10:48:17 456

原创 Jquery简单地实现ajax

最近用到了ajax,看了jquery的文档,实现了,记录一下。需求我实现当点击按钮的时候,让本页面的其他的部分刷新内容。向服务器发送GET请求,算是ajax里面最简单的情况。方法<script type="text/javascript">$(document).ready(function(){ $("button").click(function(){ $("#div"

2017-07-12 15:13:35 246

原创 PHP数组深入学习

语法php的数组分析首先,php的数组是键值对,不像python或者有些语言,数组的索引是自增的,php的数组没有索引,是键,这样就和有些语言中的字典很像。键(key)只能是整数或者字符串,不能是别的数据类型 值(value)可以使任意类型的值,比如数组,整数,浮点数什么的。语法<?php// 较老版本的写法$array = array( "a" => "a", 1 => "b

2017-07-12 10:33:32 401

原创 PHP的类和对象

类 Class定义类以关键字class开头,后面跟类名,后面用花括号,类有属性和方法。一个合法类名以字母或者下划线开头<?phpclass FirstClass{ public $var = 'default value'; public function displayVar() { echo $shis.var; }}?>上述的代码中有一个this关

2017-07-05 16:00:11 297

原创 PHP条件语句

条件语句,经常会用到的 if语句PHP的if语句和C差球不多,也能一层套一层,直到自己都不知道自己在做什么。<?phpif ($a > $b) { echo "a > b"; $b = $a;}?> else语句, 有了if,那铁定少不了else直接上代码,语法什么的一下就明白了<?phpif ($a > $b) { echo "a > b";} e

2017-07-05 11:34:57 306

原创 PHP数据类型

整型整形可以使用十进制、八进制、十六进制、二进制,可以加正负号。 要使用八进制表达,数字前面必须要加0$i = 865765; 浮点数其实就是小数,很简单$f = 0.2324324; 字符串定义字符串,将字符串写在引号里面就行了,特殊的字符需要用反斜杠转义,比如单引号之类的东西如果字符串用的是双引号,php会对一些转义字符进行解析,比如换行之类的就是所要用换行之类的东西,就要用双引

2017-07-05 11:05:26 207

原创 PHP编码规范

先了解编码规范规范的写代码很重要,所以还是要先看看编码规范。文件标记PHP可以嵌入hmtl代码,和js一样,它也需要标记,在PHP标签总共分为四种,常见的应该就是以下两种:// 完整的PHP标签,推荐<?php echo "Hello world";?>// 短标签,不应该使用<? echo "Hello world";?>纯php文件,最后的?>要省略文件编码文件编码为无

2017-07-05 08:58:44 275

原创 git使用入门

对于git,我了解并不深,平常的工作中呢,对于git的使用也很简单,就是克隆项目,做了修改,提交到远程仓库,写篇博客把一些常用的东西记录一下。 克隆:git clone repository_url查看本地仓库状态:git status //在仓库根目录执行添加修改到仓库git add file_change把添加的修改提交到本地仓库git commit -m "commit message

2017-06-19 17:26:32 264

原创 Jquery datetimepicker插件基本使用

这两天要做一个时间选择框,对于熟练的人来说可能很简单,但是对于我这种连jquery和js都分不清的人来说,难度还是大大的,我就在github上面找了几个插件,试了几个之后呢,发现了一个使用起来比较简便的,记录一下备忘。此项目的git地址:https://github.com/xdan/datetimepicker我的系统环境:LINUX在项目主页,下载zip包,得到一个datetimepicker.

2017-06-19 13:45:07 9671 1

原创 python的with语句和上下文管理器初窥

在编程中,遇到with语句有好几次了,一直对with是一知半解,前两天在看书的时候,突然看到了这个问题,茅塞顿开啊,为了防止以后又塞了,写个博客备忘。 程序的上下文我一直不太理解,在看了书之后,得出如此的结论:上下文就是某段代码的运行环境。上下文管理器的作用就是在某段代码需要运行的时候,给代码创造环境,在运行完之后,给收拾了,不要让那段代码老占着板凳不吃凉粉。上下文管理器和with语句的关系就是w

2017-06-19 12:18:12 262

原创 nohup的简单使用

有时候要在服务器上执行某些脚本,或者想让某个进程在终端关闭后继续执行,就会用到一个小工具,就是nohup,当然,粘性进程也可以,但是对于新手的我来说,很难弄,还是nohup比较好用一点。一个简单的例子,ping百度。nohup的格式为:nohup command ,后面的&意为在后台执行,命令执行后,生成nohup.out文件,当然可以重定向到别的文件。关掉终端,再开启新的

2017-06-16 10:22:10 4212

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除