摘要: 先说封装 封装是一种通行于世的理念,甚至不限于编程领域。我用来写这篇文章的电脑里面,就到处是封装。我所在的公司,每个职能部门其实也是一种封装。。。 然后,典型的面向过程编程语言C,难道就不能封装了吗?头文件这种设计就是封装理念的一种体现。 然后是继承 继承显然是一种语言特性,只需要编程语言和编译器支 阅读全文
posted @ 2021-01-13 11:36 xuanbg 阅读(263) 评论(1) 推荐(0) 编辑
摘要: 1、最简单的用户系统 一个最简单的用户系统,只需要有用户和身份验证两个模块就够了。如图: 这里提示一下:上层数据依赖下层数据。举个栗子,就是身份验证需要依赖用户数据。 2、具有权限管理的用户系统 如果需要进行权限管理的话,那么就加上资源和角色模块。同时,在身份认证之后需要按需进行鉴权。 资源和用户都 阅读全文
posted @ 2020-03-17 16:27 xuanbg 阅读(14188) 评论(3) 推荐(16) 编辑
摘要: 还记得在14年的某一天,为生活所迫,走上了程序员这条路。到如今,已是第六个年头了。所幸的是,写代码是我人生所经历的各种职业中最喜欢的职业。如无意外,我会一直做下去,直到生命终止。2019年即将过去,写下这篇文字以作纪念,也希望给阅读这篇文字的同学们一些启发。特别是想要转行程序员的,或者.NET、PH 阅读全文
posted @ 2019-12-22 08:48 xuanbg 阅读(1317) 评论(1) 推荐(3) 编辑
摘要: 管理上最大的问题在于不重视预算与核算的管理。从管理层到员工,很少有经营的念头,只是一味地埋头做事。西方企业总结了当今几百年的经营理念,最终把企业一切活动的评价都归结到唯一的、可度量的标准上:钱来度量。 by——华为 作为一个IT部门的管理者,看到这一段话应该会有非常深的感触。只知道埋头做事,对成本和 阅读全文
posted @ 2018-09-23 10:46 xuanbg 阅读(4233) 评论(12) 推荐(5) 编辑
摘要: 关于数据库索引的所有文章,都会告诉你不要对这种字段建索引。 但这些文章不会告诉你的一个事实是: 如果表里面这个字段的值分布极度不均匀的情况下,而且你需要查询分布较少的记录的话,索引就非常有用了 举个例子,假设表中有一千万条记录,某个状态为0的记录总数大概会有100条,那么你想查询状态为0的记录时,有 阅读全文
posted @ 2018-08-14 10:28 xuanbg 阅读(7475) 评论(25) 推荐(20) 编辑
摘要: 最近招了大半个月的人,结果是没有找到一个合适的。其实我们的要求不高,只想找两个合格的程序员而已。但是没有,所以有感而发,写下这篇唠叨。。。 我对合格程序员的定义是: 1、可以独立解决问题 这个问题不是编程问题,而是业务问题,或者说是公司生存和发展道路上遇到的问题。当然,生死存亡的大问题轮不到程序员来 阅读全文
posted @ 2018-07-14 19:00 xuanbg 阅读(2046) 评论(33) 推荐(2) 编辑
摘要: ``` 懒得多写了,懂的看建表脚本就懂了。。。 Table structure for ucb_user DROP TABLE IF EXISTS ; CREATE TABLE ( char(32) NOT NULL COMMENT '主键(UUID)', tinyint(3) unsigned N 阅读全文
posted @ 2018-06-02 12:07 xuanbg 阅读(1465) 评论(0) 推荐(2) 编辑
摘要: Github地址:https://github.com/xuanbg/Utility。 还有其他一些福利,请各位园友自取。下面表格中的方法带有泛型参数,博客园的Markdown似乎不能正确显示。请移步github看readme。 构造方法 1、用于导出Excel文件 NpoiHelper(Excel 阅读全文
posted @ 2018-02-01 16:28 xuanbg 阅读(1678) 评论(0) 推荐(5) 编辑
摘要: 背景: 订单需要一个不重复且加密的的订单号,而且订单号不能太长!加密说白了就是不想让任何人从订单号中看出来今天产生了多少个订单。订单号要不重复且不太长,那就只能是日期+流水号。但是,流水号显然不能符合加密的需求。所以,流水号就需要加密了。 最初的想法: 初始化一个顺序序列的map,然后随机取出一个数 阅读全文
posted @ 2017-03-31 10:55 xuanbg 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 前言 WCF作为通迅框架可以很容易地实现对消息的压缩,且方法不止一种,主要解决方法主要有以下四种: 1、通过自定义MessageEncoder和MessageEncodingBindingElement 来完成。具体的实现,可以参阅张玉彬的文章《 "WCF进阶:将编码后的字节流压缩传输" 》; 2、 阅读全文
posted @ 2017-01-15 11:05 xuanbg 阅读(1650) 评论(4) 推荐(1) 编辑