一.题目二.分析与思路根据奇数偶数分类交换即可三.代码实现#include//万能头voidswaps(int*a,int*b){intc=*a;*a=*b;*b=c;}//交换函数intmain(){intn;scanf("%d",&n);intnum[n];for(inti=0;i
动态规划专项---最长上升子序列模型
‘(尐儍苽-℡
算法提高动态规划算法
文章目录怪盗基德的滑翔翼登山合唱队形友好城市最大上升子序列和拦截导弹导弹防御系统最长公共上升子序列一、怪盗基德的滑翔翼OJ链接本题思路:本题是上升子序列模型中比较简单的模型,分别是从前往后和从后往前走一遍LIS即可。#includeconstexprintN=110;intn;inth[N];intf[N];intmain(){std::ios::sync_with_stdio(false);st
【kosaraju算法+bitset+回滚莫队/st表】[Lydsy2017省队十连测]友好城市
Dream_Lolita
其他-bitset分而治之-分块图论-kosaraju
【题目】BZOJ给定一幅nnn个点mmm条边的有向图QQQ次询问若只使用[l,r][l,r][l,r]这些边,有多少个点对能互达。n≤150,m≤3×105,Q≤5×104n\leq150,m\leq3\times10^5,Q\leq5\times10^4n≤150,m≤3×105,Q≤5×104【解题思路】我们知道一次tarjan\text{tarjan}tarjan是O(∣V∣+∣E∣)O(|
最长上升子序列模型
琛_
AcWing算法提高课c++动态规划算法
最长上升子序列模型怪盗基德的滑翔翼登山合唱队形友好城市最大上升子序列和拦截导弹导弹防御系统最长公共上升子序列供自己学习,欢迎讨论。怪盗基德的滑翔翼怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,
算法总结9 高阶DP
BlackStar_L
DataStructuresandAlgorithms算法数位dp动态规划记忆化搜索
算法总结9高阶DP数位DP2801.统计范围内的步进数字数目233.数字1的个数面试题17.06.2出现的次数600.不含连续1的非负整数902.最大为N的数字组合1012.至少有1位重复的数字1067.范围内的数字计数1397.找到所有好字符串数位DP2801.统计范围内的步进数字数目以该题作为模板,完成后面的所有题。classSolution:defcountSteppingNumbers(s
dp(2) - 最长上升子序列模型
ros275229
acwing算法提高课算法学习算法动态规划
目录:简论最长上升子序列链接:题面:思路:代码:最长递增子序列链接:题面:编辑思路:代码:怪盗基德的滑翔翼链接:题面:思路:代码:登山原题链接:题面:编辑思路:代码:合唱队形链接:题面:编辑思路:代码:友好城市链接:题面:编辑思路:代码1:代码(优化)1016.最大上升子序列和链接:题面:思路:代码:导弹拦截链接:题面:思路:代码[O(n^2)]:代码[O(nlogn)]:187.弹道防御系统链接
观点 | AI赋能大健康:问榜•云汇堂•人民健康工程 | 私董会
问榜
问榜•云汇堂•人民健康工程•私董会|第11期新京集团董事长、宁波商会会长龚云定|致辞美国都柏林市大卫市长、美中友好城市协会代表团|同访交流代表团:美国加州都柏林市(Dublin)市长大卫·郝伯特(DavidHaubert)、海峡会会长刘敏、美国硅谷天使投资人菲利普·约翰逊(PhilipJohnson)、中美航空遗产基金会(飞虎队)执行主席杰夫·格林(JefferyB.Greene)、美国湾区全球商
2020.02.21班级工作总结
二马fxx
家长们好!孩子们好!我们从2月6号开始试着在钉钉群里直播上课,我共在群里直播15次,上文化课13次,两次直播思想感健康课。现在我把孩子观看效果简单做以统计和分析,如下:迟到时间长,又没有看回放的不做统计。1.王钲贺听课14次2.伏若语听课13次3.武可茹134.李洁125.李欣然116.武圣雅117.赵瑛琪118.朱豪宇119.刘通1010.杨梦涵1011.蒋理诺1012.张慧张祥康1014.张奥
友好城市(LCS问题)
哈温最可爱
算法动态规划数据结构
Palmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航线不相交的情况下,被批准的申请尽量多。输入格式第1行,一
【算法提高:动态规划】1.2 最长上升子序列模型(TODO:最长公共上升子序列)
小威W
算法算法动态规划最长上升子序列
文章目录题目列表1017.怪盗基德的滑翔翼1014.登山482.合唱队形1012.友好城市(⭐排序后最长上升子序列模型)1016.最大上升子序列和1010.拦截导弹解法1——最长递减子序列+贪心解法2——最长递减子序列+最长递增子序列(⭐贪心结论)187.导弹防御系统⭐⭐⭐⭐⭐(至少需要多少个上升/下降子序列)(dfs+最少需要多少最长上升子序列)⭐⭐⭐⭐⭐272.最长公共上升子序列⭐⭐⭐⭐⭐解法
在悉尼最好吃的华人餐厅工作是种什么体验?
二十一刻
叙述了在悉尼找工的前情概要,悉尼!女生找工友好城市指南!(点击蓝色字体即可跳转至原文链接)现在是正文部分,关于我在悉尼中餐厅一个月的kitchenhand经历,算是一家华人连锁餐厅,在悉尼有好几家店,哈哈,来看看我们是不是传说中被可怕压榨的难兄难弟吶?其实呢,好吃好喝,氛围轻松,还挺好的啦。得到这份工作,完全是个意外。接着上篇说道,周三下午我跟老板辞职了,回家跟潘同学打电话讲了之后,挂完电话就在阳
布拉格,流浪汉的匕首明晃晃
仙姑有话
前阵子我们去了布拉格。没过多久,北京就宣布了解除与布拉格友好城市的关系。也不知道跟我们有没有关系。毕竟我刚充了200押金ofo就倒了,刚充了洗车卡修车行跑了,刚去了布拉格友城关系黄了。以后Tony老师让我充美发卡的时候我就说:不是我不想充,我是怕害了你…说回来。布拉格Praha(Prague),捷克首都,人口100万+。中欧,传说中的波西米亚就是这里。波西米亚我们虽然不熟,但波西米亚风、波西米亚长
高效率慢生活第6天
Hi_7865
图片发自App就寝:22.16晨起:06.082019年1月26日星期六B03【今日三只】1.晨间日记2.周检会3.整理【昨日好习惯】1.早睡早起70天2.写晨间日记63.阅读。4.运动。45.随时收集记录事务到清单。6.每天查看清单与检视清单。7.用番茄工作法专注工作。118.要事第一的原则吃青蛙。119.定期整理。710.健康饮食。111.冥想。1012.每日感恩。11感恩与宝贝们愉快的互动,
赤塔访学记
琳琳的故事
为提高我校俄语专业学生的口语实践能力,感受俄罗斯的风土人情,体验留学生的学习生活,2019年12月1日,22名师生开始了为期一周的赴俄访学之旅。此次的目的地是满洲里的友好城市---赤塔市。第一次走出国门,孩子们很是兴奋。了解了出境过关的全过程。图片发自App在后贝加尔斯克小镇我们有短暂的逗留,这里的居民基本上都是铁路和海关家属。与满洲里有一个小时的时差,晚上我们在这里坐火车。这张火车票你能看的懂吗
【C++】动态规划题解集(更新至数位DP)
leimingzeOuO
C++动态规划DP算法c++动态规划算法贪心算法1024程序员节
目录数字三角形模型1015.摘花生1018.最低通行费1027.方格取数275.传纸条最长上升子序列模型1017.怪盗基德的滑翔翼1014.登山482.合唱队行1012.友好城市1016.最大上升子序列和1010.拦截导弹187.导弹防御系统272.最长公共上升子序列背包问题423.采药1024.装箱问题1022.宠物小精灵之收复278.数字组合1023.买书货币系统(Ⅱ)1019.庆功宴7.混合
现代女性模范,香奈儿全球CEO的精彩人生——《深度思考》
每日进步一丢丢
作者简介:莫琳·西凯(MaureenChiquet),是一位美国企业家,1963年出生于美国圣路易斯(与中国南京互为友好城市)的一个犹太家庭,毕业于耶鲁大学。1988年在巴黎欧莱雅总部实习后并入职,从欧莱雅辞职后回美国进入盖璞任职,1994年担任旗下品牌“老海军”执行副总裁。2002年担任盖璞公司的分公司香蕉共和国总裁。2003年加入香奈儿,担任香奈儿美国分公司CEO。2007年担任香奈儿全球CE
2019年元旦夺冠记!
冉雄飞
09冠军!2019年元旦佳节,国奥越野俱乐部保定分部弈鹰国奥举办“奕鹰杯”京津冀友好城市对抗赛,作为主办方之一,俱乐部派07精英队和09精英队出征,经过三天五场比赛的鏖战,07精英队以五战三胜一平一负的战绩荣获亚军,而09精英队则是展现了统治级的优势,五战五胜,以进54球只失一球的巨大优势夺得本次比赛09组的冠军!由于此前俱乐部参加了几次比赛均没有夺冠,此次07组亚军和09组冠军,创造了俱乐部参加
浅谈长虹捐助口罩事件
愚人余生
这两天,长虹因向其捷克工厂所在城市宁布尔克市捐助口罩引发广大网友争议。值此当前新冠肺炎疫情蔓延之际,企业进行人道主义捐赠本是提升企业形象和品牌的好事。但做好事却并不一定有好报,说的就是长虹这次事件。对于网友来说,批评长虹是怒其不争的爱。作为军工起家的长虹,其产品和品牌在国内可谓是家喻户晓,也因其良好的产品质量深受消费者喜爱和认可。捷克是东欧的反华先锋,经常与中国找茬,尤其最近才和北京解除友好城市关
龙沙公园里明艳的高阳亭,一段礼尚往来的见证
爱写游记的江南小哥哥
登上望江楼,环顾四周,上上下下每个角度都有不同的观感。看见远方还有更高的亭阁,早已按捺不住,准备跃跃欲试了。路过了色泽艳丽的高阳楼,这也是友好城市互赠的回礼。近20年的建筑,如今保养依旧如新。1.望江楼悬挂的墨宝从侧边的楼梯上楼,一睹望江楼的风采。抬头仰望,近距离瞻仰领导人的墨宝,时间定格在难忘的60年代。万家欢乐上心头,展现了无论是将军,还是领导人,都怀揣着与民同乐的思想和目标。2.四周环顾,每
娄道道此一游云里到天堂
6f0e2daf824f
开头一首山歌,将这种感觉让人一下子就能感受到,都可以知道作者去了有山有水的地方。桂林山水甲天下,张家界山水赛桂林,湘西大剧院是张家界武陵源景区历史最悠久的一家剧院,无磷原因为五灵山的世外桃源而得名,因张家界与韩国河东郡结为友好城市,所以韩国团很多导游也都会简单的韩语。张家界的山,九寨沟的水电影《阿凡达》全球选景,最后多方考察,选择这里,白龙天梯位于世界遗产张家界武陵源风景区如果说张家界有北方男子的
AcWing-算法提高课【合集】
violet~evergarden
合集算法c++图论动态规划数论
算法提高动态规划数字三角形1015.摘花生1018.最低通行费1027.方格取数最长上升子序列LIS1017.怪盗基德的滑翔翼1014.登山482.合唱队形1012.友好城市1016.最大上升子序列和1010.拦截导弹187.导弹防御系统272.最长公共上升子序列背包423.采药1024.装箱问题1022.宠物小精灵之收服6.多重背包问题III8.二维费用的背包问题1020.潜水员278.数字组合
洛谷 P2782 友好城市
skyang.
寒假练习算法
题目链接:友好城市-洛谷思路:对两组河东河西的坐标,如果x1>x2,但y1#includeusingnamespacestd;structAddress{inta,b;booloperator>n;for(inti=1;i>a[i].a>>a[i].b;}sort(a+1,a+n+1);for(inti=1;ia[j].b)f[i]=max(f[i],f[j]+1);}ans=max(ans,f[
最大上升子序列
skyang.
寒假练习算法
题目链接:OpenJudge-2757:最长上升子序列参考链接:最长上升子序列(LIS)详解+例题模板(全)_lxt_Lucia的博客-CSDN博客_最长上升子序列dp时间复杂度:O(n*n)贪心+二分时间复杂度:O(n*logn)贪心+二分题目:友好城市-洛谷[NOIP1999普及组]导弹拦截-洛谷AC代码:#include#includeusingnamespacestd;constintMA
torch.einsum 简单介绍计算流程
门萨程序媛
Bugpytorch
torch.einsum>>>a=torch.arange(60.).reshape(5,3,4)>>>b=torch.arange(24.).reshape(3,4,2)>>>o=torch.einsum('fnd,ndh->fh',a,b)>>>otensor([[1012.,1078.],[2596.,2806.],[4180.,4534.],[5764.,6262.],[7348.,799
如何用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