>>> YieldNull
  • /blog
  • /archives
  • /github
  • /about

Entries from 2016 « 2015 / all / by tag / 2017»

  • 虚拟机装单机版hadoop

    2016-08-05 09:42:15 / Hadoop Virtualbox /5408 hits

    实验室项目需要用到HDFS,因此需要搞个单机版的hadoop做测试。重装系统的时候,我又作死地把虚拟机 搞坏了,快照识别不了了,因此又要装一遍,这次就记录下来吧。

    Read more...


  • virtualbox虚拟机双网卡配置

    2016-08-05 06:16:44 / Ubuntu Virtualbox /6462 hits

    想要用虚拟机配置一个hadoop单机版玩一玩,于是用virtualbox装了一个Ubuntu Server 16.04的虚拟机。虚拟机默认使用的是NAT模式的网卡。由于要在宿舍和实验室两个地方使用它,NAT模式下虚拟机的IP会自动变化,也不能给它设置静态IP,故给其添加一个新的网卡。

    决定添加一块Host-Only网卡,这样就能固定其IP,用来与宿主机通信了。默认的那块NAT网卡就用来上网了。那么问题来了,当添加网卡之后,在虚拟机中并没有发现新添加的网卡。用ifconfig查看网卡信息,只有之前的那块网卡。

    Read more...


  • 解析HTTP请求体时遇到SocketTimeoutException

    2016-08-05 03:59:11 / HTTP /4959 hits

    之前写Http Server 的时候,遇到这样一种情况:

    当客户端POST一段JSON数据到服务器时,服务器要读取出所有的Http Request Body的内容。于是便直接用BufferedReader读取,直到EOF。但总是会出现SocketTimeoutException。很明显,是由于客户端发完数据之后,并没有关闭输出流,而是等待服务器段发送Connection:[keep-alive|closed]字段来判断是否复用连接。所以在服务器端等待EOF时,客户端也在等待服务器的Response,由此而引发超时。

    Read more...


  • Supervisor+Gunicorn+Flask 上传文件的编码问题

    2016-03-27 03:14:44 / Python Ubuntu /9119 hits

    使用Flask+Gunicorn+Supervisor+Nginx把应用部署到服务器时,出现了编码问题。

    File "/srv/www/biu/venv/lib/python3.4/site-packages/werkzeug/datastructures.py", 
    
    line 2653, in save
        dst = open(dst, 'wb')
    
    UnicodeEncodeError: 'ascii' codec can't encode characters
    
     in position 56-60: ordinal not in range(128)
    

    文件名的确有中文,但是在本地测试的时候没有问题啊!在本地采用的是'UTF-8'进行编码,但是在服务器怎么就是'ASCII'了?

    Read more...


  • « Previous 2 / 3
  • Next »

About this site © YieldNull,