mac,linux,php,git,nginx,laravel docker 常见命令集合

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 pull

git 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 push

git checkout master
git pull
git merge dev

Git 新建项目
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.service

du -ah --max-depth=1 当前目录下 文件占有的大小

常用问题网站
https://stackoverflow.com
谷歌group beego
https://groups.google.com/forum/#!forum/beego-framework

https://segmentfault.com
知乎


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 SendReminderEmail

php 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',
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值