随笔分类 -  c#

摘要: 阅读全文
posted @ 2019-05-16 18:56 俞正东 阅读(997) 评论(0) 推荐(2) 编辑
摘要:如何开发并一键发布WindowsService项目(netcore普通项目) netcore下开发windows服务如果是web项目的话,由于aspnetcore本身是支持的,把默认的host.Run改为host.RunAsService就可以了。 但是普通的netcore的控制台项目我终于找到了如 阅读全文
posted @ 2019-03-31 12:28 俞正东 阅读(2725) 评论(4) 推荐(12) 编辑
摘要:deploy to remote server by one button click 功能 支持docker一键部署(支持netcore) 支持iis一键部署(支持netcore和framework)(支持增量发布)(支持一键回滚)(支持点火) 支持windows服务一键部署(支持netcore和 阅读全文
posted @ 2019-03-18 12:42 俞正东 阅读(5851) 评论(64) 推荐(57) 编辑
摘要:一键发布工具(ant deploy tool) 一键发布工具(ant deploy tool) 一键发布工具(ant deploy tool) 插件下载地址: https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeploy 阅读全文
posted @ 2019-02-15 18:26 俞正东 阅读(6976) 评论(29) 推荐(20) 编辑
摘要:为什么我喜欢打标签来配置AOP 1. 配置多很混乱,代码里面很难分辨出来哪些是AOP容器(比如属性注入) 2. 对于代码生成器生成的代码里面还需要手动加到配置里面 3. 连java spring现在都是清一色的注解来代替xml,这个就是趋势所在 我基于Autofac开发了一个基于标签来配置AOP的扩 阅读全文
posted @ 2019-01-17 22:53 俞正东 阅读(865) 评论(6) 推荐(6) 编辑
摘要:发布时一键添加html中的css标签和script标签版本号来防止浏览器缓存 阅读全文
posted @ 2018-11-20 19:22 俞正东 阅读(2001) 评论(1) 推荐(1) 编辑
摘要:前言: 对于需要长时间运行的.net程序,有时需要我们查看内存的使用有没有内存泄露问题。 我们可以从dump文件中找到答案。 Dump的看点 用dump文件来分析内存,到底我们需要关心哪些点呢? 1.1 查看有没有存在有占用大量内存的对象 <比如有某类下面的一个集合> 1.2 0 1 2各代的siz 阅读全文
posted @ 2018-09-25 18:33 俞正东 阅读(6232) 评论(2) 推荐(15) 编辑
摘要:突然有一天部署在服务器的一个应用挂掉了,没办法只能进入服务器打开 【事件查看器】查看下,好不容易找到了打开后一脸懵逼 事件查看器查到的内容根本对我们排障没有任何作用。 在这个时候如果有对应的dump文件就能派上用场了, 只要有dump文件就能查到应用挂掉那刻的一手情报,可能有人认为分析dump文件是 阅读全文
posted @ 2018-09-21 16:46 俞正东 阅读(40865) 评论(5) 推荐(22) 编辑
摘要:大家来看一张图 先猜猜看为什么会这样 关于async await的原理 建议查看 https://blog.csdn.net/brook_shi/article/details/50803957 这篇文章分析的很透彻 和AsyncLocal有关的 最最关键的部分是 对,就是上下文。在 执行异步的方法 阅读全文
posted @ 2018-04-26 23:42 俞正东 阅读(1721) 评论(0) 推荐(3) 编辑
摘要:1. 人工智能实战小程序之准备工作 2. 人工智能实战小程序之语音_前端开发 1. 人工智能实战小程序之准备工作 2. 人工智能实战小程序之语音_前端开发 今天这部分主要讲小程序前端功能的开发 由于我偏后端,css是我的弱项,可能很多人和我一样开发小程序不知道如何下手,希望本篇文章对你有帮助 我的学 阅读全文
posted @ 2018-04-21 11:36 俞正东 阅读(753) 评论(0) 推荐(0) 编辑
摘要:前言 上次参加了微软大会,在做关于微软智能AI接口的实战中认识到了微软也有推出一系列智能接口, 包括语音识别 语意解析 图像识别等。 这些接口是以restful-api提供的,很容易集成到应用中。 小程序体验上不错也是非常火,前端技术不断在更新,虽然我是偏后端的,也不能掉队嘛。 这篇文章我计划是会每 阅读全文
posted @ 2018-04-19 13:52 俞正东 阅读(1091) 评论(2) 推荐(7) 编辑
摘要:最近我要做一个爬虫。这个爬虫需要如下几个步骤: 1 填写注册内容(需要邮箱注册) 2 过拖拽验证码(geetest) 3 注册成功会给邮箱发一封确认邮箱 4 点击确认邮箱中的链接 完成注册 我这里就采用163邮箱注册。 邮箱协议有 pop3 和 imap 和 smtp 我试了pop3 不能够筛选邮件 阅读全文
posted @ 2018-02-24 14:10 俞正东 阅读(5982) 评论(7) 推荐(5) 编辑
摘要:祝大家2018新年快乐, 前不久发现了一个创意的脚本JtSQL(java编写) 开源地址为:https://github.com/noear/JtSQL JtSQL 特点:*.结合了JS、SQL、模板理念;*.保持了JS和SQL的语法高亮(利于DBA审核);*.方便统一管理、部署、运行*.像存储过程 阅读全文
posted @ 2018-01-01 22:07 俞正东 阅读(3599) 评论(0) 推荐(5) 编辑
摘要:用Swagger有一段时间, 我的model层是一个单独的dll 但给Swagger配置的是api层dll的XML。 所以就导致了model字段的注释不能够反应到参数说明。 所以我fork了一份 改了一下源码 改动功能如下: 1 增加每个controller下的action 总数 展示 2 增加ac 阅读全文
posted @ 2017-03-10 09:35 俞正东 阅读(6768) 评论(7) 推荐(6) 编辑
摘要:今天折腾了一天 搞了一个winform程序来把我有道云的笔记 同步到我的博客园里面去。 界面很简单 如下 第一步 打开你本机的有道云笔记 随便选一个笔记 然后Ctrl+A全选 再按 Ctrl+S 复制 回到 程序里面 按 Ctrl+V 效果如下图 然后点击 会出现当前的笔记的html内容的窗口 如下 阅读全文
posted @ 2017-02-19 18:26 俞正东 阅读(1170) 评论(2) 推荐(1) 编辑
摘要:目标是只要执行一个命令就自动发布新版本到nuget平台 第一步在nuget官网注册一个账号 会有一个APIKEY 如下图 在工程里面添加一个Gruntfile.js 然后copy以下代码 在vs里也可以执行grunt任务 那么nuspec文件是怎么出来的呢 在命令提示符下,进入.csproj文件所在 阅读全文
posted @ 2017-02-19 18:01 俞正东 阅读(1076) 评论(0) 推荐(2) 编辑
摘要:“巨人们”的地址 Hangfire Mysql: https://github.com/arnoldasgudas/Hangfire.MySqlStorage 在获取set表数据的sql语句有bug Hangfire Console: https://github.com/pieceofsummer 阅读全文
posted @ 2017-02-19 17:59 俞正东 阅读(7846) 评论(16) 推荐(10) 编辑
摘要:以上代码是从高德的js里面扒下来的 阅读全文
posted @ 2016-07-30 10:34 俞正东 阅读(1948) 评论(0) 推荐(0) 编辑