同一局域网内访问局域网的web网站不能正常访问原因分析

一、背景
公司同一局域网的一台电脑A访问电脑B映射出去的外网ip,无法访问到电脑B上的程序,通过局域网地址电脑A能去访问电脑B上的程序,通过外网也能访问电脑B上的程序

电脑A内网IP 192.168.1.1
电脑B内网IP 192.168.1.2 外网IP 125.132.x.1

电脑A通过浏览器访问外网IP 125.132.x.1的时候无法访问,访问192.168.1.2的时候正常,说明电脑A无法和外网IP建立起链接,为什么呢?



- 阅读剩余部分 -

Mysql数据去重

背景

程序bug或则其他原因造成的数据重复写入数据库,造成数据冗余,修正bug后,需要将数据库中正常的数据保留,重复的数据删除

重复的表有多张,单表数据在30W-90W之间不等,想到的一种方法是使用去重脚本,脚本很简单,就是连接数据库,查出来重复数据,循环删除。但是由于每次去重查询重复数据都要进行很多次的比对,程序执行效率很低。下面介绍下从数据库直接通过sql实现

- 阅读剩余部分 -

web项目中https和http之间跳转session失效问题

背景

公司内部同一用户使用了两个web项目,其中一个项目是在上ssl之前就上线了的,访问地址是http开头的,另外一个项目是上ssl后上线的,访问地址是https开头的。单独只访问其中一个项目的时候没有任何问题,但公司用户需要同时访问两个项目的时候,用户经常只能访问到其中一个项目,另外一个项目一直在登录页面和后台管理页面不断反复跳转,登录不到后台页面

- 阅读剩余部分 -

Win 下定时删除指定目录下几天前文件的BAT脚本

一、背景
为了保险起见,生产项目中经常使用到了备份,但备份有的没有删除功能比如mysql的定时备份,数据库数据量非常大的时候,备份不删除就会造成磁盘不够用,备份数据数据覆盖等等问题,因此需要使用脚本来定时删除几天前的文件


- 阅读剩余部分 -

Typecho更换域名图片不显示

由于网站更换了域名,网站上的图片都不显示了,右键鼠标查看下图片的地址显示的还是原来的域名的地址。

原来是图片上传的时候保存图片地址的时候存入了域名信息,这种设计实际上是不合理的,当域名更换的时候图片就显示不出来了。

- 阅读剩余部分 -