自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 问答 (3)
  • 收藏
  • 关注

原创 中缀表达式转后缀表达式

中缀表达式转后缀表达式

2022-10-17 10:25:35 574 1

原创 go建立测试单元

go建立测试单元

2022-10-15 11:23:23 197

原创 简单的实现一个简单的栈(go)

先进后出的栈实现

2022-10-15 11:15:23 179

原创 斐波拉契数列实现(go)

用go实现斐波拉契数列的两种方式

2022-10-15 11:04:43 169

原创 登录不了啦,redis彻底垮啦---这次不是redis的锅,是阿里云的锅

立刻联系阿里处理问题,大概是那边将“变配中”状态改为“运行中”,绿色的“运行中”如此耀眼,一切又恢复如初。运维同事立刻下了单升级redis配置,工单上写的是,02:00 -06:00执行。下午4点多下单,5点半突然用户页面都跳转回了登录页,且无法再登录了。:以后线上要动啥,都只能晚上动,不能白天动,不然鬼知道哪里会冒火,阿里的程序也是人写的,也有不靠谱的时候,不能全寄托他人,唯有严格克制自己!领导一阵狂骂,运维委屈,我也委屈,我只是提出问题,运维只是下了个工单,然后就发生了近半个小时的系统瘫痪。...

2022-08-12 20:16:22 534

原创 因将大量的设备转到了瑞云,导致瑞云平台阅片不正常

连续两个周二凌晨,分别转入300台口扫设备到瑞云服务器。第一次后无明显现象,第二次转300台后白天使用量大时,瑞云总服务器CPU爆掉,无法阅片,前线紧急。其实通过阿里云运维后台可以看出近两周以来,cpu是在异常上升的过程。避免办法:维护设置了服务器的CPU报警机制,且定期检查服务器状态。通过上诉避免办法,是可以提早发现问题的。解决办法:运维升级瑞云服务器配置。...

2022-08-12 19:56:59 204

原创 它突然就不好了 ----Go 调用C++异常

在此程序中总共调用了2个C++提供的dll程序,本次出问题的是其中一个,另一个正常。可能阿里云的服务器在事故前更新了什么鬼,导致其中一个比较老板的vs编译出来的dll出问题了,而且问题原因不明。领导的电话不停打进来,他很急,我知道,因为刚好那天老板要给重要客户演示我们的整个系统及设备的运作。果然,是一个工具端同事打来的,噼里啪啦的说,所有的阅片都访问不了啦,你快看看呀,我这边查了日志发你了。早上八点多一点,微信就响起来了,顿感不妙,不是来自女人的第六感,那是来自职业的第一感。然鹅,我的那个周五漆黑一片。..

2022-08-12 16:59:59 526

原创 AI调度程序突然很多推送AI任务失败----是redis的锅吗

为什么redis突然异常了?因为计算服务器每同步一次状态给调度服务器,需要往redis里记录一次接口调用计数。每操作一次redis需要20s,一次同步状态的接口需要访问2次redis,所以跟猜测原因2一致。现象:后天监控大面积CT的AI推送失败,查了一下日志,是应该AI计算服务器正在忙碌的时候,调度程序又推送任务过去,AI计算程序拒绝接收任务而报错。好在此应用中redis仅用来统计接口调用次数,没有业务逻辑,所以很好去掉,也不会影响功能。:计算服务器的状态与AI调度服务器记录的计算服务器状态不一致。...

2022-08-12 16:27:13 355

原创 Failed to connect and initialize SSH connection. Message: Connection timed out: connect]

Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [xxx]. Message [java.net.ConnectException: Connection timed out: connect]]

2022-02-10 11:54:14 4310

原创 go 计算字符串长度

str := "测试abc"fmt.Println(len(str)) //所占字节长度fmt.Println(len([]rune(str))) //字符个数fmt.Println(utf8.RuneCountInString(str))//字符个数fmt.Println(utf8.RuneCount([]byte(str)))//字符个数结果:9555rune 实际是int32在go里面每个汉字3个字节...

2021-12-14 16:37:43 355

原创 go mod 如何import 本地包

