暂时未有相关云产品技术能力~
暂无个人介绍
1.mac安装svn 2.解决办法
nvm,全称 node.js version management,就是nodejs版本管理用具,nvm可以快速切换使用不用版本的node。 nodejs,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js使用了一个事件驱动、非阻塞式I/O的模型( Node.js的特性),使其轻量级又高效 npm,Node Package Manager,nodejs 包管理工具。在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。npm 管理 nodejs 中的第三方插件 nvm 管理 nodejs 和 npm 的版
Brew全称叫Homebrew,是Mac系统上的软件包管理工具。这里的软件并不是指从AppStore或从网上下载的dmg文件,而是开发所需要用的一些工具软件,如gawk等。 只需要一个命令, 安装和卸载它们非常方便。
新接手一个老项目,需要改造pdf文件的预览效果,接口直接返回的pdf文件的文件流base64字符串,前端只能拿到base64来进行预览。 pdf.js是一款非常优秀的pdf解析工具,但不支持直接预览文件流,这里需要对pdf.js稍微改造。
1、 Viewer.js简介 2、Viewer.js支持的功能 3、Viewer.js的API 4 使用方法 4.1 引入方式 4.2 简单demo 5.viewer.js源码,js版本
Object.assign(target,...source)是es6新增的方法,可以合并对象,用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,它将返回目标对象,target:目标对象,source:源对象,通过Object.assign方法,把source合并给target,如果目标对象中的属性名与源对象中的属性名相同时,则属性将被源对象中的属性覆盖,然后返回target对象;
1.求最大值(Math.max) 2.数组添加到另外一个数组的尾部(...扩展符) 3.复制数组 3.1数组直接赋值 3.2 es5通过concat方法进行克隆,不会影响原来数组 3.3 es6通过扩展字符串来实现克隆 4.用Object.keys清空对象的属性值 5.forEach,遍历数组,无返回值,不改变原数组 6.map遍历数组,返回新数组,不改变原数组 7.filter,过滤掉数组不符合条件的值,返回新数组,不改变原数组 8.reduce 9 some() 10.every
卸载步骤 打开sublime工具,按shift+command+p,打开输入框 输入remove package 输入 JavaScriptNext-ES6 Syntax,找到此插件,选中,enter卸载 重启sublime,弹出框消失
1.报错信息 2.解决办法
今日用到命令,把项目构建打包到dist目录下,但是需要把dist目录内容copy到另外一个项目当中,写了个命令执行此操作。想来把常用的mac终端命令总结以后,方便使用查找。
1.问题场景: 2.问题解决
Mac键盘图标与对应快捷按键 快捷键功能
1.不改变原始对象 方法1(删除age属性为例) 方法2(删除age为例) 2 delete删除,改变原有数组 删除age属性为例
1.Gitee上创建仓库 2.复制仓库地址 3.本地项目进行git初始化 4.本地项目与远程仓库关联 5.最后提交代码
accept表示可以上传文件类型,image表示图片,*表示所有支持的格式。在上传文件的时候,需要限制指定的文件类型。
下载网站地址 Download React Developer Tools 4.24.0 CRX File for Chrome - Crx4Chrome 下载好以后,按照下面的操作 After you download the crx file for React Developer Tools 4.24.0, open Chrome's extensions page (chrome://extensions/ or find by Chrome menu icon > More tools > Extensions), and then drag-and-drop the *.crx f
1.回滚到指定版本 2.强制推送到远程分支
1、操作终端的常用命令 2、目录和文件操作 3、常用命令 4、进程操作 5、图标与键盘对应快捷键 6.webshell常用查看日志命令
打开sublime text3,同时按住shift+command+p打开扩展列表, 选择Package Control: Install Pageage,回车。 在输入框输入: terminal,回车。 安装完成后,按住shift+command+t即可快速打开当前文件夹的终端
1.选择软件 (zettlr) 2.markdown简单语法 1.标题 2.目录树
1.问题场景: 2.解决办法 2.1先查看有没有设置代理 2.2重新设置
1.资料库 2.使用概述 2.1安装组件 2.2引入使用
1.安装js-file-download 2.引入对应的功能模块 3.代码段
每次执行命令也挺麻烦的,可以一段代码生成一个.app文件,每次操作的时候打开操作就好了。 1.打开 AppleScript 编辑器 这个自带 App(前往->实用工具-》打开applescript) 2. 新建一个文档,将下面的代码粘贴进去,编译,然后导出 .app 应用程序,方便切换显示/隐藏两个状态。
js获取n天前的日期
1.js正则表达式集 : 2.车辆识别号码vin码(17位车架号码)正则表达式 3.其他正则集锦:
1.首先安装homebrew 2.安装subversion(svn) 3.创建仓库 4.配置svn 5.启动svn服务 6.使用svn客户端功能
1.注册码云账户 2.创建码云仓库 3.找到自己项目所在到目录,初始化仓库 4.输入 git remote add origin 码云仓库地址 5.输入 git pull origin master 命令 6.将本地代码push到远程仓库
1 .创建新分支 2.将新创建的分支信息推送到github
在使用Vue框架的时候,有时候需要在Vue在页面数据渲染完成之后调用方法,不然获取不到准确的数据,特别是在获取列表的高度的时候,由于数据没有加载完,获取不到准确的高度。 nextTick:在下次 DOM 更新循环结束之后执行延迟回调。
当你再created中使用 this.$refs时 dom没有加载成功 所以为undefined 所以你要是想获取 1、要么写在mounted中 dom已经加载完成 2、使用this.$nextTick(function(){})
纯css实现横向滚动
git fetch --all git reset --hard origin/分支名称 git pull
首先Duplicate keys detected: '0'. This may cause an update error是vue发现key不是唯一的而引发的错误. 译为中文大概是 : 检测到重复键 : '0'. '0'可能会导致一个更新错误. 解决办法网上找的其他也有一些.通过手动进行修改:key进而解决,比如说进行拼接字符串.因为为了解决不报错,而手动修改了数据.个人感觉不应该是这样的.
1.下载安装 2.打开总是提示更新解决办法 3.安装插件步骤 4.给sublime安装px转rem插件。
1、dev分支,提交相关代码 2、切换到master分支,拉取最新代码,合并 3、查看状态,push到远程服务器
tinymce中文版资料: 上传图片和文件 | TinyMCE中文文档中文手册 tinymce英文版资料: tinymce | Docs | TinyMCE tinymce Github地址: https://github.com/tinymce/tinymce-vue tinymce gitee开源项目demo: tinymce: 在vue中使用tinymce富文本编辑器+tinymce富文本编辑器插入图
1.切换到master主分支上 2.将master更新的代码pull到本地 3.切换到自己的分支上 4.合并master到自己的分支 5.用idea或者sublime text解决冲突 6.add、commit
切换到基础分支,如master分支 创建并切换到新分支 更新分支代码并提交 新分支已经创建上,基础代码也已经push到git服务器,git代码管理界面,看到新的分之
评测步骤: 微信开发者工具——》调试器——》Audits——》运行(操作)——》结束 点击运行以后,尽可能多的对小程序进行操作,最好覆盖全页面和所有的交互动作。操作完成以后,点击结束,出行评测结果以及评测的具体列表,需要优化的地方。
点击右键,出现要操作的菜单项 鼠标移动到,想要操作的菜单项上 这时候按下鼠标左键 最后再按下crtl+a,有的电脑是crtl+alt+a,就截图成功了,这时候是所有屏幕的截图 打开word文件,或者打开画图工具,ctrl+v,就把整张截图粘贴上面了 可以跟进自己需求,再次截图,选择自己想要的部分
npm报错error code EPERM, error syscall unlink,errno -4048解决
这个错误的解决方法有以下几种: 1.删掉package.lock.json 2.清除cache 3.进入下面这个文件夹清除cache 4.不要用淘宝镜像。
npm install 报错,以为是npm问题,改成cnpm install,也还是报错,根据错误信息提示,推断是eslint版本不兼容。
git.exe pull --progress -v --no-rebase "origin" fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 无法从存储库中读取,可能是因为权限问题。 由于tortoisegit使用的是putty的.ppk格式的密钥,而gitlab必须使用rsa密钥,因此使用其自带的工具,在开始菜单里找到tortoisegit,选择他的puttygen工具来生成密钥 —
git是一个开源的分布式版本控制系统,用于敏捷高效的处理或大或小的项目,更是一个内容管理系统(CMS),工作管理系统。git是分布式的,svn不是 git把内容按元数据方式存储,而svn是按照文件 git没有一个全局的版本号,而svn有 git的内容完整性要优于svn。
在项目里面,通过npm安装下载,使用demo
一款使用marked和highlight.js开发的一款markdown编辑器,除常见markdown语法外,支持快捷输入、图片粘贴、代码复制、全屏编辑、预览等功能使用简单,安装npm包或者引入js包就行 方便扩展,定制型比较强 功能强大,总分3个版本,简单版、预览版、专业版 体积小,加载速度快,npm包删除了highlight.js和codemirror里的依赖
border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性。4个角(顺时针方向,左上,右上,右下,左下),每个角都有两个半径,水平半径和垂直半径,
项目里面执行npm install 时候报错,Maximum call stack size exceeded