进程、线程、协程

进程

进程是计算机中的程序关于某数据集合上的一次运行活动
是系统进行资源分配和调度的基本单位
是操作系统结构的基础

进程的三态模型

多道程序系统中 进程在处理器上交替运行 状态不断变化

proccess1.png

Composer小结

版本号约束

  • 确切版本号 「1.0.1」
  • 范围版本号 「>=1.0.1 / < 1.0.1」
  • 通配符版本号「1.0.* 代表匹配>=1.0 && <1的版本」
  • 赋值运算版本号 「~1.0 代表匹配>=1.0 && <2.0的版本」

防盗链小结

防盗链

防止别人通过一些技术手段绕过本站的资源展示页面
盗用本站的资源 让绕开本站资源展示页面的资源链接失效
有效避免服务器产生不必要的流量以及占用带宽

暴露PHP版本号带来的风险?

最近 被问到一个问题
暴露PHP版本号带来的风险
我是一脸懵的 因为之前没特别留意过这些安全方面的问题

于是乎
我搜索google了许久 发现大部分都是在讲解如何修复
最后 发现原因

PHP | Golang 生成区间随机数的方法

如题
假设 i, j 为整型且满足关系 i < j

PHP

1
2
3
// 内置函数
<?php
echo mt_rand(i, j);

Golang

1
2
3
4
5
6
7
8
9
10
11
12
13
func randNum(i, j int) int {
// 一定要给一个时间戳的种子 否则每次生成都是一样的值
r := rand.New(rand.NewSource(time.Now().UnixNano()))
return r.Intn(j - i) + i
/**
* 也可以使用
* rand.Seed(time.Now().Unix())
* return rand.Intn(j - i) + i
* 需要注意的是
* Seed使用提供的種子值將生成器初始化為確定性狀態
* 種子不應與任何其他rand方法同時調用
*/
}
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×