遇到的问题&思考
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
遇到的问题&思考的更多相关文章
- 领域驱动和MVVM应用于UWP开发的一些思考
领域驱动和MVVM应用于UWP开发的一些思考 0x00 起因 有段时间没写博客了,其实最近本来是根据梳理的MSDN上的资料(UWP开发目录整理)有条不紊的进行UWP学习的.学习中有了心得体会或遇到了问 ...
- 关于面试题 Array.indexof() 方法的实现及思考
这是我在面试大公司时碰到的一个笔试题,当时自己云里雾里的胡写了一番,回头也曾思考过,最终没实现也就不了了之了. 昨天看到有网友说面试中也碰到过这个问题,我就重新思考了这个问题的实现方法. 对于想进大公 ...
- 关于 CSS 反射倒影的研究思考
原文地址:https://css-tricks.com/state-css-reflections 译者:nzbin 友情提示:由于演示 demo 的兼容性,推荐火狐浏览.该文章篇幅较长,内容庞杂,有 ...
- 关于.NET参数传递方式的思考
年关将近,整个人已经没有了工作和写作的激情,估计这个时候很多人跟我差不多,该相亲的相亲,该聚会喝酒的聚会喝酒,总之就是没有了干活的心思(我有很多想法,但就是叫不动我的手脚,所以我只能看着别人在做我想做 ...
- 使用NUnit为游戏项目编写高质量单元测试的思考
0x00 单元测试Pro & Con 最近尝试在我参与的游戏项目中引入TDD(测试驱动开发)的开发模式,因此单元测试便变得十分必要.这篇博客就来聊一聊这段时间的感悟和想法.由于游戏开发和传统软 ...
- OpenGL shader 中关于顶点坐标值的思考
今天工作中需要做一个事情: 在shader内部做一些空间距离上的计算,而且需要对所有的点进行计算,符合条件的显示,不符合条件的点不显示. 思路很简单,在vertex shader内知道顶点坐标,进行计 ...
- 关于领域驱动设计(DDD)中聚合设计的一些思考
关于DDD的理论知识总结,可参考这篇文章. DDD社区官网上一篇关于聚合设计的几个原则的简单讨论: 文章地址:http://dddcommunity.org/library/vernon_2011/, ...
- 关于bug分析与异常处理的一些思考
前言:工作三年了,工作内容主要是嵌入式软件开发和维护,用的语言是C,毕业后先在一家工业自动化控制公司工作两年半,目前在一家医疗仪器公司担任嵌入式软件开发工作.软件开发中,难免不产生bug:产品交付客户 ...
- 【数据库】_由2000W多条开房数据引发的思考、实践----给在校生的一个真实【练耙场】,同学们,来开始一次伟大的尝试吧。
× 缘起---闲逛博客园 前几天的时候,在某一QQ群看到一条消息“XXX酒店开房XXXBTXX迅雷BT下载”,当时是一目十行的心态浏览,目光掠过时, 第一反应我想多了~以为是XX种子(你懂的~ ...
- 对于多个数据库表对应一个Model问题的思考
最近做项目遇到一个场景,就是客户要求为其下属的每一个分支机构建一个表存储相关数据,而这些表的结构都是一样的,只是分属于不同的机构.这个问题抽象一下就是多个数据库表对应一个Model(或者叫实体类).有 ...
随机推荐
- cat命令详解
命令cat cat 命令用于连接文件并打印到标准输出设备上 语法格式: cat [-AbeEnstTuv] [--help] [--version] fileName 参数说明: -n 或 --num ...
- elasticsearch _script 脚本排序
具体脚本语法请自行搜索“Groovy”语法. { "from" : 0, "size" : 5, "query" : { "boo ...
- HTTP请求回调IM系统LB,确保服务定向调用
1. 背景介绍 基于websocket的及时通信中,客户端与服务端建立ws连接后,服务端将业务继续传递到下一级业务服务系统Business server后,下一级服务系统处理完毕后,要将结果反馈给客户 ...
- 阅读<<SDI TX Bridge>>笔记
阅读<<SDI TX Bridge>>笔记 1.Path from AXI4-Stream Video Processing to SDI 2.Top Level Block ...
- sofa-rpc 服务端源码流程走读
sofa-rpc是阿里开源的一款高性能的rpc框架,这篇文章主要是对sofa-rpc provider启动服务流程的一个代码走读,下面是我简单绘制的一个基本的关系流程图 下面我们根据sofa-rpc代 ...
- Winform 界面全屏 显示状态栏
this.FormBorderStyle = FormBorderStyle.None; this.MaximumSize = new Size(Screen.PrimaryScreen.Workin ...
- PHP 下载中文乱码解决
利用 iconv() 函数解决乱码 $file_name = iconv("utf-8","gb2312",$file_name); 原文链接 http://m ...
- JPanel添加键盘监听事件
因为在自己的游戏需求中谢了要用键盘控制飞机的移动,所以用到键盘监听事件,但是使用了JPanel之后添加了键盘监听事件,按相应的方向键飞机并没有反应.但是如果是为JFrame的内容面板加则会有反应. 为 ...
- C++之二阶构造模式
前言:C++中经常会因为调用系统资源失败导致出现BUG,所以在类调用构造函数需要分配系统资源时会出现BUG,从而导致类对象虽然被创建,但是只是个半成品,为了避免这种情况需要使用二阶构造模式 二阶构造模 ...
- [Html] jQuery Grid
https://www.jqwidgets.com/ jQuery Grid https://marketplace.visualstudio.com/items?itemName=jqwidget ...