- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 Maven安装与配置
到官网下载 maven https://maven.apache.org/download.cgi这里有个 System Requirements ,是指当前的 maven 版本对于安装环境的一个要求,大意就是需要1.7以上的JDK和10M的安装空间以及至少500M的本地仓库存储有一个...
2022-01-30 12:07:30 1098
原创 CSS自定义滚动条样式
css通过滚动条伪类来修改滚动条样式,伪类名称如下::-webkit-scrollbar 滚动条整体部分::-webkit-scrollbar-track 滚动条轨道(里面装有滑块 thumb)::-webkit-scrollbar-thumb 滚动条滑块::-webkit-scrollbar-button 滚动条轨道两端按钮::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分::-webkit-scrollbar-corner 边角,即两个滚动条的交汇处
2020-08-19 15:23:33 267
原创 判断对象是否存在某个属性
JavaScript判断对象是否存在某个属性或者方法,常用方法有两种hasOwnProperty和inhasOwnProperty是Object原型对象上的一个方法,用来判断对象自身属性中是否具有指定的属性。这个方法可以用来检测一个对象是否含有特定的自身属性;和 in 运算符不同,该方法会忽略掉那些从原型链上继承到的属性。// eslint-disable-next-line no-new-objectconst obj = new Object();obj.name = 'myObject';
2020-08-19 14:17:07 3130
原创 利用 Git OpenSSH 查看/生成 本机 ssh 公钥
查看本机公钥本机公钥文件一般用户目录下的.ssh文件夹,文件夹下有三个文件,分别是id_rsa 私钥密码id_rsa.pub 公钥内容known_hosts 允许的host地址使用文本编辑器查看文件id_rsa.pub文件即可或者使用cat命令查看# 任意位置打开 Git bashcd ~/.ssh # 转到.ssh目录ls # 查看文件列表cat id_rsa.pub # 输入文件内容到控制台生成本机公钥# 任意位置打开 Git bashssh-keygen输入以上命令
2020-07-27 13:21:29 820
原创 VSCode 用户自定义片段 snippet 基本语法说明
`prefix` 前缀,emmet 触发条件,例如上述片段,输入`log` 时会触发 emmet 提示`body` 片段主体,数组形式`description` 描述,emmet 提示的显示内容
2020-07-27 12:54:08 1007 3
原创 Git标签tag及tag远程同步
Git给某个历史版本打上标签,这样我们可以快速的众多历史版本中找到自己需要的版本,一般打标签的版本都是发布版本,例如v1.0.0标签操作创建标签# 轻量标签git tag tagnameeg: git tag v1.4# 附注标签git tag -a tagname -m 'tag describe'eg: git tag -a v1.4 -m 'my version 1.4'# 对某个历史提交打标签git tag -a <tagname> <sha-1>e
2020-06-22 16:54:42 1550
原创 vue完全编程方式与react在书写和运用上的异同
vue使用JSX实现完全编程方式时和react在书写和运用上几乎没有区别,包括高阶组件(高阶组件不是react的API,只是一种高阶技巧)的使用。在组件和元素定义使用上也更加灵活,加上vue的诸多特性,如响应式数据,计算属性和监听属性等,使得vue更加灵活便捷。
2020-05-22 10:32:05 687
原创 Vue在渲染函数createELement和JSX中使用插槽slot
Vue对于插槽有两个专门的API`vm.$slots`和`vm.$scopedSlots`,分别是普通插槽和作用域插槽,使用JSX语法或渲染函数的时候,定义插槽将使用上述两个API。普通插槽和作用域插槽在定义上相差不大,但是在使用方法上略微有点区别。普通插槽,插槽内容以`children子节点`形式,然后在数据对象中指定插槽名
2020-05-18 11:46:10 6820
原创 vue-router和react-router嵌套路由layout配置方案的区别
最近在学习react,在路由这一块有点看不懂,第一感觉是灵活性很大,想怎么来就怎么来,但问题也来了,稍微复杂一点就GG了,不如vue的傻瓜式配置来的方便。这里整理一下方案,基本是对照类比vue来的(加快理解和学习,虽然他们并不一样)先说一下vue的路由配置方式,目录结构如下(简化了结构)━ src ├━ App.vue ├━ layout.vue ├━ router.js ┕━ main.jsmain.js的内容是官方标配,没什么好说的,引入路由配置并加载import route
2020-05-11 16:09:45 3887 3
原创 JS实时监听DOM元素变化 - MutationObserver
使用 MutationObserver API实时监听DOM元素变化创建 MutationObserver 实列,接受一个用于监听到DOM元素变化的回调函数const handleListenChange = (mutationsList, observer) => { console.log(mutationsList, observer)}const mutationObse...
2020-03-12 09:16:41 3340
原创 windows环境下Apache+PHP+MySQL搭建服务器
windows环境下配置web服务器,apache + php + mysql,php选用nts版本,fast-cgi运行。。。
2020-02-26 22:27:56 926
原创 windows环境下TP5.1使用think-worker(Workerman/GatewayWorker)
只需要两步,windows环境 thinkphp5.1 使用 GatewayWorker 进行 socket 通讯,thinkphp扩展库think-worker的使用
2020-02-24 15:23:39 5592 6
原创 GatewayWorker Not Support On Windows.
tp5.1运行命令行php think worker:gateway出现GatewayWorker Not Support On Windows.解决方案
2020-02-23 18:15:21 3331 6
原创 php.ini-development和php.ini-production的区别
php.ini-development和php.ini-production的区别
2020-01-08 16:11:09 809
原创 Git 合并分支选项 --squash 合并提交历史
git merge --squash branchname–squash选项的含义是:本地文件内容与不使用该选项的合并结果相同,但是不提交、不移动HEAD,因此需要一条额外的commit命令。其效果相当于将another分支上的多个commit合并成一个,放在当前分支上,原来的commit历史则没有拿过来。git commit -m 'commit text'...
2019-12-17 13:37:46 1358
原创 Git放弃文件修改
已提交# 撤销提交,保留修改内容git reset <commit_id># 撤销提交,不保留修改内容git reset --hard <commit_id>已暂存文件# 撤销单个文件暂存git reset HEAD <filename># 撤销所有文件/文件夹暂存git reset HEAD .已跟踪未暂存文件# 撤销单个文件g...
2019-12-02 13:12:31 180
原创 Vue 深度监听和初始绑定
vue的监听属性普通方式无法监听对象内部属性的改变,并且初始化时不会监听数据对象。vue为监听属性提供了一种对象方法watch: { 'option.size': { // handler为默认执行的方法 handler (newValue, oldValue) { this.size = newValue }, // 立即执行handler方法,即初始化 imme...
2019-10-24 09:13:54 928
原创 VSCode同步设置
在公司的电脑上配置好了vscode,插件,用户片段,设置等,回家加班的时候发现还要重新配置,或者买了新电脑,想把配置移植过来,VSCode扩展 setting sync 可以很好的帮助我们完成这项工作,它将配置上传到 github gist 上保存,并在需要的时候进行下载,所以我们需要一个GitHub账号。当点了上传下载没反应,界面跳到设置界面,那么需要重新点击 LOGIN WITH GITHUB 完成操作...
2019-09-01 11:48:05 13990 4
原创 vue-cli 3.0 跨域请求代理
官方文档中指明,跨域请求可以通过配置vue.config.js中的devServer.proxy选项来进行配置。这个选项配置的本质实际上就是http-proxy-middleware中间件的用法,和Webpack-dev-server的proxy一样。vue-cli 3.0中介绍了两种常见的用法:module.exports = { devServer: { proxy: 'ht...
2019-07-26 09:26:39 260
原创 git-ftp "Can't access remote 'ft://...', exiting..."问题记录
使用git ftp init初始化上传出现fatal: Can't access remote 'ftp://...', exiting...解决办法,使用git ftp catchup或手动创建.git-ftp.log文件,并清空内容,再使用git ftp push正常推送代码就可以了。
2019-05-30 17:14:19 478
原创 vue 2.6 插槽v-slot用法记录
v-slot用法简记用法示例匿名插槽与具名插槽插槽作用域父组件插槽动态命名总结用法示例vue2.6统一了插槽的语法v-slot匿名插槽与具名插槽父组件<child> <template v-slot:slotName> hello world </template></child>子组件<div> &...
2019-05-22 18:01:38 1138
原创 element-ui Notification重叠问题,原因及解决办法
同时调用两个以上的$notify通知时,会出现重叠显现,原因是第一次通知后,DOM没有刷新,导致第二次通知在获取高度时没有计算上第一次通知的高度,从而发生重叠现象。使用vue的nextTick或者async异步函数都能解决该问题。
2019-05-15 16:33:23 5930 9
原创 Git 撤销操作 / 回滚历史
撤销和回滚其实没啥区别,都是回到以前的某种状态,不过我还是分开写了,可能时因为口语习惯吧撤销操作git checkout -- <filename>,放弃文件的当前更改,回到最近一次的提交状态git reset HEAD <filename>,取消暂存文件git commit --amend,覆盖上一次的提交,虽然不是撤销操作,但有类似的效果git rebase...
2019-04-04 16:54:52 1336
原创 Git分支操作与远程仓库的使用
由于Git的分布式特性,所以没有绝对的本地仓库和远程仓库区别,所有的本地和远程都是相对的但就大多数情况而言,我们把自己电脑上的Git仓库称为本地仓库,存放于服务器上的称为远程仓库创建分支创建本地分支有两种方式,第一是使用分支命令branch,第二是使用查看命令checkout推荐写法 :git checkout -b <new_branch_name>,它是下面两条命令的简...
2019-04-04 14:40:38 307
原创 Re:从零开始的Vue项目搭建
Re:从零开始的Vue项目搭建初始的终结与结束的开始Nodejs项目的测试从零开始初始的终结与结束的开始最开始接触vue项目搭建是从vue-cli开始,模板式操作,一键搞定,几乎可以无缝进入代码开发阶段,这对新人来说很友好,马上就能够一边看教程,一边测试代码,我当初就是这么学vue的(顺便提一下,我在学习vue之前没接触过任何前端框架,连Nodejs都没接触过,以前做前端的时候只会html+c...
2019-04-01 11:43:42 343
原创 Vue如何在data中正确引入图片路径
方法一:将图片资源放入项目 /static 目录下,使用绝对或相对路径引用即可// 文件结构|-- src| |-- components| | |-- banner.vue|-- static| |-- images| | |-- pic.jpg<template> <div id="banner"> &l...
2019-03-25 11:19:38 3514
原创 Git常用命令与基本操作
GIT操作指令基本命令初次配置获取与创建命令基本快照分支系统提交历史基本命令初次配置git config为系统自带的配置指令,它可以控制GIT的行为和外观配置用户信息git config --global user.name &amp;quot;John Doe&amp;quot;git config --global user.email johndoe@example.com--global选项表示,只需要运行一...
2019-03-16 14:59:16 142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人