配置phpmyadmin使登录时可填写IP管理多台MySQL

默认安装phpMyAdmin,通常只能连一台MySql服务器,其配置信息是保存在phpMyAdmin的配置文件里的,当我们需要在多台服务器之间进行切换登陆的时候,修改起来非常麻烦。遵照下面的配置方法,我们可以方便的使用phpMyAdmin连接多台MySql

方法一:登陆phpMyAdmin时输入服务器ip地址、用户名、密码

缺点:登陆操作比较繁琐,而且切换服务器时须首先退出当前所登陆的服务器

操作步骤:修改phpMyAdmin目录下的 /libraries/config.default.php

/**
 * allow login to any user entered server in cookie based authentication
 *
 * @global boolean $cfg[‘AllowArbitraryServer’]
 */
$cfg[‘AllowArbitraryServer’] = true;

将默认值false修改为true;

为避免修改失误所造成的损失,强烈建议先备份 config.default.php 文件为 config.default.php.bak

方法二:登陆phpMyAdmin时只需输入用户名、密码,服务器地址为下拉列表可选,登陆后也可选择其他服务器快速切换。 (推荐)

优点:登陆操作简便,登陆后切换服务器无须退出当前连接。

操作步骤:

1. 备份phpMyAdmin根目录下的config.sample.inc.php 文件为 config.sample.inc.php.bak  (此操作避免修改失误所造成的损失)

2. 备份phpMyAdmin根目录下的config.inc.php 文件为 config.inc.php.bak  (此操作避免修改失误所造成的损失)

3. 将phpMyAdmin根目录下的config.sample.inc.php 文件重命名为config.inc.php

4. 修改config.inc.php文件,找到 First server 注释部分,将其修改为以下内容

$hosts = array(
‘1’=>array(‘host’=>’localhost’,’user’=>’root’,’password’=>’123456′),
‘2’=>array(‘host’=>’192.168.0.1′,’user’=>’ciray’,’password’=>’123456′)
);

//$hosts数组下标从1开始,host的值为服务器ip地址,user是对应的MySql登陆用户名,password的值为MySql的登陆密码,请修改成你自己的

//$hosts数组配置了两台服务器,如果你有多台服务器,请按数组下标递增的顺序添加配置信息
/*
 * First server
 */
for($i=1;$i<=count($hosts);$i++){

/* Authentication type */
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
/* Server parameters */
$cfg[‘Servers’][$i][‘host’] = $hosts[$i][‘host’];   //修改host
$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
$cfg[‘Servers’][$i][‘compress’] = false;
/* Select mysqli if your server has it */
$cfg[‘Servers’][$i][‘extension’] = ‘mysql’;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;
$cfg[‘Servers’][$i][‘user’] = $hosts[$i][‘user’];  //修改用户名
$cfg[‘Servers’][$i][‘password’] = $hosts[$i][‘password’]; //密码
/* rajk – for blobstreaming */
$cfg[‘Servers’][$i][‘bs_garbage_threshold’] = 50;
$cfg[‘Servers’][$i][‘bs_repository_threshold’] = ’32M’;
$cfg[‘Servers’][$i][‘bs_temp_blob_timeout’] = 600;
$cfg[‘Servers’][$i][‘bs_temp_log_threshold’] = ’32M’;

}
请注意我们使用一个for循环来配置所有服务器的信息,循环变量$i的初始值为1,遍历$hosts数组中的配置信息,循环体中的内容无须更改。

修改完成后保存文件,重新登陆,如果可以看到phpMyAdmin登陆界面中出现服务器候选列表,说明修改正确

Foxmail邮件如何导入Outlook中

在Foxmail中导出邮件:

打开Foxmail选中自己需要导出的文件夹,Ctr+A选中全部文件右击,弹出窗口中选导出邮件…

Foxmail邮件如何导入Outlook中
设置导出邮件的存放路径:

根据自己的喜好,将邮件导出在自己指定的位置。本人将导出的文件放在桌面上。

Foxmail邮件如何导入Outlook中
将文件导入到Outlook中:

右击新建文件夹,弹出的窗口中自己为文件夹命名。

Foxmail邮件如何导入Outlook中
打开之前保存桌面的Inbox文件夹,然后选中需要的邮件直接拖进outlook中创建的archive文件夹中。

部分太大的邮件是无法拖进去的,可以这样导入:

选中右击—打开方式—选中outlook打开,然后文件—-信息—–移至文件夹—–archive即可保存。

