西维蜀黍

【Java】集合类 - List - Java中List的基本使用

List与ArrayList

  • List是一个接口,而ArrayList是一个类。
  • List继承了Collection接口
  • ArrayList实现了List接口
  ...


【Security】用户验证及密码加密存储

验证思路的本质

验证思路的本质无非是对比当前用户输入的账号密码与正确的(且存储于数据库中的)账号密码是否一致,若一致则认为身份验证通过。

  ...


【Engineering】SOLID 原则

缩写 全称 中文
S The Single Responsibility Principle 单一责任原则
O The Open-Closed Principle 开放封闭原则
L Liskov Substitution Principle 里氏替换原则
I The Interface Segregation Principle 接口分离原则
D The Dependency Inversion Principle 依赖倒置原则
  ...


【Operating System】换行符

背景

在不同操作系统中,会使用不同的换行符来表示换行。

  ...


【C#】C# 委托

1 含义

委托(delegate)本质来说就是一个指向方法(method)的指针(pointer)。

  ...


【C#】C# 匿名函数

1 背景

当我们使用委托(delegate)时,一个委托实例总是与一个有函数名称的函数相互关联。

  ...


【Programming】函数式编程(Functional Programming)

1 背景

**函数式编程(functional programming)**开始获得越来越多的关注。

  ...


【Software Testing】软件测试的种类

Background

软件测试是一项验证并提高软件质量的行为。

软件测试可以被开发者(developer)或专业的测试人员进行。

  ...


【iOS】通过Xcode任意指定iPhone/iPad的地理位置

需求

  ...


【Linux】Linux(CentOS 7)安全策略设置

1 开启防火墙

注: RedHat RHEL7系统后已经用firewalld服务代替了iptables服务,新的防火墙服务管理命令为firewall-cmd(图形化管理工具firewall-config)。

(1)启动防火墙

$ sudo systemctl start firewalld.service

(2)开机自启动防火墙

$ sudo systemctl enable firewalld.service

(3)检查防火墙状态

$ sudo systemctl status firewalld.service

未启动:

启动后:

拒绝一切端口后开启相应端口(iptables先拒绝然后开启对应端口,如80for http,443for https) 检查防火墙是否开启

  ...