自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

转载 flexf布局中的flex-grow和flex-shrink的计算方法,flex简写的规则

原文连接 自从开始开学习 CSS 布局,想要比较灵活的把父元素的空间分配给各个子元一直是各个前端程序员的梦想。在 flex 之前,如果不是专门去搜索相关的解决方案,一般人几乎想不出非常灵活的三(多)栏等高布局方案,而即使看了解决方案,很多人也会大呼奇技淫巧。不得不感慨在 flex 之前...

2019-04-22 11:07:22 756

转载 js原型链

这张图理解的关键点在于函数也是一种对象

2019-04-12 10:46:43 196

原创 js中bind、call、apply、reduce、Promise.all、new等函数的实现

1、bindFunction.prototype.myBind = function(context, ...arg0) { let that = this; let FNOP = function() {}; let Bound = function(...args1) {//保证柯里化 return that.apply( this instanceof B...

2019-04-06 17:31:49 561

原创 js实现深度复制

function deepCopy(arr){ let new_arr; if(typeof arr=='object'){ if(Array.isArray(arr)){ new_arr=[]; for(let i=0;i<arr.length;i++){ new_arr.pu...

2019-04-05 13:56:25 433

原创 数组去重的方法

1.利用es6中的Setlet new_arr=[...new Set([1,2,3,2,4,5])]//[1, 2, 3, 4, 5]2.使用数组中的reduce函数let new_arr=[1,2,3,2,4,5].reduce((prev,value)=>{ if(prev.indexOf(value)<0) ...

2019-04-05 13:14:07 123

转载 二叉树的最近公共祖先(LCA)

力扣.236前提条件:p,q必然存在树内, 且所有节点的值唯一!!! 递归思想, 对以root为根的(子)树进行查找p和q, 如果root == null || p || q 直接返回root 表示对于当前树的查找已经完毕, 否则对左右子树进行查找, 根据左右子树的返回值判断: 1. 左右子树的返回值都不为null, 由于值唯一左...

2019-04-05 12:48:14 275

原创 js实现两个大整数相乘

一般涉及到大整数,都需要考虑通过数组或者字符串来模拟算术运算。我们通过数组来表示两个数字a、b(这里从左往右需要从个位数到最高位),这里的相乘只需要理解一点:a的每一位a[i]乘以b的每一位b[j],我们可以先将其放在结果中的result[i+j]中。这是模拟运算的过程。剩下的只需要将result中每一位大于9的进行进位即可。function dazhenghsuAdd(str1,str2)...

2019-03-21 09:43:23 2312

原创 排序算法及其js实现(二)

希尔插入排序:其思想是:将记录按下标的一定增量分组,对每组使用直接插入排序算法排序;减少增量,并重复上述步骤,直到增量序列走完。随着增量逐渐减少,每组包含的数字越来越多,当增量减至1时,整个序列恰被分成一组。我们称{n/2,(n/2)/2...1}为增量序列,希尔排序的增量序列的选择与证明是个数学难题,以上增量序列是比较常用的,也是希尔建议的增量,称为希尔增量,但其实这个增量序列不是最优的...

2019-02-27 21:19:30 172

原创 排序算法及其js实现(一)

简单选择排序其思想是:每一趟从待排序的数据元素中选择最小(或最大)的一个元素作为首元素,直到所有元素排完为止.(与当前数字交换最大或最小数字)完整记录:60,71,49, 11,24,3,66如:假设已经排序的序列:3,11,24 当前的记录:3,11,24,71,49,60,66待排序的记录:71,49,60,66选出最小的记录49,交换49和当前待排序的记录...

2019-02-27 21:05:12 309

原创 利用vue和element实现excel文件的读取、展示(分页展示)

直接上源码。&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8" /&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"

2019-01-18 21:18:41 8777 5

原创 excle中数字太大,显示不全

最近会遇到一个问题,excel中当数字太大显示不全的时候,需要进行设置才能完全显示,有的说法是叫数值型文本。操作步骤如下,首先选定需要修改得一列,点击数据,数据工具中的分列,在弹出的对话框中选择下一步,继续下一步,在列数据格式中选择文本,点击完成即可。...

2019-01-13 15:59:07 3682 1

转载 使用纯js实现excel的读取和导出-js-xlsx

传送门https://www.cnblogs.com/liuxianan/p/js-excel.html

2019-01-13 12:42:42 884

原创 There's code using JDBC based datastore and not disposing them和threadLocal多次访问时,有的时候会访问不到

第一种,执行对数据库操作后未正常关闭,调用dataStore.disposing()方法。第二种,线程没有正常关闭,会导致一次进行多次请求的时候报服务器错误。

2019-01-13 11:51:58 709

转载 mysql 连接池连接超时的问题(The last packet sent successfully to the server was 776,652 milliseconds ago)

转自https://blog.csdn.net/qq_37677519/article/details/77164459com.MySQL.jdbc.CommunicationsException: The last packet successfully received from the server was58129 seconds ago.The last packet sent su...

2019-01-13 11:16:16 1820

原创 java后台,使用curl访问连接的时候报500错误

首先,windows下使用curl必须先下载curl的包,百度一下你就知道。然后在网址后面有参数的时候,会报错,说参数”不是内部或者外部命令“,这是应为curl后面的网址需要用参数括起来。在做项目的时候,写好了一个API,这边浏览器能正常访问,到前端那块的时候,他们那边用curl命令行来访问API的时候,却报了500错误。一脸茫然!显示NullPointException,定位到for()循环...

2019-01-10 15:21:33 3083

原创 GeoTools之在MySQL数据库的上存储数据

最近接触到GeoTools这个工具,第一次做相关的java项目,过程很曲折。直接上代码,注释应该算详细,自己的一点理解,有不对的望指出。 public static void SaveData() throws IOException {// 创建一个特征类型构造器 SimpleFeatureTypeBuilder featureTypeBuilder = new SimpleFeat...

2019-01-08 18:20:45 945

转载 java获取前端发送的FormData格式的数据

最近在做文件上传的相关工作,使用了H5的FormData,到后台就不知到怎么能得到前端上传的数据,这里找到了一种方式,使用ServletFileUpload实现,此前需要导入包,在下面的链接中可以找到。原文链接。public void doPost(HttpServletRequest request, HttpServletResponse response) throws Servl...

2018-12-14 15:50:12 21407

转载 vue项目中ESLint配置

原文链接转载此博客源于这个问题:vue项目中变量声明未使用,在eslintConfig中的rules中配置"no-unused-vars": "off"vue脚手架创建的项目中使用console.log,需要配置"no-console": "off" ESLint 可以通过 .eslintrc 或 package.json 中的 eslintConfig 字段来配置。Con...

2018-12-03 11:10:05 768

原创 QQ音乐歌曲播放源的获取

  这里仅分享下自己的解决思路,有不对之处还请指正!最近在学习vue来是实现高仿qq音乐播放器,由于看的不是最新的视频,所以视频上的qq音乐歌曲源已经无用了。在qq音乐上播放歌曲发现请求的url如图 这里涉及到许多参数:guid、vkey等,对于这些的获取网上试了其他方法,不是很适用。在看了其它发送的请求。这里可以看到一个getplaysongvkey请求。对比了下...

2018-12-02 20:11:53 2561 1

转载 html5中的audio标签和video标签的属性和事件

传送门简书传送门

2018-11-27 16:42:37 483

原创 查看npm全局安装的模块

运行npm config lsprefix显示的路径就是全局所安装模块的路径

2018-10-07 21:42:55 966

原创 telnet模式的问题

《了不起的nodejs》中有一个利用telnet实现聊天的小实验,在实现书上的步骤时,发现客户端像服务器发送消息时,是按一个一个字符来发送的,因此在输入用户名的时候出现了仅按一个键就会做出响应。网上找资料说需要切换telnet为行模式,但本机(win10)中的telnet仅支持控制台模式和数据流模式,并无所说的行模式。百度百科介绍telnet有两种操作模式:命令行模式和会话模式。在本机上体现如...

2018-10-06 22:20:02 822

原创 使用telnet 连接主机3000端口

最近在学习《了不起的node.js》,在CHAPTER 6中需要使用telnet模拟客户端连接服务端,因为一直得不到想要的输出,折腾了一下午也算是有点小心得。首先当然是开启本机的telnet服务,具体百度经验介绍的很详细。(win10默认是不开启的)其次,服务端监听3000端口,在客户端输入telnet 127.0.0.1 3000.此时命令行显示如下。此时需要按下"ctrl+]"...

2018-10-06 18:22:43 3528

原创 将日期转换为yyyy-MM-dd hh:mm格式

function formateDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace( RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length) ); } let o = { "M+": date....

2018-09-30 15:02:19 995

转载 CSS中的transform、transition、animation介绍

写没别人写的好,只好转载,羡慕哪些大佬!三种动画的介绍

2018-09-29 11:01:26 134

原创 vue2.0 css动画

css过渡与动画只是产生运动的效果,而不能永久改变元素的样式。也就是不能通过动画来改变样式,仅是通过动画来产生样式的切换。

2018-09-25 15:29:43 132

原创 vueCLI3 中 template的使用问题

在vueCLI3构建的项目中,使用vue-router时const Seller={ template: '&lt;div&gt;seller&lt;/div&gt;' }这段代码一直报错,是template使用出错:You are using the runtime-only build of Vue where the template compiler is not availab...

2018-09-17 22:14:17 2688 1

转载 vueCLI3.0请求本地模拟数据--手动创建并配置vue.config.js

本地模拟数据配置https://www.jianshu.com/p/f561c8425f7fvue.config.js的详细配置解释https://blog.csdn.net/qq_39725309/article/details/81558332

2018-09-17 16:20:40 2739

原创 学习笔记--Vue 中的props

组件中的props可以是字符串形式的数组,也可以是对象。具体介绍见官方文档 。在用到对象中字符串检测的时候,在html中需要使用'v-bind'来标记此是一个JavaScript表达式,否则会将其当成一个字符串处理。&lt;props-demo-advanced :age="10"&gt;&lt;/props-demo-advanced&gt;Vue.component('prop...

2018-09-02 12:12:49 282

原创 学习笔记--轮播图

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &amp

2018-08-20 14:40:11 211

原创 学习笔记--html/css

&lt;div class="m1"&gt;&lt;div class="m2"&gt;&lt;/div&gt;&lt;/div&gt; margin塌陷:在嵌套结构中,垂直方向上,子级是找不到父级的border-top,即不能相对于父级的border实现移动。 当子级的margin-top小于父级的margin-top时,父级、子级以及子级相对于父级的位置关系不会改变...

2018-08-09 15:51:59 104

原创 学习笔记--数组去重

//利用对象var a=[1,2,3,4,1,5,3,"e","e"];Array.prototype.unique=function () { var obj={}; var arr=[]; for(var i=0;i&lt;this.length;i++){ if(!obj[this[i]]) { obj[this[i]] ...

2018-08-03 14:37:56 116

原创 学习笔记--深度克隆

//对象的深拷贝,不考虑包含函数var obj1={ num:10, str:'yans', arr:[1,2,3], obj:{ num:11, str:'chengy', arr:[4,5,6], obj:{ num:12, judge:true...

2018-08-03 10:02:57 213

原创 学习笔记--包装类

var str = "abcd";str.length = 2;//上一行设置相当于 new String('abcd').length = 2; 然后删除对象//因此 不会改变原有的str;console.log(str.length);//上一行设置相当于访问 new String('abcd').length 然后删除对象//因此 输出结果为4;  ...

2018-08-01 14:57:52 120

原创 Echart 散点图item颜色的动态改变

随笔:    数据项颜色的设置 itemStyle:{ normal: {color: "black"}};    图表上鼠标点击事件绑定函数:myChart.on('click', function (params) { } ) 其中params只能获取数据对象,而没找到如何利用params修改元素据对象,其中获取颜色使用params.data.itemStyle.color;而修改颜色可以使用...

2018-06-26 09:30:10 5186

geotools.geometry.jts需要的包

gt-metadata-18.4.jar和gt-main-18.4.jar两个java包提供给大家

2019-01-18

geo中点、线、面类型的包

jts-1.13.jar,用以点、线、面、多点、多线、多面映射的包

2019-01-18

log4j开发需要的包

这里提供log4j-1.2.11.jar和commons-logging-1.0.4.jar

2019-01-18

geometry类型与数据库做映射的包

在做GIS后台的时候,需要实现geometry数据存储到数据库中,不同于一般的数据存储,这里给出需要导入的包

2019-01-18

做文件上传所需要的jar包

在后台用java实现文件上传功能的时候所需要导入的jar包

2019-01-18

页面运行的贪吃蛇

对着网上视频敲的 原生js做的贪吃蛇 按钮事件没写玩,流程能走能运行!

2018-08-20

空空如也

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

TA关注的人

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