创建别名 默认系统下没有 ll 命令,使用 alias 创建别名 alias ll='ls -alh' 注意:等号前后不要有空格,不能写成 alias ll = 'ls -alh' 可以直接使用...alias 命令显示已经创建的别名列表,发现 ll 已经创建成功 删除别名 unalias name # name 为你要删除的别名名称 unalias ll 再使用 alias 命令显示别名列表,...发现 ll 已经成功删除 / 取消 alias 永久生效和永久删除 按照上面的操作,在当前终端下使用 alias 创建了别名,在新启动的终端中竟然无效!!!...所以还是将 alias 添加到环境变量中才能永久生效 Linux下 > vim ~/.bashrc # 将新建的别名命令按行逐一写入,比如 alias ll='ls -alh' alias print=...'echo 测试' source ~/.bashrc使之生效 mac下 # 将新建的别名命令按行逐一写入,比如 alias ll='ls -alh' alias print='echo 入门小站'
1 问题描述 当前vda2分区可用存储吃紧,而且还挂载在根目录/上,所以需要扩容 发现磁盘有200G容量却分配给vda2分区47.7G的存储,所以这里我在vda磁盘上新建一个vda3分区,将该磁盘剩余容量分配给这个新分区...查看磁盘分区状态 2 使用parted工具新建分区并挂载到目标没目录 使用parted工具进行分区 在parted上创建完分区后,需要再重新指定xfs文件系统 设置后从parted...工具上查看到xfs文件系统已设置成功 将新建的vda3分区挂载到目标目录上 mount /dev/vda3 /shiliang 查看发现已经挂载成功 3 设置开机自动挂载新创建的磁盘分区...查询磁盘分区的UUID 修改/etc/fstab文件如下 重启后发现挂载正常 参考文献 [1] 华为云.Linux磁盘扩容后处理(parted) [2] Linux parted命令用法详解:...创建分区 [3] centos7 parted 扩容
例如,我在某宝上浏览了几件黑色女式羽绒服,系统根据内容过滤算法直接提取 “黑色”、“羽绒服”、“女式” 等 item 特征,在这个应用场景下,item 具体为 “物品”。...通过对物品进行多次关联性分析,发现我多次在某宝中的点击之间的关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我的某宝首页中。...同时,这种方法是可推广的,可以扩展到各种推荐系统应用场景中。FCF 的完整框架如图 1。在中央服务器上更新主模型 Y(item 因子矩阵),然后将其分发到各个客户端中。...2.3 基于用户行为的模型训练 用户在新闻网站和 App 上的行为可以为新闻推荐模型的训练提供有用的监督信息。...FL-MV-DSSM 在 MovieLens 数据集上的冷启动推荐性能 本文提出了第一个通用的基于内容的联邦多视图框架 FL-MV-DSSM,它可以同时解决冷启动问题和推荐质量问题。
mkfs命令用于在设备上(通常为硬盘)创建Linux文件系统。mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。...语法 mkfs(选项)(参数) 选项 fs:指定建立文件系统时的参数; -t:指定要建立何种文件系统; -v:显示版本信息与详细的使用方法; -V:显示简要的使用方法; -c:在制做档案系统前...参数 文件系统:指定要创建的文件系统对应的设备文件名; 块数:指定文件系统的磁盘块数。...实例 在/dev/hda5上建一个msdos的档案系统,同时检查是否有坏轨存在,并且将过程详细列出来: mkfs -V -t msdos -c /dev/hda5 mkfs -t ext3 /
寒假期间,我和 Ethan 在斯坦福创建了第一个 CUDA 机(据我所知是第一个),那时我开始训练玻尔兹曼机。...几年来,我和我的同事一直在致力于软件库的开发,我曾用这些软件库来创建第一个 GAN、Theano 和 Pylearn2。...但几年以后,我发现当初那些建议实在太正确了。 Sanyam Bhutani:您能告诉我们在谷歌研究所的一天是什么样子的吗?...设计一个可以从极端小量数据泛化得很好的新算法可能需要一些资源,但不会像在大规模数据集上训练那么多。...Ian Goodfellow:不久之前,我总是紧跟深度学习研究的任何新进展,尤其是在我写那本《深度学习》的时候。如今看来似乎已经不可行了,我基本上只关注那些和我自己的研究相关的课题。
大家好,又见面了,我是你们的朋友全栈君。...微信公众号: 吴甜甜的博客 我的个人网站: wutiantian.github.io ---- 在Ubuntu 18中安装Pycharm及创建Pycharm快捷方式 一、在Ubuntu18.04中安装...点击 Create 创建。.../pycharm.sh 安装pycharm 2019 完成 二、在Ubuntu18.04中创建Pycharm的快捷方式 1.终端进入此路径:cd /usr/share/applications 2....执行命令:sudo touch pycharm.desktop 3.执行命令:sudo vim pycharm.desktop 4.复制下面代码到pycharm.desktop文件中,注意修改其中标记的两项的路径
问: 假设我有这个脚本: export.bash #!.../usr/bin/env bash export VAR="HELLO, VAR" 当我执行脚本并尝试访问 $VAR 时,我没有得到任何值!...echo $VAR 有没有一种方法可以通过只执行 export.bash 而不 source 它获取 $VAR? 答: 不可以。 但是有几种可能的解决办法。...在调用 shell 的上下文中执行脚本: $ cat set-vars1.sh export FOO=BAR $ . set-vars1.sh $ echo $FOO BAR 另一种方法是在脚本中打印设置环境变量的命令.../set-vars2.sh)" $ echo "$FOO" BAR 在终端上执行 help export 可以查看 Bash 内置命令 export 的帮助文档: # help export export
---- 问: 在linux系统里,普通用户目录是在 /home 下,root用户目录在 /root,因此全部用户共享目录的。 那如果我们要装一个东西的话,是不是只用装一遍?...(比如说ohmyzsh之类的) 我之前在自己服务器上,每次都需要安装两遍,一次只有当前那个用户生效,这是为什么呢?...---- 答: 不一定,当我们说我们在 linux 装了一个东西,指的是:「我们装了一个命令,可全局执行」。此时是将该命令放在了全局执行目录(或者将该命令目录放在了 $PATH)。.../bin /usr/local/bin /usr/sbin 可以看出来有全局目录,有用户目录(比如前两个路径) 如果你将该命令安装或者软链接到了全局目录,那确实是所有用户都会共享这个命令。...所以,要看一个命令是所有用户共享还是仅对当前用户有效,具体要看该命令是怎么装的,可以看看 which command 进一步排查。
1.2 上传到linux,然后运行以下命令解压 tar xzf redis-2.8.17.tar.gz 1.3 编译 cd redis-2.8.17make 注:make命令需要linux上安装gcc...redis端口,调整运行方式为后台进程daemonize方式运行 默认端口为6379,如果linux上该端口被墙了,可以尝试换一个端口 2.1 参考下面的命令(将端口改成7030) cd $REDIS_HOME.../conf/redis7030.conf 四、使用redis-cli客户端验证 仍然保持在“redis_home主目录\src"下,输入 ..../redis-cli -p 7030 KEYS "*" | xargs ./redis-cli -p 7030 DEL 此外,还可以通过 ..../redis-cli -p 7030 shutdown 为了以后运维更轻松,可以利用alias做几个别名, vi ~/.bashrc alias redis="cd /opt/app/redis/redis
这个在 Laravel 中其实有更好的选择方式 队列,使用延时队列 ProcessPodcast::dispatch($podcast)->delay(now()->addMinutes(30)); 但是我还想到一种方案就是使用...A 参数 g$lshzxe 的别名 好了,言归正传,接下来在 Laravel 中,我是新建一个 Command 命令 php artisan make:command OrderExpire 内容如下...:expire 接下来在 red-cli 中也监听过期命令 redis-cli 127.0.0.1:6379> psubscribe __keyevent@0__:expired Reading messages...1 1) "pmessage" 2) "__keyevent@0__:expired" 3) "__keyevent@0__:expired" 访问路由文件,设置 Redis Key,但是你会发现实际上我们编写的控制台命令...,访问路由就可以看到自己想要的内容了 ?
4、Sentinel功能实现图 img img img 5、redis一些查看命令 redis-cli info # 查看redis数据库信息 redis-cli info replication...集群redis集群就是分区的一种的实现 2、为什么要用分区 并发问题 官方声称 redis 每秒可以执行10万条命令 但是假如业务需要每秒100万的命令执行呢(例如新浪微博某某明星出轨、官宣之类的) 数据量...分布式数据库首要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据集划分到多个节点上,每个节点负责整个数据的一个子集。.../2.3/ruby-2.3.1.tar.gz 2,解压缩ruby远吗 tar -zxvf ruby-2.3.1.tar.gz 3,开始编译安装ruby 进入ruby源码包 ....redis集群的命令 find /opt -name redis-trib.rb /opt/redis-4.0.10/src/redis-trib.rb 7.一键创建redis集群 /opt/redis
docker run 调用 docker 命令的 run 子命令 -i 打开 STDIN ,进入交互模式 -t 分配一个伪终端,一般都和 -i 一起使用 --link test-redis:redis...连接 test-redis 容器,并且为这个容器定义一个别名,叫 redis (redis-cli -h redis -p 6379 中指定的 redis 就是用的这个别名) --rm 此容器用完就删掉...,只出现在Dockerfile中 --expose 运行时暴露端口,但是并不创建和主机之间的映射,同 EXPOSE 功能一样,但只出现在 CLI 中 -p 创建端口映射规则,如-p ip:hostPort..., 必须指定 containerPort ,如果没有指定 hostPort, Docker会自动分配端口 -P 将Dockerfile 里暴露的所有容器端口映射到动态分配的宿主机端口上 --link 在容器之间创建链接...redis:6379> set a b OK redis:6379> get a "b" redis:6379> ---- 指定配置 指定配置后,映射本地卷,就可以对数据文件和日志文件的读写位置进行控制
接着我使用chattr -i去掉ls只读属性,就可以使用chmod将其修改为755可执行状态了,如图,ls正常执行。 我:可是为什么我连chattr命令都没有执行权限? 冯:.........我:大哥!!! 冯:复制一个chattr,起个别名,然后用新的命令将chattr也修改成只读,然后删除命令的不就行了 我:不愧是我冯... 冯:周末去哪吃 我:........运行容器 如图,创建并运行了一个容器后,直接通过bash进入了容器。 写入公钥,实现入侵登陆 在容器中,查看authorized_keys文件的内容。...然后执行以下命令,通过redis-cli将B主机公钥写入redis中。 cat id_das.pub | ....其实,这算是RDB文件的格式,所以为了不影响公钥,之前我也在公钥文件中前后都添加了换行,这样就可以让公钥独占一行,从而不影响免密登录。
接着我使用chattr -i去掉ls只读属性,就可以使用chmod将其修改为755可执行状态了,如图,ls正常执行。 我:可是为什么我连chattr命令都没有执行权限?...[20210504204702756.gif#pic_center] 冯:复制一个chattr,起个别名,然后用新的命令将chattr也修改成只读,然后删除命令的不就行了 我:不愧是我冯......[运行容器] 如图,创建并运行了一个容器后,直接通过bash进入了容器。 写入公钥,实现入侵登陆 在容器中,查看authorized_keys文件的内容。...然后执行以下命令,通过redis-cli将B主机公钥写入redis中。 cat id_das.pub | ....其实,这算是RDB文件的格式,所以为了不影响公钥,之前我也在公钥文件中前后都添加了换行,这样就可以让公钥独占一行,从而不影响免密登录。
客户端设置 通过 redis-cli 命令连接到 Redis 服务器以后,可以通过本节给出的命令来管理该连接对应的客户端,具体包括获取并设置客户端的名字、获取客户端的信息、暂停执行客户端的命令以及关闭该客户端的连接...服务端设置 通过 info 命令能查看当前服务器的相关信息,该命令的返回结果比较多,这里只给出描述 Server 信息部分的返回信息。大家在自己机器上运行后就能看到所有的返回。...在疑似有内存问题时,可以通过 info memory 命令观察当前 Redis 服务器的内存使用情况,在返回结果里需要关注如下参数指标。...运行完第二步所给出的命令后,就会进入容器内的命令窗口,在其中通过如下的 redis-cli -h 命令即可连接到 server 别名所指向的redis-server服务器: redis-cli -h server...可以去宿主机修改 redis.conf 文件。 当通过 redis-cli 命令以 Redis 客户端的身份连接到服务器后,可以通过 client list 命令查看客户端用的是哪个数据库。
下面说一下 Redis 集群搭建规划,由于集群至少需要6个节点(3主3从模式),所以,没有这么多机器给我玩,我本地也起不了那么多虚拟机(电脑太烂),现在计划是在一台机器上模拟一个集群,当然,这和生产环境的集群搭建没本质区别...local/redis-cluster/9005 \cp -rf /usr/local/redis-cluster/9001/* /usr/local/redis-cluster/9006 \cp -rf 命令是不使用别名来复制...简单解释一下这个命令:调用 ruby 命令来进行创建集群,--replicas 1 表示主从复制比例为 1:1,即一个主节点对应一个从节点;然后,默认给我们分配好了每个主节点和对应从节点服务,以及 solt...的大小,因为在 Redis 集群中有且仅有 16383 个 solt ,默认情况会给我们平均分配,当然你可以指定,后续的增减节点也可以重新分配。...输入 yes 后,会开始集群创建。 ? 上图则代表集群搭建成功啦!!! 验证一下: 依然是通过客户端命令连接上,通过集群命令看一下状态和节点信息等。
我们除了可以把内存条都拆下来焊到一个机器上,也可以选择分区使用,这样又拓展了计算能力。 单指分区来讲,即将全部数据分散在多个Redis实例中,每个实例不需要关联,可以是完全独立的。...看你心情 有了“实例分身”,自然就可以做读写分离,将读流量均摊在各个从节点。 使用方式 高手云集的时代,聊天软件难免要备上这么一张表情包。 这表情包和使用方式有什么关系呢?...正如该例所示,设置主节点别名就是为了监控多主的时候,与其额外配置项能够与其对应, 以及sentinel一些命令,如SENTINEL get-master-addr-by-name就要用到别名了。...,Redis会帮助创建一个。...“牵线搭桥分配槽”的方式也在不断升级,从直接用原始命令来处理,到使用脚本,以及现在的Redis-cli官方支持,使用哪种方式都可以。
支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。...关于Redis更多的简介请参考Redis官方网站中文版,在这里我仅仅给出Redis在Centos7上的安装部署。...如apache等) 创建两个文件夹,bin用于存放命令,etc拥有存放配置文件。...在这里我们用—-直接将命令丢到后台中“执行”的 & ?可以吗? 答案是不可以的,Redis的后台启动并运行需要通过配置文件中的参数设置。...也可以使用/usr/local/redis/bin/redis-cli shutdown,这种方法使用客户端命令redis-cli 进行Redis服务的停止 [lsgozi@localhost bin]
bgsave命令:redis进程会执行fork操作创建进程执行保存RDB快照。只有在fork子进程才会短时间阻塞。建议大家都是用bgsave命令保存RDB快照。...同一个哨兵可以监控多个主节点,只需要将不同主节点设置为不同的别名即可。...批量分配槽 在linux上可以通过shell 脚本,在windows上可以通过powershell,且powershell脚本原生支持m..n生成m到n的一维数组,比较方便。...我个人对linux上的shell脚本不是很了解,查找了下资料也没有像powershell或者python类似的初始化一维数组的语法。...再次之前我先要在linux上安装powershell 我本机安装的是Ubuntu 18.04,以超级用户身份注册 Microsoft 存储库一次。
关于Redis更多的简介请参考Redis官方网站中文版,在这里我仅仅给出Redis在Centos7上的安装部署。...创建两个文件夹,bin用于存放命令,etc拥有存放配置文件。...在这里我们用—-直接将命令丢到后台中“执行”的 & ?可以吗? 答案是不可以的,Redis的后台启动并运行需要通过配置文件中的参数设置。...可以看到,redis是后台启动了,并且通过ps命令可以查看到redis正在运行。 [lsgozi@localhost bin]\$ ....也可以使用/usr/local/redis/bin/redis-cli shutdown,这种方法使用客户端命令redis-cli 进行Redis服务的停止 [lsgozi@localhost bin]