自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Effective python-1

1:PEP8风格指南1:用空格表示缩进2:受保护的实例属性,用一个下划线开头。_leading3:私有的实例属性,用两个下划线开头。__double_leading4:模块级别的常量 ALL_NUMBER5:不要通过长度判断容器或序列是不是空。例如不用使用 if len(somelist) == 0 判断somelist是否为[] 或 ''等空值,而应该采用 if not somelist 。Python会把空值自动评估为False。同理 if somelist6:多行表达式,应该.

2022-01-22 21:19:27 497

原创 python-4 字符串相关str

1:访str单个字符#for循环迭代name = 'Chengwei'for ch in name: print(ch, end=' ')#C h e n g w e i#索引print(name[1])#hprint(name[-1]) #最后一个为 -1#i#len()函数返回str字符串数量print(len(name))#82: 字符串连接message = 'hello' + 'world'print(message)#helloworld

2022-01-15 23:17:50 391

原创 python-3 字典

1:创建字典my_dict = {'hello': '555', 'hi': '666', 'moxi': '777'}#value 可以是任何对象#key 不可变对象。字符串,整数,浮点数,元组#创建空字典my_dict = {}my_dict['hello'] = 123my_dict['hi'] = 567print(my_dict)#{'hello': 123, 'hi': 567}2:从字典中检索{'hello': 123, 'hi': 567}print(m

2022-01-15 23:07:48 327

原创 python-2

列表和元组1:列表是包含多个数据项得对象even_numbers = [ 2, 4, 6, 8 ] 2 4 6 8 names = [ 'Molly', 'Steve', 'Will' ] Molly Steve Will 2:重复运算numbers = [1, 2, 3, 4]numbers = numbers * 2print(n

2022-01-15 22:55:33 336

原创 python-1

python基础

2022-01-15 22:39:45 694

原创 java程序参数传递问题

#关于java程序参数传递问题结论:java程序设计语言总是采用按值调用##1 一个方法不能修改一个基本数据类型参数的值 public static void chang_0(int x) { x = 5; } public static void main(String[] args) { int a = 15; ...

2020-04-28 22:34:51 117

原创 ExecutorService 机制问题记录

写了一个关于 join 的小程序,发现了一个问题如下package concurrent;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;public class Joining2{ ...

2019-02-27 23:43:19 167

原创 apache tomcat 7.0.78源码编译及导入eclipse

1:下载tomcat7源码这里提供一个资源,其中包括源代码及所需的jar,本文就是根据这个资源所写,由于tomcat使用ant编译,所以会出现jar包丢失,版本冲突。tomcat源码及所需jar资源资源说明:tomcat-needs-jar    所需要的jar包(为了这些花了点时间)apache-tomcat-7.0.78-src    tomcat源代码2:源代码编译tomcat源代码编译依赖...

2018-05-19 12:52:58 571

原创 大话设计模式之--迪米特法则

迪米特法则:如果两个类不必彼此直接通信,那么这两个类就不应该发生直接的相互作用。如果其中一个类需要调用另外一个类的母一个方法的话,就可以通过第三者转发这个调用

2018-05-09 22:45:45 143

原创 大话设计模式之--开放,封闭原则

1:开放-封闭原则,是说软件实体(类、模块、方法等等)应该可以扩展,但是不可以修改2:对于扩展时开放的,对于更改时封闭的。面对需求的改变,可以保持相对的稳定,从而使得系统可以再第一个版本后可以不断的推出新版本3:无论模块时多么的封闭,都会存在一些无法对之封闭的变化。既然不可能完全封闭,设计人员对于他设计的模块应该对于哪种个变化封闭做出选择。他必须先猜测出最可能发生的变化种类,然后构造抽

2018-03-07 23:10:07 196 1

原创 大话设计模式之--单一职责原则

1:单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因2:如果一个类承担责任过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到破坏[ASD]3: 软件设计真正要做的许多内容,就是发现职责并将这些职责分离[ASD],如果你能够想到多余一个动机去改变一个类,那么这个类就具有多余一

2018-03-07 22:58:03 237 1

原创 大话设计模式之--策略模式

策略模式:它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户《以大话设计模式》第二章 商场促销 为例子1:算法抽像类 支持所有算法的公共接口/** * @author admin * 算法抽像类 支持所有算法的公共接口 */public abstract class CashSuper { /** * @Title: ...

2018-02-09 21:30:21 142

原创 大话设计模式之--简单工厂模式

以《大话设计模式第一章为例》 计算器1:抽象类  运算类Operate/** * @author admin * 抽象类 Operate */public abstract class Operate { public int number1; public int number2; //获取结果的方法,用于子类重载 public int getResult(int num

2018-02-08 23:23:08 124

原创 java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener

在启动tomcat时报错如下:严重: Error configuring application listener of class com.sun.faces.config.ConfigureListenerjava.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener at org.apache.ca

2017-09-01 06:36:21 1207

原创 冒泡排序

public class Paixu { public static void main(String[] args) { int[] a = {8,6,9,4,7,3,1}; for (int i = 0; i < a.length; i++) { int min = a[i]; for (int j = 0; j < a.length; j++)

2017-08-22 19:53:55 195

tomcat7源代码

tomcat7源代码 及 所需要的jar包;这个是我自己亲自导入eclipse,然后下载jar包,然后允许junit测试并通过,希望各位可以省去搜索jar包的时间。

2018-05-19

空空如也

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

TA关注的人

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