- 浏览: 30107 次
- 性别:
- 来自: 西安
文章列表
@ECHO OFF
COLOR 0A
TITLE Nginx PHP 启动
::检查当前是否运行nginx 和 php-cgi 如果运行 则关闭
TASKLIST|FINDSTR nginx.exe && TASKKILL /F /IM nginx.exe
TASKLIST|FINDSTR php-cgi.exe && TASKKILL /F /IM php-cgi.exe
GOTO startnginx
::启动nginx
:startnginx
ECHO.
ECHO.Start Nginx
D:
CD D:\wnp\nginx ...
#!/bin/bash
[ $# -lt 1 ] && echo "add user must add useraccount" && exit;
ACCOUNT=$1
PASSWORD=`cat /dev/urandom | base64|head -c 12`
PASSWORD=${PASSWORD//\//X}
PASSWORD=${PASSWORD//\+/j}
/usr/bin/htpasswd -b /data/svn/project/conf/httppasswd $ACCOUNT $PASSWORD
echo ...
先贴代码
#include <stdio.h>
void main(void)
{
int count=0,b;
while(count < 2+100000000){
b=count;
count++;
}
printf("Good bye!");
}
故意多了个运算
gcc t.c -o tc
gcc -O2 t.c -o tc2
#!/usr/bin/python
count = 0
while (count < 10000000 ...
/**
* 根据当前无重复的$codes,补充生成长度为$length,总数为$amount的
*
* @param int $length
* 长度
* @param int $amount
* 需要总数
* @param string $prefix
* 前缀
* @param array $codes
* 初始codes
* @return array $codes 无重复的codes,含输入参数
*/
myrand($length, $amount ...
用法:
命令 [选项] [参数]
Options:
-h, --help Display this help message
-q, --quiet 静默方式
-V, --version 版本信息
--ansi 强制 ANSI ...
/**
* 插入排序
*
* @param Array $arr
*/
function insert_sort($arr)
{
$count = count($arr);
for ($i = 1; $i < $count; $i ++) {
$tmp = $arr[$i];
$key = $i - 1;
while ($key >= 0 && $tmp < $arr[$key]) {
$arr[$key + 1] ...
/**
* 选择排序 循环遍历 每次选择最小的
*
* @param Array $arr
*/
function select_sort($arr, $tmp_arr = [])
{
$count = count($arr);
if ($count < 1)
return $arr;
$tmp = $arr[0];
$key = 0;
for ($i = 1; $i < $count; $i ++) {
if ($tmp >= $arr[$i] ...
/**
* 快速排序 分治法
* 1 把小于指定数($key = $arr[0])的 放在左侧数组(left);大于$key 放在右侧数组
* 2 合并 数组
*
* @param unknown $arr
*/
function quick_sort($arr)
{
$count = count($arr);
if (count($arr) > 1) {
$key = $arr[0];
$left = [];
$right = [];
for ...
function merge_sort($arr)
{
$count = count($arr);
if ($count <= 1) {
return $arr;
}
$mid = floor($count / 2);
$left_arr = array_slice($arr, 0, $mid); // 递归分拆数组比较
$right_arr = array_slice($arr, $mid);
$left_arr = merge_sort($left_arr);
$right_arr ...
function bubble_sort($arr)
{
$count = count($arr);
if ($count <= 1) {
return $arr;
}
$times = $count - 1;
for ($i = 0; $i < $times; $i ++) {
for ($j = 0; $j < $count - $i - 1; $j ++) { // 第一遍排序最后一个已经是最大值 故$count-$i
if ($arr[$j] > ...
**
* 二分法查找
* 在有序数组中查询
*
* @param int $needle
* @param array $arr
*/
function dichotomize_search($needle, $arr)
{
$count = count($arr);
if ($count < 1) {
return false;
}
if ($count == 1) {
if ($count == $needle) {
...
yum install zlib zlib-devel libjpeg-turbo libjpeg-turbo-devel libpng-devel libpng libxml2-devel net-snmp-devel libzip-devel pcre-devel redis libwebp-devel libcurl-devel libicu libicu-devel libmcrypt libmcrypt-devel -y
./configure --prefix=/usr/local/php --enable-fpm --enable-phpdbg -ena ...
PSR-1:基本编码标准
1 概述
文件必须使用“<?php” 或者 “<?=” 标签
PHP文件编码必须是不含BOM头的UTF-8
文件应该声明符号(类,函数,常量等)或其他用途(例如生成输出,更改.ini设置等),但不应该同时执行。简单说就是函数、类、常量等不能和改变ini、直接有输出的代码放在一个文件,避免出现
<?php
// side effect: change ini settings
ini_set('error_reporting', E_ALL);
// side effect: loads a file
include " ...
PSR描述了类名和文件路径自动加载。
1 class 指的是 class interface trait 以及其他类似结构体
2 一个合格的类名应该是下面格式
\<NamespaceName>(\<SubNamespaceNames>)*\<ClassName>
必须有一个顶级命名空间
可以包括一级或多级子命名空间的名字
必须包括一个最终的类名
下划线在这里没有任何特殊含义
类名大小写敏感
3 例子
完整合格的限定性类名
命名空间前缀
基本路径
文件真实路径
\Acme\Log\Writer\File_Wr ...
代码必须遵循PSR-1
代码必须使用4个空格作为缩进,不能使用TABs
每行长度不是硬性限制的,必须孔子在120个字符,最好应该不超过80个字符
在声明命名空间后必须有一个空行,同时必须在 引用“use”块后有一个空行
...