- 博客(88)
- 资源 (7)
- 收藏
- 关注
原创 lettuce引起的Redis command timeout异常
项目使用Lettuce,在自己的环境下跑是没有问题的。在给客户做售前压测时,因为客户端环境比较恶劣,service服务和中间件服务不在同一机房。服务启动后不一会就会出现Redis command timeout异常。乐色Lettuce,不要说什么只是你太菜不会用到问题,即使你能上天,不好用就是不好用!经过差不多两周的追查,最后没办法。
2024-09-20 23:50:06 263
原创 UG/NX加载插件失败的原因汇总
执行后这个dll就签名了,如果有多个nx dll插件(只有调用ug/nx api的dll才需要)则需要都进行签名。A.把文件拷贝到项目中:%NX的安装目录%\UGOPEN\NXSigningResource.cpp。在自己的电脑上运行得好好的插件,部署到客户的电脑上出现未注册的命令错误或者“未能加载图像”的错误。】,按照里面的方案对插件dll进行签名,再试一次果然OK。2.这个问题在网络上搜索一番,大多数都是不知所云,后来看到这一篇文章【B.在工程中引入NXSigningResource.cpp文件。
2024-09-12 17:25:05 224
原创 Catia的插件不能调用CAA 的API问题
根据经验,想到大概是用户电脑上的Catia授权有问题,但是Catia的一大堆授权中需要哪些授权呢,最后花了半天的时间使用二分法测试出,Catia必须要有AL2何AL3授权,否则不能调用CAA的某些API。今天到客户实施Catia二开软件,发现在客户的电脑上调用CAA的API出现调用失败的问题。解决:叫用户把AL2和AL3的授权加上,顺利解决问题。
2024-09-10 20:02:15 164
原创 重新打开Catia的授权窗口
2. 打开Catia,等到出现第一授权错误窗口(有可能会出现很多个这种错误窗口,不管,出现第一个错误的窗口就可以进行下一步操作了)4.回到Catia,这时候会出现一个“并非所有许可证均可用”的错误,点击确定后就会出现授权窗口了。1.打开服务管理窗口,停止DS License Server服务。3.回到服务管理窗口,启动DS License Server服务。
2024-09-09 16:41:26 148
原创 Catia二次开发“CAAV5-ERROR: unauthorized API for CAA V5”错误
出现“CAAV5-ERROR: unauthorized API for CAA V5”这个错误时,看这行错误的下一句就是这个错误的错误原因,改一个名字即可。我的工程里是有一个Command类,难道是这个类名有问题?尝试把Command类改名为MyCommand,搞定了!看提示CAAV5-ERROR: unauthorized API for CAA V5是说有一些API没有授权。把一个项目从CatiaV5R19升级到CatiaV5R21时,编译原来的工程,发现出现以下错误,卡了我两天。
2024-09-03 15:32:31 218
原创 删除文件时提示“文件访问被拒绝-你需要权限才能执行此操作”
4.在要删除的文件右键->属性->安全->高级->更改“所有者”->输入当前的用户名->检查名称->确定。6.再次右击要删除的文件->属性->高级->添加->选择主体->输入当前的用户名->检查名称->确定。5.选择完用户名回到高级设计窗口->应用->在弹出的提示框点击“确定”->回到属性窗口点“确定”8.回到“高级安全设置”窗口点“确定”->回到“属性”窗口点“确定”7.“类型”选“允许”->“基本权限”全选->确定。9.一套组合拳打下来,就可以顺利删除了。前提条件:文件没有被打开,文件没有被占用。
2024-08-13 11:43:58 1076
原创 Catia二次开发QueryInterface的操蛋问题
探索了很久,尝试录制宏,打开部件属性窗口,然后随意设置一些属性(必须改变一些东西才能录制成功,否则不会录制到任何东西),再看录制的结果,发现原来CATIAAnalyze是从Product那里来的。例如获得一个部件的体积,找到相关接口CATIAAnalyze,但是这个部件的CATIAAnalyze的对象不知道如何获取。总结一下,写Catia二开代码,就像漂亮国那款《莫里秀》 又名《爸爸死哪了》的综艺节目,大部分时间都是在找爸爸!Catia二开很痛苦,明明已经找到接口类,但是却不知道怎么获得这个接口类的对象。
2024-08-05 11:31:03 280
原创 关于7z的解压子文件夹问题
使用7z命令行解压文件时,发现子文件夹里面的文件都被统一解压到同一个目录下了,例如以下结构的压缩包:使用命令:会发现解压出来的结果是:其实要使用 7z x才能按照目录结构解压:
2024-07-04 09:33:00 177
原创 zlib编译后静态库调用时遇到的无法解析的外部符号问题
error LNK2019: 无法解析的外部符号 _deflateInit_error LNK2019: 无法解析的外部符号 _inflateInit_error LNK2019: 无法解析的外部符号 _zlibVersion。error LNK2019: 无法解析的外部符号 _deflateEnd。error LNK2019: 无法解析的外部符号 _inflateEnd。error LNK2019: 无法解析的外部符号 _deflate。如果使用makefile的方式,则添加。
2024-05-08 12:18:49 309
原创 安装中望CAD2023 SP2
6. 在“服务器名称/IP”中填写 “127.0.0.1”,端口保持默认,最后点击“激活”按钮即可。2.把“flxNetCommon.dll”拷贝到安装目录(与“ZWCAD.exe”同一个目录);3.运行“ZwLicenseManager.exe”1.下载中望CAD2023 SP2,并安装;5.点击“浮动许可” ->“仅配置不查询”4.点击“激活许可证”;
2024-01-02 14:45:03 1209
原创 打开C#项目时出现“error : 找不到指定的 SDK”的错误解决方法汇总
3.检查解决方案目录下是否有global.json这个文件,如果有则备份并删除它;网址下载对应版本的.NET SDK,关闭当前VS后安装;
2023-12-20 14:27:46 2955
原创 突破使用debugger反调试的网页
浏览到一个网站,想复制点东西,发现被禁止复制了,第一时间想到禁用javascript来突破,按F12后,发现不起作用,看来是屏蔽了F12。只能在“更多工具”->“开发人员工具”菜单打开了。3.刷新网页,在“开发人员工具”->“设置(右上角螺母图标)”,选中“停用javascript”即可复制内容了。2.修改网页JS,把可能触发debugger的代码全删除,参考。修改网页中的js,去除所有触发到debugger的地方。1.在调用堆栈中找到调用debugger的js文件。点击继续后又不断地中断。
2023-10-17 14:28:31 670
原创 Chrome使用本地修改过的js替换原js内容
1.进入开发人员工具:按F12 或 按ctrl+shitf+i 或 菜单“更多工具”->“开发人员工具”5.会自动打开本地保存的js文件,此时我们就可以修改与保存了,若代码格式不好看,点击“{}”即可格式化。☆ 若要加载原js文件,在“源代码/来源”->“替换”,去掉勾选“启用本地替换”,刷新网页即可。2.在“源代码/来源”页面找到需要更改的js文件,“右键”->“替换内容”3.在弹出的标签点击“选择文件夹”来选择一个存放内容的本地文件夹。6. 编辑好后按“ctrl+s”保存更改。
2023-10-17 14:07:48 5515
原创 TopSolid安装步骤
“TopSolid2021\Setup\Redist\Sentinel RMS License Manager\Tools\WlmAdmin.exe”按图示操作:
2023-08-18 08:48:58 1894
原创 利用NX(UG)录制功能直接生成二开代码
4.录制完成后,点击“开发人员”->“停止录制”来结束录制,然后就可以看到生成的脚本了。2.打开“用户默认配置”界面:“用户界面”->“操作记录” ,选择想要生成的语言类型。1.“文件”->“实用工具”->“用户默认配置”
2023-05-19 17:42:27 2077
原创 Chrome和edge报STATUS_STACK_BUFFER_OVERRUN错误的处理办法
Chrome和edge突然就报STATUS_STACK_BUFFER_OVERRUN错误,原因未知。
2023-05-14 10:30:52 1955
原创 VS 出现错误“MSB3644 找不到 .NETFramework,Version=v4.6.X 的引用程序集。”的解决方案
2.安装的过程中有可能出现“已经安装了 .NET Framework 4.6.X 或版本更高的更新。”,则表明已经安装过,直接跳过即可。”下载对应版本的runtime、DevPack、以及语言包进行安装。3.使用管理员权限启动VS,打开解决方案,即可进行编译。
2023-02-22 09:34:16 3401
原创 在自己建的类中增加signals与slot的几个注意点
QT中增加槽时可能会出现一下几个错误的解决办法1.error LNK2019: 无法解析的外部符号2.无法解析的外部符号“public: virtual struct QMetaObject const ...
2022-10-19 17:41:18 241
原创 创建块时往块中添加Table后Table不显示的问题解决
发现块虽然创建成功了,但是insert进图形空间后这个表不显示。经过调试后,发现需要调用Table的API:GenerateLayout()才能显示。正确的代码为:
2022-06-09 17:49:12 616
原创 Discuz设置上传大文件
1、使用管理员账号登陆discuz,点击“管理中心”进入后台,页头tab页选择“用户”,1.1、左侧选择“管理组”,在对应的管理组点击“基本设置”,在“论坛相关”下拉选择“附件相关”,在“论坛最大附件尺寸(单位K 1M=1024K):”和“每天最大附件总尺寸(单位K 1M=1024K):”设置相应的最大值或填01.2、左侧选择“用户组”,在对应的用户组点击“编辑”,在“论坛相关”下拉选择“附件相关”,在“论坛最大附件尺寸(单位K 1M=1024K):”和“每天最大附件总尺寸(单位K 1M=1024K
2022-04-19 16:34:45 2438 2
原创 Sqlite+Linq+FirstOrDefault 被转换为TOP语句错误的的问题解决
Sqlite+Linq+FirstOrDefault 被转换为TOP语句错误的的问题解决要取得第一个记录,先上代码:query.FirstOrDefault();//报错query.Take(1);//报错//正确的写法是query.Skip(0).Take(1).ToList().FirstOrDefault();问题在于sqlite是不支持top语法的,但是前两种写法linq是会直接转换为top语法的sql,只能使用第三中写法规避掉top写法...
2022-01-29 10:49:35 1075
原创 C# .NET CAD二次开发PaletteSet设置Dock属性不生效的问题
设置Dock属性前,必须设置Visible属性为true,否则Dock属性不生效。
2021-12-06 15:49:10 1171
原创 Marshal.PtrToStructure此结构不得为值类的问题
var stru = new MyStruct();Marshal.PtrToStructure(current, stru);//这里报“//此结构不得为值类”错误var stru = Marshal.PtrToStructure<MyStruct>(current); //这种调用方法正常
2021-09-15 09:05:49 1039
原创 搭建C#/ObjectArx.NET CAD二次开发环境
如何创建C# CAD二次开发环境基于ObjectArx.NET的CAD二次开发有两种类型:“CAD插件” 和 “CAD交互操作程序”。1.环境安装1)安装VS,建议VS2015以上版本;2)安装CAD,这里安装的CAD全为64位的;3)安装CAD对应版本的ObjectArx SDK。注意:不同的CAD版本要求对应的vc版本与.NET版本。附:ObjectARX开发版本对照表2.创建“CAD插件”工程一般需要使用CAD netload 的方法加载进CAD中,加载后CAD插件就.
2021-08-04 17:41:42 1777
原创 个人所得税证明开具步骤
最近需要VPN,但是现在的vpn不容易指了,找了一个,居然还是不骗人的。。。想到阿里、华为云等有境外的服务器,于是去申请了一个自己搭建vpn服务器,...
2021-06-30 23:41:44 122
原创 libcurl post空内容时出现永久阻塞的问题
libcurl 使用Post的方式提交数据,当content没有内容时,curl_easy_perform出现永久假死的情况,经过检查,发现如果内容为空时,不能调用“curl_easy_setopt(curl, CURLOPT_POST, 1L);”。解决方案:检测提交的内容是否为空,为空时不调用curl_easy_setopt(curl, CURLOPT_POST, 1L);,只需要调用“curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");”
2021-03-15 17:47:00 591
原创 git在使用https拉取或者push时,要求输入密码,但没有要求输入用户名的解决方案
git config --global http.sslVerify falsegitbash下执行以上句就可以输入用户名和密码了。
2020-09-30 16:20:55 691
原创 html p不能包含div
学习html,遇到:<p><div>content</div></p>p包含div的时候,在浏览器被解析为:<p></p><div>content</div><p></p>一度让我怀疑人生,后来网上一查,原来是因为这是w3c标准规定的。好吧,记下了。...
2020-08-13 10:32:18 137
原创 Beyond Compare 4 这个授权密钥已被吊销
我使用的是绿色版的BC,使用了一段时间后就会出现这个提示:在网上查了一下,很多人都说删除“C:\Users\【用户名】\AppData\Roaming\Scooter Software\Beyond Compare 4”这个目录下的文件就可以了,可是我的电脑上都没有这个目录。经过多次尝试后,发现在把“BCompare.exe”所在的目录下的“BCState.xml”文件删除,又可以使用了。...
2020-06-29 11:39:30 2382 2
原创 SetupFactory安装前卸载旧版本
在Install Actions中的On Startup中加入代码:--首先卸载系统中已安装的版本regBasePath = "Software\\"..SessionVar.Expand("%ProductName%");if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, regBasePath)) then Dialog.Message("已存在旧版本", "已存在旧版本,请先卸载旧版本再安装。", MB_OK, MB_ICONEXCLAMATION)
2020-06-19 18:00:15 1164
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人