数学符号及读法大全

≈ ≡ ≠ = ≤≥ < > ≮ ≯ ∷ ± + - × ÷ / ∫ ∮ ∝ ∞ ∧ ∨ ∑ ∏

∪ ∩ ∈ ∵ ∴  ⊥ ‖ ∠ ⌒  ≌ ∽ √  () 【】{} Ⅰ Ⅱ ⊕ ⊙∥

α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω Δ

Α Β Γ Δ Ε Ζ Η Θ Ι Κ ∧ Μ Ν Ξ Ο ∏ Ρ ∑ Τ Υ Φ Χ Ψ Ω

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я

А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я

数学符号(理科符号)——运算符号
1.基本符号:+ - × ÷(/)
2.分数号:/
3.正负号:±
4.相似全等:∽ ≌
5.因为所以:∵ ∴
6.判断类:= ≠ < ≮(不小于) > ≯(不大于)
7.集合类:∈(属于) ∪(并集) ∩(交集)
8.求和符号:∑
9.n次方符号:¹(一次方) ²(平方) ³(立方) ⁴(4次方) ⁿ(n次方)
10.下角标:₁ ₂ ₃ ₄ (如:A₁B₂C₃D₄ 效果如何?)
11.或与非的”非”:¬
12.导数符号(备注符号):′ 〃
13.度:° ℃
14.任意:∀
15.推出号:⇒
16.等价号:⇔
17.包含被包含:⊆ ⊇ ⊂ ⊃
18.导数:∫ ∬
19.箭头类:↗ ↙ ↖ ↘ ↑ ↓ ↔ ↕ ↑ ↓ → ←
20.绝对值:|
21.弧:⌒
22.圆:⊙

大写 小写 英文注音 国际音标注音 中文注音
Α α alpha alfa 阿耳法
Β β beta beta 贝塔
Γ γ gamma gamma 伽马
Δ δ deta delta 德耳塔
Ε ε epsilon epsilon 艾普西隆
Ζ ζ zeta zeta 截塔
Η η eta eta 艾塔
Θ θ theta θita 西塔
Ι ι iota iota 约塔
Κ κ kappa kappa 卡帕
λ lambda lambda 兰姆达
Μ μ mu miu
Ν ν nu niu
Ξ ξ xi ksi 可塞
Ο ο omicron omikron 奥密可戎
π pi pai
Ρ ρ rho rou
σ sigma sigma 西格马
Τ τ tau tau
Υ υ upsilon jupsilon 衣普西隆
Φ φ phi fai
Χ χ chi khai
Ψ ψ psi psai 普西
Ω ω omega omiga 欧米

 

