1.功能
1)访问和操作DOM元素
$('').find('')
2)控制页面的样式
$('').addClass('');
3)改变文档的内容
$('').append('');
4)响应用户的交互操作
$('').show();
5)为页面添加动态的效果
$('').slideDown();
6)无需刷新页面从服务器中获取信息Ajax
$('').load();
7)简化常见的js的任务
2.jquery代码
$(document).ready(function(){ } --------页面框架下载完后再执行,可以重复写多个,但是每次执行的结果不同,还可以写成
$(function(){})
等价于
window.onload=function(){ } ---------页面全部加载完在执行,可以执行多个,但是最后只执行一个结果,无法完成多个结果的输出
2.$()函数
3.css选择符
1)$('#id的名字').addClass('class名或者#id的名字');
2)利用否定式伪类
$('#selected-plays li:not(.horizontal)').addClass('sub-level');
备注:没有horizontal类的所有列表项。
4.属性选择符----- 通过HTML元素的属性选择元素
例子:$('img[alt]')
要选择带有alt属性的所有图像元素.
1)$('a[href^="http"][href*="henry"]').addClass('henrylink');
可以为href属性即以http开头且任意位置包含henry
的所有链接添加一个henrylink类
2)$('a[href$=".pdf"]').addClass('pdflink');
选择所有href属性以.pdf结尾的链接
5.自定义选择符 :eq()选择符,:odd和:even选择符,:nth-child(),基于上下文的内容选择器:contains()选择符
定义:自定义选择符的语法与CSS中的伪类选择符语法相同,即选择符以冒号(:)开头
例子:$('div.horizontal:eq(1)')
意思:因为JavaScript数组采用从0开始的编号方式,所以eq(1)取得的是集合中的第2个元素。而CSS则是从1开始的,因此CSS选择符$('div:nth-child(1)')取得的是作为其父元素第1个子元素的所有div元素。
1)奇数行:even
$(document).ready(function() {
$('tr:even').addClass('alt');
});
2):nth-child()是jQuery中唯一从1开始计数的选择符
3).基于上下文的内容选择器
$('td:contains(Henry)').addClass('hightlight');
4)基于表单的选择符
组合使用表单选择符
$('input[type="radio"]:checked')可以选择所有选中的单选按钮(而不是复选框),$('input[type="password"],input[type="text"]:disabled')则可以选择所有密码输入字段和禁用的文本输入字段。
5.dom的遍历方法
1)filter( )
$('tr').filter(':even').addClass('alt');等价于
$('tr:even').addClass('alt');
2).next()给特定的单元格添加样式,.next()方法只选择下一个最接近的同辈元素。全部单元格,可以使用.nextAll()方法,对应的方法.prev(),.prevAll(),如果想包含原来的单元格,可以添加.addBack()的方法.
.parent()在Dom中上溯一层到达,再通过.children()选择该行所有的单元格
$(document).ready(function() {
$('td:contains(Henry)').next().addClass('highlight');
});
$('td:contains(Henry)').nextAll().addBack()
.addClass('hightlight');
加入.addBack(),next前面的元素会添加这个样式
6.连缀
你可能感兴趣的:(选择符)
02 Java-Lambda-Java 8 自带的函数接口
王小杰at2019
Java8自带的函数接口我们使用lambda在处理自己定义的业务时,需要自定义函数式接口,其实java8已经内置了常用的接口,这样我们在用的时候不要需要自己定义接口,根据需要选择符合自己业务逻辑的接口接口|输入参数|返回值类型|说明---|---|---|---|---Predicate|T|boolean|断言Consumer|T|/|消费一个数据|Function|T|R|输入一个T输出一个R
<电子幽灵>前端第二件:CSS进阶笔记上
靈镌sama
前端 css 笔记
CSS进阶笔记上介绍费曼学习法最重要的部分,即把知识教给一个完全不懂的孩子——或者小白。为了更好的自我学习,也为了让第一次接触某个知识范畴的同学快速入门,我会把我的学习笔记整理成电子幽灵系列。提示:文章的是以解释-代码块-解释的结构呈现的。当你看到代码块并准备复制复现的时候,最好先保证自己看过了代码块前后的解释。CSS进阶笔记上CSS进阶笔记上介绍简介约定规范CSS选择器高级用法选择器:组合选择符
html文档组成三要素,解析CSS基本组成三要素
jeanne4101
html文档组成三要素
你对CSS的基本语法是否熟悉,这里和大家分享一下,CSS基本语法很简单主要由三个要素组成,分别是选择符、属性和值。CSS中选择符就是赋予内部或者外部样式表的名字,选择符可以是一个HTML标签,或者一个HTML中定义的元素ID。CSS基本语法-选择符、属性和值CSS基本语法很简单主要由三个要素组成,分别是选择符、属性和值。选择符选择符就是赋予内部或者外部样式表的名字,选择符可以是一个HTML标签,或
思想篇,趋合(6)
KivalYu
本篇讨论的是系统架构设计开发中的取舍问题,也就是如何选择要进行的方案措施。“趋”,是顺应、跟随趋势的意思。“合”,是符合、投合的意思。所谓“趋合”,就是根据系统业务架构发展的趋势,选择符合情况的方案措施进行系统维护改进的意思。在系统架构设计开发中,无论是业务的核心系统,还是围绕核心系统的周边系统或服务组件,都应该有其恰当合适的使用场景和系统关联。系统不断变化运行,逐渐会演变成不同的形势。因此,系统
2020-05-05 放下对错 一路前行
fz稳稳的幸福
2019年参加教师信息素养提升班时,声音甜美,温柔可亲的台北市立大学附小的王瑀老师分享了她的思考金三角智慧模式,让我受益匪浅。1.启发学生主动思考。透过多角度有层次的提问与任务设计,开启学生深度思考大门,引出每个学生不同想法。2.善用信息技术(让思考被看见)。选择符合任务需求的信息技术功能(智慧课堂教学系统),引发学生原本看不见的思考,如多元的想法,或隐含的困惑等等。当学生的想法透过有系统的分析与
知识点整理之---性能优化(二)
楠楠_c811
本篇转自网络。性能优化细分的话可以分为两类:第一类:页面级别的优化,例如HTTP请求数、脚本的无阻塞加载、内联脚本的位置优化等;第二类:代码级别的优化,例如Javascript中的DOM操作优化、CSS选择符优化、图片优化以及HTML结构优化等等。一、页面级优化1减少HTTP请求数一个完整的请求都需要经过DNS寻址、与服务器建立连接、发送数据、等待服务器响应、接收数据这样一个“漫长”而复杂的过程。
11.5觉察日记/三禅
星光咨询师一一陈明广
1事件:早晨想让对象开电车练习上班,胆小不肯。2、感受:生气,平静3想法:电车简单好开,不学怎能会。人应当积极提高自已的能力。一个人不能控制另一个人。没有两个人是一样。,每个人都会选择符和自己利益的最佳行为。4:期待:别人对自己的期待:少控制人。自己对别人:自己独立,积极提升能力。自己对自己的期待:允许当下的任何状态发生。接纳允许5我的应对模式:接纳许允。6渴望:有价值、被尊重。7:满足内在需求的
心理测试 | 你的爱情会有多甜?
方块心理
你要相信,一定会有那么一个独一无二的人爱你、包容你、呵护你,和你一起创造幸福的生活。接下来我们将通过一个小故事,来看看你这辈子的爱情有多甜蜜。故事的主人公,就叫海绵先生和草莓小姐吧。本测试属于跳题,请从第一题开始,根据自己的实际情况选择符合自己的选项,并跳转到对应的题目。测试开始1、海绵先生决定向暗恋已久的草莓小姐告白了,他会说什么?和我交往吧!——2我喜欢你——32、第一次约会,你觉得他们会选择
教你如何在PPT中正确的搭配颜色
求学若渴
一、色彩的基础知识PPT设计离不开颜色设计,搭配出既美观又符合主题的颜色,不仅需要幻灯片制作者有一定的审美能力,还需要制作者懂得基础的色彩理论知识、色彩心理学以及色彩搭配原则,才能将颜色运用得恰当合理。二、色彩的分类认识颜色的分类有助于PPT设计时快速选择符合实际需求的配色。颜色的分类是根据不同颜色在色相环中的角度来定义的。三、色彩三要素颜色有三个重要的属性,即色相、饱和度和明度,任何颜色效果都是
传播和引爆的方法论
江畔见月
3.1提早计划、建立运营日历国内外节日、假期、历史大事件纪念日(长假、冷门科普节)产品的目标用户可能关心的重要纪念日3.2关注时事、网络热点、随时准备关注≠盲目紧跟,选择符合自身定位的选题或角度3.3除了跟风,还可以造风策划社会热点内容,配合公关传播3.4一个标题,胜过千言万语标题和正文也符合“28原则”写标题的捷径:和“你”有关/提问题/体验式感受/其他3.5不要一个人战斗,铺设传播资源加入新媒
网络推广怎么做,推广方式有哪些?
氧惠好项目
网络推广怎么做?做网络推广的基础实施步骤是:1、建立推广计划网络推广的计划建立是指导推广工作有效运营的前提。建计划就是确定目标。从推广周期,推广产品,到推广预算,推广策略,再到竞品分析,预期结果和人员配置等。根据现有资源,建立有效的推广计划,估算预期的推广效果。2、选择推广渠道网络推广的渠道选择是推广工作的关键。随着流量分散化,定位垂直化,选择符合自身项目的推广平台才能聚焦。常用的推广渠有付费的方
vue3 mathjax 数学公式
xsjCoding
vue.js 前端 javascript
安装pnpminstallmathjax新建文件@/util/mathjax.jswindow.MathJax={tex:{inlineMath:[["$","$"],["\\(","\\)"],],//行内公式选择符displayMath:[["$$","$$"],["\\[","\\]"],],//段内公式选择符},startup:{ready(){MathJax.startup.defaul
代码随想录算法训练营|day24
果木26
代码随想录练习 算法 go
第七章回溯算法77.组合代码随想录文章详解总结77.组合以n=5,k=3为例(1)for循环遍历,递归选择符合要求的值加入path,len(path)==k时,返回statrtIndex保证每次递归取到的值不重复剪枝:in{return}helper(n,k,i+1)path=append(path,i)helper(n,k,i+1)path=path[:len(path)-1]}helper(n
【思考】兴趣能给我们带来哪一些价值?请分享在生活中,有哪些因兴趣的作用,让你(或孩子)提升动力和深入钻研的故事?
心静_a77a
今天文老师带领大家一起共读《通往未来之路》~兴趣的作用兴趣是推动一个人认识和探究事物的动力。真正的兴趣是激发探究动力增长能量,促进能力提升,指向未来的。兴趣,能够使我们长期投入一件事情,是我们内在动力的源泉和快乐的加油站,无论能力高低,无论外界评价如何,仍然乐此不疲,享受其中!如果一个高中生在学科选择中能够选择符合自己兴趣的科目,内心就会获得源源不断的动力,促进自己全心投入,将兴趣发展为能力。针对
【后端】正则表达式&java正则学习笔记
骑鱼过海的猫123
正则表达式 java 学习
文章目录1.概念2.基础语法2.1正则表达式是什么?2.2导入的包2.3基本用法2.3.1元字符(包含除了普通字符外的所有字符:限定符,连接符等等)2.3.2连接符2.3.3限定符2.3.4定位符2.3.5转义字符2.3.6分组或捕获2.3.7反向引用2.3.8选择符2.3.9优先级顺序参考地址:正则表达式(总结篇)正则表达式教程1.概念正则表达式,又称规则表达式。(英语:RegularExpre
卡片分类法确定产品信息架构(四B)-线上卡片分类
德升
2.线上调研线上调研可以继续细分为线上简单咨询和简单统计工具和专业工具三种。A.线上简单咨询这种方式比较随意,一般是通过在线沟通软件把自己的意图、目标、卡片项、分组要求发送给被调研对象,然后从被调研对象那里收集反馈结果。优点是适合于非正式的场合且可以大撒网,然后选择符合标准的答案来作为样本。缺点是需要同一个个被调研对象具体沟通细节,沟通成本较高。且反馈答案五花八门,难以把卡片分组结果标准化。B.简
selenium总结-css 定位高级语法
糖果店的幽灵
selenium selenium css tensorflow
文章目录推荐的定位方式的优先级定位元素的注意事项(划重点)CSS选择器组成id选择器class选择器标签选择器分组选择器属性选择器组合选择符伪类最佳实践推荐的定位方式的优先级优先级最高:ID优先级其次:name优先级再次:CSSselector优先级再次:Xpath针对cssselector和xpath的优先级做一个简单的说明在项目中我们可能用的最多的是css或者xpath,那么针对这两种,我们优
微信群那么多人发淘宝优惠券,淘宝的口令链接用什么软件工具
高省APP大九
微信群发淘宝商品是一种非常有效的淘宝营销方式之一,通过将淘宝上的优质商品推荐到微信群中,让更多的消费者了解到这些商品,从而产生购买意向。那么,如何才能做好微信群发淘宝商品呢?本文将为大家介绍一些实用的方法和技巧。一、选择合适的商品首先,要选择符合自己和微信群用户需求的商品。在淘宝上有很多种类和风格的商品,但不是所有商品都适合在微信群中推广。因此,在选择商品时需要注意以下几点:确定目标用户:在选择商
怎样做好美团优选橙心优选社区团购?
高省爱氧惠
要做好美团优选橙心优选社区团购,需要从多个方面进行考虑和实践。以下是一些关键的步骤和策略,帮助您取得成功:1.定位目标市场:首先,需要对目标市场进行准确定位。橙心优选社区团购主要侧重于社区居民,因此需要了解目标社区的人口结构、消费习惯、兴趣爱好等信息。通过市场调研和数据分析,来确定最适合该社区的产品和服务。2.合理选择商品:根据目标市场的需求和个性化特点,选择符合社区居民喜好的商品。优质的产品是吸
淘客团好单选品需要掌握哪些技巧
一起高省
淘客团好单,作为一个专业的淘宝商品推广平台,对于淘客来说,选择合适的商品进行推广是非常重要的。下面我们将分享一些淘客团好单选品的技巧,帮助淘客们更好地进行选品。1.深入了解目标用户:在选品之前,淘客应该充分了解自己的目标用户群体。了解用户的需求、偏好以及消费习惯等方面的信息,有助于淘客选择符合用户需求的商品。可以通过分析用户的兴趣爱好、常购类目以及搜索关键词等方式,找到适合用户的产品。高省只是一个
vue3预览pdf文件的几种方法
夜空孤狼啸
JavaScript Vue 前端技巧方法 pdf
文章目录vue3预览pdf集中方法方法一:方法二:展示效果:需要包依赖:代码:方法三:展示效果:需要包依赖:代码:自己调参数,选择符合自己的vue3预览pdf集中方法方法一:iframe:这种方法显示有点丑方法二:展示效果:需要包依赖:"pdfobject":"^2.2.12",代码:返回上一页下载说明书-->import{getCurrentInstance,ref,onMounted,onUn
超级群主【人生发布会】反思与感恩12.6景恒
张景恒666日更达人
一切都要考自己,这是很难成功的,改变自己的思想,才能让你走的更远。一定要懂得借力,跟着趋势才能走的更远。加油!选择符合趋势的行业,更容易成功。借力好的平台,你要改变自己的思维。一,早起打卡并进行早读二,八大关注1.工作:完成了各种任务训练营的打卡作业。2.家庭:回到家里家庭幸福和睦。3.朋友及重要他人:朋友把关系处理的还算不错。回访了重要的人生中的几位老师。4.财务:财务支出还算平衡。5.娱乐:饭
农村创业项目赚钱吗?创业农村干什么好?
高省APP
随着城市生活的竞争越来越激烈,越来越多的人开始将目光投向了农村创业。然而,很多人对于农村创业项目是否能够赚钱还存在一定的疑虑。那么,农村创业项目到底能不能赚钱呢?让我们一起来探讨一下。一、农村创业项目赚钱吗农村创业项目的盈利能力取决于多个因素。首先,了解市场需求非常重要。农村地区也存在消费者需求的空白和市场机会。通过深入调研和了解当地居民的需求,可以选择符合市场需求的创业项目,从而提高盈利能力。其
回溯+剪枝
佳雨初林
算法笔记 算法 c++ 剪枝 leetcode
回溯和剪枝优化1.组合问题1.1组合1.2电话号码的字母组合1.3组合总和1.4组合总和II1.5组合总和III2.分割问题2.1分割回文串2.2复原IP地址3.子集问题3.1子集3.2子集II4.排列问题4.1全排列4.2全排列II5.棋盘问题5.1N皇后问题5.2解数独6.其他问题6.1递增子数列首先需要明白的就是回溯算法的本质就是暴力穷举所有可能,然后再选择符合条件的结果,这是一个暴力求解的
鸿蒙开发环境配置-Windows
chencangui
鸿蒙 harmonyos 华为
背景入局鸿蒙开发,发现在Windows下面配置安装相关环境并没有像Mac一样简单,过程中遇到了一些问题记录一下。DevceoStudio下载安装目前鸿蒙的IDE最新版是4.0,通过这个连接可以下载,鸿蒙4.0下载连接。选择符合我们电脑的版本,这里我们选择Windows(64-bit)。下载完成之后直接安装,这里可以根据自己的想要存放的路径。安装完成之后打开,需要先下载相关的依赖和SDK,因为它默认
CSS||选择器
展信佳 :)
css 前端
目录作用分类基础选择器标签选择器编辑类选择器id选择器通配符选择器作用选择器(选择符)就是根据不同需求把不同的标签选出来这就是选择器的作用。简单来说,就是选择标签用的。选择器的使用一共分为两步:1.找到需要定义的标签2.设置这些标签的样式分类基础选择器由单个选择器组成标签选择器用HTML标签名称作为选择器,按照标签进行分类,为页面中某一类标签指定统一的CSS样式mywebp{color:aqua;
格式化创作
007土巴鲁16259
阅读《定投改变命运・2.5在趋势之中符合趋势》文中抽象概念有:趋势、局部、标的、风险、原则、投资组合、定投策略、客观理解、区块链技术、发展路线、共识机制、阶段、价值、盈利能力、困难、技巧。个人感知2W1H分析法与马克思主义哲学原理中回答大题有异曲同工之妙:001是什么?(what)关于趋势的选择:在投资领域,要不断观察趋势,要在趋势之中选择符合趋势的投资最重要。002为什么?(why)(1)之前选
高性价比CRM系统哪家好?靠谱的CRM系统推荐
TICKI™
大数据 CRM 客户管理系统 SaaS
对于中小企业来说,选型CRM管理系统的重点便是性价比。中小企业预算有限,要在满足需求的前提下选择符合预算的CRM系统。那么,有没有性价比高的CRM系统?下面我们从什么是CRM系统、CRM系统的作用、CRM系统的注册和试用来深入聊聊。什么是CRM系统?CRM代表“客户关系管理”,是一种软件系统,可帮助企业主轻松跟踪所有沟通,并培养与潜在客户的关系。面向中小企业的CRM软件取代了许多企业拼凑在一起以跟
ActiveMQ整合spring实战讲解
薯片大侠
技术分享 activemq java spring 消息队列
ActiveMQ整合spring实战讲解ActiveMQ安装ActiveMQ后台介绍ActiveMQ整合spring配置pom.xml配置:spring配置定义一个生产者定义一个消费者编写测试类测试配置是否成功运行测试方法ActiveMQ安装windows环境:将安装包解压至任意安装目录;选择符合本机位数的activemq.bat,双击启动;弹出如下dos窗口,表示activemq服务已启动;Li
css设置图标居左_CSS基础
亚马逊-黄耀坤
css设置图标居左
CSS基础第一章css基础语法每个css样式由两部分组成,即选择符和声明,声明又分为属性和属性值。属性必须放在花括号中,属性与属性值用冒号连接。每条声明用分号结束。属性值与属性值不分先后顺序。选择符{属性:属性值;}div{width:500px;height:500px;}样式的建立:1.内部样式(最好写在中)内部样式表(嵌套到页面中)语法:css语句background:背景色div{widt
LeetCode[位运算] - #137 Single Number II
Cwind
java Algorithm LeetCode 题解 位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipse MyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
 
GMT时间格式转换
adminjun
GMT 时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
回顾java数组复制
ayaoxinchao
java 数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis 数据库 NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
java枚举序列化问题
bingyingao
java 枚举 序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
Hybridizing OO and Functional Design
bookjovi
erlang haskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java 设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
hadoop hdfs 添加数据目录出错
daizj
hadoop hdfs 扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
yii 修改模块使用的布局文件
dcj3sjt126com
yii layouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
设计模式之单例模式
come_for_dream
设计模式 单例模式 懒汉式饿汉式 双重检验锁失败 无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
8、数组
豆豆咖啡
二维数组 数组 一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
Spring4.1新特性——异步调度和事件机制的异常处理
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
如何在Swift语言中创建http请求
shoothao
http swift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs