自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rails.blogging { Gooday :here }

    —— 美感 · 乐趣 · 编程

  • 博客(48)
  • 资源 (76)
  • 收藏
  • 关注

原创 《Ruby/YARV/Python跨平台性能对比测试报告》(附单词频率统计实例)

Ruby/YARV/Python跨平台性能对比测试报告作者:efeng1st   http://blog.csdn.net/rails问题描述:从一个文件中选出使用频率最多的30个单词数据来源:http://www.gutenberg.org/dirs/etext03/kpnng10.zip一、基本测试Ruby代码:def test  count

2006-09-17 18:43:00 6952 3

翻译 要是没有Ruby能产生出Rails吗? (Could Rails have been built without Ruby? )

要是没有Ruby能产生出Rails吗? 原文出处:http://www.billkatz.com/node/42翻译:efeng1st 读了保罗·格雷厄姆(译注:Paul Gramham,著名的Lisp黑客,著有《On Lisp》和《黑客与画家》等书)关于计算机语言的杂文,由他提出的一些有趣观点使我受到启发。这篇博客条目完全可以叫做《保罗如何使我领悟了Ruby on Rails

2006-06-24 20:47:00 4378 1

原创 用源码方式编译安装 ruby 2.0.0 及相关 ri 文档

rvm install ruby-2.0.0 --disable-binariescd ~/.rvm/.src/ruby-2.0.0-p0/make install-doc

2013-02-27 20:47:47 1476 1

原创 Ruby 1.9.3 已发布,载入速度明显提升

Rails,Rspec,Cucumber,Spork载入速度提升2倍以上,大大缩短测试用时,严重建议升级rvm get headrvm reloadrvm install 1.9.3...

2011-11-02 10:35:41 823

原创 Codegear RubyIDE 有更新

除了改名叫3rdRail外,好像并没有什么改进文档提示窗依然没有格式化依然不支持Rails Edge的erb template依然不太稳定...

2007-07-21 13:58:00 1771

原创 rubygems更新至0.9.3后"gem cleanup"功能失效问题的解决办法

 最近对gems进行例行更新,rubygems也升级到0.9.3版,发现gem cleanup命令已不再提供。ERROR:  While executing gem ... (RuntimeError)    Unknown command cleanupGoogle了几下,有同学也遇到了同样的问题,但都没得到解决方案。邮件列表中也是如此。那就只能自己动手啦。查看了一下源码,能找到

2007-05-21 11:47:00 1987

原创 [beta]Aptana with Radrails and RDT

Aptana Rails IDE Beta with RadRails and RDT The Aptana Rails IDE is an integrated development environment for the Ruby on Rails framework.Web Features Free and open source; cross

2007-04-22 14:38:00 1959

原创 完成Beast PO档汉化

Beast不久前终于提供了对GetText的支持,这样做本地化就容易多了。 刚做了一下汉化,时间仓促,不完善的地方请指正哦  po档 在此下载安装方法:1.下载上面提供po档并解压到beast目录2.将下面的代码保存在beast的lib/tasks/gettext.rake文件中 desc "Create mo-files for L10n" task :makemo do   requi

2007-03-23 21:10:00 2175

原创 CodeGear(Borland)将重心转移到Rails?

五月中旬将会有产品面市? 也许会是个不错的决定。但愿会有一个惊喜。

2007-03-23 10:17:00 1721

原创 Javascript 二三事

可能时间不多,作个标记先... Radrails与Aptana联姻,下个月会放出首个合并后的版本。期待ing... Prototype.js推出1.5.1rc2,重点进行性能提升(幅度不小哦)及Bug修正。 yui-ext 提供了跟prototype.js的桥接。之前已提供了jQuery的版本。目前对Ajax兴趣不大,不过对Prototype.js的En

2007-03-16 19:10:00 1069

原创 打算用Mephisto搭建个博客平台

看着国外的Rails同好都清一色的Mephisto,漂亮得一塌糊涂 ,心里就直痒痒啊。 有时间的话,一定要部署一个试试。

2007-03-16 18:44:00 1824

原创 Ubuntu /Cygwin 的抉择

