yii
 表必须为innoDb,或者支持事务,事务更新。多条。 数组。
 $db->createCommand()->update('m_coupon', ['a_status' => '1'], ['id' => $coupon_data])->execute();ActiveDataProvider 
  $dataProvider = new ActiveDataProvider([
             'query' => $ret,
         ]);
         $ret 必须为查询语句。且不能用all  yii2-starter-kit
 安装 根目录下面的consle   yii app/setup 执行migration后台菜单 写死。目录  backend/views/layouts/common
表单创建  rules
 字段展示  fields
 model 查询。distinct()去重
 VenueAttr::find()->where(['item_category_id' => $id])->distinct()->select('venue_id')->asArray()->all();
 Users::find()->select(['user_name','mobile'])->groupBy(['mobile','user_name'])->where(['mobile'=>'xxxxxxxxxxx']);视图层views   DropDownList 在模型中使用
 //use app\models\Country;
 $countries=Country::find()->all();
 //use yii\helpers\ArrayHelper;
 $listData=ArrayHelper::map($countries,'id','name');
  
 echo $form->field($model, 'name')->dropDownList(
                                 $listData, 
                                 ['prompt'=>'Select...']); laravel 
 php artisan passport:keys     laravel/passport use Illuminate\Support\Facades\Schema;
 Schema::defaultStringLength(191); composer package 
 "repositories": [
         {
             "type": "composer",
             "url": "http://packages.ngochain.cn"
         },
         {
             "packagist.org": false
         }
     ],
     "config": {
         "preferred-install": "dist",
         "sort-packages": true,
         "secure-http" : false,
         "optimize-autoloader": true
     }
     创建公司私有包docker
 删除悬浮镜像
 docker rmi $(docker images -q -f dangling=true)docker exec -i -t  php-fpm /bin/bash   进入php 容器内部
 docker search php 查找能用的镜像image
 docker build -t second:v1.0 .git
 设置用户名
 $ git config --global user.name "username"
 设置用户邮箱
 $ git config --global user.email "email" 
 强制拉取覆盖本地
 git fetch --all
 git reset --hard origin/master
 git pullgit remote set-url origin http://xiaodong.fu@git.ngochain.cn/wangsheng/public-delivery.git
 git remote -v 查看远程仓库地址
 git pull
 git diff
 git checkout file_path
 git中可以加入忽略文件权限的配置
 git config core.filemode false
 查看git配置
  cat .git/config git commit
 git pull
 git pushgit checkout master
 git pull
 git merge devGit 新建项目
 cd existing_folder
 git init
 git remote add origin http://xiaodong.fu@git.ngochain.cn/xiaodong.fu/ylt.git
 git add .
 git commit -m“初始提交”git 创建ssh
 ls -al ~/.ssh   查看是否创建ssh
 如果已经存在  
 pbcopy < ~/.ssh/id_rsa.pub    复制公钥到粘贴板
 ssh-keygen -t rsa -C "your_email@example.com"        生成ssh key 
ssh
 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录mac
 command + t 打开新的窗口redis
 redis-server 启动redis 服务端
 redis-cli redis客户端链接 apidoc api 输出命令
 apidoc -i app/Http/Controllers -o public/api   
 git  获取码云代码
 sudo -u root git clone 码云仓库SSH地址  sky   
 composer 创建laravel 
 composer create-project --prefer-dist laravel/laravel blog
 composer barryvdh/laravel-ide-helper composer create-project topthink/think tp5
find /usr/local -iname 'zipconf.h'
 pwd 显示当前文件路径
 find / -name php-fpm.pid 查看php-fpm.pid 文件位置php -i|grep php.ini 查看php.ini 位置
 ps -ef|grep php 查看php-fpm 是否开启
 session.cookie_httponly =  //防止cookie修改  安全模式
 setcookie("abc", "test", NULL, NULL, NULL, NULL, TRUE); 
 setrawcookie("abc", "test", NULL, NULL, NULL, NULL, TRUE); mysql -hlocalhost -uroot -p mysql //登陆
 systemctl start mysqld //启动
 systemctl start php72-php-fpm.servicedu -ah --max-depth=1 当前目录下 文件占有的大小
