行测
...
使用docker部署远程控制软件RustDesk服务
¶简介 RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。 ¶docker部署 直接执行下面三行命令即可完成服务部署 注意:服务器需要放行指令中的端口 sudo docker image pull rustdesk/rustdesk-serversudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbssudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr 在 root 账户目录中会有一个 id_ed25519.pub 文件。没错,这就是 KEY!如果你是非 root...
Hexo迁移
¶1.在新电脑上安装git和Node.js ¶2.安装Hexo ¶3. 复制原电脑上的数据 ¶3.1需要复制的 _config.yml:站点配置/对应的主题配置 package.json:说明使用那些包 scaffolds:文章的模板 source:自己写的博客文件 themes:主题 .gitignore:限定在提交的时候哪些文件可以忽略 ¶4.新建一个博客文件,将复制的文件粘贴进去 在git bash中切换目录到新拷贝的文件夹里,使用npm install 命令,进行模块安装。很明显我们这里没用hexo init初始化,因为有的文件我们已经拷贝生成过来了,所以不必用hexo init去整体初始化,如果不慎在此时用了hexo init,则站点的配置文件_config.yml里面内容会被清空使用默认值,所以这一步一定要慎重,不要用hexo init。 ¶5.安装其他插件 npm install hexo-deployer-git --save # 为了使用hexo d来部署到git上 #下面可以省略npm install...
Hexo-fluid主题美化
¶Hexo + Fluid 美化 注意 本文中的 “博客配置” 指的 Hexo 博客目录下的 _config.yml。 “主题配置” 指的是 theme/fluid/_config.yml 或者 _config.fluid.yml 。 注意区别 ¶添加网站运行时间 页脚添加网站运行时间,只需要在主题配置中的 footer: content >添加: footer: content: ' <div> <span id="timeDate">载入天数...</span> <span id="times">载入时分秒...</span> <script src="/js/duration.js"></script> </div> ' 之后在主题目录下创建 source/js/duration.js,内容如下: var now = new...
Hexo-fluid主题美化2
¶Hexo-fluid 主题美化2 注意 本文中的 “博客配置” 指的 Hexo 博客目录下的 _config.yml。 “主题配置” 指的是 theme/fluid/_config.yml 或者 _config.fluid.yml 。 注意区别 使用npm安装的,主题文件在node_modules\hexo-theme-fluid ¶Fluid 注入代码 Fluid 主题也提供了一套注入代码功能,相较于 Hexo 注入功能更细致更丰富,并且支持注入 ejs 代码。 如果你想充分修改主题,又不想直接修改源码影响日后更新,本主题提供了代码注入功能,可以将代码无侵入式加入到主题里。 你可以直接注入 HTML 片段,不过建议你了解一下 EJS 模板引擎 (opens new window),这样你就可以像主题里的 ejs 文件一样编写自己的组件再注入进去。 进入博客目录下 scripts 文件夹(如不存在则创建),在里面创建任意名称的 js 文件,在文件中写入如下内容: hexo.extend.filter.register('theme_inject',...
hexo+git分支实现多终端工作
问题来了,如果你现在在自己的笔记本上写的博客,部署在了网站上,那么你在家里用台式机,或者实验室的台式机,发现你电脑里面没有博客的文件,或者要换电脑了,最后不知道怎么移动文件,怎么办? 在这里我们就可以利用git的分支系统进行多终端工作了,这样每次打开不一样的电脑,只需要进行简单的配置和在github上把文件同步下来,就可以无缝操作了。 ¶机制 机制是这样的,由于hexo d上传部署到github的其实是hexo编译后的文件,是用来生成网页的,不包含源文件。 也就是上传的是在本地目录里自动生成的.deploy_git里面。其他文件 ,包括我们写在source 里面的,和配置文件,主题文件,都没有上传到github。所以可以利用git的分支管理,将源文件上传到github的另一个分支即可。 ¶上传分支 首先,先在github上新建一个hexo分支,如图: 然后在这个仓库的settings中,选择默认分支为hexo分支(这样每次同步的时候就不用指定分支,比较方便)。 然后在本地的任意目录下,打开git bash,将分支克隆下来 git clone...
基于docker搭建MySQL集群linux
¶镜像 #搜索镜像:https://hub.docker.com/#拉去镜像:docker pull mysql:8.0.30 ¶主节点 ¶创建数据目录 [root@localhost ~]# mkdir -p /usr/mysql/master/data ¶创建配置文件目录 [root@localhost ~]# mkdir -p /usr/mysql/master/conf ¶创建配置文件 [root@localhost ~]# vi /usr/mysql/master/conf/my.cnf my.cnf文件内容如下: [client]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置mysql服务端默认字符集character-set-server=utf8# 同一局域网内的server-id必须具有唯一性server-id=1# 指定复制哪些数据库binlog-do-db=venus#...
基于docker搭建MySQL集群
¶一.安装docker 详情访问教程 如果想要使用Linux图形化界面,可以安装宝塔面板,或者Linux系统桌面版 ¶二.安装MySQL 1.在docker中拉取MySQL镜像(版本可自行选择,这里是8.0.20) docker pull mysql:8.0.20 2.查看docker镜像 docker images ¶三.部署MySQL集群(一主二从) 创建主从MySQL的配置及数据文件的存储目录 # 创建主服务的配置目录和数据目录mkdir -p /usr/local/mysqlData/master/cnfmkdir -p /usr/local/mysqlData/master/data# 创建1号从服务器的配置目录和数据目录mkdir -p /usr/local/mysqlData/slave/cnfmkdir -p /usr/local/mysqlData/slave/data# 创建2号从服务器的配置目录和数据目录mkdir -p /usr/local/mysqlData/slave2/cnfmkdir -p...
centOS安装docker
¶Docker及系统版本 Docker从17.03版本之后分为CE(Community Edition: 社区版)和EE(Enterprise Edition: 企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用社区版本即可。 Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。 查看Linux版本的命令这里推荐两种:lsb_release -a或cat /etc/redhat-release。 lsb_release -a查看效果: [ ~]$ lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.6.1810 (Core)Release: 7.6.1810Codename: Core cat /etc/redhat-release查看版本效果: [~]$ cat /etc/redhat-releaseCentOS...
MySQL报错1055 - Expression
¶报错内容如下 1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'fbjs.mscc.ContactTime' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by, Time: 0.000000s ¶错误原因 在mysql5.7以上的版本中,对于 group by 的这种聚合操作,如果在select 中的列,没有在group by 中出现,那么这个SQL是不合法的,因为列不在group by的从句中,所以对于设置了这个mode的数据库,在使用group by 的时候,就要用MAX(),SUM(),ANT_VALUE()的这种聚合函数,才能完成GROUP BY...