.Net Framework

如何上传md的本地图片到博客园

我与影子孤独终老i 提交于 2021-02-14 12:03:27
博客园快捷发布工具 博文引用自: https://www.cnblogs.com/TimVerion/p/11379271.html 解决了上传md文件本地图片无法上传的问题 ,(太厉害了,再也不用冷冰冰的看着文字发呆了) (中间我还很傻b的去复制了博文的图片(因为直接复制到博客园没有图片),想拼凑成完整的, 却不料直接复制博文到typora中,然后在传到博客就行) 一.准备环境 安装.NET Core SDK: https://www.microsoft.com/net/learn/get-started/windows .NET Core SDK 2.1: 点我下载 运行本程序必须需要.NET Core 2.1或者更高版本 二.第一种安装方法 .NET Core Global Tool 是 .NET Core 2.1的新特性,类似于NPM,可以直接从NUGET安装我们编写的工具。 1.安装 打开cmd,执行命令,便可以直接安装本工具: dotnet tool install -g dotnet-cnblog 2.配置 第一次运行需要配置博客ID,账号密码等,按照提示输入即可,对信息采用tea加密算法进行加密存储。 有可能如下情况: 原因是因为你没有配置path环境变量,我们可以查看下C:\Users\用户名.dotnet\tools 看看是否存在 dotnet-cnblog

Perl正则表达式超详细教程

一曲冷凌霜 提交于 2021-02-14 08:53:16
前言 想必学习perl的人,对基础正则表达式都已经熟悉,所以学习perl正则会很轻松。这里我不打算解释基础正则的内容,而是直接介绍基础正则中不具备的但perl支持的功能。关于基础正则表达式的内容,可参阅 基础正则表达式 。 另外,本系列只介绍匹配操作,关于内容替换,因为和学习使用perl正则并无多大关系,所以替换相关的将在下一篇文章单独解释。 这里推荐一个学正则非常好的资料:stackflow上关于各种语言(perl/python/.net/java/ruby等等)的正则的解释、示例,这里收集的都是对问题解释的非常清晰且非常经典的回答。在我学习perl正则的时候,对有些功能实在理解不了(想必你也一定会),就会从这里找答案,而它,也从来没让我失望: https://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean/22944075#22944075 以下是perl正则的man文档: perl正则快速入门:man perlrequick perl正则教程:man perlretut perl正则完整文档:man perlre 学perl正则必备的一点基本语法 新建一个文件作为perl脚本文件,在其首行写上 #!/usr/bin/perl ,它表示用perl作为本文件的解释器

博客园app for xamarin android一款简洁阅读的博客园android客户端

荒凉一梦 提交于 2021-02-14 07:42:00
碎碎念回顾2017 一款简洁阅读的博客园android客户端,采用xamarin android框架 c#语言、原生的android应用。 到了年底,坐在转椅上,望着窗外的雾霾......从16年6月走出校门,已经做了1年半的码农,成长不少,但总觉得进步得不够明显,虽然工资比刚来的时候涨了不少,但是还是觉得自己不够努力。也不知道是老板给的压力太少,还是自己给自己的目标定的太短。 打开qq企业邮箱,找到去年给老大发的年度总结和计划,十分惭愧,去年的计划几乎只完成了50%。 1.多线程编程理解和运用不够熟练; 2.javascript还是停留在万金油jquery上; 3.signalr的聊天室也没搞完成; 4.计划了很久用xamarin android写个博客园也是拖了好久才完工。 5.前端自适应还是停留在bootstrap上的基础,拿着标签就干。 6.设计模式也还没有深入学习 7.android进阶的东西也还没有看 8.收藏夹的文章快大半年了,都没仔细学习,可能这就是“松鼠症”吧 9.说要学习英语,学习英语的app倒是下载4个,每天最多也就打开一次,没办法英语基础还是很差! 2018年的计划 前端自适应的学习 javascript面向对象编程 每天学习英语30分钟(可能感觉要黄) 完善自己的个人项目 c#设计模式的深入学习 webpack的掌握 维护个人博客(网站未做,服务器先行

在Cisco的ASA防火墙上实现IPSec虚拟专用网

