0%

其他

1.var delt = this.delImg.map(function (value) {
let str = BASEURL + ‘/static/‘
return value.replace(str, “”);
});

替换文本

2.(?<=upimages).*

(?=upimages).*

表名.*update (正则文本)

var substr = res.data.match(/(?=upimages).*/)[0];

3.src.splice(index, 1); 去除数组的某一项

4.delt.join(‘,’); 数组分隔成字符串

5.JSON.parse(res.data); json字符转换

6.continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。

break:

(1).结束当前整个循环,

7.js数组与字符串的相互转换
一、数组转字符串

需要将数组元素用某个字符连接成字符串,示例代码如下:

var a, b,c;
a = new Array(a,b,c,d,e);
b = a.join(‘-‘); //a-b-c-d-e 使用-拼接数组元素
c = a.join(‘’); //abcde

二、字符串转数组

实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:

var str = ‘ab+c+de’;
var a = str.split(‘+’); // [ab, c, de]
var b = str.split(‘’); //[a, b, +, c, +, d, e]

8.数据库 like 查询 https://www.runoob.com/mysql/mysql-like-clause.html
‘%a’ //以a结尾的数据
‘a%’ //以a开头的数据
‘%a%’ //含有a的数据
a‘ //三位且中间字母是a的
a’ //两位且结尾字母是a的
‘a
‘ //两位且开头字母是a的

  1. JS-向数组指定位置添加元素
  1. jenkins 代码发布工具
    composer php 包依赖管理工具

11、一楼就不要来误导群众了,fork的意思是从别人的代码库中复制一份到你自己的代码库,与普通的复制不同,fork包含了原有库中的所有提交记录,fork后这个代码库是完全独立的,属于你自己,你可以在自己的库中做任何修改,当然也可以通过Pull Request向原来的库提交合并请求。

顺便说一下Watch和Star:

Watch,就是一楼说的关注,关注后,代码库中有新的commit你都会收到通知;

Star,与watch不同,star相当于收藏,你可以方便地找到你star过的库,但是不会收到关于那个库的任何通知。

  1. webhook (gig勾子)
&1"; //$cmd = "cd /www/wwwroot/open.youshicloud.com/ && git pull &&sudo git pull --all && sudo git pull origin master 2>&1"; $res = array(); exec($cmd,$res); var_dump($res); 13.window.location.href='http://www.baidu.com'; 跳转页面 window.location.reload(); 刷新页面 旧的复制过来 请求地址:http://www.house.com/admin/base/login?username=admin&password=123456 "authKey": "880b2281c1b3fe8ae8d2b91f8ad7359a", "sessionId": "8f6e4pp5b8u0tpbe99f7tluur4", http://www.house.com/admin/users/enables #旧的写法git reset --hard origin/pt #旧的写法git pull origin pt 拉取远程分支pt git branch wsw 创建分支wsw git checkout wsw 切换分支wsw git branch -D pt 删除分支pt git checkout -t origin/pt 切换远程分支pt git branch -D wsw 删除分支wsw 1. 本地php 路径 D:\mydev\phpstudy\PHPTutorial\php\php-7.0.12-nts\php.exe 2. 日志 (tp5) use think\Log; Log::record($log, 'info'); 3. 日志 (微擎外卖) load()->func('logging'); logging_run('ygy@'.$appid.'@1'.$openid.'@2'.$mch_id.'@3'.$key.'@4'.$out_trade_no.'@5'.$body.'@6'.$total_fee.'@7'.$root.'@8'); 3. src="data:image/png;base64," 4. 请求地址 https://cs.say52.cn/api/Wxapps/doPageOrderCode 5. $_W 获取前端传的参数 6. serialize($hxinfo) 可以转成json字符 7. 员工表加个字段,,,是否为核销员 8. 关联表,左关联,右关联,,,,,通过一张表的一个字段关联另一张表(避免修改多张表) 9. hxmm 核销密码调的方法 ims_sudu8_page_pt_pro 拼团商品表 ims_sudu8_page_pt_share 拼团状态表 ims_sudu8_page_staff 员工表 ims_sudu8_page_pt_order 拼团状态表 ims_sudu8_page_user 授权用户表 10. return $this->fetch(staffadd); 返回对应的哪个页面 11.

是短标签
是长标签
在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的短标签:
同时,只有开启这个才可以使用 才是规范的方法。只是因为这种短标签使用的时间比较长,这种特性才被保存了下来。

  1. 当文件是PHP代码和HTML代码混合的时候,PHP结束标签?>不允许省略
    当文件是纯PHP代码的时候,不建议使用结束标签?>,理由有:

可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,
影响最多的时候应该是在使用 include 和 require的时候,加了结束标签如果又在后面加了空格都有可能会引起多余的输出、php错误、之后的输出无法显示、空白页,
忽略结束标签不仅能少些两个字符,还能让我们的开发更顺利。

  1. phpstorm 调试总是断点在index.php的第一行
    点击菜单Run,在弹出菜单中取消勾选“Break at first line in PHP scripts”

  2. Xdebug helper (phpstrom调试)
    F8 一行行调试
    F9 跳到下个断点
    F7 跳到下个方法
    ctrl + F8 跳出当前方法

  1. git 强制写入帐号密码:http://ygy:ygy@116.255.174.19:3000/wsw/open.youshicloud.com.git
  1. git log

    git reset xxx

    git pull –all

  1. php事务
    Db::startTrans();

    try{
    
        $res= Db::name('member')->where('member_id','=',$member_id)->update($data);
        if(!$res){
            throw new \Exception("修改代理用户失败");
        }
        Db::table('ims_admin')->where('uid','=', $api_uid)->update($data1);
        Db::commit();
    }catch (\Exception $e){
        $this->error('操作失败',null,101);
        Db::rollback();
    }
  2. isset()
    格式:bool isset ( mixed var [, mixed var [, …]] )
    返回值:
    若变量不存在则返回 FALSE
    若变量存在且其值为NULL,也返回 FALSE
    若变量存在且值不为NULL,则返回 TURE
    同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE
    更多说明:
    使用 unset() 释放变量之后,它将不再是 isset()。
    PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
    检测常量是否已设置可使用 defined() 函数。

empty()
格式:bool empty ( mixed var )
返回值:
若变量不存在则返回 TRUE
若变量存在且其值为””、0、”0”、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
若变量存在且值不为””、0、”0”、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE
更多说明:
empty()的返回值=!(boolean) var,但不会因为变量未定义而产生警告信息。参见转换为布尔值获取更多信息。
empty() 只能用于变量,传递任何其它参数都将造成Paser error而终止运行。
检测常量是否已设置可使用 defined() 函数。

empty() 和 isset() 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty() 认为这个变量同等于空,即相当于没有设置。
比如检测 $id 变量,当 $id=0 时,用empty() 和 isset() 来检测变量 $id 是否已经配置,两者将返回不同的值—— empty() 认为没有配置,isset() 能够取得 $id 的值。

  1. php代码拼接
         <a target="_blank" href="<?php echo url('admin/'.$val['link']); ?>"><?php echo $val['name']; ?></a>
    <?php }else{ echo $val['name']; } ?>