通过NuGet.config改变packages目录位置

作者:V君 发布于:2018-4-12 15:45 Thursday 分类:挖坑经验

TL;DR: 在解决方案文件旁边创建一个 NuGet.config 文件,里面指定 repositoryPath .


参考: M$DN 爆赞 


不扯,继续搬砖 (´∀((☆ミつ

标签: 软件开发 VisualStudio

评论(0) 引用(0) 浏览(1120)

首次体验Live2D SDK (DirectX),成功运行自带示例

作者:V君 发布于:2018-4-1 22:31 Sunday 分类:折腾手记

TL;DR: 

安装 VS2008 (只需要选上C++开发,其余的都不重要,稍后再扯扯用2015遇到的坑)

下载安装 DirectX SDK,下载 Live2D SDK 包,随便找一处地方解压,

进入 sample 文件夹打开解决方案,然后运行。

点击查看原图

 

扯一扯:

现在Live2D已经发布了新版本,叫做Cubism SDK,资料比较少的样子。

于是咱还是从较低的版本开始倒腾,毕竟有中文文档

刚开始的时候抱着试一试的心态在2015上面进行编译,

解决了老版本依赖的错误之后总算编译成功,

但运行不起来:提示让我去看事件日志。发现有VC90的依赖。

于是切换到发布版本的库,又是一个坑:运行起来了,走到初始化的时候出现访问违规。。。

还好留有2008的安装包,掏出来搞起。非常顺利的完成安装,然后顺畅地运行起示例

接下来想基于这伙把玩CppSharp然后看看能不能做成痛IDE插件 乂目!

想象一下接下来左手2008右手2017的玩法,是不是有些蛋疼啊?

其实只是用2008来编译DLL,然后CppSharp胶到我大井,然后把你放一边,哼~

标签: C++ DirectX

评论(0) 引用(0) 浏览(1911)

高德WEB地图的坑: 首个标注在创建后无法立即获取DOM

作者:V君 发布于:2018-3-27 12:10 Tuesday 分类:挖坑经验

TL;DR 

创建地图实例之后不管三七二十一先创建一个不可见的标注.

自从第二个标注开始你就能顺利在创建之后立即拿到DOM了.

 

不扯了, 已经被折磨到不要不要才摸清套路.

标签: 软件开发 javascript Web技术 GIS

评论(0) 引用(0) 浏览(1089)

ASP.NET WEB场:在使用StateServer站点集群节点之间共享会话

作者:V君 发布于:2018-3-22 17:31 Thursday 分类:挖坑经验

TL;DR

步骤1: 在每个节点部署的web.config里配置状态服务为StateServer,使用一致的主机和端口;

步骤2: 为每个节点IIS网站设置一致的ID.

点击查看原图



扯一扯:

终于有机会接触ASP.NET的WEB负载均衡, 运维配置好测试环境之后开始捣腾.

按照公司沿袭下来的习惯,用的是歪门邪道的nginx反向代理实现请求分发.

说到会话,当然就是登录状态啦! 一上来就掉进坑里: 登录不了.

诊断下来发现, 原来死循环重定向了: 因为节点之间会话不通,


导致节点A处理完登录之后回到节点B处理的首页,节点B没有得到会话判定为未登录

接着又重定向到节点A处理的登录页面, 登录页面会把已登录的请求重定向回首页.

如此反复, 甚是尴尬.


经过一番咕狗,找到M$DN上的帮助文档(325056),开始按照文档操作(这里又一次自己跳坑里).

由于错误理解帮助文档中所指的路径,误以为是部署web站点的文件路径要求一致,

尝试了之后发现不行,又回来仔细读文档. 这才发现要一致的是网站ID.


0rz.


标签: 软件开发 ASP.NET 负载均衡

评论(0) 引用(0) 浏览(1001)

Winform小技巧:让窗体直接使用exe图标(PE资源),避免重复嵌入图标资源

作者:V君 发布于:2018-3-20 17:52 Tuesday 分类:挖坑经验

TL;DR

用CodeProject上的帖子的实现, 传入主程序路径, 检查图标个数, 将首个图标给需要的主窗体。这里有个例子把代码搬进去就能用

扯一扯:

有点.net开发经验的人都应该知道:Winform窗口图标和exe文件图标不是同一个东西。假如有需要使用同一个图标的情况, 那将会保存两份数据, 令有强迫症的人(比如我)抓狂。之前有折腾过Windows图标相关的操作, 这次也轻松提取主程序图标然后应用到主窗体上。

PS. 这种方式可以支持多尺寸图标, 简单调用系统API的ExtractIcon不支持。

偷偷更新一个极端案例,顺便吐槽一下 TalAloni 酱。因为 ta 给每个窗体都使用了重复的图标,导致最终文件体积骤增,若不把是 ilmerge 换成 ilrepack 之后成功打包,还没发现居然超过了 3MB!回来检查体积来源就发现了每个窗体的 resx 文件都有 500KB ,接着发现了重复的图标文件。

点击查看原图

标签: 软件开发 C# Interop Winform

评论(0) 引用(0) 浏览(1609)

Powered by emlog 去你妹的备案 sitemap