- 博客(45)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于JS/H5实现二维码扫码增强版-带视频演示
基于浏览器实现二维码扫码增强版-带视频演示Safari浏览器亲测效果基于H5流媒体,调用手机摄像头实现扫码基于URL Scheme,调用第三方APP实现扫码模拟app扫码效果,支持前置摄像头后置摄像头切换,纯js+h5+css3实现,对接后端语言不限。还研究了借助其他app调用扫码效果更佳!Safari浏览器亲测效果 浏览器支持二维码扫描效果 基于H5流媒体,调用手机摄像头实现扫码
2020-12-28 13:42:55
1290
6
原创 js二叉树的实现练手
js二叉树的实现练手二叉树的好处就不用说了,本实例主要实现了排序、查找、删除、新增,有兴趣的同学可以继续完善。<!DOCTYPE html><html><head> <title>js二叉树</title></head><body> <script type="text/javascript"> /* ===yancheng@infog
2017-12-09 16:29:18
716
原创 html5游戏开发工具
1. Lakeshore 地址:http://edn.egret.com/cn20/index.php/page/index/id/8
2016-02-17 10:01:56
912
原创 HTML5的前世今生
2007年W3C(万维网联盟)立项HTML5,直至2014年10月底,这个长达八年的规范终于正式封稿。过去这些年,HTML5颠覆了PC互联网的格局,优化了移动互联网的体验,接下来,HTML5将颠覆原生App世界。这听起来有点危言耸听,但若认真分析HTML5的发展史,你会发现,这个世界的发展趋势确实就是这样。熟知历史才能预知未来,先让我们来看看HTML5为什么诞生、这8年是怎么过来的
2016-01-30 15:20:52
3670
转载 vue.js介绍
vue.js 是一个用来开发 web 界面的前端库。它也有配套的周边工具。如果把这些东西都算在一起,那么你也可以叫它一个『前端框架』。但我个人更倾向于把它看做是一套可以灵活选择的工具组合。如果你到现在都还没听说过 Vue.js,你心里可能在想:前端的幺蛾子就是多,怎么又来一个框架?其实 Vue.js 已经开发了两年多了。第一次公开发布则是在 2014 年 2 月。这两年间它一直在不断进化,今天也已
2016-01-29 23:04:52
4190
转载 iptables详解
一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代
2016-01-26 20:59:03
364
转载 apache工作模式详解
apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件,其工作模式有许多中,目前主要有两种模式:prefork模式和worker模式 prefork模式: 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它要求将每个请求相互独立的情况下最好的
2016-01-26 20:54:58
408
原创 crontab命令介绍
crond和crontabcron是linux提供的一种服务器,用于定期执行shell命令。主要由两部分组成crond:cron服务的守护进程,用于定期调度crontab:cron提供的UI,用于编辑调度计划crontab的使用方法,大家可以man一下,如下图:主要有三个选项:“-e”编辑:与vim类是,但是在保存退出时,他会帮你检查任务语法;“-l
2016-01-26 20:51:27
410
翻译 数据库设计之三大范式
数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分
2016-01-26 20:49:03
325
翻译 apache和nginx的区别
1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: rewrite ,比ngin
2016-01-26 20:46:34
514
原创 PHP命名空间 namespace 和 自动加载
首先php里面的username和use并不像java里面的那样,会自动载入类,下面来看看它的由来!1.include/require(PHP最早读取文件的方法)初学php时,最早会面临的问题之一就是require与include差別何在?require_once與include_once又是什麼?弄懂這些問題之后,如果不使用framework,直接开发,便常出現类似这样的code:/
2016-01-26 20:36:27
593
翻译 web的负载均衡 集群高可用(HA)解决方案
1、熟悉几个组件1.1、apache —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安全Socket层(SSL)等等,目前互联网主要使用它做静态资源服务器,也可以做代理服务器转发请求(如:图片链等),结合tomcat等servlet容器处理jsp。1.2、ngnix
2016-01-26 20:18:08
782
原创 web/html5调用摄像头实现二维码扫描
利用html5(navigator.getUserMedia)调用摄像头抓拍图片媒体流,通过php调用java接口解析图片二维码,实现二维码解析,可结合自己的业务!不过目前支持的浏览器不多是个问题。
2015-11-10 10:50:07
160831
37
原创 mysql 方法或者存储过程执行慢的调试方法
第一步:修改/etc/my.cnf文件,找到[mysqld] 里面加入#执行的sqllog=/tmp/logs/mysqld.log #记录sql执行超过下面设置时间的sqllog-slow-queries = /tmp/mysqlslowquery.log#执行时间大于等于1秒long_query_time = 1 然后你可以tail -f /tmp/logs/my
2015-10-13 15:11:51
8921
1
原创 HTML5实现扫描二维码进行登录问题
我现在用html5的getUserMedia接口获取了视频流,现在怎样用js或者php识别这个二维码流,有哪位大侠知道啊?
2014-02-28 10:21:13
5337
原创 谷歌浏览器充当手机模拟器
很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。 谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器。在Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页: 谷歌Android:chrome.exe --user-agent=&q
2013-05-27 17:32:58
1710
原创 响应式web css框架集合
响应式框架 GroundworkGroundworkCSS 是一个基于 Sass 预处理器的开源项目 ,主要用于快速构建响应式 Web 应用程序。拥有一个灵活的、可嵌套的网格系统,可以创建适应多种浏览设备的布局。 Groundwork 还提供多种 UI 组件,如导航、按钮、图标、表单、Tabs、对话框、工具提示等等...最近更新: Gro
2013-05-27 15:27:13
1118
转载 js实践篇:例外处理Try{}catch(e){}
程序开发中,编程人员经常要面对的是如何编写代码来响应错误事件的发生,即例外处理(exception handlers)。如果例外处理代码设计得周全,那么最终呈现给用户的就将是一个友好的界面。否则,就会让访问者对莫名的现象感到真正的“意外”。 一、什么是例外处理 当JavaScript程序在运行中发生了诸如数组索引越界、类型不匹配或者语法错误时,JavaScript解释器就会引发例外
2013-04-23 14:34:12
628
转载 js中的preventDefault和stopPropagation
首先讲解一下js中preventDefault和stopPropagation两个方法的区别: preventDefault方法的起什么作用呢?我们知道比如http://www.baidu.com">百度,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com,这是属于标签的默认行为,而preventDefault方法就是可以阻止它的默认行为的发
2013-04-09 10:54:54
639
转载 PHP的curl实现get,post 和 cookie
类似于dreamhost这类主机服务商,是显示fopen的使用 的。使用php的curl可以实现支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道就
2013-04-07 10:27:53
714
原创 媒体查询:支持不同的视口
没有CSS3的媒体查询模块,就不能针对设备特性(如视口宽度)设置特定CSS样式。媒体查询基本语法将下面这段代码插入到页面后,调整浏览器大小看效果!body{background-color:grey;}@media screen and (max-width:960px){ body{ background-color:red; }}@media screen and
2013-03-30 13:58:35
1085
原创 第一节:准备工作
1.下载视口调试浏览器插件Internet Explorer (Developer Toolbar)地址:http://www.microsoft.com/download/en/details.aspx?id=18359Safari (ResizeMe)地址:http://resizeSafari.comFirefox (Firesizer)地址:https://addons.moz
2013-03-30 11:01:46
563
原创 搭建CA服务器
在Windows server 2003 Enterprise Edition安装CA证书服务,具体步骤如下:1、首先将Windows server 2003升级为DC2、安装IIS服务a、打开系统的“控制面板”点击“添加或删除程序” b、点击“添加/删除Windows组件” c、钩选“应用程序服务器”后点击下面“详细信息”
2013-03-25 13:51:06
1476
转载 js继承有5种实现方式
1、继承第一种方式:对象冒充 function Parent(username){ this.username = username; this.hello = function(){ alert(this.username); } } function Child(username,password){ //
2013-03-08 16:04:15
457
转载 CSS3属性之五:text-overflow
语法:text-overflow : clip | ellipsis取值:clip: 不显示省略标记(...),而是简单的裁切。 ellipsis: 当对象内文本溢出时显示省略标记(...) 说明:设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。对应的脚本特性为textOverflow。 text-overflow属性仅是注
2013-03-07 14:58:03
836
转载 CSS3属性之四:Multiple backgrounds
语法:background : [background-image] | [background-origin] |[background-clip] | [background-repeat] | [background-size] |[background-position]相关属性: background-image | background-origin |back
2013-03-07 14:56:35
590
转载 CSS3属性之三:text-shadow
语法:text-shadow : none | none | [, ] * 或none | [, ]*相关属性 : 无取值: :指定颜色。 :由浮点数字和单位标识符组成的长度值。可为负值。指定阴影的水平延伸距离。 :由浮点数字和单位标识符组成的长度值。不可为负值。 指定模糊效果的作用距离。如果你仅仅需要模糊效果,将前两个 length 全部设定为 0
2013-03-07 14:55:05
553
转载 CSS3属性之一:border-radius
语法:border-radius :none | {1,4} [ / {1,4} ]?相关属性: border-top-right-radius , border-bottom-right-radius , border-bottom-left-radius , border-top-left-radius 取值::由浮点数字和单位标识符组成的长度值。不可为负值。bor
2013-03-07 14:54:04
395
原创 CSS3属性之二:box-shadow
语法:box-shadow: || 取值: ? ? || : 阴影水平偏移值(可取正负值);阴影垂直偏移值(可取正负值);阴影模糊值;阴影颜色 说明:设置块阴影box-shadow这个属性应用的非常普遍,可以使你的元素立刻变得漂亮起来,只是记得不要把值设得太离谱。box-shadow的四个参数:x-offset
2013-03-07 14:52:01
598
转载 推荐给JavaScript开发人员的10个工具
感谢程序员的投递 近年来,JavaScript因为其有效地强化网络,而并非仅仅提供一些类似闪烁文字等廉价效果而备受重视。在这篇文章中,我已经选择了JavaScript开发的10个非同凡响的的工具和脚本。 0. MicroJS 需要够快的代码吗? MicroJS是一个全新的网站,旨在提供常用的JavaScript代码片段:AJAX、JSON、DOM,OO JavaScr
2013-03-02 21:19:40
310
原创 Linux 下的ipcalc命令 掩码地址转换
经常配置ip地址,偶尔也许会遗忘子网掩码,亦或是广播地址,现在我们用linux下的ipcalc来计算一下,可以省下很多事哦.[root@dbrg-2 ~]# ipcalc -hipcalc: ip address expectedUsage: ipcalc [OPTION...]-b, --broadcast Display calculated broadcast address
2013-02-27 17:40:47
2532
转载 php 正则匹配中文
在javascript中,要判断字符串是中文是很简单的。比如:var str = "php编程";if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert("该字符串全部是中文");} else {alert("该字符串不全部是中文");}想当然的,在php中来判断字符串是否为中文,就会沿袭这个思路:$str = "php编程";
2013-02-26 18:32:28
339
转载 程序员的发展
[1] 蛇年谈程序员发展之路毕业头2-3年,是培养基础素质的时候,是把学校学到的理论知识,应用在实践过程中的时候。心态健康尤其重要,有很多时候,时间紧,任务重,问题多多,间或有些不合理的安排,会导致人心存怨气,挫伤积极性,要慢慢培养自己坚强的心态,不管遇到什么问题,不抛弃,不放弃,迎难而上,抱着遇神杀神,遇佛杀佛的念头,保持信心,问题终究会解决的,事情终究会告一段落的。[2] 写给4年
2013-02-24 17:19:24
268
转载 国内HTML5前端开发框架汇总
国外很有多优秀的HTML5前端开发框架相信大家都耳熟能详:JQuery Mobile,Twitter Bootstrap, Schena Touch, BackBone等等。同样,也存在很多国内比较优秀的前端开发框架,其中中国互联网三巨头贡献了近一半:腾讯,阿里巴巴,百度。框架不是万能的,选择和项目匹配的框架可以显著提高开发效率,但是也有可能带来代码的臃肿,本着“write less,
2013-02-24 17:04:30
385
转载 模拟input type=file使各浏览器显示统一
模拟input type=file表单中的input type=”file”在前端开发中经常会用到,但是很悲剧的是input type=”file”在各个浏览器下表现不统一,样式很难起作用;通常我的设计师是非常爱美的,如果真的要还原设计稿,只能通过文本框和按钮去模拟一个input type=”file”。HTML代码如下:div class="type-fi
2013-02-22 17:05:38
707
转载 什么是响应式Web设计?
开始第一篇。老规矩,先无聊的谈论天气一类的话题。十一长假,天气也终于开始有些秋天的味道,坐在屋里甚至觉得需要热咖啡。话说两年前也是在国庆假期里开始做Joomla文档翻译的;长假好时光,总会可以抽出一两天,安静的窝在家里做做博客、学做些新东西,简直没有比这更舒心的事情。说正事儿。准备在近期的几篇里集中翻译学习一下“响应式Web设计”的相关话题,包括概念、实践方式、案例及观点讨论等方面。相比于
2013-02-01 19:16:49
1005
转载 jQuery Mobile的简单使用
jQuery Mobile使用基本页面[html] view plaincopy> html> head> title>Page Titletitle> link rel="stylesheet" href="css/jquery.mobile-1.2.0.min.css" />
2012-12-27 17:49:17
937
基于浏览器JS实现扫描二维码
2020-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人