Ubuntu下有个最大的问题就是字体不怎么顺眼,尽管已经过美化,但还是不能跟Windows下的ClearType比啊。无论是在Firefox还是在Vim中都是如此。打算以后 Ubuntu用于后期测试、部署等工作。 Win32/Cygwin用于日常编码、设计等相关工作。Windows为主,Linux为辅。这或许就是好“色”的代价吧。:P

2007-03-16 18:37:00 2564

原创 Rails 1.2.3 发布啦

解决了与 Ruby 1.8.6不兼容的问题。

2007-03-14 16:55:00 1777

原创 Firefox Cobalt Theme 有更新

Cobalt是偶最喜欢的Firefox主题。当前版本是 2.1.4较之前版,终于解决了 字体偏大的问题,这是我所关心的。当然,还改进了标签的外观。:)真是漂亮呀,呵呵。遗憾的是CSDN Blog不能直接上传图片,上Flickr又慢,不然偶就上传一张

2007-03-01 12:24:00 1943

原创 Beast终于提供了本地化支持

Beast是一个前卫的Rails 论坛系统,早期开发就基于Rails Edge,是学习Restful应用的较好样板。从其SVN Repo看出,已经带有PO模板,哪位同学有时间的话可以汉化一下。顺带推荐一个相关的编辑器--poEdit,蛮好用的。Beast的在线演示可以看看这个站点。

2007-02-27 22:30:00 2317 1

原创 开发平台升迁到Ruby 1.8.6

新版本主要是Bug修正、部分功能改进及性能提升。正式版本定于下月3号释出,但目前与Rails还存在兼容问题,如to_date方法冲突等,所以还不能用于产品发布。BTW:Rake于今天下午释出了0.7.2版,解决了与1.8.6的兼容问题。ruby -v ruby 1.8.6 (2007-02-25 patchlevel 5000) [i386-cygwin]

2007-02-27 22:13:00 1931

原创 秀出你的Gem

如果用普通的gem list指令,列表的格式会是这样的:....Wiki2Go (1.17.1)    Wiki2Go is a Ruby Wikiwin32-service (0.5.2)    An interface for MS Windows serviceswirble (0.1.2)    Handful of common Irb features, made easy.ZenTe

2007-02-27 10:31:00 2794

原创 [Ruby]试用Hpricot抓百度新歌榜