只愿长相守 提交于 2021-02-13 23:47:15
  前言:   之前写过一篇博文:Cisco路由器之IPSec 虚拟专用网,那是在公司网关使用的是Cisco路由器的情况下,来搭建虚拟专用网的,那么公司网关若是Cisco的ASA防火墙呢?就让这篇博文来带你配置一下。   注:虚拟专用网:(Virtual Private Network),请看英文的首字母,就知道是什么咯,由于它是敏/感词汇,所以文中全部使用虚拟专用网来代替   关于其中的知识点及相关概念,都在文章开头的那篇博文链接中介绍的差不多了,在防火墙和路由器上实现虚拟专用网,原理差不多,所以这里就不啰嗦了,直接上配置。   网络环境如下:      一、网络环境需求   1、需要在总公司和各个分公司的网关ASA上建立IPSec虚拟专用网,实现总公司和分公司的某个网段(一般是只有某个部门有互通的必要性)互通。   2、两个分公司之间也需要配置虚拟专用网实现互通,并且是通过总公司的网关ASA的outside区域的E0/1实现互通的(当然,也可以绕过总公司的ASA防火墙,根据实际需求来定即可)。   3、不但总公司与分公司之间需要有虚拟专用网,而且不要影响公司内部主机访问Internet(通过端口PAT来实现,配置完成后,Telnet登录R2路由器进行验证)。   4、公司内部使用路由器来代替PC机进行测试,Internet的R2路由器除了配置IP地址外,不可配置任何路由条目。

程序员必备的网站推荐

こ雲淡風輕ζ 提交于 2021-02-13 23:44:17
CSDN: https://blog.csdn.net/chk218/article/details/83620744 1 一、开源代码托管平台 GitHub(https://github.com) gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。 2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub。 码云(https://gitee.com) 码云专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发 2 二、编程学习网站 菜鸟教程(http://www.runoob.com) 菜鸟教程的 Slogan 为:学的不仅是技术,更是梦想! 菜鸟教程域名为 runoob.com, runoob 为 Running Noob 的缩写,意为:奔跑吧!菜鸟。 菜鸟教程包括了HTML、CSS

上周热点回顾(12.31-1.6)

