Code for Life, AI for Future
查看linux版本号 有了版本号,不同版本 统一问题解决方案不同,然后根据版本来百度精确查找相应解决方案 1、cat /etc/issue 和 cat /etc/redhat-release 都是系统安装时默认的发行版本(就是个人或企业封装版本 比如Ubuntu、Fedora、CentOS、Debian 等)一般我们需要看这个即可 [root@PCS102 ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.3 (Maipo)-bash-4.1$ cat /etc/issueRed Hat Enterprise Linux Server release 6.5 (Santiago)Kernel \r on an \m 2、cat /proc/version 和 uname -a 显示的内容相同,显示linux内核版本号(开源版本)[root@PCS102 ~]# cat /proc/versionLinux version 3.10.0-514.el7.x86_64 (mockbuild@x86
Linux系统时间的设置在Linux中设置系统时间,可以用date命令:1 //查看时间2 [root@node1 ~]# date3 Tue Feb 25 20:15:18 CST 20144 //修改时间5 [root@node1 ~]# date -s "20140225 20:16:00" #yyyymmdd hh:mm:ss6 Tue Feb 25 20:16:00 CST 20147 //date 有多种时间格式可接受,查看date --helpLinux硬件时间的设置硬件时间的设置,可以用hwclock或者clock命令。两者基本相同,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。1 //查看硬件时间可以是用hwclock ,hwclock --show 或者 hwclock -r2 [root@node1 ~]# hwclock --show3 Tue 25 Feb 2014 08:21:14 PM CST -0.327068 seconds4 //设置硬件时间5 [root@node1 ~]# hwclock --set --
1、下载安装包:apache-activemq-5.14.0-bin.tar.gz地址:http://activemq.apache.org/activemq-5140-release.html2、安装拷贝安装包到/usr/local/src:mv apache-activemq-5.14.0-bin.tar.gz /usr/local/src/解压压缩包:tar -zxvf apache-activemq-5.14.0-bin.tar.gz进入bin目录:cd apache-activemq-5.14.0/bin启动mq:./activemq start3、验证查看进程:ps -ef | grep activemq添加防火墙端口: firewall-cmd --add-port=8161/tcp --zone=public --permanent firewall-cmd --add-port=61616/tcp --zone=public --permanent打开web管理界面:http://ip:8161/admin默认用户名/密码: admin/admin4、安全设置
引言:目前我们的系统基本都是业务驱动,代码边界是以业务为准,所以领域驱动设计,作为一种架构风格,如何结合业务场景落地,如何进行技术填充,就是重中之重。(注:请不要套用任何技术栈、一定要对业务熟悉)什么是DDD领域驱动设计(Domain-Driven Design)软件是不区分行业的,软件只是给各个行业赋能,比如电商、物流、游戏、金融、医疗、物业等等。业务的建立一般是由:运营传递到产品,然后产品设计交给研发。整个链路中会出现消息传递不准确,或者说消息失真,那么最终做出来的可能和原本的需求会有偏差,那么就会有更多的需求变更,代码修改。而不断的代码修改会导致代码的复杂度增加,最终必须要重构。为了解决这个问题,就提出了领域。早期的领域模型:数据库设计。根据业务建表,然后建立对象,任何需求的变更都有可能导致字段的调整,也会使得业务的复杂度上升,级联关系变得很重,耦合度增加。这种适合瀑布式开发。而现在更多的是敏捷开发。实际上,项目在每个月2-3次发版的过程中,始终处于实验阶段,也就是需求会频繁的变更。所以就不能用表结构去代表模型,而是需要一个更加抽象的东西去代表。在软件设计的过程中,已经开始出现。
今天有一个疑问,同样是 varchar(2),可以存放 “ab”,也可以存放“中国”,但是ab和中国所对应的字节数是不同的。因此做了以下实验:select length(str) from table;结果是:结论:对于MySQL,varchar(2)的意思就是2个字符,可以是2个英文,也可以是2个汉字,但是实际占用,还是英文占用1个字节,汉字占用3个字节。注意:emoji表情也是Unicode编码,但是占用4个字节,所以MySQL默认的utf8放不下,需要使用utf8mb4才可以MySql 5.0 以上的版本:1、一个汉字占多少长度与编码有关:UTF-8:一个汉字 = 3个字节,英文是一个字节GBK: 一个汉字 = 2个字节,英文是一个字节2、varchar(n) 表示n个字符,无论汉字和英文,MySql都能存入 n 个字符,仅实际字节长度有所区别。所以,varchar究竟可以存储多少字符呢:mysql的记录行长度是有限制的,不是无限长的,这个长度是64K,即65535个字节,对所有的表都是一样的。MySQL对于变长类型的字段会有1-2个字节来保存字符长度。在utf-8状态下的var
康叔的AI全栈工坊