自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任重道远

衣带渐宽终不悔,为伊消得人憔悴

  • 博客(129)
  • 资源 (6)
  • 收藏
  • 关注

原创 uniapp 富文本图片查看器实现步骤

因为uni-app的 <rich-text> 组件并不支持点击事件所以这里就引入了 mp-html插件插件地址:https://ext.dcloud.net.cn/plugin?id=805文档地址:https://jin-yufeng.gitee.io/mp-html/#/overview/quickstart在使用插件的过程中遇到一个问题,我们上传的富文本中的图片,是 <img />标签,但是在手机上,会被uni-app默认的图片大小影响这里尝试过不少解决方案之后,是

2021-01-25 17:02:46 1804 1

原创 98% after emitting CopyPlugin

今天项目运行的时候,一直 98% after emitting CopyPlugin后来发现是因为有个引用没写地址的问题写上就好了

2021-01-11 11:06:47 15577 4

原创 Vue中数组对象中的某一项发生了变化 但是没有重新渲染页面

data() { return { arr: [ {name: '小明', age: '14'}, {name: '小黄', age: '15'}, {name: '小蓝', age: '16'} ] }}这是我们页面上渲染的数组(动态请求的数据 写到初始化里是为了方便观看)这时候 我把小明的年龄改了 数据变了 但是页面并没有重新渲染解决方案:arr[0].age = 20;let obj = arr[0];arr.split(开始位置index, 删除个数1,

2020-10-15 16:14:03 1180 1

原创 微信浏览器input关闭键盘后导致页面底部空缺问题解决方案

参考:https://blog.csdn.net/qq_40028324/article/details/85333956在ios的微信浏览器中 打开输入框 输入完成 关闭软键盘时 页面底部空白出一部分,然后滑动一下又恢复原状了

2020-09-28 09:37:50 429

原创 uni-app TypeError: $gwx is not a function

报错信息:10:42:51.888 TypeError: $gwx is not a function10:42:51.908 at file:///storage/emulated/0/Android/data/cn.taozhi.xuetang/apps/__UNI__EAA8C0F/www/app-view.js:122:27 at uniapp://ready:18210:42:51.928 webviewScriptError10:42:51.948 $gwx is not a funct

2020-09-23 14:24:36 1028

原创 服务器上的安全数据库没有此工作站信任关系的计算机账户

刚把电脑锁了一下再打开的时候就登录不了了提示 “服务器上的安全数据库没有此工作站信任关系的计算机账户”原因:未知解决:拔掉网线后重启电脑就进来了

2020-09-18 18:50:32 10659

原创 uni-app 转 web端测试服部署流程

打开 WinSCP命令 - 在PuTTY中打开输入密码(复制 - 右键 - 回车)# 当前目录切换到项目目录cd work/uniapp-web/# 查看当前项目中的文件是不是最新的ll# 查看服务中的目录有没有项目文件夹ll /var/www/html# 有tao-zhi-client-mobile-web2/ 删除# 无tao-zhi-client-mobile-web2/ 创建# 删除旧的项目文件sudo rm -rf /var/www/html/ta.

2020-05-21 14:54:53 714

原创 骨架屏使用手册

1.下载插件放到项目 components目录下2. 引入并注册import taozhiSkeleton from '@/components/taozhiSkeleton/taozhiSkeleton.vue' // 骨架屏export default { components: { taozhiSkeleton },}3. 使用<taozhi-skeleton type="listTransverse" :number="3"></taozhi-skel

2020-05-19 16:30:30 401

原创 Ubuntu 之 Audacity踩坑之旅

安装了Audacity 准备录制一些音频,但是录制选项里,是内部声音和外部声音一起录制的,但是我只想要电脑内部声音,不想要外部干扰,怎么操作呢?按照教程是在这里操作但是我的电脑这里没有选项,只有一个default到这里就需要下在一个软件了,直接在软件商店就有打开Audacity开始录音在录音的同时,打开刚下载的软件,找到录音选项,设置为“Monitor of 内置音频…”就OK...

2020-04-02 22:03:41 801

原创 uni-app中的innerAudioContext在微信内置浏览器播放音频失败

我今天调试uni-app上的音频在h5上的播放,结果一直就出现一个很恶心的问题:在pc上的浏览器(谷歌、QQ浏览器)、微信开发者工具上,音频正常播放,但是在手机微信浏览器,点击播放毫无反应;在HbuilderX上自带的web调试工具,得到两个报错:Uncaught (in promise) DOMException: The element has no supported sources....

2020-03-07 18:21:44 7332 3

原创 微信小程序初识

1. 构建项目掘金 - 小程序2.

2020-01-05 20:27:55 652 2

原创 JSON格式 和 表单数据

今天在调用 手机验证码验证的时候,老是出错;仔细对比了一下我发送的数据,请求方式,通过body传递的参数,但是本地测试却一直报错,但是在postman测试却一切正常???黑人问号后来请教了同事才知道问题出在哪里,是数据格式的问题我发送的是 JSON 数据但是,后台接收的是 表单数据so,一直失败;区分好了,接下来说一下怎么区分是 JSON数据 还是 表单数据1. 接口上的不同 ...

2019-08-29 20:38:09 5887

原创 axios 中 qs 的使用

qs一、请求写法二、qs1. 对比2. 使用场景:在看代码的时候看到如下代码的时候,碰到两个问题,一个是这个请求的写法,第二个就是qs;// request 就是 axios 对象export function getVerifyCode(telephone) { return request({ url: '/......', method: 'post', ...

2019-07-09 09:05:54 19636 2

原创 Vuex

小型项目Vuex 是一个全局数据管理器;不过小项目的话可以不用 Vuex ;直接使用根组件保存用户数据;(因为每一个组件都可以访问到根组件)大型项目的话就得使用 Vuex 来管理数据了;开始每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。Vuex 和单纯的全局对象有以下两点不同:Vuex 的状...

2019-06-24 23:54:52 228

原创 从0开始使用 vue-cli 搭建一个项目

1. 安装 vue-cli & 创建项目# 安装 vue-cli 因为是全局安装,安装过一次之后再创建项目就不用安装了;> npm i -g @vue/cli# 创建项目> vue create vue-web# 进入项目目录> cd vue-web# 启动项目> npm run serve# 访问:http://localhost:80...

2019-06-22 08:44:48 337

原创 登录流程

首先说一下现在项目搭建的程度;vue-cli 创建的项目引入了 iview 组件库,安装好了 less,安装了 vue-router 路由;配置好了跳转到后台和登录页面的路由;使用 iview做好了登录页面和后台页面的框架,如图:后台是需要登录之后才能访问的,所以要对访问进行拦截;1. 标识一下需要拦截的页面一个网站有很多页面,一些是需要登录过后才能访问的,一些是不用登录也能访问...

2019-06-08 16:16:26 2876

原创 iView表单验证

首先对我是用的环境进行一下说明:vue-cli + iview;安装好 iview 组件库,然后引入,具体就不再赘述,可以看我的另一篇博客;Form表单的使用:绑定数据// 接受数据的对象data(){ return{ userInfo: { username: '', password: '', captcha: ''...

2019-06-07 11:00:33 13236 2

原创 vue-router 路由

官网https://router.vuejs.org/zh/千万注意,项目名称不能是 vue-router ,否则路由安装是会报错的;报错信息如下:npm ERR! code ENOSELFnpm ERR! Refusing to install package with name "vue-router" under a packagenpm ERR! also called "vu...

2019-06-04 10:38:48 330

原创 vue-cli & iView

创建 vue-cli 项目# 安装 vue-cli 因为是全局安装,安装过一次之后再创建项目就不用安装了;npm i -g @vue/cli# 创建项目vue create gx-app# 进入项目目录cd gx-app# 启动项目npm run serve# 安装 less-loadernpm i less-loader# 安装less,并添加依赖npm i l...

2019-06-03 19:47:17 433

原创 vue-cli 开发环境的搭建

vue-cli安装npm i -g @vue/clivue-cli 的作用是用来快速生成vue项目的脚手架这个项目脚手架 webpack 构建的,依赖 webpack 打包;使用 vue-cli 创建一个项目# vue create 项目名称vue create gx-app# 进入项目目录cd gx-app# 启动项目npm run servevue-cli...

2019-06-03 08:55:11 297

原创 nodejs&es6 模块操作

nodejs 模块字符串// 暴露 module.exports = '宫鑫'// 导入模块(导入js,不用加后缀)const test = require('./test');console.log(test)// => 宫鑫暴露一个对象// 暴露 (test.js)module.exports = { name: '宫鑫'}// 导入con...

2019-06-01 21:20:00 1042

原创 Webpack 初识

Wepack 基本概念为什么要使用 Webpack?现在跟多浏览器不支持 ed6、ed7、esnext 等更高级的语法,但是这些语法又比较好用,使用 webpack 可以帮我们把新语法转换成 es5的语法;可以支持老浏览器;代码编译工具模块化开发它会把你写的每一个 js 编译成一个闭包;它可以把所有的文件当做模块来处理打包编译成 html css js等其他资源文件;模块...

2019-06-01 16:53:04 142

原创 Vue 自定义指令

关于自定义指令的写法(全局和局部),有哪些钩子函数,钩子函数的参数这里就不做讲解,Vue文档很清楚,可以直接看文档的;https://cn.vuejs.org/v2/guide/custom-directive.html一、 自定义双向数据绑定这个指令的实现还是比较简单的;首先在指令绑定到元素的时候,把数据和 data 中的住居保持一致; bind()在 data 中的数据更新的时候,把...

2019-06-01 08:35:30 1233

原创 Vue 递归组件

通过一个树状组件,研究一下组件的递归;递归组件注意:1. 组件要加上 name 属性;2. 在循环中,调用自身;3. 适当的时候结束递归;4. 适当的数据(可以递归循环);好了,话不多说,开始制作树状组件;1)看一下要用的数据结构[ { name: '山东省', show: true, children: [ ...

2019-05-29 22:26:43 2424 1

原创 Vue 有副作用的父子数据访问

父组件和子组件之间的数据流通,应该是父组件的数据通过 prop 传递给子组件,然后子组件再通过 $emit 事件通知父组件更新数据;这是正常的流程,也是没有副作用的流程;但时除了这种方法,也可以通过其他方法实现父子组件的数据流通;但是会有副作用,不过如果能掌握的好的话是可以使用的;这里就来研究一下;1. 读取或修改的阶段父组件读取或操作子组件的数据,要在 mounted() 阶段子组...

2019-05-29 18:34:07 358

原创 Vue 生命周期钩子

所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数据,对属性和方法进行运算。这意味着你不能使用箭头函数来定义一个生命周期方法 (例如 created: () => this.fetchTodos())。这是因为箭头函数绑定了父上下文,生命周期钩子函数的简介钩子函数名称执行时间作用beforeCreate()在组件创建之前执行一般用来做 A...

2019-05-29 07:06:25 192

原创 Vue 过渡 & 动画

过渡前提: 需要过渡的元素要有 v-if 或者是 v-show 切换将需要添加过渡效果的元素用 <transition></transition> 组件包裹起来;需要过渡的元素有 v-if 或 v-show 切换; .box { width: 300px; height: 300px; ...

2019-05-27 17:45:13 434

原创 Vue 插槽之 作用域插槽

现在我有如下需求,子组件 <user /> 中此时有一条用户的信息(userInfo);我要在父组件通过插槽展示这个用户的姓名(userInfo.name);注意:这里的父组件并没有这个用户的信息,子组件中有,如果直接在父组件{{userInfo.name}} 获取这条信息是获取不到的;因为,只有 <user /> 组件可以访问到 userInfo,而我们提供的内容是在父...

2019-05-21 18:07:19 7686 4

原创 Vue 子组件与父组件之间的 双向数据绑定

方法一(常规)父组件传递数据到子组件;子组件将数据转成本地数据props: ['name'],data() { return { iName: this.name }},但是此时,父组件如果更新了name 值,但是子组件中的 iName 不会随之更改;所以要监听父组件传入数据的变化,随之更新子组件;watch: { // 监听父组件传...

2019-05-21 15:16:52 5854 1

原创 Vue 单向数据流 之 对象

父组件将 数据(Object) 传递到子组件子组件直接使用这个对象,并修改这个对象,会影响到父组件中的对象;子组件通过data,将父组件传递过来的对象转换成本地数据,修改对象依然会影响到父级数据,因为对象是引用数据类型,如下图所示;props: ['obj'],data(){ return { iObj: this.obj }}所以就需要让本地对象跟父级对象彻底断绝联系...

2019-05-20 18:35:01 567 1

原创 Vue中引入Bootstrap的样式文件,Table没有样式+(表格循环的结构)

我在一个demo中,引入了Bootstrap.min.css 样式文件,在写表格组件的时候,其他的都有效,唯独table 无效;解决办法:添加上<thead>和<tbody>标签

2019-05-20 15:09:22 2014 2

原创 Vue 组件/ Prop单向数据流 / $emit自定义方法

全局注册组件// 注册组件Vue.component('cpt-name', {})// 使用<cpt-name></cpt-name>局部组件// 注册局部组件const cpt = {}// 在实例中定义局部组件new Vue({ components: { cpt-name: cpt }})// 使用<cpt-na...

2019-05-20 10:56:19 553

原创 js 数组方法整理

数组数组对象可以存储任何类型的数据,是一个有序的集合属性:arr.length // arr.length 数组中数据的个数,可读可写// [1] 清空数组 arr.length = 0;// [2] 截取数组 arr.length = 比数组的实际个数少;// [3] 稀疏数组 arr.length = 比数组中的实际个数多;1. join()说明用于把数组转成字符串...

2019-04-29 23:34:12 213

原创 04 vue 事件修饰符补充

事件1. 事件修饰符事件修饰符作用.stop阻止事件冒泡.prevent阻止默认行为.capture元素自身触发的事件先在此处理 — 捕获阶段触发事件.self只当在 event.target 是当前元素自身时触发处理函数.once事件将只会触发一次...

2019-03-03 23:24:21 104

原创 03 数组方法 &Es6部分语法

1. 数组方法arr.forEacharr.maparr.filterarr.findarr.findIndex以上的数组方法都是接受一个回调函数作为参数回调函数都有三个参数,分别是: (value, index, arr)value: 数组中每一项的值index: 数组中每一项的下标arr: 原始数组1)arr.forEach()单纯的 循环 数组,没有返回值(u...

2019-03-03 22:22:43 187

原创 02 vue 的计算属性和侦听器

1. 侦听器watch: {}语法 / 简介new Vue({ el: "#app", data: { }, watch: { // 侦听器 // 这个选项用来监控当前实例中的成员发生变化 // 监听方式是给当前实例的成员添加一个同名函数在 watch 选项里边 // 这个同名函数有两个参数,(newValue, oldValue) // newValu...

2019-03-03 18:07:20 110

原创 01 vue 基础(指令)

MVVMM — model 数据 (提供)V — view 界面 / 模板(提供)VM — view model 连接模板和数据(自动的处理数据和模板之间的关系)

2019-02-24 17:37:22 171

原创 git详细教程

学前准备下载点击打开 gir 官网打开安装文件,一直下一步就Ok了测试安装 git --version git version 2.18.0.windows.11.使用github免费的代码管理仓库,开源gitlab企业用,自己的服务器搭建。(代码仓库)命令行git init 初始化一个仓库(本地) 本地打开一个文件夹,输入命令: &amp;amp;amp;gt...

2019-02-20 23:28:22 196

原创 微信小程序 -对应的服务器证书无效

报错信息如下wx.request 错误VM157:1 https://data.miaov.com 对应的服务器证书无效。控制台输入 showRequestInfo() 可以获取更详细信息。解决方法微信开发者工具详情选中_不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书...

2019-02-13 22:45:36 9661

原创 Photoshop 把图片设置成圆角

之前需要圆角图片我都是放到 html 文件中,然后css设置成圆角,在截图,然后ps抠图处理,觉得太烦了,请教了一下搞设计的朋友,学了这种方法;新建 ctrl + n把图片拖进去在图片图层画选区菜单项中 : 选择(s) – 修改(m) – 平滑(s) – 设置平滑的程度然后就好搞了,反选 del 就 ok了...

2019-02-11 19:27:29 5661

Dreamweaver

Adobe Dreamweaver,简称“DW”,中文名称 "梦想编织者",最初为美国MACROMEDIA公司开发[1] ,2005年被Adobe公司收购。DW是集网页制作和管理网站于一身的所见即所得网页代码编辑器。利用对 HTML、CSS、JavaScript等内容的支持,设计人员和开发人员可以在几乎任何地方快速制作和进行网站建设。

2018-03-18

火星坐标转换

火星坐标转换,anderoid地图类开发会用到,学习手机安全卫士用到的资料

2018-03-18

ITelephony.aidl NeighboringCellInfo.aidl

学习传智播客的手机安全卫士用到的aidl文件 包含 ITelephony.aidl NeighboringCellInfo.aidl两个文件

2018-03-18

commonnum.db

学习传智播客的手机安全卫士用到的常用号码数据库,分享一下

2018-03-18

金山手机卫士病毒数据库

antivirus.db 金山手机卫士病毒数据库,学习传智播客手机安全卫士案例,手机杀毒功能 需要的病毒数据库

2018-03-18

卓大师.exe

卓大师刷机专家是一款运行于PC端的安卓手机辅助工具。 卓大师刷机专家通过云计算精准识别手机、快速定位Root方案及刷机方案;清新的界面,简捷的操作,直观的用户体验,并且拥有功能强大云计算服务器集群。卓大师刷机专家拥有的智能一键Root、预装软件卸载、官方解锁等强大功能,并提供海量免费ROM资源及刷机教程;基于安全可靠的云端解决方案,为广大安卓用户提供简单、高效、安全的手机深度优化管理。 通过该软件,用户可以快速完成ROOT权限获取解锁、数据备份、还原等各种刷机相关服务,该软件支持市场上绝大部分常见机型与热门机型,如HTC、三星、摩托罗拉、中兴、华为、LG等等。是目前最稳定、最好的安卓刷机软件之一,千万安卓刷机用户的共同选择。 卓大师—安卓手机管理的领先品牌,您刷机的首选。

2018-03-07

空空如也

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

TA关注的人

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