- 博客(129)
- 收藏
- 关注
转载 .net core grpc(二)
https://www.cnblogs.com/alan-lin/p/9403762.html在上一篇.net core grpc 实现通信(一)中,我们实现的grpc通信在.net core中的可行性,但要在微服务中真正使用,还缺少 服务注册,服务发现及负载均衡等,本篇我们将在.net core grpc 通信 的基础上加上 服务注册,服务发现,负载均衡。如对.net core grpc 通信不太熟悉的,可以看上一篇.net core grpc 实现通信(一),然后再看本篇。grpc...
2020-09-06 18:19:57
527
转载 .net core grpc(一)
现在系统都服务化,.net core 实现服务化的方式有很多,我们通过grpc实现客户端、服务端通信。grpc(https://grpc.io/)是google发布的一个开源、高性能、通用RPC(Remote Procedure Call)框架,使用HTTP/2协议,支持多路复用,并用ProtoBuf作为序列化工具,提供跨语言、跨平台支持。下面以.net core演示如何使用grpc框架实现通信。软件版本.net core:2.0grpc:1.11.0项目结构Instal..
2020-09-06 18:04:45
469
转载 三分钟Docker-镜像、容器实战篇(二)
https://blog.csdn.net/sD7O95O/article/details/108313340本文将会演示如何把自己构建的镜像上传到docker官网的仓库和自己私有仓库本地镜像推送到官网的registry1.创建仓库点击Docker Desktop图标->Repositories-》create 跳转到官网创建页面2.Docker tag (标记镜像)、push(推送镜像) 到仓库使用一下命令,推送本地镜像到仓库docker tag loc..
2020-09-06 17:52:36
359
1
转载 三分钟Docker-镜像、容器实战篇(一)
https://mp.weixin.qq.com/s?__biz=MzIxOTQ1MzU0MQ%3D%3D&idx=1&mid=2247485287&scene=21&sn=c4f6108238de4ed26632327809db599f#wechat_redirect本文主要内容: Docker 镜像、容器 常用命令整理 使用Docker常见命令,搭建Consul集群 通过创建自定义镜像,把.NetCore Api运行在Docker中
2020-09-06 17:48:01
454
转载 Thinkphp5 谷歌验证
https://www.jianshu.com/p/1a674952619c说明谷歌双重验证,也叫谷歌身份验证器、GA验证码,是网站用来防止暴力破解的一种手段,与短信验证码功能类似。本文使用Thinkphp5框架,其他版本框架的使用方法类似。一般情况下应该给每个用户生成各自的身份验证码。下载类文件将github上的项目下载,然后将PHPGangsta目录复制到Thinkphp5框架的extend目录下https://github.com/PHPGangsta/GoogleAut.
2020-09-02 19:55:52
1743
转载 .net 微服务框架 Service Fabric
https://blog.csdn.net/enweitech/article/details/80696225常见的微服务架构用到的软件&组件:docker(成熟应用)spring boot % spring cloud(技术趋势)Service Fabric(属于后起之秀 背后是微软云的驱动)四种常用的微服务架构方案,分别是ZeroC IceGrid、Spring ...
2020-02-24 17:04:13
1906
转载 .Net Core 分布式微服务框架 - Jimu 添加 Swagger 支持
https://www.cnblogs.com/grissom007/p/9432708.html一、前言最近有空就优化Jimu(一个基于.Net Core 的分布式微服务框架),考虑到现在的开发组织都向前后端分离发展,前后端各司其职,好的 api 文档可以减少大家沟通的时间成本,所以优先给 Jimu 添加对 api 文档生成的支持。市面上非常著名和牛逼的的 api 文档生成框架非 s...
2020-02-24 16:46:40
258
转载 .Net Core 分布式微服务框架介绍 - Jimu
https://www.cnblogs.com/grissom007/p/9291345.html一、前言近些年一直浸淫在 .Net 平台做企业应用开发,用过的 .Net 框架不多(具体数量不清,印象深刻的有 Asp.Net MVC,WPF,其他很多都是基于微软开发的框架做些封装而形成新的框架,大都是还没起好名就湮灭在历史长河中),而自己开发的框架倒是不少(5 - 8 套吧), 换框架与换...
2020-02-24 16:45:00
613
转载 iOS 基于 XMPP 实现 IM 通讯- ejabberd 服务器搭建
https://www.jianshu.com/p/a4447de1c7a4一、下载安装 ejabberd从这里下载 ejabberd 安装器(Mac 环境), 下载完成后双击安装器文件,安装过程会有如下关键步骤:1)选择安装目录,按默认的就可以2)设置 ejabberd 服务器域名该域名也将用于用户名的后缀,共同作为用户的唯一标识。默认域名为 Mac名称.local...
2020-02-22 12:52:59
296
转载 Google Authenticator 根据秘钥(不是种子)生成码
忘了在哪里看到的了,如果作者看到请谅解,自用好长一段时间了,因为做爬虫用到,想起来了就分享出来public class GoogleAuthenticator { /// <summary> /// 初始化验证码生成规则 /// </summary> /// <param name="k...
2020-02-10 19:02:09
1895
转载 VsCode 好用插件介绍及安装
https://segmentfault.com/a/1190000019203847Vetur插件文档地址:https://marketplace.visualstudio.com/items?itemName=octref.veturVetur不用说了吧,开发Vue必装的一个插件未安装之前vue文件显示这样的安装完成后显示这样的,看着舒服多了Vue 2 Snippets...
2020-02-10 17:08:24
1921
转载 Expression 拼接组合表达式(附--封装代码)
参考:https://www.cnblogs.com/wzxinchen/p/4611592.html,最后加了点额外的东西前言LINQ大家都知道,用起来也还不错,但有一个问题,当你用Linq进行搜索的时候,你是这样写的var query = from user in db.Set<User>() where user.Username == "x...
2020-02-10 16:29:01
3251
1
转载 .NET Identity
1. 什么是 ASP.NET IdentityASP.NET Identity 是微软推出,用于在ASP.NET应用中管理用户的组件。The mainstay for user management in recent years has been ASP.NET Membership, which has suffered from design choices. The bigge...
2020-02-09 14:42:44
876
转载 Byte[]和BASE64
https://www.cnblogs.com/chnking/archive/2007/08/12/852669.html一、BASE64编码把byte[]中的元素当做无符号八位整数转换成只含有64个基本字符的字符串,这些基本字符是:l大写的A-Zl小写的a-zl数字0-9l'+'和'/'...
2020-02-09 13:30:57
2550
转载 echart 选中折线节点(鼠标放上去),让整条折线加粗高亮
https://blog.csdn.net/qq_43036532/article/details/95629749echart 将折线图高亮echart 做图表时, 遇到了当鼠标悬浮在折线上,使折线高亮的问题,在网上查找了各种解决办法,得到的结果是如下:发现当鼠标移到折线上的时候,只有折线上的点会变大,而且在 emphasis 里,貌似并不能修改 linestyle ,只能修...
2020-02-03 15:44:11
8299
11
转载 vue.js 2.0 和 element 搭建的一个后台管理界面
https://www.cnblogs.com/taylorchen/p/6083099.html介绍: 这是一个用vuejs2.0和element搭建的后台管理界面。相关技术: vuejs2.0:渐进式JavaScript框架,易用、灵活、高效,似乎任何规模的应用都适用。 element:基于vuejs2.0的ui组件库。 vue-router:一般单页面应...
2020-01-02 14:44:34
206
转载 C#使用BouncyCastle来实现私钥加密,公钥解密的方法
因为C#的RSA加密解密只有公钥加密,私钥解密,没有私钥加密,公钥解密。在网上查了很久也没有很好的实现。BouncyCastle的文档少之又少。很多人可能会说,C#也是可以的,通过Biginteger开源类来实现,不过那个是有一个文章,不过他加密出来的是16进制结果的。根本不能和JAVA互通。连加密出来的都不和C#原生的加密出来的结果格式一样。所以还是没有好的解决方法。接下来还是不断的找资料,...
2019-12-20 17:18:04
6078
2
转载 Google Authenticator(谷歌身份验证器)
Google Authenticator(谷歌身份验证器)什么是认证器?怎么对接?Google Authenticator(谷歌身份验证器)是谷歌推出的一个动态密令工具,它有两种密令模式。分别是“TOTP 基于时间”、“HOTP 基于计数器”,通过手机上 简单的设置就可以设定自己独一的动态密令, 那么我们怎么将我们的程序和认证器进行对接呢?其实谷歌认证器并不是需要我们对接这个工具的API而...
2019-12-10 20:57:20
8295
转载 Vue管理后台框架选择推荐
Vue.js 是一个目前比较流行的前端框架,在业界也算很有名气,今天这里为大家罗列一下基于Vue的后端管理的框架。使用这些框架你会发现它包括了我们常用的路由,状态,交互等等,我们只需要去复用它的代码,加上一下我们自己少量的逻辑就能轻松的完成项目。会为你节约更多时间喝喝咖啡等,给你一种“框架在手,天下我有”的感觉。这篇文章主要介绍element和Vue Admin。1、elementEl...
2019-11-24 15:32:15
271
转载 Asp.net webApi 通过WebSocket推送消息给客户端,搭建一个即是服务端又是客户端的服务
https://blog.csdn.net/IT_ziliang/article/details/96478794WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允...
2019-11-18 15:23:09
2018
1
转载 NetCore EasyNetQ 高级使用 RabbitMq
一、消息队列消息队列作为分布式系统中的重要组件,常用的有MSMQ,RabbitMq,Kafa,ActiveMQ,RocketMQ。至于各种消息队列的优缺点比较,在这里就不做扩展了,网上资源很多。更多内容可参考消息队列及常见消息队列介绍。我在这里选用的是RabbitMq。官网地址:http://www.rabbitmq.com安装和配置:Windows下RabbitMq安装及配...
2019-11-07 16:38:13
4082
转载 .net EasyNetQ操作RabbitMQ
Demo下载地址:https://download.csdn.net/download/u010312811/11259742.Net下操作RabbitMQ最常用的SDK是RabbitMQ.Client和EasyNetQ,EasyNetQ操作简单,更容易上手。相关文章很多,但是大都是翻译自官方的Demo,一堆的控制台程序做消息【发布/订阅】显然不是我们在生产环境所期望的,所以本...
2019-11-02 18:54:59
545
转载 .net RabbitMQ EasyNetQ客户端实现
https://www.cnblogs.com/zhangweizhong/p/5708586.html一、客户端 RabbitMQ.Client 是rabbitmq 官方提供的的客户端,net 版本地址:http://www.rabbitmq.com/dotnet.html EasyNetQ 是基于RabbitMQ.Client 基础上封装的开源客户端。使用非常方便...
2019-11-02 18:52:24
810
转载 .net平台的rabbitmq使用封装
https://www.cnblogs.com/skychen1218/p/6496891.html前言 RabbitMq大家再熟悉不过,这篇文章主要整对rabbitmq学习后封装RabbitMQ.Client的一个分享。文章最后,我会把封装组件和demo奉上。Rabbitmq的关键术语 1、绑定器(Binding):根据路由规则绑定Queue和Exchange。 2、路...
2019-11-02 18:21:10
310
1
转载 roadflow 企业微信 工作流程引擎的配置与使用
1、在您的微信后台添加应用应用地址:待办事项 :http://demo.roadflow.net/RoadFlowCore/Mobile/WaitTask已办事项:http://demo.roadflow.net/RoadFlowCore/Mobile/CompletedTask文档中心:http://demo.roadflow.net/RoadFlow...
2019-10-26 16:29:45
433
转载 .Net 开源工作流 Roadflow 的使用与集成
序言最近公司要整理公司内部oa系统,需要使用到工作流,所以就开始了开源工作流挑选,使用,到集成到公司内部系统的工作。首先在网上搜了文档,自己也有补充,整理啦国内几款工作流的比较,由于没有个个击破式的研究所以不足之处还望海涵。送上比较内容图:鉴于这个表的内容,与公司技术与需求的结合,我们选择啦RoadFlow工作流引擎。下面踏上RoadFlow的征程。...
2019-10-26 16:25:34
782
转载 C# Task的各种用法和详解(推荐,精)
https://www.cnblogs.com/lonelyxmas/p/9509298.html1、Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ◆ ThreadPool不支持线程的取消、完成、失败通知等交互性操作; ◆ ThreadPool不支持线程执行的先后次序; 以往,如果开发者要实现...
2019-10-25 13:52:58
28094
1
转载 .NET中的多线程 (三 使用Task)
https://www.cnblogs.com/myprogram/p/4902738.html上一节我们介绍了线程池相关的概念以及用法。我们可以发现ThreadPool. QueueUserWorkItem是一种起了线程之后就不管了的做法。但是实际应用过程,我们往往会有更多的需求,比如如果更简单的知道线程池里面的某些线程什么时候结束,线程结束后如何执行别的任务。Task可以说是ThreadP...
2019-10-23 16:38:09
649
转载 .NET中的多线程 (二 线程池)
https://www.cnblogs.com/myprogram/p/4893059.html上一章我们了解到,由于线程的创建,销毁都是需要耗费大量资源和时间的,开发者应该非常节约的使用线程资源。最好的办法是使用线程池,线程池能够避免当前进行中大量的线程导致操作系统不停的进行线程切换,当线程数量到达了我们设置的上限,线程会自动排队等待,当线程资源可用时,队列中的线程任务会依次执行,如果没有排...
2019-10-23 16:37:09
163
转载 .NET 中的多线程 (一 概念)
https://www.cnblogs.com/myprogram/p/4892868.html为什么使用多线程使用户界面能够随时相应用户输入当某个应用程序在进行大量运算时候,为了保证应用程序能够随时相应客户的输入,这个时候我们往往需要让大量运算和相应用户输入这两个行为在不同的线程中进行。效率原因应用程序经常需要等待一些资源,如等待网络资源,等待io资源,等待用户输入等等。这...
2019-10-23 16:35:34
162
转载 .Net 抓取网页内容
https://www.cnblogs.com/xinaixia/p/4994612.html一、获取网页内容——htmlASP.NET 中抓取网页内容是非常方便的,而其中更是解决了 ASP 中困扰我们的编码问题。需要三个类:WebRequest、WebResponse、StreamReader。WebRequest、WebResponse的名称空间是:System.Net...
2019-09-23 14:46:37
1078
转载 Python学习目录
https://blog.csdn.net/zhanshen112/article/details/90339777目录基础知识学习(MOOC嵩天+零散知识)无基础不能高楼,合抱之木,生于毫末,九层之台,起于累土1.1 Python MOOC练习31.2 Python MOOC练习41.3 python中的随机函数random的用法示例1.4 Python文本词频统计的编码问题-M...
2019-08-21 13:16:11
248
转载 Python300篇电子书
https://blog.csdn.net/valada/article/details/90761019获取方式百度网盘链接:https://pan.baidu.com/s/1B7nPZmRQXHZqZwxcsw0vpg 密码:xoin如果链接失效,可在公众号(裸睡的猪)中回复:电子书电子书列表数据科学速查表零起点Python机器学习快速入门《深度学习入门:基于Python的...
2019-08-21 13:11:54
7422
7
转载 c# Thread、ThreadPool、Task有什么区别
https://www.jianshu.com/p/22059d39328e这三者都是为了处理耗时任务,都是异步的;先说 Thread与ThreadPoll前台线程:主程序必须等待线程执行完毕后才可退出程序。Thread默认为前台线程,也可以设置为后台线程后台线程:主程序执行完毕后就退出,不管线程是否执行完毕。ThreadPool默认为后台线程线程消耗:开启一个新线程,线程不做...
2019-06-29 21:54:03
2503
1
转载 .net中ThreadPool与Task的认识总结
https://www.cnblogs.com/vveiliang/p/7943003.html线程池和Task是多线程编程中两个经常使用的技术,大家在熟悉不过了。他们有什么关联关系?Task又是怎么工作的呢?估计很多时候会犯糊涂。通过翻阅资料,终于弄明白了,与大家分享一下。工作线程与I/O线程 在ThreadPool中有这样一个方法:此方法中有两个参数:worke...
2019-06-29 21:53:05
612
转载 NetCore使用以太坊区块链简介
https://blog.csdn.net/mongo_node/article/details/83057326本文描述了在dotNet核心中使用像以太坊这样的区块链平台的过程。目标受众是其他想要从以太坊开始的dotNet开发者。需要了解区块链。在本文中,我们构建了一个完整的示例,允许你与自定义编写的智能合约进行交互。第一代区块链的可以被视为仅比特币而没有智能合约。尽管如此,第二代区块链...
2019-06-29 21:04:01
302
1
转载 支付宝接口程序、文档及解读(ASP.NET)
https://www.cnblogs.com/blodfox777/archive/2009/11/03/1595223.html最近需要为网站加入支付宝的充值接口,而目前关于支付宝接口开发的资料比较杂乱,这里就我此次开发所用到的资料进行汇总整理,希望能够帮助需要的朋友。开发步骤:1. 确定签约类型支付宝的接口有多种类型,所以首先你要确定签约的合同类型,确定使用的是哪个接口,不至...
2019-06-29 21:03:18
293
原创 JS拉起支付宝,并加好友
第一个页面A执行:<script> window.location.href = "alipays://platformapi/startapp?appId=20000067&url=http://...B.html";</script>这句代码的意思是: 在A页面,拉起支付宝,然后在 !支付宝中! 打开url地址BB页面执行...
2019-06-29 17:00:18
4257
2
转载 .net C# 操作 IE 浏览器
https://www.cnblogs.com/kissdodog/p/3725774.html最近的一个B/S系统中,用到了指模录入,当用户按了手指摸之后,要在IE浏览器的一个文本框上显示用户的姓名。由于要监控指模机的输入,因此客户端需要装一个.net控制台程序,通过此控制台程序监控指模机。这个没办法。这个.net控制台程序装在公司前台的电脑上就OK了。然后通过局域网与指模机相联,当用户按手...
2019-06-29 16:41:06
2050
转载 C# SHDocVw与GetForegroundWindow操作IE
1. 问题描述如何取得正在使用的 Interner Explorer 网址2. 方法(1) 取得 Internet Explorer 网址先加入参考 Microsoft HTML Object Library 和 Microsoft Internet Controls接着请参考以下代码this.lbURL.Items.Clear(); // 取得...
2019-06-29 16:37:47
4822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人