2021年9月20日
摘要: 树状目录结构: 以下是对这些目录的解释: 系统启动必须: /boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。 /etc:是 Etcetera(等等) 的缩写,存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。 /lib:存放基本代码库(比如 阅读全文
posted @ 2021-09-20 23:33 terry.zh 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Linux系统的启动过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。 操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 /boot 阅读全文
posted @ 2021-09-20 22:19 terry.zh 阅读(236) 评论(0) 推荐(0) 编辑
  2021年8月15日
摘要: Git版本控制下的工程区域只有三种1.版本库(Repository)在工作区中有一个隐藏目录.git,这个文件夹就是Git的版本库,里面存放了Git用来管理该工程的所有版本数据,也可以叫本地仓库2.工作区(WorkingDirectory)日常工作的代码文件或者文档所在的文件夹3.暂存区(stage 阅读全文
posted @ 2021-08-15 23:20 terry.zh 阅读(67) 评论(0) 推荐(0) 编辑
  2021年8月5日
摘要: 设哈希表长为11,哈希函数为Hash (key)=key%11。存在关键码{43,7,29,22,16,92,44,8,19},采用二次探测法处理冲突,建立的hash表为( )二次探测法:采用开放定址法处理冲突中的二次探测再散列(也即是题目中的二元探测法),则哈希函数变为Hash(key) = (H 阅读全文
posted @ 2021-08-05 23:37 terry.zh 阅读(2521) 评论(0) 推荐(0) 编辑
  2021年6月25日
摘要: Linux下安装git 包管理器方式安装 $yum install git 从源代码安装 $tar -jxvf git-2.19.0.tar.bz2 $cd git-2.19.0 安装方法在INSTALL文件当中,参照其中的指示完成安装。 下面的命令将Git安装在/usr/local/bin中 $m 阅读全文
posted @ 2021-06-25 00:11 terry.zh 阅读(2545) 评论(0) 推荐(0) 编辑
  2017年2月15日
摘要: c#读取 sql生成的xml时,发生阶段。 加,type 解决 阅读全文
posted @ 2017-02-15 22:04 terry.zh 阅读(193) 评论(0) 推荐(0) 编辑
  2016年12月2日
摘要: 默认为false 改为true 阅读全文
posted @ 2016-12-02 19:34 terry.zh 阅读(374) 评论(0) 推荐(0) 编辑
  2016年6月4日
摘要: 性能瓶颈在1734表的重复扫描。 想进一步研究,继续往下看 在oracle和sqlserver中,join有3中算法,分别是循环迭代,组合,哈希。而这3种算法,都要进行全部匹配。MySQL没有组合连接,只有两种算法。 而exist 和 in会根据统计信息,自动选择用半连接算法,(not exist 阅读全文
posted @ 2016-06-04 10:03 terry.zh 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 性能瓶颈应该是在1014表的扫描上面。后面的代码是jxjjFXRXX_S.gz产品优化过的。替换后应该会有不小提升。 zmddhfxrxx_S.gz跟这个一样改法。 61分钟->1分钟 想进一步研究的,继续往下看 1.with里面 对1429进行了两次全表扫描,可以通过用unpivot合并成一次。( 阅读全文
posted @ 2016-06-04 09:39 terry.zh 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 性能瓶颈在函数的乱用。原代码黄色部分。 12分钟->35秒 1.对两个函数调用多次,而且两个函数之间还有调用关系。(优化器是可以自动把函数体拆出来,拼到主查询里面一起优化的。但是太复杂了它也蒙。) IsSpecial和gettradedate函数都是从1010表拿数据。 IsSpecial 扫2次1 阅读全文
posted @ 2016-06-04 09:34 terry.zh 阅读(216) 评论(0) 推荐(0) 编辑