编程开发

常见十大漏洞总结(原理、危害、防御)

弱口令 产生原因 与个人习惯和安全意识相关,为了避免忘记密码,使用一个非常容易记住 的密码,或者是直接采用系统的默认密码等。 危害 通过弱口令,攻击者可以进入后台修改资料,进入金融系统盗取钱财,进入OA系统可以获取企业内部资料,进入监控系统可以进行实时监控等等。 防御 设置密码通常遵循以下原则: (1)不使用空口令或系统缺省的口令,为典型的弱口令; (2)口令长度不小于8 个字符; (3)

Linux常用通配符与参数扩展

通配符与参数扩展 通配符:*、?、!、()、[]、{} 参数扩展:%、%%、#、##、/、//、:、:: 通配符 字符 含义 实例 * 匹配 0 或多个字 符 ab* a 与b之间可以有任意长度的任意字符,也可以一个 也没有,如ab, aab, acccccdb, a24322qqb。 ? 匹配任意单一字符 a?b a与b之间必须有一个任意字符,如aqb, acb,a7b

重新建立信念系统

信念系统决定着一个人的行为模式,而行为模式决定了我们的性格,性格最终决定了我们的命运。 重建信念系统的第一步就是觉察到自己原有的信念系统。有的信念是我们可以轻而易举察觉到的,而有的信念就藏得比较深。那如何去觉察呢?两个字—觉知,带着觉知的生活。 每天我们身边会发生无数的事,也会接触无数的人,我们要时刻关照我们是如何去看待这些事,如何去看待这些人的,这背后藏着的就是我们的信念系统。 觉知是第一步,接

浪费在路上的时间

最近一周,很多时间都浪费在了路上。 7月18日,去一所学校参加面试。早上L先生开车上班顺道送我到面试地点附近,一看时间距离约的8:30还有1小时左右。在附近KFC吃了个早餐,不太坐得下去了,就往到学校去了。8:15不到,我便到了面试地点。简单地说明了一下,便开始了笔试。2个半小时的笔试后,看了看三选一的试讲题目,尬讲了十分钟左右。之后打车+公交地铁公交回住的地方,花了3个小时左右。【路上时间差不多

如何搭建React项目详解

一、环境配置 1、安装 Node.js >=10(选择自己需要的版本) 运行 node -v查看版本,如果不是 10,请先卸载当前版本去 Node.js 官网下载10.12.0版的安装包,一路点击下一步,注意安装目录可以改,一定不要在路径中出现中文和空格。 注意重装 Node.js 后,你以前用 npm 或 yarn 全局安装的命令可能都会消失不见,如果你需要,可以需要重新全局安装这些命令。

设计模式之工厂模式

1. 基础 工厂模式,让创建实例的过程封装到工厂类中,避免耦合 工厂类中创建对象的方法一般都是 create 开头,但有的也命名为 getInstance()、createInstance()、newInstance(),有的甚至命名为 valueOf()(比如 Java String 类的 valueOf() 函数)等等 1.1 简单工厂 简单工厂模式(Simple Factory Patter

必做之事 vs 想做之事

今天学习到的文字,出自于 瑞 达里奥的公众号。 英文原版如下: All of your "must-dos" must be above the bar before you do your "like-to-dos."Separate your "must-dos" from your "like-to-dos" and don't mistakenly slip any "like-to-do

【软件技术】分享静态变量HashMap使用的教训

公有静态变量HashMap,我们系统在生产使用时,出现了致命的问题,出现了数据错乱,误删的问题。 发布版本前,系统有经过测试团队测试过,测试结果满足需求验收标准,功能都测试正常。所以在刚开始出现故障时,我们一直在怀疑数据上的问题,折腾了好几天,也没发现很明显的原因,最终只能来进行相关代码走查,组织几个技术加业务专家,对功能代码逐一过,也许是老天眷顾还是啥的,我们刚走查没多久,就发现了有个模块使用了

1. nginx的安装和部署

nginx一般部署在linux系统下,所以本文也以linux系统为例,以流程化的形式来列出安装和部署的方法。 如果是一台新的linux系统,前提是能够连接上网络。因为我们需要联网下载一些依赖。并且已安装wget命令。安装wget命令的方式:yum -y install wget。接着就可以安装nginx了。 安装nginx所需的依赖 yum -y install gcc zlib zlib-de