
.Net
文章平均质量分 71
Eshine_Lee
技术与情怀
展开
-
SharePoint与Dynamics与SSO单点登陆安装与配置
笔者实施的BPM平台,通常需要配合SharePoint与Dynamics CRM (现在是Dynamics 365,把之前的Dynamics AX也整合了进去,之前Dynamics AX的最后一个版本是2012R2,而Dynamics CRM最后一个版本是2016,可见AX发展的可能并不好)。这里我就写个教程如何安装与配置SharePoint与Dynamcis。目标,创建一个Windows S原创 2016-12-03 16:59:59 · 1844 阅读 · 0 评论 -
ASP.Net: EshineASPNet教程-公众号开发与框架
完整教程链接:ASP.Net: EshineASPNet-基于ASP.Net敏捷开发开源框架这里的公众号开发用的是另外一个第三方框架Senparc.Weixin,有详细的教程,基本上就是配上自己的参数跟微信公众号后台匹配就能用。笔者拿服务号为例,可以实现自动授权,这里的方法是,点击公众号底部按钮做跳转的时候不是直接跳到目的地网页,而是先去到一个中转网页这里是OAuth2page.aspx,授权之后再原创 2017-01-12 15:34:51 · 1501 阅读 · 0 评论 -
ASP.Net: EshineASPNet-基于ASP.Net敏捷开发开源框架
笔者从事asp.net开发多年,这里把一套基于asp.net的比较完善的网站开源分享给大家,主要是帮助新人学习。本框架包含了诸多功能,在实际项目中使用了超过4年时间,相关的工具和核心代码可靠性相对比较完善。不过部分页面由实习生参与完成,会包含有不够简洁的代码,全当样例,具体在自己的项目实施过程中优化。本框架的思想是,简单和快速,实现方式的利弊在后续章节会讨论。1:项目完整源代码:https:/原创 2017-01-10 15:01:00 · 15673 阅读 · 2 评论 -
Excel用VBA传数据到服务器
有个金融领域的需求,有一段excel的vba代码可以自动生成金融产品数据,要把这些数据在网页上(其实是微信公众号)展示,于是就需要把生成的数据发送到服务器并保存给网页用。vba里面可以发送Http请求,笔者先把需要的数据拼成了1个Json字符串。真的是拼的,最好的方式肯定是序列化类实例,不过笔者以为vba不支持类,可能记糊涂了。不过后来发现vba居然支持类,但没有现成的json序列化方法,那么跟自己原创 2017-01-17 15:17:20 · 7391 阅读 · 0 评论 -
Asp.Net: 从Php+Mysql到Asp.Net+SqlServer
最近遇到需要将一个Php网站,一个老旧的部分功能只被老旧的IE8才支持的网站,要重新用起来维护起来,衡量了一下在就网站做修改的功夫基本与新建一个网站持平,于是乎,就有了从php到asp.net的代码转换,和mysql到sqlserver的数据库转换的问题。首先呢,代码转换是没有现成的工具的,也不可能有,不是从技术上而是从需求上,所以转换只能是靠程序员人工转运代码。代码都是相同的,这个对于有几年经验的原创 2017-02-14 11:42:48 · 716 阅读 · 0 评论 -
Visual Studio 正则替换,大括号花括号{}无效
在写代码的时候,尤其是HTML前端代码的时候,查找并替换是非常实用的操作,而有时候用正则替换是不可避免的,否则就要苦逼的一个一个修改了,还怕错。网上搜了一圈,说在vs里用替换是用{}大括号或者叫花括号来分组,然后用\1 \2这样的方式来获取前面分组的内容,笔者用visual studio 2015尝试很多很多次,别说替换了,用了大括号{}连查都查不到。后来看了微软官方文档https://m原创 2017-03-22 17:33:56 · 2083 阅读 · 1 评论 -
C#:图像处理- 文字识别OCR及物体识别
最近想到做个文字识别的模块,其实文字识别例如车牌识别已经非常成熟的技术,学过图像处理的自己都可以写个算法来处理图像,不过懒人也有懒办法,一是用第三方专业做OCR的sdk,比如Tesseract和Asprise,其中前者用google的国内不好访问,虽然开源的如果自己足够专业可以做很好的配置,不过对中文的支持欠佳,难度也大。 还有办法就是用api,那就要用大公司的了,Azure的认知服务就提供,不过原创 2017-03-22 17:42:18 · 28275 阅读 · 2 评论 -
C#: 星座星盘计算算法
前一篇提到计算八卦五行的算法,这里要跟大家分享一个星座星盘的算法。你们可能觉得笔者怎么开始研究这些玄幻的东西了,确实笔者觉得有一些真的是很扯,不过笔者的目的是为了研究大数据。好了,说到星盘笔者发现新浪星座有个很不错的星盘解说的http://astro.sina.com.cn/pc/zodiac.html大家可以试一下,笔者就觉得分析出来的星盘那个图很不错看起来很专业,图里面的也是数据格式的而不是底原创 2016-12-31 14:56:30 · 13159 阅读 · 19 评论 -
SQL容易出错写法及解决
1.当distinct与order by连用时,会出错,例如一下语句在sql server会报错 select distinct(class2) from ka_bl order by id 但如果把id加进select那找出来的class2就有重复了,解决方案如下SELECT class2 FROM ka_bl WHERE id IN(SELECT min(id) FROM ka_原创 2017-03-22 17:36:22 · 694 阅读 · 0 评论 -
ASP.Net: EshineASPNet教程-自动生成代码模块
完整教程链接:ASP.Net: EshineASPNet-基于ASP.Net敏捷开发开源框架本教程介绍一套自主开发的项目实现自动生成代码,以及使用codesmith自动生成代码。首先要讲的是在一个项目里面,很多代码是有共性的,比如数据库表要对应类,增删改查的方法,这些都是公用的必须有的,做这个算没有创意的体力活,堆代码,这种就最适合用自动生成了。然后是三层架构,这是一个比较老的话题了,也能搜到很多文原创 2017-01-12 14:54:57 · 2169 阅读 · 0 评论 -
ASP.Net: EshineASPNet教程-支付机构支付模块
完整教程链接:ASP.Net: EshineASPNet-基于ASP.Net敏捷开发开源框架支付也是最常见功能之一了,不管是商城还是服务,从商业模式上讲,一般会看一个项目离钱有多近,支付功能是2C的最直接盈利方式了。支付机构支付机构很多,哪些公司拿到了国家给的支付牌照不是讨论范畴,主流的大家肯定都会使用到支付宝和微信支付,下面会着重讲。另外还有大家可能不太熟悉的比如联动U付、快钱、通联、易宝等。每家原创 2017-01-12 14:02:17 · 2227 阅读 · 0 评论 -
ASP.Net: EshineASPNet教程-EXCEL导入与导出
完整教程链接:ASP.Net: EshineASPNet-基于ASP.Net敏捷开发开源框架Excel的导入与导出是后台最常用的功能之一了,这里分享一下实现方式。导入要实现excel导入,这里使用OLEDB,先引用System.Data.OleDb。 public DataTable InputExcel(string TableName) { try原创 2017-01-11 22:58:24 · 1345 阅读 · 0 评论 -
Azure问题与解答
问题1:虚拟机备份里面发现不了虚拟机。解决方案:- 请您先检查一下虚拟机在做备份之前,是否按照这篇文档完成相关的准备工作:https://www.azure.cn/documentation/articles/backup-azure-vms-prepare/- 关于windows server按照.NET Framework 的问题,你可以参考 请参考下原创 2016-12-18 10:23:12 · 593 阅读 · 0 评论 -
Asp.Net:分页sql语句的两种写法
通常网上搜索到的分页sql语句类似这个Select Top @pagesize * from topic where id Not IN (Select Top @pagesize*@pagenum id from topic)其中@pagesize是指定每页显示的记录数,@pagenum是指第几页,topic是表名,id是一个标识列。但这种写法如果需要复杂的Where条件原创 2016-12-25 22:58:19 · 2688 阅读 · 0 评论 -
C#:用WebBrowser获取JS动态加载以后的页面代码并保存图片
很多网页的内容包括图片是用JS或Jquery动态加载的,用Webbrowser直接获得的源码是没有参考价值的,而JS加载后含所有element的代码很难获取的,起码笔者搜索了一圈下来看到的方法都几乎没有使用价值。笔者这里分享一种解决方案,随便找个网页会动态加载内容的,不难发现需要加载的内容需要你滚动页面,视野范围内的内容就会动态加载,于是乎,办法就来了。首先,你还必须先研究一下你需要抓取的原创 2016-12-25 00:33:57 · 7931 阅读 · 1 评论 -
C#: 生辰八字五行计算算法
最近偶有机缘接触到八卦五行,有个校友在做紫微斗数,于是乎就想做个计算生辰八字五行算法的C#代码,说到底占卜命理这种理论笔者觉得最终还是基于统计学的,这个可能有很多学派很多师傅有不同的理论,不过算生辰八字还算是通用的,不过不能乱算,笔者最不喜欢的就是搞个不靠谱的误人子弟,于是乎研究了一圈,发现有篇潘爱民写的还算比较可靠,但是是基于c语言的,于是笔者在这基础上写了个C#版的,本着源于网络回馈网络的精神原创 2016-12-30 10:15:59 · 8756 阅读 · 4 评论 -
ASP.Net: EshineASPNet教程-根据模板发送邮件
完整教程链接:ASP.Net: EshineASPNet-基于ASP.Net敏捷开发开源框架发送通知邮件,激活账户或者修改密码邮件是很常用的功能,这里分享一种实现方式,我们先把要发送的邮件内容保存成模板,特别的,我们可以采用Html的格式来制作模板,并保存成Html文件,这样可以很方便的查看显示效果,发送的时候只需要做相应的文本替换即可。 如上面的图所展示的一封邮件,其实就是一个html文本,完整原创 2017-01-12 10:31:11 · 1912 阅读 · 0 评论 -
ASP.Net: EshineASPNet教程-多语言与单一登录
之所以把这两个放在一起,是因为这两个模块都可以放在模板页面。大家新建网页的时候默认会继承System.Web.UI.Page,我们这里要把这个改一改,新建一个类,名字叫PageBases,这个类继承System.Web.UI.Page,然后手动修改以后我们创建的每一个页面,集成PageBases。这样的好处是,所有页面公用的属性和方法我们都在这里集中定义,其中包括了多语言和单一登陆。多语言Asp.N原创 2017-01-11 13:32:38 · 2017 阅读 · 0 评论 -
ASP.Net: EshineASPNet教程-商店门店地图展示
地图作为一个主入口是互联网大公司非常重视的一块,苹果的地图当初那么烂也要弃谷歌而用自家的也是这个原因。地图用在门店位置展示上是非常刚性的需求,这个不需要多说了,这里给大家分享一个调用百度地图的实现方式。其实笔者最开始用的是谷歌地图,在谷歌推出中国后地图服务越发不稳定,不得已才改用百度地图的。当然说实话现在百度地图做的也挺好的,大商场的室内地图大家也都用过吧,还做了几个海外城市,笔者去韩国首尔旅游表示原创 2017-01-11 16:33:04 · 1669 阅读 · 0 评论 -
ASP.Net: EshineASPNet教程-身份证校验与正则
很多应用都会涉及到用户身份证的输入,严格的程序并不会接受用户随便输入一串字符,而应该检查身份证是否合法,这里并不是说检查这个身份证号是否存在,而是说身份证号是否符合规则。身份证号里面包含很多信息,大多数人知道的是出生日期,但其实18位字符里面每一位都是有讲究的,身份证校验只是个小话题,主要是温习一下正则在JS和C#里面的使用,先上代码。<script> var aCity = { 11: "原创 2017-01-11 21:31:53 · 1718 阅读 · 0 评论 -
Asp.net连接Oracle数据库的各种奇葩合集
以前从来没用过Oracle,最近有个项目要求用Oracle数据库,让我脑细胞死了一大片,这里也是写些心得让.Net阵营的战士们一点参考,大神可无视。先在Azure云服务器上安装Oracle 11g,装了32位的,这是好的避免后面很多兼容的问题,毕竟后面真的有一堆堆抓狂的问题。然后装了PL/Sql也是32位的,在Azure portal打开端口映射,防火墙也打开1521,如果你用默认端口的话。如原创 2017-08-02 14:11:38 · 957 阅读 · 0 评论