- 博客(205)
- 资源 (31)
- 收藏
- 关注
原创 java和python两类语言实现sha256的注意事项
不能缺少separators=(',', ':') 这个参数,缺了这个参数就和java的返回值不一致,python的环境是3.10。
2024-08-13 17:04:26
266
1
原创 springboot项目中切数据库(mysql-> pg)带来的适配问题:typeHandler,在jdbc中加个参数stringtype=unspecified就行
以上写法,在mysql数据库中可以正常写入,但是在pg数据库是不行的,会报错,其实是pg数据库对json字段类型会进行强校验,所有只有自己复写saveOrUpdate方法;这里省略了创建时间和修改时间字段等,重点是要讨论permissions字段;注释掉this.saveOrUpdate(rolePermission);环境:springboot3.1.0。这里可以看到是用的pg数据库;
2024-06-18 14:51:15
720
原创 Gitlab中代码仓库迁移出现remote rejected Pre-receive hook declined错误的解决方法(main和master分支)含大文件迁移
在设置->仓库->允许强制推送勾选后,再执行git push –f命令。、到新的gitlab上面创建一个新的仓库,记录其git地址,比如为。这时候可能会出现下面的提示 remote rejected。可是我再次尝试提交时,还是无法提交。、克隆现有的GitLab仓库()到本地,包括所有分支和标签。
2024-04-24 15:59:09
1993
原创 arm架构,django4.2.7适配达梦8数据库
修改django/db/backends/django_dmPython/operations.py文件,将前面的import导入的force_text去掉,同时将下面的调用修改为force_str(2处)。修改django/db/backends/django_dmPython/utils.py文件,将前面的import导入的force_text去掉,同时将下面的调用修改为force_str(1处)解决方法:修改django/db/models/sql/where.py,将175和176行注释掉。
2024-04-22 16:36:55
1451
原创 军用软件开发文档通用要求常见缩略语
SSDD--system/subsystem design description,系统/子系统设计说明;SSS--system/subsystem specification,系统/子系统规格说明;SPS--software product specification,软件产品规格说明;SDD--software design description,软件设计说明;STD--software test description,软件测试说明;
2023-10-24 11:15:49
535
原创 nginx禁止跨域,防范cors攻击
参考了这篇文章default 1;"~^(http?)$" 1;"~^(http?)$" 1;"~*" 0;server {listen 81;server {return 403;
2023-07-05 17:56:26
1850
原创 三型国产化数据库的jdbc驱动及其连接配置
【神通的配置】2003OSCARsysdbaszoscar55【达梦的配置】5236DMHRSYSDBASYSDBA【人大金仓的配置】54321kingbasekingbase。
2023-06-29 11:10:43
500
原创 神通数据库X86架构适配DJANGO317指南
制作神通数据库镜像1)、下载docker.io/centos:7.9.2009镜像,docker pull docker.io/centos:7.9.20092)、运行一个容器,docker run -itd --name shentong -p 2003:2003 --privileged=true --restart=always -v /sys/fs/cgroup:/sys/fs/cgroup docker.io/centos:7.9.2009 /usr/sbin/init3)、注册神通
2023-06-26 15:07:00
872
原创 gunicorn配置中bind字段指定具体值存在安全风险(硬编码IP)的解决方案
方案一:将127.0.0.1:8000这个字符串定义成系统变量,读取系统变量。nginx---(反向代理)---gunicorn;gunicorn使用supervisor管理;【这个放在http下,必须要有这个】【这个放在server下】方案二:使用套接字模式。
2023-06-20 18:38:44
1073
原创 django.core.exceptions.ImproperlyConfigured: Error loading dmPython module: libdmdpi.so: cannot open
ln -s /xxxxxx/libdmdpi.so /usr/lib/libdmdpi.soln -s /xxxxxx/libdmdpi.so /usr/lib64/libdmdpi.so
2023-03-06 17:20:25
494
原创 银河麒麟V10(飞腾2000+ ARM)环境下构建达梦V8数据库容器镜像
udo docker run -itd --name dm8 -p 5236:5236 -v /sys/fs/cgroup:/sys/fs/cgroup --privileged=true --restart=always centos:centos7.9.2009 /usr/sbin/init注意:标注红色的部分必须加上,否则会导致达梦服务无法启动
2022-08-23 18:31:01
2348
原创 supervisord管理celery任务时,提示<celery.fixups.django.DjangoFixup object at 0x7f3e4415c5b0>> raised: Improp
raise ImproperlyConfigured("Error loading dmPython module: %s" % e)django.core.exceptions.ImproperlyConfigured: Error loading dmPython module: libdmdpi.so: cannot open shared object file: No such file or directoryTraceback (most recent call last):
2022-07-05 14:06:43
558
原创 golang操作sqlite,使用时要注意锁的问题
比如:查询出某10条数据,然后循环过程中对这10条数据依次进行更新,是不能成功。 只有循环将处理的结果集存储成map,然后再循环map进行更新。sqlite锁机制updatedata是我写的,其他是copy的。其他问题:更新提示返回1,但是查看数据表,数据没有发生变化。 答:因为sqlite是本地数据库,拷贝了多份,查看错了package DbModelimport ( "database/sql" "fmt" _ "github...
2022-04-15 15:01:34
966
原创 golang正则匹配使用
affected_entity := '受影响实体</span><span class="ant-table-column-sorter"></span></div></span></th></tr></thead><tbody class="ant-table-tbody"><tr data-row-key="0" class="ant-table-row ant-table-row-lev.
2022-04-15 09:53:14
2399
原创 go程序测试分片上传的代码
package mainimport ( "bytes" "crypto/md5" "encoding/json" "fmt" "github.com/golang/glog" "io" "io/ioutil" "math" "mime/multipart" "net/http" "os" "strconv" "strings" "sync" "time" "unsafe")const CONFIG_PATH = "./config.conf"func main.
2022-04-02 09:34:22
388
原创 Jmeter5.4.1测试批量上传文件(参数化)
1、右击“测试计划,“添加”--“线程(用户)”--“线程组”先了解一下相关概念Ramp-UP time的实际作用,图一为例解释:有5个线程需要5秒发送完成,也就是1个/s请求。(如果线程数是10,ramp-up time是5,又是什么意思?)注:线程数抽象实例化后就是用户数,Ramp-up time是规定所有用户在时间段内把请求发送完(前提条件循环次数是1),而且请求的时间间隔是固定的=Ramp-Up time/线程数。上面相关概念引用自:真的理解Jmeter线程数、Ramp-Up、循环次数
2022-03-29 11:27:13
2491
原创 排查web服务(nginx+uwsgi+python+flask+fastdfs)上传大文件返回413 Request Entity Too Large的问题
nginx:1.20python:3.71、百度查询很容易找到这个信息,设置:client_max_body_size 50m;或者client_max_body_size 0; //0代表不限制Module ngx_http_core_module2、调整完毕,还是不行,开始一顿瞎操作,各种调整nginx参数,事实证明没有用;要相信官方文档;4、看nginx的log日志,怀疑uwsgi的问题,因为日志中有这些信息;recv() failed (104: Connec
2022-03-25 14:32:51
4826
原创 不错的分片上传的前端代码VUE
GitHub - debug-null/vue-simple-upload: vue+elementui:断点续传、分片上传、秒传
2022-03-24 16:38:45
1044
原创 联试文档编写的一些注意事项
联试科目及方法 系统运用联试(应当描述如下内容: 联试目的: 前提约束: 联试方法: 数据处理: 合规判定:) 综合性能联试(同上)...
2022-02-25 10:22:06
149
原创 postgres中使用Zhparser中文全文索引
1、安装pg数据库* 建议使用docker环境* 注意不要使用太低版本的postgres数据库,比如9.5,个人反复安装都没有成功docker pull postgres:13.5docker run -it --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=123456 -d docker.io/postgres:13.52、进入pg数据库docker容器内,安装各种扩展先执行 apt-get update ;否则无法连接外网;然后
2022-01-26 10:35:15
2226
1
原创 casbin权限控制的学习
官方文档链接:https://casbin.org/docs/zh-CN/function相关论文:一种基于元模型的访问控制策略描述语言PERMPolicy 策略/规则 缩写字母:pEffect 允许/拒绝 缩写字母:eRequest 抽象请求 缩写字母:rMatchers 关联r和p,得到e 缩写字母:mRole 缩写字母:g ...
2022-01-20 10:09:57
245
转载 SQLAlchemy的DateTime字段默认值为datetime.now时的问题
错误写法:updated_at = db.Column(db.DateTime, default=datetime.now(), onupdate=datetime.now())这样获取到的时间将是python启动的时间,一直不会变正确写法:updated_at = db.Column(db.DateTime, default=datetime.now, onupdate=datetime.now)...
2021-12-27 17:06:18
1386
原创 canvas动态绘制曲线(类似与流动绘制任意曲线)
<!DOCTYPE html><html> <head> <meta charset=utf-8> <title>canvas动态绘制曲线</title> </style> </head> <body> <div class="wide-page-background"> <canvas id="tutorial" width="1600" heigh.
2021-11-26 16:20:17
1436
原创 cobra学习:windows开发环境下安装cobra可能遇到的问题;go get github.com\hashicorp\hcl@v1.0.0
一、下载包依赖 go get -v github.com/spf13/cobra/cobra 注:命令很简单,可是在windows环境下各种问题,最终卡在(cannot find package "github.com/hashicorp/hcl/hcl/printer" in any of)这个问题上,去看了人家源码,压根没有hcl目录,无解了(其实是有的 ,不过是老版本)。 换到Ubuntu18上,下载,1分钟搞定。反过来,再去找上面这个hcl的包,确实有(github...
2021-11-24 16:52:05
1600
转载 govendor的使用,单独添加某一个包的命令
Golang包管理工具之govendor的使用 - 奔梦 - 博客园Golang包管理-vendor - Go语言中文网 - Golang中文社区
2021-11-23 15:09:07
384
原创 go中如何使用proxy请求url资源
client *http.Clientif client == nil { client = http.DefaultClient}proxyAddr := "http://your IP:8080/"proxy, err := url.Parse(proxyAddr)if err != nil { log.Fatal(err)}netTransport := &http.Transport{ Proxy: http.Prox...
2021-11-09 14:08:11
1531
原创 ES导出数据的方法
第一种方法 (使用elasticdump) 这是一个nodejs的插件,安装方式直接使用 npm即可导出索引的格式#格式:elasticdump --input {protocol}://{host}:{port}/{index} --output ./test_index.json#例子:将ES中的test_index 中的索引导出#导出当前索引的mapping结构$ elasticdump --input http://192.168.56.104:9200/test_index --o
2021-10-28 14:06:16
10009
转载 setInterval的函数(屏幕最小化导致后台时间不运行产生偏差)
下面函数是复写setInterval函数,应该就不存在此问题了。function customizeSetInterval(callback, interval) { let timer = null; let startTime = Date.now(); let loop = () => { let endTime = Date.now(); if (endTime - startTime >= interval) {
2021-10-20 10:44:14
713
原创 docker容器的crontab不执行如何排查
1、去/var/log下面找cron.log文件,如果没有,则执行以下命令/etc/init.d/rsyslog start2、过一段时间查看生成的cron.log文件,根据内容排查1)、Oct 12 18:35:02 localhost /USR/SBIN/CRON[4162]: (CRON) info (No MTA installed, discarding output)解决(CRON) info (No MTA installed, discarding output)_w
2021-10-12 18:37:23
3329
原创 nginx直接返回系统时间和时间戳
add_header Content-Type 'text/html; charset=utf-8';location = /time { default_type application/json; add_header 'Access-Control-Allow-Origin' '*'; autoindex_localtime on; add_header 'Access-Control-Allow-Credentials' 'true'; re...
2021-10-12 16:51:41
3728
转载 postgres数据库发生变化后,实时通知前端
PostgreSQL的数据变化捕获和实时通知——基于Listen-Notify和Server-Sent Events_黑帽子技术的博客-CSDN博客
2021-10-09 15:12:04
731
原创 snort流量检测软件使用的一些总结
重点是能够独立编写相关规则:alert tcp any any -> any any (msg:"Bash Shell whoami"; sid:2009580; content:"|77 68 6f 61 6d 69|";rev:11)比如检测反弹shell的,攻击者输入whoami时才能检测出来编写新规则的思路:分析攻击流量,从流量中提取关键字,然后添加到规则的cotent中去即可,注意sid不要冲突snort公开规则可以到官网去下载,或者在我的个人下载资源里面下载。h
2021-09-01 15:55:09
757
jmeter5.4.1
2022-03-29
php-amqplib--demo.zip
2020-05-11
Python-3.6.2.tar.gz
2020-05-07
PHP连接sql server需要的dll.rar
2014-12-30
phpExcelReader(一个读取Excel xsl文件内容的一个PHP类)
2014-10-17
php版本 在网页中如何使用特殊字体
2014-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人