2016-11-24 YongHao Hu
go
孤儿进程: 当父进程被杀掉时, 所有的子进程都会变成孤儿进程, 被init进程(pid为1, 且第一个被kernel启动的进程)接管, 有些linux的实现会定期检查子进程, 如果他们退出了就清空他们的资源. 注意, 在Ubuntu系统里, 最新版已经是孤儿进程都是让init --user(session instance of upstart) 而不是PID为1的init进程托管了.虽然登录后此进程的PID就不变了,但是重新登录后又会变化. 继续阅读 »
2015-11-17 litaotao
1. 基本概念 1.1 什么是 shell 业界所说的shell通常都是指shell脚本,但要知道,shell和shell script是两个不同的概念: Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁, 这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell 也是一种命令语言和一种程序设计语言,Shell 脚本(shell script),是一种用shell编写的脚本程序。 继续阅读 »
2017-06-10 UFreedom
JVM
初识 Java 虚拟机 何为虚拟机 何为虚拟机,说白了就是工作在 PC 或者移动手机操作系统之上的一款软件,有的虚拟机能完整的虚拟某个操作系统的环境比如 VMWare,Parallels Desktop,让你能在 Mac 系统上使用 Windows,Windows 系统里面使用 Linux。而有的虚拟机呢,则用来解释执行某个计算机程序,让你无关它的底层实现,你只需要关注上层如何使用它提供的编程套件就好,正所谓:一次编译,到处运行,比如 Java 虚拟机。 继续阅读 »
2015-06-28 Lingxian Kong
更新日期:2016.10.31 本文的目的是你已经有了一套devstack环境,想进行mistral的开发,安装过程需要访问网络。 同时,假设你使用pycharm作为windows IDE(Linux下的vim我实在是不适应),mistral的调试环境是在远程服务器上的一个vagrant虚拟机里,devstack环境可以是单独部署,保证能被远程服务器访问到即可。 继续阅读 »
2016-07-22 ruki
xmake 提供了方便灵活的交叉编译支持,大部分情况下,都不需要配置很复杂的toolchains前缀,例如:arm-linux- 什么的 只要这个toolchains目录满足如下结构(大部分的交叉工具链都是这个结构): /home/toolchains_sdkdir - bin - arm-linux-gcc - arm-linux-ld - ... - lib - libxxx.a - include - xxx.h 那么,使用xmake进行交叉编译的时候,只需要进行如下配置和编译: bash $ xmake f -p linux 继续阅读 »
2015-09-07 ZhangTitanjum
由于个人经常重做系统(Windows:7、8、10,Linux:Ubuntu,Mac...),导致我不断找软件。but有时候忘记某个工具,导致现用现下载的问题,很浪费时间。 因此,我决定写这篇文章,分享给自己和那些即将入职刚配环境的同学们。 chrome 推荐理由:开发者必备浏览器 , 目前全球使用最多的浏览器之一 , 方便的插件管理系统 。 这里分享一下本人常用的插件: 红杏 : 科学上网插件,浏览google,youtube,twitter,facebook等网站均很流畅。 Adblock Pro :广告拦截,清除一些网站的垃圾广告。 Tabs Outliner : 页签管理器,当你有几十个页签时,再也不怕看不到页面的标 继续阅读 »
2015-01-11 码农明明桑
前言 开发过程中有些时候会遇到一些功能,自己不知道该怎么做,然而别的软件里面已经有了,这个时候可以采用反编译的方式,解开其他的程序,来了解一些它的做法,同时啊,还可以借鉴别人的软件结构,资源文件,等等,哈哈。那我就来讲解一些关于反编译相关的知识,主要分三篇,第一篇介绍反编译的工具和方法,第二篇,介绍smali的语法,第三篇介绍如何防止反编译,主要通过这几篇文章,了解如何去做反编译和代码加固。 more 工具 apktools-目前最强大的反编译工具 轻松反编译apk,解析出资源文件,xml文件,生成smali文件,还可以把修改后的文件你想生成apk。 支持windows,linux,mac。 下载地址:https:// 继续阅读 »
2017-06-21 Mithrilwoodrat
准备调试环境 目前 CPython 的开发已经迁移到了 Github 上,可以直接去 Github clone 对应的分支。 我们将基于 Python 2.7.13 版本, Linux x86_64 环境进行接下来的工作。 下载好代码以后以 继续阅读 »
2013-04-26 刘太华
hubot 机器人, 居然今天才去了解了下它, 用nodejs运行, coffee javascrpit写的. 记录下安装方式 如果是redhat系列的linux, 使用yum 安装即可, centos6后的nodejs版本已经很新了. 实在不行就搞源码安装. 继续阅读 »
2014-10-30 summer
写在前面的话 本文主要记录常用的生物信息分析软件在centos操作系统上面的安装,生物信息分析的工作大部分和linux操作系统分不开,使用的很多软件也都需要在centos或其他操作系统上进行安装,本文以centos为基础进行。 软件安装列表 1、samtools 2、R 3、Blast 4、Bwa 5、Bowie Samtools 本文采用的samtools安装版本为:samtools-0.1.19.tar.bz2,如果有特殊要求请再另行下载符合需要的版本。 继续阅读 »