- 博客(89)
- 收藏
- 关注
原创 LLM AI大模型 -- RAG
向量是一种有大小和方向的数学对象。它可以表示为从一个点到另一个点的有向线段。例如:二维空间中的向量可以表示为(x,y),表示从原点(0,0)到点(x,y)的有向线段。以此类推,我可以用一组坐标(x0,x1,x2…xn)表示一个 N 维空间中的向量,N 叫向量的维度。
2025-12-15 23:48:24
591
原创 LLM AI大模型 conda
Conda是一个包和环境管理的工具。支持Windows、macOS和Linux。Conda可以快速的安装、运行和更新包和相关的依赖。Conda也可以轻易地创建、保存、加载和转换环境。Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows,包含了conda、conda-build、Python和众多科学计算的包及其依赖。Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 conda,Python 和一些它们所以依赖的包。
2025-12-15 20:28:24
592
原创 Python AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_NOTIFY_POLICY‘ 处理
pyOpenSSL版本与python版本不匹配。重新安装pip和pyOpenSSL。安装匹配的 pyOpenSSL。
2025-01-13 16:01:06
1223
原创 设计模式记录
通过使用工厂模式,可以提高代码复用率和可扩展性,并且可以减少代码耦合度和客户端代码的负担。然而,工厂模式并非适用于所有情况,在使用工厂模式时需要注意局限性和代码复杂性。单例设计模式(Singleton Design Pattern)的意思是:一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例模式。PHP工厂模式是一种可扩展、可维护和可重复使用的方法,旨在提供通用接口,用于创建对象。工厂模式的主要组成部分包括。
2023-10-19 11:15:13
437
原创 PhpSpreadsheet导入导出excel
简便方法:https://learnku.com/articles/59344use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\Writer\Xlsx;use PhpOffice\PhpSpreadsheet\Reader\Xlsx as ReaderXlsx;use PhpOffice\PhpSpreadsheet\IOFactory;/** * 导出excel表 * $data:要导出exce
2023-06-17 16:51:36
888
原创 ubuntu安装php8.1
PHP8是PHP最新的Release版本,在这个版本也加入了很多新的功能。但是在Ubuntu的默认apt库里,找不到PHP8,因此需要稍微做一些额外操作才能安装。
2023-05-04 14:20:33
2931
原创 linux安全加固
如果/etc/passws以及/etc/shadow与/etc/login.defs文件产生了冲突,系统会以/etc/passwd及/etc/shasow为准,/etc/passwd以及/etc/shadow在系统中优先级较高。由于/etc/passws允许所有用户读取,容易导致用户的密码泄露,所以linux系统将用户相关的密码信息从/etc/passwd分离出来,并且/etc/shadow,只有root用户有读的权限。,没有这个文件的时候,某些时候不会影响系统的使用,但有些时候会产生一些意想不到的问题。
2022-09-08 12:06:44
1363
原创 dockerfile使用报错记录
使用centos镜像默认是8报错:解决:#修改源RUN cd /etc/yum.repos.d/RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*......
2022-07-29 11:16:32
563
原创 迁移git仓库
git服务器git remote -v 查看远程地址是否有新加入的地址git pull 拉取最新代码git push 新的远程名 推送代码git remote rm旧的远程名 删除旧的远程名称修改本地远程地址git remote set-url origin 你新的远程仓库地址 如果已迁移完成 只需要修改本地地址即可在旧的仓库中导出仓库选择导出项目会生成...
2022-06-09 17:21:25
763
原创 Laravel8从现有数据库逆向生成数据库迁移文件,包括索引和外键!
熟悉laravel的同学都知道,laravel的数据迁移和数据填充,能够随着源代码的改变而同步记录同步数据库结构的变化,也就是对数据库的版本控制。但是,有的项目开发之初,数据库结构的变化会比较频繁,每个都手动创建migrate文件的,工作量会比较大,或者老项目已有数据库,如果手动为所有的已存在的表去创建迁移文件的会非常耗时,还容易出错。这里,就给大家分享一下如何逆向生成迁移文件。本文基于Laravel5.5,其他版本大同小异。安装轮子早就有人造好啦,xethron/migrations-gener
2022-04-29 10:05:10
1483
原创 生成ssl文件的脚本
makefile.sh# * Redistributions in binary form must reproduce the above copyright# notice, this list of conditions and the following disclaimer in the# documentation and/or other materials provided with the distribution.# * Neither the name of the a
2022-04-25 15:01:57
207
原创 小皮面板配置
server { listen 8081; server_name gio.tos; root "E:/phpStudy/PHPTutorial/WWW/gio/gio"; location / { index index.php index.html ; if (!-e $request_filename) { r
2022-04-25 13:55:01
911
原创 gitlab私有云
安装:https://about.gitlab.cn/install/修改默认端口:https://blog.youkuaiyun.com/qq_45396810/article/details/112436866查看版本:https://blog.youkuaiyun.com/u011383596/article/details/121098042
2022-04-14 16:58:05
418
原创 用root登录亚马逊云
1、根据官网提供的方法登录连接到EC2服务器2、 创建root的密码,输入如下命令:sudo passwd root 3、然后会提示你输入new password。输入一个你要设置的root的密码,需要你再输入一遍进行验证。4、接下来,切换到root身份,输入如下命令:su root5、使用root身份编辑亚马逊云主机的ssh登录方式,找到 PasswordAuthentication no,把no改成yes。输入:vim /etc/ssh/sshd_config6、接下来,要重新启
2022-03-11 09:55:22
2364
3
原创 Laravel Homestead的安装和使用
HomesteadHomestead是什么安装1.打开Git Bash 进入E:\HashiCorp\Vagrant2.1 添加Homestead Vagrant Box 到 Vagrant (无本地box文件)2.2 homestead Vagrant Box 到 Vagrant (有本地box文件,本地文件位置在D:/vagrant/homestead-virtualbox-0.6.0.box)2.3 查看是否添加成功返回内容如下说明添加成功3.克隆 Laravel Homestead 仓库到 D:/v
2022-02-21 18:23:43
1346
原创 composer问题汇总
问题汇总composer 找不到包Your lock file does not contain a compatible set of packages. Please run composer updateScript @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 255!composer 找不到包我是因为使用镜像造成的解除镜像composer
2022-02-12 16:36:44
1937
原创 xdebug 3的配置
[XDebug]zend_extension="D:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-3.0.4-7.2-vc15-nts.dll"xdebug.idekey="PHPSTORM" # 非常重要,务必记住;配置端口和监听的域名xdebug.mode=debugxdebug.discover_client_host=truexdebug.remote_cookie_expire_time = 3600xdebug.cl
2022-02-10 10:23:52
3742
原创 ELK 收集不同来源的日志并做区分
https://blog.youkuaiyun.com/u010871982/article/details/79035317 使用filebeat替代logstash进行日志采集https://blog.youkuaiyun.com/weixin_43116910/article/details/86324634 LogStash多来源日志收集配置(单logstash收集,没有filebeat)https://elasticsearch.cn/question/1578 不同的来源的日志,logstash解释生成不同的ind
2021-12-31 15:48:24
748
原创 ELK搭建实战
准备工作下载并安装公共签名密钥rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch设置repo内容vim /etc/yum.repos.d/elasticsearch.repo在repo中添加如下内容[elasticsearch-7.x]name=Elasticsearch repository for 7.x packagesbaseurl=https://artifacts.elastic.co/pac
2021-12-28 15:59:15
1913
原创 supervisor的安装及使用
安装yum install -y epel-release && yum install -y supervisor出于安全考虑,默认配置是没有开启web管理界面,需要修改supervisord.conf配置文件打开http访权限,将下面的配置:;[inet_http_server] ; inet (TCP) server disabled by default;port=127.0.0.1:9001 ; (ip_address:port specif
2021-12-15 10:17:33
1080
原创 linux配置脚本开机自启
第一步:创建workerman.service服务文件(权限755)/lib/systemd/system/workerman.service第二步:创建服务例worker.service[Unit]Description=workermanAfter=network.target [Service]Type=forking#改为自己的脚本路径ExecStart=/usr/bin/php /xxx/xxx/server.php start -dExecReload=/usr/bin/
2021-12-13 09:55:13
788
原创 Docker搭建lnmp环境
Docker教程安装常用命令安装卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ dock
2021-12-11 11:53:51
1149
1
原创 前后端(PHP)使用AES对称加密
// 这个是加密用的function encrypt(text){ var key = CryptoJS.enc.Utf8.parse('1463587320654321'); //为了避免补位,直接用16位的秘钥 var iv = CryptoJS.enc.Utf8.parse('1758326540123456'); //16位初始向量 var encrypted = CryptoJS.AES.encrypt(text, key, { iv: iv,
2021-11-26 10:28:22
1715
原创 laravel动态更改数据库
<?phpnamespace App\Http\Middleware;use Closure;use Illuminate\Support\Facades\Config;use Illuminate\Support\Facades\DB;class changeDatabase{ /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request
2021-11-25 11:56:04
1350
原创 laravel接口验证重定向到首页解决
定义一个BaseRequest基类php artisan make:request BaseRequests<?phpnamespace App\Http\Requests;use Illuminate\Foundation\Http\FormRequest;use Illuminate\Contracts\Validation\Validator;use Illuminate\Http\Exceptions\HttpResponseException;class BaseRe
2021-11-25 11:02:54
735
2
转载 mqtt--Topic主题
MQTT是基于topic来发布消息的,发布者在发布消息时需要指定该消息发布在哪个topic下topic最容易的理解方式是文件夹路径。如果有成千上万的不同类型的文件要保存,为了合理放置这些文件,需要创建一系列有层次性的文件夹来管理它们。发布消息就好比把文件保存到不同的文件夹下。注意:topic名是大小写敏感的。topic名中的每个主题级别可以使用任何UTF-8字符尽可能避免使用美元符开头。因为一般MQTT服务器都会使用开头。因为一般MQTT服务器都会使用开头。因为一般MQTT服务器都会使
2021-11-11 10:40:06
1679
原创 亚马逊云cpu异常占用100%
cron命令占用了100% 但是查看crontab -l并没有发现可以占用这么高的程序通过/var/spool/cron/文件夹的定时任务,找到其隐藏文件,很可能感染了加密矿工。删除这些自启动文件然后kill掉cron进程 占用瞬间就下来了...
2021-11-02 16:49:08
570
原创 PHP大文件上传报错413 Request Entity Too Large
1、nginx配置修改1、修改nginx.conf(/etc/nginx/nginx.conf)配置文件,在http{}里增加或修改以下配置:client_max_body_size 20m; 2、重启nginxsystemctl restart nginx2、PHP配置修改1、修改php.ini(/etc/php.ini)配置文件,找到以下配置并修改:post_max_size = 20M upload_max_filesize = 20M 2、重启php-fpmsystem
2021-10-25 16:10:02
1027
原创 Redis介绍
什么是redisredis是C语言开发的一个开源的(遵从BSD协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。性能优秀,数据在内存中,读写速度非常快,支持并发10W QPS。单进程单线程,是线程安全的,采用Io多路复用机制。丰富的数据类型,支持字符串(string)、散列(hash)、列表(list)、集合(set)、有序集合(sorted set)。支持数据持久化(RDB、AOF),可以将内存中的数据保存到磁盘中,重启时加载。主从复制、哨兵、高可用。
2021-10-21 15:45:38
750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