1 创建项目scrapy startproject tutorial2 定义Itemimport scrapyclass DmozItem(scrapy.Item): title = scrapy.Field() link = scrapy.Field() desc = scrapy.Field() ...
分类:
编程语言 时间:
2017-09-26 17:55:17
阅读次数:
206
写了一个非常简洁的测试框架,是基于python3的nose框架进行二次开发的。 Github地址 可以随意的在此基础上进行扩展以支持jenkins等操作。 ...
分类:
编程语言 时间:
2017-09-26 19:17:17
阅读次数:
136
近年来java应用开发培训日趋火热。每天参加java培训的人数不胜数,到底学好java软件开发能干什么? 1.桌面级应用:简单的说就是本机上运行的程序,比如word、excel等 2.企业级应用:一般使用数据量较大,人数较多,对系统的稳定性、安全性、可扩展性和可装配性等都有比较高的要求。 这是目前 ...
分类:
编程语言 时间:
2017-09-26 19:21:34
阅读次数:
165
Librdkafka是c语言实现的apachekafka的高性能客户端,为生产和使用kafka提供高效可靠的客户端,并且提供了c++接口 性能: Librdkafka 是一款专为现代硬件使用而设计的高性能库,它尝试将内存复制保持在最小,可以让用户决定是需要高吞吐量还是低延迟的服务,性能调优的两个最重 ...
分类:
编程语言 时间:
2017-09-26 19:21:51
阅读次数:
521
动态参数类型:也称为可变参数类型或者不定参数类型 动态参数类型主要解决繁琐的参数输入,或者参数数量不确定的问题,当方法被调用时jvm会主动将参数转化为数组来进行处理(看例子) 使用动态参数要注意的问题: 1、动态参数可以是同一个类型的数组,也可以是不同的,不同时类型为Object(看例子) 2、方法 ...
分类:
编程语言 时间:
2017-09-26 19:21:59
阅读次数:
149
其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问我的人实在是太多了,为了避免重复回答,给自己 ...
分类:
编程语言 时间:
2017-09-26 19:22:53
阅读次数:
232
因为testng不满足我们的展示,所以我们会自己定义一个报告,实施步骤是,把静态页面做好后,放在Java项目中,其实和生成一个日志文件类似,只是该了后缀,Java中需要使用到PrintStream,案例如下,我在静态页面中制作的静态网页 在代码中实现如下,就是把所有内容搬移过来 package un... ...
分类:
编程语言 时间:
2017-09-26 19:24:06
阅读次数:
125
写在前面 编写易于维护的代码,其中最重要的方面就是能够找到代码中重复出现的主题并优化他们,这也是设计模式最有价值的地方 说到这里...... 《head first设计模式》里有一篇文章,是说使用模式的心智, 1、初学者"心智" :"我要为HELLO WORLD找个模式" 2、中级人员模式: "或许 ...
分类:
编程语言 时间:
2017-09-26 19:25:38
阅读次数:
175
一。成员变量的回顾 1.通过对象名能够访问 public 成员变量。 2.每个对象都可以有只属于自己的成员变量 3.成员变量不能在对象之间共享。 二。类的静态成员 1. C++中可以定义静态成员变量和静态成员函数 2. 静态成员属于整个类所有,不需要依赖任何对象。 3. 可以通过类名直接访问publ ...
分类:
编程语言 时间:
2017-09-26 19:26:11
阅读次数:
182
一、什么是粘包 只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来 首先需要掌握一个socket收发消息的原理: 所谓粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的 两种情况下会发生粘包: 1.发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间 ...
分类:
编程语言 时间:
2017-09-26 19:27:12
阅读次数:
238
ServerSocketChannelServerSocketChannel作用?就是专职干什么的?1、监听新进来的TCP链接通道,2、创建新的SocketChannelServerSocketChannel不具备什么能力ServerSocketChannel并不能进行数据传输的能力如何创建ServerSocketChannel实例ServerSocketChannelsocketChannel=Ser..
分类:
编程语言 时间:
2017-09-26 19:28:15
阅读次数:
308
1、数组转List 2、List转数组 这里的List以ArrayList为例,ArrayList的API提供了两种可供使用的函数。 第一种: 第二种: 示例: ...
分类:
编程语言 时间:
2017-09-26 19:29:23
阅读次数:
233
前言 以 BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beans.xml"));为例查看bean的加载过程。 一、首先来看Spring中是如何实现的 二、FactoryBean的使用 一般情况下,Spring通过反射机制利用b ...
分类:
编程语言 时间:
2017-09-26 19:32:29
阅读次数:
249
这篇文章适合任何一位基于JavaScript开发的开发者。我写这篇文章主要涉及JavaScript中一些简写的代码,帮助大家更好理解一些JavaScript的基础。希望这些代码能从不同的角度帮助你更好的理解JavaScript。 三元操作符 如果使用if...else语句,那么这是一个很好节省代码的 ...
分类:
编程语言 时间:
2017-09-26 19:35:11
阅读次数:
215
单例模式分为懒汉式和饿汉式,以下是两者的比较: 1、 饿汉式立即加载,在类加载时就创建了一个对象,供外部使用。 懒汉式延迟加载,在被调用时才创建对象。 2、 根据上面的特性可以知道: 饿汉式是线程安全的,懒汉式会导致对对象的访问不是线程安全的,此时应注意使用 Synchronized关键字。 3、 ...
分类:
编程语言 时间:
2017-09-26 19:35:52
阅读次数:
185
以前,我们都说Python是运维工程师的未来;现在,为什么大家都说不会Python的运维都将失业?运维必须懂开发,特别是python开发,已经形成大家的共识,不懂开发的运维,路会越走越窄。 ...
分类:
编程语言 时间:
2017-09-26 19:36:16
阅读次数:
172
转自:http://blog.csdn.net/mxsgoden/article/details/8821936 进程和线程的区别? 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径 ...
分类:
编程语言 时间:
2017-09-26 19:37:46
阅读次数:
212