vi查找和替换字符串

命令 功能 /str 查找str(n查找下一个,N查找上一个) * 向后查找当前光标所在单词 # 向前查找当前光标所在单词 :%s/旧字符串/新字符串/g 全局替换字符串
分类: 其他 发布时间: 05-14 23:16 阅读次数: 0

vim批量添加注释

移动到要添加注释的 第 1 行代码,按 ^ 来到行首 按 CTRL + v 进入 可视块 模式 使用 j 向下连续选中要添加的代码行 输入 I 进入 编辑模式,并在 行首插入,注意:一定要使用 I 输入 # 也就是注释符号 按下 ESC 返回到 命令模式,返回之后 vi 会在之前选中的每一行代码 前 插入 #
分类: 其他 发布时间: 05-14 23:15 阅读次数: 0

OCI runtime exec failed: exec failed:解决方法

引入了一个镜像,由于要修改一个参数,因此要进入容器中,一般使用 docker exec -it 容器名 /bin/bash 然而报错 [root@mylinux ~]# docker exec -it goinception /bin/bash OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"/bin/bash\": stat /b
分类: 其他 发布时间: 05-14 23:15 阅读次数: 0

linux服务器时间不同步解决方法

mysql中经常会用到时间戳的字段或是取系统时间的函数等 有开发人员联系说mysql中查到的时间不对,目前是9点41,进入mysql查看时间 mysql> select from_unixtime(UNIX_TIMESTAMP(),'%Y-%m-%d %H:%i:%s'); +-----------------------------------------------------+ | from_unixtime(UNIX_TIMESTAMP(),'%Y-%m-%d %H:%i:%s') |
分类: 其他 发布时间: 05-14 23:15 阅读次数: 0

select2组件在layer,bootstrap弹出层中使用需要注意z-index问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/84584436 dropdownParent: $("#selectCompany-box"), //指定其父元素可避免z-index小于layer 例: $('#selectCompany').select2({ placeholder: { id: -1, text: '输入公司名称', }, allowClear: t
分类: 其他 发布时间: 05-14 23:14 阅读次数: 0

window.open参数说明

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/84589476 window.open(url, [name], [configuration]) 其中: url, 为要新打开页面的url name,为新打开窗口的名字,可以通过此名字获取该窗口对象 configuration,为新打开窗口的一些配置项,比如是否有菜单栏、滚动条、长高等等信息 属性 说明 _blank 默认的,在新窗口打开链接的url
分类: 其他 发布时间: 05-14 23:14 阅读次数: 0

