Cache-control

2018-11-2 Mtshi php编程

1:当Cache-control:3600时,浏览器端会对html页面进行缓存,时间为3600秒,此时如果在次刷新这个页面,浏览器会直接从缓存中读取这个页面,不会从服务器端读取,也就是说这个页面的浏览量不会增加。

ps:强制刷新方法: shift+F5,或者ctrl+shift+I打开开发者工具,切换到network分栏下,disable cache.

2:当没有Cache-control时,浏览器端不会缓存。

标签: Cache-control

评论(0) 浏览(15)

thinkphp5 图像image::open错误

2018-9-29 Mtshi

评论(0) 浏览(56)

Column not found: 1054 Champ 'name' inconnu dans where clause"

2018-9-18 Mtshi SQL

$keyword ? $map['position|name'] = ['like', '%' . trim($keyword) . '%'] : $map = array();
$jobList = $this->jobModel->field(['job.*', 'com.name' => 'company_name'])->alias('job')->join('company com', 'com.id = job.companyid', 'LEFT')->where($map)->limit($start, $pageSize)->order($orderCloumn, $orderDirection)->select();

foreach ($jobList as &$value) {
    if (!empty($value['image'])) {
        $temp = explode('.', $value['image']);
        $value['thumb_image'] = \think\Config::get('uploads_get_path') . '/' . $temp[0] . '_thumb_' . \think\Config::get('admin_use_thumb_images_config') ['job_image'] . '.' . $temp[1];
    }
}

$total = $this->jobModel->where($map)->count();

就是上面这段PHP代码,一直出现 1054 Champ 'name' inconnu dans where clause"

之前一直以为是查找列表的时候出现的错误。。原来不是,是在查找总数时候出现的错误。。自己不够仔细的问题。


正确的代码如下

$total = $this->jobModel->alias('job')->join('company com', 'com.id = job.companyid', 'LEFT')->where($map)->count();

评论(0) 浏览(61)

PHP程序优化

2018-7-18 Mtshi 网站架构

[该文章已设置加密,请点击标题输入密码访问]

评论(0) 浏览(1)

test

2018-6-22 Mtshi

<VirtualHost *:80>
    DocumentRoot E:\wamp\www\oaweb
    ServerName oaweb.com
    ServerAlias www.oaweb.com

</VirtualHost>

评论(0) 浏览(46)

git使用ssh密匙 clone

2018-6-19 Mtshi Linux

[root@iZ941g0b95jZ /]# ssh-keygen -t rsa  d     ###生成密匙串
Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):        ###输入密匙串的路径和名称

                                                                                    ###直接回车的话,密匙的路径和名称为 /root/.ssh/id_rsa

Enter passphrase (empty for no passphrase):                     ###输入密匙的密码
                                                                                     ###直接回车的话,密码为空

Enter same passphrase again:                                           ###再次输入密码

Your identification has been saved in test.
Your public key has been saved in test.pub.                        #####生成完成
The key fingerprint is:
67:81:cc:5b:63:9e:7d:92:f7:81:b8:ef:7b:fc:6b:0c root@iZ941g0b95jZ
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|       o .       |
|        + =      |
|         = =...  |
|        S =.+.o. |
|         o  .E ..|
|           .  + .|
|            .  = |
|            .++.+|
+-----------------+


[root@iZ941g0b95jZ /]# cd /root/.ssh

[root@iZ941g0b95jZ /]# ls                        

test_rsa  test_rsa.pub                                                    #####生成的密匙串

[root@iZ941g0b95jZ .ssh]# cat test_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAA·111111111Df5QgcMvcqutg4otZ1GI77HscVq3L+2v4NfzpFfBJjxg68MPEQ3wtTmiWvs5t/fYU6/Xf8YOgqjNUd0FceXcKB7MiDzTjlNsd8oAIUBdrt5Q==

复制这串到git网站【https://bitbucket.org  我用的是bitbucket】里面添加密钥

[root@iZ941g0b95jZ /]# git clone git@bitbucket.org:testgroup/test.git        #####原本使用这种方法进行clone的

                                                                                                              #####这种方法默认是使用id_rsa密匙,而我刚刚添加的是test_rsa。

                                                                                                              #####所以需要进行配置后才可以使用


[root@iZ941g0b95jZ .ssh] vim config                             #####在/root/.ssh 里面新建一个config配置文件

[root@iZ941g0b95jZ .ssh]# cat config                            #####内容如下
Host bboa
HostName bitbucket.org
User git
IdentityFile ~/.ssh/hello123

[root@iZ941g0b95jZ /]# git clone git@bitbucket.org:testgroup/test.git        #####原本使用这种方法进行clone的,配置后改为

[root@iZ941g0b95jZ /]# git clone bboa:testgroup/test.git                         #####配置后使用Host别名进行clone。

                                                                                                            #### bboa: 相当于 git@bitbucket.org

                                                                                                            #### 一般情况下都是使用id_ras,只有特殊情况才需要使用这种。

                                                                                                            #### 例如,服务器上的id_rsa.pub被其他人使用后,不能在git网站上面重新添加的情况






  

标签: shell git linux命令 ssh

评论(0) 浏览(81)

常用crontab 写法

2018-6-1 Mtshi Linux

*/1 * * * * /usr/bin/python /www/bin/timertask.py cleanpaiddemands >/dev/null 2>&1

1 * * * *  /usr/bin/php /www/bin/add_randon_clicks.php >/dev/null 2>&1

1 0 * * * /bin/sh /dev_www/pg/web/everydate.sh


标签: crontab

评论(0) 浏览(99)

IOS/Andriod APP内调用H5页面,H5传递事件给APP的方法

2018-5-4 Mtshi php编程

function isIOS() {
    return /(iPhone|iPad|iPod)/i.test(GLOBAL_UA);

}

function isAndroid() {
    return GLOBAL_UA.indexOf('Android') > 0;
}

function goToLogin() {
    if (isIOS()) {
        window.webkit.messageHandlers.goToLogin.postMessage(null);
    } else if (isAndroid()) {
        window.control.goToLogin();
    }
}


<a href='javascript:;' onclick="goToLogin()"></a>


IOS/Andriod APP内调用H5页面,H5传递事件给APP的方法, APP捕获到这个方法后就可以跳转回APP的页面


传递参数


 /**
             * 使用优惠券
             */
            function userCoupons(id, time) {
                $(".record-box").removeClass("active");
                $("#record_box_" + id).addClass("active");
                var couponsPara = {
                    coupons: id,
                    time: time
                };
                if (isIOS()) {
                    window.webkit.messageHandlers.userCoupons.postMessage(JSON.stringify(couponsPara));
                } else if (isAndroid()) {
                    window.control.userCoupons(JSON.stringify(couponsPara));
                }
            }



标签: andriod ios h5

评论(0) 浏览(193)

sphinx 斯芬克斯中文文档

2018-4-3 Mtshi SQL

sphinx 斯芬克斯中文文档

阅读全文>>

标签: 搜索引擎

评论(0) 浏览(169)

bash 和 sh 的区别

2018-3-17 Mtshi Linux

bash是sh的增强版本

标签: linux命令

评论(0) 浏览(122)

Powered by emlog 闽ICP备14019248号-1