wdcp下mysql恢复数据库

在windows系统下利用mysql备份数据库。
开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹

1
mysqldump  -u 用户名 -p databasename >exportfilename

导出数据库到文件,如

1
mysqldump -u root -p voice>voice.sql

然后输入密码即可开始导出。
有人问备份的文件在哪放着?很简单,你当前cd所在目录,如果要生成到其它目录,可以在输出时加上路径。

把备份文件ftp上传至linux服务器,默认是一个站的ftp目录。

然后[……]

继续阅读

wampserver64位apache转发端口以及绑定域名访问虚拟主机

使用的是wampserver64位当前最新版,apache是2.4.9版本,占用80端口,新版比以前规则上有新的变动,调试要注意看文档。
81端口用的是云海OA系统的tomcat服务。
要让apache支持转发也就是做tomcat的81端口代理,那么就要先修改httpd.conf文件,启用apache的代理模块:

1
2
3
4
5
6
7
8
#LoadModule proxy_module modules/mod_proxy.so  
-->LoadModule proxy_module modules/mod_proxy.so   
 #LoadModule proxy_connect_module modules/mod_proxy_connect.so  
-->LoadModule proxy_connect_module modules/mod_proxy_connect.so   
 #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so  
-->LoadModule proxy_ftp_module modules/mod_proxy_ftp.so   
 #LoadModule proxy_http_module modules/mod_proxy_http.so  
-->LoadModule proxy_http_module modules/mod_proxy_http.so  

然后再包含httpd-vhosts.conf文件:

1
2
#Include conf/extra/httpd-vhosts.conf  
-->Include conf/extra/httpd-vhosts.conf  

保存httpd.conf。 

打开apache目录,conf/[……]

继续阅读

最新兼容W3C标准的jquery可关闭飘浮广告图片js效果

这一个兼容性比较好,但没有关闭功能,同时漂浮不是当前屏,而是在向网站底部漂浮。小不满意。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<script type="text/javascript">
 
		var timer = 30; // 数值越大,飘的越慢
		var dx = 1;
		var dy = 1;
 
		window.onload = function(){
			// 找到id属性为adWindow的节点
			var adWindow = document.getElementById('adWindow');
			var body = document.body;
			var height = body.offsetHeight;
			var width = body.offsetWidth;
			var winHeight = adWindow.offsetHeight;
			var winWidth = adWindow.offsetWidth;
 
			// 每timer毫秒执行一次移动
			setInterval(function(){
 
				var top = adWindow.offsetTop + 3 * dy;
				var left = adWindow.offsetLeft + 3 * dx;
 
				if(dy == 1 && top >= height - winHeight){
					dy = -1;
				}else if(dy == -1 && top <= 0){
					dy = 1;
				}
 
				if(dx == 1 && left >= width - winWidth){
					dx = -1;
				}else if(dx == -1 && left <= 0){
					dx = 1;
				}
 
				adWindow.style.top = top + 'px';
				adWindow.style.left = left + 'px';
			}, timer)
 
		}
	</script>
 
	<style>
			.adWindow{
			/* 关键属性 */
			position:absolute;
			top:0;
			left:0;
 
			width:600px;
			height:69px;
			border:1px solid #fff;
			background-color:#fff;
		}
	</style>
 
	<div id="adWindow" class="adWindow">
<a href="http://www.yunhaioa.com/" target="_blank">
<img src="http://www.yunhai.cc/upLoad/slide/month_1208/201208232324114160.png" ></a>
</div>

这个流行度比较广,但最初兼容性不太好,最终得完善效果。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<div id="img" style="position: absolute; left: 311; top: 815;visibility :hidden;" 
onmouseover="clearInterval(interval)" onmouseout="interval = setInterval('changePos()', delay)" 
align="right">
<a href="http://www.yunhai.cc/" target="_blank"><img border="0" src="http://www.yunhai.cc/upLoad/slide/month_1208/201208232324114160.png"></a><br>
<span style="CURSOR:hand;color:red;font-weight:bold" onclick="clearInterval(interval);img.style.visibility = 'hidden'">x</span>
</div>
<script language=javascript>
var xPos = 20;//from www.linwan.info
var yPos = document.documentElement.clientHeight;
var step = 1;
var delay = 30;                     
var height = 0;                     
var Hoffset = 0;                    
var Woffset = 0;                     
var yon = 0;                    
var xon = 0;                     
var pause = true;                    
var interval;                    
img.style.top = yPos;                    
function changePos() {                   
width = document.documentElement.clientWidth;                    
height = document.documentElement.clientHeight;                    
Hoffset = img.offsetHeight;                    
Woffset = img.offsetWidth;                   
img.style.left = xPos + document.documentElement.scrollLeft+"px";                    
img.style.top = yPos + document.documentElement.scrollTop+"px";                    
if (yon) {                  
yPos = yPos + step;                    
}               
else {             
yPos = yPos - step;                    
}            
if (yPos < 0) {                  
yon = 1;                    
yPos = 0;                    
}                  
if (yPos >= (height - Hoffset)) {                    
yon = 0;                    
yPos = (height - Hoffset);                     
}                  
if (xon) {                    
xPos = xPos + step;                    
}                 
else {                 
xPos = xPos - step;                   
}                  
if (xPos < 0) {                    
xon = 1;                   
xPos = 0;                   
}         
if (xPos >= (width - Woffset)) {                    
xon = 0;           
xPos = (width - Woffset);                    
}                    
}
function start() {                    
img.style.visibility = "visible";                  
interval = setInterval('changePos()', delay);                    
}              
start();  
</script>

Tomcat虚拟主机配置示例

