-
Python操作Excel
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载 https://pypi.python.org/pypi 。 参考: https://www.cnblogs.com/zhoujie/p/python18.html http://www.cnblogs.com/snake-hand/p/3153158.html htt…- 23
- 0
-
Javascript设计模式
前端设计模式 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个…- 2
- 0
-
必须要注意的 C++ 动态内存资源管理(一)——视资源为对象
一.前言 所谓资源就是,一旦你用了它,将来必须还给系统。如果不这样,糟糕的事情就会发生。C++ 程序中最常见使用的资源就是动态分配内存(如果你分配了内存却忘记归还它,就会导致内存泄漏)。但是内存只是你必须管理的众多资源之一。其他常见的资源还有:文件描述器(file descriptors)、互斥锁(mutex locks)、图形界面中的字体和笔刷、数据库连接、以及网络sockets…- 12
- 0
-
Netty In Action中文版 – 第十六章:从EventLoop取消注册和重新注册
Netty In Action中文版 - 第十六章:从EventLoop取消注册和重新注册 本章介绍 EventLoop 从EventLoop注册和取消注册 在Netty中使用旧的Socket和Channel Netty提供了一个简单的方法来连接Socket/Channel,这是在Netty之外创建并转移他们的责任到Netty。这允许你将遗留的集成框架以无缝方式一步一步迁移到Netty;Netty…- 5
- 0
-
一步步优化JVM六:优化吞吐量[转]
原文:http://ganlv.iteye.com/blog/1571315 参考:http://www.myexception.cn/software-architecture-design/1455594.html 现代JVM是一个具有灵活适应各种应用能力的软件,尽管很多应用能够在JVM的默认配置下运行良好,但是有些应用还是需要优化JVM配置以达到其性能要求。由于各种各样的应用能够运行在现…- 15
- 0
-
一步步优化JVM<一>:概述、方法及需求
现代JVM是一个具有灵活适应各种应用能力的软件,尽管很多应用能够在JVM的默认配置下运行良好,但是有些应用还是需要优化JVM配置以达到其性能要求。由于各种各样的应用能够运行在现在JVM上面,所以大量的JVM选项可以配置来提升应用的性能。不幸的是,对一个应用而言优化得很好的JVM配置,对应另外的应用不一定适合。所以,真正理解怎样优化JVM配置是非常有必要的。 优化现代JVM是一门很大的艺术,但…- 1
- 0
-
JVM性能优化 Part V:Java的伸缩性
JVM性能优化 Part V:Java的伸缩性 很多程序员在解决 JVM性能问题的时候,花开了很多时间去调优应用程序级别的性能瓶颈,当你读完这本系列文章之后你会发现我可能更加系统地看待这类的问题。我说过 JVM的自身技术限制了 Java企业级应用的伸缩性。首先我们先列举一些主导因素。 主流的硬件服务器提供了大量的内存 分布式系统有大量内存的需求,而…- 5
- 0
-
Java性能优化(10):谨慎改写clone
Cloneable接口的目的是作为对象的一个mixin接口,表明这样的对象允许克隆。不幸的是,它并没有成功达到这个目的。其主要的缺陷在于它缺少一个clone方法,Object的clone方法是被保护的,如果不借助于反射机制,则不能仅仅因为一个对象实现了Cloneable,就可以调用clone方法。即使在反射调用也可能会失败,因为并不保证该对象一定具有可访问性的clone方法。尽管存在这样那样的不足…- 26
- 0
-
Javascript设计模式
前端设计模式 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个…- 1
- 0
-
mongodb集群搭建
mongodb集群有三种方式 1,主从模式,类似mysql master slave方式。 2,副本集模式,其实是一主多从,如果主节点挂掉,会重新在从节点选取一台为主节点。 3,分片模式,针对大数据量,高负载情况。 从图中可以看到有四个组件:mongos、config server、shard、replica set。 mongos,数据库集群请求的入口,所有的请求都通过m…- 5
- 0
-
设计模式-6大设计原则
设计模式(Design Pattern,DP) 它是一套理论,由软件界的前辈们总结出的一套可以反复使用的经验,它可以提高代码的重用性,增强系统的可维护性,以及解决一系列的复杂问题。 设计模式不是工具,它是软件开发的哲学。它能指导你如何去设计一个优秀的框架、编写一段强壮的代码、解决一个复制的需求。 设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。…- 9
- 0
-
浅学设计模式之简单工厂模式、工厂模式、抽象工厂模式
一、简单工厂 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF 设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 其包括三个角色: 工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所…- 2
- 0
-
设计模式 之 中介者模式
下载 23种设计模式源码 : http://download.csdn.net/download/knight_black_bob/8936043 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////…- 29
- 0
-
设计模式之责任链模式
https://www.cnblogs.com/ysw-go/p/5432921.html 原文: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。Tomcat中的…- 6
- 0
-
设计模式 之 外观模式
下载 23种设计模式源码 : http://download.csdn.net/download/knight_black_bob/8936043 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////…- 26
- 0
-
RabbitMQ VS Apache Kafka (九)—— RabbitMQ集群的分区容错性与高可用性
本章,我们讨论有关RabbitMQ的容错性,消息一致性及高可用性。RabbitMQ可以作为集群节点来运行,因此RabbitMQ通常被归为分布式消息系统,对于分布式消息系统,我们的关注点通常是一致性与可用性。 我们为什么要讨论分布式系统的一致性与可用性,本质在于两者描述的是系统在失败的情况下表现如何。在实际应用中,网络连接失败、服务器宕机,硬盘损坏,服务器由于GC暂时不可用,网络连接丢失或速度慢,所…- 14
- 0
-
RabbitMQ VS Apache Kafka (七)—— RabbitMQ消息路由原语与路由保证
路由保证 RabbitMQ和Kafka都提供给了持续的消息路由保证,两者都提供了最多一次和最少一次的路由保证,此外,Kafka还提供了有限应用场景下的仅一次可靠性路由保证。首先,我们看下这三种路由保证的具体含义: 最多一次:一个消息最多被路由不超过一次,消息可能丢失。 最少一次:消息永远不会丢失,但同一个消息可能会被路由到一个消费者多次。 仅一次:消息路由的理想模式,一个消息只被路由一次。 说消息…- 1
- 0
-
Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa j2ee分布式架构核心技术
摘要: 服务框架:Dubbo、zookeeper、Rest服务 缓存:Redis、ehcache 消息中间件:ActiveMQ 负载均衡:Nginx 分布式文件:FastDFS 数据库连接池:Alibaba Druid 1.0 核心框架:springframework 安全框架:Apache Shiro 1.2 内置功能(只列了一部分功能) 1.用户管理:用户是系统操作者,该功能主要完成系统用户配…- 13
- 0
-
MySQL数据库优化推荐的编译安装参数
MySQL数据库优化推荐的编译安装参数 MySQL编译参数多而复杂,让新手感到很头大,如果是正式生成环境安装MySQL,没有充足的时间去研究每一个参数代表的意义,个人建议使用余洪春前辈整理的编译参数,便捷高效! MySQL的线上安装建议采取编译安装的方法,这样性能上有较大提升,,源码包的编译参数会默认以Debgu模式生成二进制代码,而Debug模式给MySQL带来的性能损失是比较大的,所以当我们编…- 3
- 0
-
史上最简单的 MySQL 教程(三十四)「视图(下)」
视图数据操作 视图数据操作:虽然我们说视图可以称之为select语句的别名,但实际上,它和别名并不一样,因为视图是可以进行数据写操作的,只不过有很多限制而已。 新增数据 在这里,新增数据就是指通过视图直接对基表进行数据的新增操作。 限制 1:多表视图不能进行新增数据。 执行如下 SQL 语句,进行测试: [plain] view plaincopy -- 查询视图 my_v3 结构 desc …- 4
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!