FlashFXP连接站点中文显示乱码解决办法

 更新时间:2016年10月10日 08:41  点击:2708
FlashFXP是一款常用的服务器客户连接软件了,我们可以通过FlashFXP来上传或下载文件,但有一些朋友使用FlashFXP时碰到中文目录或文件名乱码问题,那么要如何来解决呢?具体就和我来看看吧。

FlashFXP连接远程ftp时虽然不会影响到我们正常使用了,但是看起来也是非常的不爽的,于是就想办法来解决了了,我们知道只要是乱码就会有编码问题了,所以我觉得这个也是编码问题,我检查之后发现原因就是这些字符是utf-8编码,而windows下文件名是GBK编码。

flashFXP中文显示乱码 

FlashFXP中文显示乱码

现在我们在flashfxp中点击“选项->参数设” 但是没有找到,后来百度后找到解决办法,具体如下。

解决办法

打开:站点->站点管理器,选择相应的站点,然后选择高级选项,这里面有关于站点编码的设置。如下图:

flashFXP配置站点编码

选择完毕后,重新连接下就OK了。

好了可能版本不一样设置会有所区别了,不过大家可以多在各种工具与选项中进行操作了。

下面我们来看将域名从Godaddy转移到Namesilo 详细图文教程,因为gd的域名存放感觉不安全了所以要转,具体操作步骤和小编来看看。
从2010年开始使用Godaddy也将近5年了,不过近期Godaddy的续费优惠码已经不能使用了,续费价格高了不少;相比Namesilo的续费价格就便宜多了($8.99),而且有免费的隐私保护。下面就来说说从Godaddy转移到Namesilo的详细过程。

前提准备:如果还未注册Namesilo账号,先注册一个。

1.登录Godaddy,进入我的账户,

111
2.打开域名列表,选择你要转移的域名,点击manage,
222
3.进入域名管理页面后,将Lock设置为off,
333
4.把页面拉到底部,点击Email my code,获取授权码(会发送到你的注册邮箱),
555

5.登录Namesilo,进入transfer,提交刚才要转移的域名,点击SEARCH,

444

 
6.进入后,在下面的红框内填入刚才获取的授权码,点击transfer these domains,
666
7.进入订单页面,根据你的需要设置是否自动续费、隐私保护,如果是新注册用户,第一次转移域名,可以在coupon or promotion code 填入 onediscount , 点击Submit,即可优惠1美元。点击continue继续。
777
8.进入付款页面,根据你的情况,选择信用卡、paypal或者比特币付款。
888
999
这里说一下信用卡付款,如果你是第一次使用,可以直接在当前的付款页面填入信用卡信息进行付款,但是第二次就不能再这么付款了,否则你的账号会因为NameSilo的信用卡欺诈过滤机制被禁用。

解决的方法:存储你的信用卡到你的账户,你需要通过邮件发送你的信用卡正面照(涂抹掉除了末4位的卡号、过期时间、姓名)到support@namesilo.com,成功后,会收到NameSilo的邮件回复提醒:Thanks. you can now store the card on the Billing Manager page. 这样你就可以进入你的账号,点击右侧的billing manager,10010

进入billing manager页面后,点击add a billing profile

10011
 
