自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

转载 Python 常用知识点

1、下面这段代码的输出结果是什么?请解释。def extendList(val, list=[]):    list.append(val)    return listlist1 = extendList(10)list2 = extendList(123,[])list3 = extendList('a')print "list1 = %s" % list1print ...

2018-12-04 20:56:36 166

转载 Python中赋值、浅拷贝与深拷贝

对象复制: Python中关于有三种类型的使用方式,分别为:赋值、浅拷贝与深拷贝。一、赋值 在python中,对象的赋值就是简单的对象引用,这点和C++不同。如下: a = [1,2,3,“hello”,[“python”,“C++”]]b = aprint a==b #True这种情况下,b和a是一样的,他们指向同一片内存,b不过是a的别名,是引用。我们可以使用...

2018-11-22 17:52:43 415

转载 python OO

python中的OO写给自己的备忘,很浅显,可能只是句法方面的事,不涉及OO思想之类的,因为OO思想是共通的,并没有python的OO思想一说PS 示例代码来自《python简明教程》继承python中的继承语法跟java/c++系不同,却不是:也不是extends,是这样的class child(parent):pass             #py中,pass是空语句块self,init,和...

2018-06-21 18:19:43 562

转载 理解 Python 中的 *args 和 **kwargs

Python是支持可变参数的,最简单的方法莫过于使用默认参数,例如:def test_defargs(one, two = 2): print 'Required argument: ', one print 'Optional argument: ', twotest_defargs(1)# result:# Required argument: 1# Optional

2017-04-28 15:54:08 347

转载 C# SendKeys用法

功能:将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。语法:SendKeys.Send(string keys);SendKeys.SendWait(string keys);说明:(1)每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A,可以用 "A" 作为 string。为了表示多个字符,就必须在字符后面直接加上另一个字符

2017-02-06 16:27:35 1778

转载 【转载】Python正则表达式详解

http://blog.csdn.net/whycadi/archive/2008/01/02/2011046.aspx1.   Python 正则式的基本用法1.1 基本规则1.2 重复1.2.1 最小匹配与精确匹配1.3 前向界定与后向界定1.4 组的基本知识2.   re 模块的基本函数2.1 使用 compile 加速2.2 match 和 

2016-11-14 14:15:19 657

转载 python单元测试unittest

转自:http://blog.csdn.net/five3/article/details/7104466单元测试作为任何语言的开发者都应该是必要的,因为时隔数月后再回来调试自己的复杂程序时,其实也是很崩溃的事情。虽然会很快熟悉内容,但是修改和调试将是一件痛苦的事情,如果你在修改了代码后出现问题的话,而单元测试可以帮助我们很快准确的定位到问题的位置,出现问题的模块和单元。所以这是一件很愉快

2016-11-11 14:16:02 353

转载 CUDA开发的配置方法与编译流程简介

一、前言        计算行业正在从只使用CPU的“中央处理”向CPU与GPU并用的“协同处理”发展。为打造这一全新的计算典范,NVIDIA®(英伟达™)发明了CUDA(Compute Unified Device Architecture,统一计算设备架构)这一编程模型,是想在应用程序中充分利用CPU和GPU各自的优点。现在,该架构现已应用于GeForce®(精视™)、IO

2016-09-05 14:47:52 2030

原创 C#知识点总结

1.//获取系统信息等          RegistryKey rk;            rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion");            string s= "当前操作系统版本:"+rk.GetValue("ProductN

2016-07-21 21:48:47 424

转载 Android uiautomator 使用入门官方教程

本文英文原文 http://developer.android.com/tools/testing/testing_ui.html 已把其翻译为中文,希望各位多多了解uiautomator 安卓自动化测试工具,非常好用,我很喜欢!In addition to unit testing the individual components that make up your Android a

2016-04-21 11:46:12 2833

转载 adb常用命令和logcat使用

一 adb常用的几个命令1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件 卸载软件 adb install adb uninstall 4. 登录设备shelladb shelladb shell 这个命令将登录设备的shell.后面加将是直接运行设备命令

2016-04-21 10:02:47 403

转载 正则表达式 - 语法

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式

2016-04-19 16:14:05 258