符号 含义
i -1的平方根
f(x) 函数f在自变量x处的值
sin(x) 在自变量x处的正弦函数值
exp(x) 在自变量x处的指数函数值,常被写作ex
a^x a的x次方;有理数x由反函数定义
ln x exp x 的反函数
ax 同 a^x
logba 以b为底a的对数; blogba = a
cos x 在自变量x处余弦函数的值
tan x 其值等于 sin x/cos x
cot x 余切函数的值或 cos x/sin x
sec x 正割含数的值,其值等于 1/cos x
csc x 余割函数的值,其值等于 1/sin x
asin x y,正弦函数反函数在x处的值,即 x = sin y
acos x y,余弦函数反函数在x处的值,即 x = cos y
atan x y,正切函数反函数在x处的值,即 x = tan y
acot x y,余切函数反函数在x处的值,即 x = cot y
asec x y,正割函数反函数在x处的值,即 x = sec y
acsc x y,余割函数反函数在x处的值,即 x = csc y
θ 角度的一个标准符号,不注明均指弧度,尤其用于表示atan x/y,当x、y、z用于表示空间中的点时
i, j, k 分别表示x、y、z方向上的单位向量
(a, b, c) 以a、b、c为元素的向量
(a, b) 以a、b为元素的向量
(a, b) a、b向量的点积
a•b a、b向量的点积
(a•b) a、b向量的点积
|v| 向量v的模
|x| 数x的绝对值
Σ 表示求和,通常是某项指数。下边界值写在其下部,上边界值写在其上部。如j从1到100 的和可以表示成:。这表示 1 + 2 + … + n
M 表示一个矩阵或数列或其它
|v> 列向量,即元素被写成列或可被看成k×1阶矩阵的向量
<v| 被写成行或可被看成从1×k阶矩阵的向量
dx 变量x的一个无穷小变化,dy, dz, dr等类似
ds 长度的微小变化
ρ 变量 (x2 + y2 + z2)1/2 或球面坐标系中到原点的距离
r 变量 (x2 + y2)1/2 或三维空间或极坐标中到z轴的距离
|M| 矩阵M的行列式,其值是矩阵的行和列决定的平行区域的面积或体积
||M|| 矩阵M的行列式的值,为一个面积、体积或超体积
det M M的行列式
M-1 矩阵M的逆矩阵
v×w 向量v和w的向量积或叉积
θvw 向量v和w之间的夹角
A•B×C 标量三重积,以A、B、C为列的矩阵的行列式
uw 在向量w方向上的单位向量,即 w/|w|
df 函数f的微小变化,足够小以至适合于所有相关函数的线性近似
df/dx f关于x的导数,同时也是f的线性近似斜率
f ‘ 函数f关于相应自变量的导数,自变量通常为x
∂f/∂x y、z固定时f关于x的偏导数。通常f关于某变量q的偏导数为当其它几个变量固定时df 与dq的比值。任何可能导致变量混淆的地方都应明确地表述
(∂f/∂x)|r,z 保持r和z不变时,f关于x的偏导数
grad f 元素分别为f关于x、y、z偏导数 [(∂f/∂x), (∂f/∂y), (∂f/∂z)] 或 (∂f/∂x)i + (∂f/∂y)j + (∂f/∂z)k; 的向量场,称为f的梯度
向量算子(∂/∂x)i + (∂/∂x)j + (∂/∂x)k, 读作 “del”
∇f f的梯度;它和 uw 的点积为f在w方向上的方向导数
∇•w 向量场w的散度,为向量算子∇ 同向量 w的点积, 或 (∂wx /∂x) + (∂wy /∂y) + (∂wz /∂z)
curl w 向量算子 ∇ 同向量 w 的叉积
∇×w w的旋度,其元素为[(∂fz /∂y) – (∂fy /∂z), (∂fx /∂z) – (∂fz /∂x), (∂fy /∂x) – (∂fx /∂y)]
∇•∇ 拉普拉斯微分算子: (∂2/∂x2) + (∂/∂y2) + (∂/∂z2)
f “(x) f关于x的二阶导数,f ‘(x)的导数
d2f/dx2 f关于x的二阶导数
f(2)(x) 同样也是f关于x的二阶导数
f(k)(x) f关于x的第k阶导数,f(k-1) (x)的导数
T 曲线切线方向上的单位向量,如果曲线可以描述成 r(t), 则T = (dr/dt)/|dr/dt|
ds 沿曲线方向距离的导数
κ 曲线的曲率,单位切线向量相对曲线距离的导数的值:|dT/ds|
N dT/ds投影方向单位向量,垂直于T
B 平面T和N的单位法向量,即曲率的平面
τ 曲线的扭率: |dB/ds|
g 重力常数
F 力学中力的标准符号
k 弹簧的弹簧常数
pi 第i个物体的动量
H 物理系统的哈密尔敦函数,即位置和动量表示的能量
{Q, H} Q, H的泊松括号
以一个关于x的函数的形式表达的f(x)的积分
函数f 从a到b的定积分。当f是正的且 a < b 时表示由x轴和直线y = a, y = b 及在这些直线之间的函数曲线所围起来图形的面积
L(d) 相等子区间大小为d,每个子区间左端点的值为 f的黎曼和
R(d) 相等子区间大小为d,每个子区间右端点的值为 f的黎曼和
M(d) 相等子区间大小为d,每个子区间上的最大值为 f的黎曼和
m(d) 相等子区间大小为d,每个子区间上的最小值为 f的黎曼和

 

+:           plus(positive正的)
-:         minus(negative负的)
*:         multiplied by
÷:        divided by
=:          be equal to
≈:          be approximately equal to
():          round brackets(parenthess)
[]:          square brackets
{}:          braces
∵:          because
∴:          therefore
≤:          less than or equal to
≥:          greater than or equal to
∞:          infinity
LOGnX:    logx to the base n
xn:          the nth power of x
f(x):          the function of x
dx:          diffrencial of x
x+y:        x plus y
(a+b):      bracket a plus b bracket closed
a=b:        a equals b
a≠b:      a isn’t equal to b
a>b :       a is greater than b
a>>b:      a is much greater than b
a≥b:         a is greater than or equal to b
x→∞:    approches infinity
x2:          x  square
x3:          x cube
√ ̄x:      the square root of x
3√ ̄x:    the cube root of x
3‰:    three peimill
n∑i=1xi:  the summation of x where x goes from 1to n
n∏i=1xi:  the product of x sub i where igoes from 1to n
∫ab:         integral betweens a and b

