自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 IETF

  国际互联网工程任务组(The Internet Engineering Task Force,简称 IETF)是一个公开性质的大型民间国际团体,汇集了与互联网架构和互联网顺利运作相关的网络设计者、运营者、投资人和研究人员,并欢迎所有对此行业感兴趣的人士参与。  参考    互联网工程任务组_百度百科...

2020-05-29 10:55:00 587

原创 RFC (一系列以编号排定的文件)

  Request For Comments(RFC),是一系列以编号排定的文件。文件收集了有关互联网相关信息,以及UNIX和互联网社区的软件文件。RFC文件是由Internet Society(ISOC)赞助发行。基本的互联网通信协议都有在RFC文件内详细说明。RFC文件还额外加入许多在标准内的论题,例如对于互联网新开发的协议及发展中所有的记录。因此几乎所有的互联网标准都有收录在RFC...

2020-05-29 10:48:00 734

原创 微服务学习十--

  参考    为什么在做微服务设计的时候需要DDD    微服务划分的姿势

2020-05-29 10:36:00 83

原创 Serverless学习

  serverless中文的含义是 "无服务器",但是它真正的含义是开发者再也不用过多考虑服务器的问题,但是并不代表完全去除服务器,而是我们依靠第三方资源服务器后端,比如使用 Amazon Web Services(AWS) Lambda. 计算服务来执行代码,那么Serverless架构分为 Backend as a Service(BaaS) 和 Functions as a S...

2020-05-28 11:43:00 603

原创 Microsoft Azure学习

  官网地址:https://azure.microsoft.com/

2020-05-28 11:11:00 166

原创 OneDrive

  将文件和照片保存到 OneDrive,随时随地从任何设备进行访问。  微软出品,在线存储地址:https://www.microsoft.com/zh-cn/microsoft-365/onedrive/online-cloud-storage...

2020-05-28 11:08:00 390 1

原创 云学习--用吃披萨解释

  基础设施(infrastructure)、平台(platform)和软件(software)  云计算的三个分层,基础设施在最下端,平台在中间,软件在顶端,分别是分别是  IaaS: Infrastructure-as-a-Service(基础设施即服务)    有了IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本...

2020-05-28 10:03:00 319

原创 SPDY

  SPDY(读作“SPeeDY”)是Google开发的基于TCP的会话层 [1] 协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流的多路复用、请求优先级以及HTTP报头压缩。谷歌表示,引入SPDY协议后,在实验室测试中页面加载速度比原先快64%。  互联网工程任务组(IETF)...

2020-05-27 17:12:00 173

原创 http/2--http2.0

一、HTTP的历史  http优化过程  二、HTTP的基本优化影响一个 HTTP 网络请求的因素主要有两个:带宽和延迟。带宽:如果说我们还停留在拨号上网的阶段,带宽可能会成为一个比较严重影响请求的问题,但是现在网络基础建设已经使得带宽得到极大的提升,我们不再会担心由带宽而影响网速,那么就只剩下延迟了。延迟:浏览器阻塞(HOL blocking):浏览器会因为...

2020-05-27 16:58:00 800

原创 RPC学习一--gRPC的协议

  RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。  既然是server/client模型,那么我们直接用restful api不是也可以满足吗,为什么还需要RPC呢?  gRPC vs. Rest...

2020-05-27 15:08:00 1270

原创 微服务学习九

  PPT:https://www.cnblogs.com/MingsonZheng/p/12075597.html  2019 中国.NET 开发者峰会目前在国内的.NET社区还是很有影响力的,宣传的内容也都是比较新潮和前言的技术栈。  有一个不争的现实是基本上主题都是关于.NET Core的,以及基于该主题之上的延展。比如ML.NET相关的机器学习;基于.NET Core的微服务...

2020-05-27 14:36:00 124

原创 微服务学习八--什么时候用微服务架构

  分布式服务集群产生的问题:    1、分布式系统的数据一致性,当所有代码和数据都在一起的时候,可以利用事务和锁来解决,但是拆分成微服务架构后,要想很好的解决我们就需要引入分布式锁和事务的基本设施,如何用好它们?    2、分布式系统因为大量节点和网络通信的存在,问题和故障的产生在设计的时候,其实就是一个常态。这样发现问题和定位问题就必须要比单体应用做的更好,但是因为系统的拆分,问...

2020-05-27 14:29:00 596

原创 微服务学习七--微服务的好处

  微服务的六大好处,被调查者发现,他们已经通过微服务获得了很多的好处,位居前六的是:    1、持续集成(CI)/持续部署(CD)    2、敏捷性    3、提高可伸缩性    4、更快的交付时间    5、提高开发人员的生产效率    6、更容易调试和维护  微服务效益可以在二至十二个月内实现  实施落地微服务的挑战    1、企业文化和组织结构上的挑战  ...

2020-05-27 13:48:00 382

原创 微服务学习六--API网关

  在微服务架构中,通常会有多个服务提供者。设想一个电商系统,可能会有商品、订单、支付、用户等多个类型的服务,而每个类型的服务数量也会随着整个系统体量的增大也会随之增长和变更。作为UI端,在展示页面时可能需要从多个微服务中聚合数据,而且服务的划分位置结构可能会有所改变。网关就可以对外暴露聚合API,屏蔽内部微服务的微小变动,保持整个系统的稳定性。  这只是网关众多功能中的一部分,它还可...

2020-05-27 11:49:00 119

原创 微服务学习五--微服务或API网关

  微服务或API网关主要提供Http Rest接口服务,也可以是SOAP Web Service服务。主要步骤:服务的接入和注册  相关策略配置,日志,安全,流控,负载均衡等    1、对于安全,一个是对OAuth 2.0 Authentication的支持,一个是对Token令牌安全的支持,还有就是对IP访问控制和授权,这些都是最基本的安全控制策略。在一个微服务架构的实施过程中,...

2020-05-27 11:35:00 185

原创 微服务学习四--康威定律如何解释微服务的合理性

  康威定律    1、Communication dictates design(组织沟通方式会通过系统设计表达出来)    2、There is never enough time to do something right, but there is always enough time to do it over(时间再多一件事情也不可能做的完美,但总有时间做完一件事情) ...

2020-05-27 10:52:00 140

原创 c#判断字符串是否json

来源:https://www.cnblogs.com/cyq1162/p/3841766.html下载地址:  https://github.com/cyq1162/cyqdata/blob/master/Tool/JsonSplit.cs  https://github.com/cyq1162/cyqdata  using System;using System.C...

2020-05-27 09:45:00 5969 1

原创 微服务学习三

 一个典型的微服务实现模式如下图:   微服务中的每组服务有自己的前端(由一个 API 和一个可选的 UI 组件组成)、一个实现自身服务领域逻辑的域层以及独立的数据存储。 前端复合。将所有前端组件(UI 组件或 API)组合成一致前端(复合 UI 或 API 网关)。 一条事件总线,作为异步通信的骨干。  实现微服务需要权衡利弊    微服务很难被正确设计      这里有专门...

2020-05-26 17:51:00 172

原创 康威定律学习一

  研读 Uncle Bob 的博客合集 《整洁架构之道》Conway’s law 最初来自于Conway在1967年发表的论文《How Do Committees Invent?》,之后在《人月神话》这本书中引用了论文的结论,并命名为康威定律(Conway’s law)得以推广。Conway’s law: Organizations which design systems ...

2020-05-26 17:43:00 222

原创 微服务学习二

  单服务架构和微服务架构比较  单服务架构,传统服务器架构, 在一台服务器上运行,由单一的程序提供服务。  优点:    开发速度快,运行效率高。开始的时候你可以写出最基础的运行工作流程来,然后在以后的扩展中不断的添加功能。      单服务架构的程序是运行在一个程序空间里面的,程序里面的数据共享是在程序空间之内进行的,所以速度快。      单服务架构有一个统一的数据库,每...

2020-05-26 16:33:00 99

原创 .Net Core 微服务学习一

参考:  https://www.cnblogs.com/lhxsoft/p/12508480.html  为什么是.Net Core,因为.Net Framework下一版本是.Net Core,不会再有.Net5.x。  Framework版本参考:https://www.cnblogs.com/sdusrz/p/6381872.html  推广一个.net core微...

2020-05-26 14:18:00 229

原创 微服务学习一

  最早写接口服务是在2012年至2014年,我在商旅服务行业,大量写Web Service,主要为CRM和移动端提供接口服务。    当时接口输入/输出都是XML,后期使用Google Protocol Buffer封装原Web Service接口方法,即输入/输出改成传递二进制数据,这样接口传输内容比xml减少,提高了响应速度。    Protobuf先写.proto 文件,再用...

2020-05-26 11:40:00 330

原创 软件开发基本接口学习二

