蓝

这家伙有点懒,还没写个性签名!

  • 财富值1680
  • 威望值330
  • 总积分5580

个人信息

  • 这有什么麻烦,用 sourcePath 指定一下路径不就完了

  • 2020-01-10 已签到
    连续签到2天,获得了10个金钱
  • 如果 composer 可执行文件的路径 没有加到 path 环境变量里,上面的方法 就无效了
    所以,正确答案 应该是

    find / -name composer*         // 考虑 composer.phar 的情况
    
  • 对这个 莫名其妙的错误 感到 好奇
    希望 找到原因后,能在这里 公布一下,不胜感激

  • 2020-01-09 已签到
    连续签到1天,获得了5个金钱
  • 这个匿名函数 不需要返回值,直接操作 $query 就是了(因为这是 存在性检查,所以肯定有数据库查询)

    filter => ["field1" => "value1"]
    

    如上代码 等效于

    filter => function($query) {
       $query->andWhere(["field1" => "value1"]);
    }
    

    所以,对于 and 的查询条件,是不需要用这个 匿名函数的,直接把 过滤条件数组 赋值给 filter 就可以了。当 你想要一个 or 查询的时候,就只能用这个 匿名函数了

    filter => function($query) {
       $query->orWhere(["field1" => "value1"]);
    }
    

    举一个 有点牵强的 示例场景:
    注册的时候,需要填入一个 推荐人用户名,要求 这个推荐人用户名 必须存在,这时 是用不到 filter 属性的。

    假如用户表是做的 软删除,要求这个推荐人用户名 不能是 已删除的用户,这时 就需要用到 filter 属性了,不过,没必要用匿名函数,直接 给 filter 赋值 就可以了 filter => ["<>", "isDeleted", 1]

    在假如,除了填写 推荐人用户名 还可以填写 推荐人的邮箱(用同一个输入框),这时候就只能用 匿名函数了,考虑一下,这个 该怎么写呢

  • 这种,定义一个数组,直接取不好么

    $a = [
        1 => '注册用户',
        2 => '演示咨询',
        3 => '其他',
        4 => 'shopify',
        5 => '培训预约'
    ];
    $a[2];
    
  • 2019-12-23 已签到
    连续签到1天,获得了5个金钱
  • 和定时任务没关系,手动执行你这个php,肯定 也是会报 相同的错误的
    把你的代码中

    $ch = curl_init($url);
    

    改成这样,就 不报这个错了

    $ch = \curl_init($url);
    

    \ 表示这个方法 在根命名空间下

    当然 还有一种可能就是 你的 php 环境中 并没有 curl 这个扩展(好像这个可能性 更大一些)

  • 事实上,很多网上银行 很早就都是 全站 https 了,但是 登录页的密码 仍然会采用安全控件的方式。因为 他们防范的危险 是不同的。

    https 解决的是 传输的问题,就题主本身 防止抓包 的需求而言,https 是可以在 一定程度上 解决问题的
    浏览器控件 解决的是 客户端环境的问题,一个简单的例子,客户端如果运行有 键盘记录器,那么 https 就一点作用都没有了,而安全控件是可以对此 进行防范的。

    当然,以上所言 有些 跑题,题主问的是 防止抓包
    但,https的答案 也可以说 有些跑题,因为 题主问的是 密码的预处理

副总裁 等级规则
5580/10000
资料完整度
30/100
用户活跃度
10/100

Ta的关注

1

Ta的粉丝

12

Ta的访客

67