- 博客(98)
- 资源 (15)
- 收藏
- 关注
原创 js 实现签名效果
js实现签名效果本文主要讲述如何实现js的签名效果,其中运用到的关键知识点便是canvas面板。效果图实现1.引入写好的函数以及插件<script src="jq-signature.js"></script> <!-- 插件 --><script src="writing.js"></script> <!-- 声明的...
2019-12-12 10:28:56
4626
原创 SVN分支合并代码以及过程中需要注意的问题
SVN分支合并代码操作以及过程中需要注意的问题本文主要讲述关于SVN代码分支合并的基本步骤和需要注意的问题。基本流程将 主干 最新代码更到本地 ===> 在本地主干上执行 Merge 进行合并 ===> 提交代码 - OK!Merge合并具体操作和需要注意的相关问题输入SVN路径,选择版本号:注意: 为了保证最少的冲突,我个人选择对应的log版本号一个个来合并这样...
2019-04-10 12:06:22
2261
原创 github如何拉取项目 修改再提交
github如何拉取项目 修改再提交本博客主要讲述如何从GitHub上拉取自己的项目,且修改提交。(一)注:需要先在本地建立好远程仓库。github建立远程仓库 适用Mac/Win(二)具体实现1. 拉取GitHub上的项目初始化git init拉取项目到本地: git pull示例:git pull git@github.com:mcya/webTechnology.g...
2019-03-01 16:27:40
3724
原创 移动端 选择框内容过长解决方案之一 以vux popup-picker为例子。
前言vux popup-picker当选项值过长的时候全部显示解决方案之一。该说的,都在注释李曼了效果图实现步骤1.对popup-picker组件添加on-shadow-change函数(即滑动picker时触发)&lt;popup-picker @on-shadow-change="onShadowChange" :columns="3" title="标题" :da
2019-02-21 17:15:03
5286
原创 解决【npm ERR! Unexpected end of JSON input while parsing near '...sh_time":141072930277'】方案
问题描述执行npm install的时候报错npm ERR! Unexpected end of JSON input while parsing near '...sh_time":141072930277'.如下图:解决方案直接执行 npm cache clean --force, 如果执行成功,再npm install即可。如果执行失败,请先升级npm,即npm i -g np...
2018-11-30 11:17:18
34855
35
原创 React ECharts 使用后小结
react ECharts 使用后小结本文主要讲述在react中使用ECharts图表工具echarts-for-react,文中列举出三个例子,即饼图Pie 折线图Line 柱状图Bar.安装依赖echarts-for-reactnpm install echarts-for-react --save效果图饼图Pie折线图Line柱状图Bar使用1. 基本使用...
2018-10-25 14:30:23
3773
原创 GitHub 提交 如何忽略某个文件夹
本文主要讲GitHub 提交 如何忽略某个文件夹。首先需要在项目文件夹新建一个名为 .gitignore的文件。如果本地不能直接右键新建,可以使用sublime或者notepad++等第三方软件添加新建。最后编辑.gitignore把想要忽略的文件夹和文件写进去就好,换行分隔。如我需要忽略 node_modules 和 dist 两个文件夹,如下写进去即可:node_module...
2018-09-28 17:51:52
7068
原创 react+antd+react-cropper+lrz 实现图片剪裁后压缩上传
react+antd+react-cropper+lrz 实现图片剪裁后压缩上传需要安装的依赖npm install react-cropper 图片裁剪npm install lrz 图片压缩关于react-cropper图片裁剪器参考官方文档https://github.com/roadmanfong/react-cropper,另外本文也会对其一些常用的功能进行注释关于l...
2018-09-26 19:23:27
6466
2
原创 react 富文本编辑器 react-draft-wysiwyg 的使用总结
1.摘要本博客主要总结 react 富文本编辑器 react-draft-wysiwyg 的使用,包括相关依赖、保存方式以及回显方式。2.效果图3.安装相关依赖npm install react-draft-wysiwygnpm install draft-jsnpm install draftjs-to-htmlnpm install html-to-draftjs4.引...
2018-09-19 18:33:01
13087
3
原创 vue 解决关于*!!vue-style-loader!css-loader?{"sourceMap":true}!../../../../vue-loader类似问题的
本博客主要解决类似问题的报错。问题描述*!!vue-style-loader!css-loader?{“sourceMap”:true}!../../../../vue-loader/lib/style-compiler/index?{“vue”:true,”id”:”data-v-570115ee”,”scoped”:false,”hasInlineConfig”:false}!.....
2018-08-30 15:37:22
41668
20
原创 vue `npm run dev` 启动 报错 dev: `node build/dev-server.js` 解决
vue npm run dev 启动 报错 dev: node build/dev-server.js 解决问题描述npm run dev 启动报错如下:[HPM] Proxy rewrite rule created: “^/api” ~&gt; “” Starting dev server… events.js:137 throw er; // Unhandl...
2018-08-28 11:47:58
15860
5
原创 Mac 固定窗口顺序方法
现象描述mac多个桌面窗口下,系统会自动根据窗口的使用情况来重新排序,从而使我们看上去几个桌面的顺序莫名其妙乱序。那么,mac如何固定多个窗口顺序呢,了解一下~预览图解决方法点击左上角的小苹果–选择系统偏好设置–选择调度中心–进入调度中心界面,去掉“根据最近使用情况自动重新排列空间”选项 即可, 如下图: 这样就可以固定位置啦啦~~ 不用每次都翻来翻去的啦...
2018-08-08 15:15:06
27959
14
原创 关于对象函数的声明
关于对象函数的声明简述今天回顾了一下基础只是,顺带记录一下对象中声明函数的两种方式,感觉很鸡肋的样子。一、在object中声明functionvar a = { b: 1994, fun: function() { return 1 }}a.fun(); //输出1二、在function中声明functionfunction fun()...
2018-07-31 18:14:42
764
原创 Vue 移动端 previewer实现图片放大预览
简述本文主要讲述,vue在手机移动端如何实现对小图进行放大查看预览。类似于朋友圈的照片查看。 可用工具 1、npm安装,npm i vue-preview -S 2、使用一些Vue的UI组件框架自带的,如vux、vonic、Mint UI等 自带的preview 效果图实现代码(一)HTML&amp;amp;amp;amp;amp;amp;lt;div v-show=&amp;amp;amp;amp;amp
2018-07-25 09:51:36
13912
原创 Mac npm install -g vue-cli 报错解决
问题描述MAC安装vue的时候发现报错了,如下:npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to “coffeescript” (no hyphen) npm WARN checkPermissions Missing write access to /usr/local/lib/no...
2018-07-09 15:20:20
6722
原创 ECharts series动态加载 可执行方案
ECharts series动态加载 可执行方案本博客主要讲述 使用ECharts的时候series可动态加载数据的可执行方案。解决思路:通过执行 clear() 方法来解决 即是:把 series 的值定义成一个变量,在每次 series 需要更改之前,先执行 clear()方法来清空画布,再执行setOption({...}) 示例var ech...
2018-07-02 17:39:17
3946
原创 vue 移动端 ECharts 使用后小结
vue 移动端使用ECharts本博客主要讲述ECharts在Vue移动端项目中的一些使用归类,本博客所例举的例子是bar 柱形图。前提:需引入ECharts,即在page.json中引入&amp;amp;quot;dependencies&amp;amp;quot;: { &amp;amp;quot;echarts&amp;amp;quot;: &amp;amp;quot;^3.6.2&am
2018-07-02 16:58:47
8945
4
原创 node 内存溢出的解决方案
本博客提供两种 node 内存溢出(FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory)的解决方案。现象描述项目开发中,当项目过大的时候,node内存溢出而停止build项目,即是项目构建过程中频繁报内存溢出:FATAL ERROR: CALL_AND_RETRY_LAST Allocat...
2018-06-29 11:45:39
31331
1
原创 vue组件通信 小结
vue 父子组件间的交流 归类本博客主要是归类一下vue组件之间的交流,即:父组件如何调用子组件中声明的变量/函数和子组件中调用父组件中声明的变量/函数。(一)父组件&amp;amp;amp;amp;amp;amp;lt;Father /&amp;amp;amp;amp;amp;amp;gt;获取子组件&amp;amp;amp;amp;amp;amp;lt;Children /&amp;amp;amp;amp;amp;amp;gt
2018-06-28 17:52:19
296
原创 iPhoneX 等刘海屏手机的适配方案之一
iPhoneX 等刘海屏手机的适配方案之一 本博客提出的解决方案是,开启沉浸式状态栏。 APP打包使用工具Hbuilder 配置 manifest.json 配置文件(一)plus配置: 添加 statusbar launchwebview"plus": { "statusbar": { "immersed": true /*..
2018-06-15 16:57:17
5804
10
原创 React 声明组件后数据没有动态发生变化的解决思路之一
React 声明组件后数据没有动态发生变化的解决思路之一问题描述组件声明了之后,发现,组件只会在一开始向后台发送请求数据,当后面再通过componentWillReceiveProps 的改变去触发请求api的时候,发现,其不会触发。也就是说,数据只会请求一次。解决思路通过 action 来声明方法,reducer存取数据,从而使得能在componentWillReceiveP...
2018-06-14 18:22:21
2934
原创 Uncaught TypeError: Object.assign is not a function解决思路之一
原因分析Uncaught TypeError: Object.assign is not a function 报错的原因,我们可以归为,该语法在浏览器中无法识别。Object.assign是ES6的新语法之一。解决思路使用babel-polyfill 插件解析。具体使用(1)安装依赖包 cnpm install --save-dev babel-polyfill(2)...
2018-05-17 12:07:36
5222
原创 Vue APP白屏的解决思路之一
解决思路关于APP白屏,我们应该从代码中解决,而不是归类为什么手机任务过多/版本过低等外在的原因。白屏的很大原因在于,代码的错误。解决白屏的关键点就是找到这个报错。 检查代码的错误原因,我们可以看手机的日志。即是,在日志中找到报错并解决它即可。示例(一)问题描述 如,我开发中碰到,在开发中没有问题,但是打包后放到安卓手机低版本中就会白屏,看日志,发现了报错:Object.assi...
2018-05-17 11:51:07
16900
2
原创 vue 一直显示数据加载中的解决方案之一
现象描述当页面加载的时候,一直显示“数据加载中”的loading。解决方案之一出现这样的原因,可能是该页面同时在加载两个或者两个以上的api数据请求,即多次调用后台接口。 解决思路: 同步执行,即是一个方法接一个方法的执行。示例(一)一直出现 数据加载loading 示例代码:mounted() { this.bug1(); this.bug2()...
2018-04-08 16:29:25
12554
原创 vue-vux使用 cell/cell-box 组件 点击展开其他内容的时候修改过的数据会复原解决思路之一
问题描述vue-vux使用 cell/cell-box 组件,点击展开其他内容的时候修改过的数据会复原。 但其实,在数据库已经修改好了,这个时候使用APP者还以为还没修改过数据。解决思路解决思路之一 改变数据源,重新渲染数据的时候就不会复原。(更人性化)解决思路之二 重新请求查询。示例&amp;amp;lt;div v-for=&amp;quot;item in this.dataList...
2018-03-28 12:13:46
4902
8
原创 vuejs 移动端 实现div拖拽移动
vue 移动端 实现div拖拽移动 本文讲述,在使用VUE的移动端实现类似于iPhone的悬浮窗的效果。相关知识点touchstart 当在屏幕上按下手指时触发touchmove 当在屏幕上移动手指时触发touchend 当在屏幕上抬起手指时触发 mousedown mousemove mouseup对应的是PC端的事件touchcancel 当一些更高级别的事件发生的...
2018-03-23 18:46:36
21373
12
原创 css 一个纯button美化样式,兼容ie
css 一个纯button样式,兼容ie 此作为紧急用,当按钮无样式的时候,可以试试这个进行美化。简单,又好看。button{ display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/...
2018-03-23 17:16:01
6091
原创 JS 正则表达式 验证中国大陆身份证号码
JS 正则表达式 验证中国大陆身份证号码 /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/// 正则表达式:var idcardReg = /^[1-9]\d{7}((0\d)|(1[...
2018-03-23 17:06:50
37000
2
原创 JS 正则表达式 获取小括号 中括号 花括号内的内容
JS 正则表达式 获取小括号 中括号 花括号内的内容var str="123{xxxx}456[我的]789123[你的]456(1389090)789";var regex1 = /\((.+?)\)/g; // () 小括号var regex2 = /\[(.+?)\]/g; // [] 中括号var regex3 = /\{(.+?)\}/g; // {} 花括号,...
2018-03-23 16:59:30
45975
原创 GT-Grid入坑记
主要内容:UI控件的引入+Button按钮+artDialog弹出层+ajax+Table表格+Form表单+参考源码链接。前言:GT-Grid好坑,接手了个老项目,刚开始一脸懵逼,全靠摸索。
2017-10-13 17:08:26
1236
原创 jq 渲染数据
jq渲染从服务端获取到数据,生成动态的html结构。(一)实现原理 使用for循环渲染从后台获取到的数据,在用append填充到页面。 值得注意的一点是,append是向每个匹配的元素内部追加内容。 即是append是在原来的格式上添加DOM节点,不会覆盖原先的节点数据。(二)示例代码function selectProject(target){ var orgId = tar
2017-09-30 11:35:11
11622
原创 js+java 实现图片在线预览功能
本博客主要描述如何用JavaScript+java实现图片的预览功能,其实要点还是需要服务端的流。js+java实现图片在线预览功能
2017-09-29 15:20:16
16200
原创 js/jq 获取select下拉框的文本值和value值
本篇总结 js/jq 两种方式获取select下拉框的文本值和value值,js和jq都分别用两种方式例取出来。
2017-09-18 11:05:35
13333
原创 react 函数式组件
函数式组件即是用函数的方式来声明组件,其特点在于组件可以直接写在页面内**无需再起一个新的页面**,同时**只需要一个return()**,不需要在组件中使用render()。正常的组件都会在class(`class MainTable extends React.Component {}`)中声明,有render且需要return。本篇将会讲述两种 函数式定义的组件。两种方式,写法略有不同,但是理念是一致的。
2017-09-14 15:55:14
4206
原创 js/jq localStorage 存取对象
JavaScript/jQuery使用localStorage可以存取对象,但是需要JSON.stringify装换。(一)实现方式function updateChannel(){ var records = getSelectedRecords('grid'); if(records.length == 0){ dialogUtil.alert('请选择需要操作的
2017-09-12 14:55:50
7211
Java HttpClient 全部的jar包
2018-11-13
中国省市区json文件
2018-05-31
rubyinstaller_V2.2.2.95_setup.1439890355.exe
2016-11-06
node-v4.4.4-x64.msi
2016-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人