zoukankan      html  css  js  c++  java
  • 遇到的问题&思考

    MYSQL需要批量修改表前缀: http://jingyan.baidu.com/article/11c17a2c742561f446e39d2f.html

    Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', replace(table_name,'pre_','bre_'),';')
    from information_schema.tables
    where TABLE_SCHEMA = 'discuz' and table_name LIKE 'pre_%';


    sublime 取消标签自动补全,设置里"auto_close_tags": false。

    "auto_complete": true,"auto_match_enabled": false, 这两个是自动补全代码和自动补全结束标签


    ubuntu装lamp: //环境为Ubuntu 16.04

    找到一个 Ubuntu搭建LAMP环境 跟着这个一步步来,到第二步的时候

    sudo apt-get install php5

    没找到资源包,想着到php7了,改为sudo apt-get install php7也没有,最后sudo apt-get install php执行成功。第四步的sudo apt-get install libapache2-mod-php5 后面同样改为php,还有sudo apt-get install libapache2-mod-auth-mysql没找到,最后没安装。(后面遇到问题还以为这里错误的,并不是)

    配置过程有一句"重启Apache服务器:sudo /etc/init.d/apache2 restart或者sudo service apache2 restart" 第一个常规重启可以,第二个:sudo service apache2 restart就不行了,删了sudo就可以,然后提醒输入密码Ok.

    测试的时候mysql_connect()链接不上,又测试了不存在的函数,发现页面没报错,页面error_reporting()设置报错等级也不行,后面按照这个Ubuntu下LAMP开启PHP错误提示的方法 改了自己的php.ini和apache2.conf (这里php.ini路径在/etc/php/7.0/apache2而不是/etc/php5/apache2目录下,文章中的"修改Apache的 httpd.conf"我没管,重启Apache就好了),刷新页面终于有了报错。调试多次发现mysql_connect这个函数没找到没调用,网上说启用php.ini的extension=php_mysql.dll,然而我搜了一下就没有,想手动加上,发现有mysqli的扩展,就想是不是php7去掉不安全的数据库的连接了,搜到果然是"php7已经彻底移除了mysql扩展"。 2017-3-24 

    那天把虚拟机玩坏了,又重装了次,这LAMP也要重装,第一个链接中还有遇到一个问题是:localhost目录在/var/www/html 而不是 /var/www 所以用ln建立phpmyadmin链接的时候注意路径。修改php.ini时候只要改一个display_errors=On.2017-4-1


    提交页面之后表单有空值的情况需要去变色框体去提醒,浏览器默认提醒蓝色是这个样子,网上搜到默认属性 Outline ,用js输出jQuery("#"+idname).css('outline'):rgb(77, 144, 254) auto 5px,这就好办了,赋值jQuery("#"+idname).css('outline','red auto 5px');就Ok,效果

    感觉不太好,然后做个闪烁吧,网上找了一小段闪烁改了一下:之前输出未选状态下框体的online值:rgb(111, 111, 111) none 0px 和 red auto 5px 切换就闪烁了。

    //错误获得焦点框体变色
    function errorfocus(idname){
        jQuery("#"+idname).focus();
        //闪烁
        var timer=null; 
        var i=0; 
        clearInterval(timer); 
        timer=setInterval(function(){ 
            var outlinecss=i++%2?"red auto 5px":"rgb(111, 111, 111) none 0px";    
            jQuery("#"+idname).css('outline',outlinecss);
            i>8&&clearInterval(timer);
        },300);     
    }
    

    闪来闪去最终要回去的嘛,再写了一句(jQuery("#"+idname).css('outline','rgb(77, 144, 254) auto 5px'));放到函数最下面,竟然没有效果。可能是时间相关的事,不管,最后加到这里就好了  

    i>11&&clearInterval(timer)&(jQuery("#"+idname).css('outline','rgb(77, 144, 254) auto 5px'));
    

      


     mysql插入除了insert into tablename() VALUE()之外,还可以 insert into set `xx`='xxx', 就像update那样,用错了以后才发现竟然可以执行,了解之后发现以前从没这么用过。


    phpStudy今天重启apache自动停止,排查搜索好多没解决问题,想起昨天删掉了主目录,于是

    「端口常规设置」里面改网站目录重启,成功!记录。注:这只是apache不能正常启动的一个原因。 2017-3-28 


     alipay支付时候报错是因为,订单单号重复。


    《Modern PHP》笔记

    1.内置PHP服务器

    在linux和windows下测试:

    2.关于php关闭标签 ?>  (PSR-2 「严格的代码风格」 规范)

    2017-4-7 


    改discuz时候,遇到一个好玩的,归纳如下:

    有一个积分字符串credits为

     $member['a1'] + $member['a2'] 

    ,然后我构造好了$member数组,怎么替换字符串credits呢,忙活一阵发现eval()函数 eval — 把字符串作为PHP代码执行 ,感觉太美妙。

    eval("$membercredit = @round({$credits});")

    2017-4-25


    UCenter同步登陆时候,退出有问题:不能同步,有时只会单方面退出,搞了半天原来是cookie路径问题。Yeah!!!!  2017-4-29


    前天做个商品属性,最后别的原因搁置了,虽然是半成品放个gif,我仿制淘宝添加商品属性的样子。2017-6-21

  • 相关阅读:
    ES6数组的扩展--Array.from()和Array.of()
    前端面试中的各种方法实现
    理解 JavaScript call()/apply()/bind()
    【前端面试】变量和类型计算
    Kubernetes1.3新特性:支持GPU
    撸了一个微信小程序项目
    微信开发(调用各种接口)
    Android 神兵利器之通过解析网页获取到的API数据合集,可拿来就用
    Kubernetes1.4正式发布
    Kubernetes1.4即将发布
  • 原文地址:https://www.cnblogs.com/warcraft/p/6586588.html
Copyright © 2011-2022 走看看