JavaPrototype模式 通过复制生成实例 1 - 声明了抽象方法use和createClone的接口public interface Product extends Cloneable{ public abstract void use(String s); public abstract Product createClone(); }2 - 调用createClone方法复 2020-09-12 Java 设计模式
Java单例模式Singleton 1 - 单例类public class Singleton { private static Singleton singleton = new Singleton(); private Singleton(){ System.out.println("生成了一个实例"); } public st 2020-09-11 Java 设计模式
Python使用覆盖型描述符 1- 导入模块import abc2 - 主要的几个基础类class AutoStorage: __counter = 0 def __init__(self, ): cls = self.__class__ prefix = cls.__name__ index = cls.__counter self.storag 2020-09-10 Python
Python使用@property装饰器 1 - 1 这里已经使用特性的设值方法了,确保所创建实例的weight属性不能为负值。2@property装饰读值方法。3 实现特性的方法,其名称都与公开属性的名称一样——weight。4 真正的值存储在私有属性__weight中class LineItem: """使用@property装饰器实现可读写的特性""" &q 2020-09-09 Python 装饰器 可读性
Java使用缓存流进行文件的复制 1- 准备要复制的文件路径和复制后的路径private static final String FilePath1 = "D:/测试文件.txt"; private static final String FilePath2 = "D:/测试文件_副本.txt";2 - 导入IO库 import java.io.*; 3 - 拷贝方法/** * 使用缓存 2020-09-08 Java Tool 文件复制
Python使用协程做离散事件仿真 1 - 需要导入的库import collections import queue Event = collections.namedtuple('Event', 'time proc action')2 - 主类和主程序def taxi_process(ident, trips, start_time=0): """每 2020-08-28 Python 出租车队运营仿真
Python爬虫的简单使用 1 - 导入所需要的库# 时间库 import time # 获取网页请求的库 import requests # 解析网页数据的库 from lxml import html # 抵御反爬虫的用户申请头的库 from fake_useragent import UserAgent2 - 两个主要的爬取函数2.1 获取请求页的text对象# 参数为需要请求网页的url # 本例中url = h 2020-08-26 Python 爬虫 豆瓣 250
Python关于迭代器和生成器 1 - 使用迭代器实现Sentence类1.1 具体的实现代码import re import reprlib RE_WORD = re.compile('\w+') class Sentence: """定义了一个Sentence类,通过索引从文本中提取单词""" def __init__(sel 2020-08-24 Python 迭代器 生成器
Java操作MySQL数据库 1 - 首先, Java要连接MySQL数据库需要安装驱动包mysql-connector-java-8.0.16.jar, 并导入此包2 - 准备相应的数据static final String USER = "用户名"; static final String PASS = "密码"; static final String JDBC_DRIVER = 2020-08-22 Java Tool Database MySQL
Java对象的序列化 1 - 对象序列化所谓的对象序列化(在某些书籍中也叫串行化),是指在内存之中保存的对象转化为二进制数据流的形式的一种操作。通过将对象序列化,可以方便地实现对象的传输及保存。但是在Java之中并不是所有的类的对象都可以被序列化,如果一个类对象需要被序列化,则此类一定要实现java. io.Serializable接口。但是这个接口里面也没有定义任何的方法,所以此接口依然属于标识接口,表示一种能力。 2020-08-16 Java Tool 序列化