Systemctl命令
Systemctl是System control的缩写,是systemd最重要命令,systemd是 Linux 系统中负责初始化和管理服务的程序
1. 可用命令通常systemctl都需要使用root权限,即加sudo;systemctl后面跟的服务文件即XXX.service一般在文件夹/etc/systemd/system/下面,个人用户文件常在 ~/.config/systemd/user/文件夹下
systemctl restart [xxx.service]: 重启服务
systemctl start [xxx.service]: 开启服务
systemctl status [xxx.service]:查看服务状态
systemctl reload [xxx.service]:重新加载服务的配置,且不重启,例如ssh,例如:1systemctl reload sshd
systemctl enable [xxx.service]:开机自启动,例如:1systemctl enable httpd.service
下面简单说说其它的命令: disable时取消引导时启用 ...
一些常见的人工智能技术和算法
此页仅分享人工智能知识,丰富中文互联网内容以供查阅和复习。其实我对这个分法和其中的方法通用性有些不赞同,不过用来借鉴也还将就。讲法很过时,不过比较经典
模糊计算算法模糊集、模糊关系、模糊运算、模糊推理、模糊控制,遍地开花
神经网络算法
智能优化算法遗传算法、粒子群、禁忌搜索?
居然没有模拟退火,模拟退火之美丽?
数据融合算法卡尔曼滤波、贝叶斯估计和证据DS算法。
这一章简直不能再old-fashion了
Web开发、桌面应用开发选型和Electron
一、一些有关Web开发的常识window对象的子对象分很多种:
子对象
说明
document
文档对象用于操作页面元素
location
地址对象用于操作URL地址
navigator
浏览器对象用于获取浏览器版本信息
history
历史对象用于操作浏览器历史
screen
屏幕对象用于操作屏幕的高度和宽度
ECMAScript指的是基本语法w3school 在线教程JavaScript 和 HTML DOM 参考手册 (w3school.com.cn)
onclick
当用户点击某个对象时调用的事件句柄。
2
oncontextmenu
在用户点击鼠标右键打开上下文菜单时触发
ondblclick
当用户双击某个对象时调用的事件句柄。
2
onmousedown
鼠标按钮被按下。
2
onmouseenter
当鼠标指针移动到元素上时触发。
2
onmouseleave
当鼠标指针移出元素时触发
2
onmousemove
鼠标被移动。
2
onmouseover
鼠标移到某元素之上。
2
onmous ...
react以及ant
类似npm create vue@latest是脚手架工具,虽然很方便,但容易导致版本不一致。因此,有时创建文件,比如react,只需要创建html文件,然后在文件里导入,对应的js文件,即js库,然后直接写react代码即可。
antd可以用使用npm安装,
1npm install antd --save
也可以使用“浏览器导入”。
React包管理react默认使用yarn进行包管理,但也可用npm
yarn安装
1npm i -g yarn
yarn测试
1yarn -v
yarn初始化
123yarn init -yyarn add -D XXX #安装某个库,类似npm i npx create-react-app <项目名>
可以使用next.js等react框架结合ant组件,参照react+ant,但是这里不用它,而是使用简单的create-react-app:
Create React App是一个React官方提供的脚手架工具,用于快速创建React应用程序。
react学习使用npx create-react-app antd-demo与cre ...
AutoTools和makefile
Automake和Autoconf automake是由Perl語言所写的,必須和GNU autoconf一并使用,它用于从makefile.am文件生成 Makefile.in。Automake的作用是避免繁杂的makefile编写和适配,而将负担转移给Automake来生成跨平台的makefile。
一个makefile.am文件包含了多个make的变量定义。Automake做了一些项目的限制:1.必须使用Autoconf 2.configure.ac有一些写法限制。用Automake生成makefile.in需要Perl语言支持,但是直接从makefile构建项目不需要。
一个常见的automake项目包含以下文件: configure, configure.ac, Makefile.in, Makefile.am, aclocal.m4, …,
教程:Autotools Tutorial makefile经常需要调整,因此诞生了configure脚本,为了更方便的生成makefile和configure,分别诞生了automake和autoconf,一个经典的GNU b ...
haystack大模型库使用
安装安装方法1234conda create -n haystack python==3.8 -yconda activate haystack # 安装数据集库,便于下载数据集pip install datasets>=2.6.1
最小安装
1pip install farm-haystack
最大安装
1pip install farm-haystack[full]
安装问题:1 faiss失败123456789101112131415161718192021 Building wheel for faiss-cpu (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for faiss-cpu (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [8 lines of output] running bdist_wheel running build ...
反爬通过
anti-bot bypassing,
测试反爬通过手段nowSecure
spiderbuf
测试playwright会被nowSecure检测吗codegen过不了“确定你是真人”
反反爬措施:ZenRows APIZenRows 基于 API 的反机器人绕过解决方案是网络爬虫和网络爬虫评价最高的解决方案之一。
它的工作原理是对一系列反机器人解决方案进行 API 调用,并提供轮换代理、自定义标头、WAF 绕过和 CAPTCHA 绕过工具等解决方案。
反爬原理和反反方法限制访问速度/用户限制访问速度不高于阈值,如果高于则封ip或者返回错误值;如果某用户异常,则禁止用户访问
应对限制访问速度
12import timetime.sleep(1)
身份反爬行为特征反爬数据加密反爬防盗链盗链是指在自己的页面上展示一些其它服务器上的内容,使用别人的图片、 音乐、视频、软件等资源。通过盗链可以减轻自己服务器的负担,增加它人服务器带宽等费用。
防盗链通过Refer或者签名检查阻止盗链行为,如果不是跳转而是直接打开会显示403即无权限,有时我们单独打开网页上图片发生403就是这个情况。
...
ffmpeg的使用
(TODO)
下载步骤
官网下载二进制包
添加环境变量
(optional)安装ffmpeg-python库
下载二进制包:看到下载页面眼睛都花了,有essential和full版本:essential就是简版,只包含ffmpeg.exe、ffplay.exe、ffprobe.exe, 而full版本就包含了动态库和相关头文件,方便我们在开发中调用。
添加环境变量 : 将bin目录的全路径添加到环境变量PATH
测试ffmpeg1ffmpeg –version
也可以用ffplay播放视频看看
安装ffmpeg-python库1pip install ffmpeg-python
conda 也可以
测试ffmpeg-python使用ffmpeg的使用Documentation (ffmpeg.org)
合并视频和音频12ffmpeg -i 视频文件 -i 音频文件 -c:v copy -c:a aac -strict experimental output.mp4ffmpeg -i video.mp4 -i audio.mp4 -c copy output.mp4
合并ts视频1f ...
repr和str
repr() 和 str() 都是 Python 中的内置函数,它们用于将对象转化为字符串。但两者的应用场景和返回结果有所不同。
str() 给用户看;repr给开发者看,更原始,通常在交互式环境下或者使用repr()函数时也会被调用,利于调试。
自写的重构方法__repr__和__str__完全取决于自己怎么写
123456789101112131415s="物品\t单价\t数量\n包子\t1\t2"m='123'print(s)print(repr(s))print(m)print(repr(m))# 物品 单价 数量# 包子 1 2# '物品\t单价\t数量\n包子\t1\t2'# 123# '123'
可以看到,repr自动不转义,表现了字符串的类型,保持原始
requests库和python中XPath
典例
1234567891011121314151617import requestsurl='www.example.com'headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0', 'referer':url}with requests.get(url=url,headers = headers) as response: if not response.ok: print('request error!') else: data2 = response.text print(data2) try: data = ...