lib文件

备份和恢复

笑着哭i 提交于 2019-12-10 11:35:33
第 五 节课 数据备份与恢复 一数据备份相关概念 1.1 数据备份的目的?数据被误删除或设备损害导致数据丢失,是备份文件恢复数据。 1.2 数据备份方式? 物理备份:指定备份库和表对应的文件 51 cp -r /var/lib/mysql/opt/mysql.bak cp -r /var/lib/mysql/bbsdb/opt/bbsdb.bak rm -rf /var/lib/mysql/bbsdb cp -r /opt/bbsdb.bak/var/lib/mysql/bbsdb chown -R mysql:mysql/var/lib/mysql/bbsdb systemctl restart mysqld 51 scp /opt/mysql.bak 192.168.4.51:/root/ 52 rm -rf /var/lib/mysql cp -r /root/mysql.bak /var/lib/mysql chown -R mysql:mysql /var/lib/mysql systemctl restart mysqld 逻辑备份:在执行备份命令时,根据备份的库表及数据生成对应的 sql 命令,把 sql 存储到指定的文件里。 1.3 数据备份策略? 完全备份备份所有数据(一张表的所有数据一个库的所有数据一台数据库的所有数据) 备份新产生数据

在Ubuntu下rtorrent编译安装笔记

丶灬走出姿态 提交于 2019-12-10 08:08:52
rtorrent是一个Bittorrent软件,基于终端的BT客户端,高性能、低资源,另外有不少人给rtorrent开发了Web GUI来更好的让用户控制管理rtorrent,总而言之在Linux平台下,rtorrent是一个不错的BT下载解决方案。   rtorrent是一个Bittorrent软件,基于终端的BT客户端,高性能、低资源,另外有不少人给rtorrent开发了Web GUI来更好的让用户控制管理rtorrent,总而言之在Linux平台下,rtorrent是一个不错的BT下载解决方案。   rtorrent已被添加进Ubuntu源中,在Ubuntu下安装rtorrent非常容易,一句话即可安装:   $sudo apt-get install rtorrent   但是这里要写的是编译安装rtorrent的笔记记录,在这个编译安装过程中可以学习到一些关于编译安装源码的简单经验。在这里所用到的是全新安装的Ubuntu 8.10,以此为例来进行编译安装的学习。   首先在rtorrent官方Wiki中的Install条目中给出了安装步骤:   cd /home/rtorrent   svn co svn://rakshasa.no/libtorrent/trunk   cd /home/rtorrent/trunk   svn up   cd libtorrent   

arm-linux-gcc交叉编译器安装

