Currently browsing category

Software, Page 2

在Docker里运行Docker

自从把mac上的docker升级后,就无法访问Carina 了,总是报错,

这让我好是郁闷了一段时间,今天突发奇想,能不能在Docker里装个低版本的Docker呢?查找了下,发现原来官方已经帮做好了一个。 经过一番测试,成功运行了docker,

然后把需要把下载的证书和配置文件复制到Docker容器里

顺便说下,在Docker容器里运行

会报错如下,

解决办法,安装并运行bash,在bash下运行source docker.env

  P.S. Carina是Rackspace 发布的一款专注于容器技术的产品,是一种更易于使用的容器集群管理服务,关注于可迁移性,让客户可为容器化的应用创建和部署一个集群,而且所耗费的时间要比客户自行构建和部署快6.5倍。Carina包含了裸机性能以及内置的容器工具和编排,可以让容器集群更易于应用。 具体而言,Carina使用了内置的Docker API和工具,可以让应用轻松地从开发到测试到生产环境中,同时其裸机性能为开发者、数据科学家以及运营商提供了更易于迁移的容器环境。这种”零基础设施“的容器环境中,用户可以使用到OpenStack功能的基础架构,Rackspace专家负责管理基础架构,并为用户提供Docker环境。–TechTarget云计算

VirtualBox-如何禁止主机和虚拟机之间同步时间

有时候需要在虚拟机里修改时间,但修改的时候,会自动改回来,因为VirtualBox默认会把Host的时间同步给Guest,那有没有办法禁止呢?经过一番寻找,找到了答案,

 

如何实现VirtualBox与VMware之间虚拟机互转

VirtualBox转VMware 通过VirtualBox导出虚拟电脑(ova) 使用VMware打开VirtualBox导出的虚拟电脑(ova) VMware转VirtualBox 下载VMware Open Virtualization Format Tool 安装 命令下运行

  导入ovf   How To Convert Virtual Machines Between VirtualBox …

如何访问局域网内PostgreSQL服务器

提前休假回家过中秋,却没有能好好休息,客户赶进度,而服务器在局域网内,没有通过路由设置把端口暴露出来,也没有VPN,可以远程桌面(RDP),虽然可以访问,但速度太慢,于是想到了前段时间下载的ngrok,一款内网转发服务软件,需要注册才支持TCP服务,试了下,效果还不错。 如果临时使用ngrok是不错的选择,不过免费版本,只能映射一个端口,其实如果自己有外网的服务器或者虚拟主机,plink(windows下使用,linux推荐autossh,plink需要自己写个批处理命令实现for循环,好在短线后自动连接,我写的是死循环)更方便些,不限制端口个数,自己的服务器,安全也能更加保证。

SAS University Edition安装体验

正版SAS很贵,盗版的很难安装,想学习SAS,可以试试SAS University Edition,它基于虚拟机和网页操作,带SAS Studio, 正版,免费,轻巧,好用! 下面通过执行一些简单代码来看看产品版本信息和证书信息,

官方提供都安装方法如下, ® University Edition:Oracle VirtualBox 快速入门 以下说明适用于在 Windows、Macintosh 和 Linux 操作环境中使用 Oracle …

如何快速获得一个文件的类型和所使用的编码信息

前文iconv批量转换字符集编码的利器, 说到通过UltraEdit来得知CSV的编码是Unicode(对于小文件,Notepad也可以代劳),那么有什么更简便的办法获得文件的编码,甚至文件类型(Mime-type)呢? Linux下有个非常实用的file command, 现在我把它移植到Windows中来了。 下载地址:file-win32-5.28.zip 官网及源码下载:Fine Free File Command 使用方法非常简单,这里举例如下,

 

详细使用说明,

P.S. SimplMagic 是一个java实现版本,使用相同的Magic files。

iconv批量转换字符集编码的利器

前些天,一个客户提供了一个CSV文件,说导入MySQL失败,文件在2G左右,后来测试知道是Unicode(UTF-16LE)格式的缘故,用UltraEdit打开另存为UTF8格式,再次导入成功。不过对于这样大的文件,Ultraedit打开就颇为吃力了,如果文件再大的话就更困难了,于是想到可以使用另外一个利器来做字符集编码的转换,iconv。 网上有很多windows的编译版本,我这里提供的是利用mxe编译的静态win32版本, 下载地址:iconv-1.14-win32 iconv是一个计算机程序以及一套应用程序编程接口的名称。它的作用是在多种国际编码格式之间进行文本内码的转换。支持的内码包括: Unicode相关编码,如UTF-8、UTF-16等等 各国采用的ANSI编码,其中包括GB2312、BIG5等中文编码方式。 作为应用程序的iconv采用命令行界面,允许将某种特定编码的文件转换为另一种编码。 用法,

  例子, 文件infile从UTF-16LE编码转换至UTF-8编码并写入到文件outfile中:

  另外提供一个下载地址gettext-iconv-windows。  

DBeaver连接MS SQL Server MDF 数据库

依赖LocalDB,用R读取MS SQLServer 的MDF文件碰到了一个问题,有些字段类型被改变了,如果要保持字段类型,得事先知道每个字段的类型,并确定是否转换(as.is),今天尝试使用MS SQL Server Express和DBeaver来管理数据库。 安装并配置SSCM(SQL Server Configuration Manager), DBeaver上配置MS SQL Server连接, Attach 数据库,

Detach 数据库,

 

Postgres.app让你在macOS下方便快捷地使用PostgreSQL

在macOS下使用Postgres,可以只需要3步, 下载 移到/Applications 双击 Postgres.app整合了多个实用的扩展和工具包, PostgreSQL 9.5.4 PostGIS 2.2.2 存储过程语言: PL/pgSQL, PL/Perl, PL/Python, and PLV8 (Javascript) 流行扩展, 包括 hstore, uuid-ossp, 及其它 一些方便实用的命令行工具 注意,如果你想使用MADLib,建议使用PostgreSQL 9.4版本。

没有SAS,如何解析读取SAS7BDAT?

ReadStat(c) haven(R, bases on ReadStat),最新版读取5G的sas7bdat成功 sas7bdat(R),读取5G的sas7bdat失败 sas7bdat.parso(R, 基于 parso), 未测试 spark-sas7bdat(sparkR, 基于 parso), spark版本,读取5G的sas7bdat成功,但后续分析失败 parso(java), 读取5G的sas7bdat成功, 并基于它写了一个H2 Databased存储过程sasread sas7bdat(python),读取5G的sas7bdat成功