摘要: 版本内容1、修正了缺少对Event.View的支持2、增加了用户UnionID3、新增微信小店功能4、多客服功能5、单元测试什么是UnionID我们知道,每个用户针对一个微信公众账号都有一个openId,对于不同的公众账号,openId都是不同的,但很多公司都有很多微信号,用户也会同时关注同个公司的...阅读全文
posted @ 2014-07-15 12:39 James.Ying 阅读(33702) 评论(35) 编辑
摘要: 4月28日,已增加多媒体上传及下载API,对应MediaUploadRequest和MediaGetRequest----------------------------------------------------------------------------4月24日,感谢@八二制造的提醒,...阅读全文
posted @ 2014-04-17 16:54 James.Ying 阅读(24737) 评论(79) 编辑
摘要: ORM大家都非常熟悉了吧,我相信也有很多朋友正在用自己或者一些公开的框架,而最常用而且强大的,非Hibernate了(Net中为NHibernate),网上的文档非常多,不过在博客园中,介绍NHibernate的非常少,李哥的NHibernate系列(NHibernate之旅)不失为一个经典,对于新手的我们,需要完全掌握还需要很长一段路,对于新手来说,最初的配置是非常头大的一件事情,好在老赵推荐一个开源的框架Fluent NHibernate,有了它,我们可以完全脱离配置文件,不过博客园中介绍Fluent NHibernate的文章非常少,而且官方文档也还没有完全,所以对于我来说也就一点一点摸阅读全文
posted @ 2009-10-13 22:44 James.Ying 阅读(9122) 评论(3) 编辑
摘要: 遇到好多朋友来问采集程序的问题了,这里单独开一个随笔,大家可以留言,我会一一解答 软件下载: 自己做的一个小程序 可采集、导出、模板、配置 软件配置: 我的采集小程序配置篇 阅读全文
posted @ 2009-06-09 16:24 James.Ying 阅读(1353) 评论(2) 编辑
摘要: 在测试中经常会遇到请求一些https的url,但又没有本地证书,这时候可以用下面的方法忽略警告阅读全文
posted @ 2018-12-07 10:50 James.Ying 阅读(86) 评论(0) 编辑
摘要: 继续学习 最近一直在使用Asp.Net Core SignalR(下面成SignalR Core)为小程序提供websocket支持,前端时间也发了一个 "学习笔记" ,在使用过程中稍微看了下它的源码,不得不说微软现在真的强大,很多事情都帮你考虑到了,比如使用Redis,使用Redis后,你的web阅读全文
posted @ 2018-09-07 10:04 James.Ying 阅读(1338) 评论(22) 编辑
摘要: 什么是Asp.Net Core SignalR Asp.Net Core SignalR 是微软开发的一套基于Asp.Net Core的与Web进行实时交互的类库,它使我们的应用能够实时的把数据推送给Web客户端。 功能 自动管理连接 允许同时广播到所有客户端 也可以广播到指定的组或者特定的客户端 阅读全文
posted @ 2018-07-30 09:03 James.Ying 阅读(1963) 评论(4) 编辑
摘要: 项目中使用NLog记录日志,很好用,之前一直放在文本文件中,准备放到db中,方便查询。 项目使用了Mysql,所以日志也放到Mysql上,安装NLog不用说,接着你需要安装Mysql.Data安装包: 接着打开你的NLog,新增一个 : 如果你的数据库连接不支持SSL的话(开发机一般都没有吧),一定阅读全文
posted @ 2018-06-25 20:20 James.Ying 阅读(383) 评论(1) 编辑
摘要: 最近项目中需要用到后台Job,原有在Windows中我们会使用命令行程序结合计划任务或者直接生成Windows Service,现在.Net Core跨平台了,虽然Linux下也有计划任务,但跟原有方式一样,没撒图形界面,执行结果之类的只能去服务器查看日志。 看了下Hangfire,基本满足于现有需阅读全文
posted @ 2018-06-24 20:57 James.Ying 阅读(792) 评论(2) 编辑
摘要: 单体服务架构,Single Service Architecture,一种适合中小型企业或项目使用的新型服务架构阅读全文
posted @ 2018-04-29 23:35 James.Ying 阅读(646) 评论(6) 编辑
摘要: 写在前面 在微服务架构中,ApiGateway起到了承前启后,不仅可以根据客户端进行分类,也可以根据功能业务进行分类,而且对于服务调用服务也起到了很好的接口作用。目前在各个云端中,基本上都提供了ApiGateway的功能(付费功能),通过SDK或者在线进行配置。 在Java体系中有 "Zuul" 和阅读全文
posted @ 2018-02-24 16:45 James.Ying 阅读(800) 评论(3) 编辑
摘要: 2017年过去了,过去一年经历了太多,改变了好多好多,可以说人生进入了另一个阶段,有可能是成熟吧。 回顾2017 去年换了新工作,离开了将近工作了8年的公司,不带走一丝云彩,为其任劳任怨,最后没有任何留恋,真的很失败,一晃已经中年,但我不放弃,我决心改变自己 减肥 从大病之后体重一直在200左右,不阅读全文
posted @ 2018-01-03 11:44 James.Ying 阅读(3033) 评论(27) 编辑
摘要: 在[Asp.Net Core](https://www.asp.net)中,我们的web application 其实是运行在Kestrel服务上,它是一个基于libuv开源的跨平台可运行 Asp.Net Core 的web服务器。阅读全文
posted @ 2017-11-16 09:35 James.Ying 阅读(1179) 评论(1) 编辑
摘要: 自从NetCore发布以后,一直想把JCWX更新到Core版本,从6月开始就着手更新了,大概花了一个月时间,更新到了Net Core 1.1版本,当时并没有对外公开,只是在Nuget上发布了下,随后8月的时候2.0发布了,借着机会,我把代码更新了下,使其支持.Net Core 2.0,也就是现在你阅读全文
posted @ 2017-11-09 15:38 James.Ying 阅读(2211) 评论(4) 编辑
摘要: Scaffolding Template Intro 我们知道在Asp.Net MVC中,如果你使用的EF的DBContext的话,你可以在vs中通过右键解决方案-添加控制器-添加包含视图的控制器,然后vs会根据你选择的Model自动生成相应的CURD的控制器和View,非常便利,这种就叫做 ASP阅读全文
posted @ 2017-09-29 11:49 James.Ying 阅读(1181) 评论(1) 编辑
摘要: Razor Page介绍 前言 上周期待已久的Asp.Net Core 2.0提前发布了,一下子Net圈热闹了起来,2.0带来了很多新的特性和新的功能,其中Razor Page引起我的关注,作为web程序员来说,Asp.Net下的任何web框架都会去特别关注,因为每次一个新的框架出来,意味着一次革命阅读全文
posted @ 2017-08-23 18:04 James.Ying 阅读(4420) 评论(11) 编辑
摘要: 引言What is the Health Check Health Check(健康状态检查)不仅是对自己应用程序内部检测各个项目之间的健康状态(各项目的运行情况、项目之间的连接情况等),还包括了应用程序对外部或者第三方依赖库的状态检测。Why use Health Check 现在我们的项目越来越多的从单体多层架构转换成多项目多层架构即现在流行的微服务架构。 原来我们的App把...阅读全文
posted @ 2017-07-21 12:59 James.Ying 阅读(2426) 评论(5) 编辑
摘要: 在目前的主流架构中,我们越来越多的看到web Api的存在,小巧,灵活,基于Http协议,使它在越来越多的微服务项目或者移动项目充当很好的service endpoint。问题 以Asp.Net Web Api 为例,随着业务的扩展,产品的迭代,我们的web api也在随之变化,很多时候会出现多个版本共存的现象,这个时候我们就需要设计一个支持版本号的web api link,比如:原...阅读全文
posted @ 2017-07-13 13:59 James.Ying 阅读(2944) 评论(9) 编辑
摘要: 引言 大家好像对分析源码厌倦了,说实在我也会厌倦,不过不看是无法分析其后面的东西,从易到难是一个必要的过程。 今天说下EventBus,前几天园里的大神已经把其解刨,我今天就借着大神的肩膀,分析下在eShop项目中EventBus的实现。 最近发觉转发文章不写出处的,特此加上链接:http://in阅读全文
posted @ 2017-06-29 17:32 James.Ying 阅读(5369) 评论(9) 编辑
摘要: 上一篇我们说了Identity Service,因为其基于IdentityServer4开发的,所以知识点不是很多,今天我们来看下Catalog Service,今后的讲解都会把不同的、重点的拿出来讲,希望大家明白。 源码分析 我们先看下它的目录结构,很标准的webapi目录: 首先看下Progra阅读全文
posted @ 2017-06-07 11:22 James.Ying 阅读(5971) 评论(8) 编辑
摘要: 接上一篇,众所周知一个网站的用户登录是非常重要,一站式的登录(SSO)也成了大家讨论的热点。微软在这个Demo中,把登录单独拉了出来,形成了一个Service,用户的注册、登录、找回密码等都在其中进行。 这套service是基于IdentityServer4开发的, 它是一套基于 .Net Core阅读全文
posted @ 2017-05-31 09:16 James.Ying 阅读(10755) 评论(26) 编辑
摘要: 为了推广.Net Core,微软为我们提供了一个开源Demo-eShopOnContainers,这是一个使用Net Core框架开发的,跨平台(几乎涵盖了所有平台,windows、mac、linux、android、ios)的,基于微服务架构的,运行在容器中的小型应用,其不仅展示了.Net Cor阅读全文
posted @ 2017-05-26 14:57 James.Ying 阅读(17595) 评论(43) 编辑
摘要: 终于有点时间了,把这个记录下,以免以后会忘记。 前段时间比较着迷于Docker,在阿里云上利用Docker的方式搭建了自己的博客,不过我的阿里云马上要到期了,平时自己也需要经常上google之类的网站,索性就想着购买个国外的服务器吧,把博客和Shadowsocks都搭建上去,找了很久找到了Vultr阅读全文
posted @ 2017-05-12 12:59 James.Ying 阅读(230) 评论(0) 编辑
摘要: 你有没有试过,当你踏入一个新的公司,看到了几千几万几十万代码的时候,那种崩溃的感觉? 代码多不可怕,怕的是代码的可读性、维护性、扩展性是如此之差,这时候该怎么办呢? 当我进入了新的公司,利用了一个星期去熟悉代码,也知道了各个开发的编程习惯,在一个大公司里,没有一个规范的编程宝典,出来的就是这种大杂烩阅读全文
posted @ 2017-04-10 09:30 James.Ying 阅读(4318) 评论(42) 编辑
摘要: 为了以后开发方便,自己记录下好用的Visual Studio 扩展 1、outline if折叠 2、Indent Guides 代码块虚线 3、CodeMaid 大文件里能够重构文件,快速定位方法、属性阅读全文
posted @ 2017-03-15 11:39 James.Ying 阅读(535) 评论(0) 编辑
摘要: This tutorial will teach you the basics of building an ASP.NET Core MVC web app using Visual Studio 2015. 在这个范例里,我们将使用Visual Studio 2015创建基本的Asp.Net Core MVC网站。 安装Visual Studio和.Net Core Install Vis...阅读全文
posted @ 2017-01-16 10:40 James.Ying 阅读(269) 评论(0) 编辑
摘要: 配置运行环境 Install the latest Azure SDK for Visual Studio. The SDK installs Visual Studio if you don't already have it. 安装Azure SDK for Visual Studio,如果你的Visual Studio还没有安装这个SDK的话 Install .NET Core + ...阅读全文
posted @ 2017-01-16 10:38 James.Ying 阅读(181) 评论(0) 编辑
摘要: 运行应用 In Visual Studio, press CTRL+F5 to launch the app. Visual Studio launches a browser and navigates to http://localhost:port/api/values, where port is a randomly chosen port number. If you're using...阅读全文
posted @ 2017-01-16 10:33 James.Ying 阅读(206) 评论(0) 编辑
摘要: HTTP is not just for serving up web pages. It’s also a powerful platform for building APIs that expose services and data. HTTP is simple, flexible, and ubiquitous. Almost any platform that you can thi...阅读全文
posted @ 2017-01-16 10:32 James.Ying 阅读(266) 评论(0) 编辑
摘要: Setting Up Your Development Environment 设置你的开发环境 To setup your development machine download and install .NET Core and Visual Studio Code with the C# extension. Node.js and npm is also required. If not...阅读全文
posted @ 2017-01-16 10:30 James.Ying 阅读(466) 评论(0) 编辑
摘要: ASP.NET Core is a significant redesign of ASP.NET. This topic introduces the new concepts in ASP.NET Core and explains how they help you develop modern web apps. Asp.net Core是重新设计过得新一代Asp.Net。此篇文章介绍A...阅读全文
posted @ 2017-01-16 09:48 James.Ying 阅读(389) 评论(0) 编辑
摘要: 2016年马上过去了,这一年没什么好的,该不好的也经历过了,动了一次大手术,在家里呆了3个月。 手术后去了几家公司面试,效果不好,虽说经验有10年,职位也到了技术经理,但一般公司需要的都是开发工程师,我去了只会抢了别人leader的风头,像我这种基本上不太好找工作了。 看了下博客,已经2年没更新了,阅读全文
posted @ 2016-12-19 10:28 James.Ying 阅读(219) 评论(0) 编辑
摘要: 这篇从VHD启动Win10的教程是应评论中一些网友的要求发布的,作者是IT之家论坛的MSDN...,大家为他鼓掌吧!10月4日上午更新:改进启动菜单添加方法,避免低版本系统中制作后从VHD启动提示winload.exe数字签名错误问题。玩转Windows10系统盘镜像三板斧:• 下载ISO后,可以用...阅读全文
posted @ 2014-12-10 09:32 James.Ying 阅读(587) 评论(0)  编辑
摘要: 最近准备把后台管理系统重新设计开发下,使用了bootstrap,在网上找了个漂亮的后台模板:sb2-admin,在使用中遇到了不少问题,总结下,以免以后忘记。 1、EF5利用NuGet升级到EF6后,一些Attribute冲突[未解决]: 我原先的数据驱动使用的是Fluent Nhibernate +Nhibernate+MSSQL2005,本来想玩玩EF的,而且现在新...阅读全文
posted @ 2014-12-05 12:03 James.Ying 阅读(2690) 评论(9) 编辑
摘要: 版本内容1、修正了缺少对Event.View的支持2、增加了用户UnionID3、新增微信小店功能4、多客服功能5、单元测试什么是UnionID我们知道,每个用户针对一个微信公众账号都有一个openId,对于不同的公众账号,openId都是不同的,但很多公司都有很多微信号,用户也会同时关注同个公司的...阅读全文
posted @ 2014-07-15 12:39 James.Ying 阅读(33702) 评论(35) 编辑
摘要: 不知不觉,版本以每周更新一次的脚步进行着,接下来应该是重构我的代码及框架的结构,有朋友反应代码有点乱,确实如此,当时写的时候只是按照订阅号来写的,后来才慢慢增加到支持API接口。目前还在开发第三方微信平台,旨在使用户能够无需自己开发就能简易搭建微信平台。更新内容1、增加支持语音识别2、增加“网页授权...阅读全文
posted @ 2014-05-20 12:32 James.Ying 阅读(8646) 评论(8) 编辑
摘要: 在V2版本发布的博文中,已经介绍了大多数Api的用法,同时也收到了很多意见,其中发布了几个修正版本,修改了几个bug,在此感谢大家的使用,有了大家的支持,相信快速开发框架会越来越好,也会越来越完善的。如果您是第一次看到此框架,可以先从以下链接了解下:一、对微信公众平台开发的消息处理 二、快速开发微...阅读全文
posted @ 2014-05-07 13:41 James.Ying 阅读(5548) 评论(10) 编辑
摘要: 今天早上到现在看到了3篇关于FizzBuzzWhizz的问题,第一篇是@程序媛想事儿(Alexia)【最难面试的IT公司之ThoughtWorks代码挑战——FizzBuzzWhizz游戏】其实题目不难,大家解法也都能实现,可大家比拼的都是算法问题,但如此简单的题目真的只是简单的算法吗?我不这么认为,我们先来看看题目吧: 你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有1...阅读全文
posted @ 2014-05-04 16:53 James.Ying 阅读(4897) 评论(17) 编辑
摘要: 4月28日,已增加多媒体上传及下载API,对应MediaUploadRequest和MediaGetRequest----------------------------------------------------------------------------4月24日,感谢@八二制造的提醒,...阅读全文
posted @ 2014-04-17 16:54 James.Ying 阅读(24737) 评论(79) 编辑
摘要: 在上一篇【数据库迁移利器:Migrator.Net】中,很多朋友提到了EF的CodeFirst也有数据库的迁移功能,说来真惭愧,玩了那么多年,至今还未去了解EF,今天来了解下CodeFirst然后与Migrator.Net进行下横向对比。 CodeFirst是EF提供的一种技术手段,使我们从以往的创建数据库后再创建模型变成了只需要关注代码方式进行创模,然后通过EF框架映射到数据库架构并生成。 ...阅读全文
posted @ 2014-04-10 14:50 James.Ying 阅读(6717) 评论(14) 编辑
摘要: 简介 很郁闷,写了一天的遇到LiveWriter错误,可恶啊 几年前在做项目中第一次接触到了Migrator.Net,就深深被吸引住了,至此以后在新的大项目中,我都会使用Migrator.Net来创建或者更新数据库架构。曾经在项目中也发现了小bug并提交给了作者,当时还是有点小激动啊。几年过去了,Migrator.Net虽然已经迁移到了github上,但作者好像从3年前就不再更新了,不过这不影...阅读全文
posted @ 2014-04-08 12:08 James.Ying 阅读(7031) 评论(23) 编辑
摘要: Fluent Nhibernate(以下简称FN)发展到如今,已经相当成熟了,在Nhibernate的书中也相应的推荐了使用FN来进行映射配置,之前写的FN之旅至今还有很多人会来私信我问题,说来惭愧,从FN之旅四至今已经4年多,至今还未更新过此系列,原因有很多,最大的就是懒惰,哈。 安装 现在在项目中使用FN很方便,使用Nuget管理就可以了,但我还是建议大家,可以下载源代码,自己可以详细了解...阅读全文
posted @ 2014-04-01 16:19 James.Ying 阅读(5097) 评论(5) 编辑
摘要: 乘着有时间,尝试下利用Memcached进行分布式缓存,其中遇到了不少问题及狗血的事情,开篇记录下,希望对您有帮助。 我之前的项目为:Asp.Net MVC4 + Nhibernate + MSSQL,利用简单分层,在用缓存时写了个缓存接口(还好当时写了),所以在此基础上,我的改动其实很简单,实现这个接口,再切换到Memcached就可以了。 搭建Memcached服务器 搭建服务器很简单,...阅读全文
posted @ 2014-03-14 12:51 James.Ying 阅读(13752) 评论(9) 编辑
摘要: Command Description Example get Reads a value get...阅读全文
posted @ 2014-03-12 12:18 James.Ying 阅读(1846) 评论(0) 编辑