取消

反射加载程序集提示方法未实现TypeLoadException

三层架构,ui引用的接口层项目,数据访问dal继承的接口项目,程序启动通过反射加载dal项目,加载过程中出现提示方法未实现。 问题 三层架构,ui引用的接口层项目,数据访问dal继承的接口项目,程序启动通过反射加载dal项目,加载过程中出现提示方法未实现。反编译接口项目和dal项目发现提示的方法是存在的。 解决 重新编译程序解决,先编译接口项目。 原因 dal项目没有直接...

图片保存到流报错

图片保存到流报错 问题 问题见如下代码: void Main() { //把图片转为byte后用base64编码,再把base64编码转为byte报错 var image = LoadImage(@"d :/1.jpg"); // string strBase64 = Convert.ToBase64String(ImageToByteArray(image)); ...

AutoCAD面域转多段线

AutoCAD面域转多段线 问题 AutoCAD2014版本没有面域转为多段线的直接方法,需要自己实现。 解决 主要逻辑,通过Brep获取到面域的边界线,再根据边界线重新生成多段线,把曲线(Arc)转为多段线时bulge的计算方法。 这个算法有问题,在边界线的方向不一致时(一部分顺时针绘制,一部分逆时针绘制),计算的边界不对 /// <summary> ///...

删除访问windows共享时系统自动记录的用户名和密码

删除访问windows共享时系统自动记录的用户名和密码 在cmd中输入以下命令,把ip换成对应的ip即可,删除后需要关闭cmd才会生效,否则仍然可以连接上。 net use /delete \\192.168.1.1\IPC$ 删除前后可以使用net use命令查看已经保存的连接 参考资料 怎么删除访问windows共享时,系统自动记录的用户名和密码

bat脚本判断文件是否存在

bat脚本判断文件是否存在,修改文字颜色 解决 set path=C:\Program Files (x86)\AutoCAD\R20.0\acad.exe if exist %path% ( color red echo "存在" pause exit /B 0 ) else ( echo "不存在" ) bat字体颜色: 首先输入“...

AutoCAD-RibbonButton图标显示不全

AutoCAD添加RibbonButton时,图标显示不全。 问题 AutoCAD添加RibbonButton时,图标显示不全,但是部分图标又能显示完整,像被裁剪了一部分。 解决 我的这个图标大小在4.3kb左右,在squoosh网站把图标压缩一下大小到1.7kb就能正常显示了。 原因 可能是AutoCAD对菜单图标大小有限制,超过3kb(没有尝试具体大小,有些图标2kb...

AutoCAD多行文本格式 MTEXT Format Codes

AutoCAD多行文本格式 MTEXT Format Codes Understanding each format code: \f = Font file name, in this example it is AIGDT AIGDT stands for Autodesk Inventor Geomertic Dimension and Tole...

修复sqlite3数据库database-disk-image-is-malformed错误

不知什么原因,发现系统突然不能使用,使用工具连接数据库文件时提示“database-disk-image-is-malformed”错误。 问题 不知什么原因,发现系统突然不能使用,使用工具连接数据库文件时提示“database-disk-image-is-malformed”错误。 能怎么办呢,直接开始解决(百度)。 解决 到C:\Program Files (x86)\A...

sqlserver数字匹配特定位

由于某种原因需要在sqlserver数据库中查找千分位上为5的所有数据,如:xxx.xx5xx 问题 由于某种原因需要在sqlserver数据库中查找千分位上为5的所有数据,如:xxx.xx5xx 解决 数据查找可以通配符+占位符实现,如: SELECT * FROM [dbo].[tbl_test] WHERE [mj] LIKE '%.__5%' 但是我们的mj字段...

vultr+v2ray科学上网

购买vultr并选择centos7系统(重要,其他系统可能连不上,一定要开启防火墙白名单) 安装v2ray 使用 root 用户输入下面命令安装或卸载 bash <(curl -s -L https://git.io/v2ray.sh) 本地安装脚本 为了避免由于不可抗拒的原因所造成本人主动删除脚本,所以建议请将本脚本 Fork 一份 备份地址: https://g...

AutoCAD-netload提示输入程序集文件名不弹出文件选择

AutoCAD输入netload命令后不弹出菜单而是一直显示程序集文件名解决方案。 输入命令FILEDIA命令,再输入1,回车即可。 问题 AutoCAD输入netload命令后不弹出菜单而是一直显示程序集文件名解决方案。 解决 输入命令FILEDIA命令,再输入1,回车即可。

qt添加进度条或遮罩层时界面卡死

在Qt开发时有一个需要很长时间运行的逻辑,这时候界面会卡死,为了避免这时点击到界面,需要增加一个遮罩。但是增加了遮罩没有显示出来。 问题 在Qt开发时有一个需要很长时间运行的逻辑,这时候界面会卡死,为了避免这时点击到界面,需要增加一个遮罩。但是增加了遮罩没有显示出来。看现象是遮罩也被卡死了。以前在开发.net时都是通过Thread.Sleep(0)来让出线程更新界面的。但是在qt...

c++连接IIS部署的SignalR失败

本地vs调试没有问题包括iis express,部署到服务器IIS上C++客户端就连接不上,js客户端连接没问题 问题 本地vs调试没有问题包括iis express,部署到服务器IIS上就连接不上,js客户端连接没问题,只有C++客户端连不上。 vs版本:vs2019 IIS系统:win10 解决 在控制面板-程序-启用或关闭Windows功能中安装WebSocket功能 ...

dbeaver配置数据库连接

dbeaver配置数据库连接 达梦数据库 新增一个odbc连接,按照下图进行配置 达梦驱动:yqmkpat2.1 参考资料 使用DBeaver连接达梦数据库

Winform-Combobox设置SelectValue无效

Winform控件Combobox设置SelectedValue、SelectedItem、SelectedIndex后,值仍然为null的问题。 问题 Winform控件Combobox设置SelectValue后,值仍然为null的问题; 代码片段如下: cmb.DisplayMember = "NAME";//cmb是一个combobox组件,是在TabPage上的一个...

AutoCAD2014打开特性显示空白

AutoCAD2014不知道什么原因,右键点击任何对象显示特性,特性界面都不能查看到对象的属性。 问题 AutoCAD2014不知道什么原因,右键点击任何对象显示特性,特性界面都不能查看到对象的属性。 解决 重装CAD没有解决问题,修复安装也不行。可以尝试把C:\Program Files\Common Files\Autodesk Shared\axdb19chs.tl...

Linux上FastReport生成PDF换行错误

在Linux上使用FastReport生成PDF出现文本内容换行无效,这是由于fastReport调用Graphics.DrawString绘制文字,而在Linux系统中Graphics.DrawString则调用mono实现的libgdiplus库,最终问题就是libgdiplus库实现有问题,这样不光FastReport有问题,凡是调用Graphics.DrawString绘制文字都会有...

判断几何图形顶点坐标集合是顺时针还是逆时针

有时在业务中需要给一个几何图形的顶点坐标编号,因为只有一个连续的坐标点集合,但是编号需要按照顺时针,如果直接编号可能出现逆时针编号(如果绘制图形是逆时针,那么集合的顺序也是逆时针的),这是就需要反过来编号。 代码 直接上代码吧 void Main() { //var list = new List<Point> { new Point(0, 0), new Poin...

dotnet使用Oracle.DataAccess访问Oracle数据库报错

在dotnet中使用oracle客户端访问oracle数据库提示Oracle.DataAccess版本不匹配。 问题 在dotnet中使用oracle客户端访问oracle数据库提示Oracle.DataAccess版本不匹配。 环境说明: 接手的电脑已经装过oracle客户端(Oracle.DataAccess版本是2.112.3.0) 新接手的项目使用的是Ora...

不手动重启iis更新dotnetcore网站

由于没有服务器权限,只有一个ftp目录权限,ftp上传网站文件后(虽然提示上传成功,但是找管理员手动重启iis后程序还是没更新,估计文件被占用应该是没上传成功的),网站程序还是以前的。 步骤 先上传一个名字叫app_offline.htm的文件 再上传正式的网站程序文件 删除app_offline.htm 总结:更新前在根目录下放个名字叫app_offline....

达梦数据库常用语句范例(转)

原文地址达梦数据库常用语句范例 by Crystane Dec 27,2019 创建表空间 –创建初始大小为32M的表空间; create tablespace test datafile ‘/dm7/data/DAMENG/TEST1_01.DBF’ SIZE 32; –创建初始大小为50M的表空间,自动扩展,最大扩展到100M; create tablespace tbs...

中望CAD使用C++二次开发步骤

使用c++在中望CAD二次开发步骤 安装SDK 安装最新版本的中望CAD二次开发SDK,我这里安装的是最新的2021版,对应的vs是2017版,2019也是可以用,只是没有项目模板 注意安装路径一定不能有中文,否则后面引用会出错或者需要全部手动引用 安装项目模板 SDK安装完成之后会自动弹出安装项目模板的窗口,如果你没有弹出可以在你上一步选择的安装目录中找到ZWCAD_20...

VS2019配置Qt开发

用惯了宇宙第一IED,不太习惯Qt Creator,决定在VS2019上试试Qt开发。 安装vs 略 安装qt 先下载qt,这里推荐到国内镜像下载,官网太慢了。 这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的: 中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/ 清华大学:https://mirrors.tuna...

.NET多项目统一设置条件编译

我有一个项目需要引用其他两个类似的项目,根据编译条件分别使用其中一个项目。简单情况下只需要在这个项目添加一个条件编译就行了,但是有几个项目都要这样引用,每次要改几个项目,偶尔忘了改其中一个还会报错。 问题 如上所述。 解决 这样就可以用到解决方案 原因 正在探索…… 参考资料 wpf - Custom dwm drawn window frame flick...

github下载指定文件或文件夹

有时候需要下载GitHub上的代码,但是GitHub仓库又很大,而只需要其中一部分,尤其是那种很多项目放在一个仓库的,这时候就需要能下载指定文件夹或文件 你可以把要下载的文件夹地址复制到下面网址生成下载包,然后就可以下载了 http://zhoudaxiaa.gitee.io/downgit/#/home 参考资料 github下载单个文件夹

临时替换上下文

今天在看Abp源码的时候偶然看到一段临时修改当前上下文语言的的方式,我想是不是其他的地方也可以这样,比如在多租户系统,临时要用到超级权限不使用租户模式,怎么快速切换当前上下文,使用完又改回去。 代码如下 /// <summary> /// This class can be used to provide an action when /// Dipose metho...

Visual Studio 调试技巧之即时窗口的妙用(转载)

原文链接 在 Visual Studio 中有一个窗口叫 Immediate 窗口,中文版本应该叫即时窗口。默认会在你启动调试时在 VS 编辑器中弹出来。你也可以通过 Debug | Windows | Immediate 或者使用快捷键 Ctrl+Alt+I 手动把它调出来。 在 Visual Studio 中有一个窗口叫 Immediate 窗口,...

Asp.net core上传文件大小限制

如果你正在使用asp.net core接收上传文件,如果上传的文件超过了30mb,那么多半会遇到上传不了的问题。 你需要按以下几种方式添加配置 对于在 IIS 上运行的应用程序(含IIS Express) 在web.config中添加如下配置 <system.webServer> <security> <requestFilterin...

HttpClient上传文件

有时候需要使用hpptclient来上传文件,以前不会,这里记录以下 代码 var client = _httpClientFactory.CreateClient(); var filePath="c:\\1.txt"; var fileName = Path.GetFileName(filePath); var content = new MultipartFormDataC...

Asp.net core 发布到iis的Development环境

asp.net core 发布时默认都是Production,有时候我们有些配置是只有在Development模式才会启用,但是有需要发布出来,怎么办呢。改一下web.config文件就可以了 代码 <?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." ...