自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 系列文章传送门

一、《Python机器学习基础教程》学习笔记系列① 《Python机器学习基础教程》学习笔记系列-1-基本库的安装与基本使用以及初步了解区分鸢尾花种类的机器学习模型二、记录自己用python搭建个人博客系统的完整过程① 记录自己用python搭建个人博客系统的完整过程(一)② 记录自己用python搭建个人博客系统的完整过程(二)番外篇③ 个人博客 修改markdown代码块背景颜色...

2019-12-06 23:53:57 356

原创 修改cmd默认编码(win10系统) 亲测有效

如下图,打开cmd,执行命令"chcp 65001",勾选"丢弃旧的副本",勾选"使用旧版控制台",关闭cmd,重新打开cmd,查看字符编码序号,已经是65001了.再把"使用旧版控制台"的勾去掉,就行了.勾选"丢弃旧的副本",关闭cmd,重新打开cmd,查看字符编码序号,还是936.修改失败(正如该文章评论区其他网友说的那样,都碰到了这个问题).确实可以达到效果.只不过有个小瑕疵,每次打开cmd会多出来一行提示文字"Active code page: 65001".

2024-04-13 07:22:17 366

原创 数组元素全排列、组合 C语言代码

permutation 排列combination 组合一、题目来源Linux C编程一站式学习课后练习题:https://akaedu.github.io/book/ch08s03.html定义一个数组,编程打印它的全排列。比如定义:#define N 3int a[N] = { 1, 2, 3 };则运行结果是:$ ./a.out1 2 3 1 3 2 2 1 3 2 3 1 3 2 1 3 1 2 1 2 3程序的主要思路是:把第1个数换到最前面来(本来就在最前

2021-06-19 15:40:18 3864 1

原创 求两个数的最大公约数,Euclid算法证明,以及C语言代码实现

题目:题目链接https://akaedu.github.io/book/ch05s03.html 下边练习题.1、编写递归函数求两个正整数a和b的最大公约数(GCD,Greatest Common Divisor),使用Euclid算法:如果a除以b能整除,则最大公约数是b。否则,最大公约数等于b和a%b的最大公约数。Euclid算法是很容易证明的,请读者自己证明一下为什么这么算就能算出最大公约数。最后,修改你的程序使之适用于所有整数,而不仅仅是正整数先证明一下:为便于理解,这里

2021-06-06 11:37:28 609

原创 C语言有负号的除法以及求余运算规则

举例说明a/b=c…d17/5=3…2被除数/除数=商…余数有负号的运算规则求:-17除以5的商和余数17除以-5的商和余数-17除以-5的商和余数答:a/b=c…d用a代表被除数,用b代表除数,用c代表商,用d代表余数.c的数值是|a|/|b|,c是正号还是负号由a和b的负号数量决定;d的正负号和a相同,数值为 a-c*b.-17/5=-3…-2解释:-17和5分别取绝对值并相除,即17/5=3,因为只有一个负号,因此-17/5的商为-3;余数为-17-(-3*5),即

2021-06-04 15:57:38 4615

原创 Notepad++ 配置C/C++语言编译环境(win10系统)

一、需要软件两个软件:Notepad++官网下载地址:https://notepad-plus-plus.org/downloads/MinGWMinGW 是 windows 系统下的 gcc 编译器。下载地址:https://sourceforge.net/projects/mingw/files/二、软件安装2.1 Notepad++比较简单,略过。2.2 MinGW点击 mingw-get-setup.exe 安装程序接下来是选择安装的模块,勾选(mark

2020-10-01 21:16:04 2114 2

原创 普通高中课程标准实验教科书(选修)数学2-3_学习笔记

1、计数原理从 n 个不同元素取出 m(m≤n) 个元素,按照一定的顺序排成一列,叫做从 n 个不同元素中取出 m 个元素的一个排列(arrangement).从 n 个不同元素中取出 m(m≤n) 个元素的所有不同排列的个数叫做从 n 个不同元素中取出 m 个元素的排列数,用符号 AnmA_n^mAnm​ 表示.Anm=n(n−1)(n−2)...(n−m+1)=n!(n−m)!A_n^m...

