- 浏览: 33847 次
- 性别:
- 来自: 东台
最新评论
-
moneyinto:
white_crucifix 写道判断10和11应该还比较少吧 ...
判断浏览器类型的一些方法 -
white_crucifix:
判断10和11应该还比较少吧,毕竟没有7、8的兼容性这么坑
判断浏览器类型的一些方法 -
csuwqz:
不错,总结得挺好
ruby数组和哈希学习笔记 -
moneyinto:
yoyo837 写道a[name] = moneyinto;n ...
三种数据结构 -
yoyo837:
moneyinto 写道这是哈希的存储方式,a[age] = ...
三种数据结构
文章列表
后台模板引擎渲染页面,都可以做到相同html的拆分引入,那如何在前台也这样实现呢?
搜索了一下,可以用shtml实现。
我们新建两个文件:a.shtml,b.shtml
a.shtml的内容:
<!DOCTYPE html>
<html>
<head>
<title>b</title>
</head>
<body>
<div>a.html</div>
b.shtml的内容:
<!--#include file="./a.shtml& ...
::-webkit-scrollbar{
width: 30px;
height: 30px;
}
::-webkit-scrollbar-thumb{
border-radius:9999px;
background:linear-gradient(#3D4450,#6b778c) repeat scroll 0 0 #3D4450;
}
::-webkit-scrollbar-track-piece{
border-right:1px solid #EEE;
border-left:1px solid #e4e4e4;
bac ...
做手机端时为了适应大部分手机,很多都是百分比的,但是在做一个简单模块布局时,需要满屏,这是就发现高度也要使用百分比了,好头疼。
直接设置height百分比是不管用的,首先需要设置它的父元素的height值,才能在子元素中是使用height百分比。
<div style="height: 50px">父元素
<div class="height: 50%">
我的高度为25px
</div>
</div>
解决了宽高的适应,但感觉手机 ...
在做项目时总会要调整IE浏览器兼容性,在html中,通常可以使用条件注释法,这也是IE专有的hack方法。
<!--[if IE]>
只在IE浏览器显示
<![endif]-->
<!--[if !IE]>
只在非IE浏览器显示
<![endif]-->
<!--[if IE 6]>
只在IE6浏览器显示
<![endif]-->
<!--[if ! IE 8]>
在非IE8浏览器显示
<![endif]-->
但经过测试,发现该方法只 ...
在做一个时间控件时,需要做时间的限制,于是用到了new Date('yyyy-mm-dd').getTime()来比较时间,后来测试发现,在ie上竟然功能不能实现,经过排查发现,在ie下,new Date('yyyy-mm-dd') 返回的值是NaN。
这时查找了一下,原来ie下支持new Date(yyyy,mmm,dd)形式。这时就又要麻烦改写格式了:
var time = '2015-09-1 16:11';
var newFormatTime = NewDate(time);
var date = new Date(newFormatTime[0],newFor ...
在调试ie8兼容性的问题时,发现ie8不支持rgba。
关于rgba(),即为颜色设置的方法函数,rgb代表颜色,a代表透明度。
如rgba(0,0,0,0.1)表示透明值为0.1的黑色。
<div style="height:100px;width:100px;rgba(196, 50, 61,0.7)"></div>
如上,是一个红色透明的正方形的方块,但在ie8中不能正常显示,只能显示成一个透明的模块,也就是看不见了。
这时就需要使用ie的filter来解决rgba的问题,从网上看到这样一句解决写法:
...
ubuntu 安装简本qq
- 博客分类:
- 其他
在ubuntu上开发时,有时还是需要用到qq的,但一直用webqq总感觉不方便,不能记住密码。
下面就来介绍一下简单的qq的安装方法:
sudo add-apt-repository ppa:lainme/pidgin-lwqq
sudo apt-get update
sudo apt-get install pidgin-lwqq
sudo apt-get install pidgin
安装完后,在本地搜索pidgin,
启动pidgin,按照步骤设置选择webqq,然后输入username和password就行了。
在做手机端的web开发时调样式相当的不方便,可以安装weinre,让工程跑在手机上,在电脑上调节,即使在手机上看到效果。
1.首先安装weinre
npm -g install weinre
2.让weinre跑起来
weinre --boundHost -all-
此时 ...
一.数组
1.数组的定义
a = Array.new #定义一个数组a
b = Array.new(5) #定义一个含5个nil元素的数组
c = Array.new(5,1) #定义一个含5个1元素的数组
d = [] #定义一个空数组d
2.数组的运算
<< :追加元素
+ :串联方法
- :数组差集
& :数组交集
| :数组并集
* :重复数组,如果*后面是整数,则返回重复整数次的数组,如果是字符串,则返回重复使用该字符串连接数组。
[1,2] << 3 ...
首先安装MongoDB,在终端输入:
sudo apt-get install mongodb
然后启动数据库MongoDB:
mongod
可能会出现这样的错误:
mongod --help for help and startup options
mongod: symbol lookup error: mongod: undefined symbol: _ZN7pcrecpp2RE4InitEPKcPKNS_10RE_OptionsE
下面安装mongodb-10gen来解决这个错误:
获取下载10-gen公共密钥:
sudo ...
要想很好的把握AngularJs,首先要了解AngularJs的运行机制,它的原理,清楚的知道它每一步都做了什么。
启动
1.浏览器加载html,然后解析成DOM;
DOM(Document Object Model,文档对象模型)可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。DOM是以面向对象方式描述的文档模型,定义了表示和修改文档所需要的对象,这些对象的行为和属性以及这些对象之间的关系,定义了访问和操作文档的标准方法。可以把DOM认为是页面上数据和结构的一个树形表示。
2.浏览器加载angular.js脚本;
3.AngularJS ...
一.DNS解析
域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务。
DNS是域名和IP地址相互映射的一个数据库。采用分布式,层次数据库,没有一台DNS服务器具有因特网上所有主机的映射关系,映射分布在所有的DNS服务器上。
DNS服务器分为四种类型:
*根域名服务器(13个根域名服务器)
*顶级域名服务器(负责顶级域名和所有国家的顶级域名)
*权限域名服务器(负责一个区的域名服务器)
*本地域名服务器(起到代理作用,一般像一个大学都有自己的本地域名服务器)
DNS是用户可以方便的访问网络,不需要记繁 ...
一.遍历,搜索
enum.all?{|obj| block}
判断所有元素都满足模中条件,元素都通过条件block返回true,否则返回false
[1,2,3,4,5].all?{|i| i >= 1} #返回true
[1,2,3,4,5].all?{|i| i > 1} #返回false
enum.any?{|obj| block}
判断集合中是否有至少一个元素满足条件,满足返回true,否则返回false
[1,2,3,4,5].any?{|i| i > 1} #返回true
[1,2,3,4,5].any?{|i| ...
前段时间学习,配置了一下环境,当时也没太注意,现在按照原先的方法配置node,安装yo时会出现一些错误,会没有权限,因为node安装在文件系统。
终端输入:
which node
会显示/usr/local/bin/node
这时可以像rvm安装ruby一样,
在终端输入:
which ruby
会显示/home/moneyinto/.rvm/rubies/ruby-1.9.3-p547/bin/ruby
我们可以先安装nvm,
git clone https://github.com/creationix/nvm.git ~/.nvm
然后打开~/.bash ...
一.整数运算符方法
abs 返回数字的绝对值 例:-1.abs => 1
chr 返回数字对应的ASCII编码对应的符号 例:65.chr => A
times 循环整数次数的迭代方法,后面跟随代码块 例:3.times{|3| puts i},依次输出0,1,2
downto 从大到小进行迭代,使用方法如 5.downto(1){|i| puts i},循环从5~1,依次输出5,4,3,2,1
upto 从小到大进行迭代,使用方法如 ...