博客园 - 崩溃侠
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=710914
2023-12-14T08:15:55Z
崩溃侠
https://www.cnblogs.com/heroius/
feed.cnblogs.com
https://www.cnblogs.com/heroius/p/17901398.html
记录ArcGIS Server Manager服务的网站配置文件泄露漏洞 - 崩溃侠
描述 此漏洞在ArcGIS Server 10.2 for Windows上被发现,在启用了ArcGIS Server Manager服务时,通过GET请求 [主机+端口]/arcgis/manager/3370/js/../WEB-INT/web.xml 地址,任意用户可获取ArcGIS的mana
2023-12-14T08:07:00Z
2023-12-14T08:07:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】描述 此漏洞在ArcGIS Server 10.2 for Windows上被发现,在启用了ArcGIS Server Manager服务时,通过GET请求 [主机+端口]/arcgis/manager/3370/js/../WEB-INT/web.xml 地址,任意用户可获取ArcGIS的mana <a href="https://www.cnblogs.com/heroius/p/17901398.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/17828906.html
群晖中升级gitlab的严重问题 - 崩溃侠
重要:此文并未成功解决问题,仅对挣扎过程进行记录。如读者不幸遇到相同问题,在阅读下面问题描述之前,请暂停执行并备份数据,包括 postgresql 数据文件夹 和 gitlab 文件夹。 1. 跨版本升级 在套件中心中,若因版本太旧(跳过了1个或多个版本号),则需要手动安装。 从群晖应用页面安装特定
2023-12-04T06:13:00Z
2023-12-04T06:13:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】重要:此文并未成功解决问题,仅对挣扎过程进行记录。如读者不幸遇到相同问题,在阅读下面问题描述之前,请暂停执行并备份数据,包括 postgresql 数据文件夹 和 gitlab 文件夹。 1. 跨版本升级 在套件中心中,若因版本太旧(跳过了1个或多个版本号),则需要手动安装。 从群晖应用页面安装特定 <a href="https://www.cnblogs.com/heroius/p/17828906.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/17811888.html
ZPN项目 3:使用 Intel ICX 编译多线程动态运行时pyd的失败记录 - 崩溃侠
使用Pybind11,可以生成供python调用接口的C++动态链接库,该库包含一个符合python启动签名的函数,并以pyd为后缀。 编译生成该库,与生成一般C++库基本一致。特殊地,当采用以下全部配置生成时,程序的调用将失败: 使用icx-cl编译器(兼容MSVC编译器标识的 icx 编译器)
2023-11-06T02:04:00Z
2023-11-06T02:04:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】使用Pybind11,可以生成供python调用接口的C++动态链接库,该库包含一个符合python启动签名的函数,并以pyd为后缀。 编译生成该库,与生成一般C++库基本一致。特殊地,当采用以下全部配置生成时,程序的调用将失败: 使用icx-cl编译器(兼容MSVC编译器标识的 icx 编译器) <a href="https://www.cnblogs.com/heroius/p/17811888.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/17806091.html
ZPN项目 2:在CMake中配置使用Intel One API并启用OpenMP - 崩溃侠
本示例尝试使用CMake配置使用Intel One API编译器编译支持OpenMP的程序。 环境 Visual Studio 2022 Community with C++ desktop Intel One API 2023.2 with VS intergration CMake 3.27.7
2023-11-02T11:13:00Z
2023-11-02T11:13:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】本示例尝试使用CMake配置使用Intel One API编译器编译支持OpenMP的程序。 环境 Visual Studio 2022 Community with C++ desktop Intel One API 2023.2 with VS intergration CMake 3.27.7 <a href="https://www.cnblogs.com/heroius/p/17806091.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/17771800.html
ZPN项目 1:在CMake中配置使用Intel One API的注意事项 - 崩溃侠
环境 Intel One API 2023.2 CMake 3.27.7 Visual Studio 2022 Community (with C++ desktop) 样例 程序代码 1 #include <iostream> 2 3 int main() 4 { 5 std::cout << "
2023-10-18T04:22:00Z
2023-10-18T04:22:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】环境 Intel One API 2023.2 CMake 3.27.7 Visual Studio 2022 Community (with C++ desktop) 样例 程序代码 1 #include <iostream> 2 3 int main() 4 { 5 std::cout << " <a href="https://www.cnblogs.com/heroius/p/17771800.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/17218035.html
【转】韩国姓氏-中英韩对照表 - 崩溃侠
原文链接: http://www.hkuws.com/korean-names/ 姓氏 中文 英文 其他可以使用的表示方法 (越左边的越常用) 가 贾 Ga Ka , Kah , Gah 간 简 Gan Kan , Khan 갈 葛 Gal Kal, Garl, Gahl, Karl 감 甘 Gam
2023-03-15T04:06:00Z
2023-03-15T04:06:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】原文链接: http://www.hkuws.com/korean-names/ 姓氏 中文 英文 其他可以使用的表示方法 (越左边的越常用) 가 贾 Ga Ka , Kah , Gah 간 简 Gan Kan , Khan 갈 葛 Gal Kal, Garl, Gahl, Karl 감 甘 Gam <a href="https://www.cnblogs.com/heroius/p/17218035.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/17016139.html
MetInfo 米拓 V5 免费版部署问题小结 - 崩溃侠
1. 页面空白 如果安装后访问出现页面空白(源代码为空),则很可能是MetInfo模板出现问题。 在使用向导完成安装时,MetInfo会尝试连接米拓网站获取模板资源,但此过程存在问题,以至于创建并配置了模板,但却未能下载模板文件,故导致请求无法返回任何内容。 解决方法是访问MetInfo模板下载页,
2023-01-01T09:40:00Z
2023-01-01T09:40:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】1. 页面空白 如果安装后访问出现页面空白(源代码为空),则很可能是MetInfo模板出现问题。 在使用向导完成安装时,MetInfo会尝试连接米拓网站获取模板资源,但此过程存在问题,以至于创建并配置了模板,但却未能下载模板文件,故导致请求无法返回任何内容。 解决方法是访问MetInfo模板下载页, <a href="https://www.cnblogs.com/heroius/p/17016139.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/16952268.html
csproj 文件向 VS2017(SDK/CPS based)版本迁移 - 崩溃侠
安装 Project2015To2017 迁移工具: dotnet tool install --global Project2015To2017.Migrate2017.Tool 在解决方案文件、或项目所在处运行: dotnet-migrate-2017 wizard ./MySolution.s
2022-12-05T06:52:00Z
2022-12-05T06:52:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】安装 Project2015To2017 迁移工具: dotnet tool install --global Project2015To2017.Migrate2017.Tool 在解决方案文件、或项目所在处运行: dotnet-migrate-2017 wizard ./MySolution.s <a href="https://www.cnblogs.com/heroius/p/16952268.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/16403704.html
WinEdt 添加清理文件项 - 崩溃侠
在WinEdt中,提供了批量清除生成文件的方法,即在菜单“Tools”中的“Erase Output Files”,或者在工具栏的垃圾桶图标。 默认情况下,支持清除主PDF、log、aux、toc、out、bak等后缀文件。 当需要时,例如要删除使用 minted 生成的 pygment 临时文件(
2022-06-22T15:58:00Z
2022-06-22T15:58:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】在WinEdt中,提供了批量清除生成文件的方法,即在菜单“Tools”中的“Erase Output Files”,或者在工具栏的垃圾桶图标。 默认情况下,支持清除主PDF、log、aux、toc、out、bak等后缀文件。 当需要时,例如要删除使用 minted 生成的 pygment 临时文件( <a href="https://www.cnblogs.com/heroius/p/16403704.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/16224929.html
ArcMap 10.2 安装 - 崩溃侠
1. 安装.net framework 3.5 安装时长:约5分钟 占用磁盘:约800MB 若计算机中未安装 .net framework 3.5,则执行此条,已安装则略过。 Windows 10 自带 .net framework 4.0,但 ArcGIS Desktop 10.2 需要 .net
2022-05-05T07:25:00Z
2022-05-05T07:25:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】1. 安装.net framework 3.5 安装时长:约5分钟 占用磁盘:约800MB 若计算机中未安装 .net framework 3.5,则执行此条,已安装则略过。 Windows 10 自带 .net framework 4.0,但 ArcGIS Desktop 10.2 需要 .net <a href="https://www.cnblogs.com/heroius/p/16224929.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/16196171.html
群晖中的FTP设置策略 - 崩溃侠
使用过FTP服务器的维护人员,在遇到群晖后,可能会烦恼于其受限的FTP权限管理。在 ServU 、FileZilla Server 等软件中,可以定义每个用户的根目录和配置虚拟目录,而这些在群晖中是无法实现的,因为:群晖的权限管理建立在linux-like的家目录结构基础上,并使用“共享文件夹”授予
2022-04-26T11:31:00Z
2022-04-26T11:31:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】使用过FTP服务器的维护人员,在遇到群晖后,可能会烦恼于其受限的FTP权限管理。在 ServU 、FileZilla Server 等软件中,可以定义每个用户的根目录和配置虚拟目录,而这些在群晖中是无法实现的,因为:群晖的权限管理建立在linux-like的家目录结构基础上,并使用“共享文件夹”授予 <a href="https://www.cnblogs.com/heroius/p/16196171.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/16149584.html
EF 免迁移:数据表结构的增量更新 - 崩溃侠
使用 code first 模式 entity framework 管理数据库时,当增加新的表,或表架构变化时,往往需要迁移。 但是当数据结构变化为“增量”时,可以逃课免迁移。增量更新 的包括如下情况: 新建数据表,对现有结构没有影响; 变更数据表,此表的现有数据可以丢弃。 逃课方式:找到数据库中用
2022-04-15T07:59:00Z
2022-04-15T07:59:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】使用 code first 模式 entity framework 管理数据库时,当增加新的表,或表架构变化时,往往需要迁移。 但是当数据结构变化为“增量”时,可以逃课免迁移。增量更新 的包括如下情况: 新建数据表,对现有结构没有影响; 变更数据表,此表的现有数据可以丢弃。 逃课方式:找到数据库中用 <a href="https://www.cnblogs.com/heroius/p/16149584.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/16043753.html
群晖 利用docker和同步远程修改服务配置 - 崩溃侠
Docker Registry镜像使用apache的htpasswd进行简单用户管理,在部署时,通过加载卷的方式,令htpasswd文件位于NAS的 docker/registry/auth 文件夹中,假设文件名为 users。由于NAS本身支持远程文件同步,可通过以下方法实现远程权限管理:1. 授
2022-03-23T03:45:00Z
2022-03-23T03:45:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】Docker Registry镜像使用apache的htpasswd进行简单用户管理,在部署时,通过加载卷的方式,令htpasswd文件位于NAS的 docker/registry/auth 文件夹中,假设文件名为 users。由于NAS本身支持远程文件同步,可通过以下方法实现远程权限管理:1. 授 <a href="https://www.cnblogs.com/heroius/p/16043753.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/15950699.html
Fody 很方便,也有不方便的时候 - 崩溃侠
Fody (https://github.com/Fody/Fody)提供一种通过修改MSIL自动创建代码的功能(称为code weaving),例如在开发WPF桌面程序时,能够通过 PropertyChanged.Fody 实现 INotifyPropertyChanged 接口,并自动引发事件,
2022-03-01T07:55:00Z
2022-03-01T07:55:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】Fody (https://github.com/Fody/Fody)提供一种通过修改MSIL自动创建代码的功能(称为code weaving),例如在开发WPF桌面程序时,能够通过 PropertyChanged.Fody 实现 INotifyPropertyChanged 接口,并自动引发事件, <a href="https://www.cnblogs.com/heroius/p/15950699.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/15782762.html
.net dynamic 类型引起的有趣错误 - 崩溃侠
笔者在编译.net standard/.net core app项目时发现,使用dynamic类型会引发编译时错误:CS0656 缺少编译器要求的成员 Microsoft.CSharp.RuntimeBinder.Binder.Create。 网络上相关的解决方法是添加Microsoft.CShar
2022-01-09T15:36:00Z
2022-01-09T15:36:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】笔者在编译.net standard/.net core app项目时发现,使用dynamic类型会引发编译时错误:CS0656 缺少编译器要求的成员 Microsoft.CSharp.RuntimeBinder.Binder.Create。 网络上相关的解决方法是添加Microsoft.CShar <a href="https://www.cnblogs.com/heroius/p/15782762.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/15782732.html
Win 11 尝鲜小记 - 崩溃侠
升级到win11后的第三天,决定还原回win10。主要是基于下面原因: 资源管理器卡顿。虽然官方声称win11会优化程序运行以提升工作效率,但卡顿的资源管理器显然在每次打开一个目录时都降低了工作效率。 不支持分组磁贴。开始菜单尺寸缩小了,并且固定的程序无法像win10一样分组布局,我必须记住数十个应
2022-01-09T15:25:00Z
2022-01-09T15:25:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】升级到win11后的第三天,决定还原回win10。主要是基于下面原因: 资源管理器卡顿。虽然官方声称win11会优化程序运行以提升工作效率,但卡顿的资源管理器显然在每次打开一个目录时都降低了工作效率。 不支持分组磁贴。开始菜单尺寸缩小了,并且固定的程序无法像win10一样分组布局,我必须记住数十个应 <a href="https://www.cnblogs.com/heroius/p/15782732.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/15728689.html
Windows安装Docker Desktop - 崩溃侠
Windows上的Docker Desktop需要WSL 2。在WIN 10 上的WSL为版本1,需要安装独立升级补丁。 可以通过PowerShell查询当前子系统发布所使用的WSL版本。 查看当前发布的WSL版本指令: wsl -l -v 安装升级补丁后,变更默认WSL应用版本:wsl --set
2021-12-24T11:31:00Z
2021-12-24T11:31:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】Windows上的Docker Desktop需要WSL 2。在WIN 10 上的WSL为版本1,需要安装独立升级补丁。 可以通过PowerShell查询当前子系统发布所使用的WSL版本。 查看当前发布的WSL版本指令: wsl -l -v 安装升级补丁后,变更默认WSL应用版本:wsl --set <a href="https://www.cnblogs.com/heroius/p/15728689.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/15572935.html
关于System.Text.Json使用的笔记 - 崩溃侠
System.Text.Json库与Newtonsoft.Json同样用于处理json序列化,两者的比较见 https://schneids.net/comparing-newtonsoft-json-with-system-text-json/ 1 public class TestEntity
2021-11-18T08:16:00Z
2021-11-18T08:16:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】System.Text.Json库与Newtonsoft.Json同样用于处理json序列化,两者的比较见 https://schneids.net/comparing-newtonsoft-json-with-system-text-json/ 1 public class TestEntity <a href="https://www.cnblogs.com/heroius/p/15572935.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/15561249.html
记关于研华采集卡访问模式 - 崩溃侠
研华采集设备在连接时有 4 种“访问模式”,在其Navi DAQ随附的中说明如下: Access Mode DAQNavi中,无论您使用Device的何种功能,流程顺序都是先利用属性SelectedDevice选择设备,然后再运行功能。 Device权限管理是指在SelectedDevice时,以何
2021-11-16T07:01:00Z
2021-11-16T07:01:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】研华采集设备在连接时有 4 种“访问模式”,在其Navi DAQ随附的中说明如下: Access Mode DAQNavi中,无论您使用Device的何种功能,流程顺序都是先利用属性SelectedDevice选择设备,然后再运行功能。 Device权限管理是指在SelectedDevice时,以何 <a href="https://www.cnblogs.com/heroius/p/15561249.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/heroius/p/15233446.html
记MQTTNet在.net framework中以同步方式使用的问题 - 崩溃侠
笔者在桌面WPF项目中使用MQTTNet在nuget的最新发布版本3.0.16,并参考 https://gitee.com/sesametech-group/MqttNetSln 示例。 在使用时的问题汇总如下: 1. Subcribe\Publish异步方法需要使用跨线程调用(使用Invoke或在
2021-09-06T05:55:00Z
2021-09-06T05:55:00Z
崩溃侠
https://www.cnblogs.com/heroius/
【摘要】笔者在桌面WPF项目中使用MQTTNet在nuget的最新发布版本3.0.16,并参考 https://gitee.com/sesametech-group/MqttNetSln 示例。 在使用时的问题汇总如下: 1. Subcribe\Publish异步方法需要使用跨线程调用(使用Invoke或在 <a href="https://www.cnblogs.com/heroius/p/15233446.html" target="_blank">阅读全文</a>