相声《成语奇谈》三分钟简版

大家好~我是三年级四班的杨瑞瑞。我给大家说一段相声,名字叫《成语奇谈》,这个相声原来是由爸爸妈妈两个人表演的,今天呢,我要演他们两个角色。

爸爸首先来:给大家表演相声。

妈妈接着上:首先哪,我们为大家献上最真诚的祝福。

爸爸:祝福什么呢?

妈妈:祝大家在今后的学习和生活中:一帆风顺,两全其美,三阳开泰,四季平安,五福临门,六六大顺,七星高照,八面来财,九九同心,十全十美,百事可乐,千事顺心,万事如意。掌声鼓励~

爸爸:呵~你会的成语可是不少啊。

妈妈:不,我学的还不够。

爸爸:还挺客气。

妈妈:其实啊,作为新时代的爸爸妈妈,我们应该跟女儿一起,好好研究汉语言。特别是成语,那就更应该下功夫了。

爸爸:就是就是!

妈妈:也有不尽人意的事!有些人学成语不求甚解,囫囵吞枣……这就比较遗憾了。

爸爸:你等等~你说有些人…..这里边包括我吗?

妈妈:主要就是你。

爸爸:啊,你说这话有根据吗?

妈妈:当然有根据了。前几天,你女儿问你几个成语,你是怎么解释的。

爸爸:我给她正确的解释啊。

妈妈:孩子问了,什么叫“小题大做”,

爸爸:我告诉她了啊~小题大做,就是小孩儿的题大人做。

妈妈:大人做?

爸爸:对呀~我女儿的作业不就是由我来做吗,虽然做错了,但那也是小题大做呀~

妈妈:嗬~你瞧这个傻爹~孩子又问了,什么是“不屈不挠”?

爸爸:就是说胳膊不弯曲,就挠不着后脑勺。

妈妈;什么叫“五体投地”?

爸爸:就是五个人的身体都摔到了地上。

妈妈:大家看见没,这当爹的不好好学习,直接影响下一代。

爸爸:你这意思,我影响下一代了?

妈妈:可不是影响了吗?!前天,你女儿按照你的教育思路,写了一篇作文《我的家》。我家有爸爸、妈妈和我三个人,乃是一丘之貉。

爸爸:好吧,我们家成动物园了。

妈妈:每天早上一出门,我们三个就分道扬镳,各奔前程。爸爸妈妈都是老师,每天在学校指手画脚,摇头晃脑,上窜下跳,张牙舞爪。我是个学生,坐在教室里呆若木鸡,一双眼睛寒光四射,两行鼻涕青翠欲滴。晚上,总是我和妈妈首先殊途同归,然后守株待兔。

爸爸:这是等我哪?这家都什么形象啊?!

相声《成语奇谈》

大家好~

我叫杨瑞瑞,来自三年级四班。我给大家说一段相声,相声的名字叫《成语奇谈》,这个相声原来是由爸爸妈妈两个人共同表演的,今天呢,我要扮演他们两个角色。

爸爸:给大家表演相声。

妈妈:首先哪,我们为大家献上最真诚的祝福。

爸爸:祝福什么呢,

妈妈:祝大家,在今后的学习和生活当中:一帆风顺,两全其美,三阳开泰,四季平安,五福临门,六六大顺,七星高照,八面来财,九九同心,十全十美,百事可乐,千事顺心,万事如意。掌声鼓励~

爸爸:呵~这嘴够甜的,我说,你会的成语可是不少啊,

妈妈:不,我学的还不够。

爸爸:还挺客气。

妈妈:其实啊,作为新时代的爸爸妈妈,我们应该跟女儿一起,好好研究汉语言。特别是成语,那就更应该下功夫了。

爸爸:那是啊。

妈妈:可是也有不尽人意的事情。

爸爸:怎么昵?

妈妈:有些人学成语不求甚解,囫囵吞枣……这就比较遗憾了。

爸爸:你等等~你说有些人学成语不求甚解,囫囵吞枣,…..这里边包括我吗?

