<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[V君的博客]]></title> 
<description><![CDATA[中二死宅无脑码农　中二御宅コーダー　Chuuni Otaku Coder　　　　　　　　TOPCL = The Open Productivity Creative Laboratory ?]]></description>
<link>https://blog.topcl.net:9443/</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>
<item>
	<title>牛刀小试 Roslyn 之简易 Mapper 生成</title>
	<link>https://blog.topcl.net:9443/programming-experience/use-Roslyn-generate-mapper.html</link>
	<description><![CDATA[ TL;DR  [ 下载 ] [ 源代码 ] 用... <a href="https://blog.topcl.net:9443/programming-experience/use-Roslyn-generate-mapper.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Wed, 12 Jul 2023 10:56:04 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/use-Roslyn-generate-mapper.html</guid>

</item>
<item>
	<title>使用 Web API 下载 PDF 遇到的坑</title>
	<link>https://blog.topcl.net:9443/programming-experience/download-or-preview-pdf-via-web-api.html</link>
	<description><![CDATA[TL;DR： 将 XHR 的 responseType 设置为 arraybuffer
如果使用 axios 则要在参数对象加 responseType:'arraybuffer'
获取响应之后用 res... <a href="https://blog.topcl.net:9443/programming-experience/download-or-preview-pdf-via-web-api.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Thu, 28 Apr 2022 12:13:50 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/download-or-preview-pdf-via-web-api.html</guid>

</item>
<item>
	<title>用C#实现用户自定义公式计算</title>
	<link>https://blog.topcl.net:9443/programming-experience/CSharp-ways-to-implement-a-formula-eval-engine.html</link>
	<description><![CDATA[这次主要是讨论各种已知的实现方式，然后扯扯目前的实现，并非着急解决问题
因此没有TL;DR (pia 如果你着急，可以先看看我目前选择的 <a href="https://blog.topcl.net:9443/programming-experience/CSharp-ways-to-implement-a-formula-eval-engine.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Sat, 13 Jul 2019 05:33:34 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/CSharp-ways-to-implement-a-formula-eval-engine.html</guid>

</item>
<item>
	<title>搭建自己的NuGet托管服务器,并通过符号源服务器提供带源码的调试体验</title>
	<link>https://blog.topcl.net:9443/programming-experience/build-a-private-nuget-server-and-symbol-server-use-in-visualstuio.html</link>
	<description><![CDATA[尽管花了不少时间但都是些坑或者自己没注意,这次不想扯,直接TLDR: 使用命令行把项目打包并推送到... <a href="https://blog.topcl.net:9443/programming-experience/build-a-private-nuget-server-and-symbol-server-use-in-visualstuio.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Wed, 19 Sep 2018 11:43:07 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/build-a-private-nuget-server-and-symbol-server-use-in-visualstuio.html</guid>

</item>
<item>
	<title>WebActivatorEx重复执行?不!那是作为使用者的我们傻逼!!</title>
	<link>https://blog.topcl.net:9443/programming-experience/is-WebActivatorEx-launched-twice-no--that-we-Silly-b.html</link>
	<description><![CDATA[TL;DR: 如果在发布新版本后出现疑似WebActivatorEx启动入口被执行多次的情况 首... <a href="https://blog.topcl.net:9443/programming-experience/is-WebActivatorEx-launched-twice-no--that-we-Silly-b.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Fri, 15 Jun 2018 14:42:14 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/is-WebActivatorEx-launched-twice-no--that-we-Silly-b.html</guid>

</item>
<item>
	<title>通过NuGet.config改变packages目录位置</title>
	<link>https://blog.topcl.net:9443/programming-experience/change-nuget-packages-path-use-nuget-config-file.html</link>
	<description><![CDATA[TL;DR: 在解决方案文件旁边创建一个 NuGet.config 文件,里面指定 repositoryPath . 参考:  <a href="https://blog.topcl.net:9443/programming-experience/change-nuget-packages-path-use-nuget-config-file.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Thu, 12 Apr 2018 07:45:44 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/change-nuget-packages-path-use-nuget-config-file.html</guid>

</item>
<item>
	<title>高德WEB地图的坑: 首个标注在创建后无法立即获取DOM</title>
	<link>https://blog.topcl.net:9443/programming-experience/amap-s-pit-first-marker-can-not-get-dom-after-created.html</link>
	<description><![CDATA[TL;DR 创建地图实例之后不管三七二十一先创建一个不可见的标注. 自从第二个标注开始你就能顺利在创建之后立即拿到DOM了. <a href="https://blog.topcl.net:9443/programming-experience/amap-s-pit-first-marker-can-not-get-dom-after-created.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Tue, 27 Mar 2018 04:10:08 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/amap-s-pit-first-marker-can-not-get-dom-after-created.html</guid>

</item>
<item>
	<title>ASP.NET WEB场:在使用StateServer站点集群节点之间共享会话</title>
	<link>https://blog.topcl.net:9443/programming-experience/asp-net-web-farms-session-share-config.html</link>
	<description><![CDATA[TL;DR
步骤1: 在每个节点部署的web.config里配置状态服务为StateServer,使用一致的主机和端口;
步骤2: 为每个节点IIS网站设置一致的ID.... <a href="https://blog.topcl.net:9443/programming-experience/asp-net-web-farms-session-share-config.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Thu, 22 Mar 2018 09:31:41 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/asp-net-web-farms-session-share-config.html</guid>

</item>
<item>
	<title>Winform小技巧:让窗体直接使用exe图标(PE资源),避免重复嵌入图标资源</title>
	<link>https://blog.topcl.net:9443/programming-experience/winform-use-exe-pe-resource-icon-in-forms-directly.html</link>
	<description><![CDATA[TL;DR
用CodeProject上的帖子的实现, 传入主程序路径, 检查图标个数, 将首个图标给需要的主... <a href="https://blog.topcl.net:9443/programming-experience/winform-use-exe-pe-resource-icon-in-forms-directly.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Tue, 20 Mar 2018 09:52:52 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/winform-use-exe-pe-resource-icon-in-forms-directly.html</guid>

</item>
<item>
	<title>活久见:表达式树编译执行引发VerificationException—操作可能会破坏运行时稳定性</title>
	<link>https://blog.topcl.net:9443/programming-experience/csharp-lambda-expression-tree-bind-compile-runtime-error-verificationexception.html</link>
	<description><![CDATA[TL;DR:
当在使用表达式树编译成员绑定表达式，且存在隐式值类型装箱，
将表达式树编译成的委托执行起来的时候将会引发异常... <a href="https://blog.topcl.net:9443/programming-experience/csharp-lambda-expression-tree-bind-compile-runtime-error-verificationexception.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Tue, 06 Feb 2018 16:04:25 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/csharp-lambda-expression-tree-bind-compile-runtime-error-verificationexception.html</guid>

</item>
<item>
	<title>JavaScript的__proto__和prototype差别之我见——从C#的角度看JS</title>
	<link>https://blog.topcl.net:9443/programming-experience/javascript-proto-prototype-difference-my-understanding.html</link>
	<description><![CDATA[对于交互稍加复杂的页面, 交互实现就要作成组件了, 要写 JS 类了.
尽管咱整天口口声声说 JS 太灵(dan)活(teng), 但还是要去用, 还得用得爽起来.
 <a href="https://blog.topcl.net:9443/programming-experience/javascript-proto-prototype-difference-my-understanding.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Tue, 09 Jan 2018 01:25:09 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/javascript-proto-prototype-difference-my-understanding.html</guid>

</item>
<item>
	<title>[成功]在element-ui表单选择器组件实现鼠标移入自动展开</title>
	<link>https://blog.topcl.net:9443/programming-experience/vue-element-ui-selector-cascader-mouseover-auto-expand.html</link>
	<description><![CDATA[<p><span style="font-family:SimSun;font-size:16px;">前些天一直在做服务器后端, 最近才开始实现界面,&nbsp;</span></p>
<p><span style="font-family:SimSun;font-size:16px;">自从被猫同事推荐了基于 VUE 的 element-ui 之后发现: 原来这样开发前端也挺舒服的.</span></p>
<p><span style="font-family:SimSun;font-size:16px;">只是 element-ui 的实现细节仍然不到位,&nbsp;</span><span style="font-family:SimSun;font-size:16px;">比如选择器或级联下拉不支持鼠标移入就自动展开.</span></p>
<p><span style="font-family:SimSun;font-size:16px;">官方 hub 上的 issues(</span><span style="font-family:SimSun;"><span style="font-size:16px;">4676,4682</span></span><span style="font-family:SimSun;font-size:16px;">) 貌似也没人理,</span><span style="font-family:SimSun;font-size:16px;">于是自己补了一下刀.</span></p>
<p><span style="font-family:SimSun;"><span style="font-size:16px;">像这样:</span></span></p>
<p><img border="1" src="https://www.topcl.net/content/uploadfile/201712/4f1f1513758440.gif" style="user-select:none;background-position:0px 0px, 10px 10px;background-size:20px 20px;background-image:linear-gradient(45deg, #eeeeee 25%, transparent 25%, transparent 75%, #eeeeee 75%, #eeeeee 100%), linear-gradient(45deg, #eeeeee 25%, white 25%, white 75%, #eeeeee 75%, #eeeeee 100%);" /></p>
<p><span style="font-size:16px;font-family:SimSun;">代码写得有点啰嗦,就不直接显示在条目列表了,进来看</span></p> <a href="https://blog.topcl.net:9443/programming-experience/vue-element-ui-selector-cascader-mouseover-auto-expand.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Wed, 20 Dec 2017 08:22:23 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/vue-element-ui-selector-cascader-mouseover-auto-expand.html</guid>

</item>
<item>
	<title>板载集成网卡问题导致Flash加载失败</title>
	<link>https://blog.topcl.net:9443/programming-experience/integrated-wired-nic-broken-cause-flash-load-fail.html</link>
	<description><![CDATA[终更:
关闭中断调整之后用了几天, 问题又出现了, 无论高级选项怎么整都没用.
 <a href="https://blog.topcl.net:9443/programming-experience/integrated-wired-nic-broken-cause-flash-load-fail.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Fri, 23 Jun 2017 08:57:45 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/integrated-wired-nic-broken-cause-flash-load-fail.html</guid>

</item>
<item>
	<title>在MySQL用EF6遇到的那些坑</title>
	<link>https://blog.topcl.net:9443/programming-experience/ef6-mysql-pits.html</link>
	<description><![CDATA[把在 MySQL 用 EF 遇到的各种坑记下来,挂起假古文 首次创建迁移(初始迁移)之前应做好预处理: <a href="https://blog.topcl.net:9443/programming-experience/ef6-mysql-pits.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Tue, 20 Jun 2017 08:12:13 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/ef6-mysql-pits.html</guid>

</item>
<item>
	<title>这不是BUG,是特性!——记一次 .NET C# 有/无符号字节数组非预期拆箱</title>
	<link>https://blog.topcl.net:9443/programming-experience/net-clr-array-of-sbyte-or-byte-unboxing-feature.html</link>
	<description><![CDATA[TL;DR
检查可能是有符号字节数组的装箱对象要用 that.GetType() == typeof(byte[])
而不是 that is byte[] ,这和 <a href="https://blog.topcl.net:9443/programming-experience/net-clr-array-of-sbyte-or-byte-unboxing-feature.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Thu, 23 Mar 2017 10:43:16 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/net-clr-array-of-sbyte-or-byte-unboxing-feature.html</guid>

</item>
<item>
	<title>解决一蛋痛的WCF-REST配置问题:未找到注册基址方案</title>
	<link>https://blog.topcl.net:9443/programming-experience/fix-WebHttpBinding-cannot-find-base-address-scheme.html</link>
	<description><![CDATA[状况:
访问时出现以下错误
找不到具有绑定 WebHttpBindin... <a href="https://blog.topcl.net:9443/programming-experience/fix-WebHttpBinding-cannot-find-base-address-scheme.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Tue, 14 Mar 2017 12:12:44 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/fix-WebHttpBinding-cannot-find-base-address-scheme.html</guid>

</item>
<item>
	<title>使用非公开辅助类HttpValueCollection轻松生成QueryString</title>
	<link>https://blog.topcl.net:9443/programming-experience/use-internal-class-HttpValueCollection-easy-generate-querystring.html</link>
	<description><![CDATA[TL;DR
var kvp = HttpUtility.ParseQueryString();
kvp[a]=bc;
kvp[b]=cd;
 <a href="https://blog.topcl.net:9443/programming-experience/use-internal-class-HttpValueCollection-easy-generate-querystring.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Mon, 07 Nov 2016 10:19:37 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/use-internal-class-HttpValueCollection-easy-generate-querystring.html</guid>

</item>
<item>
	<title>解决ASP.NET Boilerplate与EntityFramework反复出现无用更新的现象[Update]</title>
	<link>https://blog.topcl.net:9443/programming-experience/fix-ASPNET-Boilerplate-entity-framework-always-occur-useless-database-update.html</link>
	<description><![CDATA[TL;DR
重写SaveChanges和SaveChangesAsync ,
在base实现调用之前增加以下代码,去除对前三个字段的无用更新的操作.
 <a href="https://blog.topcl.net:9443/programming-experience/fix-ASPNET-Boilerplate-entity-framework-always-occur-useless-database-update.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Sun, 23 Oct 2016 07:49:33 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/fix-ASPNET-Boilerplate-entity-framework-always-occur-useless-database-update.html</guid>

</item>
<item>
	<title>解决ASP.NET Boilerplate连接MS SQL报Filter name MustHaveTenant not found</title>
	<link>https://blog.topcl.net:9443/programming-experience/Fix-ASPNET-Boilerplate-MS-SQL-Filter-name-MustHaveTenant-not-found.html</link>
	<description><![CDATA[TL;DR
重写 OnModelCreating 要调用base实现. 加上调用base实现需要重建数据库.


听我扯扯:
 <a href="https://blog.topcl.net:9443/programming-experience/Fix-ASPNET-Boilerplate-MS-SQL-Filter-name-MustHaveTenant-not-found.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Sun, 23 Oct 2016 07:20:36 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/Fix-ASPNET-Boilerplate-MS-SQL-Filter-name-MustHaveTenant-not-found.html</guid>

</item>
<item>
	<title>OCR 识别老验证码,老算式验证码,集装箱号 C#/JavaScript&amp;HTML5</title>
	<link>https://blog.topcl.net:9443/programming-experience/ocr-tesseract-in-csharp-and-javascript-recognize-container-number.html</link>
	<description><![CDATA[<p><span style="font-size:16px;font-family:SimSun;">最近&nbsp;</span><i title="忙得连周末也要上班的没时间照顾博客的三个星期"><b><span style="font-size:16px;font-family:SimSun;">这些天&nbsp;</span></b></i><span style="font-size:16px;font-family:SimSun;">在负责集装箱拖运相关的项目,&nbsp;</span></p>
<p><span style="font-family:SimSun;font-size:16px;line-height:24px;">需</span><span style="font-size:16px;font-family:SimSun;">要从某些行业平台上取得集装箱信息.</span></p>
<p><span style="font-family:SimSun;font-size:16px;line-height:24px;">还</span><span style="font-family:SimSun;font-size:16px;line-height:24px;">要在手机网页识别集装箱号.</span>&nbsp;</p>
<p><a target="_blank" href="https://www.topcl.net/content/uploadfile/201609/b3411473537393.png" id="ematt:248"><img src="https://www.topcl.net/content/uploadfile/201609/b3411473537393.png" alt="点击查看原图" border="0" /></a></p>
<p><a target="_blank" href="https://www.topcl.net/content/uploadfile/201609/1f5d1473537744.png" id="ematt:262"><img src="https://www.topcl.net/content/uploadfile/201609/1f5d1473537744.png" alt="点击查看原图" border="0" /></a></p>
<p><a target="_blank" href="https://www.topcl.net/content/uploadfile/201609/50e91473538040.png" id="ematt:267" style="line-height:1.5;"><img src="https://www.topcl.net/content/uploadfile/201609/50e91473538040.png" alt="点击查看原图" border="0" /></a></p>
<p><a target="_blank" href="https://www.topcl.net/content/uploadfile/201609/5b3f1473540799.png" id="ematt:280" style="font-family:SimSun;font-size:16px;line-height:24px;"><img src="https://www.topcl.net/content/uploadfile/201609/5b3f1473540799.png" alt="点击查看原图" border="0" /></a></p> <a href="https://blog.topcl.net:9443/programming-experience/ocr-tesseract-in-csharp-and-javascript-recognize-container-number.html">阅读全文&gt;&gt;</a>]]></description>
	<pubDate>Fri, 09 Sep 2016 19:25:13 +0000</pubDate>
	<author>V君</author>
	<guid>https://blog.topcl.net:9443/programming-experience/ocr-tesseract-in-csharp-and-javascript-recognize-container-number.html</guid>

</item></channel>
</rss>