服务器端开发一直是UC业务的核心之一。在初创阶段,UC的服务器端只是UC浏览器的云端,仅仅是为了实现网页压缩和加速,提高渲染的效果。服务器端开发团队的开发语言采用的是C/C++(核心模块)和Python(业务逻辑),比较统一。
查看某一个进程的进程数量
pstree -p 26693 | wc -l ps -ef | wc -l ps -ef | grep httpd | wc -l netstat -ant | grep "ESTABLISHED" | wc -l ps -e|wc -l
如果在本地需要有多个 ssh key (指私钥), 可以通过如下方法进行管理:
- 方式一:通过 ssh-add 命令通知 ssh-agent 管理这些 key (私钥)
- 方式二:通过 ~/.ssh/config 文件进行管理
PHP与大多数面向对象编程语言一样,不支持多重继承。也就是说每个类只能继承一个父类。为了解决这个问题,PHP引入了接口,接口的思想是指定了一个实现了该接口的类必须实现的一系列方法。接口是一种特殊的抽象类,抽象类又是一种特殊的类,所以接口也是一种特殊的类,为 什么说接口是一种特殊的抽象类呢?如果一个抽象类里面的所有的方法都是抽象方法,那么我们就换一种声明方法使用“接口”;
在 SpringMVC 开发中,启动项目时报异常,排查后才发现是 spring 配置文件中的头(scheme)引入错误
一、puts() 函数详解
puts()函数用来向 标准输出设备 (屏幕)写字符串并换行,调用格式为:
puts(s);
其中s为字符串变量(字符串数组名或字符串指针)。
软件应用开发的经典模型有这样几个环境:开发环境(development)、集成环境(integration)、测试环境(testing)、QA验证,模拟环境(staging)、生产环境(production)
client_max_body_size
client_max_body_size 默认 1M,表示 客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,HTTP协议会报错 413 Request Entity Too Large。就是说如果请求的正文大于client_max_body_size,一定是失败的。如果需要上传大文件,一定要修改该值。
在ngx_lua模块中使用共享内存字典项相关API的前提条件是已经使用lua_shared_dict命令定义了一个字典项对象,该命令的具体用法为:
语法:lua_shared_dict <name> <size>
该命令主要是定义一块名为name的共享内存空间,内存大小为size。通过该命令定义的共享内存对象对于Nginx中所有worker进程都是可见的,当Nginx通过reload命令重启时,共享内存字典项会从新获取它的内容,当时当Nginx退出时,字典项的值将会丢失。