目标:lptest包要import publicmodule里的文件1、在publicmodule 里生成go.mod 文件 init mod publicmode生成后的文件内容如下:2、在lptest 包里生成 go.mod 文件 init mod lptest注意点:1、require 必须要带版本号,此处可根据自身情况设置版本号 2、需要用 replace 指令配置此包的路径,如路径错误会无法识别3、前两步配置好后,即...

2021-12-07 17:05:43 1354

原创 时区导致的mysql now()无法更新

最近部署了一台印度的服务器,发现mysql update table set column=now()失效,不会报错,但也不会有任何变化。猜测是时区的问题。服务器所在的时区在印度孟买服务器系统时间北京时间mysql时区是孟买时区所以怀疑是数据库时区与系统时区不一致导致的将系统时区改成孟买后,恢复正常...

2021-10-26 20:14:41 309

原创 go 跨平台交叉编译

2021-09-27 09:44:32 97

原创 beego 程序启动报错 NOAUTH Authentication required

在initBeforeHttpRun() 里报错的,原因是session配置redis模式时,sessionproviderconfig 的密码忘记配置导致的

2021-09-24 20:58:37 291 1

原创 http 请求中的长连接与短链接

一、"http连接"的说法不准确http 属于 网络层协议,实际上网络层协议只是发起请求和响应请求,解决路由寻址等问题,所以http连接这个说法应该是不准确的。本质上的连接是传输层的TCP连接,所以长连接短链接是针对TCP连接而言的。TCP主要负责可靠地传输数据包,保证数据包顺序的发送和接收。二、http1.0 ,http1.1,http2的TCP长短连接http1/.0版本,默认使用TCP短链接,客户端每发起一次请求,就与服务器建立一次连接,本次任务结束,连接断开。http /1...

2021-09-03 20:14:09 2362

原创 用AI来画一张lowpoly水滴吧

1、拉出一个圆形,用选择工具A选中,如下2、将圆形顶部拉出如下图效果,选择尖头3、用钢笔工具或铅笔工具(需要是基本线条)拉出三角形小块,注意每个小三角形顶对顶,边对边,线条需要闭合4、用实时上色工具快捷键K,进行上色,在上色前,可用此工具检查各个小三角是否是独立的,如果是线条是闭合的,可点击上方合并实时上色。5、选中水滴的线条,在左侧选中去掉线条。一张简单的lowply水滴完成。...

2020-11-30 07:03:31 1472

原创 AI-制作纸张纹理效果

素材紧接着上篇进行。1、找一张纸张纹理图片,拖入到AI中,如下图所示2、将纹理纸张大小调整到画布大小,完全覆盖画布。选中拖入的图片,点击左上方的‘嵌入’。3、选中图片,点击透明度面板,选择正片叠底,并调节不透明度值到需要的效果4、至此一个完成的剪纸效果图案就完成了...

2020-11-21 18:55:58 13511

原创 AI-制作剪纸投影立体效果

接着上篇,我们将做好的镂空图片拖回画布中。然后点击工具栏的 效果->风格化->投影注意,在效果下拉效果中有两个‘风格化’,我们选择,allustrator下的风格化,而非photoshop下的风格化。选择投影后,会弹出投影属性框,模式选择正片叠底,其他参数可根据需要调节。勾选上预览,可看到调节的效果。颜色一般根据环境色选择较深的颜色。效果图如下。下篇将继续介绍如何添加纹理,给剪纸更真实精致的效果。...

2020-11-21 18:45:19 1468

原创 AI-制作镂空剪纸效果

1、将准备好的元素,对象-扩展,将元素扩展成图形后,通过路径查找器,点击合并,如下图2、为了方便观察效果,图形拖出画布外。选择魔棒工具,快捷键Y。然后选择需要镂空的图形3、紧接着上一步,按delete 删除键,镂空效果出来了。...

2020-11-21 18:33:46 3942

原创 AI-做一个图案笔刷

这个示例里做一个海浪形状的笔刷1、用画笔工具画出想要的基本性转2、全选画好的图形,拉入画笔面板,光标会变成加号,弹出新建画笔窗口,选择图案画笔。画笔面板可通过 窗口-画笔调出3、上一步选确定后会弹出画笔选项框,可根据需要配置4、成功添加后,即可开心使用新笔刷了...