nodejs 和web前端JavaScript什么区别

web前端javascript组成:

ECMAScript,(是js的标准,js是它的具体实现和扩展,它描述语言的语法和基本对象,如:语法,运算符,语句,继承机制,数据结构以及一些内置对象)

DOM(文档对象模型),描述处理网页内容的方法和接口,将整个文档document解析成dom树供用户使用js对文档进行处理。

BOM(浏览器对象模型),描述可以和浏览器窗口交互的方法和接口(对象结构),如:window对象,history、location、navigator等。

nodejs除了语言基础ECMAScript外,还有os(操作系统)、file system(文件系统)、net(网络系统)、database(数据库)等,服务端处理所需的功能模块,如java是服务端语言除了语言本身,它也同样有处理文件,网络通信等能力。前端javascript是在浏览器环境下运行的,所以还包括dom和bom这两个浏览器环境下特有的对象模型。

CentOS Linux解决Device eth0 does not seem to be present

在VMware里克隆出来的CentOS Linux。。

ifconfig…没有看到eth0.。然后重启网卡又报下面错误。

故障现象:

service network restart
Shutting down loopback insterface:                                                                                                     [  OK  ]
Bringing up loopback insterface:                                                                                                          [  OK  ]
Bringing up interface eth0:  Device eth0 does not seem to be present,delaying initialization.                    [FAILED]

 

解决办法:
[root@c1node01 ~]# rm -rf /etc/udev/rules.d/70-persistent-net.rules
[root@c1node01 ~]# reboot ………………
打开/etc/udev/rules.d/70-persistent-net.rules
记录下,eth0网卡的mac地址
接下来,打开/etc/sysconfig/network-scripts/ifcfg-eth0
将 HWADDR=的mac地址改成上面的mac地址

最后,重启网络

# service network restart

windows常见的系统环境变量

环境变量与对应的路径

%ALLUSERSPROFILE% C:\ProgramData

%APPDATA% C:\Users\用户名\AppData\Roaming

%COMMONPROGRAMFILES% C:\Program Files\Common Files

%COMMONPROGRAMFILES(x86)% C:\Program Files (x86)\Common Files

%COMSPEC% C:\Windows\System32\cmd.exe

%HOMEDRIVE%和%SystemDrive% C:\

%HOMEPATH% C:\Users\用户名

%LOCALAPPDATA% C:\Users\用户名\AppData\Local

%PROGRAMDATA% C:\ProgramData

%PROGRAMFILES% C:\Program Files

%PROGRAMFILES(X86)% C:\Program Files (x86)

%PUBLIC% C:\UsersPublic

%SystemRoot% C:\Windows

%TEMP%和%TMP% C:\Users\用户名\AppData\LocalTemp

%USERPROFILE% C:\Users用户名

%WINDIR% C:\Window

Windows Server 2008,2012,2016 NTP Server

运行”输入regedit

设定成为NTP 服务器类型
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

[Type]设定值修改为NTP

 

设定授权时间服务器
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

[AnnounceFlags]修改设定值为5

 

启用NTP服务器
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

[Enabled]数值修改为1

 

“CMD”在命令行模式下输入
net stop w32time && net start w32time 重启一下win32time服务

 

确定防火墙允许UDP123端口访问
“CMD”在命令行模式下输入:
netsh firewall add portopening protocol = UDP port =123 name = NTPSERVER

让 Wi-Fi 速度跑的比邻居快

除了带宽,影响无线网络 WiFi 的另外一个原因,就是 WiFi 拥挤。就像公路一样,车多了自然就慢了,在同一个空间内的 WiFi 数量(你家楼下楼上、隔壁、邻居…)多了速度也必然慢了下来。青小蛙特意找了两款分别适用于 iOS 与 Android 的工具,能够让你避开拥挤的路段(WLAN 信道),让网络更快。 继续阅读“让 Wi-Fi 速度跑的比邻居快”

SQL SERVER 2008 数据修复

一台EPO服务器数据库出现一致性错误。
尝试修复,使用语句,记录一下。

alter database EPODB set emergency
alter database EPODB set single_user
dbcccheckdb(‘EPODB ‘,REPAIR_ALLOW_DATA_LOSS)
alter database EPODB set multi_user
alter database EPODB set online

给博客增加SSL证书并设置301重定向

其实早就申请的SSL证书,也一直可以通过https访问,这次其实只是在.htaccess文件增加了如下语句

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
</IfModule>

这样就强制所有页面重定向到了https了。