变量命名规则:驼峰和下划线命名法

在我们给变量命名的时候,我们常用的命名方法有两种,驼峰命名法和下划线命名法。对于任何编程语言来说,使用什么命名规则是自己的习惯爱好,语言不会去强制你做选择。

驼峰命名法
顾名思义看起来就像骆驼的那两个峰一样,驼峰命名法还分为小驼峰和大驼峰,小驼峰首字母小写,后面的单词首字母大写;大驼峰首字母都是大写。
iamKakarot (小驼峰)
IamKakarot (大驼峰)

下划线命名法
单词全部小写,单词之间用下划线进行连接。
iam_kakarot

使用哪种方法完全看个人喜好,顺眼就行,没有什么优缺点。同样都是命名只要不和程序保留的变量名称冲突就行。对比两种命名方法,我更倾向使用下划线命名法。


Nginx 配置不允许 IP 访问需绑定域名访问

打开 nginx.conf 文件

找到 server {

listen 80 default_server;

下添加以下配置

server_name _;
if ($host ~ "\d+\.\d+\.\d+\.\d") {
return 403;
}

保存,重启 Nginx

这样配置可以实现 Web 服务器在用 IP 访问的时候返回 403 错误。需要用域名访问服务器才会处理请求,返回服务器资源。


PHP 随机打印数组文字

需求:随机打印指定文字中的其中一个。

用处,结合 HTML 使用可以把 class 变成动态的,用户每次刷新页面都会看到不一样的样式。挺无聊...

代码实现方法

<?php 
  $a=array("a","b","c","d","e","f"); 
  shuffle($a); 
  $b=$a[0]; 
  echo $b;
?>

PHP 301 重定向的两种写法

方法一 (推荐)

<?php
header("Location: https://kakarot.net", true, 301);
exit();
?>

方法二

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://kakarot.net");
?>
  • 注意:下面这种写法是错误的,虽然能实现同样的效果,但是没有声明是301重定向,搜索引擎会认为是302暂时重定向,如果你要做SEO的话,这是非常不友好的。
<?php
header("Location: https://kakarot.net");
?>

Hello, World!

#include <stdio.h>
int main()
{
   printf("Hello, World!");
   return 0;
}
print("Hello, World!")
<?php
echo "Hello World!";
?>
package main
import "fmt"
func main() {
    fmt.Println("Hello, World")
}
#include <iostream>
int main()
{
  std::cout << "Hello World!";
}
import Swift
print("Hello, World!")
alert("Hello, World!");