常用问题网站
 https://stackoverflow.com 谷歌group beego
 https://groups.google.com/forum/#!forum/beego-framework 知乎
 shutdown -h now  服务器立即重启
telnet 127.0.0.1 9501 查看ip是否能链接
 php -m  查看安装的模块
 whereis php php安装位置
 2、加可执行权限chmod +x   文件名
 yum install php72w-gd 安装php扩展
 php -i |grep 'extension_dir' 查看php扩展包安装路径
 yum search php-xml  查看php 可用安装源 homestead
 update-alternatives --display php 查看所有 php 版本和当前版本
 update-alternatives --config php 执行后,会列出当前 php 所有版本和编号,输入编号,切换到执行的版本laravel json 中文转义
http_build_query()反向     parse_str()
 array_change_key_case($input_array, CASE_UPPER); //数组中所有键名大写
 setEncodingOptions(JSON_UNESCAPED_UNICODE); $pi_key =  openssl_pkey_get_private($private_key);//这个函数可用来判断私钥是否是可用的,可用返回资源id Resource id  
 $pu_key = openssl_pkey_get_public($public_key);//这个函数可用来判断公钥是否是可用的    "josh/laravel-phantomjs": "^1.1",  要求 php扩展包安装bz2
 laravel 生成20到30的随机字符串  str_random(random_int(20,30));
         $form->ignore('filed')   表单提交忽略当前字段         回调函数传递参数
         function ($form) use ($dir)
 将storage 下的目录软连接到public
 php artisan storage:link
 表单验证请求
 php artisan make:request StoreBlogPost 创建表单验证
 php artisan make:rule
 laravel5.4 创建模型:php artisan make:model Test
 laravel5.4 创建控制器:php artisan make:controller PhotoController
 laravel5.4 创建资源控制器:php artisan make:controller PhotoController --resource
 laravel5.4 创建资源控制器附带模型:php artisan make:controller PhotoController --resource --model=Photo
 路由缓存 php artisan route:cache
 路由清理缓存 php artisan route:clear
 创建表单验证类 php artisan make:request StoreBlogPost(验证名称)
 php artisan make:job SendReminderEmailphp artisan route:clear
 php artisan route:cache定时器任务脚本
 crontab -e 添加任务列表
 crontab -l 任务列表去掉routes/api.php 前缀 prefix
 RouteServiceProvider.php表单验证
 php artisan make:request CreateUserRequest
 laravel 异常 app/Exceptions/Handler render
 验证中文化   resource/lang/en 复制一份为中文
 config/app.php local=>zn全局函数
 打开项目根目录下的 composer.json 文件,找到"autoload" 配置项,补充如下代码:
 "files":[
             "app/Helper/functions.php"
         ] 
 全局常量
 public/index.php 加入
 require_once __DIR__.'/../bootstrap/constants.php';composer dump-auto
nginx -t           检查语法查看nginx 配置文件位置
 nginx -c -s reload 自编辑Nginx重载
 宿主机  nginx 映射到 docker服务 nginx 需要docker file 中的nginx也加上配置文件 go 
         bee generate scaffold user -fields="id:int64,name:string,gender:int,age:int" -driver=mysql -conn="homestead:@tcp(192.168.10.10:3306)/go"容器结构 map 数据字典
 range 类似于foreach
 panic recover 异常处理机制
 struct
 匿名字段
 通配符
 d% 十进制数字
 s%%v 任意值
 * 代表指针
 go func 实现协程centos
 yum -y install php70w-devel  安装php扩展包 python 
diango
 项目目录下你__init__.py
 import pymysql
 pymysql.install_as_MySQLdb()数据库
 DATABASES = {
     'default': {
         'ENGINE': 'django.db.backends.mysql',
         'NAME': 'py',
         'USER':'homestead',
         'PASSWORD':'secret',
         'HOST':'192.168.10.10',
         'PORT':'3306',
     }
 }