软考
大纲
1、数据表示
R进制转10进制按权展开相加
10进制转R进制,按R进行短除法
2进制转8进制与16进制(划位转法)
原、 反、补、移
数值1
数值-1
1-1
原码
0000 0001
1000 0001
1000 0010
反码
0000 0001
1111 1110
1111 1111
补码
0000 0001
1111 1111
0000 0000
移码
1000 0001
0111 1111
1000 0000
正数-反码、补码和源码相等
负数-反码最高位(符号位)不变,其他按位取反, 负数补码在饭吗的基础上+1
移码-补码的基础上将符号位进行取反
表示范围
整数
原码
-(-2^n-1^-1)~2^n-1^ -1
反码
-(2^n-1^-1)~2^n-1^ -1
补码
-2^n-1^~2^n-1^ -1
浮点数运算->对阶-尾数计算-结果格式化
2、计算机结构1. CPU
运算器
算术逻辑运算ALU
累加存储器AC
数据缓冲寄存器DR
状态条件寄存器PSW
控制器
程序计数器PC
志林寄存器 ...
MySQL
MySQL一、安装1. Ubuntu安装1. apt install 安装自动安装好后设置密码就行
2. apt deb包安装
下载deb安装包
进入MySQL官网找到MySQL8.0参考手册
点击侧边栏安装和升级MySQL
选择在Linux上安装MySQL
选择使用MySQL APT 包在Linux上安装MySQL
点击 A Quick Guide to Using the MySQL APT Repository
点击全新安装MySQL的步骤
点击跳转MySQL APT存储库的下载页面
复制下载链接,将安装包下载到Linux 1wget https://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.deb
执行下载的deb文件 1sudo dpkg -i mysql-apt-config_0.8.23-1_all.deb
选择MySQL Server版本
选择MySQL-8.0
更新apt依赖 1sudo apt update
安装MySQL Server 1sudo apt install mysql-server
当 ...
SpringSecurity
Spring Security1、快速入门
创建springboot工程
添加依赖
123456789101112131415<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo ...
jetLinks-pro
jetLinks1、基础环境
Jdk 1.8.0_2xx 注: 必须1.8
Maven (可忽略)
Node v12.x (可忽略)
Npm v6.x (可忽略)
Nginx
Redis 5.x
MySQL 5.7 +
ElasticSearch 6.8 + 下载 Linux6.8.20 Windows6.8.20
2、部署
后台配置修改
配置文件地址:jetlinks-standalone/src/main/resources/application.yml
123456789# 只涉及修改的地方spring: r2dbc: url: r2dbc:mysql://localhost:3306/jetlinks?ssl=false&serverZoneId=Asia/Shanghai # 修改了配置easyorm相关配置也要修改 username: jetlinks # 数据库用户名 password: jetlinks # 数据库密码easyorm: default-sc ...
docker
Dockerdocker 清除缓存(所有容器内容)
1docker system prune -a
jetLinks
jetLinks1、仓库地址
后端
前端
github
https://github.com/jetlinks/jetlinks-community.git
https://github.com/jetlinks/jetlinks-ui-antd.git
gitee
https://gitee.com/jetlinks/jetlinks-community.git
https://gitee.com/jetlinks/jetlinks-ui-antd.git
2、基础环境
jdk 1.8.0_2xx
maven
node v12.x
npm v6.x
nginx
redis 5.x
PostgreSQL 11 或者 mysql 5.7 +
ElasticSearch 6.8 + 下载 (未实现)
3、原码启动
后台配置修改
配置文件地址:jetlinks-standalone/src/main/resources/application.yml
1234567891011121314# 只涉及修改的地方spring: r2dbc: # 需要手动创建数据库, ...
DCL-权限控制
MySQL基础SQLDQL-查询DQL-编写顺序
DQL-执行顺序
DCL - 权限控制1. 用户管理
创建用户
1CREATE USER 'user'@'主机名' IDENTIFIED BY 'password';
修改用户
1ALTER USER 'user'@'主机名' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'password';
删除用户
1DROP USER 'user'@'主机名';
2. 权限控制
查询权限
1SHOW GRANTS FOR '用户名'@'主机名';
授予权限
1GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';
撤销权限
1REVOKE 权限列表 ON 数据库名.表名 TO '用户名'@'主机名' ...
herb-price
1234567891011121314151617181920212223# 新建sqjjg.log文件用来出入日志文件touch herbPrice.logsudo chmod -R 777 herbPrice.lognohup java -jar herb-price-api.jar > herbPrice.log 2>&1 &server { listen 9409; index index.html; root /webapp/herbprice/herb-price-eladmin-web/dist/; #dist上传的路径 # 避免访问出现 404 错误 location / { try_files $uri $uri/ @router; index index.html; } location @router { rewrite ^.*$ /in ...
zpl打印命令
ZPL命令说明1、二维码打印指令说明1234567891011121314151617打印密度 8dpmm(203dpi)^XA^JMA^LL220^PW300^MD10^PR2^POI^LRN^LH0,0^FO18,371^A0N,30,24^FD55777755773650157773855^FS^FO77,130^BQN,2,3^FDHM,B0200 http://oc.gaoyuanyunguo.com/octCode/#/pages/index/index?id=55777755773650157773871 ^FS^XZ
转换前
转换后
打印机的指令用“^”作为开头,任何打印指令都是从^XA开始,到^XZ结束。指令的参数直接放在指令后面
^XA 开始
^XZ 结束
^PO 坐标从左上角开始
^POI 坐标反转(坐标从右下角开始)
^Aab,c,d 文字设置
a,字体类型,取值范围从【0-9,A-Z】,0是默认的内置字体,若需要其他字体则需要设置,
b,旋转角度,参数a和b之间并没有逗号,有【N,R,I,B】四个选项,分别代表正常,顺时针旋 ...
Ubuntu服务器环境部署
Linux服务器环境搭建1.Java环境
下载java安装包
1wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
解压
1tar -zxvf jdk-17_linux-aarch64_bin.tar.gz
环境变量
1234567vi jdk17.sh# 粘贴以下命令并保存export JAVA_HOME=/tools/jdks/jdk-17.0.1export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/export PATH=$PATH:$JAVA_HOME/bincp jdk17.sh /etc/profile.d
2.Maven
下载maven安装包
1wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
解压
1tar -zxvf apache-maven-3.8.6-bin.tar.gz
环境配置
1234vi ...