两盒软妹~` 提交于 2019-12-10 05:01:50
在网上下载arm-linux-gcc-4.4.3.tar.gz。 1 、解压#tar -zxvf arm-linux-gcc-4.4.3.tar.gz 2 、打开解压目录,将FriendlyARM文件夹拷贝到文件夹usr/local/。 cd /usr/local/ cp -rv FriendlyARM /usr/local/ (交叉编译程序集都在/usr/local/arm/4.4.3/bin) 3 、修改环境变量,将交叉编译器的路径加入到PATH。 方法一(未测过):修改/etc/bash.bashrc文件 #vi /etc/bash.bashrc 在最后加上: export PATH=$PATH:/usr/local/FriendlyARM/toolschain/4.4.3/bin export PATH 方法二(测试,无用):修改/etc/profile文件: # vi /etc/profile 增加路径设置,在末尾添加如下,保存/etc/profile文件: export PATH=$PATH:/usr/local/FriendlyARM/toolschain/4.4.3/bin 方法三:#export PATH=$PATH:/usr/local/FriendlyARM/toolschain/4.4.3/bin 其实,直接采用方法三即可。 4 、立即使新的环境变量生效。

使用BOOTSTRAP令牌将新节点添加到K8S集群

百般思念 提交于 2019-12-09 22:49:38
使用此技术, 可在不提供任何证书且无需重新启动KUBE-APISERVER的情况下 ,将新节点添加到集群中 几天前,我写了一篇博客,内容 涉及 使用静态令牌文件 将新节点添加到群集中 。这种方法的问题在于,您需要重新启动 kube-apiserver ,提供令牌文件的路径。 在这里,我们将看到如何使用 bootstrap token ,该令牌本质上是动态的,可以通过使用Kubernetes资源(如 secrets )进行控制。 因此,如果您遵循 Kubernetes the Hard Way 来设置集群,则应进行以下更改以使其适应自举令牌运行。 主节点更改 KUBE-APISERVER 添加 --enable-bootstrap-token-auth=true 到您的 kube-apiserver 服务文件** (如何添加??) **。最后,您的服务文件应如下所示: cat << EOF | sudo tee /etc/systemd/system/kube-apiserver.service [ Unit ] Description = Kubernetes API Server Documentation = https://github.com/kubernetes/kubernetes [ Service ] ExecStart = /usr/local/bin/kube

JDK 安装

岁酱吖の 提交于 2019-12-09 16:03:40
Linux JDK安装 JDK.bin类型文件安装 百度云下载:jdk-6u45-linux-i586.bin 链接:https://pan.baidu.com/s/1ybPevZ88mnaFiAAKb94fSA 提取码:lum8 1、查看是否有执行权限,如果没有需要添加执行权限 ls -l jdk-6-dlj-linux-i586.bin 2、加入执行权限 chmod +x jdk-6-dlj-linux-i586.bin 3、执行JDK文件 ./jdk-6-dlj-linux-i586.bin 4、将JDK文件移动到/usr/local/目录下 mv jdk1.6.0_45 /usr/local/ 6、配置环境变量 vim /etc/profile JAVA_HOME=/usr/local/jdk1.6.0_45/ JAVA_BIN=/usr/local/jdk1.6.0_45/bin JRE_HOME=/usr/local/jdk1.6.0_45/jre PATH=$PATH:/usr/local/jdk1.6.0_45/bin:/usr/local/jdk1.6.0_45/jre/bin CLASSPATH=/usr/local/jdk1.6.0_45/jre/lib:/usr/local/jdk1.6.0_45/lib:/usr/local/jdk1.6.0_45/jre

Ubuntu系统中docker本地镜像的位置

我的未来我决定 提交于 2019-12-09 15:09:10
Ubuntu 16.04 Dockerversion 1.12.6, build 78d1802 从官方库pull一个镜像:docker pull ubuntu:14.04 一、在image文件夹中寻找 1.找到镜像库的文件 首先看repositories.json中的数据 root @ubuntu :/var/lib/docker#cat /var/lib/docker/image/aufs/repositories.json | python -mjson.tool { "Repositories": { "ubuntu": { "ubuntu:14.04":"sha256:4a2820e686c449bc943eab8492df4b4eb7f7e8fabda5258d7bc551fec5790436", "ubuntu@sha256:5faf6cb681da2be979a177b60d8c18497f962e3d82268c49db6c74008d0c294d":"sha256:4a2820e686c449bc943eab8492df4b4eb7f7e8fabda5258d7bc551fec5790436" } } } 看看,是不是正好和docker images的内容一致呢 root @ubuntu :/var/lib/docker#docker images

Python 模块化

末鹿安然 提交于 2019-12-09 12:05:19
一般来说,编程语言中, 库、包、模块是同一种概念,是代码的组织方式。 Python中只有一种模块对象,但是为了模块化组织模块的便利,提供了一个概念——包! 模块(module):指的是Python的源代码文件。 包(package):是的是 模块组织在一起的包名同名的目录及其相关文件。 导入语句 import 模块1,模块2:这是完全导入(导入不建议用逗号分隔写成一行,可以多个导入) import……as……:模块别名 import语句 知道指定的模块,加载和初始化它,生成模块对象,找不到,抛出ImportError异常。 在import所在的作用域的局部命名空间中(比如在py文件和函数内导入的作用域就不同),增加名称和上一步创建的对象关联。 单独运行下面的例子,体会其区别 import functools print(dir()) print(functools) print(functools.wraps)#import的本质是找到它,单独加载它,初始化它,生成一个模块对象,在当前模块中增加名称。映射到模块对象中。 结果为: ['In', 'Out', '_', '__', '___', '__builtin__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', '

Consider defining a bean of type 'com.lvjing.dao.DeviceStatusMapper' in your configuration.

二次信任 提交于 2019-12-09 10:23:42
"C:\Program Files\Java\jdk1.8.0_181\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.4\lib\idea_rt.jar=55273:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_181\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext

静态编译nginx luajit

无人久伴 提交于 2019-12-08 22:49:56
安装过程 编译luajit,过程略... 删除luajit lib目录下的so文件 修改 nginx/auto/lib/lua/conf 将有ngx_feature_libs字段后带-lm的后面都加上了-ldl 将 ngx_feature_libs="-R$LUAJIT_LIB -L$LUAJIT_LIB -lluajit-5.1 -lm" 改为 ngx_feature_libs="-R$LUAJIT_LIB -L$LUAJIT_LIB -lluajit-5.1 -lm -ldl" 然后执行 ./configure \ --prefix=/usr/local/nginx \ ……(此处省略) --add-module=…/ngx_devel_kit \ --with-luajit-inc=…/luajit/include/luajit-2.0 \ --with-luajit-lib=…/luajit/lib make make install 其他解决方法 第一种方法就是直接使用 openresty,并利用openresty提供的方式静态编译luajit,安装nginx nginx_lua_module luajit nginx_dev_kit,步骤略。 第二种方法就是在nginx configure执行过后,修改生成的objs/Makefile文件,在第一个target

Redis持久化

▼魔方 西西 提交于 2019-12-08 19:29:09
转自: http://www.cnblogs.com/zhoujinyi/archive/2013/05/26/3098508.html 一、对Redis持久化的探讨与理解 redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshot(RDB)<二进制文件> 也是默认方式,另一种是Append only file(AOF)的方式。具体的理论说明请见 这里 。 我们应该明确持久化的数据有什么用,答案是用于重启后的数据恢复。Redis是一个内存数据库,无论是RDB还是AOF,都只是其保证数据恢复的措施。所以Redis在利用RDB和AOF进行恢复的时候,都会读取RDB或AOF文件,重新加载到内存中。 RDB 就是Snapshot快照存储,是默认的持久化方式。即按照一定的策略周期性的将数据保存到磁盘。对应产生的数据文件为dump.rdb,通过配置文件中的save参数来定义快照的周期。Redis支持将当前数据的快照存成一个数据文件的持久化机制。而一个持续写入的数据库如何生成快照呢。Redis借助了fork命令的copy on write机制。在生成快照时,将当前进程fork出一个子进程,然后在子进程中循环所有的数据,将数据写成为RDB文件。 Client