自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(55)
  • 收藏
  • 关注

原创 如何制作chm格式的帮助文件

制作软件使用微软免费的chm制作软件:HTML Help Workshop,体积很小只有3M左右。因此功能也很简单,只是给你的许多已经写好的html添加目录,最后编译成一个chm文件。下载地址进入微软官网,搜索“HTML Help Workshop”,或直接点击下面链接:https://www.microsoft.com/en-us/download/details.aspx?id=2113...

2019-03-16 12:30:48 3752 1

原创 left join 时从右表的多条数据中取1条

应用场景使用left join时,左表为主要表格,从右表中获取一列数据作为辅助注释,然而右表中存在多条,如何取其中1条作为想要的数据。代码错误情况:select l.*,r.辅助注释 from left_table l left join right_table r on l.关联列名 = r.关联列名该中情况中由于右表right_table存在重复数据,故导致结果重复。正确情况...

2019-01-12 16:37:59 46593 9

原创 PLSQL学习笔记——基本语法(一)

前言由于工作中使用oracle数据库,使用软件PL/SQL Developer,所以在慕课网上学习,特此记录。链接:https://www.imooc.com/learn/360oracle文档:https://docs.oracle.com/cd/E11882_01/nav/portal_booklist.htm说明我没有在declare上,加上一句set serveroutput o...

2018-10-23 20:33:36 2266

原创 MySQL的limit和Oracle的rownum

参考链接https://blog.csdn.net/dyzhen/article/details/44803171 https://www.cnblogs.com/acm-bingzi/p/msqlLimit.htmlMySQL的limitlimit是mysql的语法,很方便 1. select * from table limit n 取前n行数据。 2. select...

2018-07-10 17:21:24 5693

原创 【解决】client does not support authentication

原文链接:https://blog.csdn.net/WJUNSING/article/details/80483934 mysql> alter user ‘root’@’localhost’ identified with mysql_native_password by ‘123456’;Query OK, 0 rows affected (0.10...

2018-07-05 17:10:46 33950 20

原创 web前端Chrome调试常见操作

引言在web前端代码编写时,需要使用谷歌浏览器调试页面;谷歌浏览器在css和js上具有完整的提示功能,在需要查询某个属性或者函数是否能用时,可以直接在谷歌浏览器中试验。 下面总结自己工作中常用技巧。调试工具打开调试工具有两种方式打开:一种是鼠标右键——检查,另一种是按F12调试工具的右上角的“三个点”样子的按钮,点击可以选择调试工具在右边或者下面或者其他方式显示dom元素调...

2018-03-11 00:21:45 10544

原创 页面上实现回车触发登录

需求描述做了个登录界面时,需要实现回车登录,就是添加keyup事件,但是添加到哪个元素上时,略有不同,一个是根元素的div上,结果只有聚焦到input中时才触发keyup事件。后来改到了body上解决了问题,无论input聚焦还是失焦都可以触发,特此记录。代码写了个例子,只是演示回车登录,没有具体功能<!DOCTYPE html><html lang="en"&...

2018-03-10 22:31:01 4831

原创 修改input[type="file"]文件上传样式的2种方法

问题说明一般input[type=”file”]都不会采用默认样式,因此需要将真正起作用的隐藏掉,显示一个设计出的按钮样式。隐藏的方法有2种,一种是visibility:hidden,一种是opacity:0。visibility:hidden会给元素留有位置,但是通过点击无法触发事件。一般按钮上划上去时要添加cursor:pointer,但是在input[type=”file”]默认按钮上不...

2018-02-08 00:46:16 6630

原创 js 金额数目千分位显示

问题描述应用中金钱数目常常使用千分位分隔,使用js写了一个简单的函数。解决方案可以使用字符串操作,也可以数组操作,不过最简单的还是正则替换。参考别人的方案假设输入为1234567.89,正则中先提取出数额的整数部分n=1234567然后对n继续使用正则替换,(\d)表示要查找一个数字,?=是正向肯定预查,标明要查找的这个数字符合的条件,即后面跟着至少一组连续三个数字

2018-01-24 23:48:44 10242 2

原创 jsonp请求原生实现

jsonp原理通过html中的script标签的跨域能力实现与服务器端的数据交互,解决ajax不能跨域的缺点。后端使用php编程,前端传输一个回调函数的名字,php中通过echo这个函数,可以实现在前端执行这个回调函数。前端jsonp请求html lang="en">head> meta charset="UTF-8"> meta name="viewpor