然后填好你的信用卡信息保存即可,下次选择信用卡付款的时候,就可以直接选择这张保存的卡来付款。
9.付款完成后,你会收到 NameSilo 的域名转移确认邮件,点击邮件里的确认转移链接。如果没有收到该邮件,可以到Transfer Manager(https://www.namesilo.com/account_transfers.php)中点击 RE-SEND ADMIN EMAIL 重发邮件。1001
1000
10.点击邮件的链接后,在进入的页面中的APPROVE TRANSFER 选择YES(默认),点击SUBMIT,稍等即可收到Namesilo 的 Transfer Approve 邮件。
1002
1003
11.返回到Godaddy,还是在刚才的域名列表,点击切换到Transfers,就可以看到你要转移的域名,点击Manage,
1004
12.在进入的管理页面,点击Accept or decline,选择Accept transfer,点击OK即可。
1006
1007
13.稍后你就可以收到Namesilo的转移成功通知邮件,恭喜你,域名就从Godaddy成功转移到Namesilo了!
1008
 
其他:整个操作过程根据实际情况不同,一般在15~30分钟左右,而且转移的过程不会影响域名的解析,Namesilo 会同步将你原来设置的 NameServers 同步过来。还有一个大家可能比较关心的问题就是转移过来的续费日期是按转移的日期还是之前的过期日期算,根据我的实际操作,可以确定是按原来在Godaddy的过期日期算的。比如原来域名在Godaddy的过期为2015-05-18,转移过来并续费1年,在Namesilo的域名管理界面可以看到过期的时间为2016-05-18,这样转移的时候就不用非要等到快过期的时候再转移域名。
1009
OpenCart是国外著名的开源电子商务系统,由英国人Daniel一人独立开发,其社区非常活跃,由各国网友翻译出来的语言包已经达到18种,其中包括中文,俄文,法文,西班牙文,德文等等,下面我们来看看OpenCart网站迁移步骤
OpenCart 是最简单也是最受欢迎的电子商务平台之一。但是由于OpenCart使用的是绝对路径,使得迁移OpenCart网站不像迁移WordPress网站那样简单。今天就介绍两个迁移OpenCart网站的方法。

 

迁移OpenCart网站第一步:备份

 

迁移网站嘛,第一步自然是备份咯。备份主要分两个部分,数据库和网站文件。

 

备份数据库比较简单,使用phpmyadmin导出数据库为sql文件就好。如果数据库比较大,可以导出为zip压缩包。至于备份文件,只需要将整个主目录打包下载就好。Linux主机(cPanel),把Public_html文件夹打包下载就好。Windows主机的话,一般是wwwroot目录。

 

migrateopencart001
迁移OpenCart网站第二步:还原数据库

 

无论Windows主机还是Linux主机,都会提供phpmyadmin,有这个工具管理mysql数据库就轻而易举了。创建新的MySQL数据库,记下用户名,密码和数据库名。然后登录phpmyadmin,导入之前导出的sql文件就好。如果数据库太大,无法通过phpmyadmin还原,可以尝试使用Navicat连接远程数据库进行还原,或者联系主机商寻求帮助。

 

迁移OpenCart网站第三步:修改配置文件

 

OpenCart的配置文件有两个,分别是前台和后台。将第一步备份的网站文件解压到本地。首先修改根目录下的config.php文件。先把所以预定义的文件路径修改为新的主机的路径。前面提到过,由于使用绝对路径的问题,此处不修改,网站可能出现空白或者404错误。然后将数据库配置信息修改为最新的配置信息。

 

migrateopencart002

 

migrateopencart003

 

接着修改/admin目录下的config.php文件,修改的内容和根目录下面的内容相同。

 

migrateopencart005

 

migrateopencart006

 

将文件上传到网站主目录就好。如果上传之后,还是有问题。还有终极解决办法。使用notepad++的在文件夹中查找的功能,搜索并替换文件夹所有文件,将旧的绝对路径修改为新的。然后重新上传。

 

另外一个迁移OpenCart网站的方法

 

还有另外一个方法,也是有效的。在新的主机上安装全新的OpenCart,然后还原Images文件夹和modules文件夹,然后恢复数据库。migrateopencart07
对Websocket进行负载均衡,WebSocket负载均衡方案,为websocket应用实现负载均衡 。

对Websocket进行负载均衡

http {
    // ...省略

    map $http_upgrade $connection_upgrade {
        default upgrade;
        ''      close;
    }

    upstream websocketCluster {
        ip_hash;
        server 127.0.0.1:6181;
        server 127.0.0.1:6182;
    }

    server {
        listen       80;
        proxy_pass   httpCluster;
        #域名可以有多个,用空格隔开
        server_name  localhost 127.0.0.1;

        location /chat {
        # proxy_pass 127.0.0.1:6181
        proxy_pass websocketCluster

        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        }
    }

    // ...省略
}


WebSocket负载均衡方案

目标

根据指定的key对websocket连接进行负载均衡,达到一致性哈希的效果。

调度模式

Haproxy,负载均衡调度模式有如下几种:

    roundrobin,表示简单的轮询,这个不多说,这个是负载均衡基本都具备的;
    static-rr,表示根据权重;
    leastconn,表示最少连接者先处理;
    source,表示根据请求源IP;
    uri,表示根据请求的URI;
    url_param,表示根据请求的URl参数'balance url_param' requires an URL parameter name
    hdr(name),表示根据HTTP请求头来锁定每一次HTTP请求;
    rdp-cookie(name),表示根据据cookie(name)来锁定并哈希每一次TCP请求。

方案及实现
模式:url_param
前端:通过带参的uri,来向server端(Haproxy/Socketserver)发起请求,如:

    ws://localhost/ws?userid=111,来向server端发起请求。

Haproxy:通过acl来配置规则,如:

    acl is_websocket hdr(Upgrade) -i WebSocket
    acl is_websocket hdr_beg(Host) -i ws

反向代理负载均衡配置,如:

    backend socket_backend_url_param
    balance url_param userid
    option forwardfor
    timeout queue 5000
    timeout server 5000
    timeout connect 5000
    server server1 test:8081
    server server2 test:8082

整体配置

globalmaxconn     4096 # Total Max Connections. This is dependent on ulimitnbproc


为websocket应用实现负载均衡

前言:

websocket相信经常逛cnode社区的孩纸们都知道…具体API使用方式也再熟悉不过了…使用nodejs开发的websocket服务端也是品种繁多…github上总有你喜欢的…平时耍耍当然没问题…如果真要是承载一个生产环境服务的核心…总会有些问题需要你去解决.

不可避免的问题:

按照一个web请求占用线程数为参照…我们可以把nodejs称之为单线程语言…而java的servlet这种应该就是多线程语言了…我们可以想象在高并发情况下…单线程语言的运行风险还是蛮高的…毕竟如果一个请求出事那么整个线程(进程)就退出了…于是乎停止服务了…为了规避风险…我们常常会使用负载均衡技术…保证整个系统的对外正常服务…

解决方案:

负载均衡方案目前来讲…用apache的也不多了吧…普遍的解决方案是使用nginx配置多个upstream.实现负载均衡…例子如下:

http{

upstream http_sr {

    server 192.168.0.2:8080;

    server 192.168.0.3:8080;

}

server {

     listen 80 ;

     proxy_pass http_sr;

}

}


这样对于部署在192.168.0.2和3这两台机器上http服务…就通过这台nginx服务器实现了负载均衡…但是websocket的服务端nginx的http反向代理是不能支持的.从websocket的specs我们可以很明确的其实基于tcp协议的…http协议虽然也是基于tcp…它们都使用了tcp的握手方式…但是nginx的http_proxy_pass是不能支持websocket的…

于是我们可以寻根问主…让nginx支持tcp_proxy_pass…那websocket负载均衡的问题不就迎刃而解了…nginx有丰富的第三方扩展…一顿搜索在github上找到了yaoweibin老师的nginx_tcp_proxy_module

二话不说下载此模块…重新编译nginx(此过程略吧大家应该都懂) …修改nginx配置文件加入下面conf:

tcp {

      upstream websocket {

          server 192.168.0.2:8080;

          server 192.168.0.3:8080;

          check interval=3000 rise=2 fall=5 timeout=1000;

      }

      server {

           listen 80;

           proxy_pass websocket;

      }

}


这个module的作者在description写到:

 The motivation of writing these modules is Nginx’s high performance and

    robustness. At first, I developed this module just for general TCP

    proxy. And now, this module is frequently used in websocket reverse

    proxying.


目前基本就是用来做websocket反向代理的…测试后确实是支持的…非常感谢module的开发者另外值得注意的是你要在nginx里同时配置tcp和http…那么它们是不能listen同一端口的…

本文我们来分享一个小工具 icdiff,他可以并列对比显示两个文件,不同的地方用高亮突出,非常好用。

发现一个刚出炉的文件比较小工具 icdiff. icdiff 可以并列显示两个文件的不同,比传统的 diff 好看多了。

虽然传统 diff 很强大,估计没几个人喜欢看这样的比较结果:

$ diff 1.css 2.css

  

icdiff 是 python 程序,从 github 上下载的是可执行文件,直接运行就可以了。icdiff 能并列显示比较结果,还能高亮显示差异,找起问题来容易多了:

$ git clone https://github.com/jeffkaufman/icdiff.git

$ cd icdiff

$ ./icdiff 1.css 2.css

 


 

[!--infotagslink--]

相关文章

  • PHP session_start()很慢问题分析与解决办法

    本文章来给各位同学介绍一下关于PHP session_start()很慢问题分析与解决办法,希望碰到此问题的同学可进入参考。 最近在做东西的时候发现一个问题 有一个接口挂...2016-11-25
  • php生成二维码中文乱码问题解决方法

    最近做了个扫描二维码得到vcard的项目,遇到一个问题,有一部分生成完的二维码,用android系统手机扫描后得到的vcard中的中文姓名是乱码,经过比对发现,这部分vcard中ORG这个...2016-11-25
  • js URLdecode()与urlencode方法支持中文解码

    下面来介绍在js中来利用urlencode对中文编码与接受到数据后利用URLdecode()对编码进行解码,有需要学习的机友可参考参考。 代码如下 复制代码 ...2016-09-20
  • php中json_decode()和json_encode()用法与中文不显示解决办法

    本文章介绍了关于php中json_decode()和json_encode()用法与中文不显示解决办法,有需要的朋友可以参考一下下。 php中json_decode()和json_encode() 1.json_decode(...2016-11-25
  • phpexcel导出数据身份证后四位0000解决办法

    在php中我们如果要导入excel数据我们通常会使用phpexcel插件了,但是有朋友会发与使用phpexcel导出数据出现身份证后四位是0000情况了,下面我们就来看解决办法。 最...2016-11-25
  • 401错误码代表什么 401错误解决办法

    401是HTTP状态码的一种,属于“请示错误”,表示请求可能出错,已妨碍了服务器对请求的处理。具体的401错误是指:未授权,请求要求进行身份验证。登录后,服务器可能会返回对页面...2017-01-22
  • apache网站提示503错误解决办法

    Apache status 503 的原因大致有如下几种情况 : 1、 CPU 负载过高,服务器响应不过来,返回503 2、 系统连接数超限,超过MaxVhostClients的上限,返回503 3、 单IP连接数超限,超过M...2016-01-28
  • Perl CPAN::Modulelist的解决办法

    今天用CPAN安装Term::ReadLine,报了个这样的错误 Going to read /root/.cpan/sources/modules/03modlist.data.gz Can't locate object method "data" via package "C...2016-11-25
  • 运行vbs脚本报错无效字符、中文乱码的解决方法(编码问题)

    今天在写一个vbs的时候,发现中文乱码,后来写好代码正常运行的代码压缩一下给了同事,发现报无效字符,经过验证后发现原来是编码的问题导致,这里就为大家分享一下...2020-06-30
  • phpStudy访问速度慢和启动失败的解决办法

    下面给大家介绍phpstudy访问速度慢的解决办法。1、修改mysql数据库链接地址为ip地址127.0.0.1。2、使用最新版本,这个坑了我好久时间。下面一段内容是关于phpstudy启动失败的解决办法。php5.3、5.4和apache都是用vc9编...2015-11-24
  • PHP Curl出现403错误的解决办法

    自己用的小PHP应用,使用curl抓网页下来处理,为了穿墙方便,使用Privoxy作为代理,便于选择哪些网站使用proxy、哪些不用。但今天却遇到了奇怪的问题,访问google baidu这些网站居然都返回403错误,而访问其他的一些网站没事,如果...2014-05-31
  • 关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)

    最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅。首先:用show variables like “%colla%”;show varables like “%char%”;这两条...2015-11-24
  • C#读取中文文件出现乱码的解决方法

    这篇文章主要介绍了C#读取中文文件出现乱码的解决方法,涉及C#中文编码的操作技巧,非常具有实用价值,需要的朋友可以参考下...2020-06-25
  • Mysql在debian系统中不能插入中文的终极解决方案

    在debian环境下,彻底解决mysql无法插入和显示中文的问题Linux下Mysql插入中文显示乱码解决方案mysql -uroot -p 回车输入密码进入mysql查看状态如下:默认的是客户端和服务器都用了latin1,所以会乱码。解决方案:mysql>use...2013-10-04
  • PHP判断上传文件类型的解决办法

    分享给大家php判断上传文件类型的方法,大家一起学习学习。/** * 读取文件前几个字节 判断文件类型 * @return String */ function checkTitle($filename){ $file=fopen($filename, "rb"); $bin=fread($file, 2); /...2015-10-21
  • linux mint 下mysql中文支持问题

    一.mysql默认不支持中文,它的server和db默认是latin1编码.所以我们要将其改变为utf-8编码,因为utf-8包含了地球上大部分语言的二进制编码 1.关闭mysql服务 sudo /etc/init.d/mysql stop 2.修改mysql配置文件 mysql配...2015-10-21
  • Windows服务器MySQL中文乱码的解决方法

    我们自己鼓捣mysql时,总免不了会遇到这个问题:插入中文字符出现乱码,虽然这是运维先给配好的环境,但是在自己机子上玩的时候咧,总得知道个一二吧,不然以后如何优雅的吹牛B。...2015-03-15
  • php怎么用拼音 简单的php中文转拼音的实现代码

    小编分享了一段简单的php中文转拼音的实现代码,代码简单易懂,适合初学php的同学参考学习。 代码如下 复制代码 <?phpfunction Pinyin($_String...2017-07-06
  • PHP json_encode() 函数详解及中文乱码问题

    在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。<&#63;php$arr = array ( 'Name'=>'希亚', 'Age'...2015-11-08
  • android.os.BinderProxy cannot be cast to com解决办法

    本文章来给大家介绍关于android.os.BinderProxy cannot be cast to com解决办法,希望此文章对各位有帮助呀。 Android在绑定服务的时候出现java.lang.ClassCastExc...2016-09-20