Archive for 操作系统

之前自己手动和使用ubuntu自带的附加驱动安装,每次都失败,然后只能进bash删除重新安装。我记得之前启动时有错误提示。 现在就没想通过自带的安装了。今天手动安装完,启动直接卡死,通过搜索有篇文章说的,需要bios改为使用独立显卡。 然后我就才知道Discrete Graphics 为独立网卡,graphics device为集成显卡。进过很多次bios看到过,但是我认为的正好相反。 改完之后然后就正常启动,感觉图片色彩好像都更鲜艳了。流畅度到没有太大区别。

Continue

安装没啥坑,提示还挺好,照着官方文档安装,基本都是回车:http://9p.io/wiki/plan9/installation_instructions/ 踩了三个坑, 一个是我选文件系统的时候选的fossil+venti ,硬盘选了2G,然后自动分区的时候可能把fossil分区的太少,复制文件的步骤太慢,而且各种报错,太慢了我感觉不堆,我又重启复制,报不同的错,最后才提示磁盘不足。我又重新开了个10g的硬盘,然后就可以了。 开始我还以为选择的镜像路线不对,然后发现可以ctrol+d退回到主菜单。 之后复制不到一分钟就复制完了,这个才是现代机器的速度嘛。然后重启后,输入用户名那里,提示的是none,我还以为进去创建文件,没想到的是需要输入默认用户名glenda,这个在安装文档里有,我后来报错才去看的文档。 放一张启动后的界面吧,感觉ui挺好看,就是还不成熟,vb中bug还挺多的。 我还看了点官方介绍,感觉备份那个思想现在Windows,mac应该都有,还有远程文件系统现在也都有,应该没啥新内容。待发掘

Continue

plan9可能有点古老了,看官网是80年代的产物,感觉那时候还没有操作系统垄断,dos可能也就刚出来,Windows还不知道在哪。今天想起来了,我又找了篇文章看了看plan9的介绍,反而激起了我对plan9的兴趣,感觉有些理念可以借鉴。被垄断后的思维就会狭隘,偏见,开开视野也是好的。 感觉好多古老的玩意还挺有意思的,比如老早之前知道,磁芯大战(core war or core wars),细胞自动机(cellular automata),《一种新科学》(A New Kind of Science)Stephen Wolfram。(这本书大体看了一下,有些思想我之前倒是想过,却没有这么深入细致的去研究) 记几个关键字,后边研究一下 装一下panl9操作系统,配置看一下那些特性,代码应该不会看。 Sam 和 Acme编辑器大体看看。 顺带知道一个操作系统Oberon,发现搜着看着东西越来越多了。 最近又看了篇文章,加深了对erlang的理解,之前还学过erlang语法,有时间再看看vm。 立了flag,不知道能不能看,发现要弄的东西不懂就难搞,不知道能不能坚持下来。下午有时间把plan9装一下。

Continue

又换ubuntu环境开发了,没找到好用的mysql客户端。用了几天mysql workbench,发现用不了,太难用了。准备还是用命令行来解决。 新建-:> vim ~/.my.cnf -:> cat ~/.my.cnf [clienttest_icloud] host=10.144.12.36 port=3306 user=icloud password=_icloud database=icloud .bashrc里边配置: alias db_test_icloud="mysql --defaults-group-suffix=test_icloud" 然后就可以直接执行db_test_icloud 来链接数据库了。

Continue

有测试机可以使用,但是想了想还是在自己电脑上装一份,就是低配mac硬盘不够用啊。 稳定版下载地址: https://download.docker.com/mac/stable/Docker.dmg 找了一圈好像稳定版都是这个地址。 还在下载,说说问啥要自己电脑上搞一份,准备把之前写的mysql查询平台放到github上,之前同事有要。想了想虽然没啥技术含量,放到github上搞个镜像,写个脚本,一键启动。这样方便安装,虽然项目我基本都写安装文档,但是还是一键启动的爽。初步想法是写个Dockerfile,执行安装脚本build。这样更新的话还是需要重新build。先这么搞搞看看。 动动鼠标,然后就安装成功了? -:> docker version Client: Version: 17.09.1-ce API version: 1.32 Go version: go1.8.3 Git commit: 19e2cf6 Built: Thu Dec 7 22:22:25 2017 OS/Arch: darwin/amd64 Server: Version: 17.09.1-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: 19e2cf6 Built: Thu Dec 7 22:28:28 2017 OS/Arch: linux/amd64 Experimental: true

