自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 如何使用Aspose.Words合并单元格

在生成Word文件的时候,经常会使用到表格元素,而表格又经常是需要合并单元格的。这个时候,我们使用Aspose.Words For .Net即可实现。我们先看Aspose.Words.Tables.CellMerge的三个枚举值:namespace Aspose.Words.Tables{ public enum CellMerge { None = 0...

2020-03-29 11:34:02 4365

原创 Oracle中ROWNUM伪列的使用

昨天小定同学突然问我一个分页问题,分页干嘛要这样分成两层查询,而不是对行号一层过滤就可以了呢?分页语句的语法类似是这样的:SELECT * FROM (SELECT ROWNUM AS RN, T.* FROM PA_LD_BASIC_DATA T WHERE ROWNUM <= 200)WHERE RN > 100;小定同学的想法是为什么不能是如下这种写法...

2019-11-30 12:40:57 261

原创 Count属性和Count()方法,谁的效率更高?

给定一个列表,获取列表的集合数量常有两种方式:Count和Count(),Count是list的一个属性,Count()是Linq引入的扩展方法。那么这两个方式有什么区别呢?哪种方式在性能上有优势呢?我们先看Count属性:List类在内部定义了_size属性,在对List的增删操作中,都维护了这个_size属性,而Count属性就是_size的值,所以Count属性获取L...

2019-08-11 14:54:46 2226

原创 .NET实现RSA算法的加密解密

在项目中经常会使用到一些加密场合,涉及的加密算法常有RSA算法,base32算法,恰好最近有用到RSA加密解密算法,以此篇文章记录一下。RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证...

2019-06-30 11:36:23 3964

原创 .NET实现域登录

最近有个项目点需要实现域登录系统功能,即用户使用域用户和域验证密码即可通过业务系统的密码验证,登录系统。什么是域?域是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后两个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的...

2019-06-29 22:20:35 745

原创 记一次现场慢问题的排查

上周正在调休从准老丈人家回来的时候,同事说有个项目点评级特别慢,造成系统卡死,希望我能去现场看看到底是什么情况。从项目点发来的日志来看,在计算完一个积分要素,计算下一个积分要素竟然需要三分钟之后才进行。不知道中间到底发生了什么。带着疑问,周一一早到项目点查看,如项目点反馈,排除页面加载本来就慢等这些原本就存在的问题(公司有安排人手在修改这部分),评级流程确实是要比公司慢一些。之后打开日志,...

2019-05-30 23:34:04 189

原创 关于SQL优化的一点建议

前段时间一直在做关于性能优化相关的工作,结合自己的实际工作经验,只针对SQL层面提一些优化的规范和建议。针对SQL编写1、单条SQL长度不宜超过100行;2、SQL子查询不宜嵌套3层:子查询嵌套过多,又可能会导致解析过于复杂,产生错误的执行计划;3、SQL表关联需要考虑连接和限制条件的索引;4、同一模块避免出现大量相似之处:这种SQL写法一般比较可疑,一般可以优化,比如...

2019-04-27 00:08:01 154

原创 Oracle中的位图索引和函数索引

位图索引同样的,先说是什么,再说为什么。上篇我们说过BTREE索引是将数据表的索引列和行号排序后以树状形式存在磁盘中。那位图索引是什么样的呢?现有如下日志表,有操作类型字段op_type,该字段的取值只有“查看”、“查询”、“新增”、“修改”和“删除”。如下表,当在op_type列建位图索引,如果某数据行取值是“查看”则将该行的“查看”的单元格记为1,在其他取值上记0;如果取值...

2019-04-21 20:42:08 372

原创 Oracle索引之Btree索引

索引介绍日常开发中,对于数据的查询如果需要优化,常听说要加个索引。但是为什么加了索引,数据的查询就快了呢?那是不是加了索引就一定会是有效或者有利的呢?Oracle中常见有BTREE索引,位图索引和函数索引。我们今天就先介绍一下这个BTREE索引吧。既然叫BTREE索引,那就从它的树结构说起:建BTREE索引其实是先拿出所有数据排序,将有序的索引列的值和rowid存进Oracle的各...

2019-03-31 11:21:05 1274

原创 Oracle基础体系浅析

不论是开发、管理、优化还是设计,对Oracle的基本原理的了解都是必不可少的,于是对自己最近关于Oracle的学习作出一点点的总结。庖丁解牛之所以能做到“合于桑林之舞,乃中经首之会”,是因为其“所好者道也”。那我们实际的Oracle使用中,了解Oracle的基本体系,也才能对一系列的操作知其然也知其所以然,才能在这个基础上进行相关的优化操作。开局一张图,内容全靠编。上图...

2019-03-27 19:34:44 434 1

原创 Oracle中connect by用法示例

在工作中常常会遇到一些数据表包含父子关系的数据,比如行业、地区等等,如果需要将其节点按父子关系一步一步列出来,就需要使用connect by了。如有由自身行业代码basecode和父行业代码parentcode构成父子关系的行业表tindustry:如果想获取“\申万明细行业\农林牧渔\林业”这样详细的行业树,就需要使用如下查询:SELECT BASECODE, SYS_CONN...

2019-02-01 11:34:39 264

原创 SQL表的自身关联

 SQL表的自身关联有如下两个数据表:tprt表,组合基本信息表,每个组合有对应的投管人和托管人;tmanager表,管理人信息表,管理人类别由o_type区分;具体表信息如下所示:tprt表:tmanager表:现需查询出每个组合对应的托管人和投管人名称,可采用自身关联查询:SELECT X.O_CODE, X.O_NAME, X.O_FULLNAME...

2019-02-01 11:16:42 3615

空空如也

空空如也

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

TA关注的人

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