自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端拖拽问题

拖拽选取事件的交互采用伪拖拽方式实现,即监听鼠标落下、鼠标划过、鼠标抬起三个事件触发节点的位置,计算出拖拽的时间块。偶尔会触发节点的拖拽事件,设置无效可以通过event.button的值判断点击的是左键还是右键在Chrome浏览器中。

2025-05-15 10:21:31 433

原创 前端读取excel的xlsx文件,支持读取表格中的图片

支持读取表格图片,不存在排序问题,精准读取图片和单元格的映射关系

2025-05-15 09:30:46 1162 4

原创 js 深拷贝

一般来说拷贝不涉及函数类型的拷贝。

2025-05-13 14:45:45 108

原创 React 自定义右键菜单

【代码】React 自定义右键菜单。

2025-05-13 10:57:48 274

原创 taro 小程序-生成海报,保存本地

taro 微信小程序 海报

2025-05-12 16:49:09 281

原创 reactjs 派生state

react 监听props变化从而更新state

2025-05-12 16:39:27 275

原创 react useRef、forwardRef和useImperativeHandle的使用

React.forwardRef字面意思理解为转发Ref,它会创建一个React组件,这个组件能够将其接受的 ref 属性转发到其组件树下的另一个组件中。返回的 ref 对象在组件的整个生命周期内持续存在,这个ref对象只有一个current属性,你把一个东西保存在内,它的地址一直不会变。// 父组件可以使用ref.current.focus()来锁定光标。在大多数情况下,应当避免使用 ref 这样的命令式代码。(ref不像props作为参数可以传递,所以要想传递ref得用forwardRef)

2025-05-12 16:35:39 1151

原创 获取当前页面的URL

window.location.host;//返回url 的主机部分,例如:www.xxx.com window.location.hostname;//返回www.xxx.com window.location.href;//返回整个url字符串 window.location.pathname;//返回/a/index.php或者/index.php window.locati...

2017-07-21 17:14:38 227

原创 Mongodb 占用的硬盘空间问题

       最近在做的项目用到的存储库是 Mongodb , 因为用到的数据是实时通信的, 数据量比较大, 而且还要存到数据库里,所有就想写一个脚本给数据库进行定时的清除处理, 可是一段时间后发现服务器空间快满了, 我才发现Mongodb 不会释放已经占用的磁盘空间, 即使drop collection也不行, 除非drop database. 这就导致如果一个db曾经有大量的数据一段时间后...

2017-07-21 17:13:52 1593

原创 Linux下修改图片格式和大小

        因为一直用的是ubuntu系统,所以习惯了用终端来操作一些东西,最近发现在linux上的修改图片的工具非常好用,在这里给大家分享一下。这个工具就是ImageMagick;你会发现他非常 的好用,只需要在终端输入些命令就可以完成对图片的修改。       ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片...

2017-01-21 15:47:23 2584

原创 Angularjs controller之间的信息传递

       之前在做用angular写前端框架的时候很苦恼控制器之间的独立性,父级控制器可以控制子控制器,但是子控制器却很难控制父控制器。后来在用socket传递数据的时候,发现他的服务是通过emit发送,on接收。我就想angular是不是也会有这样的服务,后来试了下,果然有。         AngularJS中的作用域有一个非常有层次和嵌套分明的结构。其中它们都有一个主要的$r...

2016-12-03 17:18:56 272

原创 angularjs的$http请求(REST API)

http请求就是指从客户端到服务器端的请求消息。比如我们在用angularjs做前端框架,向后端发送请求获得返回值。我们可以在service里写$http请求。angularjs中的$http数据存储请求大致有以下几种:post请求:post请求的格式是:  post( url, data, [config] );   //主要用来创建对象和角色 $http.pos...

2016-09-11 18:04:14 406

原创 angularjs 控制器不能访问nodejs 3000端口,跨域访问

目前做的一个项目,前端采用的是angularjs,后端nodejs做服务器。我尝试使用接下里的方式来发起对nodejs服务器的请求:$http.get('http://localhost:3000/') .success(function (data) { $scope.index = data; ...

2016-09-01 17:43:27 251

原创 Angularjs的基本结构

AngularJS是一款非常强大的前端MVC框架。大概可以分为这三类:        1.Directive(指令)        2.Controller(控制器)        3.Service (服务)一、首先是服务(service)       它是一个单例,就是无论这个服务注入到任何地方,对象始终只有一个实例。它不想我们平时在js中用的function函数,因为服务...

2016-08-22 21:40:05 324

原创 Linux用户及文件权限管理

一、Linux用户管理1)查看用户$ who am i 或者$ who mom likes 输出内容如下geek pts/1 2016-08-06 10:00 ( :0 ) 其中第一行表示打开当前伪终端的用户名(可直接使用who am i)第二列的 pts/1中pts表示伪终端,所谓伪是相对于/dev/tty设备而言,即使用[Ctrl]+[Alt]+[F1]~[...

2016-08-07 12:53:44 146

原创 ubuntu(linux)安装node

           网上有很多linux安装 node 的方法,我用的ubuntu14.04,碰到的问题主要就是 node 的版本问题,安装的node版本总配不到需要用的版本,这是node菜鸟教程里的安装方法:http://www.runoob.com/nodejs/nodejs-install-setup.html      最近在网上发现了一个方法是linux通过nvm安装nod...

2016-07-30 15:38:03 151

原创 html中的按钮标签及input标签

在HTML中,我们经常会用到按钮。而我们常用的按钮标签有以下几种:1):button标签例:<button >按钮</button><button>标签定义一个按钮。在button元素内部,可以放置内容,如文本或者图像。<button>与</button>标签之间的所有内容都是按钮的内容,其中包括文本和多媒...

2016-07-24 19:19:31 2365

原创 css常用属性(续)

4):相对路径与绝对路径通过position来定义路径类型。position: absolute;为绝对路径,也就是在其所在<div/>标签的位置。例: .div { position: absolute; left: 100px; top: 200px; }position: relative;为相对路径,也就是在同一个<div/&g...