2018-01-21 22:22:35 2577

原创 css实现气泡框小尾巴

需求描述编写web聊天工具时,聊天的样式一般会有一个三角形或者小尾巴,这时有2种解决方案,一是采用图片格式,另一种采用css实现。这里介绍css的实现方式。尾巴样式实现html lang="en">head> meta charset="UTF-8"> meta name="viewport" content="width=device-width, ini

2018-01-21 21:24:32 4868

原创 js 移动端ios禁止选中文字

问题描述手机端苹果手机,长按可以选中文字,但是一些按钮上一般要避免长按时弹出选中文字,或者一些罩层要避免弹出。问题解决使用css可以禁止:.className {user-select: none; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}兼容性易犯错误不要

2018-01-18 23:07:53 5293

原创 Mustache.js模板引擎使用

应用场景最近项目中用到了mustache.js,这是一款模板引擎,可以将html结构和数据进行合并。主要应用场景是服务器端返回数据,然后前端根据返回的数据渲染页面,进行展示。主要2个需求:一是根据数组类型的数据,展示列表,二是根据具体的数据值,展示或者不展示某一功能模块以及添加不同样式。

2017-12-31 20:54:27 1755

原创 css样式踩坑总结

简介本章内容主要总结css一些经验总结,不一定成熟或者在具体出现情况上描述不清,仅供参考总结

2017-10-29 12:34:14 827

原创 js获取Android和iOS的版本

问题描述在移动手机的开发中,经常需要根据不同版本的安卓和iOS系统进行兼容性处理,一些新功能不在低版本上运行,因此需要判断操作系统版本号。

2017-10-14 23:29:09 8925

原创 webpack的基本使用

目标为了平常web前端项目中可以使用ES6语法,使用webpack搭建转换环境。

2017-10-03 02:23:43 1310

原创 createjs 使用方法简介

简介createjs是一个基于canvas的制作H5游戏、动画、交互的库。包括EaselJs、TweenJs、SoundJs、 PreloadJs四个部分。它基于容器进行展示,其中根容器是stage对象,在创建了canvas画布后,首先要创建stage对象,就跟cocos里的根节点一样。

2017-09-11 00:24:06 6771

原创 js 减少if的使用

问题简介写代码时,需要经常判断某个属性是否存在,某种条件是否满足,最后回头一看,全是if语句的层次嵌套,导致可读性较差,为了减少if语句的使用,总结了一些常用的方法。

2017-09-07 00:36:23 1352

原创 textarea禁止输入emoji表情

从前端使用js禁止输入emoji表情

2017-08-26 11:38:04 13011

原创 VSCode使用总结

VSCode常用功能总结

2017-08-12 12:31:39 63092 3

原创 createJs 手机点击触发两次解决方法

createJs手机上点击事件触发2次的解决方案

2017-07-23 23:07:47 1456

原创 redux初学笔记

本来想做个笔记,突然发现链接里内容挺全的

2017-07-23 22:41:25 207

原创 js orientationchange事件在获取页面宽高时出错

orientationchange事件在触发时获得页面宽高不正确的解决方案

2017-07-21 00:26:11 5904

原创 js 移动端测试方法总结

网页效果测试时,有时必须手机实际测试,总结了下平常用的方法

2017-07-20 23:11:54 2081

原创 Electron给index.html添加桌面APP外壳

本文方法用于给存在index.html的项目添加一个桌面应用的外壳,可以使用exe打开。官网介绍Electron的应用是使用html,css,js创建跨平台的桌面app。

2017-07-02 00:56:52 3468

原创 JS 判断系统和浏览器

js 判断操作系统,浏览器

2017-06-23 19:51:03 471

原创 JS 进入全屏的方法

参考:https://msdn.microsoft.com/en-us/library/dn265028(v=vs.85).aspx

2017-06-22 11:38:03 1621

原创 browser-sync搭建实时刷新页面效果

使用工具:node+gulp+browser-sync首先安装node然后命令行安装gulp和browser-sync插件   npm install gulp -gnpm install browser-sync -gbrowser-sync的使用方式,一般我用:直接在项目文件夹根目录下,shift+鼠标右键,选择在此处打开命令行窗口,输入   bro

2017-05-24 07:51:23 1145

原创 hammer.js 手势操作

官网网址:http://hammerjs.github.io/官网示例:http://hammerjs.github.io/api/   http://hammerjs.github.io/examples/主要两种使用方法:1.直接简单使用var myElement = document.getElementById('myElement');var mc = ne

2017-02-27 22:05:11 1294

原创 js 复制节点

/*** 只能复制图片和文本节点*/function clone_node(node) { var new_node; if (node.nodeName === 'IMG') { new_node = document.createElement("IMG"); new_node.src = node.src; } else if (

2017-02-25 21:54:49 1385

原创 js 模拟键盘事件

想要实现用js代码模仿键盘的输入事件,实现比如键盘上删除功能等,结果发现似乎实现不了,总结下失败经验。MDN自定义事件:https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent别人的博客:https://q.cnblogs.com/q/74438/基本上都是使用dispatchEvent或者

2017-02-24 00:34:43 2632

原创 js 报错(intermediate value)(...) is not a function

//通过函数构造器定义function beverage_treat(){} // 这里不用加分号//通过函数表达式定义, 此时我们认为该函数是一个变量var beverage_treat = function(){}; // 这里一定要加分号,不然在后面紧跟一个如下形式的函数封装时会报错(intermediate value)(...) is not a function// 前面

2017-02-18 17:49:01 35917 3

原创 js 手机虚拟键盘控制

1. 通过输入框的focus,blur事件控制虚拟键盘的弹起消失2. 通过 document.documentElement.clientHeight 获得页面高度。  在开始时虚拟键盘未弹起时计算页面高度,并记录成全局变量,通过对比,判断虚拟键盘是否弹起。  window.screen.height可以获得屏幕高度,但是不会随虚拟键盘弹起消失进行变化。3. var scree

2017-02-17 20:59:18 6522

原创 Cocos Creator使用小记

学习链接:官网入门指南:http://www.cocos.com/docs/creator/官网API查询:http://www.cocos.com/docs/creator/api/index.html官网论坛:http://forum.cocos.com/c/Creator论坛资源目录帖:http://forum.cocos.com/t/creator-1-12/39917

2017-01-26 17:07:22 9889

原创 可编辑div光标位置

参考:https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelectionhttps://developer.mozilla.org/en-US/docs/Web/API/Selection/getRangeAthttps://developer.mozilla.org/en-US/docs/Web/API/S

2017-01-25 12:09:36 4418

原创 WAMPServer安装失败解决办法

碰到过好几次安装失败的情况,经过折腾一般都可以解决,网上的办法一般都有道理,只不过有时并不一定针对你的情况,所以自己总结下,避免下次忘了 1. 提示缺失MSVCR110.dll解决办法:直接从其他人电脑复制就行32位系统,安装到C盘windows文件下system32目录下,64位系统,安装到C盘windows文件下SysWOW64目录下,打开"开始-运行-输入regsvr

2016-11-26 10:19:52 17911

原创 js 选择器兼容

1. document.getElementById()所有主要浏览器都支持 getElementById() 方法2. document.getElementsByTagName()和element.getElementsByTagName()所有主要浏览器都支持 getElementsByTagName() 方法3. document.getElementsByName

2016-10-29 16:05:28 368

原创 IE9 IE8 Ajax跨域问题

IE8,9默认情况下是不能使用ajax跨域请求,也就是使用ajax时url是绝对地址。解决办法:Internet 选项->安全->自定义级别->其他->通过域访问数据源,设置为启用。

2016-10-29 14:08:59 985

原创 js 字母和ASCII的转换

例题将输入的字符串中的非小写字母去除掉,然后将小写字母后面num位的字母输出出来输入:"abcd123xyz"3输出:"defgabc"var str = "abcd123xyz";//输入字符串,里面有非小写字母的字符,后面要排除掉var num = 3;//字符右移3位var arr = str.split('');var newArr=[];for(va

2016-10-20 22:05:39 5281

原创 JS 正则表达式

正则表达式有三个标志:g  表示全局模式,匹配所有适合项,而不是发现第一个匹配项立即停止i  不区分大小写m  表示多行模式 ,即到达一行文本末尾时还会继续查找下一行中是否存在与模式匹配的项正则表达式的元字符包括: () [] {} \ ^ $ ? * + . ^  起始位置 $  结尾位置\b  单词边界[abc] a或b或c[0-9a-zA-Z ]  数

2016-10-16 22:58:42 194

空空如也

空空如也

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

TA关注的人

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