2020-11-21 07:02:22 3203

原创 AI-根据路径生成规则的图形

1、旋转一条路径,此处旋转的是内部的同心圆线条2、选择一个画笔图案,效果如下3、双击画笔列表里所选择的图案,拉伸缩放线条可调整图案大小4、shift+alt 可改变同心圆的大小,调整到合适的位置...

2020-11-21 06:43:15 3437

原创 二步解决 git 本地文件删除了,如何从云端重新拉取下来

本地的getdbdata.go被误删了第一步 git reset head ....第二步 git checkout ... 完成

2020-10-29 15:08:27 6533

原创 Lock wait timeout exceeded; try restarting transaction

Lock wait timeout exceeded; try restarting transaction1、lock wait != deadloccklock wait 实际上只是事务等待处理的时间超时了,而并非死锁,与deadlock是由区别的。当出现这个报错的时候,实际是在之前的某个任务就已经把资源占用了,而且还占着并释放,导致后面的事务请求不到资源。并非相互等待资源。只需要找到埋坑的事务就可以了,而这个坑往往是程序处理不当导致的,比如程序异常了,忘记写事务commit 或者 ro

2020-08-28 16:11:31 151

原创 InnoDB 行级锁与表级锁

InnoDB 存储引擎支持行和表级锁,那么,什么场景下会锁住行、什么场景下又会锁住表呢?InnoDB 行级锁是通过给索引上的索引项加锁来实现的,所以,只有通过索引条件检索的数据,InnoDB 才会使用行级锁。否则,使用表级锁。总结下来:不通过索引条件查询时,InnoDB 一定会使用表锁,而不是行锁(因为没有索引只能全表扫描) 查询时,不论是使用主键索引、唯一索引或者普通的索引,InnoDB 都会使用行锁来对数据加锁对于第二条,在有些特殊情况下是不成立的。例如,对于数据量很少的表,MySQL 会认

2020-08-19 11:13:31 934

原创 数据库表设计的范式与反范式

由于之前完全范式的思维比较根深蒂固,所以在进行数据库表设计的时候,将表按模块划分清楚后,并尽量使每张表的内容干净无冗余。比如:t_business(recordguid, userguid,goodsguid,payguid) (主键,购买人guid, 商品guid,支付guid)当要统计查询某时段的交易信息时,前端需要展示用户名称,商品名称,支付金额时查询的sql t_business需要去关联用户信息表,商品信息表,支付信息表。这种的好处是表结构单纯,没有冗余,节省物理空间,但是统计语.

2020-07-27 18:16:49 376

转载 alter table等DDL操作时,有时会出现Waiting for table metadata lock

基本内容转自:https://www.cnblogs.com/digdeep/p/4892953.htmlMySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对Table...

2020-04-29 17:32:06 1613

原创 go程序一种假卡死的情况

go的后台程序运行界面,如果用鼠标点中,则进入暂停状态,这时,任何请求都不会处理,整个进入阻塞模式。现象就是客户端请求了,连接是有的,但是一直无响应。这种情况重启程序也还是在暂停状态。在这个后台界面回车一下,程序唤起,一切恢复,那些被阻塞的请求也会得到执行。...

2020-03-25 17:30:46 2020

原创 exec: "gcc": executable file not found in %PATH%可能只是因为多了一行代码

改了几行代码,突然编译报错如下图想不通,肯定不是网上说的要去下64/32编译器云云的。检查后发现 多了一行 import "C"删除后正常

2020-03-03 18:54:09 227

原创 快速简单的go版本升级的方法

