瞎折腾

搞事情

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  linux/unix

摘要:[Mac][转] ports命令 安装路径:/opt/local/lib/ 常用命令 Mac Port 基本用法总结 来自:guibin.beijing@gmail.com 1. Mac Port的下载地址 http://www.macports.org/install.php 2. Mac Po 阅读全文
posted @ 2017-08-31 14:54 secularbird 阅读(707) 评论(0) 推荐(0)

摘要:[respberry pi3][suse] 配置docker arm64 suse上总的软件还是比较少的,特别是对32bit的一些支持,比较熟悉ubuntu,但是不能raspberry pi3没有64bit的ubuntu系统,所以就只能搞了个docker了 配置docker需要的软件仓库 添加 阅读全文
posted @ 2017-08-27 17:00 secularbird 阅读(607) 评论(0) 推荐(0)

摘要:[linux] ubuntu 切换默认的/bin/sh 背景 ubuntu 默认的sh, 也就是/bin/sh默认被切换成了dash,dash体积相对于bash更小,并且性能相对于bash更好, 但是有些情况下,需要默认的/bin/sh 为shell 使用命令 选择no 输出log 阅读全文
posted @ 2017-08-19 16:18 secularbird 阅读(3407) 评论(0) 推荐(0)

摘要:查看SSD寿命 起初买mac book pro的时候挺担心SSD使用寿命的,过保了后,还搞了个移动硬盘,尽可能的把编译什么的都移动到移动硬盘上进行,实际上这样做都是没有必要的。 安装软件smartctl Smartctl(S.M.A.R.T 自监控,分析和报告技术)是类Unix系统下实施SMART 阅读全文
posted @ 2017-08-05 22:12 secularbird 阅读(6758) 评论(0) 推荐(0)

摘要:查看SATA速度和具体设备 SATA 速度确认 方法一 输出 方法二 输出 方法三 输出 备考 SATA I (版本 1.x) 接口, 正式名稱爲SATA 1.5Gb/s, 是第一代SATA接口,運行速度爲1.5Gb/s。這個接口支持高達150MB/s帶寬吞吐量。 SATA II (版本2.x) 接 阅读全文
posted @ 2017-08-05 21:42 secularbird 阅读(7612) 评论(0) 推荐(0)

摘要:配置 环境 ubuntu 14.04 LTS 版本 postgresql version 9.3 修改监听地址 编辑 /etc/postgresql/9.3/main/postgresql.conf 修改访问验证方式 编辑/etc/postgresql/9.3/main/pg_hba.conf, 添 阅读全文
posted @ 2017-07-08 21:37 secularbird 阅读(892) 评论(0) 推荐(0)

摘要:来源:https://segmentfault.com/q/1010000000122806 阅读全文
posted @ 2017-03-04 21:11 secularbird 阅读(138) 评论(0) 推荐(0)

摘要:git-daemon是按照git的自己的git协议进行访问git服务 1.git-daemon软件安装 软件仓库见 redhat 6 git 服务器 配置 (http) 2.配置git daemon git daemon有默认功能是直接依附在inetd上工作的 编辑 /etc/xinetd.d/gi 阅读全文
posted @ 2016-09-26 20:48 secularbird 阅读(1157) 评论(0) 推荐(0)

摘要:想要试试arm板上使用selenium是不是可能,发现Firefox什么的不顶用,网上有提供的chrome的安装手顺,但是没有arm版本的对应的chromedriver,只能自己搞了。 这边介绍的方法是直接在raspberry pi上编译,编译时间在36小时左右,编译24 小时,最后的链接时间12小 阅读全文
posted @ 2016-08-27 17:49 secularbird 阅读(1422) 评论(0) 推荐(0)

摘要:linux 3.15之后添加了个和mac一样的功能,内存压缩zram, 之前还有个zswap, zram通常是以模块的方式被放在系统里面的,以便在可以根据需求的不同,定制化加载. raspberry pi3的1g内存容量还是太小了,设定了zram可以挤点内存出来用, android4.4的数据貌似是 阅读全文
posted @ 2016-08-23 20:50 secularbird 阅读(2534) 评论(0) 推荐(0)

摘要:在使用nutch 是时候发现generate的性能很低,应该是openjdk的问题。 orcale 实际已经提供了armhf的jdk,替换下性能就上去了 jdk下载链接:Download 配置方法和普通的ubuntu系统相同 阅读全文
posted @ 2016-08-07 20:11 secularbird 阅读(487) 评论(0) 推荐(0)

摘要:patch和crosstool-ng 可以从下面的网址下载, https://community.freescale.com/thread/386450 不过估计你会失望的,改了脚本,编译了后发现不对,ld,gcc版本都不对, 说白了就是没办法重现freescale的环境,编译出了freescale提供的一模一样的toolchain, 真实的toolchain是如何编译出来的,估计freescale是不知道了,也只有上帝知道了。 之前花了一段时间重建了类似freesscale的类似toolchain,相似度比较高,至少编译出来的glibc已经一致了 阅读全文
posted @ 2016-05-29 12:07 secularbird 阅读(686) 评论(0) 推荐(0)

