- 设计模式学习笔记(6)工厂方法
摆码王子
本文实例代码:https://github.com/JamesZBL/java_design_patterns工厂方法(FactoryMethod)模式,又叫做虚拟构造(VirtualConstructor)模式或多态工厂(PolymorphicFactory)模式。工厂方法的特点是定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。实例这次以顾客点餐为例,
- 初识Java设计模式学习
「已注销」
Java设计模式eclipsejava设计模式springstruts
Title:Java设计模式学习Author:ychhh_文章目录@[toc]设计模式概述设计模式目的七大原则单一职责原则接口隔离原则依赖倒转原则(面向接口编程)里氏替换原则开闭原则迪米特法则合成复用原则UML类图设计模式基本概念单例模式饿汉式懒汉式双重检查静态内部类枚举类单例模式注意工厂模式简单工厂模式工厂方法模式抽象工厂模式原型模式建造者模式适配器模式对象适配器接口适配器(缺省适配器模式)桥接
- 设计模式学习-责任链模式
一个不会码代码的小恐龙
unity设计模式学习责任链模式
概念使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止.代码编写usingUnityEngine;usingSystem.Collections;publicclassChainOfResponsbilityStucture:MonoBehaviour{voidStart{Handlerh1=newConcr
- 设计模式学习-简单的命令模式例子
一个不会码代码的小恐龙
设计模式学习命令模式unity
上一章节介绍过了命令模式,这一篇文章就简单的做一个小案例来巩固学习搭建场景简单的搭建一个场景就行,随便准备一个物体放在场景中位置Reset一下即可。代码编写定义接口(或者抽象类)ICommand用来规范Command的行为。注意在命令模式中命令是桥接作用负责接受者和执行者之间的联调。所以一般会有很多的命令,每个命令都会有ICommand规范的方法同时也可以添加其他的方法。publicinterfa
- 2020-11-12
Ulian卓玛
2020.11.12每天时间过得特别快,整个人沉浸在工作中来不及去想其他的东西。忙碌而充实。一天下来,感觉时间总是不够用。今天下市场已跟往常一样带着敢敢努力冲资源。因为上午必须要加满12个资源。所以我俩一见人就上。整个状态也非常好。敢敢也是对工作特别认真努力的乖女孩。周周几乎我没有怎么管他。她特别给力。上午我们都如约的完成了任务。下午我就让他俩重点去讲定金,我自己在完成自己工作的同时。随时在群里跟
- 2020-11-12
诺言宝宝
何必在意小过仰山和尚是伪山禅师的学生,有一年,师徒两个一年没见了,彼此都十分挂念,等到见面时,伪山禅师向仰山问道:“这一年你都做了些什么事?”仰山说:“我开了片荒地,然后种了一些庄稼和菜,每天挑水浇地,锄草除虫,收成很好。”伪山禅师赞许地说:“你这一年过得很充实呀!”仰山和尚便问:“老师您这一年都做了什么事?”伪山笑着答道:“我过了白天就过晚上。”仰山随意说道:“您这一年也过得很充实呀!”刚说完,
- 设计模式学习笔记 - 设计原则与思想总结:2.运用学过的设计原则和思想完善之前性能计数器项目
陈建111
设计模式-实战设计原则思想实战
概述在《设计原则-10.实战:针对非业务的通用框架开发,如何做需求分析和设计及如何实现一个支持各种统计规则的性能计数器》中,我们讲解了如何对一个性能计数器框架进行分析、设计与实现,并且实践了一些设计原则和设计思想。当时提到,小步快跑、逐步迭代式一种非常实用的开发模式。所以,针对这个框架的开发,我们分多个版本来逐步完善。《设计原则-10.实战:针对非业务的通用框架开发,如何做需求分析和设计及如何实现
- 设计模式学习笔记 - 规范与重构 - 7.实践:通过一段ID生成器代码,学习如何发现代码质量问题
陈建111
设计模式-实战代码质量重构
前言前面讲了重构相关的知识点。用一句话总结:重构就是发现代码质量问题,并且对其进行优化的过程。今天借助一个ID生成器代码,给你展示以下重构的大致过程。背景介绍在软件开发中,ID常用来表示一些业务信息的唯一标识,比如订单的单号、数据库中的唯一主键。假设你正参与一个后端业务系统的开发,为了方便在请求出错时排查问题,在写代码的时候会在关键路径上打印日志。某个请求出错后,希望能搜索出这个请求对应的所有日志
- 设计模式学习笔记 - 规范与重构 - 8.实践:程序出错返回啥?NULL、异常、错误吗、空对象?重构ID生成器,处理各函数的异常
陈建111
设计模式-实战程序出错时返回内容
概述我们可以把函数的运行结果分为两类。一类是预期结果,也就是正常情况下输出的结果。一类是非预期的结果,也就是函数在异常(或出错)情况下输出的结果。在正常情况下,函数返回数据的类型非常明确,但是在异常情况下,函数的返回数据类型确非常灵活,有多种选择,比如异常(Exception)、错误码、NULL值、特殊值(比如-1)、空对象(比如空字符串、空集合)等。在异常情况下,函数到底该返回什么样的数据类型,
- 2020-11-12珍惜
伤感丶方案社
你不理我的时候,我也绝对不会去打扰你,当初能习惯你的陪伴,今后也能习惯没有你的孤单。世界上最尴尬的事,莫过于高估了自己在别人心里的位置。你珍惜我,我加倍奉还,你不在意我,那就让一切归零,毕竟,每个人都有自己的生活。朋友如茶,需品;相交如水,需淡。一份好的缘分,是随缘;一份好的感情,是随性。相交莫强求,强求不香;相伴莫若惜,珍惜才久。人心都是相对的,以真换真;感情都是相互的,用心暖心!
- 2020-11-12 凌乱思绪
星语西瓜
2020.11.129:04今天的工作依旧是无法集中精神去工作,昨天同事说,我心态改变了。心底开始不认同,想反驳,但最终我却认同了。因为,现在的情况是我很难平心静气,所以现在开始手机打卡软件,让我坐着番茄钟,听着钢琴音乐让我心里安心。闹钟的时间此时只剩下7分钟,而我刚刚要做的事情还没有开展,时间就是这样说慢也快的走了。今天该怎么办,克制心中的负念,忍住不玩手机。2020.11.1210:04刚好一
- 设计模式学习笔记
谷谷谷雨
语言设计模式笔记
创建型把对象的创建和使用相分离1工厂方法定义工厂接口和产品接口,但如何创建实际工厂和实际产品被推迟到子类实现,从而使调用方只和抽象工厂与抽象产品打交道调用方尽量持有接口或抽象类,避免持有具体类型的子类,以便工厂方法能随时切换不同的子类返回,却不影响调用方代码。好处:屏蔽创建产品的细节,可能创建新产品,也可能返回缓存//抽象工厂-接口,返回抽象产品NumberpublicinterfaceNumbe
- 设计模式学习笔记 - 学前简述
陈建111
设计模式-实战设计模式
1.为什么学习设计模式?学习设计模式的原因:应对面试中的设计模式相关问题;写出高质量代码,告别让人吐槽的烂代码;提高复杂代码的设计和开发能力让读源码、学习框架爱事半功倍;为职场发展铺垫。设计模式作为一门与编码、开发有着直接关系的基础知识,是你现在就要开始学习的。早点学习,以后的项目就都可以拿来锻炼,每写一行代码都是对内功的利用和加深,是可以收益整个事业生涯的一个技能。2.如何写出高质量代码,如何评
- 2020-11-12日记
清木618
今天想睡觉一直没有睡着然后就被中介敲门震天响的那种吓得我也没给开门跟他说最近不卖了晚上还是又去家里了第一次接触中介没想到遇到这样的好好加油努力学习努力挣钱这样就可以跟哥哥弟弟一起过安稳的日子了哥哥今天考试了老师说考的不好要多看书我打算这两天看看去面试公司然后换工作不能再耽误哥哥学习了
- 设计模式学习专栏四--------装饰者模式
你的头发真的好长
设计模式学习专栏四--------装饰者模式场景设计星巴兹咖啡,主体(DarkRoast等)+配料(摩卡,奶泡等),顾客在购买咖啡时,也可以要求在其中加入各种调料,如蒸奶(SteamedMilk),豆浆(Soy),摩卡(Mocha)或者奶泡.星巴兹会根据所加入的调料收取不同的费用.所以订单系统必须考虑到这些调料部分刚开始的实现方式思路:为每一种主体+配料的搭配生成一个类,然后计算价格主体咖啡ima
- 2020-11-12
无终钓叟
老炮儿毕竟只是“混混儿”瑞波友李2018-01-05作者是“品牌透镜”理论剔出者,本文约1000字阅读4分钟。一年多来,不少企业给自己的品牌命名为“老炮儿”!原因自不必多说,似乎流行的就是“好的”。然,这样做真的合适么?从买票看电影儿的顾客是电影观众,看的是内容,影响顾客去影院的是导演、故事、演员、传播,到作为产品名称则是基于目标顾客的传播定位的重要因素之一。“老炮儿”北京俚语,由于北京原先看守所
- 2020-11-12
紫色小路
在批改作业的时候忽然收到意外的通知:本周六日放假。我们在第一时间的反应居然是:怎么办?课拉下了。继而欢呼:双休了!忽然又收到一个通知,去年教学质量考核。有同事从连续六年的三等奖变成二等奖,我们讨教秘诀,她笑眯眯:默写。天呢你怎么吃得消,她笑笑:没办法,领导叫我去谈话。啊,大家都这样,学生要跳楼的。
- 设计模式学习笔记05(小滴课堂)
抹茶味的西瓜汁
设计模式设计模式学习笔记
讲解Adapeter设计模式和应用场景接口的适配器案例实战代码:定义一个接口:编写适配器:写我们的商品类:会员类:这样我们不同的需求可以根据需要去实现不同的接口方法,而不用实现全部接口方法。适配器案例实战,生产环境得的接口需要兼容新的业务适配器案例实战,类的适配器代码:旧类:写一个接口包含旧类方法和新类方法:写个适配器对两个方法做整合:我们可以随时添加接口中的方法。我们测试一下:我们就可以不用修改
- 设计模式学习15(Java实现)——代理模式
康小庄
写在前面记录学习设计模式的笔记提高对设计模式的灵活运用学习地址https://www.bilibili.com/video/BV1G4411c7N4https://www.bilibili.com/video/BV1Np4y1z7BU参考文章http://c.biancheng.net/view/1317.html项目源码https://gitee.com/zhuang-kang/DesignPa
- 设计模式学习笔记03(小滴课堂)
抹茶味的西瓜汁
设计模式设计模式学习笔记
介绍常见的工厂设计模式和应用电商支付里面的案例-简单工厂模式的实践指南和应用1.先创建一个抽象类:创建实现类:3.创建工厂类测试:总结:如果我们只是简单的对象的创建,是不需要使用工厂类设计模式的,直接new一个对象,然后调用其的方法即可。但是如果涉及非常复杂的对象,里面涉及非常多的方法,我们就得用这种设计模式了。工厂方法模式的实践指南和应用《上》工厂方法模式的实践指南和应用《下》我们之前创建了抽象
- word转pdf公式乱码_word转换pdf公式乱码怎么办
第五流羽
word转pdf公式乱码
2回答2020-11-12浏览:1分类:办公入门回答:你好,WPS2019版本就有将Word转成pdf的功能,永久免费,稳定不乱1、打开所需转换的文档2、点击“特色应用”-->“输出为PDF”1回答2020-12-24浏览:1分类:办公入门回答:Word和pdf排版的编码不一样,有乱码是正常的,而且其中的公式,在Word下基本上都会变成乱码,没办法的。你是想减少些页数吗?如果这样的话,你可以把PD
- 设计模式学习笔记04(小滴课堂)
抹茶味的西瓜汁
设计模式设计模式学习笔记
1.创建基础类:调用它进行类对象的复制:但是如果属性都是基本数据类型确实像这样很简单,但是如果属性中也包含复杂的数据类型呢?再去测试一下:我们发现person1和person2的list属性值的内容是同步的,这显然是不对的。所以下面就让我们来解决这个问题。实现序列化接口。测试:建造者模式具体实现:1.先创建产品:2.创建抽象建造者3.创建具体实现类1-低配版电脑4.创建具体实现类2-高配版电脑创建
- 设计模式学习(四):Strategy策略模式
玉面大蛟龙
架构策略模式设计模式javajvm
一、什么是Strategy模式Strategy的意思是“策略”,指的是与敌军对垒时行军作战的方法。在编程中,我们可以将它理解为“算法”。无论什么程序,其目的都是解决问题。而为了解决问题,我们又需要编写特定的算法。使用Strategy模式可以整体地替换算法的实现部分,能让我们轻松地以不同的算法去解决同一个问题,这种模式就是Strategy模式。用一句话概况:可以整体地替换算法。二、Strategy模
- 2020-11-12
冷玉子
实习第四天。摸熟了教室方向,因为一直忙班主任的工作。被美术指导老师牵了回来,他是梅州兴宁人。教动漫设计为主,有个长长的小空间,是动漫课室。下午有学生来,其他时间都是一个人坐那里。我便找到了个栖身之处,打开电脑,整理艺术概论的作品。老师偶尔会主动跟我聊聊闲话,很安静这里。班主任知道我去美术老师那边,也不会来打扰。这样挺好,工作插本两不误。晚上不包餐就出去吃,吃完回来洗个澡躺床看个电影或者听插本课。一
- 2020-11-12
半狼
这几天工作太忙了,加班到很晚才回住处,比较累,没有写日记。今天补上12日的日记吧。晚上召开了金点子创新会,组织发展部特意找一个人过来旁听。由我主持。主持的不算好,但是还是收集了些创新点子。产品同质化太严重,大家都削尖了脑袋想创新。但往往很多点子,是无法实现的,或者实现的成本太高,不具备太多的实际意义。比如戴森的电动汽车,他们所用的电池是革命性的,然而造价是每台车近1000万。所以戴森放弃了电动汽车
- 2020-11-12
来呀呀
直播带货都在用的方式如果说2019年是直播电商元年,那么2020年就是直播电商全面爆发的一年。直播带货技巧直播间,正在成为各大品牌卖货的新战场。直播带货,正在成为今天商业世界中一个重大的机遇。那到底直播带货应该怎么做?普通人做直播有哪些可以参考的直播带货技巧?今天我总结了李佳琦、辛巴、薇娅等一线主播的8个直播带货技巧,希望对你有所帮助。一、真实体验直播最大的优势是真实。现场直播,不管是商品试用、与
- 设计模式学习笔记02(小滴课堂)
抹茶味的西瓜汁
设计模式设计模式学习笔记
江湖传言里的设计模式-单例设计模式单例设计模式中的懒汉方式实战这种方式是线程不安全的,多个线程同时调用会创建多个对象。所以我们就要给它加锁:我们去测试一下:因为构造函数已经私有化,所以不能直接用new的方式去创建对象。现在我们使用第二种方式,通过加锁:这第三种方式,如果同时两个线程都过来了,但是都释放锁,也无法保证绝对单例,那如何保证多线程下的单例呢?单例模式中的懒汉实现+双重检查锁定+内存模型改
- [GN] 23种设计模式 —— 常见设计模式学习总结
GGood_Name
设计模式设计模式学习
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言创建型模式——创建的艺术结构型模式——组合的艺术适配器模式--不兼容结构的协调对象适配器类适配器模式优缺点适用场景组合模式--树形结构的处理例子优缺点适用场景外观模式--提供统一入口例子优缺点适用场景代理模式--对象的间接访问常用的几种代理模式优缺点适用场景行为型模型——交互的艺术命令模式--请求发送者与接受者解耦例子优化
- Python设计模式学习笔记
闫辉_13510215218
PythonPython设计模式
作者:闫辉Email:
[email protected]创建型设计模式抽象工厂(AbstractFactory)"""*这种模式是什么?在Java和其他语言中,抽象工厂模式用于提供接口,创建相关/依赖的对象,而无需指定对象的实际类。其思想是,将依赖于业务逻辑、平台选择等因素的对象创建,进行抽象。在Python中,我们使用的接口是一个简单的callabe,它是“内置”的接口。在Python中,一般情况下
- 设计模式学习笔记_策略模式
小仙女好棒棒
定义策略模式定义了算法族,将其分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。结构策略模式UML类图在策略模式中,涉及到以下三个角色:1、环境角色(Context):持有一个抽象策略角色(Strategy)的引用2、抽象策略角色(Strategy):一个抽象角色,通常是由一个接口或者抽象类来实现,作用为为具体策略角色(ConcreteStrategy)提供所需的接口3
- 312个免费高速HTTP代理IP(能隐藏自己真实IP地址)
yangshangchuan
高速免费superwordHTTP代理
124.88.67.20:843
190.36.223.93:8080
117.147.221.38:8123
122.228.92.103:3128
183.247.211.159:8123
124.88.67.35:81
112.18.51.167:8123
218.28.96.39:3128
49.94.160.198:3128
183.20
- pull解析和json编码
百合不是茶
androidpull解析json
n.json文件:
[{name:java,lan:c++,age:17},{name:android,lan:java,age:8}]
pull.xml文件
<?xml version="1.0" encoding="utf-8"?>
<stu>
<name>java
- [能源与矿产]石油与地球生态系统
comsci
能源
按照苏联的科学界的说法,石油并非是远古的生物残骸的演变产物,而是一种可以由某些特殊地质结构和物理条件生产出来的东西,也就是说,石油是可以自增长的....
那么我们做一个猜想: 石油好像是地球的体液,我们地球具有自动产生石油的某种机制,只要我们不过量开采石油,并保护好
- 类与对象浅谈
沐刃青蛟
java基础
类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是
- 新站开始被收录后,我们应该做什么?
IT独行者
PHPseo
新站开始被收录后,我们应该做什么?
百度终于开始收录自己的网站了,作为站长,你是不是觉得那一刻很有成就感呢,同时,你是不是又很茫然,不知道下一步该做什么了?至少我当初就是这样,在这里和大家一份分享一下新站收录后,我们要做哪些工作。
至于如何让百度快速收录自己的网站,可以参考我之前的帖子《新站让百
- oracle 连接碰到的问题
文强chu
oracle
Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案
作者:草根IT网 来源:未知 人气:813标签:
导读:安装64位版Oracle11gR2后发现启动SQLDeveloper时弹出配置java.exe的路径,找到Oracle自带java.exe后产生的路径“C:\app\用户名\prod
- Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)
小桔子
java继承swing接口监听
都知道java中类只能单继承,但可以实现多个接口,但我发现实现多个接口之后,多个接口却不能共享同一个数据,应用开发中想实现:当用户按着ctrl键时,可以用鼠标点击拖动组件,比如说文本框。
编写一个监听实现KeyListener,NouseListener,MouseMotionListener三个接口,重写方法。定义一个全局变量boolea
- linux常用的命令
aichenglong
linux常用命令
1 startx切换到图形化界面
2 man命令:查看帮助信息
man 需要查看的命令,man命令提供了大量的帮助信息,一般可以分成4个部分
name:对命令的简单说明
synopsis:命令的使用格式说明
description:命令的详细说明信息
options:命令的各项说明
3 date:显示时间
语法:date [OPTION]... [+FORMAT]
- eclipse内存优化
AILIKES
javaeclipsejvmjdk
一 基本说明 在JVM中,总体上分2块内存区,默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。 1)堆内存(Heap memory):堆是运行时数据区域,所有类实例和数组的内存均从此处分配,是Java代码可及的内存,是留给开发人
- 关键字的使用探讨
百合不是茶
关键字
//关键字的使用探讨/*访问关键词private 只能在本类中访问public 只能在本工程中访问protected 只能在包中和子类中访问默认的 只能在包中访问*//*final 类 方法 变量 final 类 不能被继承 final 方法 不能被子类覆盖,但可以继承 final 变量 只能有一次赋值,赋值后不能改变 final 不能用来修饰构造方法*///this()
- JS中定义对象的几种方式
bijian1013
js
1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象):
<html>
<head>
<title>基于已有对象扩充其对象和方法(只适合于临时的生成一个对象)</title>
</head>
<script>
var obj = new Object();
- 表驱动法实例
bijian1013
java表驱动法TDD
获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下:
MonthDaysTest.java
package com.study.test;
import org.junit.Assert;
import org.junit.Test;
import com.study.MonthDays;
public class MonthDaysTest {
@T
- LInux启停重启常用服务器的脚本
bit1129
linux
启动,停止和重启常用服务器的Bash脚本,对于每个服务器,需要根据实际的安装路径做相应的修改
#! /bin/bash
Servers=(Apache2, Nginx, Resin, Tomcat, Couchbase, SVN, ActiveMQ, Mongo);
Ops=(Start, Stop, Restart);
currentDir=$(pwd);
echo
- 【HBase六】REST操作HBase
bit1129
hbase
HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作
1. 启动和停止HBase REST 服务 1.1 启动REST服务
前台启动(默认端口号8080)
[hadoop@hadoop bin]$ ./hbase rest start
后台启动
hbase-daemon.sh start rest
启动时指定
- 大话zabbix 3.0设计假设
ronin47
What’s new in Zabbix 2.0?
去年开始使用Zabbix的时候,是1.8.X的版本,今年Zabbix已经跨入了2.0的时代。看了2.0的release notes,和performance相关的有下面几个:
:: Performance improvements::Trigger related da
- http错误码大全
byalias
http协议javaweb
响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。
响应码分五种类型,由它们的第一位数字表示:
1)1xx:信息,请求收到,继续处理
2)2xx:成功,行为被成功地接受、理解和采纳
3)3xx:重定向,为了完成请求,必须进一步执行的动作
4)4xx:客户端错误,请求包含语法错误或者请求无法实现
5)5xx:服务器错误,服务器不能实现一种明显无效的请求
- J2EE设计模式-Intercepting Filter
bylijinnan
java设计模式数据结构
Intercepting Filter类似于职责链模式
有两种实现
其中一种是Filter之间没有联系,全部Filter都存放在FilterChain中,由FilterChain来有序或无序地把把所有Filter调用一遍。没有用到链表这种数据结构。示例如下:
package com.ljn.filter.custom;
import java.util.ArrayList;
- 修改jboss端口
chicony
jboss
修改jboss端口
%JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
中找到
<!-- The ports-default bindings are obtained by taking the base bindin
- c++ 用类模版实现数组类
CrazyMizzz
C++
最近c++学到数组类,写了代码将他实现,基本具有vector类的功能
#include<iostream>
#include<string>
#include<cassert>
using namespace std;
template<class T>
class Array
{
public:
//构造函数
- hadoop dfs.datanode.du.reserved 预留空间配置方法
daizj
hadoop预留空间
对于datanode配置预留空间的方法 为:在hdfs-site.xml添加如下配置
<property>
<name>dfs.datanode.du.reserved</name>
<value>10737418240</value>
 
- mysql远程访问的设置
dcj3sjt126com
mysql防火墙
第一步: 激活网络设置 你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 然后用vi编辑my.cnf,修改内容从以下行: [mysqld] 你所需要: 1
- ios 使用特定的popToViewController返回到相应的Controller
dcj3sjt126com
controller
1、取navigationCtroller中的Controllers
NSArray * ctrlArray = self.navigationController.viewControllers;
2、取出后,执行,
[self.navigationController popToViewController:[ctrlArray objectAtIndex:0] animated:YES
- Linux正则表达式和通配符的区别
eksliang
正则表达式通配符和正则表达式的区别通配符
转载请出自出处:http://eksliang.iteye.com/blog/1976579
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file 表示为外部命令
alias 表示该
- Ubuntu Mysql Install and CONF
gengzg
Install
http://www.navicat.com.cn/download/navicat-for-mysql
Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html
Step2:进入下载目录,解压压缩包:tar -zxvf navicat11_mysql_en.tar.gz
- 批处理,删除文件bat
huqiji
windowsdos
@echo off
::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
rem 指定待删除文件的存放路径
set SrcDir=C:/Test/BatHome
rem 指定天数
set DaysAgo=1
- 跨浏览器兼容的HTML5视频音频播放器
天梯梦
html5
HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件。而html5media.js可以在不支持html5的浏览器上使video和audio标签生效。 How to enable <video> and <audio> tags in
- Bundle自定义数据传递
hm4123660
androidSerializable自定义数据传递BundleParcelable
我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity
把数据放到Intent
- C#:异步编程和线程的使用(.NET 4.5 )
powertoolsteam
.net线程C#异步编程
异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。
本文中涉及关键知识点
1. 异步编程
2. 线程的使用
3. 基于任务的异步模式
4. 并行编程
5. 总结
异步编程
什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序
- spark 查看 job history 日志
Stark_Summer
日志sparkhistoryjob
SPARK_HOME/conf 下:
spark-defaults.conf 增加如下内容
spark.eventLog.enabled true spark.eventLog.dir hdfs://master:8020/var/log/spark spark.eventLog.compress true
spark-env.sh 增加如下内容
export SP
- SSH框架搭建
wangxiukai2015eye
springHibernatestruts
MyEclipse搭建SSH框架 Struts Spring Hibernate
1、new一个web project。
2、右键项目,为项目添加Struts支持。
选择Struts2 Core Libraries -<MyEclipes-Library>
点击Finish。src目录下多了struts