相关知识Web服务主要有两种,一种是基于soap类型的服务,一种是基于rest类型的服务,其中soap类型的服务有两种版本,一种是soap1.1版本,一种是soap1.2版本,soap服务类型的数据是xml数据格式的,而rest服务的数据类型是json格式的。SOA(Service-Oriented Architecture)的定义是 面向服务的架构。就是说将软件按照功能设计成一个...

2020-05-25 16:52:00 1618

原创 在.net平台下创建接口服务

...

2020-05-25 16:26:00 371

原创 软件开发基本接口学习一

2020-05-25 16:14:00 475

原创 WebApi接口测试

API接口测试:  什么是接口:通过API接口实现计算机软件之间的相互通信  为什么要做接口测试:    不通过前端UI界面或者UI界面还没有设计出来    需要对功能做测试,这也是测试工程师尽早介入测试的一个点    业务的逻辑,数据的资源,安全,需要通过接口去进行测试  接口测试的流程    需求评审-接口评审    需求分析-接口分析    接口用例设计   ...

2020-05-25 14:04:00 689

原创 软件开发基本接口技术

软件开发基本接口技术https://wenku.baidu.com/view/584b143b68dc5022aaea998fcc22bcd127ff426d.html主流接口技术https://wkretype.bdimg.com/retype/zoom/9cb29700ff00bed5b9f31d81?pn=3&o=jpg_6&md5sum=330524a310125...

2020-05-21 18:17:00 1657

原创 Http学习一

参考地址:  https://blog.csdn.net/weixin_40470303/article/details/80654410

2020-05-21 14:24:00 66

原创 面向服务的架构(Service Oriented Architecture, SOA)学习一

SOA

2020-05-21 10:55:00 152

原创 负载均衡学习一

  企业应用系统经常包含三个主要部分:客户端用户界面、数据库和服务端应用系统。客户端用户界面包括HTML页面和运行在用户机器的浏览器中的JavaScript。数据库中包括许多表,这些表被插入一个公共的且通常为关系型的数据库管理系统中。这个服务端的应用系统就是一个单块应用——一个单个可执行的逻辑程序[2]。对于该系统的任何改变,都会涉及构建和部署上述服务端应用系统的一个新版本。  负载均衡...

2020-05-21 10:45:00 549

原创 微服务(Microservice)学习一

  微服务(Microservice)这个概念是2012年出现的,作为加快Web和移动应用程序开发进程的一种方法,2014年开始受到各方的关注,而2015年,可以说是微服务的元年;  微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原...

2020-05-21 10:32:00 516

原创 分布式服务框架学习一

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单...

2020-05-21 10:29:00 99

原创 SOLID原则学习一

  设计模式的六大原则有:  Single Responsibility Principle:单一职责原则  Open Closed Principle:开闭原则  Liskov Substitution Principle:里氏替换原则  Law of Demeter:迪米特法则  Interface Segregation Principle:接口隔离原则  Depend...

2020-05-21 10:10:00 219

原创 OAuth2.0学习一

  OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。为了保护用户数据的安全和隐私,第三方网站访问用户数据前都需要显式的向用户征求授权。  QQ登录OAuth2.0采用OAuth2.0标准协议来进行用户身份验证和获取用户授权,相对于之前的 OAuth1.0协议,其认证流程更简...

2020-05-21 09:58:00 140

原创 easyui-combotree

https://www.cnblogs.com/maocs/p/4595559.htmlhttps://www.cnblogs.com/yitouniu/p/8028888.htmlhttp://www.jeasyui.net/plugins/170.htmlhttps://www.cnblogs.com/budai/p/7810107.htmlhttps://w...

2020-05-15 15:50:00 138

原创 auth2.0

http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.htmlhttps://www.sencha.com/products/extjs/evaluate/

2020-05-15 15:14:00 161

原创 blueimp-gallery

https://www.cnblogs.com/wuhuacong/archive/2016/10/19/5976619.htmlhttps://www.cnblogs.com/888abc/p/11039010.html完整代码:链接:https://pan.baidu.com/s/1lgVFtK-NG--7j6CW5gsmjQ 提取码:th2c phpcms做后台:链接:...

2020-05-15 14:17:00 626

原创 select optgroup

<select name="test"> <optgroup label="a"> <option>a1</option> <option>a2</option> <option>a3</option> </optgrou...

2020-05-15 13:21:00 636

原创 解决方案设计:WebApi增加身份验证

请求流程  客户端-->发起请求-->请求加密-->  服务端-->接收到请求参数-->解密-->处理请求-->处理结果加密-->  客户端-->接收到处理结果-->解密  结束-->服务端  1、设计机构或应用表,机构表包含字段账户/密码。  2、生成机构客户端公私钥  3、生成服务端公钥证书,通过S...

2020-05-13 13:41:00 295

原创 解决方案设计:WCF增加身份验证

请求流程  客户端-->发起请求-->请求加密-->  服务端-->接收到请求参数-->解密-->处理请求-->处理结果加密-->  客户端-->接收到处理结果-->解密  结束-->服务端  1、设计机构或应用表,机构表包含字段账户/密码。  2、生成机构客户端公私钥  3、生成服务端公钥  4、业...

2020-05-13 13:40:00 257

转载经典AndersLiu,经典登录

转载经典AndersLiu,经典登录 转载经典AndersLiu,经典登录 转载经典AndersLiu,经典登录 转载经典AndersLiu,经典登录

2009-05-08

sql 2000自定义分页存储过程

CREATE PROCEDURE [dbo].[pro_Pager] @TableName varchar(50), @Condition nvarchar(500), @Fields varchar(500), @CurrentPage int, @PageSize int, @OrderField varchar(100), @OrderType varchar(4) AS set nocount on declare @SQL nvarchar(2000) if @OrderType = 'Desc' begin if @Condition = 'None' begin if @CurrentPage = 1 begin set @SQL = 'select top ' + Cast(@PageSize as varchar) + ' ' + @Fields + ' from ' + @TableName + ' order by ' + @OrderField + ' desc' end if @CurrentPage > 1 begin set @SQL = 'select top ' + Cast(@PageSize as varchar) + ' ' + @Fields + ' from ' + @TableName + ' where ' + @OrderField + '<(select min(' + @OrderField + ') from (select top ' + Cast(@PageSize*(@CurrentPage-1) as varchar) + ' ' + @OrderField + ' from ' + @TableName + ' order by ' + @OrderField + ' desc) temp) order by ' + @OrderField + ' desc' end end else begin if @CurrentPage = 1 begin set @SQL = 'select top ' + Cast(@PageSize as varchar) + ' ' + @Fields + ' from ' + @TableName + ' ' + @Condition + ' order by ' + @OrderField + ' desc' end if @CurrentPage > 1 begin set @SQL = 'select top ' + Cast(@PageSize as varchar) + ' ' + @Fields + ' from ' + @TableName + ' ' + @Condition + ' and ' + @OrderField + '<(select min(' + @OrderField + ') from (select top ' + Cast(@PageSize*(@CurrentPage-1) as varchar) + ' ' + @OrderField + ' from ' + @TableName + ' ' + @Condition + ' order by ' + @OrderField + ' desc) temp) order by ' + @OrderField + ' desc' end end end else begin if @Condition = 'None' begin if @CurrentPage = 1 begin set @SQL = 'select top ' + Cast(@PageSize as varchar) + ' ' + @Fields + ' from ' + @TableName + ' order by ' + @OrderField + ' asc' end if @CurrentPage > 1 begin set @SQL = 'select top ' + Cast(@PageSize as varchar) + ' ' + @Fields + ' from ' + @TableName + ' where ' + @OrderField + ' > (select max(' + @OrderField + ') from (select top ' + Cast(@PageSize*(@CurrentPage-1) as varchar) + ' ' + @OrderField + ' from ' + @TableName + ' order by ' + @OrderField + ' asc) temp) order by ' + @OrderField + ' asc' end end else begin if @CurrentPage = 1 begin set @SQL = 'select top ' + Cast(@PageSize as varchar) + ' ' + @Fields + ' from ' + @TableName + ' ' + @Condition + ' order by ' + @OrderField + ' asc' end if @CurrentPage > 1 begin set @SQL = 'select top ' + Cast(@PageSize as varchar) + ' ' + @Fields + ' from ' + @TableName + ' ' + @Condition + ' and ' + @OrderField + ' > (select max(' + @OrderField + ') from (select top ' + Cast(@PageSize*(@CurrentPage-1) as varchar) + ' ' + @OrderField + ' from ' + @TableName + ' ' + @Condition + ' order by ' + @OrderField + ' asc] temp) order by ' + @OrderField + ' asc' end end end exec sp_executesql @SQL

2008-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除