- 浏览: 113279 次
- 性别:
- 来自: 深圳
最新评论
-
sogo6:
class TTestImpl : public CRefer ...
用模板实现引用计数 -
sogo6:
template<class T>
class ...
用模板实现引用计数 -
sogo6:
template<class T>
class ...
用模板实现引用计数 -
sogo6:
7、放下犹豫 立即行动,成功无限 认准了的事情,不要优柔寡 ...
人生需要放下的八样东西 -
sogo6:
5、放下消极 绝望向左,希望向右 如果你想成为一个成功的人 ...
人生需要放下的八样东西
文章列表
如果使用 web 和数据库不在同一台服务器上,MySQL 服务器就需要允许远程链接,网站才能正常运行。
MySQL 的远程链接设置有两种方法:
1。改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;mysql>upda ...
红帽linux修改ip地址方法
- 博客分类:
- linux
1. 使用命令:
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
2. 修改文件:
/etc/sysconfig/network-scripts/ifcfg-eth0
3. 使用图形界面工具
4. 使用netconfig命令
1>将Mysql-5.0.18.tar.gz通过SSH 工具 上传到Linux系统的home目录下
2>建立MySQL使用者和群组:
#groupadd mysql
#useradd -g mysql mysql
复制代码
3>解压缩Mysql-5.0.18.tar.gz源码包
#cd /home
#tar zxvf Mysql-5.0.18.tar.gz
复制代码
4>从home目录拷贝并且改名
#cp -R /home/Mysql-5.0.18 /usr/local/mysql5 |注:我只是将mysql改名,你也可以默认名称拷贝
复制代码
5> ...
修改php.ini以达到 屏蔽错误信息
- 博客分类:
- php
那是因为php.ini中关闭了错误显示,将错误写成了文件,这是人为设置的结果,display_errors =on就好了。
不过不显示错误倒安全点,建议调试时打开,然后提供服务时关闭。
提供一点资料给你:
display_errors = On
php缺省是打开错误信息显示的,我们把它改为:
display_errors = Off
关闭错误显示后,php函数执行错误的信息将不会再显示给用户,这样能在一定程度上防止攻击者从错误信息得知脚本的物理位置,以及一些其它有用的信息,起码给攻击者的黑箱检测造成一定的障碍。这些错误信息可能对我们自己有用,可以让它写到指定文件中去,那么修改以下 ...
#!/usr/bin/python
import Sybase
import xlwt
import types
if __name__ == '__main__':
o = Sybase.connect('DBSVR', 'sa', '111111')
c = o.cursor()
c.execute('set chained off')
c.callproc('imaptmdb..my_Test')
result = c.fetchall()
wb = xlwt.Workbook()
ws = wb.add ...
log4cpp有3个主要的组件:categories(类别)、appenders(附加目的地)、和 layouts(布局),layout类控制输出日志消息的显示样式(看起来像什么)。log4cpp当前提供以下layout格式:
log4cpp::BasicLayout // 以“时间戳 优先级(priority,下文介绍)
// 类别(category,下文介绍)
// NDC标签
log4cpp::PatternLayout // 让用户根据类似于 C 语言 printf 函数的转换模式来指 ...
调用存储过程失败!出现如下错误:
PROCEDURE ipbx.qu_ery can't return a result set in the given context.
ipbx是数据库
qu_ery是自己写的存储过程的名字
原因:连接数据库的方式不正确。
导致报错的连接方式:
if(!mysql_real_connect(&mysql,"localhost","root","123456",
"ipbx",0,NULL,0))
{
prin ...
1:在终端下:mysql -V
以下是代码片段:
[shengting@login ~]$ mysql -V
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
2:在mysql中:mysql> status
以下是代码片段:
mysql> status;
--------------
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
Connection id: 416
SSL: ...
MySQL的存储过程(stored procedure)和函数(stored function)统称为stored routines,是否应该采用存储过程在文章Business Logic: To Store or not to Store that is the Question?中进行了详细分析和讨论。存储过程和函数的区别的简要说明参见Stored procedure vs. function。归纳如下:
1. 函数只能通过return语句返回单个值或者表对象。而存储过程不允许执行return,但是通过out参数返回多个值。
2. 函数是可以嵌入在sql中使用的,可以在select中调用 ...
我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能。存储过程在实际应用中也是优点大于缺点。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程。
在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。
特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不仅容易维护,而且执行效率也高。
一、MySQL 创建存储过程
“pr_add” 是个简单的 MySQL 存储过程,这个MySQL 存储 ...
推荐一个免费申请ssl数字证书的地方
- 博客分类:
- SSO
申请ssl数字证书,一般需要花钱的,当然一般那些申请的地方都有免费的服务
不过免费的服务会有一些问题,可能时间短,如一周或者一个月
另外可能只是用来测试用途,就是用的时候会有提示证书有问题,只能测试用,无法用于生产环境
今天别人介绍了一个不错的免费申请的地方,有效期长,有三个月
而且可以用于生产环境,而且申请非常快,几乎是即时的!
这个地方是:
http://www.instantssl.com/
申请过程是:
填个form,吧csr粘贴进去,填一些信息,提交即可
它会给你选的domain的邮箱发一封信确认,确认以后,就有证书了
然后同时注册一个用户,登入进去下载证书就ok了。
它的证书有个比较 ...
使用ACE遍历读取ini文件
- 博客分类:
- ACE
int ReadFromIni(const char* szIni)
{
ACE_Configuration_Heap config;
ACE_Ini_ImpExp ini(config);
config.open();
if(-1 == ini.import_config(szIni))
{
//ACE_ERROR_RETURN( (LM_ERROR,"error open config file\n"),-1 );
cout << "error ...
使用ACE_Process创建子进程
- 博客分类:
- ACE
int createProcess()
{
int retCode = ACE::daemonize();
std::cout << "retCode = " << retCode << ", lasterror = " << ACE_OS::last_error() << std::endl;
std::string command = "ping -t 10.71.211.153";
ACE_Process_Options st ...
ACE_Get_Opt通常用来解析程序的命令行参数,也可结合ACE_ARGV类解析其他的字符串命令.
ACE_TCHAR szCmd[] = ACE_TEXT("ping -l 100 -n 25 -w 10000");
//分解字符串为参数向量,ACE_ARGV的argc()成员函数返回向量数目,argv()返回向量数组
ACE_ARGV argvEnv( szCmd );
ACE_TCHAR szOptions[] = ACE_TEXT (":l:n:w:");
//分析参数对
ACE_Get_Opt cmdO ...
<div><p>1</p><p>2</p><p>3</p></div>
方法一:
<script language="javascript">
$("div").each(function(){
$('p', this).click(function(){alert($(this).html())})
});
</script>
方法二:
< ...