`
dingr
  • 浏览: 9867 次
  • 性别: Icon_minigender_1
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
   一、进程的内核堆栈          1、  内核在创建进程的时候,在创建task_struct的同时,会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。当进程在用户空间运行时,cpu堆栈指针寄存器里面的内容是用户堆栈地址,使用用户栈;当进程在内核空间时,cpu堆栈指针寄存器里面的内容是内核栈空间地址,使用内核栈。         2、进程用户栈和内核栈的切换          当进程因为中断或者系统调用而陷入内核态之行时,进程所使用的堆栈也要从用户栈转到内核栈。          进程陷入内核态后,先把用户态堆栈的地址保存在内 ...
当选择大分类的时候 小分类跟着改变   model   class Category < ActiveRecord::Base   has_many :subcategories end   class Subcategory < ActiveRecord::Base   belongs_to :category end   view   <%= collection_select(:usedbook,:name,@categories,:id,:name) %>  <span id="next_select"> ...
我们在使用Nokogiri抓取网站页面的信息时,如果遇到你要抓取页面的URL里有中文,比如 我们拿豆瓣为例 我们要查找豆瓣里的一本书 :《sql语言艺术》他的查找URL是:http://book.douban.com/subject_search?search_text=SQL语言艺术&cat=1001 那么 你直接这样写代码的时候     url="http://book.douban.com/subject_search?search_text=SQL语言艺术=1001" Nokogiri::HTML(open(url)) 就会报错,因为浏览器打包 ...
在安装ruby-enterprise版本的时候,程序自动给你安装最新版本的RAILS 如果想改用以前老的版本你可以在ruby-enterprise根目录下找到installer.rb这个文件找到360行 gem_names.each do |gem_name| color_puts "\n<b>Installing #{gem_name}...</b>" if !sh("#{gem} install -r --no-rdoc --no-ri --no-update-sources --backtrace #{gem_na ...
操作系统 :Red Hat Enterprise Linux 5 (一)首先我们先安装ruby http://www.ruby-lang.org/zh_CN/news/2008/08/12/ruby-1-8-7-p72-and-1-8-6-p287-released/ 我安装的是 ruby-1.8.6-p287.tar.gz 版本 [root@dingrui ]# tar xzvf ruby-1.8.6-p287.tar.gz [root@dingrui ]# cd ruby-1.8.6-p287 [root@dingrui ]# ./configure -prefix=/us ...
Global site tag (gtag.js) - Google Analytics