-
UOOC每日签到脚本
大体思路使用seleium模块进行操作在每个课程中都停留一段时间来确保签到成功代码from selenium import webdriverfrom selenium.webdriver import ChromeOptionsfrom time import sleepfrom os import systemfrom sys import exitprint("更多信息,请访问:\nhttps://megamu.icu/\n")# 从文件中读取账号信息with open("accou...…
-
Python生成简单区块链
代码其实是在twitter上面抄的…
-
“泰迪杯”:事前的总结与反思
赛前的准备提前三个星期开始学习我们认为比赛可能用到的知识 pyechart的使用(原想用于制图) Pandas的使用(要求熟练) 数据大屏的制作(完全没准备好) 我的准备 Pandas(主力,掌握度较好) Numpy基础使用(事实上完全没有用) Matplotlib基础使用(散点图和折线图) 咖啡和面包大家都没吃面包🙃 队友的准备 Numpy和Pandas的基础使用 部分机器学习和数据拟合的算...…
-
个性化系统硬盘图标
枯燥?前几天买了个希捷的移动硬盘,插到电脑上,你会发现它的图标和正常的系统盘的图标不一样,和我的其他U盘的图标页不一样既然硬盘的图标是可以改的,那为什么不改成一个自己喜欢的图标呢?实现再硬盘的根目录下面新建一个Autorun.inf文件,在里面写入如下内容其中icon后面是你所选的图标的存储位置必须要在该硬盘内,且路径不用加上盘符之后再把你喜欢的ico图标放到上文指定的路径处完成啦!拔插一下硬盘的话就可以啦或者重启一下系统也行!…
-
博客搭建简明指北
致谢首先是感谢 潘柏信—leopardpan大大的模板,他的模板真的很美观,很方便使用。其次是感谢 Song-Zi Vong—zivong大大的帮助,有时一句指导能让我一下找到新世界的大门。然后是感谢 酒石酸菌—baka大大的视频讲解,生动简易的视频讲解对于新手来说简直是福音。建立完全基于Jekyll的静态博客为了方便操作,这里我就不演示博客的本地访问和样式修改,同时,也不建议新手修改大部分源文件内容,防止网站崩溃。老手也没必要看这个,对吧开始了!已经会的和已经完成的可以直接跳过第一步,创...…
-
使用树莓派操控OLED屏
使用Adafruit_SSD1306操控SSD1306的屏幕import timeimport mathimport reimport Adafruit_GPIO.SPI as SPIimport Adafruit_SSD1306from PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFontimport subprocessimport psutilimport socketimport requestsdef...…
-
树莓派简明使用指北
基础需求 一块树莓派 一台可以联网的电脑 Raspberry Pi Imager[从官网上下载] 16G以上的TF卡准备工作打开Raspberry Pi Imager使用转换头,将TF卡插入电脑中,在Operating System中选择Erase直接在电脑中格式化也行,在Storage中选择你要烧录的TF卡,点击Write,TF卡中的信息就会被清除。清除原有信息后将TF卡弹出后再次插入电脑,在Operating System中选择你想要烧录的系统,在Storage中选择你要烧录的...…
-
解决Ubuntu中的网络视频播放问题
慕课选的有亿点多,看不过来怎么办?优课不容许你在看课程视频时将鼠标移出网站页面,也不能快进拖动视频条,怎么办?突然灵机一动:可以在电脑中装的Ubuntu虚拟机上看一节课的视频,在物理机上看另一节课的视频!两个都开2倍速,这波,这波是超级加倍!你甚至可以安装多台虚拟机,效率MAX!然而……Ubuntu本身是没有flash的,我们需要自己给她安装flash插件怎么办?直接安装flash是无用的我们需要安装flash插件的启动器来为我们的浏览器加装flash插件sudo apt-get inst...…
-
爬取WallHeaven中的壁纸
WallHeaven的TopList思路 先获取到TopList页面中各个a标签的href属性 <a class="preview" href="https://wallhaven.cc/w/72rxqo" target="_blank"></a> 再使用获取到的href属性请求到每个图片的详情页,获取img标签的src属性 根据获取的src属性请求图片,并进行保存 但是,WallHeaven的反爬还比较严格,我在第一步...…
-
C++中的数据类型
sizeof关键字使用sizeof(数据类型/变量)来获得该数据类型或变量所占用的内存空间整型 数据类型 占用空间 取值范围 short 2字节 (-2^15^ ~2^15^ -1) int 4字节 (-2^31^ ~2^31^ -1) long 4字节 (-2^31^ ~2^31^ -1) ...…
-
ASCII码中的转义字符
转义字符 转义字符 含义 \a 警报 \b 退格符 \f 换页符 \n 换行符 \r 回车符 \t 水平制表符 \v 垂直制表符 \\ 反斜杠 ...…
-
魔法属性和魔术方法
__doc__返回描述信息class Test(object): """这是一个类""" def func(self): """这是一个方法""" pass test = Test()print(Test.__doc__)print(test.func.__doc__)__module__返回正在操作的对象的所属模块from test import Testclass Test(object): """这是一个类""" def fu...…
-
property装饰方法
基础使用使用@property为类的方法做装饰使用类目.被@property装饰的方法可以直接获取该方法的返回值。class Test(object): def __init__(self,num): self.num = num @property def get_num(self): return self.num test = Test(666)print(test.get_num)被@property装饰的方法只能有se...…
-
导包与拆包
导入从非当前文件夹的其他目录中导入使用sys.path查看系统的环境变量,它会按优先级列出环境变量要从其他地方导包,要先把该目录路径加入到环境变量中import sys# 把该路径添加到末尾sys.path.append("要添加的路径")# 把该路径添加到指定位置sys.path.insert(位置,"要添加的路径")重新加载使用reload来重新加载模块并创建模块对象。 import 导入模块后,如果模块被修改,此时再次 import 不起作用 import...…
-
Python中的可变与&不可变与拷贝
可变与不可变可变与不可变,是指内存中的值是否可以被改变 可变类型,创建之后可以继续修改内容 不可变类型,创建之后不能继续修改内容我们可以使用id()来查看内存地址拷贝使用copy模块进行拷贝操作。 浅拷贝 引用地址,不产生新的内存空间,原对象与copy对象指向同一个内存空间 对简单可变类型进行浅拷贝,也会产生新空间 对复杂可变类型进行浅拷贝,子对象...…
-
Gil锁
正常情况下的CPU运作我们先使用htop查看CPU占用情况我们跑一个单线程死循环,发现它可以把一个CPU的性能给占满。我们跑一个多进程死循环,发现它可以把多个CPU的性能给占满。我们跑一个多线程死循环,发现它并不能把多个CPU 的性能占满,而是保持在一个大致相等的占用率上。GIL全局解释器锁同一时间,只有一个线程使用CPU,一个进程只有一个GIL锁。所以多线程实际上是伪并行。早期计算机都是单核的,GIL是“历史遗留问题”GIL解决方案慎用! 换一个解释器,如jython 使用多进程而不...…
-
装饰器入门
在不改变原函数的情况下为原函数扩展装饰器函数都是要闭包的向装饰器函数传入要被装饰的函数被装饰的函数在调用时相当于调用装饰器函数,并向其中传入了被装饰的函数作为参数。无参数def func_out(func): def func_in(): print('扩展函数') func() return func_in@func_outdef func_main(): print("主体函数")func_main()有参数参数要层层传递下去def func_o...…
-
爬取昵图网图片
下载昵图网的所有4K美女,游戏,动漫图片…
-
MySQL数据类型
整型 类型 储存【bytes】 最小值 最大值 TINYINT 1 -128 127 0 255 SMALLINT 2 -32768 32767 0 65535 MED...…
-
使用selenium进行浏览器自动化操作
为什么使用浏览器操作? 规避基于request头的反爬手段Selenium基础使用Selenium的使用需要浏览器内核。再使用其他操作之前先指定浏览器驱动from selenium import webdriverbrweser_1 = webdriver.Chrome(executable_path="浏览器驱动路径") # 使用Chrome浏览器brweser_2 = webdriver.Firefox(executable_path="浏览器驱动路径") # 使用Firefox浏览...…