- 博客(58)
- 资源 (8)
- 收藏
- 关注
原创 django框架中,将views.py或models.py拆分成多个文件
在python的django框架中,应用中默认给的只有views.py和models.py,但是在实际开发中,由于业务需要,会存在很多的视图方法和模型,但是将这么多的视图和模型,都放在同一个文件中,会给开发增加很多这样或者那样的问题。以下是记录将视图和模型拆分成不同的文件的一个方法,个人感觉比较合适,而且是很好用的。
2025-04-07 13:14:41
163
原创 visual studio code添加本地化部署的deepseek,提升代码速度和质量
2.deepseek本地化安装,https://blog.youkuaiyun.com/hx_long/article/details/146583607?下面的model就是autodetect,就是自行嗅探选择,这个前提是本地话部署的大模型已经启动,否则就无法嗅探导致配置失败。如果失败的话,就去启动大模型,然后再执行添加聊天的模型配置。这里provider 选择ollama,如果是其他的,自行选择。这时候你就可以在你的vscode中使用deepseek了。
2025-03-28 09:44:38
210
原创 deepseek本地化之后,怎么添加到浏览器中使用?
不会的,请在百度搜索,或者本人博客中也有:https://blog.youkuaiyun.com/hx_long/article/details/146583607?点击浏览器右上角的三个点按钮,下拉框中选择拓展,点击获取拓展,或者在浏览器地址栏输入。这里讲解一下在deepseek本地化之后,怎么在浏览器中添加一个可以界面话操作的窗口。安装完成之后,进入到page assist插件,绑定本地大模型,就可以使用了。到此,你的本地化的大模型就可以使用了。
2025-03-28 09:31:52
205
原创 本地化安装deepseek,即使没有网络也能用AI
根据自己的电脑磁盘条件,自己选择模型版本,1处可以下拉,看到模型所需磁盘容量,默认是7b,更换之后,2处的命令会对应的有变化,会将版本带进去。如果出现提醒ollama不是内部命令,关闭命令行窗口,然后将ollama添加到环境变量,再打开窗口然后执行命令,或者进入到ollama.exe的文件,在该窗口的地址栏输入cmd命令回车,在弹出的命令行窗口中输入复制的命令,等待模型安装完成。这里是大模型列表,现在找到你自己心仪的模型,点击模型名称,进去,这里就选deepseek-r1的模型。
2025-03-28 09:19:03
126
原创 flask开发中的蓝图使用
3.运行flask的index.py文件,然后在浏览器地址栏输入http://127.0.0.1:8000/admin/index。蓝图是一个强大的辅助开发工具,可以有效的将项目分割到不同的模块(文件)中,方便团队协作开发。创建一个文件为admin.py,写入如下内容。在主文件index.py中,写入如下内容。在项目中,创建一个蓝图。2.导入蓝图,注册蓝图。
2025-03-14 10:32:31
172
原创 python pyqt5+designer的信号槽和动态显示
框中选中的部分,就是在主文件中会使用到的,这个主要是和ui文件中的objectName。按钮对象:self.pushButton,在designer 中的为pushButton。至少需要两个文件,一个是python的主文件,一个是designer的UI文件。2.在主文件中接受UI上的一些动作和返回主文件处理的数据到UI界面上。点击按钮获取输入框的内容:self.lineEdit.text()首先需要将UI文件转化成python文件,并且引入到主文件中。获取的操作在2.1中截图存在。1.对UI文件的处理。
2025-01-03 13:37:11
297
原创 python+pyqt5本地环境
在开发过程中,界面是用desiger生成,在保存之后,在pycharm中右键点击选择外部工具,选择pyuic工具,这样就能将生成的.ui文件转化成.py的文件。4.2 添加pyUIC工具,这个主要是将designer 生成的.ui文件转成.py文件,以便后续在主程序中的引用。如果有需要引用资源文件,就在pycharm中选择资源文件,右键选择外部工具,选择pyrcc5工具,这样就能生成对应的资源文件的.py文件了。这个生成顺序,首先是生成资源文件,再生成ui文件,最后在主要的py文件中将对应的ui文件引入。
2024-12-31 14:20:10
357
原创 SQL语句:将数据根据30分钟的跨度归类查询
SELECTa.user_id,a.date ,u.usernameFROMSELECTFROMGROUP BYdate结果展示。
2024-08-14 18:34:00
322
原创 Laravel修改默认的auth模块为md5(password+salt)验证
说明:check方法中的$hashvalue主要是根据自己的App/User.php中的getAuthPassword方法返回的内容。构造加密算法的主要是在make方法中实现。首先声明:这里只是作为一个记录,实行拿来主义,懒得去记录那些分析源码的过程,不喜勿喷,可直接划走。说明:这里的getAuthPassword方法是返回需要的字段。同理,其他类型的加密算法可以在md5hash.php中自己去自由发挥。第一步:创建文件夹:app/Helpers/Hasher;说明:这个文件照搬就可以。
2023-11-30 10:35:22
540
原创 LINUX挂载远程服务器上的目录到本地服务器
环境远端服务器作为挂载服务器, 192.168.0.2 目录 /var/mountdir本地服务器作为客户端服务器,192.168.0.3 挂载目录 /showmount安装服务,服务器和客户端都需要安装yum -y install nfs-utils cifs.utilssystemctl enable nfssystemctl enable cifssystemctl start nfssystemctl start cifs创建目录,并设置权限,服务器和客户端根据环境来进行设置
2023-10-24 09:15:11
862
原创 centos软件设置开机启动的方式
在/etc/init.d目录添加redis文件,然后给+x权限 注意:其中的chkconfig。/etc/rc.local 添加+x权限 然后再文件中添加软件启动的命令。一行必须要添加写入 chkconfig redis on 必须添加。Type=forking # 这里需要修改自己的配置文件。
2023-09-26 22:34:00
557
原创 vmware 将网卡名称从ens修改为eth
第一步:将/etc/sysconfig/network-scripts/ifcfg-ens 中的name以及device修改为对应的eth,比如:ifcfg-ens33中,NAME=ens33修改为NAME=eth0 (第一个网卡就改为eth0)DEVICE=ens33修改为DEVICE=eth0BOOTPROTO=dhcp修改为BOOTPROTO=none然后保存第二步:将ifcfg-ens33重命名为ifcfg-eth0第三步:修改 /etc/sysconfig/grub,GRUB_
2022-05-20 18:57:51
1924
原创 python 批量执行同一个shell
使用python 可以进行多线程/进程同步进行某些操作。可以使用subprocess库。这里主要使用的是check_call 和call两个方法。开发的思路:首先按照单个文件执行的逻辑思路来写出你的基本的程序,第二步,将第一步中的程序添加到多线程或者多进程中来。接下来是实际操作:这是shell脚本的命令,文件:run.shname=$1echo ${name}接下来是python代码,文件:run.py进程池方式:from multiprocessing import Poolfrom
2022-05-18 18:40:52
757
1
原创 mysql trigger 触发器详解
动作:create, drop,show触发时机:before, after触发动作:insert,update, delete操作的数据:new.column操作的数据中,new为触发该触发器时的数据,需要哪个列的数据,就用new.列名来使用就行,比如有个列名为test1,则在使用的时候就是new.test1创建触发器:create trigger test1OfInsertbefore insert on test1for each rowbegindeclare u_id in
2022-04-26 10:17:33
599
原创 python安装的时候出现的问题记录
问题一:ERROR: Could not find a version that satisfies the requirement pyyaml (from versions: none)ERROR: No matching distribution found for pyyaml答案:pip install pyyaml -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com说明:其中需要安装的是pyyaml
2022-04-18 15:58:19
807
原创 linux生成https的pem证书
1.创建私钥,长度是2048openssl genrsa -out privkey.pem 2048需要安装openssl,当前目录下会生成privkey.pem的文件-out:生成的文件名2.生成ca证书openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095-key:使用的私钥文件-out:生成的证书文件-days:有效期,单位天再生成ca证书的时候,需要输入一些信息,如下:字段说明值
2022-03-17 16:23:05
3122
原创 centos7 RPM 安装nginx+php7.4环境
1.安装nginx#1.下载rpm包wget https://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.20.2-1.el7.ngx.x86_64.rpm#2.安装rpm -ivh nginx-1.20.2-1.el7.ngx.x86_64.rpm#3.启动systemctl start nginx#4.加入开机启动systemctl enable nginx#5.查找nginx的路径find / -name nginx2.安装p
2022-02-26 14:52:30
5276
原创 docker容器导出,并将导出镜像在另外一台设备上运行起来
第一步:导出容器镜像在源设备上已经存在部署好的docker容器,现在需要将其作为一个母镜像,在其他设备上进行导入,其实就是像作为一个安装的镜像。在这里首先需要将镜像导出。docker ps -a --no-trunc #不折叠任何列内容CONTAINER ID IMAGE COMMAND CREATED STATUS
2022-01-26 17:09:19
7403
原创 mysql热备配置
在工作中经常碰到需要做mysql热备配置的时候,记录下。1.主库A:192.168.1.2, 从库B: 192.168.1.3第一步:配置主库,进入到配置文件中,一般是/etc/my.cnf,找到[mysqld]节点,在该节点最尾部增加以下内容server-id=1# master server id 此处为短横线,不是下划线log-bin=mysql-bin # 开启binlog日志,如果已存在,则忽略,热备必须binlog_do_db=license # 需要binlog做记录的数据库,多个数
2022-01-25 18:23:46
1252
原创 docker容器创建之后,想要增加端口映射
在docker容器创建之后,想要增加端口映射,一般来说都是将原有的容器导出为镜像,然后删除原有容器,在重新创建的时候增加端口映射,但是这样操作起来太过于麻烦了。现在有的办法也就是修改容器的配置文件。主要有两个文件,一个hostconfig.json,一个config.v2.json.路径主要是在/var/lib/docker/containers下。1.首先将所有的容器都停止,docker stop {container_id/name} 有多少个就执行多少个,否则后面修改的配置文件会不生效,并且记
2022-01-24 16:40:08
9863
原创 一个完全没有网络的debian系统中安装mariadb数据库的记录
这次遇到了一个问题,就是公司需求在一个完全没有网络的debian11上安装一个mariadb的数据库,版本没啥要求。在虚拟机里面不管怎么整理都没办法实现,总是会缺少这样或者那样的依赖。后来同事说了一个centos下的解决方案,然后顺着这个方案,总算完成了。这里记录一下,需要的材料就是一个能上网的debian系统。首先需要在联网模式下将所有mariadb的所有安装包(包括依赖)都下载下来。这里其实debian已经提供了一个很快捷方式,只是平时很少用到而已。apt -d install mariadb
2022-01-22 12:07:18
1433
3
原创 docker环境下,nginx容器无法启动的解决方法,很实用
有时候,在配置docer容器内的配置文件的时候,出现错误,导致容器无法启动,此时有两种方法进行急救。1.cp大法你知道而且确定是哪个配置文件的问题,你可以将容器内的配置文件复制到本机,进行修改,然后再复制到容器中进行启动容器操作。#nginx也可以是容器iddocker cp nginx:/etc/nginx/conf.d/default.conf ./ ###这里是将容器内文件复制到本地当前目录docker cp ./default.conf nginx:/etc/nginx/conf.d/ #
2022-01-20 16:08:10
10256
原创 debian下安装docker,并且部署php的web开发环境
最近在整理开发环境,由于使用的是debian11,但是又不想在本机上安装php和nginx,于是就想到了docker.就记录下这一次的环境部署。安装docker到docker官网下载需要的安装包。安装教程地址 https://docs.docker.com/engine/install/debian/1.在安装教程界面找到 Install from a package 锚点,按照系统要求下载对应的版本。由于我这这里使用的是debian11,所以下载地址是debian11 docker下载地址这里只需
2022-01-20 15:23:39
2923
原创 centos7升级pip失败怎么办?
在centos7的软件库中pip的版本很低,所以很多时候会需要升级,但是当你pip install --upgrade pip的时候发现,升级失败,然后提示你版本过低,这是何等的法克,无限循环出不来啊。这时候你需要下载一个中间的过度版本,然后手动安装,然后在进行升级。版本库地址:https://pypi.tuna.tsinghua.edu.cn/simple/pip/查找到最新版本跟你当前版本中间的某一个版本的安装包下载下来然后进行安装即可。例如wget https://pypi.tuna.
2022-01-14 17:59:21
3616
1
原创 fastadmin列表自动刷新功能
在fastadmin框架中,将列表自动刷新给屏蔽了,如果要开启的话,有点麻烦,需要去重新修改框架核心的js代码,然后还需要重新进行编译。在看开发文档的时候,发现列表是存在refresh的方法,既然有这个方法在,那么是否能结合JS的定时器来做成自动刷新,而不用去修改核心js代码?测试了一下发现这个思路是可行的。代码如下setInterval(function (){table.bootstrapTable('refresh',{silent: true });}, 10000);代码块需要和定义ta
2022-01-10 16:07:17
2597
2
原创 centos创建局域网的dns服务器
在工作中碰到了需要在局域网配置dns服务器,做个记录。本次操作都是基于虚拟机的环境下进行配置的,需要3台测试机192.168.217.135=》dns服务器192.168.217.137=》web服务器192.168.217.128=》客户端(1).首先需要配置的是dns服务器。第一步 安装bind服务器yum install bind -y第二步 安装完成之后,关闭防火墙 (如果不关闭,则需要将dns端口 包括tcp,udp下的端口加入进去,默认53)第三步 配置dns服务器的主文件,
2021-12-09 19:26:21
413
原创 cenos7上apache配置多端口多站点
这里旨在做多端口多站点的配置(虚拟主机的配置也应该差不多)1.安装apacheyum -y install httpd完成之后,就是开启服务,设置开机启动了systemcl start httpdsystemctl enable httpd2.开启多站点配置编辑配置文件,将apache的vhost开启vim /etc/httpd/conf.modules.d/00-base.conf在里面查找LoadModule vhost_alias_module modules/mod_vhos
2021-10-29 15:28:14
926
原创 centos安装apache+php7.4+mysql的环境
安装apacheyum -y install httpd等待安装完成,然后启动apachesystemctl start httpd然后在浏览器中输入localhost或者服务器的IP,即可查看到apache的默认页面。2. 安装php首先需要安装gcc,libxml2-devel,opensslyum -y install gcc libxml2-devel openssl-devel sqlite-devel bzip2-devel libcurl-devel libxslt-de.
2021-10-14 17:37:49
1273
原创 linux修改连接数,linux报错:socket: Too many open files (24),怎么搞
有时候,在linux上需要执行一些高并发,多请求数量的操作,但是经常会出现socket: Too many open files (24)的错误怎么办?首先我们需要查看一下机器的最高连接数,ulimit -n1024这里查看的就是机器设置的连接数了,这个连接数在一般情况是足够用的,但是某些特殊的环境下,这个数量是远远不够的,那怎么进行修改了?vim /etc/security/limits.conf然后再最末尾加上两行代码,如下* hard nofile 40960* soft n
2021-09-10 10:19:25
1398
原创 deepin 20.2.3安装php+nginx+mysql的环境
首先,贴一下系统环境,以上就是我的系统环境。下面就开始安装了。由于这个版本的系统的软件库里面都已经有了nginx 和 php 了,所以可以直接安装,前提是你的系统里面没有以前的安装残留。如果需要删除 请自行百度或者谷歌。1.安装安装nginxsudo apt-get install nginx安装phpsudo apt-get install php7.3 php-fpm等待安装完成。然后就是启动nginx和php了sudo systemctl start nginxsudo
2021-09-07 15:36:03
889
原创 laradock卡在raw.githubusercontent.com,怎么办
安装laradock的时候,一直卡在curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to raw.githubusercontent.com:443 /bin/sh: 1: .: Can't open /home/laradock/.nvm/nvm.shERROR: Service 'workspace' failed to build: The command '/bin/sh -c if [ ${INST
2021-08-24 15:19:10
899
原创 批量去除utf8文件的bom头
批量去除文件夹中utf8文件中的bom头我们可以使用grep来查看哪些文件存在bom头,然后对这些文件执行替换。grep -r -i -l $’^\xEF\xBB\xBF’ . | xargs sed -i ‘s/^\xEF\xBB\xBF//g’1-r 在当前目录及其子目录下搜索-i 忽略大小写的不同,所以大小写视为相同-l 查询多文件时只输出包含匹配字符的文件名如果不需要递归多层目录,只处理当前目录grep -i -l $’^\xEF\xBB\xBF’ * | xargs sed -i
2021-06-25 16:58:01
777
原创 省市区三级联动按照字母进行排序
laravel框架下的省市区三级联动,很多时候需要进行按照字母进行排序,但是这个插件没有拼音,很麻烦。最近找到了一个插件,可以将汉字字符串转换成拼音。composer require overtrue/pinyin然后就能根据插件中的方法就能进行转换了。...
2021-05-12 16:53:26
466
原创 laravel框架偶尔会出现SQLSTATE[HY000] [1045] Access denied for user ‘forge‘@‘localhost‘报错,怎么解决
自从用了laravel框架之后,做开发真的很快。特别是搭建后台管理,基本一两天就OK了,剩下的时间基本都会放到业务场景和业务逻辑上去了,这才叫好钢用在刀刃上撒。但是后来发现,laravel偶尔会出现SQLSTATE[HY000] [1045] Access denied for user ‘forge’@'localhost’这个报错,这是为什么。但是在刷新或者重新请求的时候,又正常了。不知道有没有其他同道中人碰到这个问题,不管度娘还是谷哥,都没有找到能解决问题的帖子。在一次周末在家无聊,翻框架的
2021-05-10 11:00:58
2137
1
原创 微信小程序无法获取个人信息,用户昵称变成了微信用户,怎么办
最近发现,以前做的微信小程序都无法显示用户头像了,昵称还都变成了微信用户,后来查找微信的官方文档发现,以前用的getuserinfo的接口更新了。现在这个接口只能获取匿名的一些信息,而不再像以前一样,能获取到用户的基本信息了。既然找到了问题的原因,那么就好解决了。在授权的页面,将之前的getuserinfo 更换成getUserProfile这个接口就可以了,然后将信息重新对接到以前的逻辑里面,就可以不用大动干戈的修改代码了。...
2021-05-08 12:01:34
5748
原创 php 微信退款证书使用方法
public function refundPay($data){ $url = "https://api.mch.weixin.qq.com/secapi/pay/refund"; $nonce_str = str_random(32); try { $dataSign = [ 'appid' => $this->appid, 'mch_id' => $
2021-03-19 15:57:26
391
原创 php 对接支付宝和微信的两个容易出错的地方
做了一个app,需要对接微信和支付宝支付。php 对接支付宝:最近在做一个app的后台,需要对接支付宝支付,验签方式是证书验签,搞了两天时间,一直都是报错,返回62009的未知错误,找了好几个支付宝技术客服,都没有解决。最后不死心,又找了一下支付宝客服,结果就解决了。原来,再对接的时候,使用的私钥不是生成的应用私钥,而是在生成csr文件的时候,同步生成的一个私钥。更换上来之后,整个世界就清爽了。php对接微信:在服务端做了所有的配置,预支付id:prepay_id也获得到了,而且检验也通过了,但
2021-03-16 16:03:23
231
ubuntu下wine 微信输入框异常
2023-01-31
win10_Ubuntu_18.04
2020-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人