妈妈:主要就是你。

爸爸:啊,你说这话有根据吗?

妈妈:当然有根据了。

爸爸:什么根据?

妈妈:前几天,你女儿问你几个成语,你是怎么解释的。

爸爸:我给他正确的解释啊。

妈妈:孩子问了,什么叫“小题大做”,

爸爸:我告诉她了啊~小题大做,就是小孩儿的题大人做。

妈妈:大人做?

爸爸:对呀~我女儿的作业题不就都是由我来做吗,虽然都给做错了,但那也是小题大做呀~

妈妈:嗬~您瞧这个傻爹~

爸爸:什么叫傻爹呀,这叫“大智若愚”。

妈妈:这应该叫“大愚弱智”。……孩子又问你了,什么是“不屈不挠”?

爸爸:就是说胳膊不弯曲,就挠不着后脑勺。

妈妈;什么叫“五体投地”?

爸爸:就是五个人的身体都摔到了地上。这就叫“五体投地”。

妈妈:大家看见没,这当爹的不好好学习,直接影响下一代。

爸爸:你这意思,我影响下一代了?

妈妈:可不是影响了吗,前天,你女儿按照你的教育思路,写了一篇作文,到学校一念,差点出了人命啊。

爸爸:那至于吗?

妈妈:还不至于……孩子这作文一念,有一部分老师吓跑了,一部分老师晕倒了,还有一部分年轻的老师,嘎巴~就变成老寿星了。

爸爸:还搞出时间隧道来了~

妈妈:女儿往讲台上一站,《我的家》。

爸爸:这是题目。

妈妈:我的家有爸爸、妈妈和我三个人,乃是一丘之貉。

爸爸:好嘛,我们家成动物园了。

妈妈:每天早上一出门,我们三个就分道扬镳,各奔前程。晚上,总是我和妈妈首先殊途同归,然后守株待兔。

爸爸:这就是等我呢。

妈妈:爸爸妈妈都是老师,每天在学校指手画脚,摇头晃脑,上窜下跳,张牙舞爪。我是个学生,坐在教室里呆若木鸡,一双眼睛寒光四射,两行鼻涕青翠欲滴。

爸爸:这都什么形象啊?

妈妈:我们一家三口,臭气相投,肥猪满圈。只是我妈妈鼠肚鸡肠,经常因为我成绩不好,就对我同室操戈,心狠手辣,打得我五体投地。爸爸看着妈妈打我,却是袖手旁观,从不见义勇为,这家伙老气横秋,分明是重色轻友!

平凡之路

毕业那天,班长提议全班同学坐成一个圈, 每个人在纸条上写一个自己的秘密, 传给左边的人,这样每人分享一个自己秘密的同时也保守了一个别人的秘密。 我故意坐在她的左边。暗恋四年却没敢表白, 能知道一个她的秘密也好,我安慰自己。 传来的纸条上只有三个字:我爱你。

“再说,我理解的平凡也不是老婆孩子热炕头的那种平凡。当我写这两个字的时候,正好在看《佛陀传》,我心里想到的是佛陀。你说佛陀平凡不平凡?太平凡了,可他那么伟大。”所以朴树说的平凡是千帆历经后的淡然,不是你一步未行的自我楚怜!朴树是斗士,从来不是鸡汤师。

愿历经千帆,仍归来似少年;愿历经冷暖,仍心存炽热。

口算题

经常跟瑞瑞一起练习口算,比如一百以内的加减,个位数乘法…哦,还有乘法分解,比如我说“四十”,她就说“五八四十”!

于是昨天早上送她去上课,我看着时间还早,就顺口朝她来了一句“二十七”,她想都没想就回答我“二十七,宰公鸡”……恩,宰公鸡……

脑补:小孩小孩你别跑,过了二八就是年,二十三,糖罐粘,二十四,扫房子,二十五,磨豆腐,二十六,去买肉2,二十七,宰公鸡,二十八,把面发,二十九,蒸馒头,三十晚上闹一宿,大年初一扭一扭。

俺们的经典语录,聊作纪念

悟以往之段子,知来者之逗比。

是什么让他们上课睡不着觉要掺同桌耳屎?是解题方法让他们如此痴迷?又是什么遗传病只传男不传女?谁是豌豆先生?谁又是周记名头的来源?一切疑问的答案,尽在八班之”轶事”

