Python学习笔记Part1
Python的安装配置及编辑器的使用Anaconda介绍Anaconda是一种主流的工具包,第三方资源包丰富,不仅内嵌 Python,还包括了 Numpy、Pandas、SciPy、Scikit-learn、Matplotlib、NLTK 等科学计算的主流模块以及两款不同风格的编辑器 Jupyter和 Spyder。
Python的基础语法编码设置
编码注释一般放在第一或第二行(第一行一般是shebang)
方法一 冒号形式
这种带冒号的方法,在大多数编译器中都能被正确识别。
12#!/usr/bin/python # -*- coding: <编码名称> -*-
方法二 等号形式12#!/usr/bin/python # coding=<编码名称>
方法三 vim形式12#!/usr/bin/python # vim: set fileencoding=<编码名称> :
标识符
第一个字符必须是字母表中字母或下划线 _ 。
标识符的其他的部分由字母、数字和下划线组成。
标识符对大小写敏感。
在 Python 3 中,可以用中文作为变量名 ...
Python学习笔记Part2
Python3 字符串Python转义字符在需要在字符中使用特殊字符时,python 用反斜杠 ** 转义字符。如下表:
转义字符
描述
实例
(在行尾时)
续行符
>>> print("line1 \ ... line2 \ ... line3") line1 line2 line3 >>>
\
反斜杠符号
>>> print("\\") \
'
单引号
>>> print('\'') '
"
双引号
>>> print("\"") "
\a
响铃
>>> print("\a")执行后电脑有响声。
\b
退格(Backspace)
>>> print("Hello \b World!") Hello World!
\000
空
>>> p ...
Python学习笔记Part3
Python3 函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 **()**。
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号 : 起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。
语法Python 定义函数使用 def 关键字,一般格式如下:
12def 函数名(参数列表): 函数体
默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。
函数调用定义一个函数:给了函数一个名称,指定了函数里包含的参数,和代码块结构。
这个函数的基本结构完成以后,你可以通过另一个函数调用执 ...
NovelAi搭建笔记
硬件要求
N卡
显卡内存大于4G
显卡驱动最新
软件准备Git
用于拉取生成程序
Python
要求3.10.6以上的版本
Python 3.10.6 免安装版
安装
记住勾选to PATH选项,这样就不要去手动配置环境了。
在windows下,可用通过where命令,查询python的路径。
python更换国内镜像,解决下载torch、torchvision慢的问题。
1234豆瓣:http://pypi.douban.com/simple/中科大:https://pypi.mirrors.ustc.edu.cn/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:https://mirrors.aliyun.com/pypi/simple/
1pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
便捷化启动脚本START_webui.bat[706B]
AUTOMATIC1111
AI运行程序,运行生成图片的程序 ...
基于知识图谱的推荐系统
PPT结构:
介绍推荐系统的发展背景
如旧推荐系统存在的问题之类的
介绍知识图谱
https://zhuanlan.zhihu.com/p/396516565
知识图谱的优势
知识图谱在推荐系统的应用方法,或者说知识图谱与推荐系统的结合⽅法(分为Embedding、path、unified三种)
可用参考 https://ex666.cn/_WUu
还有伟哥ppt
介绍Embedding
基于 Embedding 的方法通常直接使用来自知识图谱的信息来丰富 item 或 user 的表示。为了充分利用 KG 的信息,需要应用KGE/KRL算法将 KG 中的实体和关系映射到低维向量空间。KGE 算法可分为两类:基于翻译的模型,如 TransE、TransH、TransR、TransD等;语义匹配模型,如 DistMult等。
根据 KG 是否包含 user,又将这类方法分为两部分,即 item graph 和 user-item graph。
换句话说,就是从知识图谱中抽取⼀些⽤户和物品的属性作为特征。只引⼊了实体特征,没有引⼊关系特征。
参考一下
...
使用RDC连接Linux
参考文献
zuiqiufeng.DevOps 配置xorg的xrdp
Linux图形化界面知识
kali桌面的安装与切换
可视化界面汇总XFCE桌面1234#安装apt-get install kali-defaults kali-root-login desktop-base xfce4 xfce4-places-plugin xfce4-goodies#卸载apt-get remove xfce4 xfce4-places-plugin xfce4-goodies
重装Termux
工具箱处理
换源
授权读写存储权限
清空顶部欢迎语
更新可用软件包以及已安装软件包
文件准备
在Home目录下,根据需要准备下列文件。
frp客户端配置文件
frpc.ini文件
1vi $HOME/frpc.ini
1234567891011121314151617#frpc.ini[common]token = admin_addr = 127.0.0.1admin_port = 7400admin_user =admin_pwd = server_addr = server_port = authentication_method = tokenauthenticate_new_work_conns = truetls_enable = true[ssh]type=tcplocal_ip=127.0.0.1local_port=8022remote_port=6000
frp客户端运行脚本
start_frpc.sh
1vi start_frpc.sh
1234#!/bin/bashnohup /data/data/com.termux/files/usr/bin/ ...
Kali arm64架构安装Chromium
删除内置的Firefox浏览器123#可以选择不删rm -rf /usr/bin/firefoxrm -rf /usr/lib/firefox
安装Chromium
kali官网
1sudo apt install chromium -y
安装完毕后,当我们直接运行时(请在图形化界面中运行),可能会报错
1chromium
123456[29663:29663:1206/041001.198622:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/lib/chromium/chrome-sandbox is owned by root and has mode 4755.[1206/041001.211798:ERROR:file_i ...
Android Studio Part 7
绘制图形
不同于直接使用布局文件,图形是我们“手动绘制的”。所以在setContentView();方法中我们设置的对象是是创建的图形实例。
基本步骤
创建一个View的子类,并重写View类的onDraw()方法
1234567private class ChildView extends View{ ... @Override protected void onDraw(Canvas canvas) { ... }}
在View的子类视图中使用画布对象Canvas绘制各种图形
使用invalidate()方法刷新画面
动画组件补间动画属性动画逐帧动画图像浏览
类似相册的东西。
触屏事件处理步骤
实现onTouch方法