恒一的文章

教程

yum 安装docker

更新yum 并安装依赖包 yum update yum install -y yum-utils device-mapper-persistent-data lvm2 安装yum源 yum-config-manager --add-repo http://mirrors...

3周前 (11-08) 78℃ 1喜欢

教程

在浏览器中运行自己的代码-compilebox安装试用

CompileBox 是一个开源软件, 用于构建多语言代码运行环境,可以实现在浏览器中运行任何编程代码而不用担心这些代码会损害你的服务器。实现原理是使用docker 启动一个容器来运行浏览器端提交的代码, 运行完后删除容器。 代码地址 https://github.com/sha...

3周前 (11-08) 59℃ 0喜欢

推荐文章

做为一个PHP 程序员为什么要学Java或者Go?

本文适用于开发PHP 3年以上的开发者 关于PHP 这门编程语言,一直以来都是大家经常讨论的话题, 为什么被封为”世界上最好的语言“?一方面用过的人会心有所会,知道这样的说的点在哪, 一方面不了解的人权当嘲讽。 以我多年的开发经验,多种编程语言的涉略,PHP在web快速开发领域,...

3周前 (11-03) 86℃ 2喜欢

推荐文章

对多态的理解(Java版本)

多态是什么? 多态是一个概念,从字面意思理解,是指一个事物可以有不同的形态。 具体到面向对象编程中, 是指一个类的同一个方法可以有不同的实现形式,但是对外暴露同样的接口。 多态有什么用? 多态可以解决复杂的面向对象开发中,保持接口一致性的问题, 可以提升代码可维护性和可阅读性。...

4周前 (11-02) 62℃ 0喜欢

教程

git 回退版本到指定记录,并保留中间的某几条记录

场景如下, 线上刚刚更新了某个版本不久,例如A, 但是领导想法突然变了, 想要撤回到之前的某个版本B (A, B 指代版本对应的 commitid) 这个操作比较简单,使用 git reset --hard B 就可以了。 但是 从 A 到B 中间可能还有 十几个 commit ...

1个月前 (10-21) 117℃ 2喜欢

教程

python 动态生成期货价格+模拟网格交易过程

期货的网格交易是常见的操作, 但是调试代码比较麻烦,因为没法动态实时生成价格, 本代码模拟了期货的动态实时价格生成, 根据先设置的规则, 程序会自动进行档位调整。 完整代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- ...

10个月前 (02-01) 118℃ 3喜欢

教程

jQuery each 中使用 sleep 延迟执行

在 Javascript 的世界中, 延时是通过 setTimeout 函数来实现的, 并没有现成的 sleep 函数,只能自己实现 ,一种推荐的实现方法如下: function sleep(ms) { return new Promise(resolve => set...

10个月前 (01-23) 2169℃ 99喜欢

课程

写好代码的三个要点

命名 先来思考几个问题? 当阅读别人的代码时,你通过什么信息来理解代码是在做什么? 变量、函数和类是什么? 通常阅读别人的代码时,我们通过变量、函数和类来理解程序意图, 所以本质上变量、函数和类 是程序员和程序逻辑之间的接口。 因此,当你为变量、类和函数命名时,如果使用不清晰、不...

12个月前 (12-09) 1260℃ 6喜欢

教程

Nignx网站屏蔽指定路径的百度爬虫

Nginx 搭建的网站,想要屏蔽指定路径下的爬虫。 第一种方法,使用 if 和 Location 指令 可以使用Ningx 的 if 指令和 location 指令实现。 看一个实例, 比如我们希望当请求的路径以 hot 开头时爬虫访问返回403。 可以参考如下配置: { ...

12个月前 (12-09) 1069℃ 2喜欢

课程

如何写好代码(4)——函数篇其二

不要使用单例模式 单例模式是一个反模式。 单例模式常用于全局实例,这样导致代码里隐藏了依赖关系,而不是通过接口公开依赖关系 单利模式导致了代码的紧耦合 。 这样导致单元测试难以实现。 单例模式的状态贯穿整个应用程序的整个生命周期,导致难以进行单元测试, 因为每个单元测试应该彼此...

1年前 (2020-12-02) 981℃ 1喜欢