自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 在 Mac 上无法使用 rbenv 更改 Ruby 版本

再使用 ruby -v 查看版本,版本更新成功。

2023-12-01 10:43:43 316

原创 Python 中的位运算符 & | ~ ^ 的含义

【代码】Python 中的位运算符 & | ~ ^的含义。

2023-02-16 16:44:41 1499

原创 清除页面在 keep-alive 中的缓存

标签页模式下,关闭页面时有时需要手动清除页面在 keep-alive 中的缓存,最后是这样解决的:delete this.$vnode.parent.componentInstance.cache[目标页的key]delete this.$vnode.parent.componentInstance.keys[目标页的key]...

2021-03-24 19:52:19 609

原创 Vue3.0 注册全局属性

import { createApp } from 'vue'import App from './App.vue'import Antd from 'ant-design-vue'import 'ant-design-vue/dist/antd.css'import less from 'less'import axios from './plugins/axios'const app = createApp(App)app.use(Antd) app.use(less)app.co.

2020-12-28 11:57:52 1023

原创 TypeScript 学习笔记基础篇

1 简介TypeScript 是 JavaScript 的类型的超集,可编译成纯 JavaScript。TypeScript 为强类型语言,它的类型系统增加了代码的可维护性。TypeScript 在编译阶段就可以发现大部分错误,比在运行时候发现错误更高效。2 安装npm install -g typescript3 编译器VSCode 等主流 IDE 均可。4 第一个程序新建文件,后缀为 firstDemo.ts:function sayHello (name: s

2020-06-11 20:03:01 214

原创 Vue API 之 Vue.extend 的用法

Vue.extend(options) 是 Vue 的全局 API,使用基础 Vue 构造器,创建一个“子类”。一般用于动态渲染的场景,即现用现实例化,注意实例化以后要挂载到指定 dom 元素上。以下是官方给的例子:<div id="mount-point"></div>// 创建构造器var Profile = Vue.extend({ template...

2020-04-15 20:33:37 524

原创 JS 数字格式化(千分位、小数补零)

1. 保留小数点,不足补零const decimal = (val, num) => { if (!num) return let str = val + '' return parseFloat(str).toFixed(num)}2. 千分位格式化const thousand = val => { if (!val) return let st...

2020-04-14 11:06:41 1744

原创 使用 curl 命令模拟 HTTP 请求

curl 是利用 URL 语法在命令行方式下工作的开源文件传输工具。它的名字就是客户端 client 的 URL 工具的意思。Mac 和 Linux 自带 curl,Windows 需要下载安装。git shell 自带 curl。基本用法:curl baidu.com-i 返回 HTTP 头:curl -i https://baidu.com-H 设置请求的 HTTP...

2020-04-12 12:06:34 378

原创 Python 学习笔记基础篇

参考教程:https://github.com/jackfrued/Python-100-Days1 优缺点Python 为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。优点:用 Python 开发,许多功能不必从零编写,直接使用现成的即可。除了内置的库外,Python 还有大量的第三...

2020-02-05 14:24:43 508

原创 IDEA Maven 报错 No implementation for org.apache.maven.model.path.PathTranslator was bound

在 IDEA 中使用 maven 下载 jar 包时报错:No implementation for org.apache.maven.model.path.PathTranslator was bound。各种查询和尝试后,发现问题的原因是本地安装的 IDEA 2019.1.1 和 maven 3.6.6 版本不兼容。于是重新下载了 maven 3.5.4(https://archive.a...

2020-01-04 11:39:39 2010

原创 较详细的 Flutter 环境搭建笔记( windows )(含常见错误)

1 设置环境变量由于国内访问Flutter可能受限,Flutter官方为中国开发者搭建了临时镜像,设置如下路径到用户环境变量中,在控制台运行以下命令:set PUB_HOSTED_URL=https://pub.flutter-io.cnset FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn上述镜像并不能保证一直可用,可...

2019-08-07 19:12:58 1137

原创 可编辑表格(基于 vue 和 iview)的数据绑定问题和校验问题

最近在项目中需要实现一个可编辑表格,要求在多行多列的列表内编辑并保存数据。关于数据绑定和表格校验,起初没什么思路,这里总结一下最终个人的写法:数据绑定:行内的每一个输入控件与数据模型这样绑定:v-model = "formModel.tableModel[index][propertyName]"。表格校验:FormItem的属性prop设定为"formModel.table[0]...

2019-07-25 18:34:58 1299

原创 Vue 通过 render 函数动态渲染时使用具名插槽

最近在项目中遇到使用 render 函数创建插槽的情景,通过 scopedSlots 属性实现,使用方法如下:let table = h('table', { style: {} props: {} scopedSlots: { // 插槽名 slotDemoName: (scope) => { retur...

2019-07-10 20:10:57 3830 1

原创 npm install 时报错 'self signed certificate in certificate chain'

最近在使用npm全局安装vue-cli时报错:self signed certificate in certificate chain。最终解决办法是运行命令:npm set strict-ssl false(取消npm的https认证),原因是npm install默认走的是https协议,需要通过数字证书来保证的 。备注:SSL(Secure Sockets Layer安全套接层...

2019-05-17 19:04:42 18680 3

原创 Svn 使用技巧之 Set changelist

一、提交分组在AndroidStudio、VSCode等IDE中使用svn提交文件时,我们有时会希望提交与某些功能相关的文件,右键Set changelist相当于给改动文件分组,可以为新建的changelist命名,不用的时候可以Remove changelist,用起来非常直观。二、忽略提交1 忽略远程库没有的文件,右键ignore file/ext from SVN(svn ignor...

2019-04-09 10:39:32 2326

原创 H5 + vue 监听手机屏幕旋转及判断横竖屏

mounted () { // 监听resize方法 window.addEventListener("resize", this.renderResize, false)},beforeDestroy () { // 移除监听 window.removeEventListener("resize", this.renderResize, false)}...

2019-03-23 18:28:00 11603 2

原创 Referer简记

一、什么是Referer?Referer是 HTTP 请求header的一部分,当浏览器(或者模拟浏览器行为)向web服务器发送请求的时候,头信息里有包含有Referer ,它表示一个来源。比如我现在在访问百度,打开F12查看请求头的Referer信息,如果那里有一串网址,说明我是从那个页面进入百度的。二、Referer的用途比较典型的例子是用来做图片防盗链,比如如果我想把一篇别人的博文据为...

2019-03-17 18:29:18 672

原创 小程序学习笔记(二)之生命周期|页面路由|事件流

1 小程序的生命周期!应用生命周期:onLaunch、onShow、onHide、onError;   注意:小程序进入后台状态时会调用onHide方法,切回来时会触发onShow方法。页面生命周期:onLoad、onShow、onReady、onHide、onUnload。   注意:打开新页面时会触发当前页的onHide方法,关闭当前页时触发onUnload。小程序启动的时候会...

2019-01-20 15:55:38 254

原创 小程序学习笔记(一)之基础理论

1 开发者工具保存代码时报错?问题描述:安装完“微信web开发者工具”以后,第一次打开编码,保存时(ctrl+s)居然一直报错,错误提示如下:“保存失败:Error: EPERM: operation not permitted, open……..”解决方法:关闭开发者工具,重新以管理员身份打开。 2 项目根目录下的app.json和project.config.json文件分别是...

2019-01-15 18:00:01 369

原创 Webpack 学习笔记

一、关于基本概念(入门文章:https://segmentfault.com/a/1190000006178770#articleHeader4)Grunt和Gulp的工作方式是:在一个配置文件中,指明对某些文件进行类似编译,组合,压缩等任务的具体步骤,工具之后可以自动替你完成这些任务。Webpack的工作方式是:把你的项目当做一个整体,通过一个给定的主文件(如:index.js)...

2019-01-11 15:48:38 287

原创 关于 Vue 响应式的坑

当我们为视图双向绑定一个obj对象时,由于vue不能实时监听对象属性的变化,所以我们常常使用Vue.$set给obj的属性赋值,这样可以避免响应不实时的情况……&lt;form :data="obj"&gt;&lt;/form&gt;但是如果这样初始化对象:let obj = {}obj.name= 'balabala'那么此后即使用$set给obj的name属性赋值,...

2019-01-11 15:23:31 223

原创 Hbuilder 之 App 打包流程(含 apk 和 ipa)

本例前提是已有一个vue项目,在终端(项目所在目录下)运行编译打包命令npm run build,完成后,在dist目录下生成index.html和js、img等文件夹:打开Hbuilder,用注册好的dcloud账号登录(可到dcloud开发者中心注册),点击“文件”--“打开目录”--选择dist文件夹--“确定”:可以看到一个“W”标识的文件夹,然后右键选择“转换成移动app”,...

2019-01-07 13:56:44 9272

原创 Vue中prop是单向绑定的

在 Vue 中,父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发数据,子组件通过事件给父组件发送消息。Prop 是单向绑定的:当父组件的属性变化时,将传导给子组件,但是反过来不会。这是为了防止子组件无意间修改了父组件的状态,来避免应用的数据流变得难以理解。 在有些情况下,我们可能需要对一个 prop 进行“双向绑定”,用sync。...

2018-10-29 11:30:25 781

原创 Vue关于自定义组件上的v-model的理解

在写组件的过程中,给自定义组件加了一个v-model属性,但是却无法在组件内部监听到v-model的数值,查了一下官方文档才明白v-model实际上是 :value 的变相写法,通过监听value就可以实现v-model的监听。        watch: {            value: {                deep: true,                ...

2018-09-29 15:36:38 738

原创 5+API实现微信分享功能

1. 在manifest.json文件的permissions节点下添加Share节点:"Share": {"description": "管理社交分享插件"}2. 在manifest.json文件的plus -&gt; distribute -&gt; plugins 节点下配置平台申请应用的参数:(申请方法详见http://ask.dcloud.net.cn/article/...

2018-05-30 10:02:17 1185

原创 ThinkPad T460进入BIOS的方式

个人电脑是ThinkPad T460, Win7系统,重启电脑的瞬间不停按F1(注意一直按F1不起作用,要一下一下按),直到听见滴的响声。

2018-03-06 10:44:59 30965 1

原创 React创建类时关于this的疑惑

在创建React类时,代码已附,触发click事件,报错,“Cannot read property 'setState' of undefined”,通过在控制台打印this,发现changeUserInfo()里的this为undefined,此时比较疑惑,解决的办法当然是给这个onClick事件改写为onClick={this.changeUserInfo.bind(this)},但是为什么...

2017-12-08 14:30:03 411 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除