- 浏览: 111886 次
- 性别:
- 来自: 杭州
-
最新评论
文章列表
今天帮一客户迁移discuz7.2 传上代码 导入数据库 在config.inc.php里配置好db 结果出现
no database selected
按顺序排查发现mysql能连接上 说明账号密码没问题 然后数据库名也对 但是还是没解决 最后没办法 通过调试代码 发现mysql_select_db()函数返回false 正常的情况下应该返回true的。 自己思考了下 怀疑客户给我的账号密码是对的 可能这个账号还没分配任何权限 于是分配该账号一些常用的权限 在去调试 返回就是true了 再查看网站 就可以访问 一切正常了。
原来原因在 新开的mysql账号没有赋予任何的权限 赋予权限问题 ...
第一种方案:
使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WHERE id = fid ...
JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
...
velocity模板里需要对变量的日期进行格式化处理等,可以使用 org.apache.velocity.tools.generic.DateTool;工具直接处理。步骤如下:
1.pom.xml里包进依赖
<dependency>
<groupId>velocity-tools</groupId>
<artifactId>velocity-tools</artifactId>
<version>1.4</version>
</dependency>
2.页面处理程序加入如下语句 ...
错误信息:
Caused by: org.jtester.module.JTesterException: No value found for property database.type
at org.jtester.tools.commons.ConfigHelper.getString(ConfigHelper.java:98)
at org.jtester.module.database.environment.DBEnvironmentFactory.getDBEnvironment(DBEnvironmentFactory.java:133)
at org.jtester.m ...
最近要用到TOMCAT 从网上下载了7.0安装结果老是一半就装不上了。查了下 原来是之前有装过没卸载干净造成的。果断彻底清除
1.清除硬盘上所有的遗留文件
2.cmd->regedit->进入注册表 搜索tomcat 删除所有搜索出来的项目
3.重启电脑
4.执行tomcat安装程序-注意端口 顺利安装上 可以使用
记录之。
Iframe易于嵌套及管理页面,但经常遇到跨域、父子页面访问问题,对于子页面访问父页面可以兼容性地通过window.Top或window.Parent或window.frameElement等操作,但对于标题中四个对象,一直没有完整测试过,故买个苦力,分享给大家。
contentWindow contentDocument document frames
Firefox 11 √ √ × √
Opera 11√ √ × √
Chrome 15
/360 极速 5.2√ × × √
Safari 5. ...
1. 判断Email:
<?php
function is_email($email){
return strlen($email) > 6 && preg_match("/^[\w\-\.]+@[\w\-]+(\.\w+)+$/", $email);
}
?>
2. 判断Url:
function is_url($str){
return preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"] ...
php JS 这类解释型语言都会有浮点数精确问题。。。
最近在做一个钱的相加减问题是,出现了浮点运算不准的情况,看来都说解释型语言对于浮点运算都会有问题的说法是真的。
首先看一段代码:
<?php
$a = 0.1;
$b = 0.7;
var_dump(($a + $b) == 0.8);
打印出来的值居然为 boolean false
这是为啥?PHP手册对于浮点数有以下警告信息:
Warning
浮点数精度
显然简单的十进制分数如同 0.1 或 0.7 不能在不丢失一点点精度的情况下转换为内部二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10) ...
在做手机充值的时候 因为要使用ajax.get异步调用淘宝客的数据 但是我这边发送方是utf-8他接收返回的是gb2312 这样的话在FF CHROME下都没未问题浏览器会自动转 但是ie下不会 回提示出错 提示缺少} 无语啊 !
因为不能更改淘宝客的编码只能自己手动把编码指定为gb2312发送了 。。。记录下 找了半天的原因
只能输入汉字:
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
只能输入数字:
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clip ...
wget 是一个命令行的下载文件工具,它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。Linux用户经常需要使用它。下此介绍几个wget使用的技巧。
1.下载 http://www.linux.com 网站上 packs 目录中的所有文件
$ wget -r -np -nd http://www.linux.com/packs/ ...
网址
http://sourceforge.net/projects/php-screw/
我的安装环境
系统:Slackware 10
软件:Apache 1.3.31
PHP 4.3.7
以上环境全部是slackware 10默认安装后自带的。具体的Apache+php+mysql安装方法参照如下
支持php的Apache环境安装
获得软件
下载php_screw-1.3 (http://prdownloads.sourceforge.net/php-screw/php_screw-1.3.tgz?download)
安装
1.将获得的php_screw-1.3.tgz文件放到/usr/l ...
redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便 redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其 实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大多是链表,如果链表新增 或者修改数据的话,redis就体现出了极大的优势(memcached只能重新加载链表,redis可以对链表新增或者修改)
1:下载redis
下载地址 http://cod ...