- 敏捷软件开发 - 原则、模式与实践 —— 设计模式(十一)VISITOR模式
李桐2000
本文为敏捷软件开发-原则、模式与实践系列的一部分。本文对应原书第28章VISTOR模式系列允许在不更改现有层次结构的情况下向其中增加新方法。该系列中的模式如下VISITOR模式ACYCLICVISITOR模式DECORATOR模式EXTENSIONObJECT模式VISITOR模式图1这个结构,可以通过增加新的ModemVisitor派生类来增加新的操作系统配置函数,而完全不用对Modem层次结构
- 敏捷开发中的用户故事
程序员布瓜
drawon用户故事drawiodrawonuserstory
用户故事drawio是一款强大的图表绘制软件,支持在线云端版本以及windows,macOS,linux安装版。如果想在线直接使用,则直接输入网址drawon.cn或者使用drawon(桌案),drawon.cn内部完整的集成了drawio的所有功能,并实现了云端存储,以及在线共创,分享,协作的功能。用户故事是与UML用例图是强相关的,用户故事与UML两者均被用于敏捷软件开发上下文。两种类型的图表
- 你真的喜欢结对编程吗
云无心上
什么是结对编程结对编程(英语:Pairprogramming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。(以上来自百度百科)我为什么不喜欢结对编程很早以前,我参加过一次thoughtworks的面试,这是我第一次接触结对编程。初次接触,我是比较欣喜
- 敏捷软件开发 - 原则、模式与实践 —— 敏捷设计(四)里氏替换原则
李桐2000
本文为敏捷软件开发-原则、模式与实践系列的一部分。本文对应原书第10章。里氏替换原则(LSP-TheLiskovSubstitutionPrinciple)子类型必须能够替换掉它们的基类型。问题对于LSP的违反常常会导致以明显违反OCP的方式使用运行时类型辨别。这种方式常常是使用一个显示的if语句或者if/else链去确定一个对象的类型,以便于可以选择针对该类型的正确行为。我们经常说继承是IS-A
- DevOps落地笔记-01|追溯本源:DevOps的发展历史回顾
机智阳
javadevops笔记运维后端java面试
任何事物的诞生、发展和消亡都是由所处社会阶段决定的,软件开发方法也是一样。现在我们津津乐道的DevOps,也有其自己的起源和诞生的前提条件,今天我带领你追本溯源,一起找一找DevOps兴起的历史根源。当谈到DevOps,就不得不提的两个词是:精益和敏捷。精益软件开发和敏捷软件开发是DevOps发展的两大基础。DevOps不仅对这两大基础进行了扩展,还引入了很多重要而有用的原则。因此,在一些人眼中,
- 2022年05月系统分析师考试知识点分布
syhnjs
计算机水平考试软考
邹月平施游1、上午知识点分布表1是按题号对应的考试内容。表1按试题号分布的考查内容试题号知识点试题号知识点1领域需求38软件逆向工程2安全关键系统39软件逆向工程3模型驱动的体系结构40E-R图4敏捷软件开发方法41分布式数据库5UML42自然连接运算6TCP/IP模型43关系模式7基于生物特征的认证技术44关系模式8公钥加密算法45数据库的安全机制9计算机系统机密性46操作系统死锁10商标注册4
- 敏捷软件开发 - 原则、模式与实践 —— 设计模式(一)COMMAND模式和ACTIVE OBJECT模式
李桐2000
本文为敏捷软件开发-原则、模式与实践系列的一部分。本文对应原书第13章COMMAND模式COMMAND模式是最简单、最优雅的模式之一。它的适用范围非常广泛。图1ACTIVEOBJECT模式ACTIVEOBJECT模式是我最喜欢使用COMMAND模式的地方之一。这是实现多线程控制的一项古老技术。该模式有多种使用方式,为许多工业系统提供了一个简单的多任务核心。图2结论COMMAND模式的简单性掩盖了它
- 敏捷软件开发 - 原则、模式与实践 —— 设计模式(十)PROXY模式和STAIRWAY TO HEAVEN模式
李桐2000
本文为敏捷软件开发-原则、模式与实践系列的一部分。本文对应原书第26章PROXY模式图1PROXY模式具有一个非常大的好处:重要关系的分离。在上面的例子中,业务规则和数据库就被完全分开了。在那些把业务规则和数据库实现分离显得非常重要的情况中,PROXY模式是很适用的。就此而言,PROXY模式可以用来分离业务规则和任何种类的实现问题。它可以用来防止业务规则被诸如:COM、COBRA、EJB等东西污染
- 敏捷的灵魂来源于实战实践
9cb0e353f14c
通过长沙银行行内敏捷开发管理几次培训,虽有收获但是未执行于实战,只能算是知识体系的一次再学习和补充,通过年终决算测试项目的实战实践的体会在这里做一下总结。理解敏捷##长行整个培训中一直穿插着敏捷软件开发的原则进行讲解,这里摘录给我感触最深的几个:我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意,经常地交付可工作的软件,相隔几星期或一两个月,倾向于较短的周期。业务人员和开发人员必须相
- 敏捷软件开发 - 原则、模式与实践 —— 设计模式(八)OBSERVER模式
李桐2000
本文为敏捷软件开发-原则、模式与实践系列的一部分。本文对应原书第24章图1上图展示了OBSERVER模式的规范形式。在本例中,Clock被DigitalClock观察。DigitalClock通过Subject接口注册到Clock中。无论任何原因,只要时间一改变,Clock就调用Subject的notify方法。而Subject的notify方法会调用每个已注册Observer对象的update方
- 云原生DevOps基础与实战
小羊的风火轮冒烟啦
云原生devops运维
一、DevOps基础1、DevOps简介DevOps是一系列做法和工具,可以使IT和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成(CI)和持续交付(CD)已经成为该领域一个理想的解决方案。在CI/CD工作流中,每次集成都通过自动化构建来验证,包括编码、发布和测试,从而帮助开发者提前发现集成错误,团队也可以快速、安全、可靠地将内部软件交付到生产环境。
- 第6章面向对象程序设计基本原则
ARTHUR王旭光
开发语言pythonjava
6.1概述2002年出版的《敏捷软件开发:原则、模式与实践》(RobertC.Martin著)一书中,总结了十一种面向对象设计的重要法则,其中流传最广、应用最多的有7种,也就是我们常见的,首字母大写为SOLID的5大原则(SRP、OCP、LSP、ISP、DIP),以及合成复用原则(CompositeReusePrinciple,CRP)与迪米特法则(LawofDemeter,LoD),6.2单一责
- 系统架构设计笔记(27)—— 敏捷方法
deniro
2001年2月,在美国的犹他州,17位“无政府主义者”共同发表了《敏捷软件开发宣言》,在宣言中指出:尽早地、持续地向客户交付有价值的软件对开发人员来说是最重要的。拥抱变化,即使在开发的后期。敏捷过程能够驾驭变化,保持客户的竞争力。经常交付可工作的软件,从几周到几个月,时间范围越小越好。在整个项目中,业务人员和开发者紧密合作。围绕士气高昂的团队进行开发,为团队成员提供适宜的环境,满足他们的需要,并给
- 【敏捷实践】Scrum的核心概念和基本实践(一)
jimmy_hu888
Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum是一种产品开发过程的模式,包括了过程中的具体实践和角色定义,它也是一种计划管理方式。本文主要介绍Scrum的核心概念和基本实践,让大家可以快速在团队中开始运用Scrum的管理方式,并能初步看到采用Scrum的好处。一、迭代式增量开发迭代式增量开发是相对于瀑布式开发而言的。瀑布模型是由W.W.Royce在1970年最初提出的软件开发
- 大模型会毁了年轻程序员,你认同吗?
SoFlu软件机器人
springjavascriptide贪心算法
很多程序员认为当前的人工智能浪潮威胁到了他们的生存,但这一浪潮也为他们带来了更多机会。敏捷软件开发的倡导者肯特·贝克(KentBeck)曾经在推特上写道,“我很不情愿地用AI试着写代码,发现它可以让我的90%技能被取代,但是,它可以让我剩余的10%技能放大一千倍。”你同意这种观点吗?关于在编程或系统工程中使用大模型,对于经验丰富的工程师来说,利用GPT或其他大模型来提高生产力绝对是正面的。然而,对
- 敏捷开发流程详解
李飞_fd28
https://cloud.tencent.com/developer/article/1040819敏捷开发流程详解1敏捷开发流程ü敏捷软件开发核心是迭代式开发,增量交付。ü每一次迭代都建立在稳定的质量基础上,并作为下一轮迭代的基线,整个系统的功能随着迭代稳定地增长和不断完善。每次迭代要邀请用户代表(外部或内部)验收,提供需求是否满足的反馈。ü迭代型的方法就是将整个软件生命周期分成多个小的迭代,
- 敏捷设计及原则一二
张利锋
这周的任务是《敏捷软件开发》第二部分第7-9章内容,主要介绍了敏捷设计中软件腐化的表现和我们应该遵守的行为,敏捷开发所需要遵循的原则:单一职责原则(SRP)和开放-封闭原则(OCP)。一、什么是敏捷设计?敏捷设计是一个过程,它是一个持续的应用原则、模式以及实践来改进软件的结构和可读性的过程。作用:致力于保持系统设计在任何实践都尽可能的简单,干净以及富有表现力。二、敏捷设计中软件腐化表现在以下几个方
- 谈谈结对编程
码语生活
什么是结对编程?我们来看一下百度百科对结对编程的定义:结对编程(英语:Pairprogramming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶
- 敏捷软件开发 - 原则、模式与实践 —— 设计模式(十二)STATE模式
李桐2000
本文为敏捷软件开发-原则、模式与实践系列的一部分。本文对应原书第29章STATE模式STATE模式既具有switch/case语句的效率又具有解释迁移表的灵活性。图1上图展示该模式的结构。Turnstile类拥有关于事件的公有方法以及关于动作的受保护方法。它持有一个指向TurnstileState接口的引用。当Turnstile的两个事件方法中的一个被调用时,它就把这个事件委托给Turnstile
- 怎么才能实现敏捷软件开发?
智创有术有限公司
jupyter
在软件工程领域,有过很多软件开发模型,如瀑布模型、快速原型模型、增量模型、螺旋模型、演化模型、喷泉模型、RAD模型、敏捷软件开发模型、XP极端模型。这么多的模型各有各的应用场景、各有各的适用范围,但我认为最实用开发模型还是敏捷软件开发。中国式软件开发思路是什么样的呢?从我接触过的大多软件项目来看,基本都有一个共同特点——就是必须快,客户都是急脾气,恨不得今天立项,明天就要你拿出产品来。面对公司和客
- 敏捷软件开发与极限编程
低吟不作语
软件工程
敏捷开发敏捷开发是一种从1990年代开始逐渐引起广泛关注的新型软件开发方法,是一种能应对快速变化需求的软件开发能力。敏捷开发以人为核心、以迭代方式循序渐进开发,在这一过程中,软件项目的构建被分成多个子项目,各个子项目之间的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可用状态敏捷开发的价值观2001年年初,
- 软件架构中的SOA架构有哪些特点?
weixin_33743248
devops
面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。SOA是一种粗粒度、松耦合服务架构,基于soa服务思想进行功能的抽取(重复代码问题解决),以服务为中心各个系统之间依靠ESB进行调用。随着业务复杂性与规模的不断增长,以及业务的多变性因素,使得敏捷软件开发变得尤其
- 精益创业读后感
刘松_de91
《精益创业》这本书读完给我的最大的感觉就是,精益创业的思路就是当前敏捷软件开发的思路,应该说比敏捷开发更进一步,和目前devops、端到端跨职能团队的互联网思路是一致的。更重要的是,理论基础是一致的。这个理论基础,就是适用于复杂的、混沌的场景下的经验性过程控制,强调的快速交付可用的产品->测试衡量->调整优化这样的循环。区别的是来源于生产线的预定义计划控制型的过程。《精益创业》这本书里把这两种过程
- 敏捷软件开发 - 原则、模式与实践 —— 设计模式(三)FACADE模式和MEDIATOR模式
李桐2000
本文为敏捷软件开发-原则、模式与实践系列的一部分。本文对应原书第15章介绍这两个模式有着共同的目的。它们都把某种策略施加到另外这一组对象上。FACADE模式从上面施加策略,而MEDIATOR模式则从下面施加策略。FACADE模式的使用是明显且受限的,而MEDIATOR模式的使用则是不明显且不受限的。FACADE模式图1MEDIATOR模式图2图2展示了QuickEntryMediator的结构。用
- 敏捷软件开发
数羊到天明-
软件工程
快速软件开发(敏捷开发、敏捷方法)的共同特性:1、描述、设计和实现过程是交织在一起的。2、系统通过一系列增量进行开发。3、使用广泛的工具来支持开发过程,如配置和集成工具。敏捷方法:是一种增量开发方法,快速完成、快速交付;客户参与,以便获得关于需求变化的快速反馈;将设计和实现作为中心活动,其它活动融入其中。尽量减少文档化;敏捷方法的目的是减少开发过程中的繁琐多余的部分,快速产出有用的软件。计划驱动方
- 工作日志、周报的意义
海海0793
工作项目管理敏捷开发软件测试Excel
对于写日志的本人,可以让自己自省每天都干了什么;对自己的工作进行追踪;为了让自己清楚自己手头的工作的情况,能让自己对分配的事情有良好的工作计划与时间安排;君子博学而日参省乎己,则知明而行无过矣;为了考核而考核,员工则应付了之,敷衍了事。了解scrum敏捷软件开发:对于过程控制有一门学问,叫动态过程学,对于过程控制有两种:预定义过程和经验过程。预定义过程就是一切事情先安排好计划,以后严格执行计划,可
- 敏捷革命
程序员麻辣烫
思考后端项目管理
【美】杰夫·萨瑟兰本科时期学的是软件工程,除了学习基础的计算机知识外,软件工程和项目管理方面的内容也学了不少。当时有一门课讲的就是敏捷开发。那时候做项目少,课程学完了,除了记住一堆术语外,倒是没有很多的感触。后来进入公司,做了大量的项目,再来看看敏捷开发,确实有了很多感想。《敏捷革命》这本书的作者是《敏捷软件开发宣言》的参与人之一,也是Scrum的创始人。作者的履历我没有细查过,按照书中的描述,当
- DAPP开发【04】测试驱动开发
ihan1001
DAPPDAPP开发
测试驱动开发(TestDrivenDevelopment),是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程测试驱动开发是一种敏捷软件开发方法,它强调在编写功能代码之前先编写测试代码。这些测试代码描述了预期的功能行为,并且在开始编写实际功能代码之
- 敏捷软件开发 - 原则、模式与实践 —— 敏捷设计(六)接口隔离原则
李桐2000
本文为敏捷软件开发-原则、模式与实践系列的一部分。本文对应原书第12章。接口隔离原则(ISP-TheInterfaceSegregationPrinciple)不应该强迫客户依赖于它们不用的方法。这个原则用来处理“胖”接口所具有的缺点。如果类的接口不是内聚的,就表示该类具有“胖”的接口。换句话说,类的“胖”接口可以分解成多组方法。每一组方法都服务于一组不同的客户程序。这样,一些客户程序可以使用一组
- 《敏捷软件开发实践估算与计划》——计划有效原因、指导原则
哥一悠
时刻牢记敏捷计划的目的:以迭代的方式为产品开发的综合问题,即在哪些时间段内用哪些资源来换取哪些功能,为这个问题寻找最优解。所以不难得到敏捷计划之所以有效的原因,当然,指导性原则也不在话下。计划有效原因:1计划在不同层次做出的,并且频繁地重新计划。计划是有用的,但早期的计划不是精确的,会让产品项目开发的不确定性大的多,频繁重新指定计划可以消除这些不确定性。2计划是根据特性而不是根据任务做出的。迫使团
- sql统计相同项个数并按名次显示
朱辉辉33
javaoracle
现在有如下这样一个表:
A表
ID Name time
------------------------------
0001 aaa 2006-11-18
0002 ccc 2006-11-18
0003 eee 2006-11-18
0004 aaa 2006-11-18
0005 eee 2006-11-18
0004 aaa 2006-11-18
0002 ccc 20
- Android+Jquery Mobile学习系列-目录
白糖_
JQuery Mobile
最近在研究学习基于Android的移动应用开发,准备给家里人做一个应用程序用用。向公司手机移动团队咨询了下,觉得使用Android的WebView上手最快,因为WebView等于是一个内置浏览器,可以基于html页面开发,不用去学习Android自带的七七八八的控件。然后加上Jquery mobile的样式渲染和事件等,就能非常方便的做动态应用了。
从现在起,往后一段时间,我打算
- 如何给线程池命名
daysinsun
线程池
在系统运行后,在线程快照里总是看到线程池的名字为pool-xx,这样导致很不好定位,怎么给线程池一个有意义的名字呢。参照ThreadPoolExecutor类的ThreadFactory,自己实现ThreadFactory接口,重写newThread方法即可。参考代码如下:
public class Named
- IE 中"HTML Parsing Error:Unable to modify the parent container element before the
周凡杨
html解析errorreadyState
错误: IE 中"HTML Parsing Error:Unable to modify the parent container element before the child element is closed"
现象: 同事之间几个IE 测试情况下,有的报这个错,有的不报。经查询资料后,可归纳以下原因。
- java上传
g21121
java
我们在做web项目中通常会遇到上传文件的情况,用struts等框架的会直接用的自带的标签和组件,今天说的是利用servlet来完成上传。
我们这里利用到commons-fileupload组件,相关jar包可以取apache官网下载:http://commons.apache.org/
下面是servlet的代码:
//定义一个磁盘文件工厂
DiskFileItemFactory fact
- SpringMVC配置学习
510888780
springmvc
spring MVC配置详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。
一、Spring MVC环境搭建:(Spring 2.5.6 + Hi
- spring mvc-jfreeChart 柱图(1)
布衣凌宇
jfreechart
第一步:下载jfreeChart包,注意是jfreeChart文件lib目录下的,jcommon-1.0.23.jar和jfreechart-1.0.19.jar两个包即可;
第二步:配置web.xml;
web.xml代码如下
<servlet>
<servlet-name>jfreechart</servlet-nam
- 我的spring学习笔记13-容器扩展点之PropertyPlaceholderConfigurer
aijuans
Spring3
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。我会在其他地方介绍。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java P
- java 线程池使用 Runnable&Callable&Future
antlove
javathreadRunnablecallablefuture
1. 创建线程池
ExecutorService executorService = Executors.newCachedThreadPool();
2. 执行一次线程,调用Runnable接口实现
Future<?> future = executorService.submit(new DefaultRunnable());
System.out.prin
- XML语法元素结构的总结
百合不是茶
xml树结构
1.XML介绍1969年 gml (主要目的是要在不同的机器进行通信的数据规范)1985年 sgml standard generralized markup language1993年 html(www网)1998年 xml extensible markup language
- 改变eclipse编码格式
bijian1013
eclipse编码格式
1.改变整个工作空间的编码格式
改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。
Eclipse->window->preferences->General->workspace-
- javascript中return的设计缺陷
bijian1013
JavaScriptAngularJS
代码1:
<script>
var gisService = (function(window)
{
return
{
name:function ()
{
alert(1);
}
};
})(this);
gisService.name();
&l
- 【持久化框架MyBatis3八】Spring集成MyBatis3
bit1129
Mybatis3
pom.xml配置
Maven的pom中主要包括:
MyBatis
MyBatis-Spring
Spring
MySQL-Connector-Java
Druid
applicationContext.xml配置
<?xml version="1.0" encoding="UTF-8"?>
&
- java web项目启动时自动加载自定义properties文件
bitray
javaWeb监听器相对路径
创建一个类
public class ContextInitListener implements ServletContextListener
使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。
类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。
<listener>
<des
- 用nginx区分文件大小做出不同响应
ronin47
昨晚和前21v的同事聊天,说到我离职后一些技术上的更新。其中有个给某大客户(游戏下载类)的特殊需求设计,因为文件大小差距很大——估计是大版本和补丁的区别——又走的是同一个域名,而squid在响应比较大的文件时,尤其是初次下载的时候,性能比较差,所以拆成两组服务器,squid服务于较小的文件,通过pull方式从peer层获取,nginx服务于较大的文件,通过push方式由peer层分发同步。外部发布
- java-67-扑克牌的顺子.从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的.2-10为数字本身,A为1,J为11,Q为12,K为13,而大
bylijinnan
java
package com.ljn.base;
import java.util.Arrays;
import java.util.Random;
public class ContinuousPoker {
/**
* Q67 扑克牌的顺子 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。
* 2-10为数字本身,A为1,J为1
- 翟鸿燊老师语录
ccii
翟鸿燊
一、国学应用智慧TAT之亮剑精神A
1. 角色就是人格
就像你一回家的时候,你一进屋里面,你已经是儿子,是姑娘啦,给老爸老妈倒怀水吧,你还觉得你是老总呢?还拿派呢?就像今天一样,你们往这儿一坐,你们之间是什么,同学,是朋友。
还有下属最忌讳的就是领导向他询问情况的时候,什么我不知道,我不清楚,该你知道的你凭什么不知道
- [光速与宇宙]进行光速飞行的一些问题
comsci
问题
在人类整体进入宇宙时代,即将开展深空宇宙探索之前,我有几个猜想想告诉大家
仅仅是猜想。。。未经官方证实
1:要在宇宙中进行光速飞行,必须首先获得宇宙中的航行通行证,而这个航行通行证并不是我们平常认为的那种带钢印的证书,是什么呢? 下面我来告诉
- oracle undo解析
cwqcwqmax9
oracle
oracle undo解析2012-09-24 09:02:01 我来说两句 作者:虫师收藏 我要投稿
Undo是干嘛用的? &nb
- java中各种集合的详细介绍
dashuaifu
java集合
一,java中各种集合的关系图 Collection 接口的接口 对象的集合 ├ List 子接口 &n
- 卸载windows服务的方法
dcj3sjt126com
windowsservice
卸载Windows服务的方法
在Windows中,有一类程序称为服务,在操作系统内核加载完成后就开始加载。这里程序往往运行在操作系统的底层,因此资源占用比较大、执行效率比较高,比较有代表性的就是杀毒软件。但是一旦因为特殊原因不能正确卸载这些程序了,其加载在Windows内的服务就不容易删除了。即便是删除注册表中的相 应项目,虽然不启动了,但是系统中仍然存在此项服务,只是没有加载而已。如果安装其他
- Warning: The Copy Bundle Resources build phase contains this target's Info.plist
dcj3sjt126com
iosxcode
http://developer.apple.com/iphone/library/qa/qa2009/qa1649.html
Excerpt:
You are getting this warning because you probably added your Info.plist file to your Copy Bundle
- 2014之C++学习笔记(一)
Etwo
C++EtwoEtwoiterator迭代器
已经有很长一段时间没有写博客了,可能大家已经淡忘了Etwo这个人的存在,这一年多以来,本人从事了AS的相关开发工作,但最近一段时间,AS在天朝的没落,相信有很多码农也都清楚,现在的页游基本上达到饱和,手机上的游戏基本被unity3D与cocos占据,AS基本没有容身之处。so。。。最近我并不打算直接转型
- js跨越获取数据问题记录
haifengwuch
jsonpjsonAjax
js的跨越问题,普通的ajax无法获取服务器返回的值。
第一种解决方案,通过getson,后台配合方式,实现。
Java后台代码:
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String ca
- 蓝色jQuery导航条
ini
JavaScripthtmljqueryWebhtml5
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/39.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery鼠标悬停上下滑动导航条 - 柯乐义<
- linux部署jdk,tomcat,mysql
kerryg
jdktomcatlinuxmysql
1、安装java环境jdk:
一般系统都会默认自带的JDK,但是不太好用,都会卸载了,然后重新安装。
1.1)、卸载:
(rpm -qa :查询已经安装哪些软件包;
rmp -q 软件包:查询指定包是否已
- DOMContentLoaded VS onload VS onreadystatechange
mutongwu
jqueryjs
1. DOMContentLoaded 在页面html、script、style加载完毕即可触发,无需等待所有资源(image/iframe)加载完毕。(IE9+)
2. onload是最早支持的事件,要求所有资源加载完毕触发。
3. onreadystatechange 开始在IE引入,后来其它浏览器也有一定的实现。涉及以下 document , applet, embed, fra
- sql批量插入数据
qifeifei
批量插入
hi,
自己在做工程的时候,遇到批量插入数据的数据修复场景。我的思路是在插入前准备一个临时表,临时表的整理就看当时的选择条件了,临时表就是要插入的数据集,最后再批量插入到数据库中。
WITH tempT AS (
SELECT
item_id AS combo_id,
item_id,
now() AS create_date
FROM
a
- log4j打印日志文件 如何实现相对路径到 项目工程下
thinkfreer
Weblog4j应用服务器日志
最近为了实现统计一个网站的访问量,记录用户的登录信息,以方便站长实时了解自己网站的访问情况,选择了Apache 的log4j,但是在选择相对路径那块 卡主了,X度了好多方法(其实大多都是一样的内用,还一个字都不差的),都没有能解决问题,无奈搞了2天终于解决了,与大家分享一下
需求:
用户登录该网站时,把用户的登录名,ip,时间。统计到一个txt文档里,以方便其他系统调用此txt。项目名
- linux下mysql-5.6.23.tar.gz安装与配置
笑我痴狂
mysqllinuxunix
1.卸载系统默认的mysql
[root@localhost ~]# rpm -qa | grep mysql
mysql-libs-5.1.66-2.el6_3.x86_64
mysql-devel-5.1.66-2.el6_3.x86_64
mysql-5.1.66-2.el6_3.x86_64
[root@localhost ~]# rpm -e mysql-libs-5.1