- 五、Canvas基本绘图
zdxhxh
Canvas绘图(四)本章将介绍Canvas渲染文本方面的操作,而对于浏览器的支持度参差不齐,可以使用modernizr.js这个库提供支持,注意Canvas的文本不能使用css样式,但是它的属性与css属性相似。本章内容较少基本文本文本渐变动画一、基本文本要在Canvas上显示文本,首先需要通过font设置文本的属性font-style[normal|italic|oblique]font-we
- 浏览器停止加载页面内容
xumingqing171
functionmystop(){if(!!(window.attachEvent&&!window.opera)){document.execCommand("stop");}else{window.stop();}}可配合modernizr.js插件检测浏览器是否支持某些特性
- HTML5 - 判断浏览器是否支持html5某个功能(使用modernizr.js)
沈成才
HTML5/CSS3
1,modernizr.js介绍http://modernizr.com/download/提供了个js小工具,将这个js引入到网页就可以测试浏览器对HTML5,CSS3相关功能的支持情况。(1)如果开发测试的话,下载Developmentversion。这个包含所有的检测,比较大。(2)如果发布版本,则选择需要检测的功能,创建定制的modernizr使用。2,使用样例下面代码判断浏览器是否支持拖
- Modernizr.js入门指南
jsrookie
DHTML&CSS移动开发JavaScript&jQuery&AJAX
Modernizr.js入门指南HTML5和CSS3的快速发展,给我们带来了极大的便利,比如从此再也不用花费大量的时间只是为了设计一个圆角的效果。但是!我们不能像控制机器一样来控制所有的人都一夜之间升级到现代浏览器,因为那些不够现代的浏览器诞生之时,HTML5和CSS3尚未被正式推出。于是,我们的问题来了:针对那些不支持新特性的浏览器而言,我们是直接放弃这些用户群呢,还是直接不用这些新特性,老老实
- Modernizr.js介绍与使用
anjing8689
javascriptphp
Modernizr帮助我们检测浏览器是否实现了某个feature,如果实现了那么开发人员就可以充分利用这个feature做一些工作,反之没有实现开发人员也好提供一个fallback。所以,我们要明白的是Modernizr只是帮我们检测feature是否被支持,它并不能够给浏览器添加那些本来不支持的feature。Modernizr在2010和2011年均赢得了.netAwardforOpenSou
- 标签里加class= no-js的意义
晒太阳的小哇
今天临摹页面的时候看源码发现,顺手查了一下class="no-js"的意义。首先no-js类是配合modernizr.js来使用的,它是用来一起使用的类名(class),今天的临摹页面呢就在页面body标签下面引入了这个js文件。引入js文件.png下篇文章,我将学习一下modernizr.js库的使用。如果你的游览器没启用javascript,当然html中的class=”no-js”是没改变的
- 一个简单的canvas案例
JinmyHe
web前端-动画图形
canvas的流程:1.检测widow是否加载完成2.检测是否支持canvas,有3种方法,案例用第3种:使用引入modernizr.js,到官网www.modernizr.com下载3.创建画布实例,获取2D上下文4.drawScreen()5.标签元素...canvans//检测window是否加载完毕最终的代码window.addEventListener('load',eventWindo
- JS判断浏览器是否支持html5某个功能
易霂
modernizr.js介绍http://modernizr.com/download/提供了个js小工具,将这个js引入到网页就可以测试浏览器对HTML5,CSS3相关功能的支持情况。(1)如果开发测试的话,下载Developmentversion。这个包含所有的检测,比较大。(2)如果发布版本,则选择需要检测的功能,创建定制的modernizr使用。使用样例下面代码判断浏览器是否支持拖放功能
- 《HTML5实战》Lesson02
kamin
Week022016/09/21上午1-4节一、Modernizr.js的作用解决不支持css3+html5浏览器的兼容性Modernizr.js:为HTML5和CSS3而生!-前端开发博客Modernizr的介绍和使用-刘一痕-ChinaUnix博客Modernizr.js入门指南-推酷二、Modernizr.js的下载官方网站:Modernizr:thefeaturedetectionlibr
- requirejs-requirejs配置
挨踢的菜鸟
配置不支持AMD的库和插件Modernizr.js库不支持amdbootstrap框架不支持amd其它的一些jquery插件shim配置项(解决办法)image.png1.没有依赖的情况下image.png2.对于bootstrap只有依赖没有全局变量的情况下:如bootstrap依赖jquery,以下是简写image.png3.backbone依赖underscore支持amdimage.png
- Modernizr.js介绍
晒太阳的小哇
Modernizr是一个javascript库,它的作用是检查你的游览器是否支持CSS3或者HTML5的特性而自动添加一些类名(class)到,并替换掉原来的.no-js(简单来说,Modernizr就是一个CSS3/HTML5的测试器,你需要测试什么,就可以到它的官方网站配置,选择自己需要测试的元素)。什么是Modernizr?Modernizr是一个用来检测浏览器功能支持情况的JavaScri
- Modernizr.js
fancheur
modernizr用来干什么的?当你使用html5和css3时,它能自动兼容老版本的浏览器,使老版本浏览器支持html5。还能保证新浏览器渐进增强的用户体验!下载modernizr它最主要的功能就是浏览器“功能检测”,当你使用了modernizr后,开发工具查看会发现在标签html上追加了一堆类名……它就是告知我们检测了哪些特性,其中浏览器不支持的用前缀no-表示,这样我们可以知道这个浏览器不支持
- CSS读书笔记系列
qq_18932003
前端
看《css知多少》的一些总结摘要:问题1、有些浏览器不完全支持css3,现在可以用哪个工具去检测浏览器是否支持,以及支持哪些项?modernizr:检测浏览器对HTML5和CSS3特性(至于modernizr的介绍,可以看我另外一篇博文HTML5系列四(特征检测、Modernizr.js的相关介绍))2、常用的html标签,它们的d...阅读全文posted@2015-07-2422:31静逸阅读
- 前端插件
黎色癫狂
css3前端CSS
Modernizr.js是什么?Modernizr是用于探测浏览器是否支持某种新特性(HTML5和CSS3)的JavaScript库。如何使用1,modernizr.js下载:官网下载||中文网地址||自定义下载2,在页面的head标签中引用:3,加载页面之后你会看到html标签的class中多出了很多类。在class中列出了所有当前浏览器支持的html5&css3的一些特性,如果是不支持的,则会
- HTML5 - 判断浏览器是否支持html5某个功能(使用modernizr.js)
u014063717
html5浏览器测试css3发布
1,modernizr.js介绍http://modernizr.com/download/提供了个js小工具,将这个js引入到网页就可以测试浏览器对HTML5,CSS3相关功能的支持情况。(1)如果开发测试的话,下载Developmentversion。这个包含所有的检测,比较大。(2)如果发布版本,则选择需要检测的功能,创建定制的modernizr使用。2,使用样例下面代码判断浏览器是否支持拖
- Modernizr.js和yepnode.js
liuyan19891230
html5css3Modernizryepnode-js
上篇博客中写到了关于number控件的内容,上篇博客主要是关于number的样式问题,那段代码是我从网上找的,当时用的时候并未去研究太多,因为项目较紧,今天项目基本完成,于是研究一下,关于Modernizr.js。HTML5,CSS3以及相关技术(例如canvas和websockets)带来了非常有用的特性,可以让我们的web程序提升一个新的level。这些新技术允许我们只用HTML,CSS和Ja
- js library
library
jquery.js
prototype.js
requirejs.js
backbone.js
modernizr.js
knockout.js
http://share.renren.com/share/601200507/16219146676?from=0101010302&ref=hotnewsfeed&sfet=2006&fin=22&
- Modernizr.js入门指南(HTML5&CSS3浏览器兼容插件)
html5
HTML5 和 CSS3 的快速发展,给我们带来了极大的便利,比如从此再也不用花费大量的时间只是为了设计一个圆角的效果。
但是!我们不能像控制机器一样来控制所有的人都一夜之间升级到现代浏览器,因为那些 不够现代的浏览器 诞生之时,HTML5和CSS3尚未被正式推出。
于是,我们的问题来了:针对那些不支持新特性的浏览器而言,我们是直接放弃这些用户群呢,还是直接不用这些新特性,老老实实的用图片拼出
- JS进阶篇--前端的瑞士军刀Modernizr.js
weixin_34313182
前端javascript
前言Modernizr.js既能给老版本浏览器打补丁,又能保证新浏览器渐进增强的用户体验。作用:从实际操作来看,Modernizr默认做的事情很少,除了(在你选择的情况下)给不支持html5的标签的浏览器,如IE6,7,8追加一点由RemySharp开发的html5垫片脚本,使其识别、等html5元素之外,它主要做的就是浏览器‘功能检测’。因此,它知道浏览器是否支持各种html5和css3特性。下
- JS进阶篇--前端的瑞士军刀Modernizr.js
风雨后见彩虹
respond.jsmodernizr.js
前言Modernizr.js既能给老版本浏览器打补丁,又能保证新浏览器渐进增强的用户体验。作用:从实际操作来看,Modernizr默认做的事情很少,除了(在你选择的情况下)给不支持html5的标签的浏览器,如IE6,7,8追加一点由RemySharp开发的html5垫片脚本,使其识别、等html5元素之外,它主要做的就是浏览器‘功能检测’。因此,它知道浏览器是否支持各种html5和css3特性。下
- html5+css3开发利器----Modernizr.js入门指南
phala
HTML5 和 CSS3 的快速发展,给我们带来了极大的便利,比如从此再也不用花费大量的时间只是为了设计一个圆角的效果。但是!我们不能像控制机器一样来控制所有的人都一夜之间升级到现代浏览器,因为那些 不够现代的浏览器 诞生之时,HTML5和CSS3尚未被正式推出。于是,我们的问题来了:针对那些不支持新特性的浏览器而言,我们是直接放弃这些用户群呢,还是直接不用这些新特性,老老实实的用图片拼出圆角的特
- 详解CSS中@supports的用法
神飞
基于浏览器的特性检测大家应该已经很熟悉了,特别是modernizr.js推出来之后。其实w3c也出了规范,可以基于css来做一些特性检测,也就是@supports,这个特性已经有两年多了,之前浏览器支持度不够,现在webkitnightly也开始支持了,也就是说safari9会支持到,这样的话,Blink+webKit+gecko都支持了,只剩下IE浏览器不支持了,嗯,这样更方便对IE差异化处理了
- Modernizr.js入门指南
51jsr
js
Modernizr.js入门指南 HTML5 和 CSS3 的快速发展,给我们带来了极大的便利,比如从此再也不用花费大量的时间只是为了设计一个圆角的效果。但是!我们不能像控制机器一样来控制所有的人都一夜之间升级到现代浏览器,因为那些 不够现代的浏览器 诞生之时,HTML5和CSS3尚未被正式推出。于是,我们的问题来了:针对那些不支持新特性的浏览器而言,我们是直接放弃这些用户群呢,还是直接不用这些新
- WEB(五)_Modernizr.js检测浏览器HTML5新增特性的支持
五谷子
JavaScript前端html5jqeury
首先Modernizr.js插件,它能简单的帮助开发者向浏览器询问是否支持HTML5标签
通过上面的调用就可以正常使用了,下面我们来试试吧,其中会用原生js写法和插件写法,自己判别那种适合自己吧1.canvas//插件写法
if(Moderniz.canvas){
alert("浏览器支持Canvas标签");
}else{
alert("浏览器不支持Canvas标签")
- Deferred的那些知识
deferred
在移动开发中的各种中,我们一定会遇到异步回调的问题,比如: 1:Css3执行动画完毕, 回调 2:Jquery Animate动画的执行完毕, 回调 3:Ajax的执行(并行、串行),回调 等等 第一种情况:可以利用,Modernizr.js 封装了Css3动画完成的事件回调:
/*------通过Modernizr处理获得Css3结
- Modernizr.js
js
Modernizr是一个开源的JS库,它使得那些基于访客浏览器的不同(指对新标准支持性的差异)而开发不同级别体验的设计师的工作变得更为简单。它使得设计师可以在支持HTML5和CSS3的浏览器中充分利用HTML5和CSS3的特性进行开发,同时又不会牺牲其他不支持这些新技术的浏览器的控制。
当你在网页中嵌入Modernizr的脚本时,它会检测当前浏览器是否支持CSS3的特性,比如 @font-fac
- Modernizr.js
随智阔
Modernizr是一个开源的JS库,它使得那些基于访客浏览器的不同(指对新标准支持性的差异)而开发不同级别体验的设计师的工作变得更为简单。它使得设计师可以在支持HTML5和CSS3的浏览器中充分利用HTML5和CSS3的特性进行开发,同时又不会牺牲其他不支持这些新技术的浏览器的控制。当你在网页中嵌入Modernizr的脚本时,它会检测当前浏览器是否支持CSS3的特性,比如@font-face、b
- knob UI插件使用
换个号韩国红果果
JavaScriptjsonpknob
图形是用canvas绘制的
js代码
var paras = {
max:800,
min:100,
skin:'tron',//button type
thickness:.3,//button width
width:'200',//define canvas width.,canvas height
displayInput:'tr
- Android+Jquery Mobile学习系列(5)-SQLite数据库
白糖_
JQuery Mobile
目录导航
SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。
因为Android已经集成了SQLite,所以开发人员无需引入任何JAR包,而且Android也针对SQLite封装了专属的API,调用起来非常快捷方便。
我也是第一次接触S
- impala-2.1.2-CDH5.3.2
dayutianfei
impala
最近在整理impala编译的东西,简单记录几个要点:
根据官网的信息(https://github.com/cloudera/Impala/wiki/How-to-build-Impala):
1. 首次编译impala,推荐使用命令:
${IMPALA_HOME}/buildall.sh -skiptests -build_shared_libs -format
2.仅编译BE
${I
- 求二进制数中1的个数
周凡杨
java算法二进制
解法一:
对于一个正整数如果是偶数,该数的二进制数的最后一位是 0 ,反之若是奇数,则该数的二进制数的最后一位是 1 。因此,可以考虑利用位移、判断奇偶来实现。
public int bitCount(int x){
int count = 0;
while(x!=0){
if(x%2!=0){ /
- spring中hibernate及事务配置
g21121
Hibernate
hibernate的sessionFactory配置:
<!-- hibernate sessionFactory配置 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<
- log4j.properties 使用
510888780
log4j
log4j.properties 使用
一.参数意义说明
输出级别的种类
ERROR、WARN、INFO、DEBUG
ERROR 为严重错误 主要是程序的错误
WARN 为一般警告,比如session丢失
INFO 为一般要显示的信息,比如登录登出
DEBUG 为程序的调试信息
配置日志信息输出目的地
log4j.appender.appenderName = fully.qua
- Spring mvc-jfreeChart柱图(2)
布衣凌宇
jfreechart
上一篇中生成的图是静态的,这篇将按条件进行搜索,并统计成图表,左面为统计图,右面显示搜索出的结果。
第一步:导包
第二步;配置web.xml(上一篇有代码)
建BarRenderer类用于柱子颜色
import java.awt.Color;
import java.awt.Paint;
import org.jfree.chart.renderer.category.BarR
- 我的spring学习笔记14-容器扩展点之PropertyPlaceholderConfigurer
aijuans
Spring3
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。我会在其他地方介绍。
PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java
- maven 之 cobertura 简单使用
antlove
maventestunitcoberturareport
1. 创建一个maven项目
2. 创建com.CoberturaStart.java
package com;
public class CoberturaStart {
public void helloEveryone(){
System.out.println("=================================================
- 程序的执行顺序
百合不是茶
JAVA执行顺序
刚在看java核心技术时发现对java的执行顺序不是很明白了,百度一下也没有找到适合自己的资料,所以就简单的回顾一下吧
代码如下;
经典的程序执行面试题
//关于程序执行的顺序
//例如:
//定义一个基类
public class A(){
public A(
- 设置session失效的几种方法
bijian1013
web.xmlsession失效监听器
在系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。具体设置很简单,方法有三种:(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效。这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所
- java jvm常用命令工具
bijian1013
javajvm
一.概述
程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志、堆dump文件、线程dump文件、GC日志等。通过虚拟机监控和诊断工具可以帮忙我们快速获取、分析需要的数据,进而提高问题解决速度。 本文将介绍虚拟机常用监控和问题诊断命令工具的使用方法,主要包含以下工具:
&nbs
- 【Spring框架一】Spring常用注解之Autowired和Resource注解
bit1129
Spring常用注解
Spring自从2.0引入注解的方式取代XML配置的方式来做IOC之后,对Spring一些常用注解的含义行为一直处于比较模糊的状态,写几篇总结下Spring常用的注解。本篇包含的注解有如下几个:
Autowired
Resource
Component
Service
Controller
Transactional
根据它们的功能、目的,可以分为三组,Autow
- mysql 操作遇到safe update mode问题
bitray
update
我并不知道出现这个问题的实际原理,只是通过其他朋友的博客,文章得知的一个解决方案,目前先记录一个解决方法,未来要是真了解以后,还会继续补全.
在mysql5中有一个safe update mode,这个模式让sql操作更加安全,据说要求有where条件,防止全表更新操作.如果必须要进行全表操作,我们可以执行
SET
- nginx_perl试用
ronin47
nginx_perl试用
因为空闲时间比较多,所以在CPAN上乱翻,看到了nginx_perl这个项目(原名Nginx::Engine),现在托管在github.com上。地址见:https://github.com/zzzcpan/nginx-perl
这个模块的目的,是在nginx内置官方perl模块的基础上,实现一系列异步非阻塞的api。用connector/writer/reader完成类似proxy的功能(这里
- java-63-在字符串中删除特定的字符
bylijinnan
java
public class DeleteSpecificChars {
/**
* Q 63 在字符串中删除特定的字符
* 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
* 例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
*/
public static voi
- EffectiveJava--创建和销毁对象
ccii
创建和销毁对象
本章内容:
1. 考虑用静态工厂方法代替构造器
2. 遇到多个构造器参数时要考虑用构建器(Builder模式)
3. 用私有构造器或者枚举类型强化Singleton属性
4. 通过私有构造器强化不可实例化的能力
5. 避免创建不必要的对象
6. 消除过期的对象引用
7. 避免使用终结方法
1. 考虑用静态工厂方法代替构造器
类可以通过
- [宇宙时代]四边形理论与光速飞行
comsci
从四边形理论来推论 为什么光子飞船必须获得星光信号才能够进行光速飞行?
一组星体组成星座 向空间辐射一组由复杂星光信号组成的辐射频带,按照四边形-频率假说 一组频率就代表一个时空的入口
那么这种由星光信号组成的辐射频带就代表由这些星体所控制的时空通道,该时空通道在三维空间的投影是一
- ubuntu server下python脚本迁移数据
cywhoyi
pythonKettlepymysqlcx_Oracleubuntu server
因为是在Ubuntu下,所以安装python、pip、pymysql等都极其方便,sudo apt-get install pymysql,
但是在安装cx_Oracle(连接oracle的模块)出现许多问题,查阅相关资料,发现这边文章能够帮我解决,希望大家少走点弯路。http://www.tbdazhe.com/archives/602
1.安装python
2.安装pip、pymysql
- Ajax正确但是请求不到值解决方案
dashuaifu
Ajaxasync
Ajax正确但是请求不到值解决方案
解决方案:1 . async: false , 2. 设置延时执行js里的ajax或者延时后台java方法!!!!!!!
例如:
$.ajax({ &
- windows安装配置php+memcached
dcj3sjt126com
PHPInstallmemcache
Windows下Memcached的安装配置方法
1、将第一个包解压放某个盘下面,比如在c:\memcached。
2、在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装。
3、再输入: 'c:\memcached\memcached.exe -d start' 启动。(需要注意的: 以后memcached将作为windo
- iOS开发学习路径的一些建议
dcj3sjt126com
ios
iOS论坛里有朋友要求回答帖子,帖子的标题是: 想学IOS开发高阶一点的东西,从何开始,然后我吧啦吧啦回答写了很多。既然敲了那么多字,我就把我写的回复也贴到博客里来分享,希望能对大家有帮助。欢迎大家也到帖子里讨论和分享,地址:http://bbs.csdn.net/topics/390920759
下面是我回复的内容:
结合自己情况聊下iOS学习建议,
- Javascript闭包概念
fanfanlovey
JavaScript闭包
1.参考资料
http://www.jb51.net/article/24101.htm
http://blog.csdn.net/yn49782026/article/details/8549462
2.内容概述
要理解闭包,首先需要理解变量作用域问题
内部函数可以饮用外面全局变量
var n=999;
functio
- yum安装mysql5.6
haisheng
mysql
1、安装http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2、yum install mysql
3、yum install mysql-server
4、vi /etc/my.cnf 添加character_set_server=utf8
- po/bo/vo/dao/pojo的详介
IT_zhlp80
javaBOVODAOPOJOpo
JAVA几种对象的解释
PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作.
VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可
- java设计模式
kerryg
java设计模式
设计模式的分类:
一、 设计模式总体分为三大类:
1、创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。
2、结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。
3、行为型模式(11种):策略模式,模版方法模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,状态模式,访问者
- [1]CXF3.1整合Spring开发webservice——helloworld篇
木头.java
springwebserviceCXF
Spring 版本3.2.10
CXF 版本3.1.1
项目采用MAVEN组织依赖jar
我这里是有parent的pom,为了简洁明了,我直接把所有的依赖都列一起了,所以都没version,反正上面已经写了版本
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht
- Google 工程师亲授:菜鸟开发者一定要投资的十大目标
qindongliang1922
工作感悟人生
身为软件开发者,有什么是一定得投资的? Google 软件工程师 Emanuel Saringan 整理了十项他认为必要的投资,第一项就是身体健康,英文与数学也都是必备能力吗?来看看他怎么说。(以下文字以作者第一人称撰写)) 你的健康 无疑地,软件开发者是世界上最久坐不动的职业之一。 每天连坐八到十六小时,休息时间只有一点点,绝对会让你的鲔鱼肚肆无忌惮的生长。肥胖容易扩大罹患其他疾病的风险,
- linux打开最大文件数量1,048,576
tianzhihehe
clinux
File descriptors are represented by the C int type. Not using a special type is often considered odd, but is, historically, the Unix way. Each Linux process has a maximum number of files th
- java语言中PO、VO、DAO、BO、POJO几种对象的解释
衞酆夼
javaVOBOPOJOpo
PO:persistant object持久对象
最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
BO:business object业务对象
封装业务逻辑的java对象