Category: Software

在Docker里运行Docker

自从把mac上的docker升级后,就无法访问Carina 了,总是报错, client is newer than server (client API version: 1.24, server API version: 1.23) 这让我好是郁闷了一段时间,今天突发奇想,能不能在Docker里装个低版本的Docker呢?查找了下,发现原来官方已经帮做好了一个。 经过一番测试,成功运行了docker, docker run -dit --privileged --name docker docker:1.11.2-dind 然后把需要把下载的证书和配置文件复制到Docker容器里 docker cp alitrack.zip docker:/alitrack.zip 顺便说下,在Docker容器里运行 source…

Read More

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

有时候需要在虚拟机里修改时间,但修改的时候,会自动改回来,因为VirtualBox默认会把Host的时间同步给Guest,那有没有办法禁止呢?经过一番寻找,找到了答案, 关闭时间同步: vboxmanage setextradata "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1" 开启时间同步: vboxmanage setextradata "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "0" note: 是虚拟机的名字.  

Read More

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

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

Read More

SAS University Edition安装体验

正版SAS很贵,盗版的很难安装,想学习SAS,可以试试SAS University Edition,它基于虚拟机和网页操作,带SAS Studio, 正版,免费,轻巧,好用! 下面通过执行一些简单代码来看看产品版本信息和证书信息, /* Output current version of SAS */ proc product_status; run; For Base SAS Software ... Custom version information: 9.4_M3 Image version information: 9.04.01M3P060315 For…

Read More

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

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

Read More

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采用命令行界面,允许将某种特定编码的文件转换为另一种编码。 用法, Usage: iconv.exe or: iconv.exe -l Converts text from one encoding to another encoding. Options controlling the input and output format: -f ENCODING,…

Read More

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 数据库, CREATE DATABASE enjoy ON (FILENAME = 'E:\tmp\enjoy_interface.mdf'), (FILENAME = 'E:\tmp\enjoy_interface.ldf') FOR ATTACH; Detach 数据库, EXEC…

Read More

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版本。

Read More

没有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成功

Read More