随笔分类 -  .Net Knowledge management

使用CopyMemory API出现 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
摘要:迁移一个旧程序到.net. 之前有段代码是这样的. Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long) 阅读全文
posted @ 2020-11-09 09:18 Gu 阅读(866) 评论(0) 推荐(0) 编辑
JObject找不到ContainsKey
摘要:公司用的是VS2013, 家里是VS2017, 同样一句代码, 在VS2017就出错了,显示没有ContainsKey 这个方法 JObject obj = JObject.Parse(json); if (obj.ContainsKey(prefix)) { ... } 用的是newtonsoft 阅读全文
posted @ 2020-11-05 22:31 Gu 阅读(1224) 评论(0) 推荐(0) 编辑
电机知识
摘要:选择电机类型和型号时,设计师要考虑三个首要的因素 1.电机的最小和最大转速(还有加速度); 2.电机可以提供的最大扭矩,以及扭矩和速度曲线的关系; 3.电机操作(不用传感器和闭环控制时)的精确性和重复性; dc电机(有刷) 无刷直流电机(BLDC) PID(比例-积分-微分)校正算法 电机的接线方法 阅读全文
posted @ 2020-02-17 16:45 Gu 阅读(1199) 评论(0) 推荐(0) 编辑
jQuery html5Validate基于HTML5表单 异步服务器端验证
摘要:1. HTML5 自带的Validate 很漂亮,很好用, 但是一定要在form里用submit按钮,才生效 但是有个问题,验证码要服务器端验证,经办人编号也要服务器端验证.如果我用button,就不能用自带的Validate, 用Submit按钮, 因为是异步到服务器验证,截获不了. 2. 解决方 阅读全文
posted @ 2018-08-15 19:52 Gu 阅读(1177) 评论(0) 推荐(0) 编辑
把旧系统迁移到.Net Core 2.0 日记(3) - 详解依赖注入 (转)
摘要:关于DI 依赖注入, 转载这篇文章, 写得很好的. DI在.NET Core里面被提到了一个非常重要的位置, 这篇文章主要再给大家普及一下关于依赖注入的概念,身边有工作六七年的同事还个东西搞不清楚。另外再介绍一下.NET Core的DI实现以及对实例生命周期的管理(这个是经常面试会问到的问题)。最后 阅读全文
posted @ 2018-04-04 12:13 Gu 阅读(412) 评论(0) 推荐(1) 编辑
把旧系统迁移到.Net Core 2.0 日记(2) - 依赖注入/日志NLog
摘要:Net Core 大量使用依赖注入(Dependency Inject), 打个比方,我们常用的日志组件有Log4Net,NLog等等. 如果我们要随时替换日志组件,那么代码中就不能直接引用某个组件的内容,也不能直接New 某个组件. 而是应该定义一组接口, 然后包装各个组件,实现这个接口. Net 阅读全文
posted @ 2018-04-04 10:44 Gu 阅读(1542) 评论(1) 推荐(1) 编辑
把旧系统迁移到.Net Core 2.0 日记(1) - Startup.cs 解析
摘要:因为自己到开发电脑转到Mac Air,之前的Webform/MVC应用在Mac 跑不起来,而且.Net Core 2.0 已经比较稳定了。 1. 为什么会有跨平台的.Net Core 近年来,我们已经进入云计算时代,在云平台的PaSS和SaSS上也是发生了大幅度的进化,以docker为代表。微软的A 阅读全文
posted @ 2018-04-03 12:01 Gu 阅读(1008) 评论(3) 推荐(0) 编辑
微信支付
摘要:1. 下载微信支付的demo https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1, 修改lib/config.cs 文件,里面的APPID,APPSECRET等配置,打开日志LOG_LEVENL = 3;编译成dll 2. 上传 阅读全文
posted @ 2017-11-26 17:46 Gu 阅读(632) 评论(0) 推荐(0) 编辑
DataAnnotations里DisplayAttribute和 ValidationAttribute 如何从资源文件读取信息,显示多语言
摘要:这个是我们常见的AccountModel代码 如果要支持多语言,要怎么做呢, 看这个例子 Require 里面本身就支持从资源文件里读取语言信息。 只要在APP_GlobalResources里建Resource文件,指定文件类名,Key就可以了。 但是Display这样写就不行。因为默认的Reso 阅读全文
posted @ 2016-12-25 22:59 Gu 阅读(1479) 评论(0) 推荐(0) 编辑
数据清洗实例
摘要:Contact表, 是定期从其他系统导出的Excel,再导入的数据. 有几十万条数据,存在以下几个问题: 联系人重复,省市地址空缺 解决方法: 第1步: 采用 group by mobilePhone having count(*)>1 过滤出重复数据,放在一个临时表a 第2步: 对每组重复记录,根 阅读全文
posted @ 2016-12-21 16:35 Gu 阅读(566) 评论(0) 推荐(0) 编辑
无题 MVC
摘要:1. MVC 里controller 返回匿名类型, 在View里是访问不了匿名类型的字段,因为它是Internal Private, 必须定义强类型 2. 扩展view的方法 在view里可以这样调用this.IsSuperAdmin(); 阅读全文
posted @ 2016-12-02 12:28 Gu 阅读(197) 评论(0) 推荐(0) 编辑
IE11和传统asp.net的兼容问题
摘要:有一个后台程序是用传统asp.net webform做的,今天发现用chrome浏览没有问题, 反而用IE就出2个问题了. 原来IE静静地升级到11了1. url里带上session Id2.gridview 翻页显示__dopostback 未定义解决方法:1. 在web.config 定义 ... 阅读全文
posted @ 2015-08-16 10:41 Gu 阅读(1449) 评论(0) 推荐(0) 编辑
CRM 迁移服务器备忘
摘要:1. 安装IIS 2. 安装sqlexpress 2005, sql management studio express 3. 安装.net framework4.0 4. 安装filezilla Server 0.94, 最新的版本不再支持windows 2003 5. 安装wps2010个人版. 阅读全文
posted @ 2015-01-19 17:16 Gu 阅读(389) 评论(0) 推荐(0) 编辑
Azure 意外重启, 丢失sql server master表和 filezilla
摘要:突然发现今晚网站打不开了,提示连不上数据库. ftp也连不上了.远程连上Azure 发现机器意外重启, 丢失sql server master表和 filezilla要重新安装. 又耗费我几个小时...看来db放local不保险... 阅读全文
posted @ 2014-12-03 00:37 Gu 阅读(240) 评论(1) 推荐(0) 编辑
自动备份sqlexpress 数据库脚本
摘要:Create PROCEDURE [dbo].[usp_BackupDatabase] @databaseName sysname,@backupPath nvarchar(255), @backupType CHAR(1) AS BEGIN SET NOCOUNT ON; DECLARE @sql 阅读全文
posted @ 2014-11-12 19:43 Gu 阅读(497) 评论(0) 推荐(0) 编辑
Azure 负载均衡和可用性集
摘要:首先要2台以上的虚拟机,一开始我找了好久都没找到如何在一个云服务里添加多个虚拟机。因为我使用的是快速创建,快速创建的界面是要新建一个云服务的,如果你输入现有的云服务名字,它会提示你重名了。你要用【从库中,高级选项】,一步步来,在第3步就可以选择现有的云服务了。可用性集,创建一个,输入名字,把2台虚拟... 阅读全文
posted @ 2014-08-05 23:47 Gu 阅读(945) 评论(0) 推荐(0) 编辑
windows Azure 域名绑定
摘要:windows Azure 的虚拟机的ip是会变化的,比如你关机。所以绑定域名用A记录就不太可靠。 你新建虚拟机的同时,也会新建一个云服务,给你一个类似XX.cloudapp.net的二级域名。 这样你可以用CName,也就是域名别名来指向XX.cloudapp.net来达到绑定域名的目的。 我的... 阅读全文
posted @ 2014-08-05 00:49 Gu 阅读(579) 评论(0) 推荐(0) 编辑
Azure billing 分析(2)
摘要:美国中南部的2008R2的A1的VM放了一天,CPU时间涨了13个小时,有点小贵,真的没有操作啊。。。 提示早上7到9点有一个小高峰。看来平时没什么访问量时,还是改成A0能省点钱。因为第一天是用A0,CPU是共享的,一天只用了2.5个小时。------------------------------... 阅读全文
posted @ 2014-08-03 22:55 Gu 阅读(270) 评论(0) 推荐(0) 编辑
Azure billing 分析
摘要:昨天把西欧的2012的VM删掉,在北美新建一个2008的VM,装了sql2005 express 在C盘,这样存储就变成2个位置了,西欧和美国,然后放在那里不操作一天,发现billing多了很多, STANDARD IO - PAGE BLOB/DISK (GB) - GEO REDUNDANT, ... 阅读全文
posted @ 2014-08-02 23:19 Gu 阅读(390) 评论(0) 推荐(0) 编辑
试用windows Azure
摘要:试用windows Azure, 需要国外手机注册,信用卡注册。windows操作系统,只有2008R2,2012,2012R2可以选择,我选择XS最低档,然后选2012R2,欧洲数据中心,那个慢啊,创建启动要差不多20分钟。远程进去那个卡。。。 后来换成美国中南部,2012R2的速度也还好,可以接... 阅读全文
posted @ 2014-08-01 00:31 Gu 阅读(420) 评论(0) 推荐(0) 编辑