All posts by 龙生
IDEA java: constant string too long 解决
Error:(39,24) java: constant string too long 问题解决: file -> setting -> build, execution, deployment -> compiler -> java compiler -> user compiler: 选择 Eclipse 保存即可;(原本是 javac) from:https://www.cnblogs.com/xj63183/p/15868267.html
View Details关于FastJson几点常用小技巧
反序列化保持字段顺序
|
1 2 3 4 |
JSONObject respondeBodyJson = JSONObject.parseObject(jsonStr, Feature.OrderedField); // 初始华有序对象 JSONObject retObj = new JSONObject(true); |
序列化保持字段顺序
|
1 2 3 4 |
JSON.DEFAULT_GENERATE_FEATURE &= ~SerializerFeature.SortField.getMask(); // 序列化时加上参数 String result = JSON.toJSONString(data, new SerializeConfig(true)); |
保留null值的序列化
|
1 |
String dataStr = JSONObject.toJSONString(dataJSON,SerializerFeature.WriteMapNullValue); |
View Details
Docker安装Apollo
Docker安装Apollo
Docker安装Mysql
拉取镜像
创建挂载目录
创建配置文件
运行容器
连接测试
Docker安装Apollo
拉取镜像
准备配置数据
运行容器
启动config
启动admin
启动portal
运行验证
所遇问题
RSA双向加解密(公钥加密-私钥解密;私钥加密-公钥解密)
非对称加密算法中,提供一个公钥一个私钥。一般情况下,采用公钥加密、私钥解密的方式。 假设有这样一个场景:服务A与服务B需要通信,通信内容为了安全需要进行加密传输,并且服务A与服务B不能互相持有对方的钥匙。
View DetailsSqlSugar中查看生成的SQL语句
注意:Aop一定要设置在你操作语句之前,不然不会生效,还有必须是同一个SqlSuagrClient才会有效
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
public async Task<dynamic> GetNoPagingList([FromQuery] YkzptSafecompanypromiseListQueryInput input) { //每次Sql执行前事件 _db.Aop.OnLogExecuting = (sql, data) => { var n1 = sql; }; var data = await _db.Queryable<YkzptSafecompanypromiseEntity>() .WhereIF(!string.IsNullOrEmpty(input.warehouseId), p => p.WarehouseId.Equals(input.warehouseId)) .Select(it => new YkzptSafecompanypromiseListOutput { id = it.Id, warehouseId = it.WarehouseId, promiseDate = it.PromiseDate, mainPerson = it.MainPerson, promiseContent = it.PromiseContent, companyStateInfor = it.CompanyStateInfor, }).MergeTable().OrderBy(sidx + " " + input.sort).ToListAsync(); return data; } |
全局
|
1 2 3 4 5 6 7 8 9 10 11 12 |
public DbContext() { Db = Instance; //调式代码 用来打印SQL Db.Aop.OnLogExecuting = (sql, pars) => { string s = sql; Console.WriteLine(sql + "\r\n" + Db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value))); Console.WriteLine(); }; } |
from:https://www.cnblogs.com/canfengfeixue/p/15649378.html
View DetailsSquid 2.7 for Window STABLE8(代理服务器/CDN软件)
对普通的单位上网用户,Squid可充当代理服务器;而对Sina,NetEase这样的大型站点,Squid又充当WEB加速器。这两个角色它都扮演得异常优秀。窗外繁星点点,开源的世界亦如这星空般美丽,而Squid是其中耀眼的一颗星。 C:\>cd C:\squid\sbin C:\squid\sbin>squid -i (注册Squid为Windows的服务,默认的服务名为SquidNT,可以使用“管理工具”中的“服务”来启动/停用服务) C:\squid\sbin>squid -z (生成高速缓存的目录) C:\squid\sbin>squid (启动squid服务,另一种比较好的方法是在“管理工具”,“服务”中选择SquidNT,然后选择启动服务) 以上简明说明了squid for Windows的安装 下载链接>> from:https://www.jb51.net/softs/43599.html
View Details安装Docker所遇到的问题
Winodw10不能安装Docker Desktop 这里我建议大家安装Docker ToolBox(自行百度) window安装 Docker 后 Docker Quickstart Terminal 不能正常运行(缺少快捷方式) 解决办法 安装docker-tool报错 ————Error with pre-create check: "Hyper-V is installed. VirtualBox won’t 解决办法,关闭Hyper-v Hyper-V is installed. VirtualBox won’t boot a 64bits VM when Hyper-V is activated. If it’s installed but deactivated, you can use --virtualbox-no-vtx-check to try anyways” 在Windows上安装Docker是一个相当简单明了的过程。这是有据可查的这里。然而,如果你像我一样安装了Hyper-V,这些说明将不会立即生效。如果您尝试启动Docker Quickstart终端,您会得到以下错误消息: Running pre-create checks… Error with pre-create check: “Hyper-V is installed. VirtualBox won’t boot a 64bits VM when Hyper-V is activated. If it’s installed but deactivated, you can use --virtualbox-no-vtx-check to try anyways” Looks like something went wrong […]
View DetailsVirtualbox 启用嵌套 vt-x/amd-v 无法点击的解决方法
首先确定嵌套虚拟化是否已在本机BIOS中启用 Virtualbox启用嵌套 vt-x/amd-v 无法点击的解决步骤: 打开windows系统控制台cmd,进入到VirtualBox根目录下
|
1 |
cd F:\VirtualBox |
查看VirtualBox当前所有虚拟机
|
1 |
VBoxManage.exe list vms |
开启嵌套vt-x/adm-v,其中的"vms1"是需要开启嵌套vt-x /adm-v的虚拟机名称
|
1 |
VBoxManage.exe modifyvm "vms1" --nested-hw-virt on |
from:https://blog.csdn.net/weixin_42695055/article/details/126048183
View Details手抖把Python2.7卸载了,导致了自己的yum不可用
从标题就能看到我有多心如死灰了,简单介绍下我是如何自残的过程.
①首先因为需要部署爬虫程序,然后安装Python3.
②Python3系列和Python2系列版本不向下兼容,所以我就卸载了机器自带的Python2.7,删的干干净净.
③然后我下载了Python3.8的包.
④我开始使用yum命令安装Python3.8的相关依赖.
⑤结果是发现yum不可用了,如下报错信息