时间未知 数…mT:“今天又遭媳妇儿欺负了。”s:“老师你可以欺负她一辈子。”mT指了指我们:“一个二个的都长大了……”

160919 物…pT:“我讲到第几点了?”s:“四点三十六了。”

160328晚自…鼻涕声*1,吸奶声*1如此重复n次,某人才醒悟过来,对着同桌:“你怎么不提醒我?”

160330 数…来自mT对自身职业最真诚的总结:“一天都是站台、吸粉、卖声。”

160331 G…晚自习下,住读生接着英语课上的Cast Away继续看,下面是我听见的基友对话:“我有情人梅,只有一个了。”“我们一起吃吧。”

160401 数…某同学课上来一句:“放屁!”mT激动得拿起一本笔记本就想掺人(这里是作者对老师情绪的文字化表达稍稍地夸大)。难道只有我注意到了本子上KEEP CLAM几个大写字母吗?

160401 数…ss:“祝T节日快乐!”mT:“清明还是愚人?”

160404 G…我们有这样难得的练字时光。s:“你这个拿笔姿势不对。”(偷笑)

160404 G…“这是哪个的字帖?田英章同学、庞中华同学……”

160405 (估计是数学课)mT:“当你们十几岁有儿子的时候……”(那是什么样子……∩__∩)

160406 音…正在观《放牛班的春天》,影片情节:“我们还是朋友吗?5+3等于几?”“53。”

160406 化…CT:“实行人造人……”下面同学的表情:^V^ CT:“人造机器人。”ss:“哦哦。”

160406 生…“我妈妈大学是学计算器的。”你比较6。

160407 数…“上课困了就掺同桌一耳屎。”mT又补充到:“他就会掺回来的。”嗦嘎(-.-)

160407 G…s1:“你做完哪些作业?”s2:“昨天的。”s3:“暑假的。”

160407 晚…语文晚自习正在放演讲的视频,字幕下面有这样一行字:“加空姐QQ*******,更多给力视频。”

160414 英…eT教案里面的一个例子:“The moment I saw him I knew he was my brother.”WHAT鬼?

160418 数…进了大学,大一说一定要追女神,大二说要追一个漂亮的,大三觉得只要是个女的就行了,到了大四就发现,其实室友也挺不错的。

160420 G…几个同学在一起吃饭,一同学发现旁边人的菜分量跟自己的不一样,便吐槽道:“你的肉为什么比我多?”“因为我长得比较乖。”众人反应过来以后,旁边一个傻妞笑到起问:“你刚才是不是说的当然?”

160525 数…mT:“之前有个同学考试太紧张然后吐了,我刚好监考,就说:‘这次的题把你恶心到了迈?’”

160526 数…mT:“老师们就是奉旨来奉献的(ง •_•)ง。”(台下掌声)

160526 英…教案里单词的中文释义“自传”打成了“自别”。s1:“老师你字打错了。”eT转过去核对了一下再回答:“不要在意这些细节。”s2:“可是考试不得分啊!”

160530 语…(有个题的题目是:“用四个字给你的家乡做标语”)cT:“.这是哪个同学写的‘最终归宿——丰都名山’?”(丰都素有“鬼城”的称号)

WordPress 发布/更新文章、提交/审核评论自动清理腾讯云CDN缓存

本站使用WordPress 博客系统,腾讯云CDN+云解析 ,为追求速度,全站静态缓存。

但在发布和更新文章、提交及审核评论后,CDN缓存导致首页不能及时显示更新,在张戈博客发现了这段“自动清理腾讯云CDN缓存”的代码,马上用上——网络高手们确实多啊。

完整的 php 代码如下:

/**
* WordPress 发布/更新文章、提交/审核评论自动清理腾讯云CDN缓存(首页和当前文章) By 张戈博客
* 文章地址:https://zhangge.net/5089.html
* 转载请保留出处,谢谢合作!
**/

/* 需要填写你的密钥,访问 https://console.qcloud.com/capi 获取 SecretId 及 $secretKey */
$secretKey = '此处填写SECRET_KEY';
$secretId  = '此处填写SECRET_ID';

//更新或发布文章清理本文和首页CDN缓存
add_action('publish_post', 'Clean_By_Publish', 0);

//提交评论更新本文CDN缓存
add_action('comment_post', 'Clean_By_Comments',0);

//评论被审核更新本文CDN缓存
add_action('comment_unapproved_to_approved', 'Clean_By_Approved',0);

