接线和初始化 组件的行为是由其提供和使用的接口定义的。在黑盒复用中,一个组件由它的IObject接口代表。接口就是一个组件函数的接入点。出于这个理由,一个支持黑盒复用的组件一定被默认为可构造的(有一个默认的构造器)。初始化、配置以及一个组件的利用一定要通过它的接口才可以得到实现。 为了允许一个组件去 ...
分类:
其他好文 时间:
2020-01-13 22:01:26
阅读次数:
82
pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.8</version> </dependency> <dependency> <groupId>o ...
分类:
编程语言 时间:
2020-01-13 16:33:47
阅读次数:
280
上一篇解决了但页面的字体反爬, 这篇记录下如何解决动态字体文件, 编码不同, 文字顺序不同的情况 源码在最后 冷静分析页面 打开一个页面, 发现字体文件地址是动态的, 这个倒是好说, 写个正则, 就可以动态匹配出来 先下载下来一个新页面的字体文件, 做一下对比, 如图 mmp, 发现编码, 字体顺序 ...
分类:
其他好文 时间:
2020-01-13 10:38:21
阅读次数:
77
例子1: try: num=eval(input("请输入一个整数:")) print(num**2) except: print("输入的不是整数") 例子2: try: num=eval(input("请输入一个整数:")) print(num**2) except NameError: pri ...
分类:
编程语言 时间:
2020-01-11 13:09:00
阅读次数:
68
在信息时代,常常需要通过编程的方式来灵活整理各种网络数据。首先涉及到如何方便准确地抓取网络数据。下面盘点用Java程序来访问HTTP服务器以及FTP服务器的各种实用技巧。主要介绍了JavaSocket、java.net.URL类、Selenuim软件包、ApacheHttpClients、ApacheFTPClient来和HTTP服务器以及FTP服务器
分类:
编程语言 时间:
2020-01-11 09:47:12
阅读次数:
117
本文已经收录自笔者开源的 JavaGuide: "https://github.com/Snailclimb" (【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识)如果觉得不错的还,不妨去点个Star,鼓励一下! 一 为什么 Java 中只有值传递? 首先回顾一下在程序设 ...
分类:
编程语言 时间:
2020-01-11 00:17:40
阅读次数:
123
一,程序的分支结构: 单分支(if) 双分支(if,else)紧凑形式:<表达式1> if <条件> else <表达式2> 多分支(if,elif,else) 条件判断及组合(数学符号同c)保留字and,or,not(与或非) 程序异常处理except #示例 try: num = eval(in ...
分类:
编程语言 时间:
2020-01-10 20:06:04
阅读次数:
118
public class Snowflake { private static long machineId;//机器ID private static long datacenterId = 0L;//数据ID private static long sequence = 0L;//计数从零开始 ...
分类:
其他好文 时间:
2020-01-10 18:55:41
阅读次数:
72
因为在业务层调用了 try{}catch(){} 并且异常没有在catch处抛出来,所以spring aop的事务不起作用 Spring AOP异常捕获原理: 被拦截的方法,须显式的抛出异常,且不能做任何处理,这样AOP才能捕获到方法中的异常,进而进行回滚。 换句话说,就是在Service层的方法中 ...
分类:
其他好文 时间:
2020-01-09 22:59:27
阅读次数:
105
java对象序列化机制一般来讲有两种用途: 1.需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态 2.使用套接字在网络上传送对象的程序来说,是很有用的。 我们通过让类实现java.io.Serializable 接口可以将类序列化。这个接口是一个制造者(marker ...
分类:
编程语言 时间:
2020-01-09 20:48:47
阅读次数:
91