欢迎来到 艾瑞可erik 的魔法世界 🧙‍♂️

一只全栈开发的程序猿,偶尔做做运维、PHP、Goland、Python、Java、摄影、画画、写作、顺便睡觉,反正整站都搞过。

📚 289 篇文章 🏷️ 501 个标签 📂 89 个分类

🔥 最新文章

树与二叉树

树,不是我们常见的长在土里的树木,而是计算机语言中的一种结构。

  • 树是一种简单的非线性结构

    • 父节点
      • 树结构中,每一个节点只有一个前件,称为该节点的父节点;没有前件的节点只有一个,称为树的根节点,简称树的根
    • 子节点和叶子节点
      • 树结构中,每一个节点可以有多个后件,称为该节点的子节点。没有后件的节点称为叶子节点

关于kali的一些事

kali用了有一段时间了,谈谈关于使用上的一些事吧。
目前我自己用的就是kali系统,安装在笔记本电脑上,中间也因为升级导致系统崩溃,自己也折腾过好几次。


安装完系统第一件事就是配置软件库

编辑库源指定地址文件(没用leafpad是没安装,用vi或者vim也可以命令操作)

sudo leafpad /etc/apt/sources.list

复制以下库地址

老鸟程序员才知道的40个小技巧

来源:知乎,作者:大狐狸

链接:https://www.zhihu.com/question/36426051/answer/76031743

1.重构是程序员的主力技能。

2.工作日志能提升脑容量。

3.先用profiler调查,才有脸谈优化。

4.注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。

5.普通程序员+google=超级程序员。

容器发展史

一、缘起

1.1、鸿蒙

在上古时期,天地初开,一群称之为 “运维” 的人们每天在一种叫作 “服务器” 的神秘盒子中创造属于他们的世界;他们在这个世界中每日劳作,一遍又一遍的写入他们的历史,比如搭建一个 nginx、布署一个 java web 应用…

大多数人其实并没有那么聪明,他们所 “创造” 的事实上可能是有人已经创造过的东西,他们可能每天都在做着重复的劳动;久而久之,一些人厌倦了、疲惫了…又过了一段时间,一些功力深厚的老前辈创造了一些批量布署工具来帮助人们做一些重复性的劳动,这些工具被起名为 “Asible”、”Chef”、”Puppet” 等等…

php设计模式

设计模式 一书介绍了很多此类概念。当时,我还在学习面向对象 (OO),因此我发现那本书中有许多概念都很难领会。但是,随着越来越熟悉 OO 概念 —— 尤其是接口和继承的使用 —— 我开始看到设计模式中的实际价值。作为一名应用程序开发人员,即使从不了解任何模式或者如何及何时使用这些模式,对您的职业生涯也没有什么大的影响。但是,我发现了解这些模式以及 developerWorks 文章 “五种常见 PHP 设计模式” 中介绍的那些模式的优秀知识后(请参阅 参考资料),您可以完成两件事情:

启用高带宽会话
如果了解设计模式,您将能够更快地构建可靠的 OO 应用程序。但当整个开发团队知道各种模式时,您可以突然拥有非常高的带宽会话。您不再需要讨论将到处使用的所有类。相反,您可以与其他人谈论模式。“我要在这里引用一个单例(singleton),然后使用迭代器遍历对象集合,然后……” 比遍历构成这些模式的类、方法和接口快很多。单是通信效率一项就值得花时间以团队的形式通过会话来研究模式。

你有多土,就有多穷

1

首先问大家两个问题:

1)为什么爬树和种田最厉害的人,高考不能加分,而作文写得好的蒋方舟、打球打得好的科比和跨栏跑得快的刘翔,大学抢着要?

2)为什么犹太人在历史上两千多年都受尽压迫,近现代却能牛人辈出?

这两个问题不慌回答,看完全文,你自然明白。

现在我们先说本文的主旨:你之所以在城市里过得那么艰辛,成功离你那么遥不可及,可能是因为你还在用农业社会的思维和习惯去生活、工作、社交、投资,你没有适应工商业时代的社会需要。

Jenkins安装及使用

作者:回首笑人间,高级Java工程师一枚,热爱研究开源技术,架构师社区合伙人!
目录

什么是持续集成
Jenkins简介
Jenkins安装与启动
Jenkins插件安装
全局工具配置
自动安装
本地安装
代码上传至Git服务器
任务的创建与执行
Go项目
JAVA项目
什么是持续集成

php数学函数

  • bccomp — 比较两个任意精度的数字

    • bccomp ( string $left_operand , string $right_operand [, int $scale = int ] ) : int
    • 参数解释
      • left_operand左边的运算数, 是一个字符串.
      • right_operand右边的运算数, 是一个字符串.
      • scale可选的scale参数被用作设置指示数字, 在使用来作比较的小数点部分.
    • 如果两个数相等返回0, 左边的数left_operand比较右边的数right_operand大返回1, 否则返回-1.

    • 已验证:如果参数是字符串,不论这个字符串是什么,这个字符串始终是0。参数可以为数字作比较。