XOR
自定义AngularJS Modal弹框大小的方法
使用AngularJS Modal弹出框功能,指定弹出框大小的方法为: 1:可以单独设置size属性,其中size的可选为:lg:最大;md:中等;sm:最小; 2:有时候通过设置size属性也不能满足要求,比如设置成了lg,但是还想把弹框设置的更大或自定义宽度。这时候就需要同时设置windowCl ......
initializationError
HttpUtilsTest.sdfinitializationError(org.junit.runner.manipulation.Filter)java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=sdf ......
Item 1: Consider static factory methods instead of constructors
实际应用: package java.lang; public final class Boolean implements java.io.Serializable, Comparable<Boolean> { public static final Boolean TRUE = new Bool ......
使用 apache pdfbox 合并pdf文件
import java.io.File; import java.util.Iterator; import org.apache.commons.io.FileUtils; import org.apache.commons.io.filefilter.FileFilterUtils; impor ......
Re-Declaring JavaScript Variables
If you re-declare a JavaScript variable, it will not lose its value. https://www.w3schools.com/js/js_variables.asp var a = a || '123'; 上面这个例子,如果之前a被声明 ......
var vs. let
Block A block statement is used to group zero or more statements. The block is delimited by a pair of curly brackets. let (顺序声明,顺序赋值) Declares a block ......
1) Factory method pattern
类别: Creational Pattern 问题/动机 如何创建一套子类的问题(父类引用指向子类实例) 情形1:一个方法返回一个具体的子类 极端情况:1万个子类需要一万个方法吗 极端情况:如过再扩展一万个子类,还需要再增加一万个方法吗 极端情况:虽然有一万个子类,但只需要用到其中一个,其他9999 ......
2) Abstract Factory Pattern
类别: Creational Pattern 问题/动机: 如何创建一套父类的问题 情形一:混淆,且不能察觉 // 下面这个方法本来是要建造一辆宝马汽车,但是因为零部件太多,粗心大意误用了奔驰的零件。 public Car createBMWCar(){ Part1 p1 = new com.bmw ......
3) Singleton pattern
类别: creational Pattern 问题/动机: 反复创建对象开销巨大耗时长消耗内存/重复使用 方案: 示例: // 1 class Demo1 { public final static Demo1 INSTANCE = new Demo1(); private Demo1() { if ......
4) Builder Pattern
类别: Creational pattern 问题: 构造函数入参超长易变 方案: 示例: public class BuilderPatternDemo { public static void main(String[] args) { Car.Builder builder = new Car ......
5) Prototype Pattern
类别: Creational Pattern 问题: 不想修改原对象状态,但需要依据当前数据进行计算 方案: 示例: public class PrototypePattern { public static void main(String[] args) { Movie movie = new ......
6) Adapter Pattern
类别: Structural Pattern 问题: 什么是接口?按照标准提供服务,其他想要使用该接口的要按照该标准接入服务 什么是依赖?持有目标对象,拥有使用权(A use B) 数据线?数据线按USB标准接入充电宝,通过lightning 提供充电服务 手机?通过lightning标准接入数据线 ......
7) Bridge Pattern
类别: Structural Patterns 问题: 连连看的问题 不使用桥接,要写81 个类,使用桥接,只需要18个类 方案: 示例: public class BridgePatternDemo { public static void main(String[] args) { Somebo ......
8) Filter/Criteria Pattern
类别: Structual Pattern 问题: 方案: 示例: import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; public class Crit ......
9) Composite Pattern
类别: Structual Pattern 问题: 方案: 示例: import java.util.ArrayList; import java.util.List; public class CompositePatternDemo { public static void main(Strin ......
10) Decorator Pattern
类别: Structural Pattern 问题: 在不改变接口的前提下增加额外的服务 方案: 示例: public class DecoratorPatternDemo { public static void main(String[] args) { Shape circle = new C ......
java.sql.Blob 转为 java.io.File
InputStream ins = blob.getBinaryStream(); // 输出到文件 File file = new File("E://test/a.pdf"); OutputStream fos = new FileOutputStream(file); // 下面将BLOB数据 ......
CentOS7防火墙开启与关闭以及开放某个端口
CentOS7用firewall防火墙替代了原来的iptables,所以我们应该使用firewall的一些命令。 1.关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止f ......
Java革命性ORM框架之快速上手的Jimmer
Jimmer是一款革命性的ORM框架,它的目标是提供一个简单易用的API,帮助开发人员更加轻松地操作数据库。Jimmer使用了Java 8的新特性,如Lambda表达式和Stream API,使得代码更加简洁、易读。本文将详细介绍Jimmer的基本用法,并提供一些Java代码案例说明。 # 1. 什 ......
创建用户 和 授权
https://dev.mysql.com/doc/refman/5.7/en/create-user.html https://dev.mysql.com/doc/refman/5.7/en/grant.html 这个搜索非常好用 CREATE USER 'u1'@'%' IDENTIFIED B ......
字符集问题(mybatis 插入mysql中文乱码,入参是中文)
1. 启动/停止/重启/状态 service mysqld start service mysqld stop service mysqld restart service mysqld status mysqld 是守护进程脚本,init.d 不是mysql的home 2. home/进入控制台 ......
xades4j 苦苦寻找的是啥 (源码 == 找到了测试用例 == 找到了用法)
<dependency> <groupId>com.googlecode.xades4j</groupId> <artifactId>xades4j</artifactId> <version>1.3.2</version> </dependency> https://github.com/luis ......
php 初学者在linux上遇到的问题
1. 访问 nginx 下的php文件,报404 解决: 安装php yum install php yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mb ......
nginx 和 php
如果访问 index.php 那么一定要include fastcgi.conf (是相对路径,这点要注意) 举例: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi.conf; } ......
xades4j : 如何创建-T
用到哪些类,对应哪些元素 xades4j.properties.UnsignedProperties xades4j.properties.UnsignedSignatureProperty xades4j.properties.SignatureTimeStampProperty 具体实现 imp ......
keytool
http://docs.oracle.com/javase/8/docs/technotes/tools/unix/keytool.html Manages a keystore (database) of cryptographic keys, X.509 certificate chains, ......
certificate chain
http://docs.oracle.com/cd/E19424-01/820-4811/gdzen/index.html A颁发给B,B颁发给C,... 通常起码root证书要是受信任的 Verifying a Certificate Chain Certificate chain verific ......
不能直接从jar 读取文件
What is a file? https://www.computerhope.com/jargon/f/file.htm 文件的权限 delete,execute,read,write,readlink abc.jar 是一个file abc.jar!\test.xml 不是一个file,因为在 ......
Unexpected character '"' (code 34) in DOCTYPE declaration; expected a space between public and system identifiers
1)错误信息 Caused by: javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service. at org.apac ......