SimpleDao
搭建自己的Chat GPT
2023-03-22, 访问数: 1228
创建虚拟环境使用python 3.11.2 python -m venv .envsource .env/bin/activate 安装python包# pytorch <3# numpy <3# for huggingface transformers <3 (to load GPT-2 checkpoints)pip install transformers# for huggingface datasets <3 (if you want to download + preprocess OpenWebText)pip install datasets# f...
处理float类型不丢失精度
2021-08-15, 访问数: 1214
问题在处理金额等数字时,需要处理小数。如果在前端页面使用float类型传递的话,会丢失精度,会造成影响。而且通常MySQL之类的db也没有很好的方法处理小数。 需求1 需要找一个方法处理小数问题,并且尽量不丢失精度 方案设计API的时候,前端直接传递用户输入的数字,类型为string,比如“1.23456789”。后端直接处理这个字符串,保存到db的时候,可以考虑: 直接保存字符串 优点:简单,容易理解缺点:不利于使用数据库搜索 转换成一定倍率的int64,然后保存,例如:需求是保留5位小数,那么转换成123456,然后保存 优点:可以使用数据库搜索缺点:输入输出需要转换,而且每次操作...
Web 设置img的默认图片
2021-03-14, 访问数: 1290
设置img的默认图片标签中:如果想在img设置的图片不存在,即服务器返回404时,设置默认的显示图片,则可以: <img src="foo.jpg" onerror="if (this.src != 'error.jpg') this.src = 'error.jpg';"> 动态创建的标签(createElement)如果是使用createElement创建的标签: var coverImg = document.createElement("img");coverImg.src = "foo.jpg";// set defaultcoverImg.onerror = fu...
linux查看网络流量的方法
2020-05-10, 访问数: 1941
各个命令查看网络流量的侧重点 查看总体流量:dstat,sar查看各个网卡流量:ifstat查看各个进程使用的流量:nethogs查看连接的各个IP使用的流量:iftop 各个命令都可以使用-h查看参数,或者使用man命令查看详细说明,例如:man dstat dstat一秒显示一行总的网络流量 使用方法:[root@vm ~]# dstatYou did not select any stats, using -cdngy by default.----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--...
golang默认的下载站点网络不通go: gopkg.in/gomail.v2@v2.0.0-20160411212932-81ebce5c23df: Get https://proxy.golang.org/gopkg.in/gomail.v2/@v/v2.0.0-20160411212932-81ebce5c23df.mod: dial tcp 216.58.200.241:443: connect: connection refused可以使用一下两种方法解决1.设置阿里云的代理服务 1.使用go1.11以上版本并开启go module机制2.导出GOPROXY环境变量 linux...
升级centos7的mariadb 5.5版本到10.1
2020-03-22, 访问数: 2138
一、mariadb磁盘空间问题在使用mariadb 5.5版本的时候发现有个数据表,在多次重复写入数据后,硬盘空间使用非常大,没法回收表空间,而且云服务器的硬盘空间比较小,就想要想办法把多余的表空间释放掉。 OPTIMIZE TABLE bookchapter; 尝试使用命令尝试使用这个命令去释放,发现没用,mariadb不会因为这样释放掉空间。 1.最简单的回收空间的方法将数据都dump下来,然后将数据库中的数据删除,再restore复原。但是这样的话会造成服务暂时不可用。 二、表空间Innodb存储引擎可将所有数据存放于ibdata1的共享表空间,也可将每张表存放于独立的.ibd文件...
MySQL max_allowed_packet 参数说明
2020-01-05, 访问数: 3173
max_allowed_packet 参数说明参考文档:https://dev.mysql.com/doc/refman/8.0/en/packet-too-large.html A communication packet is a single SQL statement sent to the MySQL server, a single row that is sent to the client, or a binary log event sent from a master replication server to a slave. 一个通讯packet表示clien...
目的CREATE TABLE `courseword` ( `id` int(11) NOT NULL AUTO_INCREMENT, `word` varchar(255) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 现状:当前有一个MySQL表courseword, id为自增主键目的:想要打乱这个表数据的顺序,比如现在表是按word字段的顺序排序,例如:a,b,c,但是想改成随机顺序,例如:b,a,c 思路1.直接update id这个字段例如现在有100行数据,那重新排序的话,可以upda...
JavaScript js 转义html字符
2019-05-27, 访问数: 2508
转义htmlvar entityMap = { '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;', '/': '&#x2F;', '`': '&#x60;', '=': '&#x3D;'};function escapeHtml (string) { return String(string).replace(/[&<>"'`=\/]/g, function (s) { ret...
Cookie简介在 HTML5 之前,本地存储数据一般是通过 Cookie 来完成。我们可以把 Cookie 理解为一个长度有限的字符串,服务端和客户端都能读写这个字符串,并且每次请求时,都会把 Cookie 发送到服务端。 使用场景通常,我们可以利用这个字符串来保存记录用户登录状态的sessionid,这样登录之后服务端就能根据sessionid识别用户是否已经登录以及登录的是哪个用户。 局限性: 存储空间有限,最多也就是几十K的大小每次请求都发送到服务器,浪费带宽 本地存储(LocalStorage)本地存储(LocalStorage)是一种基于键值对的持久化存储方案,如果不手动清除...