转载 C#中Dictionary的用法

在C#中,Dictionary提供快速的基于兼职的元素查找。他的结构是这样的:Dictionary ,当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。1要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic

2016-04-18 10:03:15 352

转载 Android自动化测试(UiAutomator)简要介绍

一、一个BUG引发的问题    如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”。这个问题我们如何验证呢?我想,最好的方式应该是自动化测试。    那么,自动化测试可以完成哪些任务呢?    简单的说,那些重复性的测试工作,都可以交给自动化完成:        1、设置手机的语言        2、添加、删除、收藏联系人        3、拨号、挂

2016-04-15 14:48:30 415

转载 C# System.Diagnostics.Process.Start的妙用

我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹, 甚至是"控制面板"相关的东西, 那么如何做呢? 答案是使用System.Diagnostics.Process.Start()。它的作用是调用外部的命令。 先来看看它的调用方法: Process.Start ()  Process.Start (Pro

2016-04-11 16:31:59 2626

转载 GIT & SVN分析

从使用者角度分析:1.svn下载源代码慢。在git中一个几个G的版本库,一般一二十分钟就能下载完毕,但是在svn中要一个小时左右;2.svn随时都得要与服务器交互,无论是查看log,还是查看以往的版本你必须跟服务器相连,并且速度奇慢务必,而git做这些几乎是瞬间的事;3.各个分支之间的补丁迁移麻烦,在git上只要两三个命令就可以完事的(其实一个命令,因为需要查找与分支切换),但是在sv

2016-04-07 13:36:27 678

转载 大数据量高并发的数据库优化

一、数据库结构的设计    如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。    在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再

2015-11-11 21:33:19 456

转载 Java虚拟机JVM性能优化(一):JVM知识总结

这篇文章主要介绍了Java虚拟机JVM性能优化(一):JVM知识总结,本文是系列文章的第一篇,后续篇章请继续关注脚本之家,需要的朋友可以参考下Java应用程序是运行在JVM上的,但是你对JVM技术了解吗?这篇文章(这个系列的第一部分)讲述了经典Java虚拟机是怎么样工作的,例如:Java一次编写的利弊,跨平台引擎,垃圾回收基础知识,经典的GC算法和编译优化。之后的文章会

2015-11-10 21:57:45 605

转载 数据库SQL优化

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量

2015-10-21 10:07:36 332

转载 JSP的3个编译指令,7个动作指令,9个内置对象

3个编译指令1、page指令page指令用户定义JSP页面中的全局属性,它的语法格式如下: {language="java"}{extends="package.class"}{import="{package.class|package.*},..."}{session="true | false"}{buffer="none |

2015-10-20 10:04:19 855

转载 String,StringBuffer与StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2015-09-29 14:50:04 320

转载 关于hashCode方法的作用

有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。   总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了

2015-09-29 14:28:00 343

转载 java中关键字volatile的作用

文章转自:http://aleung.blogbus.com/logs/32090434.html 用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内

2015-08-06 16:50:48 331

转载 深入java单例模式

文章出处:http://devbean.blog.51cto.com/448512/203501在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局

2015-08-06 10:32:15 358

转载 HTTP状态码介绍

基本涵盖了所有问题HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL 禁止访问资源HTTP 401.4 – 未授权:授权被筛选器拒绝HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败HTTP 403 – 禁止访问HTTP 403 –

2015-06-05 15:01:18 353

转载 java socket 通信实例

先启动 Server 端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行 Client 端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接受消息,连接建立,启动一个线程去处理这次请求,然后继续死循环监听其他请求。客户端输入字符串后按回车键,向服务器发送数据。服务器读取数据后回复客户端数据。这次请求处理完毕,启动的线程消亡。如果客户端接收到 "OK" 之外的返回数据,会再次发送连

2015-06-04 10:30:51 553

转载 传统线程机制

今天这篇文章,我们来谈谈传统线程技术,我们会从两点入手:传统线程机制以及线程的同步互斥和通信,在传统线程机制中我们会看一下创建线程的几种方式以及这几种方式的区别。在线程的同步互斥中我们将会看到synchronized关键字,我们会从JVM的角度解释一下synchronized关键字的实现,在线程的通信中,我们会谈到终极父类Object下的两个方法:wait()和notify().传统线程机

2015-06-01 13:11:27 505

转载 java 单例模式

这是一篇我见过的讲单例模式最完整的,也是讲的最好的一篇博客文章。3. 1 单例模式的动机      对于一个软件系统的某些类而言,我们无须创建多个实例。举个大家都熟知的例子——Windows任务管理器,如图3-1所示,我们可以做一个这样的尝试,在Windows的“任务栏”的右键弹出菜单上多次点击“启动任务管理器”,看能否打开多个任务管理器窗口?如果你的桌面出现多个任

2015-05-26 09:13:16 362

转载 java socket编程

一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为

2015-05-25 15:27:02 439

转载 java代理模式简单介绍

在阎宏博士的《JAVA与模式》一书中开头是这样描述代理(Proxy)模式的:  代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式的结构  所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。  代

2015-05-25 13:18:47 543

转载 socket同步,异步,阻塞,非阻塞

在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事

2015-05-15 17:22:46 363

转载 CentOS 6.4中安装JDK 1.7 + Eclipse

一、安装JDK 1.71. 卸载OpenJDKrpm -qa | grep javarpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 rpm -e --n

2015-05-08 15:03:45 425

转载 linux软件安装与卸载rpm

以下文章非我所写,转自http://hi.baidu.com/ladybeta/blo ... b99d886438db21.html,感觉对我有些帮助,特保存于此。Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可

2015-05-08 13:46:24 536

转载 为什么要抛弃maven

项目需要,开始学习maven,今天花了一整天的时间,看完了《Maven实战》这本书。书是好书,看完之后,对maven整体有了较多的了解,也知道了在项目中怎么去使用,感觉收获很大。我感觉maven这一套还是很严谨的,虽然繁杂,但是感觉很规范,各种情况它都考虑到了。而且跟Jenkins结合起来,也是很方便的。我想不到还有什么更好的办法可以解决它所要解决的问题。突然想到:为什么我以前不喜

2015-05-05 17:21:07 1545

转载 简述负载均衡&CDN技术

1)负载均衡   BOSS一次给了小明好多项任务,小明发现怎么安排时间也做不完,于是乎他盯上了在旁边偷偷看电影的小强,小强突然觉得背后有一股凉气,一回头小明一脸坏笑看着他,“这几个任务交给你,晚上请你吃饭,要不然...嘿嘿嘿”,小强虽然不情愿,但是在小明的请求(要挟)下,只能服从。第二天,小明顺利的完成了任务,给小强买了袋辣条。  在计算机上负载均衡也类似如此,我们的大

2015-04-18 10:08:46 423

转载 java同步中wait 与 notify

wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很多优秀的同步模型。      synchronized(this){}等价与public synchronized void method(){.....}      同步分为类级别和对象级别,分别对应着类锁和对象锁。类锁是每个类只有一个,如果static的方法被synch

2015-03-29 14:36:23 403

转载 synchronized修饰非static方法与修饰static方法的区别

JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object reference(对象引用,例如this)、static函数和class literals(类名称字面常量)身上。下面讨论synchronized用到不同地方对代码产生的影响:假设P1、

2015-03-29 14:25:13 608

转载 java 设计模式-单例模式-懒加载

首先推荐种最好的单例模式实现方式(没有之一)public class Manager { private Manager() { } public static Manager getInstance() { return ManagerHolder.instance; } private

2015-03-28 20:56:48 7779 1

转载 数据库查询优化原则

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num is null  可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:  sel

2015-03-17 16:49:15 384

转载 PING 工作原理

一、什么是 PING 是DOS 命令,一般用于检测网络通与不通 ,也叫时延,其值越大,速度越慢 PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序。Ping 发 送一个 ICMP 回声请求消息给目的地并报告是否收到所希望的 ICMP 回声应答。 它是用来检查网络是否通畅或者网络连接速度的命令。 作为一个生活在网络上的管理员或 者黑客来

2014-12-31 10:16:41 477

cglib-2.2.rar

cglib是通过生成java字节码从而动态的产生代理对象,java字节码解析处理依赖包

2015-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除