坚定的走

私信 关注
TOTORO_zip
码龄14年

人在海外,回复不易

  • 151,416
    被访问量
  • 3
    原创文章
  • 64,817
    作者排名
  • 36
    粉丝数量
  • 于 2007-04-24 加入CSDN
获得成就
  • 获得29次点赞
  • 内容获得19次评论
  • 获得170次收藏
荣誉勋章
兴趣领域
  • #后端
    #Elasticsearch#分布式#c#/.net/asp#Redis
TA的专栏
  • php
    1篇
  • erlang
    1篇
  • 基础
    2篇
  • 加密解密
    2篇
  • vscode
    1篇
  • 工作流
    2篇
  • 大数据
    2篇
  • 即时通讯-消息推送
    2篇
  • 搜索引擎
    1篇
  • docker
    7篇
  • 资源
  • Python
    3篇
  • MangoDB
    12篇
  • Redis
    2篇
  • .Net
    47篇
  • SqlServer
    3篇
  • .Net Core
    30篇
  • .Net微服务
    6篇
  • 实用技巧
    11篇
  • 架构
    2篇
  • 框架
    1篇
  • Git
    2篇
  • 区块链
    1篇
  • Android
    4篇
  • Elasticsearch
    6篇
  • 爬虫
    2篇
  • JS
    6篇
  • autofac
    2篇
  • Java
    1篇
  • 支付宝
    1篇
  • 微信
    2篇
  • RabbitMQ
    11篇
  • Dapper
    1篇
  • Mysql
    1篇
  • 分享
    1篇
  • AndroidStudio
    1篇
  • linq
    2篇
  • 概念
  • 易语言
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

.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...
转载
113阅读
0评论
0点赞
发布博客于 7 月前

.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..
转载
83阅读
0评论
0点赞
发布博客于 7 月前

三分钟Docker-镜像、容器实战篇(二)

https://blog.csdn.net/sD7O95O/article/details/108313340本文将会演示如何把自己构建的镜像上传到docker官网的仓库和自己私有仓库本地镜像推送到官网的registry1.创建仓库点击Docker Desktop图标->Repositories-》create 跳转到官网创建页面2.Docker tag (标记镜像)、push(推送镜像) 到仓库使用一下命令,推送本地镜像到仓库docker tag loc..
转载
55阅读
1评论
0点赞
发布博客于 7 月前

三分钟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中
转载
82阅读
0评论
0点赞
发布博客于 7 月前

Thinkphp5 谷歌验证

https://www.jianshu.com/p/1a674952619c说明谷歌双重验证,也叫谷歌身份验证器、GA验证码,是网站用来防止暴力破解的一种手段,与短信验证码功能类似。本文使用Thinkphp5框架,其他版本框架的使用方法类似。一般情况下应该给每个用户生成各自的身份验证码。下载类文件将github上的项目下载,然后将PHPGangsta目录复制到Thinkphp5框架的extend目录下https://github.com/PHPGangsta/GoogleAut.
转载
415阅读
0评论
0点赞
发布博客于 7 月前

.net 微服务框架 Service Fabric

https://blog.csdn.net/enweitech/article/details/80696225常见的微服务架构用到的软件&组件:docker(成熟应用)spring boot % spring cloud(技术趋势)Service Fabric(属于后起之秀 背后是微软云的驱动)四种常用的微服务架构方案,分别是ZeroC IceGrid、Spring ...
转载
638阅读
0评论
0点赞
发布博客于 1 年前

.Net Core 分布式微服务框架 - Jimu 添加 Swagger 支持

https://www.cnblogs.com/grissom007/p/9432708.html一、前言最近有空就优化Jimu(一个基于.Net Core 的分布式微服务框架),考虑到现在的开发组织都向前后端分离发展,前后端各司其职,好的 api 文档可以减少大家沟通的时间成本,所以优先给 Jimu 添加对 api 文档生成的支持。市面上非常著名和牛逼的的 api 文档生成框架非 s...
转载
134阅读
0评论
0点赞
发布博客于 1 年前

.Net Core 分布式微服务框架介绍 - Jimu

https://www.cnblogs.com/grissom007/p/9291345.html一、前言近些年一直浸淫在 .Net 平台做企业应用开发,用过的 .Net 框架不多(具体数量不清,印象深刻的有 Asp.Net MVC,WPF,其他很多都是基于微软开发的框架做些封装而形成新的框架,大都是还没起好名就湮灭在历史长河中),而自己开发的框架倒是不少(5 - 8 套吧), 换框架与换...
转载
324阅读
0评论
0点赞
发布博客于 1 年前

iOS 基于 XMPP 实现 IM 通讯- ejabberd 服务器搭建

https://www.jianshu.com/p/a4447de1c7a4一、下载安装 ejabberd从这里下载 ejabberd 安装器(Mac 环境), 下载完成后双击安装器文件,安装过程会有如下关键步骤:1)选择安装目录,按默认的就可以2)设置 ejabberd 服务器域名该域名也将用于用户名的后缀,共同作为用户的唯一标识。默认域名为 Mac名称.local...
转载
139阅读
0评论
0点赞
发布博客于 1 年前

Google Authenticator 根据秘钥(不是种子)生成码