2020-01-19 21:10:13 680

原创 普通高中课程标准实验教科书(选修)数学2-2_学习笔记

1、导数及其应用函数 y=f(x)y=f(x)y=f(x) 在 x=x0x=x_0x=x0​ 处的瞬时变化率是:lim⁡Δx→0ΔyΔx=lim⁡Δx→0f(x0+Δx)−f(x0)Δx\lim_{Δx \to 0}\frac{Δy}{Δx}=\lim_{Δx \to 0}\frac{f(x_0+Δx)-f(x_0)}{Δx}Δx→0lim​ΔxΔy​=Δx→0lim​Δxf(x0​+Δx...

2020-01-09 18:21:57 545

原创 普通高中课程标准实验教科书(选修)数学2-1_学习笔记

1、常用逻辑用语1.1、命题及其关系用语言、符号、或式子表达,可以判断真假的陈述句叫做命题(proposition),其中判断为真的语句叫做真命题(true proposition),判断为假的语句叫做假命题(false proposition).如果一个命题的条件和结论分别是另一个命题的结论和条件,这两个命题叫做互逆命题.其中一个叫原命题(original proposition),另一个...

2019-12-30 23:19:00 463

原创 电子书格式转换 azw3 to epub (软件calibre的简单使用)

下载calibre 软件官方下载地址:https://www.fosshub.com/Calibre.html。如果官方下载地址下载比较慢,可以在腾讯软件中心下载,地址为:https://pc.qq.com/detail/16/detail_1916.html设置如下图所示,依次点击 “首选项” “保存书籍至磁盘”,只勾选下图的两个选项,把模板编辑器的内容修改为“{tags:sublist...

2019-12-27 17:15:17 3630

原创 普通高中课程标准实验教科书(必修)数学5_学习笔记

1、解三角形1.1、正弦定理和余弦定理正弦定理 对任意△ABC中,有如下等式成立:asin⁡A=bsin⁡B=csin⁡C\frac{a}{\sin{A}}=\frac{b}{\sin{B}}=\frac{c}{\sin{C}}sinAa​=sinBb​=sinCc​三角形的三个角 A,B,C 和它们的对边 a,b,c 叫做三角形的元素,已知几个元素求其他元素的过程叫解三角形(solvin...

2019-12-21 20:41:35 408

原创 普通高中课程标准实验教科书(必修)数学4_学习笔记

1、三角函数1.1、任意角和弧度制按逆时针方向旋转形成的角叫做正角(positive angle),按顺时针方向旋转形成的角叫做负角(negative angle),如果一条射线没做旋转,它形成的角叫零角(zero angle)任意角(any angle)包括正角,负角和零角.使角的顶点与原点重合,角的始边与 x 轴的非负半轴重合,那么角的终边在第几象限,就说这个角是第几象限角(quadr...

2019-12-20 01:26:40 696

原创 普通高中课程标准实验教科书(必修)数学3_学习笔记

1、算法初步算法(algorithm) 通常是指按照一定规则解决某一类问题的明确和有限的步骤.程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.图形符号名称功能终端框(起止框)表示一个算法的起止和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、运算判断框判断某一条件是否成立,成立时在出口处标明"是"...

2019-12-15 21:14:19 379

原创 普通高中课程标准实验教科书(必修)数学2_学习笔记

1、空间几何体的结构只考虑物体的形状和大小,不考虑其他因素,由这些物体抽象出来的空间图形叫空间几何体.由若干个平面多变形围成的几何体叫多面体.围成多面体的各个多边形叫多面体的面.相邻两个面的公共边叫多面体的棱.棱与棱的公共点叫多面体的顶点.由一个平面图形绕它所在平面内的一条定直线旋转所形成的的封闭几何体叫旋转体.这条定直线叫旋转体的轴.1.1、柱,锥,台,球有两个面互相平行,其余各面都是...

2019-12-13 19:08:58 374

原创 普通高中课程标准实验教科书(必修)数学1_学习笔记

1、集合1.1、定义研究对象被统称为元素(element),元素组成的总体叫做集合(set)(简称为集).集合中的元素必须是确定的,且互不相同.如果构成两个集合的元素一样,则称两个集合相等.一般用大写拉丁字母 A,B,C,D,… 表示集合,用小写拉丁字母 a,b,c,d,… 表示集合中的元素.如果 a 是集合 A 的元素,即 a 属于(belong to)集合 A,记作 a∈A;如果 a...

2019-12-08 02:11:09 818

原创 Markdown Pad2编辑器&普通网页&CSDN中插入数学符号方法总结

一、 配置1.1 markdown pad2 工具的配置首先把markdown pad2 的markdown风格调成 Github 风格 Markdown:工具 → 选项 → Markdown然后设置引用 MathJax:工具 → 选项 → 高级 → HTML Head 编辑器,复制粘贴如下内容保存。<script type="text/javascript" src="htt...

2019-12-07 12:27:06 493

原创 《Python机器学习基础教程》学习笔记系列-1-基本库的安装与基本使用以及初步了解区分鸢尾花种类的机器学习模型

实验环境阿里云 + Centos7 + Python3.5.2需要用到的库:NumPy #科学计算库;SciPy #科学计算库;Scikit-learn #机器学习工具,依赖于NumPy和SciPy;matplotlib #科学绘图库;pandas #处理和分析数据的库;mglearn #为《Python机器学习基础教程》这本书编写的实用函数库,用于快速美化绘图;IPython...

2019-10-11 19:09:49 780

原创 解决被西刺代理封ip的问题

网上有很多讲 用 Python 爬取代理 ip 的文章,如此的文章一搜就有一堆,我自个按照相关的教程尝试了下,确实能够抓取到很多 ip。不过在把 ip 保存到本地文件的过程中,由于保存的格式不美观,我尝试修改代码以改变保存格式,因为在爬取的时候只设置了 Use-Agent,没有设置 proxy,所以在多次运行爬虫脚本后,最后成功被西刺代理网站封掉了我真实的 ip。这下再也不能访问西刺代理的网站了…...

2019-04-29 11:07:28 6706 10

原创 Centos7 + Vim8 + YouCompleteMe 配置vim编辑器自动补全

1、需要环境Centos7系统Vim8python2.72、本机环境查看输入命令vim可查看vim 的详细版本,如下图:输入vim --version可查看vim的版本和支持的python版本,+python意思是支持python2,-python3意思是不支持python3,这里最多只能支持python2和3中的一个3、安装Vim8因为YouCompleteM...

2019-03-29 19:04:45 3475 8

原创 个人博客 修改markdown代码块背景颜色

最近在学习用django搭建个人博客系统,在博客中添加了markdown功能,如下图中的代码块背景色是浅灰色:感觉这个浅灰色颜色不太好看,想换个颜色,最终找到了修改代码块颜色的地方,修改后代码块颜色如下图(黄色也不大好看,这里只是介绍修改颜色的方法,具体什么颜色好看还需要自己多尝试替换几种颜色):下面说一下修改方法。这里先说一下参考的搭建个人blog的教程:django搭建个人博客系统教...

2019-03-29 03:09:13 16341 6

原创 mysql数据库学习笔记

一、安装mysql安装环境:阿里云 Centos7.4 x64安装命令为:yum -y install mariadb-server mariadb二、mysql 简单的应用启动mysql服务[root@JustForTest ~]# systemctl start mariadb查看mysql版本:[root@JustForTest ~]# mysql --ver...

2019-03-26 21:08:34 390

原创 python 对数据类型的操作总结

1、字符串 String1.1 改变字符串大小写name = 'bruce'print(name.title()) #首字母大写print(name.upper()) #所有字母大写print(name.lower()) #所有字母小写运行结果为:BruceBRUCEbruce1.2 字符串合并name = 'bruce'age = '19'name_age...

2019-03-17 17:32:58 232

原创 python IO(读取、写入文件内容)总结

1、打开桌面的一个txt文件,并显示里面的内容# f = open(r'C:Users\TEST\Desktop\tmp2.txt','r',encoding='utf-8',errors='ignore')f = open('C:Users/TEST/Desktop/tmp2.txt','r',encoding='utf-8',errors='ignore')fr = f.read()p...

2019-03-08 02:40:00 3409

原创 python中内置函数的使用(收集) --持续更新

====================================================================================================================2019-03-06更新判断对象的数据类型isinstancea = 123b = '123'print(isinstance(a,int))prin...

2019-03-06 15:56:35 151

原创 对python 面向过程 面向函数 面向对象的理解

面向过程,完成一件事,依次执行各个步骤(初学者常用的方式);面向函数,把做一件事分成n个步骤,每个步骤用一个函数来实现,最后调用各个函数完成这件事;面向对象,对象是类的事例化,把做某件事封装成一个类,类中可以用函数,自己在做这件事的时候直接创建类的对象即可,而不用管类中的(这件事)是通过什么(函数)来实现的。...

2019-03-02 17:00:37 324

原创 用python打印杨辉三角

杨辉三角的形式如下图(图片来自维基百科)所示:用列表的形式呈现如下:[1][1, 1][1, 2, 1][1, 3, 3, 1][1, 4, 6, 4, 1][1, 5, 10, 10, 5, 1][1, 6, 15, 20, 15, 6, 1][1, 7, 21, 35, 35, 21, 7, 1]用python打印杨辉三角的代码如下:def yanghui(max)...

2019-03-02 16:22:20 14721

原创 对python中函数参数的认识

Python中有五种参数,分别为位置参数、默认参数、可变参数、关键字参数和命名关键字参数,命名关键字只在python3中用,在python2中不可用。1、位置参数def test(a,b,c): print(c,b,a)test(1,2,3)运行结果为:3 2 1解释说明:语句test(1,2,3)中的1,2,3分别对应test(a,b,c)中的a,b,c,与位置有关...

2019-03-01 19:21:02 140

原创 python内存的回收机制

参考链接 http://www.cnblogs.com/vamei/p/3232088.html1、对象及引用的简单理解在python的赋值语句中,例如a=1,参数a是一个引用,1是一个对象,引用a指向对象1。python的内置函数id()可以显示对象的内存地址,例如:a = 1b = aprint(id(a))print(id(1))print(id(b))print(hex(...

2019-03-01 00:20:26 171

原创 python中import和from import的区别

用举例的形式说明两种方式的异同点首先创建两个文件,分别为a.py和b.pya.py内容如下:#a.pydef test(): print 'this is a.test'print 'this is a.py'b.py内容如下:#b.pyfrom a import testdef test(): print 'this is b.test'print 'th...

2019-02-28 11:44:49 368

原创 python 多进程 多线程

1、查看系统核数windows系统:打开cmd命令窗口,输入systeminfo可看到处理器数量打开cmd命令窗口,输入wmic,再输入 cpu get,cmd窗口的滚动条往右拉,可看到2核4线程,如下:NumberOfCores NumberOfLogicalProcessors2 4linux 系统:cat /proc/cpuinfo命令可看...

2018-12-28 16:39:52 249

原创 Centos7 系统管理命令学习记录 --持续更新

20181226更新==================1、top 查看系统cpu以及内存占用情况2、buff/cache占用内存过高用如下命令清理echo 1 &gt; /proc/sys/vm/drop_cachesecho 2 &gt; /proc/sys/vm/drop_cachesecho 3 &gt; /proc/sys/vm/drop_caches...

2018-12-26 18:30:58 398

原创 爬虫框架Scrapy的学习记录

本次实验以爬取美剧天堂最近更新页面的美剧名字为目的 https://www.meijutt.com/new100.html1、环境Centos7 x64python2或者python3(本次实验用python3版本)virtualenvwrapper 虚拟环境2、安装Scrapymkvirtualenv learnScrapypython3 --python=python3 #创建...

2018-12-26 16:49:31 549 2

原创 python3 爬取糗事百科文章id

前言本文仅记录一次学习爬虫的实验过程糗事百科是一个发布糗事笑话的网站,用户不用登录账号就可以访问。1、分析糗事百科网站1.1 观察打开糗百首页 https://www.qiushibaike.com/, 可看到有“热门”、“24小时”、“热图”、“文字”、“穿越”、“糗图”、“新鲜”等几个分类,点开某个分类,只能显示13页的文章,而本次实验是要爬取尽可能多的文章,显然这样不符合本次需求。...

2018-12-18 20:36:03 250

原创 Python3 获取用于爬虫的有效代理ip

参考链接 https://www.cnblogs.com/TurboWay/p/8172246.html原文讲的很详细,本文只是根据自己的理解,稍作修改1、概要从西刺免费代理IP网站获取可用ip地址并保存为txt格式的本地文件,以便其他爬虫程序调用。如下图所示,获取“国内高匿代理”、“国内普通代理”、“国内HTTPS代理”、“国内HTTP代理”四种代理的ip地址和端口,并验证ip:端口是否...

2018-12-17 19:58:18 909

原创 字符编码学习记录

1、字节1字节(byte)=8比特(bit)一个字节能表示的最大数字是2^8-1=2552、编码ASCII编码,占1个字节,美国使用,只有127个字符,包括大小写英文字母、数字和符号,例如大写字母A编码为65,小写字母z编码为122;中国的中文编码为GB2312,一个汉字占用2个字节;日本的日文编码为Shift_JIS;韩国的韩文编码为Euc-kr;在多语言混合的文本中,会显示...

2018-12-08 14:19:59 374

原创 个人博客调试

零、前言个人博客已经搭建完成,有一点不太满意的地方是博文占用的宽度太窄了,怎么调试页面的外观成了一个问题。能影响页面外观的是css文件,本博文就是记录自己修改css的过程。一、先说一下踩的坑由于之前从没调试过css文件,这次耗费的时间比较长,方法也比较笨,个人博客的css文件在\static\css_js目录下,extra.css、font-awesome.min.css、jquery.fa...

2018-11-22 21:50:50 236

原创 Git 学习记录(把本地项目上传到githup网站仓库)

本篇博文主要记录自己学习githup的笔记参考教程 廖雪峰的官方网站git和CVS及SVN的异同点githup是分布式版本控制系统CVS和SVN是集中式版本控制系统这三种都是免费开源集中式版本控制系统和分布式版本控制系统区别集中式有专门的版本服务器,集中存放文件,需要联网分布式每台电脑都可和其他电脑进行版本更新,也可设置一台电脑专门用于版本内容交换更新git客户...

2018-11-21 21:37:48 969

原创 记录一个访问nginx欢迎页失败的奇怪问题

今天,在64位centos7系统上装了nginx服务,碰到如下问题检查80端口是否开启firewall-cmd --query-port=80/tcp显示‘no’开启80端口firewall-cmd --zone=public --add-port=80/tcp --permanent显示‘success’开启nginx服务systemctl restart nginx...

2018-11-20 11:56:08 979

原创 记录自己用python搭建个人博客系统的完整过程(二)

本篇博文是上篇博文的续篇,上篇博文链接如下:记录自己用python搭建个人博客系统的完整过程(一)先回顾一下上篇博文中完成的任务:创建VPS,安装Centos7 x64位系统注册域名并和VPS的ip地址做映射安装python3.6.6安装nginx服务和mysql服务创建Blog的虚拟环境在虚拟环境中创建myblog项目在虚拟环境中安装uwsgi服务在虚拟环境中安装Djang...

2018-11-19 11:15:54 6307 3

原创 记录自己用python搭建个人博客系统的完整过程(一)

0、前言本博文记录搭建个人博客系统的完整过程,因为网上有许多相关的教程,但是没找到一个(适合自己能力的)快速搭建的完整教程。借此篇博文梳理一下前不久学习到的有关整个过程前前后后的各种知识点。1、搭建环境VPS:vultr系统:Centos7 64位(5$/月,25G SSD,1CPU,1G内存,1000G流量/月,Los Angeles节点)...

2018-11-09 13:28:57 27078 1

空空如也

空空如也

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

TA关注的人

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