其他
文章平均质量分 64
【Help】
这个作者很懒,什么都没留下…
展开
-
.net core xss攻击防御
SS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如我们在表单提交的时候插入脚本代码如果不进行处理,那么就是这种效果,我这里只是演示一个简单的弹窗下面给大家分享一下我的解决方案。需要用到这个库:HtmlSanitizerhttps://github.com/mganss/HtmlSa转载 2022-02-23 14:20:58 · 678 阅读 · 0 评论 -
ASP.NET Core3.1 集成Apollo快速安装与使用
1.介绍Apollo(阿波罗)是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。2.架构和模块下面是Apollo架构模块图(来源自于波波微课):上图简要描述了Apollo的总体设计,我们可以从下往上看:●Config Service提供配置的读取、推送等功能,服务对象是Apollo客户端。●Admin Service提供配置的修改、发布等功能,服务转载 2021-09-14 15:16:07 · 611 阅读 · 0 评论 -
Visual Studio 2017 常用快捷键
1、窗口快捷键Ctrl+W,W: 浏览器窗口Ctrl+W,S: 解决方案管理器 (Solution)Ctrl+W,C: 类视图 (Class)Ctrl+W,E: 错误列表 (Error)Ctrl+W,O: 输出窗口(Output)Ctrl+W,P: 属性窗口 (Property)Ctrl+W,T: 任务列表 (Task)Ctrl+W,X: 工具箱 (Tool,t已被任务列表占用)Ctrl+W,B: 书签窗口 (Bookmark,方便寻找代码)Ctrl+W,U: 文档大纲 (OutLi转载 2021-05-28 13:35:56 · 2072 阅读 · 0 评论 -
假如易立竞吐槽程序员。。。
假如易立竞吐槽程序员。。。你的发际线那么高,你的技术水平有那么高吗?你没事就刷数据结构和算法,是真的喜欢,还是面试会考呢?如果面试不考算法,你还会学吗?就好像学了B树,但是每天的增删改查能不能用到B树你心里应该也有逼数吧。你当初入行,是真的喜欢代码,还是觉得这行收入高呢?现在入行了,收入真的高吗?听说你喜欢开源项目,你有自己的开源项目吗?还是说喜欢开源项目是为了方便抄开源项目的代码呢?当用的第三方包有问题,你会看源码解决还是直接换个轮子用呢?你当然不会看源码解决,因为转载 2021-04-09 17:24:11 · 5729 阅读 · 33 评论 -
高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!
前言很多小伙伴反馈说,高并发专题学了那么久,但是,在真正做项目时,仍然不知道如何下手处理高并发业务场景!甚至很多小伙伴仍然停留在只是简单的提供接口(CRUD)阶段,不知道学习的并发知识如何运用到实际项目中,就更别提如何构建高并发系统了!究竟什么样的系统算是高并发系统?今天,我们就一起解密高并发业务场景下典型的秒杀系统的架构,结合高并发专题下的其他文章,学以致用。电商系统架构在电商领域,存在着典型的秒杀业务场景,那何谓秒杀场景呢。简单的来说就是一件商品的购买人数远远大于这件商品的库存,而且转载 2021-03-30 11:09:08 · 133 阅读 · 0 评论 -
程序员需知的 59 个网站
众所周知,程序员是一个需要不断学习的职业,而幸运的是,在这个互联网时代,知识就在那里,等着我们去获取。作为一个收藏从未停止,学习从未开始的博主,秉承着好东西不能独享的态度,把收藏的学习网站整理分享出来,今天小艾给大家整理推荐,记得先收藏再看哦!好,那下面就开始上货了。一、在线教程首先列出一些在线教程网站,这些在线教程网站通常都比较适合入门,可以作为开发学习路上的第一个阶梯,也可以作为工作中的在线文档。1、菜鸟教程 地 址:https://www.runoob.com/ ..转载 2020-12-04 15:48:53 · 977 阅读 · 0 评论 -
IIS7.5上安装Git服务器
系统要求:IIS 7及以上 .NET FrameWork 4.5 ASP.NET 4以上安装步骤:从Bonobo官网下载最新版本的BonoboService; 解压下载的zip包; 在IIS中新建网站(我这里为新建的网站命名为“Git”),并启用WebDAV,如下图所示: 还要修改应用程序池为.NET4.0(新建网站时指定的应用池叫“Git”,但它对应的.NET FrameWork版本为V2.0,要改为V4.0,否则会报500的错误):如下图所示: 在IIS中,选中此网站,点击右侧栏中转载 2020-09-23 10:51:45 · 214 阅读 · 0 评论 -
大屏
http://datav.jiaminghi.com/guide/waterLevelPond.html#矩形水位图原创 2020-06-16 10:53:15 · 123 阅读 · 0 评论 -
tortoisegit如何退回原来的版本及回退远端
原来收藏的回退远端的方法感觉很笨。这个方法亲测很好使:1.第一步git show log,然后在你先要回退的提交记录上右键 选择resert **** to this,然后选择最后一个Hard:Reset.......,点ok2.现在可以看到本地已经被还原了。远端的还原方法可以右键选择Git Bash Here或者在搜索框里搜索,然后进到你代码的目录下。强制同步本地代码到远端。执行gi...转载 2020-04-01 11:36:54 · 3044 阅读 · 1 评论 -
合并单个commit到指定分支上——tortoisegit cherry pick 的使用
当我们使用git管理一个程序的源码时,总是会新建很多分支。不同的分支可以直接使用merge来合并代码。但我们有时候会有这种需求,比如说我们有n个分支分别开发不同版本的程序,其基础功能是一样的,但是不同分支上有不同的需求开发,这时我们的基础功能上有一个bug的修复想同步到其他分支上就不能使用merge了,因为merge会合并所有改动代码。这种情况下,我们需要使用的是git的cherry pick功能...转载 2020-04-01 11:30:43 · 1557 阅读 · 0 评论 -
Visual Studio 快捷键
本文适用于VS2008级以上版本,因为本人工作就开始使用VS2008,之前的版本不怎么了解.Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口...原创 2020-03-06 16:16:09 · 115 阅读 · 0 评论 -
支付宝刷脸支付对接流程
因为现在的支付基本都使用支付宝微信了,刷脸也应用的越来越多,所以需要写一个对接支付宝刷脸支付的接口支付宝刷脸主要提供了两种不同的接口,一个是生活类的刷脸接口,一个是支付类的刷脸接口生活类的刷脸接口主要是配合一个查询的接口使用的,用户刷脸查询用户的基本信息,姓名、身份证号、手机号之类的;支付类的刷脸接口则是用户刷脸直接授权支付进行扣费的接口;两个接口虽然后面的目的不太相同,但是开始的准备...转载 2019-11-22 17:51:15 · 6458 阅读 · 3 评论 -
mvc缓存
http://www.cnblogs.com/chenxizhang/archive/2011/12/14/2288062.html原创 2014-11-16 15:08:27 · 344 阅读 · 0 评论 -
使用Topshelf创建Windows服务
http://www.cnblogs.com/jys509/p/4614975.html概述Topshelf是创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的介绍使用使用Topshelf创建Windows 服务。Topshelf是一个开源的跨平台的转载 2017-09-21 16:29:10 · 433 阅读 · 0 评论 -
StackExchange.Redis通用封装类分享
ConnectionMultiplexer 封装RedisHelper 通用操作类封String类型的封装List类型的封装Hash类型的封装SortedSet 类型的封装key的管理发布和订阅其他 前两天朋友问我,有没有使用过StackExchange.Redis,问我要个封装类,由于之前都是使用ServiceStack.Redis,由于ServiceStack.Redis v4版转载 2017-11-02 09:30:27 · 895 阅读 · 0 评论 -
项目和工具地址
http://yimingzhi.net/2015/03/lao-yi-de-kai-fa-gong-ju-he-lei-ku-ji-2014-ban 工具http://www.nuget.org/packages/ImageProcessor 图片处理库开源http://zhuanlan.zhihu.com/always-a-tool/19662365原创 2015-07-24 16:00:45 · 355 阅读 · 0 评论 -
Nuget如何管理本地的包
1.在nuget中创建一个本地的程序包源 2. 制作我们本地的包 使用nuget package explorer制作我们本地的包下载地址:http://npe.codeplex.com/releases/view/68211详细步骤:点击创建选项点击编辑编写信息和添加dll,然后点击左上角的打转载 2018-01-25 10:39:24 · 1212 阅读 · 0 评论 -
搭建自己的NuGet服务器,上传自定义NuGet包
第一步搭建NuGet服务器创建空Web项目安装Nuget服务,目前最新版本2.8.2安装完成,会自动生产服务,出现如下界面发布该网站,并部署至IIS将.nupkg文件发布至网站的Packages目录。在VS中修改NuGet引用路径注意把自定NuGet放在首位,这样每次搜索都默认从MyNuGet开始。以上就成功部署了自己的NuGet服务器了。关于.nupkg文件其实就是程序的安装包压转载 2018-01-25 12:07:14 · 1059 阅读 · 0 评论 -
在线视频
http://www.jikexueyuan.com/course/angularjs/ 极客学院http://down.51cto.com/zt/5851 AngularJs视频教学http://blog.csdn.net/lovelion/article/details/17517213https://ke.qq.com/course/62694原创 2015-12-10 16:34:54 · 1223 阅读 · 0 评论 -
每秒处理10万高并发订单的乐视集团支付系统架构分享
转载自:最代码 官方 随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的支撑。一、库分表在redis,memcached等缓存系统盛行的互联网时代,构建一个支撑每秒十万只...转载 2018-05-28 18:04:45 · 614 阅读 · 0 评论 -
C#winfrom config 的加密(RSAProtectedConfigurationProvider和DataProtectionConfigurationProvider)
Web应用通常使用web.config存储数据库连接信息及应用的一些基础配置信息。为了安全性,我们采用一些加密手段来加密一些敏感信息,比如数据库连接字符串。.NET 自带了一个aspnet_regiis的程序,可以帮助我们实现对web.config的加密和解密。1.加密1)导航到aspnet_regiis.exe目录下[plain] view plain copycd C:\Windows\Mic...转载 2018-07-05 11:47:46 · 566 阅读 · 0 评论 -
有了SSL证书,如何在IIS环境下部署https?【转载】
昨天各位小伙伴都很开心的领取了自己的SSL证书,但是大部分小伙伴却不知道如何部署,也许是因为第一次接触SSL这种高端的东西吧,不过个人觉得就是懒懒懒。。。本来小编也挺懒的,但是答应了各位小伙伴的,那么今天就教大家如何在IIS环境下部署HTTPS证书吧。(建议在PC端阅读)1、首先我们要取走我们的证书,保存在我们本地的电脑里,然后复制到服务器即可。2、取走后接下来干嘛?当然是打开文件看看...转载 2018-11-19 16:52:23 · 232 阅读 · 0 评论 -
JWT
JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4...转载 2019-07-26 16:13:29 · 201 阅读 · 0 评论 -
RabbitMQ学习
http://www.cnblogs.com/zhangweizhong/category/855479.html上一篇,简单介绍了RabbitMQ的情况还有一些相关的概念,这一篇,会讲讲 RabbitMQ安装与配置。 1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。转载 2017-07-05 15:23:38 · 270 阅读 · 0 评论 -
现在学习的
Memcached、Redis、PostgreSQL、MongoDB 、Dapper、ElasticSearch、Rabbitmq定时计划任务:Quartz.Net组件HBuilder http://hex.youdao.com/zh-cn/tutorial/hex.html electron nwjshttp://www.cnblogs.com/dotNETCoreSG/p/asp...原创 2015-07-24 17:52:29 · 366 阅读 · 0 评论 -
IdentityServer3
https://identityserver.github.io/Documentation/docsv2/原创 2017-01-05 16:45:33 · 1622 阅读 · 0 评论 -
图表插件地址
http://echarts.baidu.com/index.html 百度http://www.hcharts.cn/原创 2015-07-24 15:47:12 · 360 阅读 · 0 评论 -
QQ互联OAuth2.0 .NET SDK 发布以及网站QQ登陆示例代码
OAuth: OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。QQ登录OAuth2.0:对于用户相关的OpenAPI(例如获取用户信息,动态同步,照片,日志,分享等),为了保护用户数据的安全和隐私,第三方网站访问用户数据前都需要显式的向用户征求授权。 QQ登录OAuth2.0转载 2015-06-08 11:39:47 · 660 阅读 · 0 评论 -
项目管理
https://www.teambition.com/project/553f4a9ff032e1be77ced51f/home原创 2015-04-28 16:55:49 · 333 阅读 · 0 评论 -
Vault Professional
Vault Professional原创 2014-09-16 13:19:55 · 485 阅读 · 0 评论 -
MVC学习地址
点击打开链接 http://www.cnblogs.com/chsword/archive/2008/03/10/1099474.html原创 2014-07-03 13:08:41 · 433 阅读 · 0 评论 -
bootcss
http://v3.bootcss.com/原创 2014-08-14 10:15:20 · 1629 阅读 · 0 评论 -
SVN地址
http://blog.csdn.net/zs8861/article/details/7879594原创 2014-08-21 13:57:05 · 1409 阅读 · 0 评论 -
google+登录API 续
Google CE API Login test -- Nokia 3310 (function () { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.sr转载 2014-07-18 18:17:54 · 657 阅读 · 0 评论 -
google+登录API
google登录API接口参考https://developers.google.com/+/web/signin/原创 2014-07-18 12:16:49 · 17056 阅读 · 0 评论 -
NET技术资料整理大全(未完待续)
http://www.cnblogs.com/kiddo/archive/2007/10/27/923306.html zzVs.net2005给界面换皮肤http://webuc.net/dotey/archive/2004/05/28/835.aspx 模拟Asp.Net Forums实现可以换皮肤的控件 http://www.cnblogs.com/aiqingayu/archive转载 2014-06-26 17:51:56 · 705 阅读 · 0 评论 -
bootstrap插件学习地址
http://www.w3cschool.cc/bootstrap/bootstrap-button-tutorial.html原创 2014-04-18 17:02:46 · 527 阅读 · 0 评论 -
操作IIS,添加删除应用程序
http://bbs.csdn.net/topics/300031087http://bbs.csdn.net/topics/90360445原创 2016-01-09 13:22:00 · 1818 阅读 · 0 评论 -
Win7 iis配置ftp
1)开始菜单中输入"打开或关闭",找到"打开或关闭Window功能",如下图所示2)在打开或关闭Window功能中到打“Internet信息服务”然后把FTP服务器和Web管理工具打上勾,然的确定,如下图所示顶戴3)在打开菜单中搜索“IIS”,打开Internet信息服务(IIS)管理器,如下图所示:4)进入Internet信息服务管理器,在网站上右转载 2016-02-04 17:25:40 · 490 阅读 · 0 评论 -
RabbitMQ高可用性集群镜像实施方案
原文:http://blog.csdn.net/chenliuzuo/article/details/52882703?locationNum=2&fps=1在我们使用rabbitmq作为消息服务时,在服务负载不是很大的情况下,一般我们只需要一个rabbitmq节点便能为我们提供服务,可这难免会发生单点故障,要解决这个问题,我们便需要配置rabbitmq的集群和镜像,以下便是使用两台服务器转载 2017-07-06 17:24:02 · 282 阅读 · 0 评论