Hpricot支持像jQurey一样的Css Selector下面的代码抓取百度新歌Top100的歌名及歌手名单:require "open-uri"require "hpricot"doc = open("http://list.mp3.baidu.com/list/newhits.html?id=1#top1") { |f| Hpricot(f) }doc.search(".borde

2007-02-08 17:28:00 3167

原创 [News]Rails 1.2.2

刚例行更新时发现的。官网和邮件组却没相关消息。这阵时Rails更新蛮频繁的,是不是Rails 1.2加入了太多新功能的缘故呢。呵Update @19:49此版本终于将代码中所有require_gem换成了gem,解决了gem 0.9x老是提示require_gem deprecated的问题。

2007-02-06 15:58:00 1704

原创 Typo 4.1 试用 HAML 作渲染

HAML是一种新近发布的标记语言,最近发布了1.0版。偶看到了下,确实比RHTML要来得简洁,如下面这两段代码:- for article in @articles  .post    = render_partial "article", article    = link_to_permalink article, "Read more..." if article.extended?

2007-02-02 16:06:00 1264

原创 [图片]Ruby vs Python

 

2007-02-02 08:59:00 1480

原创 [ANN]Rails 1.2正式发布

今天已更新到1.2.1版。gem in rails -yPrototype库也随之正式发布了1.5版,同时交付的还有API文档站点http://prototypejs.org/api/

2007-01-19 11:38:00 1374

原创 [ANN]Web Developer 1.1

偶第一感觉就是图标变靓了 ^_^

2007-01-09 22:47:00 1106

原创 [ANN]Rails 1.2 RC2

gem update --source http://gems.rubyonrails.org由于年前越洋光缆断裂事故,某些地方可能无法访问。特将该六个gem打包,有需要此包的同学可以联系偶。$ tar tvf rails1.2-RC2.tar.gz-rwx------ Neo/None      83968 2007-01-08 10:24 actionmailer-1.2.5.5848

2007-01-08 11:05:00 1565

原创 Mongrel 1.0发布了

包含Win32本地版和源码版以及配套的gem_plugin和fastthread等模块更新。gem update --source=http://mongrel.rubyforge.org/releases

2006-12-24 19:12:00 886

原创 [Rubyist.cn]加入了“显示访客地理位置”功能

 

2006-12-24 15:12:00 1010

原创 将Rubyist.cn进行了初步美化

站点的FTP上传好像出问题了。自己写了个Upload脚本也没行得通。最后改用打包下载的方式。近期打算: 进一步规范子坛及分栏 加入代码语法加亮功能 用SVN方式进行代码同步更新加油...

2006-12-23 15:22:00 896

原创 基于Rails的Ruby编程站点Rubyist.cn上线了

暂时基于Opinion。网址为:http://rubyist.cn

2006-12-22 23:08:00 997

原创 新版YARV(基于Ruby 1.9.0 v2006-11-01)编译/安装/测试手记

昨晚作SVN例行更新时发现了这次变动。今天有空,作了个尝试:一、Win32平台下安装 cd /yarv-svn/win32 configure nmake(需要用到Bison,我用的是Cygwin带的) nmake install-nodoc默认会安装在当前盘符根目录下的/usr文件夹C:/usr/bin>ruby -vruby 2.0.0 (Base: Ruby 1.9.0

2006-11-04 11:07:00 1382

原创 [Ruby乐趣]批量删除svn遗留文件

用SVN用多了会发现硬盘空间耗得厉害,因为它会不断在本地生成一系列的辅助文件,在Ubuntu下按Ctrl+H就能看到这些名叫.svn的目录(在WinXp下需要打开文件夹选项的查看隐形文件功能 )。有时候备份个项目硬盘会$#%%#$响个不停,好不烦燥呀。搬出Vim,键入:#! /usr/bin/env rubyrequire findrequire fileutilsDIR = AR

2006-11-04 09:13:00 2233

原创 [Ruby乐趣]批量插入文本串

刚才在调试一个Django的应用Zilbo,好不容易将配置弄齐了,到执行manage.py syncdb时报错,说文件的编码设置不正确。打开一看,原来是SVN客户端在Check Out该项目时自动插入了本地(中文)时间戳,像“...(星期五,5 十一月)...”之类的东东。真是讨厌。想继续的话,就只能: 要么删除这些中文字串; 要么在文件首部插入编码行。向来Lazy

2006-11-04 01:09:00 1569

原创 手机上也玩Python/Ruby

最近 Python for S60又更新,现在最新版本是10月24号发布的1.3.12,增加了一个ScriptShell的模块。http://prdownloads.sourceforge.net/pys60/有几个版本,分别是S60v1,S60v2(偶的6600用的这个版本),S60v2 FP1,S60v2 FP2,S60v2 FP3,S60v3。这个项目进展还不错,基于Python 2.2.2

2006-11-02 20:54:00 2423

原创 值得关注一下djangobook.com

Django是基于Python的类Rails开发框架。Django Book目前写好并开放了两章供大家预览,评论。。。从其公布的进度表来看大概每周会开放两章的样子,最终将于明年三月交由Apress出版--《Pro Django》,,,真不错。蛮喜欢Django的草绿色基调,真的。:)

2006-11-02 17:33:00 1133

原创 [比较编程]Sorting in Ruby and Python

如有一个包含名字的数组(Python中叫列表)names = ["Mary", "Mamao", "Wall", "Aron", "Matz", "Larry"] 我想按照名字的长短来排序:#在Ruby中,可以这样:names.sort_by { |x| x.length }  #基于Schwartz变换(Python中叫DSU)#输出结果为:(注意:Ruby采用的是不稳定

2006-09-17 17:06:00 1574

原创 在WinXp下编译wxRuby2成功

只怪偶的本本硬盘空间不够。编译wxWidgets 2.6.3 release lib过程中老出现资源紧缺。大部分时间都花在腾空C:盘上。runrake第一次运行不成功,出错提示是找不到wx.h。于是将rake/rakemswin.rb进行如下修改#$WXDIR=ENV[WXWIN]$WXDIR="C:/wxWidgets-2.6.3"通过。编译wxRuby2只花10多分钟。还顺带试了一下附带的

2006-09-13 15:19:00 1534

原创 Ruby官方网站换装,基于ROR

http://www.ruby-lang.org/ 比以前漂亮多了。:)powered by Radiant CMS.

2006-09-13 12:03:00 1240

原创 [Haskell学习]Parallel list comprehension

近日在学习Haskell,对其Parallel list comprehension有点兴趣,比如她可以非常容易地解决这样的问题:将192.168.0.1->254至192.168.3.1->254区间内的所有IP地址列出来Prelude> [[a,b,c,d] | a [[192,168,0,1],[192,168,0,2],[192,168,0,3],[192,168,0,4],[192,16

2006-08-08 17:21:00 1949 1

原创 Ubuntu(Dapper)下Ruby/Rails及配套RI文档系统安装手记

Ubuntu(Dapper)下Rails及配套RI文档系统安装手记6月底收到Ubuntu 6.06CD并安装好之后,大部分精力都花在对系统的优化和美化方面,Ruby/Rails也一直用的是资源库的自带版本。每次看到那个i486-linux就不爽。偶的Centrino本本竟当i486来使。速度慢先不说,还老是出问题,早就有将其彻底清除的念头。从Ruby官方站点下载了ruby-1.8.4.tar.gz

2006-07-20 12:48:00 1828

原创 收到了寄来的Ubuntu光盘

是昨天收到的,把我的名字给拼错了,一个小包裹,5张CD,还送了三张带有Ubuntu Logo的不干贴,呵。告别了VM。一路安装,很顺利。除了硬盘分区(我用的是双系统)手工干预了一下之外,全部自动完成。有一点让特我惊讶的是,我的网络连接她竟然也自动配置好了(包括IP,网关及DNS等),或许她是从我的XP分区中得到了这些参数信息。真是如她所言--Linux for human beings :)

2006-06-27 08:40:00 1084

翻译 理解Ruby中的标志(Understanding Ruby Symbols)

理解Ruby中的标志(Understanding Ruby Symbols) 原文出处:http://glu.ttono.us/articles/2005/08/19/understanding-ruby-symbols 翻译:Suninny AT Gmail.com 标志在Ruby中是一个迷。我们用她,但多数人并不真正懂她。 什么是标志? 简单来说,标志是你用来代表名字或字符串的一

2006-06-24 20:46:00 1462

Get Programming with Go

版权归原作者及出版社所有。 Summary Get Programming with Go introduces you to the powerful Go language without confusing jargon or high-level theory. By working through 32 quick-fire lessons, you'll quickly pick up the basics of the innovative Go programming language! Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Go is a small programming language designed by Google to tackle big problems. Large projects mean large teams with people of varying levels of experience. Go offers a small, yet capable, language that can be understood and used by anyone, no matter their experience. About the Book Hobbyists, newcomers, and professionals alike can benefit from a fast, modern language; all you need is the right resource! Get Programming with Go provides a hands-on introduction to Go language fundamentals, serving as a solid foundation for your future programming projects. You'll master Go syntax, work with types and functions, and explore bigger ideas like state and concurrency, with plenty of exercises to lock in what you learn. What's inside Language concepts like slices, interfaces, pointers, and concurrency Seven capstone projects featuring spacefaring gophers, Mars rovers, ciphers, and simulations All examples run in the Go Playground - no installation required! About the Reader This book is for anyone familiar with computer programming, as well as anyone with the desire to learn. About the Author Nathan Youngman organizes the Edmonton Go meetup and is a mentor with Canada Learning Code. Roger Peppécontributes to Go and runs the Newcastle upon Tyne Go meetup. Table of Contents Unit 0 - GETTING STARTED Chapter 1. Get Ready, Get Set, Go Unit 1 - IMPERATIVE PROGRAMMING Chapter 1. A Glorified Calculator Chapter 2. Loops And Branches Chapter 3. Variable Scope Chapter 4. Capstone: Ticket To Mars Unit 2 - TYPES Chapter 1. Real Numbers Chapter 2. Whole Numbers Chapter 3. Big Numbers Chapter 4. Multilingual Text Chapter 5. Converting Between Types Chapter 6. Capstone: The Vigenère Cipher Unit 3 - BUILDING BLOCKS Chapter 1. Functions Chapter 2. Methods Chapter 3. First-Class Functions Chapter 4. Capstone: Temperature Tables Unit 4 - COLLECTIONS Chapter 1. Arrayed In Splendor Chapter 2. Slices: Windows Into Arrays Chapter 3. A Bigger Slice Chapter 4. The Ever-Versatile Map Chapter 5. Capstone: A Slice Of Life Unit 5 - STATE AND BEHAVIOR Chapter 1. A Little Structure Chapter 2. Go'S Got No Class Chapter 3. Composition And Forwarding Chapter 4. Interfaces Chapter 5. Capstone: Martian Animal Sanctuary Unit 6 - DOWN THE GOPHER HOLE Chapter 1. A Few Pointers Chapter 2. Much Ado About Nil Chapter 3. To Err Is Human Chapter 4. Capstone: Sudoku Rules Unit 7 - CONCURRENT PROGRAMMING Chapter 1. Goroutines And Concurrency Chapter 2. Concurrent State Chapter 3. Capstone: Life On Mars

2018-11-19

Python 正则表达式操作指南 (Regular Expression HOWTO 中文版)

Python 正则表达式操作指南 Regular Expression HOWTO 中文版 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

TypeScript 入门教程

TypeScript 入门教程 为什么要写本书 TypeScript 虽然有官方手册及其非官方中文版,但是它每一章都希望能详尽的描述一个概念,导致前面的章节就会包含很多后面才会学习到的内容,而有些本该一开始就了解的基础知识却在后面才会涉及。如果是初学者,可能需要阅读多次才能理解。所以它更适合用来查阅,而不是学习。 与官方手册不同,本书着重于从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript,希望能给大家一些帮助和启示。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者。 ----------------------------------------------------

2018-10-05

REST in Action 中文版

REST in Action 中文版 《REST 实战》。基于 Jersey 构建 RESTful 服务。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Problem Solving with Algorithms and Data Structures using Python 中文版

Problem Solving with Algorithms and Data Structures using Python 中文版 PythonDS Cover By Brad Miller and David Ranum, Luther College ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Scala 初学者指南

Scala 初学指南 这本书是什么 本书是 The Neophyte's Guide to Scala 的中文翻译。 The Neophyte's Guide to Scala 是 Daniel Westheide 写的一系列有关 Scala 的文章。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

C语言编程透视

《C语言编程透视》,透视 C 的前世今生! ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者。 ----------------------------------------------------

2018-10-05

像 IDE 一样使用 vim (Mobi格式)

像 IDE 一样使用 vim (Mobi格式) ---------------------------------------------------- 本 mobi 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

像 IDE 一样使用 vim

像 IDE 一样使用 vim 中文版 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Markdown 简单的世界

Markdown 简单的世界 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Rust 程序设计语言 简体中文版

Rust 程序设计语言 简体中文版 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

kotlin 文档 中文版

来自kotlin 官方文档翻译 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Learn Markdown

Learn Markdown 一本简明的Markdown使用手册,英文小册子 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者。 ----------------------------------------------------

2018-10-05

C++ Best Practices

C++ Best Practices ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者。 ----------------------------------------------------

2018-10-05

React JS - React Enlightenment

React JS - React Enlightenment Written by Cody Lindley sponsored by — Frontend Masters Learn React in the terse cookbook style found with previous Enlightenment titles (i.e., jQuery Enlightenment, JavaScript Enlightenment, DOM Enlightenment) ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者。 ----------------------------------------------------

2018-10-05

An Introduction to Elm

An Introduction to Elm This is my book about Elm. You can read it online here! I update it like a paper book, with a new edition periodically rather than lots of small changes. Maybe it will be a paper book someday, but I plan to retain ownership of the material such that the complete book is always available for free online. ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者。 ----------------------------------------------------

2018-10-05

完全用 GNU/Linux 工作

完全用 GNU/Linux 工作 Markdown GitBook License: CC BY-NC-SA 3.0 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者。 ---------------------------------------------------- GNU/Linux 至今已經相當成熟並足以應付日常生活之使用,凍仁也於 2009 年開始使用它來工作至今,將藉由此書 [^1] 來撰寫較有系統的文章及分享些上班經驗。 若需勘誤,觀迎大家來信 working-on-gnu-linux (at) drx.tw,(當然您也可以上 GitHub 網站 [^2] 送 Pull Request 或發 issues),讓此書可以更完美。 創用 CC 授權條款 《完全用 GNU/Linux 工作》由凍仁翔製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款釋出。 目錄 前言 建立開機媒體 (隨身碟、光碟) 網路設定 套件管理 套件庫及鏡像站 安裝驅動程式 簡易的防火牆 - UFW & GUFW 電源管理 - PowerTOP Hacking Bash Shell Scripts Hacking Vim Vim 套件管理 - NeoBundle Pentadactyl 色碼擷取器 - Gpick vs Gcolor2 文字界面的字典 sdcv 於 Vim 裡使用 sdcv 商業版的 Wine - CrossOver 藉由 CrossOver 安裝 Microsoft Office 2007 虛擬機器 - VMware Player 5 增進 SSH 使用效率 - ssh_config 遠端桌面軟體 - Remmina 密碼管理員 - FPM2 密碼管理員 - FPM2Droid 視窗管理及工作區 (上) 視窗管理及工作區 (下) 使用 Clonezilla 打造不死的作業系統 Ubuntu 系統版本升級 使用 Live CD 修復 Debian/Ubuntu 系統 檢測硬碟 SMART 健康狀態 銷毀資料 - Shred 附錄 將 Markdown 文件轉成 HTML 誌謝

2018-10-05

How to be a Programmer

How to be a Programmer: Community Version Robert L. Read with Community Copyright 2002, 2003, 2016 Robert L. Read Licensed under Creative Commons Attribution-ShareAlike 4.0 International License. Available on gitbook to read online or download for offline reading (as PDF, ePub or Mobi) Available to buy as a hardcover book (cost covers production & shipping only) - Edition 1, published 04/01/16 Introduction To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is dealing with one's coworkers and customers. Writing computer programs is important and takes great intelligence and skill. But it is really child's play compared to everything else that a good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom he or she is partially responsible. In this essay I attempt to summarize as concisely as possible those things that I wish someone had explained to me when I was twenty-one. This is very subjective and, therefore, this essay is doomed to be personal and somewhat opinionated. I confine myself to problems that a programmer is very likely to have to face in her work. Many of these problems and their solutions are so general to the human condition that I will probably seem preachy. I hope in spite of this that this essay will be useful. Computer programming is taught in courses. The excellent books: The Pragmatic Programmer [Prag99], Code Complete [CodeC93], Rapid Development [RDev96], and Extreme Programming Explained [XP99] all teach computer programming and the larger issues of being a good programmer. The essays of Paul Graham [PGSite] and Eric Raymond [Hacker] should certainly be read before or along with this article. This essay differs from those excellent works by emphasizing social problems and comprehensively summarizing the entire set of necessary skills as I see them. In this essay the term boss is used to refer to whomever gives you projects to do. I use the words business, company, and tribe, synonymously except that business connotes moneymaking, company connotes the modern workplace and tribe is generally the people you share loyalty with. ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者。 ---------------------------------------------------- Welcome to the tribe.

2018-10-05

Java 面试笔记

Java 面试笔记 这本书其实是我的一本笔记 (还在整理中). 我是也是刚找到工作. 这本笔记主要记录了我之前面试遇到的问题以及我在网上整理的一些资料 主要是面向 junior 级别的 就是我们这些小菜鸟啦 ~ ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

高级Bash脚本编程指南中文版

高级Bash脚本编程指南中文版 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Stackoverflow热门Python文章翻译(文集)

Stackoverflow 热门 Python 文章翻译(文集) 目录 基础 基本语法控制流相关 字符串相关 文件相关 数学相关 基本数据结构 列表 元组 字典 进阶 函数 内置函数 异常 模块 标准库 日期 oop 其他 pip/easy_install 其他 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Kotlin for Android Developers 中文版

Kotlin for Android Developers 中文版 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

深入解析 Go

深入解析Go (ePub) 《深入解析Go》 因为自己对Go底层的东西比较感兴趣,所以抽空在写一本开源的书籍《深入解析Go》。写这本书不表示我能力很强,而是我愿意分享,和大家一起分享对Go语言的内部实现的一些研究。 我一直认为知识是用来分享的,让更多的人分享自己拥有的一切知识这个才是人生最大的快乐。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

机器学习:使用Python

机器学习:使用Python (中文版) 原文:http://machine-learning-python.kspax.io 這份文件的目的是要提供Python 之機器學習套件 scikit-learn (http://scikit-learn.org/) 的中文使用說明。一開始的主要目標是詳細說明scikit-learn套件中的範例程式的使用流程以及相關函式的使用方法。目前使用版本為 scikit-learn version 0.19 以上。也將加入深度學習相關資料。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Mac 开发配置手册

Mac 开发配置手册 手册内容为「如何让一部全新的 MacBook 快速完成开发环境配置」,主要面向 Web 开发者。其中的指导,在 Mavericks 和 Yosemite 上有效,其他版本系统并未尝试。 如果你是一名老手,本手册让你减少配置开发环境的烦恼。 如果你是一名新手,那么恭喜你,你将会认识一个全新的世界。 手册内容主要意译自:Sourabh Bajaj 的 Mac OS X Setup Guide,少部分内容由译者添加和修改。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

C++ Concurrency In Action 中文版

C++ Concurrency In Action 中文版 (ePub) Practical Multithreading 作者:Anthony Williams 译者:陈晓伟 本书概述 作为对《C++ Concurrency in Action》的中文翻译。 本书是基于C++11新标准的并发和多线程编程深度指南。 从std::thread、std::mutex、std::future和std::async等基础类的使用,到内存模型和原子操作、基于锁和无锁数据结构的构建,再扩展到并行算法、线程管理,最后还介绍了多线程代码的测试工作。 本书的附录部分还对C++11新语言特性中与多线程相关的项目进行了简要的介绍,并提供了C++11线程库的完整参考。 本书适合于需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员。 对于使用第三方线程库的读者,也可以从本书后面的章节中了解到相关的指引和技巧。 同时,本书还可以作为C++11线程库的参考工具书。 书与作者 Anthony Williams是BSI C++小组的成员,拥有10多年C++应用经验。 如今多核芯处理器使用的越来越普遍。C++11标准支持多线程,这就需要程序员掌握多线程编程的原则、技术和新语言中的并发特性,确保自己处于时代前沿。 无论你的C++技术如何,本书都会指引你使用C++11写出健壮和优雅的多线程应用。本书将会探讨线程的内存模型,新的多线程库,启动线程和同步工具。在这个过程中,我们会了解并发程序中较为棘手的一些问题。 内容的大体结构: C++11编程 多核芯编程 简单例子用于学习,复杂例子用于实践 本书是为C++程序员所写,同僚中可能有人对并发还没什么了解,估计也有人已经使用其他语言、API或平台写过多线程程序。不过,在看本书的时候,你们都在同一“起跑线”上。 访问本书论坛曼宁-C++ Concurrency in Action可获取免费试读章节电子书。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Python 进阶

Python进阶 (ePub) 《Python进阶》是《Intermediate Python》的中文译本, 谨以此献给进击的 Python 和 Python 程序员们! ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

TypeScript Handbook(中文版)

TypeScript Handbook(中文版) ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

区块链技术指南 v1.1.6

区块链技术指南 v1.1.6 区块链技术是现代金融科技(Fintech)领域的一项重要技术创新。 作为分布式记账(Distributed Ledger Technology,DLT)系统的核心技术,区块链被认为在金融、征信、物联网、经济贸易、资产管理等众多领域都拥有广泛的应用前景。区块链技术自身尚处于快速发展的初级阶段,现有区块链系统在设计和实现中利用了分布式系统、密码学、博弈论、网络协议等诸多学科的知识,为学习原理和实践应用都带来了不小的挑战。 本书希望可以探索区块链概念的来龙去脉,剥茧抽丝,系统剖析关键技术原理,同时讲解实践应用。在开发相关开源分布式账本平台(如超级账本),以及设计基于区块链的企业方案过程中,笔者积累了一些实践经验,也通过本书一并分享出来,希望能推动区块链技术的早日成熟和更多应用场景的出现。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

JS 函数式编程指南

JS 函数式编程指南 中文版 This is the Simplified Chinese translation of mostly-adequate-guide, thank Professor Franklin Risby for his great work! 关于本书 这本书的主题是函数范式(functional paradigm),我们将使用 JavaScript 这个世界上最流行的函数式编程语言来讲述这一主题。有人可能会觉得选择 JavaScript 并不明智,因为当前的主流观点认为它是一门命令式(imperative)的语言,并不适合用来讲函数式。但我认为,这是学习函数式编程的最好方式,因为: 你很有可能在日常工作中使用它 这让你有机会在实际的编程过程中学以致用,而不是在空闲时间用一门深奥的函数式编程语言做一些玩具性质的项目。 你不必从头学起就能开始编写程序 在纯函数式编程语言中,你必须使用 monad 才能打印变量或者读取 DOM 节点。JavaScript 则简单得多,可以作弊走捷径,因为毕竟我们的目的是学写纯函数式代码。JavaScript 也更容易入门,因为它是一门混合范式的语言,你随时可以在感觉吃力的时候回退到原有的编程习惯上去。 这门语言完全有能力书写高级的函数式代码 只需借助一到两个微型类库,JavaScript 就能模拟 Scala 或 Haskell 这类语言的全部特性。虽然面向对象编程(Object-oriented programing)主导着业界,但很明显这种范式在 JavaScript 里非常笨拙,用起来就像在高速公路上露营或者穿着橡胶套鞋跳踢踏舞一样。我们不得不到处使用 bind 以免 this 不知不觉地变了,语言里没有类可以用(目前还没有),我们还发明了各种变通方法来应对忘记调用 new 关键字后的怪异行为,私有成员只能通过闭包(closure)才能实现,等等。对大多数人来说,函数式编程看起来更加自然。 以上说明,强类型的函数式语言毫无疑问将会成为本书所示范式的最佳试验场。JavaScript 是我们学习这种范式的一种手段,将它应用于什么地方则完全取决于你自己。幸运的是,所有的接口都是数学的,因而也是普适的。最终你会发现你习惯了 swiftz、scalaz、haskell 和 purescript,以及其他各种数学偏向的语言。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

LeetCode 题解

LeetCode题解 中文版 (ePub) ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

操作系统思考 中文版

操作系统思考 中文版 (ePub) 作者:Allen B. Downey 原文:Think OS: A Brief Introduction to Operating Systems ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Java 8 简明教程(中文版)

Java 8 简明教程 中文版 (ePub) 作者:winterbe 原文:java8-tutorial Modern Java - A Guide to Java 8 http://winterbe.com ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Scapy 中文文档

Scapy 中文文档 原文:Welcome to Scapy's documentation! ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

笨办法学 Linux 中文版

笨办法学 Linux 中文版 (ePub) 原书:Learn Linux The Hard Way (β version) ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Web Hacking 101 中文版

Web Hacking 101 中文版 (ePub格式) 原书:Hack, Learn, Earn, with a Free E-Book ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Gainlo 面试指南

Gainlo 面试指南 中文版 来源:Gainlo Mock Interview 译者:飞龙 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-10-05

Designing Web APIs

Designing Web APIs O'Reilly, 2018 Sep. Building APIs That Developers Love By Amir Shevat, Brenda Jin, Saurabh Sahni ---------------------------------------------------- 具体介绍见美亚,版权归原作者。 ----------------------------------------------------

2018-09-15

Mastering Modular Javascript

Modular JavaScript is a book series with the mission of improving our collective understanding of writing robust, well-tested, modular JavaScript code. Mastering Modular JavaScript is the second book in the series, and it discusses modular JavaScript application development. Mastering Modular JavaScript includes hundreds of real-world patterns and practices, as well as detailed explanations of what works and what hasn’t when it comes to leveraging ES6 in the wild.

2018-09-15

Flask 扩展文档汇总(中文)

将 Python 中文学习大本营 里面涉及 Flask 的十多个文档(如 Flask Babel, DebugToolbar, Cache, Celery, PyMongo, SQLAlchemy, Exceptional, WTF, Login... )打包整理成 PDF ,便于手机阅读,有需要的同学可以收藏。 ---------------------------------------------------- 本 PDF 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

2018-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除