升级了goland之后 编译报错Version of Go is too old for this version of Delve (minimum supported version 1.10, suppress this 。。。所以要升级go1、到https://golang.google.cn/dl/ 下载需要的版本,下载后是下图所示的压缩包正在上传…重新上传取消2、...

2020-02-20 12:05:53 25954

原创 win10 .net framework 3.5 无法自动下载安装

新笔记本自带的正版win10系统。装不了.netframework.按网上各种说的启动关闭windows功能,勾选后,点击确认开始下载安装,就报无法安装,请检查internet,其实internet很正常。防火墙和管家工具都关闭了,也没用。管理员命令   SCF/scannow,扫描出来文件系统正常后来的解决办法是在网上下载了一个离线包,进行安装的https://jingyan.baidu.com...

2018-06-22 16:07:07 4999 1

原创 App加固厂商特征

用加固厂商特征:娜迦: libchaosvmp.so, libddog.solibfdog.so爱加密:libexec.so,libexecmain.so梆梆: libsecexe.so,libsecmain.so , libDexHelper.so360:libprotectClass.so,libjiagu.so通付盾:libegis.so网秦:libnqshield.

2018-01-24 19:31:32 1398

原创 E2158 System.Variants unit out of date or corrupted

今天遇到的一个问题。编译的时候报错如下:[dcc64 Fatal Error] System.Variants.pas(1242): E2158 System.Variants unit out of date or corrupted: missing '@VarCast' 解决办法:检查引用的路径中,去掉类似的路径\Embarcadero\RAD

2018-01-12 18:27:10 787

原创 如何判断 变体variant/OleVariant 是否为空

value : OleVariant;value := wbCharge.OleObject.document.all.item('spwd',0); 如何判断  value 是否有值呢?如上代码,如果 ole document 对象中没有 spwd 这个对象,那么value 的值是什么?nil?    or  null?  or   '   '?    

2018-01-03 17:00:39 3223

原创 如何判断 变体variant/OleVariant 是否为空

value : OleVariant;value := wbCharge.OleObject.document.all.item('spwd',0); 如何判断  value 是否有值呢?如上代码,如果 ole document 对象中没有 spwd 这个对象,那么value 的值是什么?nil?    or  null?  or   '   '?    

2018-01-03 16:22:41 1857

原创 修改webbrower中浏览器版本

delphi或c#的原生webbrowser控件 默认浏览器的版本很低,现在很多网站已不支持,要么界面显示有问题,要么干脆点不动。    以下方法用于修改webbrower中浏览器的方法 1、cmd   regedit  启动注册表中2、进入以下路径          64bit: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Nod

2017-12-27 17:54:00 2177

原创 webbrower visible = false 的后果

这个问题其实老早就遇到过,今天又碰到了,没反应过来,还花了半个小时才发现原因。问题背景:在本机测试ok了,将测试按钮所在的panel 设置visible:= false,   然后部署到服务器上                  panel上有个webbrowse 用于执行js代码的问题:在服务上运行时会报异常我又干了啥!在本机测试运行好好的,怎

2017-12-27 17:43:17 331

原创 jnative 调用dll

本来是想用java来做个扒网站的对接,这个网站登录要验证码,用我们的验证码识别库就得调dll,一百度java是可以调dll,我选择用jnative包来实现,兴冲冲的学着把环境搭好,把dll准备好,代码写好JNative LoadCdsFromFile = new JNative("AntiVC.dll", "LoadCdsFromFile");//加载LoadCds

2017-12-19 09:56:26 1377

原创 java 数据模型Vo参数首字母不可大写

java 数据模型与对象的反射比delphi方便很多。最近在项目中发现,json串转成对象时,其他对象都可以正确取值,唯DiscountPrice 映射不到值。发现除了这个参数首字母大写外,其他参数首字母都小写,于是改成图中设置别名的方式,将首字母小写就可以了。对于初入java的童学这应该是必踩的坑。另外原串中出现package这样的关键字也需要设置别名避免

2017-12-19 09:54:32 3044

原创 应用程序正在发送一个输入同步呼叫。。。

转至元数据结尾转至元数据起始今天遇到了一个高大上的问题,如下图。第一次遇见,当时就懵了,我又干了啥!!!背景:在线程中处理数据,处理完成后通过sendmessage 通知主线程,在消息处理函数中将数据保存到excel表中。现象:在消息处理函数中,一旦操作 excel表便报上诉错误个人猜想原因:send

2017-12-14 16:18:23 2100

原创 json串 无法转对象

[{"ORDERID":"1508*******","MOBILENO":"13502674744","PACKAGENAME":"10M_QGC","STATE":"0","ERRORMSG":"","MONEY":1.71}]                                          全部大写的json串无法转换成json对象解决办法:将字符串转

2017-10-20 09:15:35 937

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除