Linux内核编码规范 Linux kernel coding style

原文:https://www.kernel.org/doc/html/latest/process/coding-style.html#indentation

对于编码风格,着实体验了一把邯郸学步的感觉。起初的代码风格来源于教程,或者说没有代码风格。后来,就职于不同的公司,发现公司不同,代码编写规范各异。尤其是对于代码风格没有强制要求的公司,部门内部每个人都有自己的风格,见到优秀的学习一下,最后渐渐的发现自己的代码编写规范一直在变,到后来自己看自己之前写的代码都觉得别扭。所以查看了linux内核的编码规范,用于规范自己的代码风格。

1. 缩进(Indentation)
缩进使用"Tab"键,固定八个字符;

代码不要超过三层缩进;

switch语句中:

标签

DES和AES,SM2和ECC

DES和AES密码之间的区别

众所周知,DES和AES都是对称键块密码的类型,在这种加密方法中,只有一个键(秘钥)用于加密和解密电子信息。通过对称加密进行通信的实体必须交换键,以便可以在解密过程中使用它。现在,根据特性,我们可以区分AES和DES。

以下是DES和AES密码之间的重要区别。

序号 DES密码 AES密码
1 定义

数据加密标准(也称为DES)是一种对称密钥块密码,由IBM于1977年引入。 在DES加密中,纯文本分为两半,然后DES将输入作为64位纯文本和56位密钥作为输入,以生成64位CipherText,它是数据的加密形式。

标签

moodle设定本课程的管理员和课程创建者

首页->课程->初中物理-〉右边齿轮分配角色,设定本课程的管理员和课程创建者

 

./theme/moove/lang/en/theme_moove.php:$string['myactivecourses'] = 'My active courses'; 已选课程

Moodle批量创建用户

Moodle中用户导入的几个字段:username, password, firstname, lastname, email,

分别指代用户名、密码、名、姓、电子邮件

密码规则要符合系统设置,如长度,大小写字母和特殊符号

 

在Excel中选择“文件”/“另存为”,选择保存的格式为“CSV”

 

如果名字有汉字,需要修改编码设定为“GB2312”

moodle限制用户同时多处登录,只允许一人登录。

设置位置: 首页-〉网站管理-〉插件-〉身份认证-〉管理身份认证

限制同时登录 limitconcurrentlogins 默认为否,可以设置为1

微信占用了大量C盘空间,自己手工清理吧

非视频文件位置: C:\Users\xinyong\Documents\WeChat Files\wxid_6s2wyc992rnh21(这是你的目录可能不同)\FileStorage\File

视频文件位置: C:\Users\xinyong\Documents\WeChat Files\wxid_6s2wyc992rnh21(这是你的目录可能不同)\FileStorage\Video

以上目录中 ,按照年-月 创建了文件夹,可以直接删除,释放空间

标签

openSUSE 清除root密码

引导至单用户,删除密码

编辑启动参数并查找“linux /boot/vmlinuz-***************}”行,并在其后添加“init=/bin/bash rw”

vi /etc/shadow

清除root密码 root:: 或者复制一个已知的口令到root密码的位置,替换旧密码也是可以的。

reboot

标签

一个让VMware vSphere 6.5死机的操作

安装一套 EasyNas 1.0.1.1, 然后创建3个硬盘并精简模式,并以RAID5方式创建新文件系统,再创建SAMBA共享,复制文件吧. VMware vSphere 6.5 挂了.

标签

麒麟 V3.3 调整 ulimit 资源

vi /etc/security/limits.conf


* hard  nofile 655360
* soft  nofile 655360

# End of file

vi /etc/pam.d/login
session    required     /usr/lib64/security/pam_limits.so

标签

openSUSE 15.2 apache2 PHP7 mariaDB 安装和配置

docs根目录  /srv/www/htdocs

conf  /etc/apache2/default-server.conf

虚拟主机配置 必须修改为conf 位置在 /etc/apache2/vhosts.d/m.gbca.cn.conf

安装 apache 和PHP7

sudo zypper install apache2

sudo zypper install php7 php7-mysql apache2-mod_php7 php7-fpm

其他模块以下必须安装 
zypper -n in php7-gd php7-mbstring php7-zip  php7-curl php7-openssl php7-zlib php7-intl php7-opcache php7-fileinfo php7-xmlrpc php7-soap php7-sodium

安装数据库

sudo zypper install mariadb

sudo a2enmod php7

sudo systemctl start apache2 mysql

标签
订阅