//发布文章更新CDN缓存函数
function Clean_By_Publish($post_ID){
    global $secretKey,$secretId;
    $url = get_permalink($post_ID);
    $action='RefreshCdnUrl';
    /*要清理的页面,默认包含首页和文章页面,需要清理其他页面请自行发挥*/
    $PRIVATE_PARAMS = array(
                    'urls.0' => home_url(),
                    'urls.1' => $url ,
                    );
    $HttpUrl="cdn.api.qcloud.com";
    /*除非有特殊说明,如MultipartUploadVodFile,其它接口都支持GET及POST*/
    $HttpMethod="POST";
    /*是否https协议,大部分接口都必须为https,只有少部分接口除外(如MultipartUploadVodFile)*/
    $isHttps =true;
    /*下面这五个参数为所有接口的 公共参数;对于某些接口没有地域概念,则不用传递Region(如DescribeDeals)*/
    $COMMON_PARAMS = array(
                    'Nonce' => rand(),
                    'Timestamp' =>time(NULL),
                    'Action' =>$action,
                    'SecretId' => $secretId,
                    );
    /***********************************************************************************/
    CreateRequest($HttpUrl,$HttpMethod,$COMMON_PARAMS,$secretKey, $PRIVATE_PARAMS, $isHttps);
}

//提交评论清理文章CDN函数
function Clean_By_Comments($comment_id) 
{
    global $secretKey,$secretId;
    $comment = get_comment($comment_id);
    $url = get_permalink($comment->comment_post_ID);
    $action='RefreshCdnUrl';
    /*参数*/
    $PRIVATE_PARAMS = array(
                    'urls.0' => $url,
                    );
    $HttpUrl="cdn.api.qcloud.com";
    /*除非有特殊说明,如MultipartUploadVodFile,其它接口都支持GET及POST*/
    $HttpMethod="POST";
    /*是否https协议,大部分接口都必须为https,只有少部分接口除外(如MultipartUploadVodFile)*/
    $isHttps =true;
    /*下面这五个参数为所有接口的 公共参数;对于某些接口没有地域概念,则不用传递Region(如DescribeDeals)*/
    $COMMON_PARAMS = array(
                    'Nonce' => rand(),
                    'Timestamp' =>time(NULL),
                    'Action' =>$action,
                    'SecretId' => $secretId,
                    );
    /***********************************************************************************/
    CreateRequest($HttpUrl,$HttpMethod,$COMMON_PARAMS,$secretKey, $PRIVATE_PARAMS, $isHttps);
}

//评论被审核清理CDN缓存函数
function Clean_By_Approved($comment)
{
    global $secretKey,$secretId;
    $url = get_permalink($comment->comment_post_ID);
    $action='RefreshCdnUrl';
    /*参数*/
    $PRIVATE_PARAMS = array(
                    'urls.0' => $url,
                    );
    $HttpUrl="cdn.api.qcloud.com";
    /*除非有特殊说明,如MultipartUploadVodFile,其它接口都支持GET及POST*/
    $HttpMethod="POST";
    /*是否https协议,大部分接口都必须为https,只有少部分接口除外(如MultipartUploadVodFile)*/
    $isHttps =true;
    /*下面这五个参数为所有接口的 公共参数;对于某些接口没有地域概念,则不用传递Region(如DescribeDeals)*/
    $COMMON_PARAMS = array(
                    'Nonce' => rand(),
                    'Timestamp' =>time(NULL),
                    'Action' =>$action,
                    'SecretId' => $secretId,
                    );
    /***********************************************************************************/
    CreateRequest($HttpUrl,$HttpMethod,$COMMON_PARAMS,$secretKey, $PRIVATE_PARAMS, $isHttps);
}

