- 设计模式七大原则
andQVQ
设计模式学习设计模式
文章目录闲话少许单一职责原则开放-封闭原则里氏代换原则依赖倒转原则迪米特法则合成/聚合复用原则闲话少许学习内容来自(大话设计模式程杰)注意:代码规范。2.命名一目了然,符合规定。3.算法考虑时间效率4.要照顾到实际使用过程中的特殊情况。5.不同功能的模块要各自封装,例如业务逻辑和界面逻辑要分开。单一职责原则就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,等于把这些职责耦合在一
- 【设计模式】单例模式
qx_java_1024
设计模式设计模式单例模式
一、概述1、简介单例模式是一种常用的软件设计模式,它保证一个类只有一个实例,并提供一个全局访问点供外部获取该实例,通常用于控制资源的唯一性,比如配置管理器、日志对象或是数据库连接等,这样可以避免多例造成的资源浪费和潜在的数据不一致问题。单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。——《大话设计模式》2、分类饿汉式:类加载就会创建单实例对象懒汉式:类加载不会
- 大话设计模式-解释器模式-2020-10-30
勇往直前888
定义给定一个语言,定义他的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。结构图image.png使用场景如果一种特定类型的问题发生频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决问题。当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可以使用解释器模式。解释器模式可以
- 大话设计模式之工厂模式
码农客栈
设计模式开发语言
工厂模式(FactoryPattern)是一种创建型设计模式,它提供了一种创建对象的最佳方式,而无需指定将要创建的对象的确切类。通过使用工厂模式,我们可以将对象的创建和使用分离,从而使代码更具灵活性和可维护性。在工厂模式中,通常会有三种角色:工厂接口(FactoryInterface):声明了一个用于创建对象的接口,这样所有具体工厂类都必须实现该接口。具体工厂(ConcreteFactory):实
- 大话设计模式之代理模式
码农客栈
设计模式代理模式
代理模式(ProxyPattern)是一种结构型设计模式,它允许通过代理对象控制对另一个对象的访问。代理对象充当客户端和实际对象之间的中介,客户端通过代理对象间接访问实际对象,从而可以在访问控制、缓存、延迟加载等方面提供额外的功能。在代理模式中,通常会有三种角色:Subject(抽象主题):声明了真实对象和代理对象的共同接口,这样在任何使用真实对象的地方都可以使用代理对象。RealSubject(
- 大话设计模式——1.模板方法模式(Template Method Pattern)
小白想要逆袭
设计模式设计模式模板方法模式java
定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤例子:比较重大的考试往往有A、B两套试卷,其中一套出现问题可以立马更换另一套。定义基类:测试试卷publicabstractclassTestPaper{publicvoidtestA(){System.out.println("测试题A的答案:"+answerA())
- 设计模式简记
littleBoy777
基础知识
设计模式简记《大话设计模式》简记目标:可维护可扩展可复用灵活性好简单工厂模式在计算器设计中,让工厂类根据所传入的符号,利用动态绑定的特性,来生成对应的运算类。优点:简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。策略模式根据传入的具体策略对象,调用其算法的方法。实践中,在分析过程中听到要在不同时间应用不同的业务
- 大话设计模式(更新ing...)
屠金林
设计模式java单例模式简单工厂模式
目录单例模式:简单工厂模式工厂方法模式抽象工厂模式策略模式观察者模式适配器模式模板方法模式(模板模式)装饰者模式静态代理模式动态代理模式责任链模式享元模式迭代器模式桥接模式单例模式:方式一:拿去吧!如果一个对象被new了多次,但无法保证每个对象都会被使用,这时候就会很浪费空间,而且如果访问量巨大,服务器也要承担很大的压力。出现这种情况,一些Java大神们当然不会放任着不管,于是经过一番潜心研究,就
- Memento_备忘录模式 《大话设计模式》
涂尘
C#设计模式备忘录模式c#设计模式
Memento_备忘录模式1.概念备忘录(Memento)模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样在这个对象发生改变后,就可以使用备忘录将该对象恢复到原先保存的状态。2.UML类图3.代码分析①发起者类Originator,产生一个状态。classOriginator{//状态privatestringstate;publicstringState{g
- 《大话设计模式-Golang》模板方法模式
A夏天夏天悄悄过去留下小秘密
设计模式设计模式golang模板方法模式
概念模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。需求利用模板方法模式抄写题目并作答UML图代码考试题目模板类packagetemplateMethodimport"fmt"typeTestPaperstruct{Answer1func()Answer2func()}func(p*TestPaper)T
- 读过的书单
竭尽全力才能成功
读万卷书行万里路2017-今天读过的书单写出来给大家参考下工欲善其事,必先利其器我是一个php程序员鸟哥的linux私房菜基础篇服务器架构篇日本结城浩著程序员的数学1程序员的数学2概率统计程序员的数学3线性代数蒋心数据库系统概论清华大学出版社Mysql从入门到精通国家863软件孵化器headfirst设计模式大话设计模式人月神话HTTP权威指南人民邮电出版社redis入门指南李子烨人民邮电出版社锋
- 《大话设计模式-Golang》原型模式
A夏天夏天悄悄过去留下小秘密
设计模式原型模式设计模式golang
概念原型模式(Prototype)用原型实现指定创建对象的种类,并且通过拷贝这些原型创建新的对象。需求实现简历的拷贝UML图代码简历类packageprototypePatternimport"fmt"typeResumestruct{namestringsexstringagestringworkExperienceWorkExperience}func(r*Resume)SetPersonIn
- ej3-0开端
李福春carter
开始编码多年,总有一些最佳实践,Java也是,比如设计模式,比如EffectiveJava3(ej3)。设计模式先后看过《大话设计模式》,《HeadFirst设计模式》。而EffectiveJava3我打算阅读英语原版的,翻译过来,提高一下自己的英文阅读能力,同时也思考一下大师总结的编程最佳实践,应用到日常编码工作中。开端从ef3作者的[宣讲PPT](https://www.yuque.com/o
- 大话设计模式-完结-2020-11-10
勇往直前888
简介经过1个月左右的坚持,《大话设计模式》中的23个设计模式终于学习完毕,感觉真的很不容易啊。好几次想中段,感觉没什么意思,不过还是坚持下来了,可以给自己一个小小的鼓励。这篇是完结之后的随想:*《大话设计模式》是以C#语言写的,以前我一直以为是Java写的,当时买的时候是想学Java的,只是一直没有行动,不知不觉就耽搁了。iOS中也有用到设计模式,比如代理模式,观察者模式等等,所以准备用iOS实现
- 书单
suddennessMan
持续添加1.MIT6.00.1x(计算机科学和Python编程导论)2019-1-2开始预计一个月2.HarvardCS50x(计算机科学)3.SICP(计算机程序的构造和解释)4.Java编程思想5.CSAPP(深入理解计算机系统)6.大话设计模式7.重构改善既有代码的设计8.effectivejava9.深入理解Java虚拟机10.tcp/ip详解卷一、二、三11.数据结构与算法12.Pyth
- 【大话设计模式】模式五:适配器模式
枫蜜柚子茶
设计模式适配器模式java设计模式
【引入】适配,这个词语应该不陌生,经常出现在电学里面,家庭电压220V,但是我们的电器,例如手机的充电额定电压很低,电脑的充电电压也不同,但是却要使用同一个电源,适配器就能把电源变成所需要的电压,这就是电源适配器。一、适配器模式适配器模式(Adapter)将一个类的接口转换成客户希望的另外的一个接口。Adapte模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。二、模式分类以及实现:1
- Android常见设计模式:适配器模式
_fanqh
设计模式javaandroid编程语言面试
转载自Android常见设计模式五:适配器模式对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是必须的,因为设计模式在Android源码中,可以说是无处不在。对于想系统的学习设计模式的同学,这里推荐一本书,《大话设计模式》。Android常用设计模式系列:面向对象的基础特征面向对象的设计原
- 大话设计模式 读书笔记
daydaygo
大话设计模式book:website:http://dofactory.com精彩的代码是如何想出来的,要比看到精彩的代码更加令人期待了解优秀软件设计的演变过程比学习优秀设计本身更有价值,因为设计的演变过程中蕴藏着大智慧学无止境,不断练习编程是一门技术,更加是一门艺术重复=易错+难改一个程序员如果从来没有熬夜写程序的经历,不能算是一个号程序员,因为他没有痴迷过,所有不会有大成就面向对象基础类、对象
- UML类图及C#实现
会敲键盘的肘子
设计模式umlc#开发语言设计模式
UML类图我们引用《大话设计模式》中得UML类图图示样例来学习UML类图。本文UML类图使用了VisualParadigm工具绘制。UML视图主要可以帮我们理清楚思路:知道每个对象直接的交互关系,而且让我们更加清楚的知道什么时候用什么结构。1、类首先是“动物”矩形框,它表示一个类(Class)。类图有三层,从上至下分别表示:类名称(如果是接口,就使用斜体表示)类的特性(一般是类的字段和属性,可以没
- Xamarin开发:商场促销(策略设计模式)
类人_猿
C#高级23种设计模式学习数据结构xamarin设计模式C#开发语言
Xamarin开发:商场促销(策略设计模式)一、介绍二、需求分析三、实现四、需求分析问题1解决方案问题2解决方案五、增加新需求六、代码优化与分析总结一、介绍本文引用《大话设计模式》第二章节的内容进行学习分析,仅供学习使用这里接着我上一篇Xamarin开发:基础继续编写这里采用策略设计模式进行编写,所谓的代码设计并不是单单指某一种的设计模式而已,比如我们接下来要介绍的策略设计模式实际上是基于简单工厂
- 代理模式:中间者的故事
类人_猿
UnityC#高级数据结构代理模式23中设计模式
代理模式:中间者的故事介绍需求分析代理模式代码实现代理模式整理和用途第一种用途第二种用途第三种用途第四种用途总结介绍本文引用《大话设计模式》第七章节的内容进行学习分析,仅供学习使用需求:小明拜托自己好朋友小王给他朋友小美送礼物。需求分析首先我们要知道这里我上文的需求小明和小美是互相不认识的,这里的小王却是两人的好朋友,所以这里就产生了小王这个中间人帮助小明给小美送花,那么我们在程序设计的时候其实小
- iOS开发之设计模式 - 工厂模式
JoeyM
由《大话设计模式-工厂模式》的OC和部分Swift的语言转义工厂模式继上一篇《代理模式》工厂模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个雷的实例化延迟到其子类。(反正我第一眼是看懵逼了,往下看,就能慢慢体会了)工厂模式例子:一个学生学雷锋,去敬老院帮助老人,有一天这个学生病倒了,但是这个学生前一天答应王大爷,李阿姨,孙大伯,汪奶奶....要为他们做事情。此大无畏事迹,
- 读《大话设计模式》
小电动车
设计模式c++
文章目录ref工厂模式策略模式单一职责原则开放-封闭原则依赖倒转原则装饰模式代理模式工厂方法模式原型模式模板方法模式迪米特法则外观模式建造者模式观察者模式抽象工厂模式16.状态模式17.适配器模式18.备忘录模式19.组合模式20.迭代器模式21.单例模式22.桥接模式23.命令模式24.职责链模式25.中介者模式Mediator26.享元模式Flyweight27.解释器模式interprete
- 【大话设计模式】——行为型模式总结(罗列篇)
幸运的梦之星
编程思想设计模式
拖拖拉拉的终于完成了行为型模式的总结,行为型模式一共十一个那么多,一直在想办法梳理知识,想要让自己印象深刻,但是又不知道了从哪里下手。回过头来看米语录,解决了我这个问题。对待自己的知识要让他经历下面几个过程,罗列,比较,抽象。不要只要简单地把知识罗列出来。我知道自己为什么慢了,因为我连罗列都不肯花时间去做,怎么会有后面的提高呢?现在不肯花时间,以后就会花双倍的时间去弥补,出来混总是要还的啊!以下就
- 【大话设计模式】——行为型模式总结(算法)
幸运的梦之星
编程思想设计模式模板策略
在上一篇博客中,我已经将行为型模式分为了四类,现在就总结一下第一类——算法,用到算法的模式包含策略模式,以及模板方法。一、概念1、Strategy(1)官方解释它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。(2)类图(3)个人理解策略就是一种方法,做一件事情有多种方法,方法之间可以进行替换,只要完成这件事就可以,顾客可以不必知道具体用的哪种方
- 【大话设计模式】——备忘录 VS 命令
幸运的梦之星
编程思想设计模式
学行为型模式的时候,觉得备忘录模式与命令模式差不多,今天就将两者进行对比,加深一下印象。一、介绍1、备忘录模式(1)Memento:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。(2)类图(3)个人理解我们日常生活中的备忘录,就是保存自己的记事,下次看的时候能够唤起当时的记忆。这不就和这个模式有点相似嘛,用文字来记录我们当时的
- iOS开发之设计模式 - 代理模式
JoeyM
由《大话设计模式-代理模式》的OC和部分Swift的语言转义代理模式继上一篇《装饰模式》代理模式代理模式小明追求小美,让小王去送各种礼物。OC//代理接口@interfaceGiveGift:NSObject-(void)giveDolls;-(void)giveFlowers;-(void)giveChocolate;@end@implementationGiveGift-(void)giveD
- 设计模式篇之创建型模式
AK@
设计模式java开发语言
目录前言一、简单工厂模式二、工厂方法模式总结前言最近开始整理Java设计模式,本篇主要分享设计模式中的创建型模式,并给出demo代码,适合初中级开发学习。分享书籍《大话设计模式》,分享GitHub学习设计模式仓库。一、简单工厂模式//产品接口interfaceProduct{voidoperate();}//具体产品类AclassConcreteProductAimplementsProduct{
- 设计模式----观察者模式(Observer Pattern)例题
偷熊的小糖
观察者模式:定义对象之间一对多依赖关系,当被依赖对象的状态转变时,所有依赖对象能收到通知和更新自己。应用场景:(1)当一个对象改变时,需要改变其他对象,但并不了解其他对象的数量。(2)当一个对象应当负责通知其他对象的职责实现时,降低通知对象和被通知对象的耦合。缺点:被观察者对象的状态更新可能会引起观察者级联更新。结构图:图片来源:《大话设计模式》程杰emmm直接放类图和代码啦!图片来源:《大话设计
- 大话设计模式(3)——造物者一般的建造者模式
苍山有雪,剑有霜
学习笔记设计模式javac++游戏开发新星计划
本来建造者模式是放到后面才写的,但有群友催稿,并且点明需要看看建造者模式来满足工作上的需要,也就有了这篇文章。什么是建造者模式?建造者模式归纳起来其实就一句话:女娲造人,形态各异。传说女娲是用泥巴捏出人来的,当时捏出的小泥人虽然每个都是两条腿、两只手、一个脑袋的样子,但是具体到每个部位,却有有所不同:有的小泥人手长一点,有的手短一点;有的脑袋圆鼓鼓的,有的脑袋尖尖的······也就是说,当初女娲在
- Spring中@Value注解,需要注意的地方
无量
springbean@Valuexml
Spring 3以后,支持@Value注解的方式获取properties文件中的配置值,简化了读取配置文件的复杂操作
1、在applicationContext.xml文件(或引用文件中)中配置properties文件
<bean id="appProperty"
class="org.springframework.beans.fac
- mongoDB 分片
开窍的石头
mongodb
mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。
第一步启动两台以上的mongo服务
&nb
- OVER(PARTITION BY)函数用法
0624chenhong
oracle
这篇写得很好,引自
http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html
OVER(PARTITION BY)函数用法
2010年10月26日
OVER(PARTITION BY)函数介绍
开窗函数 &nb
- Android开发中,ADB server didn't ACK 解决方法
一炮送你回车库
Android开发
首先通知:凡是安装360、豌豆荚、腾讯管家的全部卸载,然后再尝试。
一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致。
参见原文章:一个豌豆荚引发的血案——关于ADB server didn't ACK的问题
简单来讲,首先将Windows任务进程中的豌豆荚干掉,如果还是不行,再继续按下列步骤排查。
&nb
- canvas中的像素绘制问题
换个号韩国红果果
JavaScriptcanvas
pixl的绘制,1.如果绘制点正处于相邻像素交叉线,绘制x像素的线宽,则从交叉线分别向前向后绘制x/2个像素,如果x/2是整数,则刚好填满x个像素,如果是小数,则先把整数格填满,再去绘制剩下的小数部分,绘制时,是将小数部分的颜色用来除以一个像素的宽度,颜色会变淡。所以要用整数坐标来画的话(即绘制点正处于相邻像素交叉线时),线宽必须是2的整数倍。否则会出现不饱满的像素。
2.如果绘制点为一个像素的
- 编码乱码问题
灵静志远
javajvmjsp编码
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。
3、getBytes()、getByte
- java 求几个月后的日期
darkranger
calendargetinstance
Date plandate = planDate.toDate();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(plandate);
// 取得三个月后时间
cal.add(Calendar.M
- 数据库设计的三大范式(通俗易懂)
aijuans
数据库复习
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.
目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类推。
- 想学工作流怎么入手
atongyeye
jbpm
工作流在工作中变得越来越重要,很多朋友想学工作流却不知如何入手。 很多朋友习惯性的这看一点,那了解一点,既不系统,也容易半途而废。好比学武功,最好的办法是有一本武功秘籍。研究明白,则犹如打通任督二脉。
系统学习工作流,很重要的一本书《JBPM工作流开发指南》。
本人苦苦学习两个月,基本上可以解决大部分流程问题。整理一下学习思路,有兴趣的朋友可以参考下。
1 首先要
- Context和SQLiteOpenHelper创建数据库
百合不是茶
androidContext创建数据库
一直以为安卓数据库的创建就是使用SQLiteOpenHelper创建,但是最近在android的一本书上看到了Context也可以创建数据库,下面我们一起分析这两种方式创建数据库的方式和区别,重点在SQLiteOpenHelper
一:SQLiteOpenHelper创建数据库:
1,SQLi
- 浅谈group by和distinct
bijian1013
oracle数据库group bydistinct
group by和distinct只了去重意义一样,但是group by应用范围更广泛些,如分组汇总或者从聚合函数里筛选数据等。
譬如:统计每id数并且只显示数大于3
select id ,count(id) from ta
- vi opertion
征客丶
macoprationvi
进入 command mode (命令行模式)
按 esc 键
再按 shift + 冒号
注:以下命令中 带 $ 【在命令行模式下进行】,不带 $ 【在非命令行模式下进行】
一、文件操作
1.1、强制退出不保存
$ q!
1.2、保存
$ w
1.3、保存并退出
$ wq
1.4、刷新或重新加载已打开的文件
$ e
二、光标移动
2.1、跳到指定行
数字
- 【Spark十四】深入Spark RDD第三部分RDD基本API
bit1129
spark
对于K/V类型的RDD,如下操作是什么含义?
val rdd = sc.parallelize(List(("A",3),("C",6),("A",1),("B",5))
rdd.reduceByKey(_+_).collect
reduceByKey在这里的操作,是把
- java类加载机制
BlueSkator
java虚拟机
java类加载机制
1.java类加载器的树状结构
引导类加载器
^
|
扩展类加载器
^
|
系统类加载器
java使用代理模式来完成类加载,java的类加载器也有类似于继承的关系,引导类是最顶层的加载器,它是所有类的根加载器,它负责加载java核心库。当一个类加载器接到装载类到虚拟机的请求时,通常会代理给父类加载器,若已经是根加载器了,就自己完成加载。
虚拟机区分一个Cla
- 动态添加文本框
BreakingBad
文本框
<script> var num=1; function AddInput() { var str=""; str+="<input 
- 读《研磨设计模式》-代码笔记-单例模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
public class Singleton {
}
/*
* 懒汉模式。注意,getInstance如果在多线程环境中调用,需要加上synchronized,否则存在线程不安全问题
*/
class LazySingleton
- iOS应用打包发布常见问题
chenhbc
iosiOS发布iOS上传iOS打包
这个月公司安排我一个人做iOS客户端开发,由于急着用,我先发布一个版本,由于第一次发布iOS应用,期间出了不少问题,记录于此。
1、使用Application Loader 发布时报错:Communication error.please use diagnostic mode to check connectivity.you need to have outbound acc
- 工作流复杂拓扑结构处理新思路
comsci
设计模式工作算法企业应用OO
我们走的设计路线和国外的产品不太一样,不一样在哪里呢? 国外的流程的设计思路是通过事先定义一整套规则(类似XPDL)来约束和控制流程图的复杂度(我对国外的产品了解不够多,仅仅是在有限的了解程度上面提出这样的看法),从而避免在流程引擎中处理这些复杂的图的问题,而我们却没有通过事先定义这样的复杂的规则来约束和降低用户自定义流程图的灵活性,这样一来,在引擎和流程流转控制这一个层面就会遇到很
- oracle 11g新特性Flashback data archive
daizj
oracle
1. 什么是flashback data archive
Flashback data archive是oracle 11g中引入的一个新特性。Flashback archive是一个新的数据库对象,用于存储一个或多表的历史数据。Flashback archive是一个逻辑对象,概念上类似于表空间。实际上flashback archive可以看作是存储一个或多个表的所有事务变化的逻辑空间。
- 多叉树:2-3-4树
dieslrae
树
平衡树多叉树,每个节点最多有4个子节点和3个数据项,2,3,4的含义是指一个节点可能含有的子节点的个数,效率比红黑树稍差.一般不允许出现重复关键字值.2-3-4树有以下特征:
1、有一个数据项的节点总是有2个子节点(称为2-节点)
2、有两个数据项的节点总是有3个子节点(称为3-节
- C语言学习七动态分配 malloc的使用
dcj3sjt126com
clanguagemalloc
/*
2013年3月15日15:16:24
malloc 就memory(内存) allocate(分配)的缩写
本程序没有实际含义,只是理解使用
*/
# include <stdio.h>
# include <malloc.h>
int main(void)
{
int i = 5; //分配了4个字节 静态分配
int * p
- Objective-C编码规范[译]
dcj3sjt126com
代码规范
原文链接 : The official raywenderlich.com Objective-C style guide
原文作者 : raywenderlich.com Team
译文出自 : raywenderlich.com Objective-C编码规范
译者 : Sam Lau
- 0.性能优化-目录
frank1234
性能优化
从今天开始笔者陆续发表一些性能测试相关的文章,主要是对自己前段时间学习的总结,由于水平有限,性能测试领域很深,本人理解的也比较浅,欢迎各位大咖批评指正。
主要内容包括:
一、性能测试指标
吞吐量、TPS、响应时间、负载、可扩展性、PV、思考时间
http://frank1234.iteye.com/blog/2180305
二、性能测试策略
生产环境相同 基准测试 预热等
htt
- Java父类取得子类传递的泛型参数Class类型
happyqing
java泛型父类子类Class
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import org.junit.Test;
abstract class BaseDao<T> {
public void getType() {
//Class<E> clazz =
- 跟我学SpringMVC目录汇总贴、PDF下载、源码下载
jinnianshilongnian
springMVC
----广告--------------------------------------------------------------
网站核心商详页开发
掌握Java技术,掌握并发/异步工具使用,熟悉spring、ibatis框架;
掌握数据库技术,表设计和索引优化,分库分表/读写分离;
了解缓存技术,熟练使用如Redis/Memcached等主流技术;
了解Ngin
- the HTTP rewrite module requires the PCRE library
流浪鱼
rewrite
./configure: error: the HTTP rewrite module requires the PCRE library.
模块依赖性Nginx需要依赖下面3个包
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. s
- 第12章 Ajax(中)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Optimize query with Query Stripping in Web Intelligence
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Optimize+query+with+Query+Stripping+in+Web+Intelligence
and a very straightfoward video
http://www.sdn.sap.com/irj/scn/events?rid=/library/uuid/40ec3a0c-936
- Java开发者写SQL时常犯的10个错误
tomcat_oracle
javasql
1、不用PreparedStatements 有意思的是,在JDBC出现了许多年后的今天,这个错误依然出现在博客、论坛和邮件列表中,即便要记住和理解它是一件很简单的事。开发者不使用PreparedStatements的原因可能有如下几个: 他们对PreparedStatements不了解 他们认为使用PreparedStatements太慢了 他们认为写Prepar
- 世纪互联与结盟有感
阿尔萨斯
10月10日,世纪互联与(Foxcon)签约成立合资公司,有感。
全球电子制造业巨头(全球500强企业)与世纪互联共同看好IDC、云计算等业务在中国的增长空间,双方迅速果断出手,在资本层面上达成合作,此举体现了全球电子制造业巨头对世纪互联IDC业务的欣赏与信任,另一方面反映出世纪互联目前良好的运营状况与广阔的发展前景。
众所周知,精于电子产品制造(世界第一),对于世纪互联而言,能够与结盟