自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

paolei的笔记

主要是开发工作过程中备忘和笔记

  • 博客(347)
  • 资源 (6)
  • 收藏
  • 关注

原创 sql语句集锦

 一、主要是需要更新mssqlServer 的时候需要进行一些是否存在的判断,在mssql2005 和 2008 上测试没有问题--//判断是表Table_UserInfo里是否有字段if not exists(select * from syscolumns where id=object_id('Table_UserInfo') and name='Tel') beginALTER...

2010-04-23 15:17:00 1509

原创 asp.net 等开发中可能会用到的- 不断更新

一、用JQuery的Ajax加载XML并解析的注意事项1、Content-Type 很多时候无法解析就是Content-Type的问题。如果本身就是XML文件,请跳过这一步。 动态生成的XML一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本。 常见语言的Content-Type设置: response.setHeader("ContentTy...

2010-04-14 14:22:00 894

原创 调整html js css界面笔记整理--不断更新

一、img+文字 在一个div 里面如何居中对齐?img和文本是两种不同的节点 所以用的方法也不一样文字主要依靠 父节点的行高来居中而img需要的是自身的垂直中齐属性div {line-heiht:25px;height:25px;}div img {vertical-align:middle;}例如:<div id="buttons"> <img s...

2010-04-14 14:00:00 1072

转载 HR-X产品设计分享-薪酬总额管理

这里不是说钱不够,我们都知道,在企业里,但凡是涉及到钱的事情,就会变得复杂,而薪酬管理又是企业管理的核心要素,要求准确性高,稳定性强,因为哪怕是错了一分钱,都会导致整个算发薪工作的推倒重建,如果发错了,那更是会造成各种灾难性的影响,如企业报税问题,财务结算等,而要做到这两点尤其不易,所以大部分企业对于薪酬管理系统的建设都比较谨慎,而且大多倾向于采购成熟稳定的外部产品。薪酬管理是整个人力资源产品最复杂,要求最高,最重要的模块,即使是在HR-X,薪酬也是最后建设,并且投入人力最多的的一个模块,可见其难度。

2023-05-26 19:29:08 467

转载 Native、Hybrid、React Native、Web App方案的分析比较

前人栽树,后台乘凉,本文参考了以下来源对当前主流hybrid app、web app与native app工具的初步比较与分析H5、React Native、Native应用对比分析如何评价 React Native论Web App、Hybrid App以及Native App的设计差异H5、React Native、Native应用对比分析HybridApp解决方案_No1_混合模式(Hybrid)App开发概述聊聊Web App、Hybrid App与Native App的设计差异。

2023-05-08 14:40:10 322

转载 薪酬没有边界

薪酬没有边界。因为,人的发展没有边界

2022-12-07 18:54:55 225

转载 经验总结|一个移动端数据产品的设计思路

移动端BI产品,需要在有限的空间内把大量的数据、图表组织起来。任何产品设计,其实都离不开产品定位、用户主体是谁、交互设计、开发维护、运营策略几个方面,我们本次主要介绍产品前端设计方法。设计一个移动端数据产品可从以下思路入手:本文要说的移动端BI产品,一般有如下几种:以上几类产品在界面展示设计上并无区别,区别在于框架的设计、前后台的配置、运营、与用户群体的不同。例如平台型数据产品,产品的定位是平台,用户可以在平台上通过配置等方式得到自己想要的数据。同时保证数据的私有性,模式类似于维基与知乎,运营与管理只要确保

2022-07-06 14:27:16 1500

转载 数据库选型十八摸 之 PostgreSQL

数据库选型十八摸 之 PostgreSQL - 致 架构师、开发者-阿里云开发者社区https://developer.aliyun.com/article/69418PostgreSQL 与 MySQL 相比,优势何在? - 知乎目前在国内应用PostgreSQL做开发会不会引来性能不佳和后期维护困难的问题?PostgreSQL的前景如何?全球有…https://www.zhihu.com/question/200105543年部署3000套PG实例的架构设计与踩坑经验_PostgreSQL在使用场景上,

2021-11-19 20:08:06 834

转载 PostgreSQL数据库透明数据加密概述

最近一段时间,一直在和PostgreSQL社区合作开发TDE(Transparent data encryption,透明数据加密)。研究了一些密码学相关的知识,并利用这些知识和数据库相结合。本文将会以数据库内核开发角度,从以下3个维度和大家讲述TDE。数据库当前面临的威胁模型 加密策略描述,当前PostgreSQL社区目前的设计状态以及其他数据库TDE方案对比 未来的数据安全畅想那什么是透明数据加密?透明数据加密,从字面上来说,可以分为三部分,数据,加密,透明。 数据,这里不用过多解释,用户

2021-11-11 10:44:41 1908

转载 Nginx失败重试中的HTTP协议幂等问题: non_idempotent

Nginx通过反向代理做负载均衡时,如果被代理的其中一个服务发生错误或者超时的时候,通常希望Nginx自动重试其他的服务,从而实现服务的高可用性。实际上Nginx本身默认会有错误重试机制,并且可以通过proxy_next_upstream来自定义配置。如果不了解HTTP协议以及Nginx的机制,就可能在使用过程中遇到各种各样的坑。例如服务出现了错误或超时却未重试,或者一些例如创建订单或发送短信这类的HTTP接口,客户端只发送一次请求,后台却由于Nginx重试导致创建了多个订单,或者收到多条短信,导致一些

2021-11-03 11:04:12 929

转载 元数据新型存储架构的探索

转载本文需注明出处:微信公众号EAWorld,违者必究。引言:一个软件产品存储架构是需要仔细斟酌和考虑的事情,既要保持稳定性也要保持跟上主流技术的发展趋势。元数据产品从最初主要支持关系型的数据管理到现在的大数据平台、数据湖、微服务这种新的数据架构形态的管理。原有的存储架构从分析元数据关系效率、检索速度都不能满足应用的需求了。目录:一、国内主流元数据产品发展现状二、当前元数据存储架构存在的问题三、新型存储架构的探索四、新型存储架构的应用五、新型存储架构的优点一、国内主流元数

2021-09-22 14:28:33 596

转载 消息中间件选型分析

消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局有很多网友留言:公司要做消息中间件选型,该如何选?你觉得哪个比较好?消息选型的确是一个大论题,实则说来话长的事情又如何长话短说。对此笔者专门撰稿一篇内功心法:如何看待消息中间件的选型,不过这篇只表其意未表其行,为了弥补这种缺陷,笔者最近特意重新撰稿一篇,以供参考。温馨提示:本文一万多字,建议先马(关注)后看。一、前言消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通...

2021-08-25 15:47:01 281

转载 CAP 理论和一致性

在分布式系统领域,有一个理论,对于分布式系统的设计影响非常大,那就是 CAP 理论,即对于一个分布式系统而言,它是无法同时满足 Consistency(强一致性)、Availability(可用性) 和 Partition tolerance(分区容忍性) 这三个条件的,最多只能满足其中两个。但在实际中,由于网络环境是不可信的,所以分区容忍性几乎是必不可选的,设计者基本就是在一致性和可用性之间做选择,当然大部分情况下,大家都会选择牺牲一部分的一致性来保证可用性(可用性较差的系统非常影响用户体验的,但是对另一

2021-08-25 15:25:24 1895

转载 OAuth 2.0 与 OpenID Connect 协议的完整指南

本文由 Haseeb Anwar 发表在 medium,经原作者授权由 InfoQ 中文站翻译并分享。我们都在网站或者手机应用中见过“谷歌登陆”和“绑定 Facebook“这样的按钮。如果你点击这个按钮,就会有一个窗口弹出并显示“这个应用想要访问你的公共个人主页、通讯录……“,同时它会询问你是否授权。概括而言,这就是 OAuth。对于每个软件工程师、安全专家甚至是黑客,理解这些协议都是非常重要的。前言本文是一篇关于 OAuth 2.0 与 OpenID Connect 协议的完整指南,这

2021-07-02 14:34:58 2789 1

转载 十分钟搭建自己的私有NuGet服务器-BaGet

目录前言 开始 搭建BaGet 上传程序包 在vs中使用 其他 最后前言NuGet是用于微软.NET(包括 .NET Core)开发平台的软件包管理器。NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。通常使用NuGet都是官方的服务,但你有没有想过搭建自己的NuGet呢?在私有的NuGet上托管一些自己的类库,公司内部的类库等。。。搭建私有NuGet的方法有很多,比如NuGet.Server、ProGet、MyGet等等。本文使用的是BaG.

2021-05-03 09:54:39 627 1

转载 Refit 集成consul在asp.net core中的实践

参考:https://aspdotnetcore.net/refit-consul/RefitWebApiClient Feign等都是支持声名式的Restful服务调用的开源组件。这个几个组件都综合研究总结了下,Refit fork数多,使用文档易懂,提供的功能基本都满足我的要求。同时Refit本身集成了HttpClientFactory(Refit.HttpClientFactory)。综上最后还是选择了Refit。然而我的项目是使用Consul作为服务注册中心。Ref...

2021-05-03 09:47:47 555

转载 权限系统设计模型分析(DAC,MAC,RBAC,ABAC)

此篇文章主要尝试将世面上现有的一些权限系统设计做一下简单的总结分析,个人水平有限,如有错误请不吝指出。术语这里对后面会用到的词汇做一个说明,老司机请直接翻到常见设计模式。用户发起操作的主体。对象(Subject)指操作所针对的客体对象,比如订单数据或图片文件。权限控制表 (ACL: Access Control List)用来描述权限规则或用户和权限之间关系的数据表。权限 (Permission)用来指代对某种对象的某一种操作,例如“添加文章的操作”。权限标识

2021-03-17 11:09:21 880

转载 java证书--从 Windows 系统导出 PEM 格式的证书

从 Windows 系统导出 PEM 格式的证书 您可以从 Windows 系统导出 PEM 格式的证书。在 Windows 上,PEM 证书编码称作 Base-64 编码 X.509 (.CER)。[了解更多内容]https://docs.vmware.com/cn/Horizon-FLEX/1.12/com.vmware.horizon.flex.admin.doc/GUID-A7D8672A-8DDD-4445-AEAC-9DBB4A770944.html 关于java访问htt...

2021-01-20 17:43:30 1381

原创 oracle des and c# des

/// <summary> /// DES加密算法,使用CBC模式进行加密 /// </summary> /// <param name="strToEncrypt"></param> /// <param name="sKey"></param> /// <param name="paddingMode"></param> ..

2021-01-20 17:33:18 165

转载 使用NGINX作为HTTPS正向代理服务器

简介:NGINX主要设计作为反向代理服务器,但随着NGINX的发展,它同样能作为正向代理的选项之一。正向代理本身并不复杂,而如何代理加密的HTTPS流量是正向代理需要解决的主要问题。本文将介绍利用NGINX来正向代理HTTPS流量两种方案,及其使用场景和主要问题。NGINX主要设计作为反向代理服务器,但随着NGINX的发展,它同样能作为正向代理的选项之一。正向代理本身并不复杂,而如何代理加密的HTTPS流量是正向代理需要解决的主要问题。本文将介绍利用NGINX来正向代理HTTPS流量两种方案,及其使用.

2020-10-02 17:28:48 1809

转载 Github上优秀的.NET Core开源项目的集合

内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。Github地址:https://github.com/GeekPowerFelixSun,[awesome-dotnet-core]其中的翻译有可能有问题,大家发现了及时提出来,其他的比较好的项目也可以提出来,我会及时添加修改上去的。一般ASP.NET Core Documentation- 官方ASP.NET核心文档站点。 .NET Core Documentati.

2020-10-01 17:41:38 4254 2

转载 百亿流量微服务网关的设计与实现

API 网关概述“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。”——David Wheeler分布式服务架构、微服务架构与 API 网关1. 什么是 API 网关(API Gateway)其实,网关跟面向服务架构(Service Oriented Architecture,SOA)和微服务架构(MicroServicesArchitecture,MSA)有很深的渊源。十多年以前,银行等金融机构完成全国业务系统大集中以后,分散的系统都变得集中,也带来了各种问题:业务

2020-09-27 16:02:36 495

转载 从分析 SkyAPM-dotnet 源码学习现代 APM 探针设计理念

前言后端软件行业正经历着缓慢却又日新月异的改革,从SOA到微服务、从业务一体化到中台战略、从虚拟化到云原生,历史告诉我们,在技术上如果跟不上时代的变迁,就终将成为技术的弃儿。2020年,整体技术的发展已经充分影响到后端软件工程师开发的方方面面,包括开发时的所想所写,代码构建、部署和发布的流程,以及后期维护、优化的方式。这背后的推动力说白了就是硬件的发展已经遇到了瓶颈,人们无法在硬件上获得更大突破,所有才有了追求软件行业大规模的积聚效益的动力。本篇着重描述dotnet探针代码结构及基本原理,下一篇

2020-09-27 11:11:07 1266

转载 50个必须要会的微服务面试题

https://segmentfault.com/a/1190000020092884https://www.edureka.co/blog/interview-questions/microservices-interview-questions/ Top Microservices Interview Questions According to Gartner, microservices are the new application platform for cloud.

2020-09-22 11:49:23 7284 1

原创 动态白盒加密

前言在密码学里面有句话:“如果您认为解密技术解决了您的问题,那您 还不清楚问题所在”。"保护一滴水,最好办法是把它放进大海里"如果想进入一个铜墙铁壁的房子,最明智的办法是“偷取”房门钥匙。对于黑客而言偷密钥肯定比攻破加密算法容易得多。因此密钥一定会被黑客盯上,其安全问题时刻面临巨大挑战背景白盒密码技术是一项能够抵抗白盒攻击的密码技术。 白盒攻击是指攻击者对设备终端拥有完全的控制能力,能够观测和更改程序运行时的内部数据。这种攻击环境称为白盒攻击环境。大多智能终端环境(Android、iOS等

2020-09-16 20:22:56 1364 2

转载 DB与ES混合之应用系统场景分析探讨

db-engine 当前综合排名 DB:database,泛指关系型数据库,具有严格事务隔离机制的数据类库产品,如 mysql、sqlserver、postgresql、oracle、db2 等,db-engine 综合排名前面的全部是关系型数据库; ES:Elasticsearch,最好的开源搜索引擎产品,NoSQL 非关系型数据库,不具备严格事务隔离机制,当前 db-engine 综合排名第七; 应用:本文泛指业务应用系统,是 OLTP 场景,非 OLAP 场景,大量运用事..

2020-09-03 14:54:21 783

原创 MongoDB的聚合链接地址集合

https://docs.mongodb.com1.https://miss-me.github.io/2018/03/03/mongoDB-%E6%95%B0%E6%8D%AE%E8%81%9A%E5%90%88%E7%9A%84%E4%B8%89%E7%A7%8D%E6%96%B9%E5%BC%8F/mongoDB-数据聚合的三种方式2.https://studio3t.com/knowledge-base/articles/filter-elements-from-mongodb-arra

2020-05-21 11:23:32 357

转载 mysql,oracle,sql server中的默认事务隔离级别查看,更改 And SQLserver锁和事务隔离级别的比较与使用

未提交读(隔离事务的最低级别,只能保证不读取物理上损坏的数据)已提交读(数据库引擎的默认级别)可重复读可序列化(隔离事务的最高级别,事务之间完全隔离)可串行化比较严谨,级别高;MySQLmysql默认的事务处理级别是'REPEATABLE-READ',也就是可重复读1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离...

2020-04-23 14:41:10 605 4

转载 ssl/tls是什么?是怎么工作的?

最近在思考一个关于邮箱服务器的问题,其中涉及到了SSL/TLS加密传输,于是想研究一下什么,到底是怎么实现加密的,通过查找各方面的资料,发现这个涉及到的东西还蛮多的,可以单独写一篇文章整理一下自己的理解。SSL/TLS是什么?SSL(安全套接字层)是一种标准安全协议,用于在在线通信中建立Web服务器和浏览器之间的加密链接。那TLS又是什么?Transport Layer Securit...

2020-03-23 15:33:39 1443

转载 mongodb.driver 2.4.4 c# 动态where条件查询

string name="abc";var wheres = Builders<T>.Filter.Exists("unique_id");// 逻辑或 | 逻辑与& 根据实际逻辑判断if (!string.IsNullOrEmpty(name))wheres = wheres & (Builders<T>.Filter.Re...

2020-02-17 08:31:21 848

原创 asp.net core 3.1 web api 配置笔记

1.创建web api项目具体可以参考https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-web-api?view=aspnetcore-3.1&tabs=visual-studio2. 增加 接口描述文档NSwag 提供了下列功能:C#复制public void Configure...

2020-02-10 07:56:20 1854

原创 编号排序排序

编号排序记录void Main(){ var list= new List<string>();list.Add("1");list.Add("1.1");list.Add("1.1.1");list.Add("1.2");list.Add("1.2.1");list.Add("1.2.16");list.Add("1.10");list.Add("1...

2020-01-21 00:57:06 878

转载 Aspose.Cells Smart markers 基于模板导出Excel

Aspose.Cells可以预先定义Excel模板,然后填充数据(官方文档:http://www.aspose.com/docs/display/cellsjava/Smart+Markers)。设置的模板是一个标准的Excel文件,包含了可视化的格式,公式,以及标记(smart markers),并且可以引用多个数据源。支持的标记(Smart Marker Options)&a...

2019-12-12 20:17:11 606

转载 .Net配置Swagger包含中文注释与Header参数传递

.Net配置Swagger包含中文注释与Header参数传递使用swagger输出在线api文档非常方便,配置也非常的简单,但是有可能会遇到一些小问题,这里我就把自己遇到的一些小问题记录一下。1、中文注释2、如果是分层架构,显示实体类的注释3、如果接口有token认证,需要在swagger中传递token头部信息分割首先在项目中使用nuget工具搜索swagge...

2019-10-30 15:53:36 1850

转载 依赖注入之Autofac使用总结

依赖注入之Autofac使用总结依赖倒置?控制反转(IOC)? 依赖注入(DI)?你是否还在被这些名词所困扰,是否看了大量理论文章后还是一知半解了?今天我想结合实际项目,和正在迷惑中的新手朋友一起来学习和总结依赖注入Autofac的使用和理解。依赖注入粗暴理解依赖:public class A{ public A(B b) { ...

2019-09-23 17:34:52 1496

转载 深入浅出Event Sourcing和CQRS

Event Sourcing也叫事件溯源,是这些年另一个越来越流行的概念,是大神Martin Fowler提出的一种架构模式。简单来说,它有几个特点:整个系统以事件为驱动,所有业务都由事件驱动来完成。 事件是一等公民,系统的数据以事件为基础,事件要保存在某种存储上。 业务数据只是一些由事件产生的视图,不一定要保存到数据库中。什么是Event Sourcing这么说可能还是比较难以理解...

2019-09-17 19:44:54 275

原创 近期笔记

1. core 网关认证相关微服务架构下的统一身份认证和授权https://my.oschina.net/bochs/blog/2248956asp.net core 自定义认证方式--请求头认证https://www.jianshu.com/p/9649354c43b1Spring Cloud下微服务权限方案https://zhuanlan.zhihu.com/p/29345...

2019-09-12 22:28:12 268

转载 微服务的4个设计原则和19个解决方案

微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能更好的支撑企业应用架构。微服务平台也是我目前正在参与的,还在研发过程中的平台产品,平台是以SpringCloud为...

2019-09-02 09:51:07 675

转载 mysql集群与分布式数据库的区别

简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工作模式的一个典型代表就是Hadoop的Map/Re...

2019-08-29 20:13:29 12434 3

原创 mysql 慢查询分析

mysql慢查询日志是mysql提供的一种日志记录,它是用来记录在mysql中相应时间超过阈值的语句,就是指运行时间超过long_query_time值的sql,会被记录在慢查询日志中。long_query_time的默认值是10,意思是运行10S之上的语句。慢查询日志的设置--查看是否开启慢查询日志命令:show variables like '%slow_query_log%'-...

2019-08-09 15:06:12 156

mysql连接测试

1.MySql.Data.dll 这个文件的版本是从mysql官网下载的。 2.c#写的是.netFramework4 ,VS 2013

2014-08-25

ldap c# 测试工具以及源代码(vs2010 winform .net2.0)

ldap c# 测试工具以及源代码(vs2010 winform .net2.0) 里面可以测试各种连接,主要是用来验证用户和密码是否正确

2013-12-19

XT800_Per_3.0.3_XiaZaiBa.zip

很好的远程工具,比起其他的不会有各种你想不到的限制啊。

2013-12-17

Ldap Browser

//民族小学 bool blRet = false; string LADPath = @"LDAP://**.**.**.**:10389/dc=iefree,dc=com.cn"; string TestUserName = "liqi"; DirectoryEntry _objDirectoryEntry = new DirectoryEntry(LADPath); _objDirectoryEntry.AuthenticationType = AuthenticationTypes.None; DirectorySearcher deSearch = new DirectorySearcher(_objDirectoryEntry); //过滤名称是否存在 deSearch.Filter = "(&(objectClass=person)(cn=" + TestUserName + "))"; deSearch.SearchScope = SearchScope.Subtree; //find the first instance SearchResult results = deSearch.FindOne(); if (null != results && null != results.Properties && results.Properties.Contains("cn")) { blRet = true; } _objDirectoryEntry.Close();

2013-12-17

vs2010 创建windows服务( Asp.net(C#) windows 服务 用于实现计划任务,事件监控等)

vs2010 创建windows服务( Asp.net(C#) windows 服务 用于实现计划任务,事件监控等)。 此示例是定时写文件

2013-04-10

载入页面的xml测试 c#

载入页面的xml测试,就是简单的一个exe 很适合初学

2011-03-25

空空如也

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

TA关注的人

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