0.基础知识
在idea中打开servlet的源码:
可以看见servlet就是一个接口;接口就是规定了一些规范,使得一些具有某些共性的类都能实现这个接口,从而都遵循某些规范。
有的人往往以为就是servlet直接处理客户端的http请求,其实并不是这样,servlet并不会去...
shanhuhai
3年前 (2022-01-15) 1807℃
0喜欢
多态是什么?
多态是一个概念,从字面意思理解,是指一个事物可以有不同的形态。
具体到面向对象编程中, 是指一个类的同一个方法可以有不同的实现形式,但是对外暴露同样的接口。
多态有什么用?
多态可以解决复杂的面向对象开发中,保持接口一致性的问题, 可以提升代码可维护性和可阅读性。...
shanhuhai
4年前 (2021-11-02) 2070℃
0喜欢
场景如下, 线上刚刚更新了某个版本不久,例如A, 但是领导想法突然变了, 想要撤回到之前的某个版本B
(A, B 指代版本对应的 commitid)
这个操作比较简单,使用 git reset --hard B 就可以了。
但是 从 A 到B 中间可能还有 十几个 commit ...
shanhuhai
4年前 (2021-10-21) 2491℃
0喜欢
期货的网格交易是常见的操作, 但是调试代码比较麻烦,因为没法动态实时生成价格, 本代码模拟了期货的动态实时价格生成, 根据先设置的规则, 程序会自动进行档位调整。
完整代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#...
shanhuhai
4年前 (2021-02-01) 2184℃
0喜欢
在 Javascript 的世界中, 延时是通过 setTimeout 函数来实现的, 并没有现成的 sleep 函数,只能自己实现 ,一种推荐的实现方法如下:
function sleep(ms) {
return new Promise(resolve => set...
shanhuhai
4年前 (2021-01-25) 2966℃
0喜欢
Nginx 搭建的网站,想要屏蔽指定路径下的爬虫。
第一种方法,使用 if 和 Location 指令
可以使用Ningx 的 if 指令和 location 指令实现。
看一个实例, 比如我们希望当请求的路径以 hot 开头时爬虫访问返回403。
可以参考如下配置:
{
...
shanhuhai
4年前 (2020-12-09) 2656℃
0喜欢
一下描述适用于外包公司
软件项目开发中工时评估是一门玄学。不同的软件公司 ,不同的角色对工时评估有不同的看法与标准, 这就导致工时评估可能会变成一项非常『难』的工作, 但是越是『难』或者越是不可描述的事情,越要以简单的方式处理。
工时评估的目的
报价
工时评估的目的对于公司来一个...
shanhuhai
5年前 (2020-06-23) 4994℃
21喜欢
我们可能会遇到需要在一个域名下用几套程序来构建一个网站,这时候可能需要在在不同的目录下绑定不同的网站。
比如 根目录 / 是用 Laravel 构建的cms程序,/blog 下绑定的是一个 wordpress 开源博客程序。
问题一:如何将不同程序的代码目录绑定到一个域名下的不同...
shanhuhai
5年前 (2020-04-09) 8201℃
6喜欢
如何计算项目利润?
首先一个项目一定是由多个不同角色的工程师协作完成的。
软件项目的成本可以折算为各角色在项目中投入的工时 * 单位工时的人力价格。
软件项目的利润 = 软件项目的销售额 – 软件项目的成本
举一个例子, 一个新闻类客户端软件项目需要 项目经理、 产品...
shanhuhai
5年前 (2019-12-09) 9102℃
5喜欢
1. 初始化一个项目
创建一个项目
mkdir demo
进入项目,并用 npm 初始化
npm init -y
这时会在 demo 目录下生成一个文件 package.json
2. 安装依赖包
安装最新版vue
npm install --save vue
安装web...
shanhuhai
6年前 (2019-07-13) 4867℃
3喜欢