`
jerome.alk
  • 浏览: 2821 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
上周在一个项目中需要用到文件FTP功能,需要从主机A将文件上传到主机B,但是,网络安全部门要在A,B主机上设置防火墙,只能访问固定范围内的端口。 首先了下FTP的两种模式,假设主机A连接主机B M,N均大于1024 主动模式,连接步骤: 1.A从本地启用一个端口:N 2.连接B的21端口,建一个命令链接。 3.向B发送一个连接端口T,等于N+1 4.B启用本地20端口 5.B连接A的T端口,建立一个数据链接。 6.可以开始数据传输了。 被动模式,连接步骤: 1.A从本地启用一个端口:N. 2.连接B的21端口,建一个命令链接. 3.B生成一个端口M,发送到A. 4.A启用本地N+1端口. ...
之前同事遇到个问题,同一个SQL INSERT语句写入两个字符串,第一个串是在JAVA代码里写死的,第二个是从一个编码为GBK或UTF-8的数据库里QUERY出来,在INSERT到一个UTF-8库里的时候,第一个串变成乱码了,第二个完全正常。 分析一下: 是不是在写入数据库的时候,字符编码有问题呢?如果是这个问题,那第一个字符串也不可能正确了。 是不是第二个字符串本身的问题呢,发现JAVA文件中的第一个中文字符是正确的,JAVA文件GBK编码,难道是在编译的时候出了问题?用反编译工具看了下,发现CLASS文件中第一个字符是乱码。那应该是JAVA编译的默认字符集不正确了,所以修改了ANT的编译脚本 ...
Global site tag (gtag.js) - Google Analytics