创建pip包并发布到PyPI上
新建项目假设项目名为example,则项目结构如下:
123456folder/├── example│ ├── __init__.py├── README.md├── LICENSE├── pyproject.toml
安装相关工具1pip install setuptools wheel twine build
各文件内容init.py这个文件写你要实现功能的代码例如:
12class add(self, a, b): self.result = a + b
README.md这个文件写你要发布的项目的描述例如:
1234567# 将两数相加# 安装pip install example# 使用import examplere = example.add(1, 2)print(re.result)
LICENSE开源协议
pyproject.toml这个文件写你的项目的设置例如:
12345678910111213141516171819202122[build-system]requires = ["hatchling"]build-back ...
Minecraft搭建本地服务器
搭建服务端Java
Java 17(1.17及以上版本)https://www.oracle.com/java/technologies/downloads/
Java 8(1.17以下版本)https://www.java.com/zh-CN/download/
服务端
server.jar https://mcversions.net/在Stable Releases栏选择需要的版本点击Download,选择Download Server Jar
下载完成后将server.jar文件放在一个文件夹里,右键文件夹空白区域选择在终端中打开(Win10可能需要按住Shift点击右键)。在终端中运行以下命令:
1java -Xms1024M -Xmx1024M -jar server.jar nogui
此时会在文件夹中生成一些文件,并显示提示:
1You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
回到文件夹打开eula.txt,将false改为true ...
Termux安装配置
安装
下载地址GitHub
点击通知栏Termux那里的ACQUIRE WAKELOCK, 弹出询问始终在后台运行点允许, 然后通知栏显示RELEASE WAKELOCK
在设置中打开Termux的读写收集储存和读取剪切板权限
配置
换源(默认源能稳定下载的话可不换)1termux-change-repo
第一个界面直接回车,第二个界面选择Mirrors in China
更新源1apt update
更新软件1apt upgrade -y
Termux 上运行SSH Server
参考这篇文章
使用Python获取番剧信息(二)
A python script for hexo-bilibili-bangumigithub/hexo-bilibili-bangumi-addon
需要电脑有python环境
所有信息均来自bangumi.tv。仅用于补全插件所获得的信息,如有侵权,请联系删除。
使用方法
先安装插件,具体方法详见插件主页;
获取番剧数据,得到\source\_data\bangumis.json;
pip安装httpx;
1pip install httpx
根据已经获得的数据爬取每个番剧的信息,将python代码保存成文件放在项目根目录后运行。代码2023/01/26更新1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031 ...
使用Python获取番剧信息(一)
在使用Hexo插件:hexo-bilibili-bangumi时,当数据源为Bangumi时,只能获取到番剧名称和封面。所以自己写了个爬虫来获取总集数、评分等信息。2022/9/2:😅原来bgm有api,我是🤡2022/9/13:不会写Hexo插件,把这个改成了用官方api方式获取使用Python获取番剧信息(二)。并且从requests换成了httpx,但是不会异步🤣。
需要电脑有python环境
所有爬取到的信息均来自bangumi.tv。仅用于补全插件所获得的信息,如有侵权,请联系删除。此方法已被弃用,请移步使用Python获取番剧信息(二)
使用方法
先安装插件,具体方法详见插件主页。
获取番剧数据,得到\source\_data\bangumis.json
pip安装requests和lxml
12pip install requestspip install lxml
根据已经获得的数据爬取每个番剧的信息,将python代码保存成文件放在项目根目录后运行。
123456789101112131415161 ...
在本地搭建Wordpress
Wordpress安装WAMP下载地址:WampServer
安装完成后不能选中文,否则无法打开
建立数据库
登录数据库
用户名
密码
root
空
数据库地址
点击左侧新建
输入数据库名
创建
安装Wordpress
下载地址:Wordpress
下载完成后解压获得Wordpress文件夹
将”Wordpress”文件夹复制到D:\WAMP\www
打开http://localhost
如果Your Projects下wordpress没有变蓝:
www下index.php文件,只修改一行$projectContents .= '<li><a href="./'.$file.'">'.$file.'</a></li>';
12345678$projectContents = '';while (($file = readdir($handle))!==false){ if (is_dir($f ...
基于Hexo搭建blog网站
推荐在git bash中执行可以去看官方文档Markdown教程
Node.js介绍
百度百科
菜鸟教程
下载官网
安装CSDN
只需要完成第一步即可,第二步修改全局模块路径和缓存路径可以不做,npm包一般不会很大。
Git下载官网
使用安装完成后右键菜单会有这个
常用命令
cd "路径"
打开路径
git clone 链接
克隆仓库,链接为仓库链接。克隆下来的位置是上面那个命令打开的路径。
新建GitHub仓库https://github.com/new填写仓库名blog,其他默认。
安装Hexo1npm install -g hexo-cli
如果之后打开项目后不能用hexo命令可以再重新安装hexo
新建站点123hexo init <folder>cd <folder>npm install
要把<folder>改为自己的文件夹名,<>也要去掉
新建完成后指定文件夹的目录:
12345678.├── _config.yml├── package.json├── scaffold ...
Android-Kotlin笔记
Kotlin类class定义12345678open class Person {//open:可被继承,一个类默认(无open)不可被继承 var name = "" var age = 0 //name,age两个字段,表示该类所拥有的属性 fun eat() { println(name + " is eating. He is " + age + " years old.") }//函数:表示该类可以有那些行为}
实例化123456fun main() { val p = Person()//实例化 p.name = "Jack" p.age = 19 p.eat()}
继承12345678910class Student(val sno:String, val grade:Int):Person() {//Person后的括号代表Student类的主构造 ...