//请求主函数,无需改动
function CreateRequest($HttpUrl,$HttpMethod,$COMMON_PARAMS,$secretKey, $PRIVATE_PARAMS, $isHttps)
{
        $FullHttpUrl = $HttpUrl."/v2/index.php";
        /***************对请求参数 按参数名 做字典序升序排列,注意此排序区分大小写*************/
        $ReqParaArray = array_merge($COMMON_PARAMS, $PRIVATE_PARAMS);
        ksort($ReqParaArray);
        /**********************************生成签名原文**********************************
         * 将 请求方法, URI地址,及排序好的请求参数  按照下面格式  拼接在一起, 生成签名原文,此请求中的原文为 
         * GETcvm.api.qcloud.com/v2/index.php?Action=DescribeInstances&Nonce=345122&Region=gz
         * &SecretId=AKIDz8krbsJ5yKBZQ    ·1pn74WFkmLPx3gnPhESA&Timestamp=1408704141
         * &instanceIds.0=qcvm12345&instanceIds.1=qcvm56789
         * ****************************************************************************/
        $SigTxt = $HttpMethod.$FullHttpUrl."?";
        $isFirst = true;
        foreach ($ReqParaArray as $key => $value)
        {
                if (!$isFirst) 
                {
                        $SigTxt = $SigTxt."&";
                }
                $isFirst= false;
                /*拼接签名原文时,如果参数名称中携带_,需要替换成.*/
                if(strpos($key, '_'))
                {
                        $key = str_replace('_', '.', $key);
                }
                $SigTxt=$SigTxt.$key."=".$value;
        }
        /*********************根据签名原文字符串 $SigTxt,生成签名 Signature******************/
        $Signature = base64_encode(hash_hmac('sha1', $SigTxt, $secretKey, true));
        /***************拼接请求串,对于请求参数及签名,需要进行urlencode编码********************/
        $Req = "Signature=".urlencode($Signature);
        foreach ($ReqParaArray as $key => $value)
        {
                $Req=$Req."&".$key."=".urlencode($value);
        }
        /*********************************发送请求********************************/
        if($HttpMethod === 'GET')
        {
                if($isHttps === true)
                {
                        $Req="https://".$FullHttpUrl."?".$Req;
                }
                else
                {
                        $Req="http://".$FullHttpUrl."?".$Req;
                }
                $Rsp = file_get_contents($Req);
        }
        else
        {
                if($isHttps === true)
                {
                        $Rsp= SendPost("https://".$FullHttpUrl,$Req,$isHttps);
                }
                else
                {
                        $Rsp= SendPost("http://".$FullHttpUrl,$Req,$isHttps);
                }
        }
        //var_export(json_decode($Rsp,true));
        return json_decode($Rsp,true);
}
function SendPost($FullHttpUrl, $Req, $isHttps)
{
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $Req);
        curl_setopt($ch, CURLOPT_URL, $FullHttpUrl);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 1 );
        if ($isHttps === true) {
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,  false);
                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  false);
        }
        $result = curl_exec($ch);
        return $result;

先访问 腾讯云的 API 密钥 创建或获取你在腾讯云的 API 密钥:

然后正确替换上述代码中的8,9行的 secretKey 和 secretId 值,比如:

/* 需要填写你的密钥,访问 https://console.qcloud.com/capi 获取 SecretId 及 $secretKey */
$secretKey = 'ABCD123CSDFSBSDFDSF';
$secretId  = 'CDAABBBSDFA683N23423N4';

部署后,博客发布或更新文章、评论的提交或审核都会调用 API 去清理 CDN 缓存,其中文章和评论的提交可能会比没有部署略微卡一点,评论的审核是异步提交,所以感知不到什么。

一行js代码破解百度云大文件下载限制

技术博主“凤凰山笔记”做的一个直接在下载百度云大文件、而不用启动百度云客户端的chrome插件,插件核心代码只有一行,分享一下。

大家知道,百度网盘里面的小文件,直接用浏览器和下载工具就行,但是大文件、还有文件夹就只能使用客户端了。因为百度云的PC页面会默认要求你使用客户端进行下载…

这个很烦:
1.百度云客户端下载很慢,而且故意限速
2.我使用的chrome浏览器,经常启动不了百度云客户端

看到一篇文章,里面有人通过开发人员工具(按F12),在console里面输入:Object.defineProperty(this , ‘navigator’ , {value: { platform: “” }}) ;就可以直接使用浏览器下载百度云的大文件以及文件夹了,于是我想这个直接做成chrome插件就行了,直接在百度云PC端界面注入这段js即可。

插件使用效果

一番捣腾之后,这个插件终于做出来了,实际运行效果如图:
插件使用效果1

很大的一个文件夹直接就获取了下载地址….,把这个链接复制到迅雷就可以很快的把文件下载下来了。

插件已开源:
https://github.com/cloudroc/baidu-nolimit

插件下载地址:
链接: https://pan.baidu.com/s/1eSDTUDW 密码: tehm
(crx文件安装方法请自行百度)