忘了在哪里看到的了,如果作者看到请谅解,自用好长一段时间了,因为做爬虫用到,想起来了就分享出来public class GoogleAuthenticator { /// <summary> /// 初始化验证码生成规则 /// </summary> /// <param name="k...
转载
708阅读
0评论
0点赞
发布博客于 1 年前

VsCode 好用插件介绍及安装

https://segmentfault.com/a/1190000019203847Vetur插件文档地址:https://marketplace.visualstudio.com/items?itemName=octref.veturVetur不用说了吧,开发Vue必装的一个插件未安装之前vue文件显示这样的安装完成后显示这样的,看着舒服多了Vue 2 Snippets...
转载
792阅读
0评论
2点赞
发布博客于 1 年前

Expression 拼接组合表达式(附--封装代码)

参考:https://www.cnblogs.com/wzxinchen/p/4611592.html,最后加了点额外的东西前言LINQ大家都知道,用起来也还不错,但有一个问题,当你用Linq进行搜索的时候,你是这样写的var query = from user in db.Set<User>() where user.Username == "x...
转载
647阅读
0评论
0点赞
发布博客于 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...
转载
141阅读
0评论
0点赞
发布博客于 1 年前

Byte[]和BASE64

https://www.cnblogs.com/chnking/archive/2007/08/12/852669.html一、BASE64编码把byte[]中的元素当做无符号八位整数转换成只含有64个基本字符的字符串,这些基本字符是:l大写的A-Zl小写的a-zl数字0-9l'+'和'/'...
转载
464阅读
0评论
0点赞
发布博客于 1 年前

echart 选中折线节点(鼠标放上去),让整条折线加粗高亮

https://blog.csdn.net/qq_43036532/article/details/95629749echart 将折线图高亮echart 做图表时, 遇到了当鼠标悬浮在折线上,使折线高亮的问题,在网上查找了各种解决办法,得到的结果是如下:发现当鼠标移到折线上的时候,只有折线上的点会变大,而且在 emphasis 里,貌似并不能修改 linestyle ,只能修...
转载
2199阅读
2评论
1点赞
发布博客于 1 年前

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:一般单页面应...
转载
85阅读
0评论
0点赞
发布博客于 1 年前

C#使用BouncyCastle来实现私钥加密,公钥解密的方法

因为C#的RSA加密解密只有公钥加密,私钥解密,没有私钥加密,公钥解密。在网上查了很久也没有很好的实现。BouncyCastle的文档少之又少。很多人可能会说,C#也是可以的,通过Biginteger开源类来实现,不过那个是有一个文章,不过他加密出来的是16进制结果的。根本不能和JAVA互通。连加密出来的都不和C#原生的加密出来的结果格式一样。所以还是没有好的解决方法。接下来还是不断的找资料,...
转载
1108阅读
1评论
1点赞
发布博客于 2 年前

Google Authenticator(谷歌身份验证器)

Google Authenticator(谷歌身份验证器)什么是认证器?怎么对接?Google Authenticator(谷歌身份验证器)是谷歌推出的一个动态密令工具,它有两种密令模式。分别是“TOTP 基于时间”、“HOTP 基于计数器”,通过手机上 简单的设置就可以设定自己独一的动态密令, 那么我们怎么将我们的程序和认证器进行对接呢?其实谷歌认证器并不是需要我们对接这个工具的API而...
转载
1101阅读
0评论
0点赞
发布博客于 2 年前

Vue管理后台框架选择推荐

Vue.js 是一个目前比较流行的前端框架,在业界也算很有名气,今天这里为大家罗列一下基于Vue的后端管理的框架。使用这些框架你会发现它包括了我们常用的路由,状态,交互等等,我们只需要去复用它的代码,加上一下我们自己少量的逻辑就能轻松的完成项目。会为你节约更多时间喝喝咖啡等,给你一种“框架在手,天下我有”的感觉。这篇文章主要介绍element和Vue Admin。1、elementEl...
转载
96阅读
0评论
0点赞
发布博客于 2 年前

Asp.net webApi 通过WebSocket推送消息给客户端,搭建一个即是服务端又是客户端的服务

https://blog.csdn.net/IT_ziliang/article/details/96478794WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允...
转载
808阅读
1评论
0点赞
发布博客于 2 年前

NetCore EasyNetQ 高级使用 RabbitMq

一、消息队列消息队列作为分布式系统中的重要组件,常用的有MSMQ,RabbitMq,Kafa,ActiveMQ,RocketMQ。至于各种消息队列的优缺点比较,在这里就不做扩展了,网上资源很多。更多内容可参考消息队列及常见消息队列介绍。我在这里选用的是RabbitMq。官网地址:http://www.rabbitmq.com安装和配置:Windows下RabbitMq安装及配...
转载
1218阅读
0评论
0点赞
发布博客于 2 年前

.net EasyNetQ操作RabbitMQ

Demo下载地址:https://download.csdn.net/download/u010312811/11259742.Net下操作RabbitMQ最常用的SDK是RabbitMQ.Client和EasyNetQ,EasyNetQ操作简单,更容易上手。相关文章很多,但是大都是翻译自官方的Demo,一堆的控制台程序做消息【发布/订阅】显然不是我们在生产环境所期望的,所以本...
转载
229阅读
0评论
0点赞
发布博客于 2 年前

.net RabbitMQ EasyNetQ客户端实现

https://www.cnblogs.com/zhangweizhong/p/5708586.html一、客户端     RabbitMQ.Client 是rabbitmq 官方提供的的客户端,net 版本地址:http://www.rabbitmq.com/dotnet.html     EasyNetQ 是基于RabbitMQ.Client 基础上封装的开源客户端。使用非常方便...
转载
439阅读
0评论
0点赞
发布博客于 2 年前

.net平台的rabbitmq使用封装

https://www.cnblogs.com/skychen1218/p/6496891.html前言  RabbitMq大家再熟悉不过,这篇文章主要整对rabbitmq学习后封装RabbitMQ.Client的一个分享。文章最后,我会把封装组件和demo奉上。Rabbitmq的关键术语  1、绑定器(Binding):根据路由规则绑定Queue和Exchange。  2、路...
转载
119阅读
1评论
0点赞
发布博客于 2 年前

roadflow 企业微信 工作流程引擎的配置与使用

1、在您的微信后台添加应用应用地址:待办事项 :http://demo.roadflow.net/RoadFlowCore/Mobile/WaitTask已办事项:http://demo.roadflow.net/RoadFlowCore/Mobile/CompletedTask文档中心:http://demo.roadflow.net/RoadFlow...
转载
176阅读
0评论
0点赞
发布博客于 2 年前

.Net 开源工作流 Roadflow 的使用与集成

序言最近公司要整理公司内部oa系统,需要使用到工作流,所以就开始了开源工作流挑选,使用,到集成到公司内部系统的工作。首先在网上搜了文档,自己也有补充,整理啦国内几款工作流的比较,由于没有个个击破式的研究所以不足之处还望海涵。送上比较内容图:鉴于这个表的内容,与公司技术与需求的结合,我们选择啦RoadFlow工作流引擎。下面踏上RoadFlow的征程。...
转载
336阅读
0评论
0点赞
发布博客于 2 年前

C# Task的各种用法和详解(推荐,精)

https://www.cnblogs.com/lonelyxmas/p/9509298.html1、Task的优势  ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如:  ◆ ThreadPool不支持线程的取消、完成、失败通知等交互性操作;  ◆ ThreadPool不支持线程执行的先后次序;  以往,如果开发者要实现...
转载
9015阅读
0评论
8点赞
发布博客于 2 年前

.NET中的多线程 (三 使用Task)

https://www.cnblogs.com/myprogram/p/4902738.html上一节我们介绍了线程池相关的概念以及用法。我们可以发现ThreadPool. QueueUserWorkItem是一种起了线程之后就不管了的做法。但是实际应用过程,我们往往会有更多的需求,比如如果更简单的知道线程池里面的某些线程什么时候结束,线程结束后如何执行别的任务。Task可以说是ThreadP...
转载
149阅读
0评论
0点赞
发布博客于 2 年前

.NET中的多线程 (二 线程池)

https://www.cnblogs.com/myprogram/p/4893059.html上一章我们了解到,由于线程的创建,销毁都是需要耗费大量资源和时间的,开发者应该非常节约的使用线程资源。最好的办法是使用线程池,线程池能够避免当前进行中大量的线程导致操作系统不停的进行线程切换,当线程数量到达了我们设置的上限,线程会自动排队等待,当线程资源可用时,队列中的线程任务会依次执行,如果没有排...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

.NET 中的多线程 (一 概念)

https://www.cnblogs.com/myprogram/p/4892868.html为什么使用多线程使用户界面能够随时相应用户输入当某个应用程序在进行大量运算时候,为了保证应用程序能够随时相应客户的输入,这个时候我们往往需要让大量运算和相应用户输入这两个行为在不同的线程中进行。效率原因应用程序经常需要等待一些资源,如等待网络资源,等待io资源,等待用户输入等等。这...
转载
63阅读
0评论
0点赞
发布博客于 2 年前

.Net 抓取网页内容

https://www.cnblogs.com/xinaixia/p/4994612.html一、获取网页内容——htmlASP.NET 中抓取网页内容是非常方便的,而其中更是解决了 ASP 中困扰我们的编码问题。需要三个类:WebRequest、WebResponse、StreamReader。WebRequest、WebResponse的名称空间是:System.Net...
转载
342阅读
0评论
0点赞
发布博客于 2 年前

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...
转载
85阅读
0评论
0点赞
发布博客于 2 年前

Python300篇电子书

https://blog.csdn.net/valada/article/details/90761019获取方式百度网盘链接:https://pan.baidu.com/s/1B7nPZmRQXHZqZwxcsw0vpg 密码:xoin如果链接失效,可在公众号(裸睡的猪)中回复:电子书电子书列表数据科学速查表零起点Python机器学习快速入门《深度学习入门:基于Python的...
转载
2823阅读
0评论
5点赞
发布博客于 2 年前

c# Thread、ThreadPool、Task有什么区别

https://www.jianshu.com/p/22059d39328e这三者都是为了处理耗时任务,都是异步的;先说 Thread与ThreadPoll前台线程:主程序必须等待线程执行完毕后才可退出程序。Thread默认为前台线程,也可以设置为后台线程后台线程:主程序执行完毕后就退出,不管线程是否执行完毕。ThreadPool默认为后台线程线程消耗:开启一个新线程,线程不做...
转载
1784阅读
1评论
2点赞
发布博客于 2 年前

.net中ThreadPool与Task的认识总结

https://www.cnblogs.com/vveiliang/p/7943003.html线程池和Task是多线程编程中两个经常使用的技术,大家在熟悉不过了。他们有什么关联关系?Task又是怎么工作的呢?估计很多时候会犯糊涂。通过翻阅资料,终于弄明白了,与大家分享一下。工作线程与I/O线程 在ThreadPool中有这样一个方法:此方法中有两个参数:worke...
转载
205阅读
0评论
0点赞
发布博客于 2 年前

NetCore使用以太坊区块链简介

https://blog.csdn.net/mongo_node/article/details/83057326本文描述了在dotNet核心中使用像以太坊这样的区块链平台的过程。目标受众是其他想要从以太坊开始的dotNet开发者。需要了解区块链。在本文中,我们构建了一个完整的示例,允许你与自定义编写的智能合约进行交互。第一代区块链的可以被视为仅比特币而没有智能合约。尽管如此,第二代区块链...
转载
88阅读
1评论
0点赞
发布博客于 2 年前

支付宝接口程序、文档及解读(ASP.NET)

https://www.cnblogs.com/blodfox777/archive/2009/11/03/1595223.html最近需要为网站加入支付宝的充值接口,而目前关于支付宝接口开发的资料比较杂乱,这里就我此次开发所用到的资料进行汇总整理,希望能够帮助需要的朋友。开发步骤:1. 确定签约类型支付宝的接口有多种类型,所以首先你要确定签约的合同类型,确定使用的是哪个接口,不至...
转载
53阅读
0评论
0点赞
发布博客于 2 年前

JS拉起支付宝,并加好友

第一个页面A执行:<script> window.location.href = "alipays://platformapi/startapp?appId=20000067&url=http://...B.html";</script>这句代码的意思是: 在A页面,拉起支付宝,然后在 !支付宝中! 打开url地址BB页面执行...
原创
2668阅读
2评论
1点赞
发布博客于 2 年前

.net C# 操作 IE 浏览器

https://www.cnblogs.com/kissdodog/p/3725774.html最近的一个B/S系统中,用到了指模录入,当用户按了手指摸之后,要在IE浏览器的一个文本框上显示用户的姓名。由于要监控指模机的输入,因此客户端需要装一个.net控制台程序,通过此控制台程序监控指模机。这个没办法。这个.net控制台程序装在公司前台的电脑上就OK了。然后通过局域网与指模机相联,当用户按手...
转载
1266阅读
0评论
0点赞
发布博客于 2 年前

C# SHDocVw与GetForegroundWindow操作IE

1. 问题描述如何取得正在使用的 Interner Explorer 网址2. 方法(1) 取得 Internet Explorer 网址先加入参考 Microsoft HTML Object Library 和 Microsoft Internet Controls接着请参考以下代码this.lbURL.Items.Clear(); // 取得...
转载
2601阅读
0评论
0点赞
发布博客于 2 年前

C#基础:异步调用

https://www.cnblogs.com/daxnet/archive/2008/11/10/1687013.html首先来看一个简单的例子:小明在烧水,等水烧开以后,将开水灌入热水瓶,然后开始整理家务 小文在烧水,在烧水的过程中整理家务,等水烧开以后,放下手中的家务活,将开水灌入热水瓶,然后继续整理家务这也是日常生活中很常见的情形,小文的办事效率明显要高于小明。从C#程序执行的...
转载
364阅读
0评论
0点赞
发布博客于 2 年前

易语言 调用.net C# 的COM-dll

VS-2015操作步骤:1.打开VS2015,文件->新建->项目(test),弹出对话框选“类库”。2.新建好的类库下有一个默认的类Class1,我们删除这个默认的类库,不是必须的。3.往类库中添加新类--ClassMath4.在test上,右键,选择属性--生成--为COM互操作注册。5.在 AssemblyInfo.cs中把 false改为: [assembl...
转载
1216阅读
0评论
0点赞
发布博客于 2 年前

多个项目工程(类库)合并成一个Dll

https://blog.csdn.net/abc456456456456/article/details/405928271.先新建一个类库(项目),命名为ClassLibrary1;2.再建一个类库(项目),命名为ClassLibrary2;3.以此类推新建类库;4.将以上类库的命名空间均改成My.ClassLibrary;5.开始——》运行——》cmd——》D:回车——》cd i...
转载
317阅读
0评论
0点赞
发布博客于 2 年前

C# 版dll 程序集合并工具

http://www.cnblogs.com/sndnnlfhvk/p/5547427.htmlC# 版dll 程序集合并工具 最近要开发一个控件给同事用,开发中会引用一些第三方DLL,这样交给用户很不方便,希望的效果是直接交付一个DLL文件。网上找了一些资料。1.使用Costura.Fody ,这个强大之处是可以在build阶段直接将依赖的DLL...
转载
125阅读
0评论
0点赞
发布博客于 2 年前

把C#程序(含多个Dll)合并成一个Exe的超简单方法

https://www.cnblogs.com/instance/archive/2015/10/09/4863811.html开发程序的时候经常会引用一些第三方的DLL,然后编译生成的exe文件就不能脱离这些DLL独立运行了。但是,很多时候我们本想开发一款只需要一个exe就能完美运行的小工具。那该怎么办呢?下文介绍一种超简单的方法,不用写一行代码就可轻松实现。这里我们需要用到一款...
转载
1420阅读
0评论
0点赞
发布博客于 2 年前

.Net 将多个DLL打包为一个DLL (ILMerge)

https://www.cnblogs.com/zhangpengshou/archive/2012/05/15/2278227.html在做.Net底层编码过程中,为了功能独立,有可能会生成多个DLL,引用时非常不便。这方面微软提供了一个ILMerge工具原版DOS工具,可以将多个DLL合并成一个。下载完成后需要安装一下,然后通过DOS命令进入。具体用法如下:D:\ProgramFil...
转载
2380阅读
0评论
0点赞
发布博客于 2 年前

P2P、P2C 、O2O 、B2C、B2B、 C2C区别

P2P、P2C 、O2O 、B2C、B2B、 C2C,每天看着这些常见又陌生的名词,如果有人跟你说让你解释它的含义,小伙伴们是不是欲言又止了,它的概念意义你真的懂吗?跟着小编一起来真正的了解下它们吧!什么是P2PP2P借贷是一种将非常小额度的资金聚集起来借贷给有资金需求人群的一种民间小额借贷模式。P2P是“Peer-to-Peer”的简写,个人对个人的意思,P2P借贷指个人通过第三方平台(...
转载
469阅读
0评论
0点赞
发布博客于 2 年前

Linq批量修改

List.Select(p => p.aaa= unction(p.aaa)).ToList(); ---单属性批量赋值List.Select(p=> { p.aaa= function(p.aaa); p.bbb= function(p.bbb); return p; }).ToList(); ----多属性批量赋值List.ToList().ForEach(p =&g...
原创
2653阅读
0评论
0点赞
发布博客于 2 年前

Android Studio配置优化最全详解

https://blog.csdn.net/m0_37711172/article/details/79752366一、Setting入口Android Studio的设置入口主要有两个地方,分别如下:1、当还没有打开或创建工程的时候,可以通过主页进入设置页面:2、当已经打开或创建了工程的时候,可以通过菜单栏“File - Setting”或者快捷键“Ctrl + Shift ...
转载
1541阅读
0评论
1点赞
发布博客于 2 年前

Android框架库及开发语言

https://blog.csdn.net/csdn_aiyang/article/details/56016649图片加载库Universal-Image-Loader,早期广泛被用的一个可重复使用的仪器为异步图像加载、缓存、显示。作者已经停止维护。Picasso,谐音"毕加索",听起来就很艺术,是 Square开源的项目,主导者是是Android大神JakeWharton。Gl...
转载
68阅读
0评论
0点赞
发布博客于 2 年前

社会化分享功能

http://blog.51cto.com/tianxingzhe/1690237 手机端APP:社会化分享组件ShareSDK你值得拥有友盟社会化分享组件 ShareSDK for Android开发文档http://wiki.mob.com/Android_%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%9...
转载
162阅读
0评论
0点赞
发布博客于 2 年前

IIS发布常见问题

windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结原文链接:http://www.xuanhun521.com/Blog/66d491f8-b479-437e-90a2-c24a898e44ce基本配置打开服务器管理器,点击添加角色和功能。选择基于角色或基于功能的安装。选择服务器。选择webserver(iis)...
转载
561阅读
0评论
0点赞
发布博客于 2 年前

.Net EF6+Mysql 环境搭建

http://www.cnblogs.com/DNLi/p/DNLi.html 1.系统环境配置                   首先得安装3个插件                      ①mysql-for-visualstudio-1.2.8    vs的mysql工具  官网下载链接                      ②mysql-connector-...
转载
228阅读
0评论
0点赞
发布博客于 3 年前

Kibana安装及使用说明

https://blog.csdn.net/cb2474600377/article/details/78963247Kibana安装及使用说明       Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。      官方地址:https://www.elastic.co/cn/products/k...
转载
895阅读
0评论
0点赞
发布博客于 3 年前

System.Web.Caching.Cache类 缓存

https://www.cnblogs.com/sunxuchu/p/5433914.html 1.文件缓存依赖public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ...
转载
1768阅读
1评论
0点赞
发布博客于 3 年前

ASP.NET MVC程序集成Autofac

https://www.cnblogs.com/mantgh/p/5142352.html?utm_source=tuicool&amp;utm_medium=referral Autofac总是会紧跟最新版本的ASP.NET MVC框架,所以文档也会一直保持更新。一般来讲,不同版本的框架集成Autofac的方法一般不变。MVC集成需要引用 Autofac.Mvc5 NuGet 包....
转载
152阅读
0评论
0点赞
发布博客于 3 年前

ORM-Dapper+DapperExtensions

http://www.cnblogs.com/hy59005271/p/4759623.html现在成熟的ORM比比皆是,这里只介绍Dapper的使用(最起码我在使用它,已经运用到项目中,小伙伴们反馈还可以)。优点:1、开源、轻量、小巧、上手容易。2、支持的数据库还蛮多的, Mysql,SqlLite,Sqlserver,Oracle等一系列的数据库。3、Dapper原理通过E...
转载
7886阅读
0评论
1点赞
发布博客于 3 年前

Rabbit MQ3.7.8 windows 安装入门教程

https://blog.csdn.net/qq_39996837/article/details/83715727我自己的电脑环境是: windwos10 64位第一步:下载rabbit和erlang官网下载地址:rabbitMQ :http://www.rabbitmq.com/download.htmlerlang:http://www.erlang.org/download...
转载
199阅读
0评论
0点赞
发布博客于 3 年前

Rabbitmq安装 Windows10(采坑)

https://www.cnblogs.com/jiangangle/p/6890254.html 假如你不是第一次安装rabbitmq这不是你的第一次安装,所以在你安装新的rabbitmq请确保erlang文件和rabbitmq文件已经完全删除删除erl文件时有empd.exe文件运行导致不能不删除,请在任务管理器中找到该进程并停止运行后删除当然你也可能会找不到这个进程,那么...
转载
2921阅读
0评论
0点赞
发布博客于 3 年前

RabbitMQ学习系列(四): 几种Exchange 模式

https://www.cnblogs.com/zhangweizhong/p/5713874.html  AMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队列。生产者通常不知道是否一个消息会被发送到队列中,只是将消息发送到一个交换机。先由Exchange来接收,然后Exchange按照特定的策略转发到Queue进行存储。同理,消费者也是如此。Exchange 就类似...
转载
114阅读
0评论
0点赞
发布博客于 3 年前

RabbitMQ学习系列(三): C# 如何使用 RabbitMQ

https://www.cnblogs.com/zhangweizhong/p/5708586.html上一篇已经讲了Rabbitmq如何在Windows平台安装,还不了解如何安装的朋友,请看我前面几篇文章:RabbitMQ学习系列一:windows下安装RabbitMQ服务 , 今天就来聊聊 C# 实际开发的过程中,怎么调用 用RabbitMQ。  一、客户端     Rabbit...
转载
151阅读
0评论
0点赞
发布博客于 3 年前

RabbitMQ学习系列(二): RabbitMQ安装与配置

https://www.cnblogs.com/zhangweizhong/p/5689209.html上一篇,简单介绍了RabbitMQ的情况还有一些相关的概念,这一篇,会讲讲 RabbitMQ安装与配置。  1.安装    Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。    erlang:http://www....
转载
144阅读
1评论
0点赞
发布博客于 3 年前

RabbitMQ学习系列(一): 介绍

https://www.cnblogs.com/zhangweizhong/p/5687457.html 1. 介绍      RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间件之一。      RabbitMQ...
转载
121阅读
1评论
0点赞
发布博客于 3 年前

RabbitMQ:windows10下安装

https://blog.csdn.net/nnsword/article/details/79544349下载安装erlang语言支持包下载地址:http://www.erlang.org/downloads选择下载win64版,当前最新版本20.2,下载后双击exe进行安装,不要安装在带空格和汉字的目录下配置环境变量 ERLANG_HOME=”C:\mysoft\erl9.2” ,...
转载
142阅读
0评论
0点赞
发布博客于 3 年前

C#版在PC端发起微信扫码支付

http://www.cnblogs.com/vinsonLu/p/5166214.html等了好久,微信官方终于发布了.net的demo。主要代码:/** * 生成直接支付url,支付url有效期为2小时,模式二 * @param productId 商品ID * @return 模式二URL */ ...
转载
891阅读
0评论
0点赞
发布博客于 3 年前

.NET MVC微信网页登录授权(有效)

https://blog.csdn.net/weixin_42430074/article/details/821937081.我是一个web网页,在微信浏览器中需要用户登录授权这一步,所有才做了这个功能。下面讲解会很详细哦!首先,你必须在微信公众平台获取自己的appId,相信这一步大家都会,就是注册。。注册。。如果没有注册公众号的可以选择申请一个测试账号。2.oauth2.0的原...
转载
348阅读
0评论
0点赞
发布博客于 3 年前

微信支付(.NET版)

https://www.cnblogs.com/minesnil-forfaith/p/4976006.html前段时间做了网页版微信支付,遇到很多问题,不过最终还是解决了,现在在这里记录下开发流程以及说明,给其他人一些参考。一、准备工作    首先肯定得先要开通微信支付功能,之前开通微信支付需要三万的押金的,现在不需要了,所以就做了这个功能。    要进行微信支付开发,需要在公众...
转载
3627阅读
1评论
0点赞
发布博客于 3 年前

.NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)

https://blog.csdn.net/WPwalter/article/details/83744781大家都说反射耗性能,但是到底有多耗性能,哪些反射方法更耗性能;这些问题却没有统一的描述。本文将用数据说明反射各个方法和替代方法的性能差异,并提供一些反射代码的编写建议。为了解决反射的性能问题,你可以遵循本文采用的各种方案。本文内容反射各方法的性能数据反射的高性能开发建议创...
转载
4052阅读
0评论
0点赞
发布博客于 3 年前

.NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)

https://blog.csdn.net/WPwalter/article/details/83744781大家都说反射耗性能,但是到底有多耗性能,哪些反射方法更耗性能;这些问题却没有统一的描述。本文将用数据说明反射各个方法和替代方法的性能差异,并提供一些反射代码的编写建议。为了解决反射的性能问题,你可以遵循本文采用的各种方案。本文内容反射各方法的性能数据反射的高性能开发建议创...
转载
4052阅读
0评论
0点赞
发布博客于 3 年前

Win10下 Java环境变量配置

https://www.cnblogs.com/cnwutianhao/p/5487758.html 首先,你应该已经安装了 Java 的 JDK 了笔者安装的是 jdk-8u91-windows-x64接下来主要讲怎么配置 Java 的环境变量,也是为了以后哪天自己忘记了做个备份(注:win10的Java环境变量配置和其他的windows版本稍有不同)在电脑桌面 右键点击...
转载
427阅读
0评论
0点赞
发布博客于 3 年前

实测 c# .net 中 httpwebrequest 和 httpclient 性能 区别 对比

https://blog.csdn.net/tiger3927/article/details/78165980?locationNum=9&amp;fps=1以下是httpclient的代码using (var http = new HttpClient())                      {                                      ...
转载
4916阅读
0评论
0点赞
发布博客于 3 年前

.NET下使用HTTP请求的正确姿势

https://www.cnblogs.com/MingQiu/p/7728443.html一、前言 去年9月份的时候我看到过外国朋友关于.NET Framework下HttpClient缺陷的分析后对HttpClient有了一定的了解。前几日也有园友写了一篇关于HttpClient的分析文章, 于是我想深入探索一下在.NET下使用HTTP请求的正确姿势。姿势不是越多越好, 而在于精不...
转载
241阅读
0评论
0点赞
发布博客于 3 年前

基于.NET平台常用的框架整理

https://www.cnblogs.com/cinemaparadiso/p/7053940.html分布式缓存框架:Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。Enyim...
转载
332阅读
0评论
0点赞
发布博客于 3 年前

ASP.NET MVC 5 使用autofac实现DI

https://www.cnblogs.com/LittleFeiHu/p/6155883.html ASP.NET MVC 5 使用autofac实现DI使用Nuget添加Autofac.MVC的引用 启动项设置 注册Controller 注册ModelBinder 注册相关的web abstraction 为View层启用属性注入 为Action Filter启用属性注...
转载
731阅读
0评论
0点赞
发布博客于 3 年前

JS设置仅在微信浏览器中打开h5界面

https://blog.csdn.net/cxwtsh123/article/details/80758313 对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器function userAgentWx() { var useragent = navigator.userAgent; if (useragent.match(/MicroMessenger...
转载
900阅读
0评论
0点赞
发布博客于 3 年前

js实现网页只能在微信内打开,浏览器打不开

&lt;!DOCTYPE html&gt;&lt;html&gt;    &lt;head&gt;        &lt;meta charset="utf-8"&gt;        &lt;meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"&
转载
4144阅读
1评论
1点赞
发布博客于 3 年前

基于logstash+elasticsearch+kibana的日志收集分析方案(Windows)

https://www.cnblogs.com/kingleft/p/7682678.html一 方案背景    通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。开源实时日志分析ELK平台能够完美的解决日志收集和日志检索、分析的问题,ELK就是指ElasticSearch、Logstash和Kia...
转载
371阅读
0评论
0点赞
发布博客于 3 年前

windows下ElasticSearch和kibana安装

https://blog.csdn.net/u011747152/article/details/802395191.去官网ElasticSearch zip包,把bin文件目录配置到path里,双击elasticsearch.bat 去http://localhost:9200/看是否安装成功 2.下载kibana https://www.elastic.co/guide/en/kiban...
转载
792阅读
0评论
1点赞
发布博客于 3 年前

ElasticSearch教程——Kibana简单操作ES

https://blog.csdn.net/gwd1154978352/article/details/82804942?utm_source=blogxgwz0运行、打开kibana相关工具要先运行ElasticSearch/usr/elasticsearch/kibana/kibana-6.4.0-linux-x86_64/binsh kibana打开对应的dev Tools...
转载
1474阅读
0评论
0点赞
发布博客于 3 年前

Elasticsearch -- Kibana的安装

https://blog.csdn.net/weixin_34727238/article/details/81200071什么是Kibana?Kibana 是一个设计出来用于和 Elasticsearch 一起使用的开源的分析与可视化平台,可以用 kibana 搜索、查看、交互存放在Elasticsearch 索引里的数据,使用各种不同的图表、表格、地图等展示高级数据分析与可视化,基于浏览...
转载
277阅读
0评论
0点赞
发布博客于 3 年前

elasticsearch6.4 + kibana6.4 集群安装

https://blog.csdn.net/cxfeugene/article/details/82710504搭建前之前必须安装java8环境,官方推荐java 8 的131小版本搭建一个具有3个node的es集群:每个点都是data node也可以被选中master1.下载es#两种下载方法随便选一种curl -L -O https://artifacts.elastic.c...
转载
793阅读
0评论
0点赞
发布博客于 3 年前

Android开发学习总结(二)——使用Android Studio搭建Android集成开发环境

https://www.cnblogs.com/xdp-gacl/p/4329469.html有很长一段时间没有更新博客了,最近实在是太忙了,没有时间去总结,现在终于可以有时间去总结一些Android上面的东西了,很久以前写过这篇关于使用Android Studio搭建Android集成开发环境,不过一直没有发表出来,写这篇文章的目的是记录一下Android开发环境的搭建过程,这篇文章写得一般...
转载
149阅读
0评论
0点赞
发布博客于 3 年前

Android开发学习总结(一)——搭建最新版本的Android开发环境

https://www.cnblogs.com/xdp-gacl/p/4322165.html最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1,学习Android...
转载
312阅读
0评论
0点赞
发布博客于 3 年前

Asp.Net Core 2.1 存储Cookie的3种方法

Asp.Net Core 2.1生成的项目模板默认实现了《欧洲常规数据保护法规 (GDPR)》支持。这就使得我们的程序要想成功的存储除了用户身份以外的cookie通常是需要用户同意的。    这里提供笔者已知的3种存储cookie的方法:    1.在Startup的ConfigureServices方法中关闭相关支持services.Configure&lt;CookiePolicy...
转载
1570阅读
0评论
0点赞
发布博客于 3 年前

ASP.NET Core2.1 Cookie存取的问题

https://www.cnblogs.com/GuZhenYin/p/9154447.htmlASP.NET Core已经迭代到2.1版本了.发现..cookie竟然存不进去了. 是因为从ASP.NET Core2.1开始,我们的ASP.NET开始可以支持GDPR规范了,(而且顺带他生成的模版,直接就帮你开启了.)那么什么是GDPR规范呢?百度百科如下:《通用数据保护条例...
转载
863阅读
0评论
0点赞
发布博客于 3 年前

ASP.NET Core中使用IOC三部曲(三.采用替换后的Autofac来实现AOP拦截)

http://www.cnblogs.com/GuZhenYin/p/8309645.html上一篇我们讲了如何将默认的容器替换为Autofac,并使用属性注入.那么这一篇我们就来讲讲如何利用Autofac实现我们的AOP(面向切面编程) .1.引用正确的库来实现AOP既然是跨平台,那么在asp.net core因为采用了.net core来作为基础库(当然,其实你可以换成.NET...
转载
244阅读
0评论
0点赞
发布博客于 3 年前

ASP.NET Core中使用IOC三部曲(二.采用Autofac来替换IOC容器,并实现属性注入)

https://www.cnblogs.com/GuZhenYin/p/8301500.html  上一篇我们说过ASP.NET Core中自带的IOC容器是属于轻量级的,功能并不是很多,只是提供了基础功能而已..所以今天我们主要讲讲如何采用Autofac来替换IOC容器,并实现属性注入注意:本文需要读者理解DI IOC并使用过相关框架.1.将默认的IOC容器替换为Auto...
转载
380阅读
0评论
0点赞
发布博客于 3 年前

ASP.NET Core中使用IOC三部曲(一.使用ASP.NET Core自带的IOC容器)

https://www.cnblogs.com/GuZhenYin/p/8297145.html 今天我们主要讲讲如何使用自带IOC容器,emm..虽然自带的功能不是那么强大,但是胜在轻量级..而且..不用引用别的库..在新的ASP.NET Core中,大量的采用了依赖注入的方式来编写代码.比如,在我们的Startup类中的ConfigureServices里,就可以看到:Ad...
转载
764阅读
0评论
0点赞
发布博客于 3 年前

全面理解 ASP.NET Core 依赖注入

https://www.cnblogs.com/jesse2013/p/di-in-aspnetcore.html DI在.NET Core里面被提到了一个非常重要的位置, 这篇文章主要再给大家普及一下关于依赖注入的概念,身边有工作六七年的同事还个东西搞不清楚。另外再介绍一下.NET  Core的DI实现以及对实例生命周期的管理(这个是经常面试会问到的问题)。最后再给大家简单介绍一下在控制...
转载
115阅读
0评论
0点赞
发布博客于 3 年前

ASP.NET CORE CACHE的使用(含MemoryCache,Redis)

原文:https://blog.csdn.net/warrior21st/article/details/62884629?utm_source=copy  依赖命名空间:Microsoft.AspNetCore.Mvc;//测试调用时Microsoft.Extensions.Caching.Memory;Microsoft.Extensions.Caching.Redis;...
转载
1828阅读
0评论
0点赞
发布博客于 3 年前

Asp.net Core 缓存 MemoryCache 和 Redis

https://blog.csdn.net/warrior21st/article/details/62884629缓存接口 ICacheService    缓存也好,数据库也好,我们就是进行CRUD操作,接口没什么好解释的,注释我写的很明白,这里就列给大家:   #  验证缓存项是否存在  1 /// &lt;summary&gt; 2 ...
转载
4006阅读
0评论
0点赞
发布博客于 3 年前

.NET CORE 随处可使用存放在内存中的 Session + 随处可使用Cookie

1. NUGET包引用 Microsoft.AspNetCore.Session 2. Startup.cs中的相应方法加入些代码:       //注册服务        public void ConfigureServices(IServiceCollection services)        {            ................................
原创
1233阅读
0评论
0点赞
发布博客于 3 年前

.NET CORE 使用存放在数据库的Session

https://blog.csdn.net/u012601647/article/details/68553611 session既可以放在内存中,也可以储存在数据库中,.net core提供了储存在数据库中的配置首先,需要通过cmd指令生成session数据库,生成数据库字段为Id,Value,ExpiresAtTime,SlidingExpirationInSeconds,Abs...
转载
1183阅读
0评论
0点赞
发布博客于 3 年前

Git 本地提交时,忽略特定文件或目录

https://blog.csdn.net/huzhenwei/article/details/7426093在将某个目录添加到git版本库、或提交某个git版本库的改动时,可能希望忽略掉一些文件或目录(如编译时生成的.o、.a文件等),可以修改.git/info/exclude文件来实现。举例如下:vi .git/info/exclude# git ls-files --othe...
转载
2790阅读
0评论
0点赞
发布博客于 3 年前

Git基本常用命令

mkdir:         XX (创建一个空目录 XX指目录名)   pwd:          显示当前目录的路径。   git init :         把当前的目录变成可以管理的git仓库,生成隐藏.git文件。   git add XX :      把xx文件添加到暂存区去。   git add . :      把所有文件添加到暂存区去。    git commit ...
转载
50阅读
0评论
0点赞
发布博客于 3 年前

如何创建.gitignore文件,忽略git不必要提交的文件

1、在需要创建 .gitignore 文件的文件夹, 右键选择Git Bash 进入命令行,进入项目所在目录。2、输入 touch .gitignore ,生成“.gitignore”文件。3、在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。(注意格式)我的 .gitignore:.deploy_git/node_modules/public/ ...
转载
574阅读
0评论
0点赞
发布博客于 3 年前

基于.NET平台常用的框架整理

https://www.cnblogs.com/hgmyz/p/5313983.html 分布式缓存框架:Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。EnyimMemcac...
转载
89阅读
0评论
1点赞
发布博客于 3 年前

MongoDB基础教程系列--第九篇 MongoDB 分片

https://www.cnblogs.com/liruihuan/p/6750236.html1、分片介绍分片(sharding)是将数据拆分,将其分散存到不同机器上的过程。MongoDB 支持自动分片,可以使数据库架构对应用程序不可见。对于应用程序来说,好像始终在使用一个单机的 MongoDB 服务器一样,另一方面,MongoDB 自动处理数据在分片上的分布,也更容易添加和删除分片。...
转载
214阅读
0评论
0点赞
发布博客于 3 年前

MongoDB基础教程系列--第八篇 MongoDB 副本集实现复制功能

https://www.cnblogs.com/liruihuan/p/6709741.html为什么用复制为什么要使用复制呢?如果我们的数据库只存在于一台服务器,若这台服务器宕机了,那对于我们数据将会是灾难,当然这只是其中一个原因,若数据量非常大,读写操作势必会影响数据库的性能,这时候复制就显得相当重要了,因为 MongoDB 可以通过复制,实现读写分离。复制是一种在多个服务器上同步...
转载
124阅读
0评论
0点赞
发布博客于 3 年前

在Docker中部署Asp.net core2.1以及修改发布

https://www.cnblogs.com/kingkangstudy/p/9221041.html本篇文章主要是如何在Docker容器中运行ASP.NET Core应用程序,以及修改系统之后,发布更新。本文章采用自定义的Docker文件系统要求:  1.服务器或本地已经安装docker一、创建一个Asp.Net Core 2.1 Web应用(若可以熟练创建项目,可忽略此节)...
转载
1767阅读
0评论
0点赞
发布博客于 3 年前