![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 55
ZYM66
苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
展开
-
Mac电脑连接linux远程桌面
家庭中的内网下有一台ubuntu虚拟机,只能通过ssh终端操作或者通过实体机进行操作实在有些不方便。所以便想着通过linux远程桌面的方式进行连接,由于家庭内网,延迟还是非常低的。如果这个地方显示inactive。使用如下命令开启xrdp。查看ufw是否开启的方法。查看xrdp的开启状态。原创 2024-02-02 23:55:45 · 2010 阅读 · 0 评论 -
使用iperf测试服务器之间的连接速度
最近使用n2n搭建了一个虚拟内网,通过虚拟局域网实现了内网穿透的功能。简单的室友ping通信发现延迟还不错,在10ms左右。这就让我比较好奇他们之间真实的数据传输速度。然后我就发现了一个比较专业的测试服务器之间连接速度的工具iperf。原创 2023-12-12 15:37:29 · 587 阅读 · 0 评论 -
一文搞懂Ubuntu环境变量
因此,如果你打算在所有登录和非登录的bash shell中都使用一些设置(比如环境变量或命令别名),那么最好将这些设置添加到。作为交互式非登录shell启动时(比如在已登录的系统中打开一个新的终端窗口时),它会查找并执行~/.bashrc。/.profile,取决于你的系统配置)中添加以下代码,以确保登录shell也会加载~/.bashrc。加入以上代码,或者把东西放进一个文件内,要不然就只能加载优先级最高的一个。作为登录shell启动时(比如用户登录系统时),首先会查找并执行。原创 2023-05-25 14:04:27 · 827 阅读 · 0 评论 -
一篇文章教你装饰你的开源仓库readme
正所谓人靠衣裳马靠鞍一篇出色的仓库readme是一个项目能否获得大众关注的关键点.有很多优秀的开源项目就是因为缺少一篇设计精良的readme而一直不温不火.恰恰相反的是,有不少普普通通的开源仓库,由于设计优良的readme文档而备受青睐.今天我们要说的,正是教你怎样装饰你的readme,让你的开源项目锦上添花.下边就是几个很实用而且赏心悦目的小组件以他们的使用方式。原创 2023-02-10 01:05:40 · 190 阅读 · 0 评论 -
我写了一个脚本,实现了图片分类问题的全自动化训练
众所周知,图片分类问题属于计算机视觉中比较容易解决的问题之一这几天被数据集的问题搞得焦头烂额,照理说分类问题的数据集应该比较好制作如果之前没有现成的数据集也会变得比较麻烦直到我偶然发现了一个HuggingFace的图片搜索API无限次调用而且不需要身份验证以后再也不怕组建数据集麻烦了我在Colab上写了一个脚本,可以自动从API查询图片下载图片,构建数据集.最后使用YOLOv5的图片分类模型进行训练。原创 2023-02-02 21:01:49 · 2849 阅读 · 0 评论 -
日常生产用项目一整套DevOps流水线搭建-笔记二(GithubAction实现自动化部署)
GitHub Actions使你可以直接在你的GitHub库中创建自定义的工作流,工作流指的就是自动化的流程,比如构建、测试、打包、发布、部署等等,也就是说你可以直接进行 CI(持续集成)和 CD(持续部署)。简单地说,就是利用官方以及第三方提供的actions,组合action来实现一些你能做到的其他事情,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等。借鉴:https://blog.csdn.net/Ber_Bai/article/details/120310024。原创 2023-01-13 21:31:10 · 608 阅读 · 0 评论 -
GO语言实现简单整数四则运算器
Judge函数实现了运算符优先级的判断,conver函数返回一个栈弹出后就是前缀表达式。Compute函数接收一个前缀表达式的栈,最后返回一个整数就是运算的结果。这个栈由一个链表实现,一并还实现了记录链表的长度。原创 2023-01-13 16:15:16 · 313 阅读 · 0 评论 -
Go学习笔记(1): ...三个点的用法
Go是强类型的语言,如果学过python我们知道可以通过*和**对字典或者列表进行解包,这样极大地方便了我们的一些操作.那么对于强类型语言的Go,有没有一种类似的方式方便我们的操作呢,那就引出了我们今天所要说的…解包方法.原创 2022-12-31 01:44:37 · 240 阅读 · 0 评论 -
深入探究Python上下文管理器
先进入__enter__()中, 该方法的返回值赋值给上述代码中with后边的t。如果with下的语句出现了异常就会先执行__exit__()语句中的内容。上下文管理器是一种简化代码的有力方式,其内部也蕴含了很多Python的编程思想,今天我们就来探究一下Python的上下文管理器。上下文管理器定义执行with语句时要建立的运行时上下文,负责执行with语句块上下文中的进入与退出操作。如果一个对象要用with语句,那内部要定义__enter__()方法和__exit__()方法。不难看出,语句的调用顺序。原创 2022-12-20 15:35:57 · 365 阅读 · 0 评论 -
Python装饰器探究
装饰器作为Python中的一个比较实用的东西,在我们日常库的使用过程中经常使用。但是其细节问题我们却常常忘记考虑,本文章就此问题写建装饰器代码来进行一步一步分析。原创 2022-11-25 12:45:35 · 546 阅读 · 1 评论 -
Django + Nginx https部署实战(第二辑)
在配置完成之后,一定不要忘了在服务器上打开443端口,否则网站将无法通过https方式进行访问。为了保证网站连接的安全,我们在80端口也开启监听设置转发,将对应域名的链接转发到443端口上。因为我项目本身要使用nginx作为Web框架,故我选择使用Nginx所需要的证书和key文件。Https是Http协议的升级版,由于证书的引入,使得用户与网站之间的通讯变得更加安全。只把这项云解析之后,然后你的域名就可以认证成功了,这时候会发放一个证书压缩包。这样,我们的一整套的http升级过程就完成了!原创 2022-11-16 18:30:37 · 1451 阅读 · 1 评论 -
Django + Nginx https部署实战(第一辑)
这个服务器呢,如果用来测试的话完全够用了,但是如果面对真正要上线的网站就完全不够用了,我们通常使用。这块和虚拟主机有密切关系,虚拟主机从用户角度看,和一台独立的硬件主机是完全一样的,该技术的产生是为了 节省互联网服务器硬件成本。由于我本人之前接触的都是Python的Django后端开发,那么现在我也就以Django为例来说明Nginx的作用。的指令来运行我们的Django项目,可是很多人都不知道这句话背后到底干了什么,我先把这个点讲明白。)80端口(http访问的默认端口),如果有符合条件的域名(原创 2022-11-06 11:28:50 · 1646 阅读 · 0 评论 -
论文格式检测网站经验总结第一弹
用户由于项目涉及的知识点很多,我打算多写几期来总结,本期就先把表结构设计和整体的框架写完,欢迎持续关注哦!!!这期用的RBAC管理表设计,之前只在书上见过,主要问题就是ORM的增删改查,关系中的一对一,一对多,多对多的关系....原创 2022-08-17 12:36:14 · 1615 阅读 · 3 评论 -
Docker初体验之MySQL+FastApi部署网页
不得不说Docker虽然非常方便,但是对于小白前几次使用来说还是有相当大的难度的,这次,我们包括镜像,容器,一下都给大家说明白,并实际挂载一个FastApi开发的python接口项目。首先不用多说,dockerdesktop可以在官网上轻松的下载,但是前提就是安装windows的wes2虚拟机,本文默认大家已经配置好所有的环境。这里的后端,我选择了MySQL作为数据库,因为我对这个比较熟悉,大家也可以选择适合自己项目的数据库,dockerhub上基本上涵盖了目前市面上的大部分主流的数据库,这点大家不用担原创 2022-05-28 11:36:16 · 809 阅读 · 0 评论 -
python第六届蓝桥杯决赛C语言A组
1.方格填数在2行5列的格子中填入1到10的数字。要求:相邻的格子中的数,右边的大于左边的,下边的大于上边的。如所示的2种,就是合格的填法。请你计算一共有多少种可能的方案。请提交该整数,不要填写任何多余的内容(例如:说明性文字)。# 这个题可以使用python内部库itertools中的permutations(排列数)from itertools import permutationsnew_set = set(permutations(range(1, 11))) # 使用per原创 2022-05-21 14:16:38 · 255 阅读 · 0 评论 -
力扣每日一题442.数组中的重复数据
题目链接:https://leetcode-cn.com/problems/find-all-duplicates-in-an-array/这个题第一眼感觉并不难,但仔细一看就会发现端倪,题目中要求的时间复杂度是O(n)比较正常,但是,额外的空间复杂度为常数级(O(1))这就注定了没法使用hashmap记录每个数出现的次数。但是既然没办法用hashmap,那么我们怎样记录数据呢?可以利用索引!因为题目中说明了,每个数都在1到n(列表长度是n)之间,故不存在负数。我们在遍历的时候,如果遇到1..原创 2022-05-08 14:23:20 · 124 阅读 · 0 评论 -
Python检验多重共线性
import numpy as npnp.linalg.cond(results.model.exog) # results为训练好的模型这个好像是根据特征值来检验多重共线性,我本人也不太懂下面来说一说我们最常用的VIF检验多重共线性的方法官方文档路径https://www.statsmodels.org/stable/generated/statsmodels.stats.outliers_influence.variance_inflation_factor.html#statsmodel原创 2022-04-18 21:33:00 · 3019 阅读 · 0 评论 -
Python实现异方差检验(statsmodels)
什么是异方差?(摘自知乎https://www.zhihu.com/question/354637231)一句话,就是当随机扰动项和模型中的解释变量(自变量)存在某种相关性,就会出现异方差。即对于不同的样本点,随机误差项的方差不再是常数,而互不相同,则认为出现了异方差性(Heteroskedasticity)。异方差: ,与解释变量观测值Xi有关。异方差的类型单调递增型:随X的增大而增大单调递减型:随X的增大而减小复杂型:与X的变化呈复杂形式异方差性的后果1、参数估计量有效OL.原创 2022-04-18 20:07:22 · 6010 阅读 · 1 评论 -
MySql数据库学习笔记
use test;show tables;create table tb1( id int, name varchar(16) -- 长度等于16的字符串类型);create table tb2( id int, name varchar(16) not null, -- 不允许为空 email varchar(32), age int);create table tb3( id int, name varchar(16) not.原创 2022-03-21 19:34:49 · 900 阅读 · 0 评论 -
使用tushare大数据平台对几种股票因子进行计算
写在前面去年七月,笔者开始接触买入股票,近一年下来,投入的的钱亏了一半,股票市场不是基金市场,其中的残酷给我这个初来乍到的年轻人上了一课。当时,我就在想,买卖股票是否能够赚钱,关键就在一个信息。内部的人有内部的消息,总是能赚大量的钱。我作为一个学生,家里边也没有背景,不可能获取到公司内部的消息。在我计算机水平还一般的时候,我一直想做一个东西,把市面上公开的股票信息进行合理的分析,获得一些我们原先看不出来的信息,这样,在我们掌握信息之后,就可以在一定程度上减少我们的损失。几个有趣的因子原先,我所了原创 2022-03-20 13:57:53 · 11550 阅读 · 4 评论 -
时间格式Python
1.时间戳(TimeStamp):1970年1月1日之后的秒 2.时间元组格式化形式 包含了:年、日、星期 得到time.struct_time(tm_year=2017, tm_mon=10, tm_mday=14…) 3.可视化的字符串 2017-11-11 11:44python中时间日期格式化符号:%y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I转载 2022-02-28 14:14:39 · 1264 阅读 · 0 评论 -
数据分析三剑客学习总结
Numpy数组的创建np.array(data = 列表)plt.imread(图片地址)np.ones()全部为1np.linspace()创建等差数列,一维数组np.arange()创建等差数列,一维数组np.random.randint()创建任意维度的数组常用属性shape 返回数组的形状ndim 返回数组的维度size 返回数组元素的个数dtype 返回元素的数据类型修改数组的数据类型arr.dtype = 赋值astype(数据类型)numpy原创 2022-02-27 16:44:52 · 955 阅读 · 0 评论 -
搬运Headers的内容解析
原稿于博客园:HTTP请求的header头解析 - Faron - 博客园 (cnblogs.com)Accept作用:浏览器端可以接受的媒体类型,例如:Accept:text/html代表浏览器可以接受服务器回发的类型为text/html也就是我们常说的html文档,如果服务器无法返回text/html类型的数据,服务器应该返回一个406错误(nonacceptable)通配符*代表任意类型例如Accept:*/*代表浏览器可以处理所有类...转载 2022-02-27 16:41:25 · 256 阅读 · 0 评论 -
美国2012政治献金数据分析(附有源数据和题目)
读取文件usa_election.txt 查看文件样式及基本信息 指定数据截取,将如下字段的数据进行提取,其他数据舍去: cand_nm:候选人姓名 contbr_nm:捐赠人姓名 contbr_st:捐赠人所在州 contbr_employer:捐赠人所在公司 contbr_occupation:捐赠人职业 contb_receipt_amt:捐赠金额 contb_receipt_dt:捐赠日期 使用统计学指标快速扫描数值型属性的概要 空值处理。可能因为...原创 2022-02-25 01:22:32 · 1094 阅读 · 1 评论 -
selenium的基本操作
from selenium import webdriverwebdriver创建一个浏览器driver = webdriver.Edge()进行操作url = "XXX"访问urldriver.get(url)定位id_pla = driver.find_element_by_id()标签交互id_pla.send_keys("xxx")获取网页源码page = driver.page_sourcepage.encode("utf8")执行js程序driver原创 2022-02-21 13:57:44 · 9662 阅读 · 0 评论 -
selenium的ACTION
##确定元素位置mylabel = browser.find_element_by_xpath("html/body/div[15]/div[1]/label")actions = ActionChains(browser)###移动到元素actions.move_to_element_with_offset(mylabel,-10,0).click().perform()ActionChains方法列表click(on_element=None) ——单击鼠标左键cl.原创 2022-02-21 13:45:39 · 593 阅读 · 0 评论 -
力扣每日训练:100题相同的树
100. 相同的树 - 力扣(LeetCode) (leetcode-cn.com)这个题题意很简单,就是判断两颗树是不是相同。我想到的办法就是用BFS遍历一个遍,把一个树的左节点放到一个列表内,所有有右节点放到一个节点内,一个树的一定位置的左节点和另一个树内所有一定位置右节点相等就说明两个树是相等的。但是还有一个关键问题就是左右树的深度一定要相等,要不然有特殊情况会导致认证不通过。# Definition for a binary tree node.# class TreeNode:原创 2022-01-29 22:17:47 · 458 阅读 · 0 评论 -
蓝桥杯真题系列:第十一届蓝桥杯C语言B组集锦
第一题:门牌制作解答:作为填空题第一题,难度比较低,暴力查2即可。cnt = 0for i in range(1,2021): for j in str(i): if j == '2': cnt = cnt + 1print(cnt)第二题:既约分数题解:这个题我想到的办法就是暴力解决,生成1到2020的分母和1到2020的分子,看一看是不是最大公约数是不是为1,然后利用python本地库fraction进行分数相似性..原创 2022-01-24 23:16:56 · 10605 阅读 · 0 评论 -
蓝桥杯真题系列:C语言A组B题生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。这个题很简单,暴力即可。for i in range(60): c = i a = i d = i while d < 250: c = c + 1 .原创 2022-01-22 19:04:30 · 4829 阅读 · 0 评论 -
蓝桥杯真题系列:C语言B组H题移动距离
X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,都在1到10000范围内w为排号宽度,m,n为待计算的楼号。要求输出一个整数,表示m n 两楼间最短移动...原创 2022-01-21 23:49:09 · 294 阅读 · 0 评论 -
蓝桥杯真题系列:C语言A组奇妙的数字
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。这个题题意比较简单,解决办法也是非常简单,暴力即可,主要数据结构哈希表的运用。哈希表用来记录每个数字的出现频率,如果0~9每个数字都出现了而且出现的频率都为1就是我们要找的结果。具体代码如下:lst = []for i in range(1000000): hashmap = {} st = set() ping =.原创 2022-01-21 21:41:55 · 7187 阅读 · 0 评论 -
蓝桥杯真题系列:C语言C组C题平方怪圈
平方怪圈如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。对新产生的正整数再做同样的处理。如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈。请写出这个循环圈中最大的那个数字。请填写该最大数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。先上代码:max_list = []for i in range(10 ,10000): list_ = [i] sum = 0 huan = [.原创 2022-01-20 23:21:30 · 263 阅读 · 0 评论 -
蓝桥杯真题系列:C语言C组兴趣小组
为丰富同学们的业余文化生活,某高校学生会创办了3个兴趣小组(以下称A组,B组,C组)。每个小组的学生名单分别在【A.txt】,【B.txt】和【C.txt】中。每个文件中存储的是学生的学号。由于工作需要,我们现在想知道: 既参加了A组,又参加了B组,但是没有参加C组的同学一共有多少人?请你统计该数字并通过浏览器提交答案。注意:答案是一个整数,不要提交任何多余的内容。--------------------笨笨有话说: 哇塞!数字好多啊!一眼望过去就能发现相同的,好...原创 2022-01-19 14:28:12 · 523 阅读 · 0 评论 -
蓝桥杯真题系列:C语言A组A题走迷宫
X星球的一处迷宫游乐场建在某个小山坡上。它是由10x10相互连通的小房间组成的。房间的地板上写着一个很大的字母。我们假设玩家是面朝上坡的方向站立,则:L表示走到左边的房间,R表示走到右边的房间,U表示走到上坡方向的房间,D表示走到下坡方向的房间。X星球的居民有点懒,不愿意费力思考。他们更喜欢玩运气类的游戏。这个游戏也是如此!开始的时候,直升机把100名玩家放入一个个小房间内。玩家一定要按照地上的字母移动。迷宫地图如下:------------UDDLUULRULUURL原创 2022-01-18 00:44:24 · 549 阅读 · 0 评论 -
蓝桥杯真题系列:C语言C组A贪吃蛇长度
+-------------------------------------------------+| || H###### #### || # # # || # # # ...原创 2022-01-17 20:14:27 · 232 阅读 · 0 评论 -
蓝桥杯真题系列:C语言C组试题D质数
【问题描述】 我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算 第 2019 个质数是多少?【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。对于C题这个位置算是比较简单的题了,最主要的难点就是怎样去判断一个数是不是一个质数,很多人的问题就出现在这里。import mathdef find_zhi(n): if n == 1: return Fa原创 2022-01-15 12:53:28 · 2993 阅读 · 0 评论 -
蓝桥杯真题系列:C语言B组试题H 等差数列
【问题描述】 数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N 个整数。 现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有 几项? 【输入格式】 输入的第一行包含一个整数 N。 第二行包含 N 个整数 A1, A2, · · · , AN。(注意 A1 ∼ AN 并不一定是按等差数 列中的顺序给出) 【输出格式】 输出一个整数表示答案。 【样例输入】5 2 6 4 10 20 【样例输出】 10 【样例说明】 包含原创 2022-01-14 17:13:16 · 621 阅读 · 0 评论 -
蓝桥杯真题系列:C语言B组试题 D数的分解
用python解数的分解,我没有太好的方法python的循环效率很低导致一道简单的题需要大量的时间,本人用暴力法成功解题,耗费了大量的时间,这里放上代码from tqdm import tqdmlist1 = []count = 0status = 0for i in tqdm(range(1, 2020)): for i1 in str(i): if i1 == '2' or i1 == '4': status = 1原创 2022-01-13 22:57:55 · 708 阅读 · 0 评论 -
蓝桥杯真题系列:19年C语言C组试题F旋转
【问题描述】图片旋转是对图片最简单的处理方式之一,在本题中,你需要对图片顺时 针旋转 90 度。 我们用一个 n × m 的二维数组来表示一个图片,例如下面给出一个 3 × 4 的 图片的例子: 1 3 5 7 9 8 7 6 3 5 9 7 这个图片顺时针旋转 90 度后的图片如下: 3 9 1 5 8 3 9 7 5 7 6 7 给定初始图片,请计算旋转后的图片。 【输入格式】输入的第一行包含两个整数 n 和 m,分别表示行数和列数。 接下来 n 行,每行 m 个整数,表示给定的图片。图片中原创 2022-01-12 01:05:43 · 327 阅读 · 0 评论 -
蓝桥杯真题系列:19年C语言B组试题 年号字串
先上原题:【问题描述】 小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对 应 28,AZ 对应 52,LQ 对应 329。 请问 2019 对应的字符串是什么? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个大写英文字符串,在提交答案时只填写这个字符串,注意全部大写,填写多 余的内容将无法得分。题意理解:将一个数转为26进制(但是这里...原创 2022-01-11 14:45:37 · 793 阅读 · 0 评论