- 博客(18)
- 收藏
- 关注
原创 sublime text3插件快捷键
下载地址:https://www.sublimetext.com/3插件管理器默认安装之后,perferences 里面并没有Package Settings和Package Control。则无法安装插件。 使用快捷键ctrl+`调出控制台,粘贴以下代码:import urllib.request,os; pf = 'Package Control.sublime-...
2018-09-09 13:44:52
4416
原创 事件的冒泡与捕获
事件 摘自W3school JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。事件流 事件流描述的是从页面中接收事件的顺序。不过...
2018-09-07 12:25:16
407
原创 mac环境mysql安装配置
下载安装下载地址:传送门,选择版本然后一路傻瓜式安装,在configuration处会让设置一个密码(记好,改密码的话要用到)。完成之后,系统偏好设置里面能看到下图出现的mysql图标即以安装,可在这里手动开启或者停止mysql服务; 打开终端输入mysql,嗯,报错! 想输入mysql,不报这个错咋办? 1. 使用别名# 从命令行访问常用程序(如 mysql 和 mysq...
2018-06-28 20:01:32
7163
1
原创 js 数组对象的求和、过滤、多重排序的方法封装
在做数据报表和后台管理系统开发的过程中,经常会遇到对拿到的数据再进行求和以及过滤的操作,其实实现它们并不难,只是多个页面都要进行这些操作的话,再一点一点的去写,好麻烦的。当一些代码重复率太高的时候,就要考虑优化了。封装成方法,在用的时候去调用,这才是正确的选择。求和// 第一个参数是要求和的数组对象,后面是要求和的字段(不定项),如果要求和的字段值是字符串也做了相应转换function obj_
2018-01-13 16:26:22
8441
原创 npm-check
实现对单个npm 包的操作 安装:npm i *更新:npm update *更新操作也可写成安装操作,会覆盖的删除:npm uninstall *那么问题来了,如何实现对多个包进行安装更新操作? 难不成要一个一个的进行安装,如果说包很多,再一个一个的去安装,如果再想进入他们各自的官网看看添加了哪些功能什么的,岂不是要烦死。。。 这就是为啥要用npm-check这家伙的原因了,好了,我
2017-12-15 15:09:34
3246
原创 js自定义多字段排序
多字段同时排序在后端很好实现,直接order by field1 asc, field2 asc,field3 desc…如下可实现在前端按照多字段同时排序://测试数据var items = [ {name:"linc",age:28,num:1234}, {name:"linc",age:28,num:12345}, {name:"kiki",age:20,num:
2017-12-13 20:39:47
6070
1
原创 socket.io+node即时通讯
实现的一个简洁的即时通讯,功能大致有某某某进入群聊,某某某退出群聊以及显示发布消息的时间等等。纯粹练手项目html代码<!doctype html><html> <head> <meta charset="UTF-8"> <title>Socket.IO chat</title> <style> * { margin: 0; padding: 0;
2017-12-13 18:30:51
1469
原创 MySQL的几种join
内连接 inner join得到的是两个表中的相同部分select * from tableA a inner join tableB b on a.id=b.id;左连接 left join得到的是以左表为主的包括右表一些相同部分的结果select * from tableA a left join tableB b on a.id=b.id;右连接 right join得到的
2017-12-09 15:49:25
816
原创 MySQL存储过程
定义 存储在数据库目录中的一段声明性SQL语句优点 有助于提高应用程序的性能。当创建存储过程被编译之后,就存储在数据库中。 但是,MySQL实现的存储过程略有不同。 MySQL存储过程按需编译。 在编译存储过程之后,MySQL将其放入缓存中。 MySQL为每个连接维护自己的存储过程高速缓存。 如果应用程序在单个连接中多次使用存储过程,则使用编译版本,否则存储过程的工作方式类似于查询存储过程有
2017-12-09 14:31:21
313
原创 MySQL的时间和日期函数
获取当前日期和时间 select now()获取当前日期 select curdate()获取当前时间 select curtime()获取当前时间戳 select unix_timestamp() 将当前时间转换为时间戳的格式 unix_timestamp('2017-10-10')时间的增减函数 格式:date_add(start_date, interval expr
2017-10-22 21:08:21
261
原创 去掉chrome记住密码后的默认填充样式
当chrome记住密码的时候,input框的背景会默认填充为黄色,如图所示这是因为chrome做了这些个操作对chrome默认定义的background-color,background-image,color使用important是不能提高其优先级的,其他属性可使用。使用足够大的纯色内阴影来覆盖input输入框的黄色背景,处理如下 input:-webkit-autofill , texta
2017-10-18 18:39:26
9955
原创 mySQL批量插入删除操作
对于mySQL的学习,强烈推荐这个教程http://www.yiibai.com/mysql,讲的很基础很详细。批量插入操作 语法:INSERT INTO table(column1,column2...)VALUES (value1,value2,...), (value1,value2,...),...;在这种形式中,每行的值列表用逗号分隔。 例如,要将多行插入到tasks
2017-10-17 17:05:55
889
原创 有关localStorage的一个小demo
IE8以及以上的主流浏览器都支持,但是在使用之前也要先判断浏览器是否支持,它和sessionStorage基本上是一样的,它俩的区别就在于存储的时间不同,前者可永久存储,后者是当窗口一关闭就不复存在,我比较倾向于前者。 这个小demo是动态的将文本框中的值加到表格中,并提供删除功能,我用的是文本框的oninput事件,为了支持IE又用了onpropertychange事件,为什么不直接用chang
2017-01-05 15:10:16
1533
原创 记录文本框内容的动态变化
有一个需求,呈现在用户面前的一个表格,里面的内容可以反复修改,当用户修改里面的内容之后,如何知道用户改了哪个地方的内容以及这个地方的原始值和改变之后的值,下面就是一种实现方案。 <table border="1" cellspacing="0" cellpadding="2"> <tr> <td>Data1</td>
2017-01-05 14:28:51
554
原创 多种方法实现禁止文本框、文本的系列操作
如何实现禁止键盘输入、鼠标右键点击、页面保存、文本复制/粘贴、移动端输入法输入以及选中文本的时候如何知道选中的是哪些内容等操作呢? 废话不多说,下面这些代码就是干货,先做保存,以后用到的时候,不再一个一个的去找度娘了。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title>
2016-12-29 15:02:00
1135
原创 JQuery操作实现增删改查的详细介绍
JQuery操作实现增删改查的详细介绍 最近在写一个项目,让实现表格的增删改查功能,其实网上模块也很多,拿来用就可以了,我以前就是这样,想实现一个功能就去找度娘,然后拿来稍加修改就用了,但是这样的久了,技术都忘了,都不会自己写了,这次我就用纯鸡块实现了这样的一个功能,注释加的特别详细,以便以后回来看。
2016-12-16 09:45:12
11887
2
原创 用多种方法实现tab标签切换
在开始之前先谈谈局外话,最近正在找工作,发现好多公司都要求在某某上面有文章发表,一次文章都没发过的我感觉好尴尬,忙里偷闲发表点文章,毕竟第一次发,望前辈们嘴下留情!昨天去面试,面试官让我手写一段代码实现tab标签的切换,因为家里有事,辞职了一个月,一个月都没写代码了,手生了不少,我竟然没写出来,今天我研究了一下,用了三种方法实现这种效果,分别是纯CSS,原生JS,JQuery1,纯CSS的写法
2016-12-08 17:20:27
5520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