- 博客(66)
- 收藏
- 关注
原创 国庆假期请假公告
公众号运营从开始到今天,运营了接近2年时间,每天更新成了一个必备功课,有时候很辛苦,有时候也是很累,但想到公众号里有很多的朋友的期待,就会一次次的拿起电脑开始码字。假期期间就和大家一样好好的休个假,公众号就不会天天更新了
2016-09-30 07:22:42 487
原创 .NET Core性能测试组件BenchmarkDotNet 支持.NET Framework Mono
.NET Core 超强性能测试组件BenchmarkDotNet 支持Full .NET Framework, .NET Core (RTM), Mono。 BenchmarkDotNet支持 C#, F#, 和Visual Basic,可以跨平台运行。 而且支持各种报表导出,相当的方便。 GitHub: https://github.com/PerfDotN
2016-09-29 07:09:50 732
原创 《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言
使用C#和 Unity3D 构建游戏是一件极佳的事情。你能够使用一种强类型的、类型安全的、垃圾回收的,具有最热门API的语言来开发游戏,下面开始学习陈嘉栋创作的这本佳作吧。
2016-09-29 07:09:50 915
原创 .NET跨平台之旅:将QPS 100左右的ASP.NET Core站点部署到Linux服务器上
天下午我们将生产环境中一个单台服务器 QPS(每秒请求数)在100左右的 ASP.NET Core 站点部署到了 Linux 服务器上,这是我们解决了在 .NET Core 上使用 EnyimMemcached(memcached客户端)的问题之后,.NET 跨平台之旅迈出的重要一步。这个 ASP.NET Core 站点,既用了缓存,也有数据库访问操作,是一个典型的 Web 站点,如果它能持续稳定
2016-09-28 07:18:08 458
原创 想获得腾讯发行机会?来“腾讯GAD•游戏创新大赛”
世界上最快乐的事,莫过于为理想而奋斗。正是源于心中对游戏的情怀和梦想,无数游戏人走上了游戏开发的道路。这条路,或迷茫、或坚定、或痛苦、或喜悦,但只要拥有理想与热情,便是航行的舵和帆。 腾讯GAD游戏开发者平台,正是帮助每个游戏人在这条路上实现创作梦想,立志缔造游戏业新生态的行业平台。无论是发行扶持还是技术开发服务,游戏开发者们都可以从GAD得到帮助。
2016-09-28 07:18:08 490
原创 C# 在腾讯的发展
C#语言经历10几年的发展,已经从1.0发展到7.0,但是.NET平台重新回归跨平台的设计初衷,版本号重新回归到1.0,重新出发。C#语言在腾讯的使用情况经历了高峰到低谷,我们也要重新出发,通过和同事们一道努力进军tlinux,docker
2016-09-28 07:18:08 843
原创 一位跨平台开发者的自白
Andreia Gaita[1] 在 OSCON 开源大会上发表了一个题为跨平台开发者的自白[2]的演讲。她长期从事于开源工作,并且为Mono[3] 工程(LCTT 译注:一个致力于开创 .NET 在 Linux 上使用的开源工程)做着贡献,主要以 C#/C++ 开发。Andreia 任职于 GitHub,她的工作是专注构建 Visual Studio 的 GitHub 扩展管理器。
2016-09-27 07:13:50 360
原创 通过ProGet搭建一个内部的Nuget服务器
.NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,如何使用ProGet搭建一个内部的NuGet服务器
2016-09-27 07:13:50 950
原创 开发者的利器:Docker 理解与使用
困扰写代码的机器难免会被我们安装上各种各样的开发工具、语言运行环境和引用库等一大堆的东西,长久以来不仅机器乱七八糟,而且有些相同的软件还有可能会安装不同的版本,这样又会导致一个项目正常运行了,却不小心破坏了另一个项目的运行环境。虽然可以安装虚拟机,但是虚拟机不仅又大又笨重,时间久了上面的问题难免还是会遇到,有谁会在自己机器里安装上十几二十几个的虚拟机呢,就算真安装这么多,时间久了又怎么记得住哪个是
2016-09-26 07:42:16 341
原创 如何测试微信应用号
每一次微信的动作都是商机,而随着微信应用号的即将面世,微信应用号的开发和测试又会成为一股新的风向。 其实经常有人问到微信服务号或者微信订阅号怎么测试的相关内容,可能总觉得比较缺乏技术含量不太想说,这次看了下应用号,就把所有问题都统一起来一起说一下吧。
2016-09-26 07:42:16 507
原创 Opserver开源的服务器监控系统(ASP.NET)
Opserver是Stack Exchange下的一个开源监控系统,系统本身由C#语言开发的ASP.NET(MVC)应用程序,无需任何复杂的应用配置,入门很快。
2016-09-26 07:42:16 1679
原创 Docker容器环境下ASP.NET Core Web API应用程序的调试
本文主要介绍通过Visual Studio 2015 Tools for Docker – Preview插件,在Docker容器环境下,对ASP.NET Core Web API应用程序进行调试。
2016-09-25 07:19:32 425
原创 Ubuntu 16.04下ASP.NET Core+ MySql + Dapper在 Jexus、nginx 下的简单测试
一、环境及工具 1、服务器 VirtualBox5.1.4 安装 Ubuntu Server 16.04 amd64 MySql Ver 14.14 Distrib 5.6.21 Jexus 5.8.1 nginx 1.10.0 dotnet core 1.0.0-preview2-003121
2016-09-25 07:19:32 594
原创 TypeScript 2.0 正式发布
9 月 22 日,TypeScript 2.0 正式发布了。 TypeScript 是微软开发的开源的编程语言,主要负责人是 C# 之父 Anders Hejlsberg。 TypeScript 成功将 JavaScript 的潜能与静态类型结合了起来,而且编译为 JavaScript。编译时类型检查可以避免很多潜在的 Bug,而且 TypeSc
2016-09-24 07:22:27 450
原创 SignalR的性能监测与服务器的负载测试
SignalR作为一个及时通讯的框架,稳定性,及时性,延迟这些,更是需要全方位的监测,我们来聊聊SignalR的性能监测与服务器的负载测试
2016-09-24 07:22:27 2815 1
原创 ASP.NET Core MVC 配置全局路由前缀
今天给大家介绍一个 ASP.NET Core MVC 的一个新特性,给全局路由添加统一前缀。严格说其实不算是新特性,不过是Core MVC特有的
2016-09-23 07:22:36 1040
原创 ASP.NET Core中间件(Middleware)实现WCF SOAP服务端解析
ASP.NET Core中间件(Middleware)进阶学习实现SOAP 解析。 本篇将介绍实现ASP.NET Core SOAP服务端解析,而不是ASP.NET Core整个WCF host。 因为WCF中不仅仅只是有SOAP, 它还包含很多如消息安全性,生成WSDL,双工信道,非HTTP传输等。 ASP.NET Core 官方推荐大家使用RESTful W
2016-09-23 07:22:36 1222
原创 Visual Studio 2015 for Linux更好地支持Linux下的开发
Visual C++ for Linux扩展使Visual Studio 2015的用户可以在VS2015中编写C或者C++代码,并将代码部署到基于Linux的系统中去编译和调试。源代码和项目文件通过SSH传输到远程机上,程序的输出将显示在Visual Studio上。 Microsoft的Marc Goodner分享了更多有关新版本(1.0.5)的发布细节,据他所述,新版本在以下的几
2016-09-22 07:20:04 719
原创 自包含 .NET Core应用程序
有两种方式来部署一个 .NET Core 应用程序,FDD 与 SCD。三个字的缩写可能看不懂,它们的意思是 Framework-dependent 与 Self-contained。
2016-09-22 07:20:04 1243
原创 免费开源的 .NET 分布式组件库 Exceptionless Foundatio
们在使用 .Net 技术构建分布式系统的时候,需要使用到一些组件或者是助手库来帮助我们提高生产力以及应用程序解耦, 今天就为大家介绍一款开源的组件库 Foundatio,他们同样出自于Exceptionless团队之手
2016-09-21 06:59:49 587
原创 Peachpie编译器致力于将PHP带入.Net世界
由微软的开源Roslyn编译器创建而来的Peachpie,现在将.Net的元编程技术引入到了PHP中。 微软将Roslyn进行开源后,以编译器技术为基础产生了许多实验编译器,能够将C#编译的代码转换为JavaScript,这样一来用C#就能够提供一个可交互的脚本环境。 一个称之为Peachpie的基于Roslyn的编译器项目,最近才浮出水面。Peach
2016-09-21 06:59:49 831
原创 ASP.NET Core 静态文件及JS包管理器(npm, Bower)的使用
在 ASP.NET Core 中添加静态文件 虽然ASP.NET主要大都做着后端的事情,但前端的一些静态文件也是很重要的。在ASP.NET Core中要启用静态文件,需要Microsoft.AspNetCore.StaticFiles组件。可以通过Nuget添加,或者在project.json配置文件中添加: 然后在Startup类中的Configre方法里调用UseSta
2016-09-21 06:59:49 1937
原创 Cactus在jexus上安装
Cactus基于之前简单后台管理的改良版本,完善了权限管理,为后续的扩展和管理做了铺垫。 完全开放代码,可供学习交流 目前采用MVC4+Autofac+Dapper制作而成,集成一个简单的Blog和权限系统 通过修改配置可以切换数据源(目前有支持mysql,mssql,sqlite三种数据库) 在成功安装完Mono和jexus后(强烈建议Mono 4
2016-09-20 07:09:47 271
原创 与微软.NET创始人Scott Guthrie面对面,“红衣教主”亲身传授推动成功转型的洪荒之力
金秋九月,是个即将收获的季节。微软 2016 企业技术决策论坛将于2016年9月21日在北京召开。届时,技术大咖Scott Guthrie 将现身论坛,和嘉宾们现场交流互动。 说起 Scott Guthrie,技术领域的人一定不陌生,Scott Guthrie 先生现任微软公司全球执行副总裁,作为 .NET 平台的创始人之一,他与 Mark Anders 在1998年共同
2016-09-20 07:09:47 653
原创 基于SignalR的消息推送与二维码描登录实现
使用微信扫描登录相信大家都不会陌生吧,二维码与手机结合产生了不同应用场景,基于二维码的应用更是比较广泛。为了满足ios、android客户端与web短信平台的结合,特开发了基于SinglarR消息推送机制的扫描登录
2016-09-20 07:09:47 707
原创 微服务意味着分布式系统
Sander Hoogendoorn认为,向微服务迁移就意味着向分布式系统进行迁移,在这里,我们必须要处理延迟、认证与授权、无法到达的消息。通过使用微服务,我们能够将大型系统拆分为更小的组件,从而实现对架构的重新掌控。借助于微服务,我们可以通过扩展并部署单个或一组组件的方式,实现小的变更或添加单独的特性。 Hoogendoorn会在9月12至13日举行的SwanseaCon 2016上
2016-09-19 06:57:27 374
原创 GitHub开源贡献榜:微软超越Facebook和Google排第一
在新任CEO萨蒂亚·纳德拉的领导下,封闭许久的微软已于过去几年在变得更加拥抱开源。根据知名代码协作项目网站GitHub上的最新数据,我们发现微软已经位列开源贡献榜的第一名
2016-09-19 06:57:27 437
原创 依赖注入的威力,.NET Core的魅力:解决MVC视图中的中文被html编码的问题
有园友在博问中提了这样一个问题 —— .NET Core 中文等非英文文字html编码输出问题,到我们的 ASP.NET Core 项目中一看,也是同样的问题。 比如下面的Razor视图代码: @{ ViewBag.Title = "代码改变世界";}title>@ViewBag.Titletitle> 输出的html代码变成了: titl
2016-09-18 07:39:08 697
原创 自己动手开发编译器(我们的朋友 -- 装配脑袋走了)
昨天在微信群里得知 我们的朋友--装配脑袋(施凡老师),因白血病离我们而去。装配脑袋一直在从事一个编译器项目,在博客园的博客里有个系列《自己动手开发编译器》,今天特意发一篇他写的这个系列的序言,表达对他的敬意。
2016-09-18 07:39:08 1972
原创 Vue.js说说组件
什么是组件:组件是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义的元素,Vue.js的编译器为它添加特殊功能。在有些情况下,组件也可以是原生HTML元素的形式,以is特性扩展。 如何注册组件? 需要使用Vue.extend方法创建一个组件,然后使用Vue.component方法注册组件。Vue.exten
2016-09-17 09:52:56 253
原创 Vue.js先入个门看看
使用vue.js原文介绍:Vue.js是一个构建数据驱动的web界面库。Vue.js的目标是通过尽可能简单的API实现响应式数据绑定和组合的视图组件。vue.js上手非常简单,先看看几个例子: 例一:Helloworld html代码: div id="app"> {{ message }}div> js代码:
2016-09-16 07:38:05 317
原创 .NET Core 1.0.1 发布了
今天微软发布了 .NET Core 1.0.1,这是 .NET Core 1.0 的首个微软长期支持更新,同时发布的还有 ASP.NET Core 1.0.1 与 Entity Framework Core 1.0.1
2016-09-16 07:38:05 341
原创 如果你也会C#,那不妨了解下F#(6):面向对象编程之“类”
前言 面向对象的思想已经非常成熟,而使用C#的程序员对面向对象也是非常熟悉,所以我就不对面向对象进行介绍了,在这篇文章中将只会介绍面向对象在F#中的使用。 F#是支持面向对象的函数式编程语言,所以你用C#能做的,用F#也可以做,而且通常代码还会更为简洁。我们先看下面这个用C#定义的类,然后用F#来定义。 //定义一个二维点[DebuggerDisplay("({
2016-09-15 08:17:48 357
原创 在.NET Core程序中设置全局异常处理
在.NET Core中并没有AppDomain的相关实现,至少在.NET Core最新的发布版本里没有。SamuelEnglard提交的有关AppDomain的解决方案
2016-09-15 08:17:48 2242
原创 Xamarin支持微软HoloLens混合现实开发
今年年初,微软以4亿美元的价格收购移动开发工具Xamarin,Xamarin允许开发者编写跨平台应用,提供Android、iOS和Windows10上原生应用体验。微软收购Xamarin后,Xamarin变得更加开放,比如Visual Studio用户免费使用,另外还开源了Xamarin运行库。 今天,Xamarin主管Miguel de Icaza宣布,他们已经将Xam
2016-09-14 07:01:23 375
原创 亚马逊如何变成 SOA(面向服务的架构)?
上一篇文章,我摘录了《程序员的呐喊》。这本书有趣的内容太多,今天再摘录一段。 1、 亚马逊公司不仅是世界最大的网络书店,还是世界最大的云服务商。它是怎么实现从电商到云商的转变呢? 一切都是CEO杰夫·贝索斯促成的,他对市场有着超乎常人的理解和预见。 2、 2000年前后,贝索斯有一次在员工大会上提到,各种办公工具、书籍、影音
2016-09-14 07:01:23 515
原创 通用业务流水号功能设计
有一段时间没有思考代码相关的工作了,最近项目经常碰到不同业务流水号的生成,下面的技术人员每次都针对流水号生成写一些复杂的代码;为了解放以后这方面的工作于是动了一下脑子想一个动态可配置的流水号生产组件,虽然没写代码一段时间但脑子在这方面还是挺灵活,大概想了一下基本就构建出一个通用业务流水号配置功能,以下分享一下这个设计。具体实现:流水号规则定义组件 https://github.com/IKende
2016-09-14 07:01:23 1316
原创 程序员小测试:保守派 vs 自由派
最近,我在阅读 Steve Yegg 的文集《程序员的呐喊》。 这是一本非常有趣的书,里面甚至包含了一个小测试(原文),区分一个程序员到底是保守派还是自由派。 下面一共有十个问题,每个问题都有 A 和 B 两个选项,请选择你的答案。 问题一:Bug 还没修复,软件能不能上线? (A)软件发布前,应该编写完整测试,充分调试
2016-09-13 07:23:07 268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人