【Rails】ruby计算两个日期间相差天数

ruby计算月份之间的天数差引入data模块require 'date' 直接计算day = DateTime.parse("2020-2-1") - DateTime.parse("2020-1-1")# day输出的是天数
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Git】GIT安装和GitLab配置与使用

初始化配置GitLab仓库一、安装git二、配置gitlab三、创建自己的仓库四、上传库五、配置中错误一、安装git下载git客户端 git下载地址二、配置gitlabps:第一次生成ssh密钥直接跳到第三步检测SSH密钥是否存在$ ls ~/.ssh如果输出内容里边包含(其中id_rsa是私钥,id_rsa.pub是公钥),继续第2步骤打开密钥cat ~/.ssh/id_rsa.pub复制已ssh-rsa开头的密钥,直接第5步骤生成SSH密钥ssh-ke
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Rails】ruby数组两种定义方式

ruby数组两种定义方式使用%w{}定义数组使用%w{}定义数组 array = %w{item1 item2 item3} = ["item1", "item2", "item3"]
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【数据库可视化工具】免费数据库可视化工具(免费)

DBeaver Community下载地址配置与使用1、点击左上角的新建连接,出现如下界面:2、配置连接设置,设置主机、用户密码、套接字,如下界面:3、完成连接,没有复杂操作,很简单,视图功能很多...
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Git】git新建合并暂存分支

一、git 新建分支1、新建分支git checkout -b 分支名称2、创建仓库分支git push origin 分支名称3、切换分支git checkout 分支名字二、git 将分支修改的暂存在本地适用场景:合并分支或者切换分支,修改内容无法保存,可以先将内容暂存到本地,然后切换成功后在pop出。1、分支修改内容暂存本地git stath 2、将本地分支暂存pop出git stath pop...
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Git】git 分支拉取合并

拉取合并分支流程1、切换到测试分支git checkout <切换到需要合并的分支>2、拉取服务器代码git pull3、合并自己的分支到当前分支git merge <需要合并的分支>4、将本地dev环境上传至测试环境git push...
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Linux】Ubuntu增加交换区大小

出现原因:交换区过小导致系统卡死解决:增加交换区大小一、解决方案1、查看交换区大小:free -m2、进入root用户(非常重要,不然后续会很麻烦)sudo su - root 3、创建一个目录:mkdir /swap4、进入目录cd /swqp5、输入以下命令:dd if=/dev/zero of=swapfile bs=1024 count=10290000 a.可以看到如下内容: 记录了1029000+0 的读入 记录了10290
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【ivew】ivew 中 render渲染多标签

render自定义渲染标签this.$Modal.confirm({ title: data.message, width: 520, render: (h) => { return h('div', params.map((item, index) => { // 此处重点 return h('div', [h('a', { on: {
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Linux】Linux终端常用命令 -- 文件

查看文件目录ls 或者 ll进入目录cd <文件名>新建目录mkdir <目录名>删除目录删除前询问:rm -ri <文件路径>强制直接删除rm -rf <文件路径>-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思复制cp '原文件路径' '新文件路径'修改文件名/移动文件mv '原文件路径' '新文件路径'查看显示文件的前n行head -
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【JavaScript】Window.getSelection 扩展

Window.getSelection 扩展返回一个 Selection 对象,表示用户选择的文本范围或光标的当前位置示例:window.getSelection().toString()扩展方法:1、getRangeAt返回选区开始的节点(Node)因为通常情况下用户只能选择一个范围,所以只有一个选区(range),此方法一般为getRangeAt(0)2、toString返回当前选区的纯文本内容。3、containsNode判断某一个node是否为当前选区的一部分。
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Git】git pull 和 git fetch区别

fetch原理:git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。某个远程主机的更新全部取回本地git fetch <远程主机名>取回origin 主机的master 分支:git fetch origin masterpull解释:是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。...
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Git】git reset 和 git revert区别

git reset原理:git reset的作用是修改HEAD的位置实现过程:适用场景:如果想恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要了,就可以用这种方法。操作:1、commit后为版本号git log2、修改目标版本git reset --hard ‘目标版本号’3、查看版本信息,此时本地的HEAD已经指向之前的版本git log4、提交 (git push会报错 因为提交的版本比服务器版本低)git push -fgit reve
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Rails】正则特殊字符替换

正则替换特殊字符[:punct:] 特殊符号 (所有的标点)Ruby中的应用# 将所有的标点符号替换掉"这里是字符串 ".gsub(/[[:punct:]]/, '')
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Git】git merge 和 git rebase区别

git rebase原理:先提取当前分支从切换分支到最新提交上的所有更改,将dev分支应用到最新的分支上,并且删除分支的提交内容实现过程:初始状态如下所示,两个分支一个master,一个develop,此时HEAD在(6.added hello.txt file)处,现在执行git rebase developgit rebase之前git rebase之后总结:将新建分支的内容合并到master最新提交之后,并且应用,删除分支的所有提交内容。git merge原理:合并两个
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Linux】Linux终端常用命令 -- 过滤器和进程

前言有时候,我们可以把两个命令连起来使用,一个命令的输出作为另一个命令的输入,这就叫做管道。为了建立管道,需要在两个命令之间使用竖线(|)连接。管道是Linux进程之间一种重要的通信机制;除了管道,还有共享内存、消息队列、信号、套接字(socket) 等进程通信机制。管道使用竖线(|)将两个命令隔开,竖线左边命令的输出就会作为竖线右边命令的输入。连续使用竖线表示第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。能够接受数据,过滤(处理或筛选)后再输出
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Linux】Ubuntu增加Swap交换区大小

Linux交换区Swap当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。出现问题系统过于卡顿增加交换区大小查看交换区大小:free -m进入root用户(非常重要,不然后续会很麻烦)sudo su - root创建一个目录:
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Linux】Linux终端常用命令 -- 网络

Linux终端常用命令 -- 网络网络ping --- 向网络上的主机发送应答请求telnet --- 连接并登录到远程计算机ftp --- 文件上传下载网络ping — 向网络上的主机发送应答请求ping [主机地址]telnet — 连接并登录到远程计算机telnet [主机地址]ftp — 文件上传下载# 1、连接并登录远程主机ftp [主机地址]# 2、接下来会提示你输入用户名和密码,验证成功后会进入主目录put filename 将本地文件上传到远程主机。ge
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【数据库函数】ROW_NUMBER() OVER() 和 分析函数PARTITION BY

ROW_NUMBER() OVER()
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【JavaScript】有趣的eval

json = eval(’(’ + strjson + ‘)’);
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0

【Redis】Redis入门

Redis入门一、压力测试二、基本指令过期时间三、五大数据类型1、String2、List3、Set4、Hash5、Zset四、三种特殊数据类型1、geospatial 地理位置2、hyperloglogs 基数统计3、 bitmaps五、事务六、Jedis一、压力测试命令redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000指令大全二、基本指令进入客户端:redis-cli切换数据库select 1(0~16)
分类: 其他 发布时间: 09-24 11:56 阅读次数: 0