Continue

这个本用了有半年了,mac pro最低配置的,感觉最紧的就是硬盘了。然后再是内存,开几个程序内存基本就满了。别的都挺好。 本来一直没升级,想清理空间的时候网上搜到一个图,后来发现是新版sierra里才有的硬盘分析工具。于是升级了系统版本。 新系统有个siri的功能,连看没看直接没启用,,因为我从来没用过GarageBand,感觉以后也不会用上,就也卸载了 Macintosh HD/Applications/GarageBand.app (1.16GB) Macintosh HD/Library/Application Support/GarageBand (995MB) Macintosh HD/Library/Application Support/Logic (880MB) Macintosh HD/Library/Audio/Apple Loops (up to 10GB)*xx 删掉这几个目录就可以了。使用工具邮件也清理了一下,瞬间释放好多硬盘空间。 等周末再把 不看的pdf移动到nas上 ,空间就足够搞别的了。应用程序装了几个ide 有点消耗空间,还不想卸载,,

Continue

每一列数据使用'\t'分隔,每一行用'\r'分隔。纯数字的太长或零开头,使用引号引起来并使用单引号开头。导出的excel文件后缀为'.xls'。

Continue

以前用ubuntu系统的时候,查看系统信息 都是cat /proc来查看。比如查看内存信息,cat /proc/meminfo;查看系统版本,cat /proc/version. procfs是进程文件系统,包含一个伪文件系统(启动时动态生成的文件系统),用于通过内核访问进程信息。这个文件系统通常被挂载到 /proc 目录。由于 /proc 不是一个真正的文件系统,它也就不占用存储空间,只是占用有限的内存。 换到freebsd以后,发现不能用了 ,虽然还有/proc/目录。官网说procfs已经不赞成使用了,改用了sysctl。 官网man:https://www.freebsd.org/cgi/man.cgi?query=sysctl&sektion=8 官网的命令man和系统的都一样没介绍全,没办法,只能靠经验和grep来查找相应的信息了。查找版本信息。 sysctl -a | grep version,当熟悉以后就可以直接使用sysctl 带名字直接查找了

Continue

额 当时安装的时候忘记总结了,以为一条命令很方便的就安装完了。发现还是要总结一下,有点小问题。 先brew seach gtk。然后brew install gtk+我是安装gtk2.0的版本。会提示要你安装XQuartz,还有网址。必须安装x啊。。到提供的网址上下载,并安装。然后再次执行brew install gtk+啪啪啪 安装好多东西。安装完了,写个hello World。 编译 gcc gtk.a.c -o first `pkg-config --cflags --libs gtk+-2.0` 会提示你pkg-config: command not found。 然后安装pkg-config : brew install pkg-config 安装完再编译 提示Package xcb-shm was not found in the pkg-config search path. # export PKG_CONFIG_PATH=/usr/local/Cellar/cairo/1.14.0/lib/pkgconfig/ export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig 加上这个环境变量。再次编译成功。 我去 弄gtk还是在linux下方便。太折腾

Continue

今天发现在使用xfce的终端的时候,开一次vim退出后终端的标题就加了一个terminal ,开始以为是bug。 后来查了一下xfce的文档,发现有设置的地方。 菜单选择终端edit-preferences 在第一项里边的title就可以进行设置,动态标题选择替换初始标题就行了。 初始标题我填的 %#-%w-%D. 官方解释 %d : name of the current directory (short). %D : current directory (long). %w : window title set by shell. %# : the session id. 配置文件修改是在,~/.config/xfce4/terminal/terminalrc

Continue