我是研究僧i 提交于 2021-02-13 19:00:53
热点随笔: · 从软件工程的角度解读任正非的新年公开信 ( 宝玉 ) · .Net Core ORM选择之路,哪个才适合你 ( fly-小文子 ) · 为自己搭建一个分布式 IM(即时通讯) 系统 ( crossoverJie ) · 十大经典排序算法动画与解析,看我就够了!(配代码完全版) ( 五分钟学算法 ) · surging 微服务引擎 1.0 正式发布 ( fanly11 ) · 再见,2018。你好,2019。 ( Lemon丶 ) · 中小研发团队架构实践之生产环境诊断工具WinDbg ( arch-system ) · 2019年目标 ( Mr.zou ) · 设计,架构,框架之间是什么关系? ( YOYO&# ) · 三分钟学会.NET微服务之Polly ( 张子浩 ) · 做开发十年,我总结出了这些开发经验 ( 腾讯云+社区 ) · 是时候给大家介绍 Spring Boot/Cloud 背后豪华的研发团队了。 ( 纯洁的微笑 ) 热点新闻: · 我如何成了腾讯架构调整的炮灰 · 支付宝:蚂蚁森林已经种下5552万棵真树 · 靠传销和知识付费穿不过焦虑这片海 · 跌了2个京东,又跌了2个小米,苹果手机终于卖不动了 · 这一刻,世界看中国!嫦娥四号代表人类首登月背! · 2018年AI圈造假事件:罗生门此起彼伏,比娱乐圈精彩 · 10位创业者口述裁员故事:对不起

微信小程序支付 java

冷暖自知 提交于 2021-02-13 17:19:26
原文:https://blog.csdn.net/zhourenfei17/article/details/77765585 话不多说,直接开撸。 支付流程步骤: 1)首先调用wx.login方法获取code,通过code获取openid; 2)java后台调用统一下单支付接口(这里会进行第一次签名),用来获取prepay_id; 3)java后台再次调用签名(这里会进行第二次签名),并返回支付需要用使用的参数; 4)小程序前端wx.requestPayment方法发起微信支付; 5)java后台接收来自微信服务器的通知并处理结果。 详细步骤可参考:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3 demo链接: https://pan.baidu.com/s/1v8QWUE1m2EnA4uAoAZtRRQ 密码: cgrt 一、获取openid, 这里的代码可以参考博主的另外一篇文章http://blog.csdn.net/zhourenfei17/article/details/77714600中的 3.1 代码模块,代码先贴上,如果了解更多点击链接查看 小程序端代码 wx.login({ success: function (res) { var service_url =

.Net Webapi SignalR与微信小程序的交互

左心房为你撑大大i 提交于 2021-02-13 13:55:40
.Net Webapi S ignal R 与微信小程序 的交互 一、SignalR与Webapi 1、SignalR的安装: Signalr与跨域仅需要安装两个开源库 Microsoft.Owin.Cors是配置跨域需要使用到的库。 2、SignalR的配置 需要新建一个 Startup.cs文件来编写配置代码,我是建在App_Start文件夹里,与其他配置文件统一放置一起。 Configuration的配置不仅限于如此配置,也可以自定义,如: 3、Hub与Webapi的整合 创建 Webapi父类,继承ApiController。则可以在需要使用Hub实时推送消息的api中继承这个父类,便可以直接使用Clients或Groups推送消息。简单来讲,就是可以通过Webapi进行signalr的消息推送。 4、Hub的创建与事件 直接在新建项中便可以创建对应的类文件。 在新建的文件中需要重写 Hub的几个事件: 这 3个事件都可以在其中进行业务处理。 在这个集线器中还可以定义推送消息的方法,后面在 Web中可以直接调用。 二、SignalR与Web 当安装 SignalR的时候,signalr会自带创建了Script文件夹(如还没有改文件夹的话),里面会新增一些js文件: 在 Web的调用中,就会使用到jquery.signalR-2.0.0.js。这里简单介绍一下使用即可

C#状态机Stateless

风格不统一 提交于 2021-02-13 12:02:16
最近在折腾一些控制相关的软件设计,想起来状态机这个东西,对解决一些控制系统状态切换还是挺有用的。 状态机(有限状态自动机)网上有很多介绍 。简单理解就是定义一系列状态,通过一系列的事件,可以使得状态可以相互之间切换。 如果不使用状态机的思想来编程,那么针对过程的编程方法会使得程序拓展性变差,并且不容易调试。而状态机只需要定义好了各种状态和状态切换之间的事件,你只管触发事件,剩下的事情它自己就自动完成了(毕竟名称叫做有限状态自动机),这对于很多需要定义各种控制阶段的系统简直是完美适配。了解到.NET也有很多库可以实现这些功能,本文主要介绍一下Stateless的应用。 Stateless介绍 Stateless 可以创建极简的状态机与对应的工作流。很多项目(包括VisualStudio Extension、AIlab)都有使用到它。 https: //github.com/dotnet-state-machine/stateless 它支持以下特性: 支持各种类型作为状态和触发事件 支持状态继承 支持状态进入/离开事件 支持条件状态转移 支持状态/转移查询 也有几点需要注意的: 它支持异步语法,但是它是单线程的,不是线程安全的。 可以导出DOT graph 安装起来很简单,直接在nuget中安装即可: Install - Package Stateless Stateless使用

深入理解 Web 协议(二):系统了解 DNS 和 WebSocket

冷暖自知 提交于 2021-02-13 09:33:37
本文转载自 “Vivo 互联网技术”,已获授权。 本文系统性的讲述了 DNS 协议与 WebSocket 协议的重要细节。 一、DNS 1、Linux dig命令 我们首先通过 Linux 下的dig命令来了解一下 DNS 是怎么做域名解析的。我们首先输入命令: dig www .baidu .com 看下标注的红框,从左到右依次代表: 域名的名称 也就是服务器名称 网络类型, DNS 协议在设计的时候考虑到了其他网络类型,但是目前位置这个值还是写死的IN 你就理解成是互联网就可以了。这个值一般不变 标识域名对应何种类型的地址,A 就代表ip的地址。 这里可能有人会问了,这个域名的后面为啥还有个“.”?我们输入的明明是 www.baidu.com 不是 www.baidu.com. 啊 。 这里要提一下: 末尾的 . 代表的就是 根域名 ,每个域名都有根域名,所以通常我们会 省略它 。 根域名的下一级叫 顶级域名 ,比如我们熟知的.com与.net。 再下一级就是 次级域名 了,比如例子中的.baidu。这个次级域名只要你有钱是可以随便注册的。 最后这个 www ,这个代表 三级域名 。一般是用户在自己的域里面为服务器分配的名称。用户可以随便分他。 所以可以看出来这里的域名是 分级别 的。能弄明白这点就能搞清楚为什么DNS的查询过程是 分级查询 了。 我们可以利用dig