angularjs通过指令方式引用echarts

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/84612241 index.html引入 <script src="lib/echarts//echarts.js"></script> <script src="lib/echarts/walden.js"></script> directive.js 指令含饼图,柱图,折线图 .directive('pieCharts', functio
分类: 其他 发布时间: 05-14 23:13 阅读次数: 0

比较两个对象的值是否相等

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/84633263 方法一: 遍历对象属性值 hasChange: false, compareForm(nowVal) { var oldVal = this.copyForm for (const i in nowVal) { if (nowVal[i] !== oldVal[i]) { this.hasChange = tr
分类: 其他 发布时间: 05-14 23:13 阅读次数: 0

windows配置nvm安装参考及注意点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/84633733 windows配置nvm安装参考 安装参考: https://www.jianshu.com/p/d0e0935b150a 关键步骤: 下载地址:https://github.com/coreybutler/nvm-windows/releases,选择nvm-setup.zip,下载后直接安装。 配置环境变量:用户变量NVM_HOME
分类: 其他 发布时间: 05-14 23:13 阅读次数: 0

pdf.js用iframe方式时不能全屏的处理方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/84634373 引入pdf.js,调用时改变iframe的src 全屏方案viewer.js // iframe会没有全屏,所以隐藏 // if (!PDFViewerApplication.supportsFullscreen) { // appConfig.toolbar.presentationModeButton.classLi
分类: 其他 发布时间: 05-14 23:13 阅读次数: 0

alipayer使用方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/84634541 首页引入js <link rel="stylesheet" href="//g.alicdn.com/de/prismplayer/2.7.2/skins/default/aliplayer-min.css" /> <script charset="utf-8" type="text/javascript" src="//g.alicd
分类: 其他 发布时间: 05-14 23:12 阅读次数: 0

bootstrap-table合并单元格

合并行 onLoadSuccess: function (data) { model.utils.mergeCells(data.rows, "course_type","course_type", 1, $('#train-courseFile-table')); //行合并 } 合并后对td设置属性 vertical-align: middle; 合并单元格方法 /** * 合并单元格 * @param data 原始数据(在服务端完成排序) * @p
分类: 其他 发布时间: 05-14 23:12 阅读次数: 0

函数柯里化简单理解

function add(a,b) { return a + b } add(1, 2) => 3 // 对于以上函数如果使用柯里化可以这样改造 function add(a) { return b => { return a + b } } add(1)(2) => 3 // 你可以这样理解函数柯里化,通过闭包保存了外部的一个变量,然后返回一个接收参数的函数,在该函数中使用了保存的变量,然后再返回值。 封装一个cont方法,能实现如此调用:函数柯里化
分类: 其他 发布时间: 05-14 23:12 阅读次数: 0

angularjs全局配置自定义请求头

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/86511848 angularjs全局配置自定义请求头 var app = angular.module('app', [ // '$httpProvider', ]); app.config(function( $httpProvider ) { 'use strict'; const iosVersion = window.pos
分类: 其他 发布时间: 05-14 23:12 阅读次数: 0

输入框内容格式化后 从中间删除光标移至最后一位的问题

转自博文:格式化输入框内容后定位光标位置 具体计算规则 监听 keydown 事件,获取当前光标的位置。 根据输入框的内容和光标位置,计算出当前光标位置的前一个字符的下标(不计算空格)。 判断用户按了哪个键,是退格还是[0-9a-f]。如果是退格,光标应该定位在前一个字符,否则定位到后一个字符,从而计算出期望光标定位在哪个字符后面(不计算空格)。 格式化数据,根据字符位置计算出光标位置(计算空格)。 这里需要注意几点: 当进行选中删除操作时,光标应该不需要前移。 其他输入框不支持的字符需要处理
分类: 其他 发布时间: 05-14 23:11 阅读次数: 0

electron桌面应用打开webview的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/89963518 const windowOptions = { title: 'demo', // titleBarStyle: 'hidden', width: 1440, height: 900, webPreferences: { devTools: true, //可禁用devTools:false, nod
分类: 其他 发布时间: 05-14 23:11 阅读次数: 0

electron获取webview远程网址中的dom元素

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/90033854 如获取csdn上的元素:<webview id="foo" src="https://www.csdn.net/" autosize="on" minwidth="576" minheight="432" preload="./test.js"></webview> 用preload,test.js const waitForExter
分类: 其他 发布时间: 05-14 23:11 阅读次数: 0

electron桌面端与加载的webview通信

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/90169137 webview通过postMessage发送消息,并监听消息返回 // webview向桌面端发送消息 let msg = '测试消息'; window.postMessage( msg, 'https://www.csdn.net' ); let receiveMessage = function (event) { if
分类: 其他 发布时间: 05-14 23:11 阅读次数: 0

node通过crypto加密解密

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jbguo/article/details/90169546 MD5摘要算法 var crypto = require('crypto'); // 添加「utf-8」避免出现中文加密不致的情况 注:一个crypto实例只能调用一次 var md5Sign = function (data) { var md5 = crypto.createHash('md5').update(data,
分类: 其他 发布时间: 05-14 23:10 阅读次数: 0

linux Kicstart 学习记录

Kicstart概念:Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。initrd.img概念:类RedHat系统从vmlinuz核心引导后,会读取initrd.img启动镜像。该文件中包含驱动模块等信息,是非常重要的文件vmlinuz概念:vmlinuz是可引导的、压缩的内
分类: 企业开发 发布时间: 05-14 23:10 阅读次数: 0