2016-07-23 10:01:55 111

原创 CSS常用属性

       css通过添加各种属性对页面的格式进行设置,而最常用的方法就是使用选择器,而选择器有多种,如类选择器(class),ID选择器等。       而在css中我们最常用的一些属性有:(1)字体属性:                Serif 字体                Sans-serif 字体                Monospace 字体...

2016-07-17 17:05:31 127

原创 html使多个<div>在同一行

       div是块级元素,是独占一行的一般情况下,两个相邻的div是不会处于同一行的。例如:html代码:&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"

2016-07-11 13:43:41 11262 1

原创 localStorage和sessionStorage的区别

共同点:      sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。sessionStorage和localStorage 有存储大小的限制可以达到5M或更大。不同点:      数据有效期不同:      sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;      localStorage:始...

2016-07-09 14:45:38 188

原创 js 循环中的闭包

     循环中的闭包,下例是一个循环三次的操作,它在每次循环中都会创建一个返回当前循环序号的新函数,该函数会被添加到一个新的数组中,并最终返回。function f() { var a = []; var i; for(i = 0; i &lt; 3; I++) { a[i] = function () { ret...

2016-06-07 09:42:52 207

原创 javascript中闭包的概念

    在JS中,不存在其他语言中的大括号级的作用域,但它有函数作用域,若想访问函数内部的局部变量,可以在函数内部声明一个函数,用来返回函数内部的局部变量。如下例:   var a=5;;function f1() { var a=1; function f2() { alert(a); } return f2();}...

2016-06-05 20:00:18 128

原创 js中的arguments对象

  其实,每个函数内部都有一个内建的arguments数组,它能返回函数所接受的所有参数。例:function mutiplyByTwo() { var i, ar = []; for(i = 0;i&lt;3;i++) { ar[i] = arguments[i]*2; } return ar;}&gt;&gt; mut...

2016-06-02 22:58:00 151

原创 js原型prototype方法

  prototype是一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法。javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性是返回对象类型原型的引用。例如:(1) Array.push(new_element)  作用:在数组末尾加入一个新的元素Array.prototype.push =...

2016-05-30 22:54:16 156

原创 js underscore常用函数定义及用法

在underscore中我们经常会用到的函数主要有以下这些:   each、map、filter、invoke、countBy、first、uniq、defaults  each   _.each(list, iteratee, [context]) 遍历list中的所有元素,按顺序用遍历输出每个元素。与for循环差多。var a = [1,2,3];_.each(a,function(...

2016-05-23 22:12:42 237

原创 javascript中字符串常用操作总结

[b]String[/b]对象属性(1)[b]length[/b]属性length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度。当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不一样。var str = 'abc';console.log(str.length);(2)[b]prototype[/b]属性proto...

2016-05-17 08:51:13 152

原创 js中indexOf的定义和用法

定义和用法:indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。indexOf函数语法:string.indexOf(substring, startpos);说明该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromind...

2016-05-16 08:56:48 491

原创 js中push的定义和用法

定义: push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 语法 arrayObject.push(newelement1,newelement2,....,newelementX) 参数 描述 newelement1 必需。要添加到数组的第一个元素。 newelement2 可选。要添加到数组的第二个元素。 newelem...

2016-05-14 09:33:30 1097

原创 ubuntu14.04装wineqq国际版

首先需要下载一个wine版本的qq.下载地址是:http://www.ubuntukylin.com/applications/showimg.php?lang=cn&id=23根据你电脑系统的位数选择安装方法一:安装依赖库在终端输入sudo apt-get install libgtk2.0-0:i386另外,如果是64位系统还要安装ia32-libs,...

2016-05-12 09:29:23 103

仿2048小游戏网页版 js源码

jquery实现

2025-05-14

仿贪吃蛇小游戏 js版 源码

jquery实现

2025-05-14

仿flappyBird小游戏js版 源码

jquery 100行代码实现flappyBird小游戏

2025-05-14

静态网页 html 瀑布流动页面特效,仿黑客帝国,支持(中文,梵文,特殊字符 )

静态网页 html 瀑布流动页面特效,仿黑客帝国,支持(中文,梵文,特殊字符 )网页特效,博客背景

2025-05-13

一个知识科普类网站源码

一个知识科普类网站源码,可用于毕业设计/课程作业,可自行替换网站中的图片和文案以及样式,纯原生js css html

2025-05-12

(chrome插件、 Edge浏览器)-图片预览-优化飞书项目的图片预览难使用的问题

飞书项目的图片查看超级难使用, 本插件用于劫持飞书项目中的图片,使用ViewerJS进行展示

2025-05-12

低聚树3D模型,带草坪

低聚树3D模型,带草坪

2025-05-12

pokeBall 宝可梦大师球3D模型

pokeBall 宝可梦大师球3D模型

2025-05-12

pokeBall宝可梦精灵球3d模型,带打开动画

pokeBall宝可梦精灵球3d模型,带打开动画

2025-05-12

坤鸡丝滑3D建模头部模型

爱坤

2025-05-12

空空如也

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

TA关注的人

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