- 博客(14)
- 收藏
- 关注
原创 python快速入门笔记
python的安装只需要去官网进行下载最新版本,成熟的语言的主要语法是不会随着版本的更新发生很大的变化,所以版本的选择实际上问题不大推荐使用anaconda3进行版本控制,使用的最大的方便就是很好的控制每一个python的版本和需要的库,在开发的过程中,往常都是开发的时候需要用到什么样的库文件再进行安装和配置,不同的开发需要的库文件环境不相同,后期的项目打包的时候,不需要打包没有用到的库,提高打包的效率下载环境配置官网下载链接在系统高级设置的用户环境变量配置环境变量基本使用方法环境配置完成之后可以
2022-06-27 23:21:36
683
2
原创 Ubuntu搭建web服务
首先是Ubuntu的版本是18.0的在终端下载好Apache2 ; sudo apt install apache2 -y (一条命令搞定,,后面的-y是后面安装的时候会让你选择是否安装所以。。)不过我还是遇到了问题————————————————————————————————————————————leo@leo:~$ sudo apt install Apache -y正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成有一些软件包无法被安...
2022-04-10 14:41:37
2814
原创 selenium爬取动态网页
爬取动态网页实验准备:网页踩点分析源码Googledriver驱动器的使用selenium自动化工具的相关知识pycharm弄到的图片总的来说最后还是结束了,做的这个小玩意还行就是因为要打开浏览器驱动,速度比较慢后期可以封装,加进去线程,,生成可执行文件,,,,后面有能力再回来优化...
2022-03-23 18:41:54
781
原创 数据库配置和应用
数据库学习01数据库安装和配置01:首先我安装的是mysql5.7.31版本的,原因是,虽然有八点多的版本,但是听说现在那个最新的版本的性能不是很稳定,而且实现的功能是和旧版的差不多的,现在很多的公司还是在使用旧版的创建了环境变量之后,我可以不用敲绝对路径了,直接使用bin工具目录下面的mysqld.exe 和 mysql.exe;踩过的坑01:配置文件的设置,主要是生成了一个data的文件夹,并且是在里面进行了初始化生成了很多配置文件,初始化的设置,执行的命令有两种一种是可以生成密码
2022-03-13 22:19:53
1243
原创 mysql8.0.28 windows下载
Mysql 配置解压下载好的mysql进入以管理员权限运行的命令提示符窗口cd 到 mysql的bin目录下面执行代码mysqld --instalmysqld --initialize --console //初始化接下来会生成初始登陆密码net start mysql //开启服务 换成stop关闭mysql -u root -p修改成简单的密码如果是之前安装过其他版本的,要删除干净才能重新安装上之后把mysql的bin目录添加到系统环境变量,方便操作不过
2022-03-04 13:27:19
617
1
原创 前端基础入门
再次学习HTML ,css, js 笔记首先是HTML,可以说是一个骨架罢了,主要是要记住一些标签在标签里面一般是 title标签设置的是网页的加载栏里的名字,其中还有charset =“utf-8” 的编码格式的设置,还有meta 用来表示提供文档信息link:用来引入css文件script:用来引入js文件 或者js代码一个页面最好是只用一个h1标签,因为搜索引擎会获取到h1标签,要是有多个的话,会造成不必要的影响 标签的常见属性是 color size widthaligh = ..
2021-08-21 10:53:04
175
原创 C语言——的士数
的士数01:首先是要理解的士数的概念:定义第n个的士数,就有n种方法的 两个数的三次幂 的和等于这个数字,比如说第一个的士数是:1 = 111 + 111第二个的士数:1729 = 111 + 121212= 999 + 101010第三个的士数:87539319 = 167167167+ 436439439= 228228228+ 423423423= 255255255 + 414414414。。。。。。。暴力循环通过输入的数字设置循环的范围,然后就是直接设置两重循环通过一
2021-08-07 14:45:37
1559
原创 C语言——匹配输入括号
匹配输入括号01:个字符串输入02:遍历检索,设计flag标记03:通过标记控制输出#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int flag = 0;char str[100];scanf("%s", str);int lenth = strlen(str);for(int i =0; i<lenth; i++){ if((str[i]=='
2021-08-06 16:49:28
731
原创 c语言——更相减损法
更相减损法设计首先这个方法是为了求出两个数字的最大公约数,实现的方法就是:01:两个数字先进行判断是不是都是偶数,是的话,用2约分。02: 循环判断直到两个数不同时为偶数的时候进行下一步,比较两个数字的大小,用大的数字减去小的数字,,重复操作,直到减数和差相等,03:这个时候得出来的差和约去的n 个2的乘积就是最大公约数设计思路01:定义一个flag记录约去2的个数02:使用while循环更相相减while(a != b){ while(a>b) { a = a -
2021-08-06 16:45:21
2940
2
原创 2021-07-30
升级的冒泡排序基于冒泡排序的排序方法,首先,冒泡排序是通过两重循环实现数组里面的数字两两相比较,大的数字统一往一边移动,最后得到的就是拍照一个方向的大小排序好的数组。升级版的也就是每一次循环直接找到最大的数,然后把这个数字放到数组的最后面,其他的数字不改变原来的排列顺序,这样的话,在最后的循环排序结束之后,就得到了从小到大排序好的数组了。以函数的形式写代码void qBubbleSort( int data[] ,int n ) // 8 38 49 65 97 76 1 13 27 49 {
2021-07-30 15:15:32
50
原创 codeblock安装和配置环境
不管怎么说,已经涉足了这块领域,能使用英文的情况下就不要使用中文01下载下面贴上下载地址codeblock在选择的时候,最好是自己选择带有mingw的版本,里面带有解释器的,不然的话后面你下在的版本要额外安装它,更加麻烦,不然代码不能编译成功。还有一点,很重要的,最好是安装在英文路径下面,因为是中文的话,不懂会出现什么样的bug,最为一名想要成为高级的优秀程序员来说,这是可以要避免的,养成好的习惯往往能让自己事半功倍。02点击安装之后就是直接点击下载好的下载包程序安装,直接傻瓜式安装就好了,全都
2021-07-29 19:01:22
1972
原创 2021-07-19
rpc笔记rpc是指远程过程调用,意思就是说有两台服务器,比如说我现在在用的笔记本和树莓派机器人的微型电脑,在我的电脑上写代码,变成一个函数,然后通过这个方式能在树莓派机器人上面实现调用这个函数进行操所,因为两台务器不是在同一内存上面所以不能够直接调用,一定要通过网络来表达调用的语义和传达调用的数据。01:首先要解决通信的问题,主要是通过客户端和服务器之间建立tcp连接,远程过程调用的所有交换的数据都在这个连接里传输,连接可以使按需连接,调用结束后就断掉,也可以是长连接,多个远程过程调用共享同一个连接。
2021-07-19 10:19:04
52
原创 2021-05-12
python小笔记1lambda 实际上是定义了匿名函数,这样的话直接省去了定义函数的过程,更加的简洁,还有就是增强了代码的可读性,使用函数的时候信手拈来,不用回到之前定义函数的地方,查看函数的定义过程再调用,总的来说就是直接更加方便,随定随用。lambda x : 2x + 1...
2021-05-12 21:57:08
58
原创 美味的汤
美味的汤导入的模块代码 from bs4 import BeautifulSoupbeautifulsoup这个库的原理是通过匹配标签来找到自己想要的东西。基于网页上面的是HTML代码,所以说这样的方法是比正则表达式还要方便的一般使用到这一个库是在写爬虫的时候,下面是一个写好的爬虫:from bs4 import BeautifulSoupimport requestsurl = 'http://www.baidu.com'headers = {'user-agent': 'Mozill
2021-05-02 09:52:52
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人