摘要:最近想搞个2-plan team看看,是不是适合小型团队任务管理下了个包,解压了,发现里面的readme太简单了readme中的install相关的内容如下### Installation instructions ### 1. Unpack the archive. 2. Upload everything, including the empty /files and /templates_c folders, to your server. (Optionally you need to create /templates_c and /files ma... 阅读全文
posted @ 2014-01-09 23:19 secularbird 阅读(4824) 评论(2) 推荐(0)

摘要:前一段时间没事,又搞了下debian,在英文环境下不能用scim有点郁闷.之前搞过,很复杂的样子,改这改那的,相当的不安全,现在发现一个很简单的方法装im-switch,im-switch -s scim搞定.... 阅读全文
posted @ 2007-12-24 12:33 secularbird 阅读(155) 评论(0) 推荐(0)

摘要:前一段时间想把系统升级到F8,可惜无论是光盘还是硬盘都失败了…………到了/sbin/loader时都卡死了,连安装的文本界面,更不用说是图形界面都没见到,郁闷最后没办法了,下了fedora-release,和fedora-release-note安装了,重新定位了release,yum clean all,yum -y update终于把版本升上去了。之后发现rhythmbox的音量不听话了,再一次的郁闷(虽说我的声卡本来就有问题),最后发现是gstreamer的plusaudio有问题,没办法yum remove *pluseaudio*,logout,呵呵,好了庆祝下………… 阅读全文
posted @ 2007-12-10 22:25 secularbird 阅读(133) 评论(0) 推荐(0)

摘要:为什么需要代码覆盖率分析?在发布代码的时候,我们常常会对其进行一系列的测试来协调软件的性能和功能,使他们和预计的相同。但是检验通常都是相当的困难,即使程序相当的简单。开发者常常会借助一些测试工具(test suite)来模拟或者重建执行脚本。如果测试程序组是彻底的,那么程序的各个功能都将被测试到并且都可以证明是可以工作的。但是怎样才算彻底呢?简单点说就是测试程序的每一条路径,验证每一个结果,执行每一条语句,证明没一句语句是没用的。gcov就是一个用来检验你的每一句语句是否都执行了的工具。什么是代码覆盖率分析?代码覆盖率分析就是找到定位没用的或者不执行的代码的过程。没用的代码不会存在什么问题,但 阅读全文
posted @ 2007-11-17 18:52 secularbird 阅读(2371) 评论(0) 推荐(0)

摘要:什么是环境变量?环境变量是能够影响在计算机上运行的进程的一系列的动态的值。Environment variables are a set of dynamic values that can affect the way running processes will behave on a computer.在linux系统中,每进程都有自己私有的环境变量集合。在默认情况下,进程继承了父进程的环境的副本,除非父进程在创建子进程时做了点外在的改变。运行的进程可以访问用来配置的环境变量的值。环境变量的例子有很多。简单的查看环境变量的办法是进入一终端$env 各个系统的命令可能有所不同,使用set命 阅读全文
posted @ 2007-11-06 14:26 secularbird 阅读(273) 评论(0) 推荐(0)

摘要:Bootloader 在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引 导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘 驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,iso9660等), firmware有ARC、SRM两种形式,ARC具有类BIOS界面,甚至还有多重引导的设置;而SRM则具 有功能强大的命令行界面,用户可以在控制台上使用boot等命令引导系统。ARC有分区 (Partition)的概念,因此可以访问到分区的首扇区;而SRM只能将控制转给磁盘的首扇.. 阅读全文
posted @ 2007-10-27 00:35 secularbird 阅读(236) 评论(0) 推荐(0)

摘要:前面我们提到了linux的动态库和静态库的开发,也许各位都注意到了,虽然我们的程序现在还很小,但是当编译错误后我们需要作大量的工作来重新从头开始,有时一不小心连自己都忘了进行到了哪一步。毫无疑问大家第一想到的是自己写个makefile,但是为什么不在进一步,为什么不用autotools呢。需要工具:autoscanautoreconfautoconfautomakelibtool下面就让我们来做一个小工程test/lib/test1.c#include int hello_world1(){ printf("hello world1/n"); return 1;}test/ 阅读全文
posted @ 2007-10-19 18:10 secularbird 阅读(283) 评论(0) 推荐(0)

摘要:gporf被称为GNU简档器,是binutils中的一个程序。这个程序可以帮我们找出程序运行时需要处理时间最长的函数。通过它我们可以有效的改善我们程序的效率。为了有效的使用我们的gprof工具,必须确保参数-pg编译希望监视的函数 ,用这个参数编译源代码,会为程序的每个函数插入对mcount自子例程的调用,当运用程序运行时,mcount子例程创建一个调用图表简档文件,即gmon.out,它包含了程序中每个函数的计时信息。程序测试完之后,就可以使用gprof程序来查看调用图表简档文件,gprof的能够输出以下几项内容: 一般简档报告(flat profile),显示每个函数在你的程序中花费的时间 阅读全文
posted @ 2007-10-17 10:12 secularbird 阅读(356) 评论(0) 推荐(0)