我的工程实践主要是通过python语言来完成,所以接下来围绕着python语言以及一套相关源代码来展开代码规范与风格的讨论 (源于网络) 列举哪些做法符合代码规范和风格一般要求; 命名规范 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头部必须加入#--coding:utf-8 ...
分类:
其他好文 时间:
2019-10-06 20:39:57
阅读次数:
97
一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF 8 编码 如无特殊情况, 文件头部必须加入 coding:utf 8 标识 2、代码格式 2.1、缩进 统一使用 4 个空格进行缩进 2.2、行宽 每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过 80 ,但最长不得超过 120 ...
分类:
编程语言 时间:
2019-10-04 22:45:54
阅读次数:
155
变量的特殊情况: 当变量与字符串一起使用时,需注意 把echo $12 改为 echo ${12} 参数引用时关于$1是否需要引用的情况是: 不加引号时 bash 和脚本函数 都可以应用$1变量导致冲突 若想把参数$1当作变量传给bash引用时不加引号,传给前面的命令时加上引号 bash对逗号不敏感 ...
分类:
其他好文 时间:
2019-10-04 21:19:34
阅读次数:
92
单链表引入 顺序表 理解Python变量的本质: 变量存储的不是值,是值的地址 理解Python的 "="表示的是 指向 关系 案例: 交换a,b的值, a=10, b=20 a, b = 20, 10 t0: a这块内存(也有id), 存储的是10这个值的地址(可能是0x111), b存储的是20 ...
分类:
编程语言 时间:
2019-10-02 16:56:07
阅读次数:
77
bond模式: Mode=0(balance-rr) 表示负载分担round-robin,和交换机的聚合强制不协商的方式配合Mode=1(active-backup) 表示主备模式,只有一块网卡是active,另外一块是备的standbyMode=2(balance-xor) 表示XOR Hash负 ...
分类:
其他好文 时间:
2019-10-02 10:40:47
阅读次数:
820
在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。 正确的关机流程为:sync > shutdown > reboot > halt 关机指令为:shutdown ,你可以man shutdown 来看一下帮助文档。 例如你可 ...
分类:
系统相关 时间:
2019-09-27 17:41:16
阅读次数:
113
递归是一种算法,被广泛应用在程序中。递归是指函数、过程或子程序在运行过程中,直接或间接调用自身而产生的重入现象。递归是计算机科学中的一个重要概念,递归的方法是程序设计中有效的方法,采用递归编写程序能使程序变得简洁和清晰。 所以在判断字符串中的字符是否相同时,除了只有一个字符这种特殊情况,无论字符串的 ...
分类:
其他好文 时间:
2019-09-25 17:28:58
阅读次数:
127
分析:二分查找的变种,没有具体的值进行比较,主要用高低位的值来和中间值进行比较,进而缩小范围。 1.arr[low] < arr[high] 说明数组本身并没有被旋转,因为数组本身是一个非递减数组,arr[n] <= arr[n+1] 就必然成立,如果数组被旋转了那么 arr[head] >= ar ...
分类:
编程语言 时间:
2019-09-25 16:08:56
阅读次数:
104
一直以为很了解sqlserver的加锁过程,在分析一些特殊情况下的死锁之后,尤其是并发单表操作发生的死锁,对于加解锁的过程,有了一些重新的认识,之前的知识还是有一些盲区在里面的。delete加锁与解锁步骤是怎么样的?什么时候对那些对象,加什么类型的琐,加锁与索引的关系是怎么样的,什么时候释放锁?整个 ...
分类:
数据库 时间:
2019-09-24 21:20:34
阅读次数:
122
虚模式填充常用来处理大量数据,某个字段的显示问题。 DataGridView是.net 2.0新增的表格数据编辑和显示控件,简单的数据显示和编辑,只需直接和数据源绑定就可以了。 对于 一些特殊情况,我们需要自己填充DataGridView,这时候只需要按照行列顺序,首先获得行,然后通过行的Cells ...