server+不同端口不同目录:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
<Service name="Catalina1">
    <Connector port="881" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <Engine name="Catalina1" defaultHost="localhost1">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="localhost1" appBase="webapps1"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false"> 
	   <Context path="" docBase="d:/123" debug="0" privileged="true" reloadable="false" >
         </Context>
      </Host>
    </Engine>
</Service>
 
 
<Service name="Catalina2">
    <Connector port="882" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <Engine name="Catalina2" defaultHost="localhost2">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="localhost2" appBase="webapps2"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">    
	   <Context path="" docBase="d:/456" debug="0" privileged="true" reloadable="false" >
         </Context>
      </Host>
    </Engine>
</Service>
 
<Service name="Catalina3">
    <Connector port="883" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <Engine name="Catalina3" defaultHost="localhost3">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="localhost3" appBase="webapps3"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">    
	   <Context path="" docBase="d:/789" debug="0" privileged="true" reloadable="false" >
         </Context>
      </Host>
    </Engine>
</Service>

同样端口的三个虚拟目录(绑定主机头是必须的):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
	  <Host name="1.linwan.info"  appBase=""
            unpackWARs="false" autoDeploy="false"
            xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="d:\123" debug="0" privileged="true" reloadable="false" >
         </Context>
      </Host>
 
<Host name="2.linwan.info"  appBase=""
            unpackWARs="false" autoDeploy="false"
            xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="d:\456" debug="0" privileged="true" reloadable="false" >
         </Context>
      </Host>
 
	  <Host name="3.linwan.info"  appBase=""
            unpackWARs="false" autoDeploy="false"
            xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="d:\789" debug="0" privileged="true" reloadable="false" >
         </Context>
      </Host>

EditPlus正则表达式删除和替换字符之间的内容

用EditPlus正则表达式,可以很方便的删除和替换,两段字符之间的内容。

注意:要使用正则表达式,在替换对话框必须选择【正则表达式】选项

如果要用正则表达式替换一段字符之间的内容
  原文     查找    替换    结果
  abcdef   ab.*ef   abooef   abooef

如果遇到内容带有正则字符,需要用反斜杠 \ 转义
  原文     查找      替换     结果
  af  a\f  af  af

如果要用正则表达式删除一段字符之间的内容
  原文    查找    替换    结果
  abcdef   ab.*ef[……]

继续阅读

利用css控制表格嵌套的例子

为了达到显示效果要为每一个(每一层)的表格写不同的CSS代码或加不同的属性值。这样写出来的代码可读性非常差,不便修改和管理。本来用boder-style:hidden比较完全的,但这个浏览器兼容得太少了。以下方法相对好得多。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
<style type="text/css">.form-table{
    border-collapse:collapse;
    border-spacing:0px;
    border-style:solid solid solid solid;
    border-width:1px;
    border-color:#ff0000;
}
.form-table table{
    border-collapse:collapse;
    border-spacing:0px;
}
.form-table td{
    margin:0px;
    padding:0px;
    border-style:solid none none solid;
    border-width:1px;
    border-color:#ff0000;
}
.form-table table tr:first-child td{
    border-top-style:none;
}
.form-table table tr td:first-child{
    border-left-style:none;
}
</style>

高手之源:http://www.oschina.net/code/snippet_221374_8234

Apple Watch:手表的未来!操作演示视频

今年3月的苹果产品发布会结束后,苹果向很多媒体提供了 Apple Watch 试玩体验。Apple Watch 将于4月10日正式开启预购,现在很多主流网站已经获得了 Apple Watch 评测样机,苹果允许媒体试玩并体验 Apple Watch 数天时间。今天,很多网站已经发出了 Apple Watch 评测体验。下面是来自多家媒体的 Apple Watch 评测体验,包括华尔街日报,纽约时报,The Verge,Re/code,雅虎科技等。
纽约时报,Farhad Manjoo
我佩戴 Apple Watch 第四天时,才开始感激我手腕上这款价格为650美元的优雅电脑带给我的方便,它[……]

继续阅读

微软windows 10还未安定 明年将更新推出代号“红石”系统

笔者最近刚更换了已经使用近五年的windows7,安装了windows 8.1的版本,使用起来,的确是比windows8版本要习惯许多,当初win8版本也许确实太激进了一些,没有照顾xp级别用户的使用习惯。在试用了windows 10的技术预览版本之后,也感觉到了微软对最应用环境下,系统改进的紧迫性。眼看着,window10的稳定正式版本就要来了。
在微软计划今年夏天正式发布Windows 10之后,微软已经开始研发下一次Windows更新,准备在2016年推,目前它的研发代号是“红石”,在这个时候,没有多少人知道“红石”的细节。但是根据两个内部来源爆料,微软代号“红石”的下一次Window[……]

继续阅读

松下706CN接收一半,显示EJECTING

处理问题,记录一下解决方法:
目录#9000*550启动 停止退出,此法电话本还在。
目录#9000*710启动 出厂状态
出现P-SF后按550后按设定键.5秒后重启机器
出现GB21TR:1E3F.停止退出。

但很遗憾,上述方法并没有解决问题。经查,网上评论说是传感器有问题,说是松下传真机的通病,内部传感器脏或变形了,方法是拆下传感器清理干净,再将传感器上的白色塑料杆加热向前弯1-2mm。淘宝上也有卖这个东西的。当然这个要求有维修经验。这个真的玩不了,传真器这部件卡扣还是挺复杂的。

在中国打印机论坛上看到一篇帖子,问题问得一样,发现最后问题是,传感器确实有脏的问题,但进[……]

继续阅读