- c++学习记录11(GeekBand)
shenhua8369
Composite组合模式作用:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。UML结构图:抽象基类:1)Component:为组合中的对象声明接口,声明了类共有接口的缺省行为(如这里的Add,Remove,GetChild函数),声明一个接口函数可以访问Component的子组件.接口函数:1)Component::Opera
- GeekBand第二周Object-C~8.字符串处理
霏誠拜咬o
~认识字符串NSString·NSString是一个Unicode编码、16位字符的字符序列。·NSString被定义为类,引用类型,拷贝时具有引用语义。·初始化方法:字面量初始化、初始化器、工厂方法。·NSString拥有横定性,所有的操作无法更改字符串本身,如有更改,都是返回值新的形式。·NSString拥有共享机制,引用计数管理对其有特殊的管理规则。~NSMutableString·NSMu
- 【GeekBand】Android笔记(1)
irishehe
首先来一个Google官方给出的著名的图:Applications:不需要解释,这些使用JAVA语言,据说Andriod也提供了native的API,不知道可否用于建立app。ApplicationFramework:提供一个开放的开发平台。开发者可以完全访问,也是Andriod上层应用开发者所关注的。包括下面的内容:•View:提供UI,包括lists,grids,textboxes,butto
- 【GeekBand-iOS】Objc学习笔记
Snowgan_
1.主函数mainintmain(intargc,constchar*argv[]){@autoreleasepool{//放在autoreleasepool里的代码会由系统来有效管理内存//执行代码}return0;}2.类类的声明需要有两个文件:一个头文件(.h)和一个实现文件(.m),例如:MyClass.h@interfaceMyClass//声明属性,括号内指定属性的读写、原子性、内存管
- GeekBand iOS Introductory 2. Hello iOS
robinn9810
编写第一个程序:HelloWorld在真机上调试iOS代码结构:main.miOSApp运行环境:SandboxiOS应用是一个Bundle:NSBundle、mainBundle
- iOS UITableViewController geekband
AAup
UITableVIewControllerstaticcell--仅嵌UITableVIewController里时可以使用TableVIew下拉刷新界面(ios6+)--启用:interfaceBuilder或代码-(IBAction)startRefresh:(id)sender{self.refreshControl.attributedTitle=[[NSAttributedStringa
- monolake 的GeekBand C++开发学习笔记(十)
monolake
前记:进入C++设计模式第二周,本周学习了构造类模式和接口隔离类模式。创建型模式:前面说了设计模式的一个核心的原则是松耦合,高聚合。通俗的讲是分离细化。模块化编程,分隔各个功能部分,分隔客户接口和代码实现。创建型设计模式正式遵循这些原则的范例。分隔了类实例的创建过程,将创建对象交给另一个对象来完成。具体有以下四种基本模式:1,工厂方法模型1)定义:定义一个用于创建对象的接口,让子类去决定实例化哪个
- GeekBand-IOS实战-第三周
lndv
UITableView它是IOS上最常见的界面组件它有两种风格:按组分的叫UITableViewStyleGroupe风格所有的项目都排列在一起的叫UItableViewStylePlain风格TableView的关系UITableView1.pngUITableView2.pngUITableView3.pngUITableView4.pngUITableViewCell可以联合UINaviga
- 【GeekBand】C++笔记(1)
irishehe
下面这些是我这次通过学习C++的一些笔记和心得:一、一些基本概念:C++是在C语言的基础上开发的一种面向对象编程语言。说到C++,我们就会想到Object-based与Object-oriented。通过在网上查找以及自己的理解后,我觉得在论坛上看到的这句话说的很对:“Object-oriented支持Polymorphism,而Object-based不支持Polymorphism.主要的区别就
- 【GeekBand】Week1. 常用终端命令整理
喵小扣
基本终端命令查看帮助:man或--help列出当前文件夹下文件:ls切换目录至:cd父目录:..当前目录:.用户主目录:~之前所在目录:-根目录:/创建文件/修改文件时间:touch打开文件或文件夹:open删除文件:rm创建文件夹:mkdir递归删除文件夹:rmdir-rf移动文件或文件夹:mv复制文件或文件夹:cp显示当前路径:pwd清空屏幕:clear运行可执行文件:./XXXObjC相关命
- GeekBand Swift高级编程第一周作业
Hysoka
第一种情况第一种实现内存图第一种情况Point是一个类(Class),Rectangle也是一个类。类具有引用属性,在栈里面只有一个指针,指向堆空间的数据。此方法的模型存储传参代价较小,不需要复制全部数据,节约栈空间。缺点是有可能会有安全隐患,指向堆空间的值被其他指针修改,虽然Swift有了ARC管理机制来管理堆空间的释放,但是循环引用还是会造成内存泄露。第二种情况.jpg第二种实现第二种情况Po
- (GeekBand第一周)Object C编程语言
5君
Object-C简介1980年代由BradCox和TimLove发明。OC较C语言基础上做了面向对象的基础,它是苹果MacOS系统开发的首选语言,具有面向对象,融合性好(OC为C的超集,无需重新开发即可使用Cocoa软件框架),动态机制支持等特性。作为一名开发者,开发中需具有底层思维与抽象思维(具体如下)Object-C具有两种开发方式:1.Clang或GCC命令行方式,这种方式适合调试、研究与微
- c++学习记录10(GeekBand)
shenhua8369
这周课程继续设计模式。这里选出来最常用的工厂模式来说说。先来说说,工厂模式使用的场景:1.当你遇到需要创建的对象很多(new),导致工程中对象数目过多,自己都不清楚创建的对象是来干吗的。对后期的维护造成了很大的麻烦。2.接口和实现分离。还是那几条原则。我们需要方便的构造对象的实例,而不用关心构造对象如何实现的。同时达到类似多态的获得对象实例的时候。这个时候,我们需要工厂模式。网上看了看资料,gof
- GEEKBAND C++ 面向对象高级编程(第四周)
yslmyr
C++动态绑定和静态绑定首先明确四个名词定义:静态类型:对象在声明时的类型,编译期就能确定动态类型:指针或引用所指的对象的类型静态绑定:绑定的是静态类型,依赖于对象的静态类型动态绑定:绑定的是动态类型,依赖于对象的动态类型类的非虚函数都是静态绑定,虚函数都是动态绑定。下面代码中,#includeusingnamespacestd;classFruit{public:voidprint(){cout
- 三分钟带你入门ES6
魔仙堡下的老仙女
1、Es6简介2、Let和const3、解析赋值4、箭头函数(=>)5、不定参和默认参6、Class7、module简介ECMAScript6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ES6的第一个版本,就这样在2015年6月发布了,正式名称就是《ECMA
- GeekBand-IOS应用开发第三周学习笔记
stevyqi
由于时间有限,所以写的比较粗糙,也没有特别深入的地方,只是一点点心得体会,作为初学者,如果不准确或不精确的地方欢迎大家留言指导!!!一、TableViewios的api还是十分便捷的,最近感觉内容还是有点多,笔记写的也不好,暂时留存一下我认为重要的存图二、CollectionView
- GeekBand iOS Introductory 1. 导论
robinn9810
Xcode文档库开发者网站https://developer.apple.com/resources/https://developer.apple.com/opensource/http://opensource.apple.com/https://forums.developer.apple.com/welcome第三方社区stackoverflow.comcocoachina.comourc
- 八、集合类型 @GeekBand
riginka
数组NSArray只能存放对象常量性长度、元素指针不能更改遍历数组推荐使用快速枚举方法NSMutableArray支持更改长度和元素指针集合NSSet和NSMutableSet字典NSDictionary和NSMutableDictonary
- (GeekBand)Third class
Kidyours
一、转换函数(conversionfunction)1.转出去,把本类转为其它类型2.转回来,把其它类型转为本类类型3.如果两个都有,则报错二、non-explicit-one-argumentconstractor1.强制不允许发生隐式转换2.一个例子:代理设计模式operator[]本该返回bool值,却返回了一个reference,这个叫代理。但能这么做的前提是reference本身有转换为
- GeekBand-C++面向对象高级编程-Lesson2
乌有子虚
构造函数(constructor)控制类的对象初始化过程的函数,任务是初始化类对象的数据成员。构造函数和类名一样构造函数没有返回值构造函数不能声明为const,因为构造过程需要写值默认构造函数(defaultconstructor)隐式定义编译器创建的默认构造函数,又称为合成的默认构造函数(synthesizeddefaultconstructor)只有当类没有声明任何构造函数时,编译器才会自动生
- GeekBand笔记: C++面向对象高级编程(2)
Royye
构造函数(constructor)控制类的对象初始化过程的函数,任务是初始化类对象的数据成员。构造函数和类名一样构造函数没有返回值构造函数不能声明为const,因为构造过程需要写值默认构造函数(defaultconstructor)隐式定义编译器创建的默认构造函数,又称为合成的默认构造函数(synthesizeddefaultconstructor)只有当类没有声明任何构造函数时,编译器才会自动生
- GeekBand C++面向对象高级编程(下)(第四周):没有虚析构
七七的面包在流浪
在C++中,如果一个类是作为父类存在时,那么析构函数必须是虚析构函数,否则在对其子类进行析构时,只会释放其父类的成分,对子类的成分置之不理原来一直以为在没有显示的定义析构函数的情况下,编译器会自动生成虚析构函数进行优化,但是通过今天的作业却发现不是这么一回事。众所周知,存在虚函数的类计算大小的时候必然要计算其虚表指针的大小,即使是一个虚基类,同样也会有大小,这就是因为虚表指针的存在。但是在今天的作
- Geekband C++第八周
billow06
课程学习目标●理解松耦合设计思想○由紧耦合(比如继承)重构到松耦合(比如包含)是代码优化的方向●掌握面向对象设计原则○充分理解面向对象的八大设计原则是课程的核心。观察违法八大设计原则是使用设计模式(重构)的开始。●掌握重构技法改善设计○通过重构(坏模式->好模式),提升代码的复用性●掌握GOF核心设计模式设计模式概念理解○“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核
- monolake 的GeekBand C++开发学习笔记(七)
monolake
前记:进入STL的第二周,本周继续讲解了stl容器:stack,queue,map和multimap,set和multiset;STL的整体构成框架:容器,算法,迭代器,仿函数之间的关系;仿函数和适配器;典型的适配器:binder1st,binder2nd,mem_fun,mem_fun_ref。以下为我的一些理解:容器分类容器有以下基本的两类:1,序列式容器(Sequencecontainers
- GeekBand C++面向对象高级编程(上)第二周学习笔记
茶香貂蝉
课堂笔记:三个特殊函数:String(constString&str);//拷贝构造函数String&operator=(constString&str);//拷贝赋值函数~String();//析构函数在内外调用析构函数时,需要写全名;析构函数起到关门清理函数的作用;如果没有把内存释放掉的话,内存就会溢出如果class里有指针,多半是要进行动态分配动态创建对象的方式:string*p=newSt
- Python 统计数据集标签的类别及数目操作
看了大神统计voc数据集标签框后,针对自己标注数据集,灵活应用,感谢!看代码吧~importreimportosimportxml.etree.ElementTreeasETclass1='answer'class2='hand'class3='write'class4='music'class5='phone''''class6='bus'class7='car'class8='cat'clas
- 异常安全之Copy and Swap(GeekBand第三周笔记)
wtcamel
上一周课程提到,在拷贝赋值中,需要检测自我赋值,一来是提高自我赋值时的效率,二来避免自我赋值中带有指针时,因为内存的释放导致的其它异常。当时有一个疑问,自我赋值在实际代码编写中,并不常见,这样的检测,多了一层if语句判断,对于不是自我赋值的调用,岂不是降低了效率?很快,第二周的作业中,又遇到新的问题。图片上是自己写的cpop=的实现。嗯,这里按照之前的学习,做了自我赋值的检测,但是,比对老师给出的
- (GeekBand)C++面向对象高级编程(上)第二周笔记
竺沛
带指针成员的类1.拷贝构造函数(copyctor)拷贝构造函数就是构造函数做接受的对象是自己这个类的对象。编译器自带拷贝构造是为了把一个类的每一个字节的内容完全拷贝到另一个新的对象里面。但是如果对象里面有指针也只是把指针的值拷贝到另一个对象里面,但是两个对象里面指针所指的值是同一个,并没有两个一模一样的值。所以如果类带有指针就必须自己写拷贝构造函数。class_name(class_name&);
- GeekBand ios实战开发第二周笔记
随枫752
UIView:UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件UIViewController的生命周期及iOS程序执行的顺序当一个视图控制器被创建,并在屏幕上显示的时候。代码的执行顺序1、alloc创建对象,分配空间2、init(initWithNibName)初始化对象
- GeekBand C++开发工程师第一周学习笔记
茶香貂蝉
之前学校开C++课程的时候,只是笼统的大概讲了一下C++的一些基本语法,但都是很浅的知识。极客班的课程还能深入讲解标准库的东西,确实是课堂上学不到的。学习C++分为语言部分和标准库的部分,在学好语言的时候,还要学习一些标准库的东西。如果作为一名C++的工程师,不会标准库的话,是没有竞争力的。所以,老师推荐的《C++Primer》我也买来看了,确实写的很好,不愧是百科级别的书籍,但里面的很多C++1
- 如何用ruby来写hadoop的mapreduce并生成jar包
wudixiaotie
mapreduce
ruby来写hadoop的mapreduce,我用的方法是rubydoop。怎么配置环境呢:
1.安装rvm:
不说了 网上有
2.安装ruby:
由于我以前是做ruby的,所以习惯性的先安装了ruby,起码调试起来比jruby快多了。
3.安装jruby:
rvm install jruby然后等待安
- java编程思想 -- 访问控制权限
百合不是茶
java访问控制权限单例模式
访问权限是java中一个比较中要的知识点,它规定者什么方法可以访问,什么不可以访问
一:包访问权限;
自定义包:
package com.wj.control;
//包
public class Demo {
//定义一个无参的方法
public void DemoPackage(){
System.out.println("调用
- [生物与医学]请审慎食用小龙虾
comsci
生物
现在的餐馆里面出售的小龙虾,有一些是在野外捕捉的,这些小龙虾身体里面可能带有某些病毒和细菌,人食用以后可能会导致一些疾病,严重的甚至会死亡.....
所以,参加聚餐的时候,最好不要点小龙虾...就吃养殖的猪肉,牛肉,羊肉和鱼,等动物蛋白质
- org.apache.jasper.JasperException: Unable to compile class for JSP:
商人shang
maven2.2jdk1.8
环境: jdk1.8 maven tomcat7-maven-plugin 2.0
原因: tomcat7-maven-plugin 2.0 不知吃 jdk 1.8,换成 tomcat7-maven-plugin 2.2就行,即
<plugin>
- 你的垃圾你处理掉了吗?GC
oloz
GC
前序:本人菜鸟,此文研究学习来自网络,各位牛牛多指教
1.垃圾收集算法的核心思想
Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。
垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别
- shiro 和 SESSSION
杨白白
shiro
shiro 在web项目里默认使用的是web容器提供的session,也就是说shiro使用的session是web容器产生的,并不是自己产生的,在用于非web环境时可用其他来源代替。在web工程启动的时候它就和容器绑定在了一起,这是通过web.xml里面的shiroFilter实现的。通过session.getSession()方法会在浏览器cokkice产生JESSIONID,当关闭浏览器,此
- 移动互联网终端 淘宝客如何实现盈利
小桔子
移動客戶端淘客淘寶App
2012年淘宝联盟平台为站长和淘宝客带来的分成收入突破30亿元,同比增长100%。而来自移动端的分成达1亿元,其中美丽说、蘑菇街、果库、口袋购物等App运营商分成近5000万元。 可以看出,虽然目前阶段PC端对于淘客而言仍旧是盈利的大头,但移动端已经呈现出爆发之势。而且这个势头将随着智能终端(手机,平板)的加速普及而更加迅猛
- wordpress小工具制作
aichenglong
wordpress小工具
wordpress 使用侧边栏的小工具,很方便调整页面结构
小工具的制作过程
1 在自己的主题文件中新建一个文件夹(如widget),在文件夹中创建一个php(AWP_posts-category.php)
小工具是一个类,想侧边栏一样,还得使用代码注册,他才可以再后台使用,基本的代码一层不变
<?php
class AWP_Post_Category extends WP_Wi
- JS微信分享
AILIKES
js
// 所有功能必须包含在 WeixinApi.ready 中进行
WeixinApi.ready(function(Api) {
// 微信分享的数据
var wxData = {
&nb
- 封装探讨
百合不是茶
JAVA面向对象 封装
//封装 属性 方法 将某些东西包装在一起,通过创建对象或使用静态的方法来调用,称为封装;封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题,增加代码的可读性和可维护性
在 Aname类中申明三个属性,将其封装在一个类中:通过对象来调用
例如 1:
//属性 将其设为私有
姓名 name 可以公开
- jquery radio/checkbox change事件不能触发的问题
bijian1013
JavaScriptjquery
我想让radio来控制当前我选择的是机动车还是特种车,如下所示:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"><
- AngularJS中安全性措施
bijian1013
JavaScriptAngularJS安全性XSRFJSON漏洞
在使用web应用中,安全性是应该首要考虑的一个问题。AngularJS提供了一些辅助机制,用来防护来自两个常见攻击方向的网络攻击。
一.JSON漏洞
当使用一个GET请求获取JSON数组信息的时候(尤其是当这一信息非常敏感,
- [Maven学习笔记九]Maven发布web项目
bit1129
maven
基于Maven的web项目的标准项目结构
user-project
user-core
user-service
user-web
src
- 【Hive七】Hive用户自定义聚合函数(UDAF)
bit1129
hive
用户自定义聚合函数,用户提供的多个入参通过聚合计算(求和、求最大值、求最小值)得到一个聚合计算结果的函数。
问题:UDF也可以提供输入多个参数然后输出一个结果的运算,比如加法运算add(3,5),add这个UDF需要实现UDF的evaluate方法,那么UDF和UDAF的实质分别究竟是什么?
Double evaluate(Double a, Double b)
- 通过 nginx-lua 给 Nginx 增加 OAuth 支持
ronin47
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGeek 在过去几年中取得了发展,我们已经积累了不少针对各种任务的不同管理接口。我们通常为新的展示需求创建新模块,比如我们自己的博客、图表等。我们还定期开发内部工具来处理诸如部署、可视化操作及事件处理等事务。在处理这些事务中,我们使用了几个不同的接口来认证:
&n
- 利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法
bsr1983
session
在利用tomcat-redis-session-manager做session同步时,遇到了在session保存一个自定义对象时,修改该对象中的某个属性,session未进行序列化,属性没有被存储到redis中。 在 tomcat-redis-session-manager的github上有如下说明: Session Change Tracking
As noted in the &qu
- 《代码大全》表驱动法-Table Driven Approach-1
bylijinnan
java算法
关于Table Driven Approach的一篇非常好的文章:
http://www.codeproject.com/Articles/42732/Table-driven-Approach
package com.ljn.base;
import java.util.Random;
public class TableDriven {
public
- Sybase封锁原理
chicony
Sybase
昨天在操作Sybase IQ12.7时意外操作造成了数据库表锁定,不能删除被锁定表数据也不能往其中写入数据。由于着急往该表抽入数据,因此立马着手解决该表的解锁问题。 无奈此前没有接触过Sybase IQ12.7这套数据库产品,加之当时已属于下班时间无法求助于支持人员支持,因此只有借助搜索引擎强大的
- java异常处理机制
CrazyMizzz
java
java异常关键字有以下几个,分别为 try catch final throw throws
他们的定义分别为
try: Opening exception-handling statement.
catch: Captures the exception.
finally: Runs its code before terminating
- hive 数据插入DML语法汇总
daizj
hiveDML数据插入
Hive的数据插入DML语法汇总1、Loading files into tables语法:1) LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]解释:1)、上面命令执行环境为hive客户端环境下: hive>l
- 工厂设计模式
dcj3sjt126com
设计模式
使用设计模式是促进最佳实践和良好设计的好办法。设计模式可以提供针对常见的编程问题的灵活的解决方案。 工厂模式
工厂模式(Factory)允许你在代码执行时实例化对象。它之所以被称为工厂模式是因为它负责“生产”对象。工厂方法的参数是你要生成的对象对应的类名称。
Example #1 调用工厂方法(带参数)
<?phpclass Example{
- mysql字符串查找函数
dcj3sjt126com
mysql
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在1到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或st
- jvm内存管理
easterfly
jvm
一、JVM堆内存的划分
分为年轻代和年老代。年轻代又分为三部分:一个eden,两个survivor。
工作过程是这样的:e区空间满了后,执行minor gc,存活下来的对象放入s0, 对s0仍会进行minor gc,存活下来的的对象放入s1中,对s1同样执行minor gc,依旧存活的对象就放入年老代中;
年老代满了之后会执行major gc,这个是stop the word模式,执行
- CentOS-6.3安装配置JDK-8
gengzg
centos
JAVA_HOME=/usr/java/jdk1.8.0_45
JRE_HOME=/usr/java/jdk1.8.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME
- 【转】关于web路径的获取方法
huangyc1210
Web路径
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项
- php里获取第一个中文首字母并排序
远去的渡口
数据结构PHP
很久没来更新博客了,还是觉得工作需要多总结的好。今天来更新一个自己认为比较有成就的问题吧。 最近在做储值结算,需求里结算首页需要按门店的首字母A-Z排序。我的数据结构原本是这样的:
Array
(
[0] => Array
(
[sid] => 2885842
[recetcstoredpay] =&g
- java内部类
hm4123660
java内部类匿名内部类成员内部类方法内部类
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类可以间接解决多继承问题,可以使用内部类继承一个类,外部类继承一个类,实现多继承。
&nb
- Caused by: java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.Exten
zhb8015
maven pom.xml关于hibernate的配置和异常信息如下,查了好多资料,问题还是没有解决。只知道是包冲突,就是不知道是哪个包....遇到这个问题的分享下是怎么解决的。。
maven pom:
<dependency>
<groupId>org.hibernate</groupId>
<ar
- Spark 性能相关参数配置详解-任务调度篇
Stark_Summer
sparkcachecpu任务调度yarn
随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化。
由于篇幅较长,所以在这里分篇组织,如果要看最新完整的网页版内容,可以戳这里:http://spark-config.readthedocs.org/,主要是便
- css3滤镜
wangkeheng
htmlcss
经常看到一些网站的底部有一些灰色的图标,鼠标移入的时候会变亮,开始以为是js操作src或者bg呢,搜索了一下,发现了一个更好的方法:通过css3的滤镜方法。
html代码:
<a href='' class='icon'><img src='utv.jpg' /></a>
css代码:
.icon{-webkit-filter: graysc