- 浏览: 94475 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (98)
- Web前端 (10)
- Java Develop (24)
- 云开发 | Cloud Dev (0)
- 高性能建站 (5)
- 设计 & 架构 (7)
- 代码版本控制工具 (1)
- 跟我学设计模式 (0)
- 移动开发 (2)
- 开源软件 (2)
- Test Case (1)
- Book List (1)
- articles (19)
- wordpress (4)
- codes (2)
- 页面设计 (1)
- 服务器 (2)
- Ajax编程 (1)
- MyBatis分析 (0)
- Eclipse相关 (1)
- 数据库 (1)
- ClearCase (1)
- Book (1)
- Python (6)
- 并发讨论 (2)
- GitHub (2)
- 工作招聘 (1)
最新评论
-
sunflowerlb:
定义消费者(接收端)Java代码 <bean id=& ...
Spring整合JMS
Meta-Lists
How to Design Programs: An Introduction to Computing and Programming
25 Free Computer Science Ebooks
Sofware Program Managers Network – Free EBooks
Galileo Computing (德语)
Graphics Programming 图形编程
GPU Gems 2 – ch 8,14,18,29,30 as pdf
Graphics Programming Black Book
DirectX manual (draft)
Learning Modern 3D Graphics Programming (draft)
Language Agnostic
Object-Oriented Reengineering Patterns
Computer Musings (由唐纳德·克努斯授课)
Patterns and Practices: Application Architecture Guide 2.0
Digital Signal Processing For Engineers and Scientists
Structure and Interpretation of Computer Programs
Best Kept Secrets of Peer Code Review
NASA Software Measurement Handbook
NASA Manager Handbook for Software Development (PDF)
Introduction to Functional Programming (经典课程)
Guide to the Software Engineering Body of Knowledge
Algorithms (draft)
Data Structures and Algorithms
Essential Skills for Agile Development
Programming Languages: Application and Interpretation
Patterns of Software: Tales from the Software Community (PDF)
How to write Unmaintainable Code
The Art of Unix Programming 《UNIX 编程艺术 》
The Definitive Guide to Building Code Quality
How to Think Like a Computer Scientist
Mathematical Logic – an Introduction (PDF)
An Introduction to the Theory of Computation
Developers Developers Developers Developers
Producing Open Source Software
How to Write Parallel Programs
97 Things Every Programmer Should Know (这本书有中文版《程序员应该知道的97件事 》)
Introduction to Information Retrieval
Is Parallel Programming Hard, And, If So, What Can You Do About It?
Type Theory and Functional Programming
Getting started with Open source development (PDF)
Database Fundamentals (PDF)
Summary of the GoF Design Patterns
Algorithms and Data-Structures (PDF)
Compiler Construction (PDF)
Project Oberon (PDF)
Essential Skills for Agile Development
Data-Intensive Text Processing with MapReduce (PDF)
Understanding IP Addressing: Everything you ever wanted to know (PDF)
Operating Systems and Middleware (PDF and LaTeX)
ASP.NET MVC
Assembly Language 汇编语言
ProgrammingGroundUp (PDF)
Paul Carter’s Tutorial on x86 Assembly
Software optimization resources by Agner Fog
Bash
C / C++
The new C standard – an annotated reference
Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt
Thinking in C++, Second Edition (《C++编程思想 》)
Software optimization resources by Agner Fog
Introduction to Design Patterns in C++ with Qt 4 (PDF )
Object Oriented Programming in C (PDF)
Beej’s Guide to Network Programming
Also see: The Definitive C++ Book Guide and List
C#
请参见下面 .NET 方面的
Clojure
ColdFusion
DB2
Getting started with IBM Data Studio for DB2 (PDF)
Getting started with IBM DB2 development (PDF)
Getting started with DB2 Express-C (PDF)
Delphi / Pascal
Essential Pascal Version 1 and 2
Django
Erlang
Learn You Some Erlang For Great Good
Flex
Getting started with Adobe Flex (PDF)
F#
F Sharp Programming in Wikibooks
Forth
Git
Git From The Bottom Up (PDF)
Grails
Haskell
HTML / CSS
Java
Thinking in Java (《Java 编程思想 》)
How to Think Like a Computer Scientist
OSGi in Practice (PDF)
Java 6 Tutorial (PDF)
JavaScript
jQuery Fundamentals (starts with JavaScript basics)
Mozilla Developer Network’s JavaScript Guide
Essential Javascript & jQuery Design Patterns for Beginners
Latex
The Not So Short Introduction to LATEX (perfect for beginners 特别适合初学者)
Linux
Lisp
A Gentle Introduction to Symbolic Computation (PDF)
Common Lisp the Language, 2nd Edition
Let Over Lambda – 50 Years of Lisp
Natural Language Processing in Lisp
Lua
Programming In Lua (for v5 but still largely relevant)
Lua Programming Gems (不完全免费,但有很多免费的章节及代码)
Maven
Repository Management with Nexus
Developing with Eclipse and Maven
Mercurial
Mercurial: The Definitive Guide
HGInit – Mercurial Tutorial by Joel Spolsky
Nemerle
See .NET below
.NET (C# / VB / Nemerle / Visual Studio)
C# School (covers C# 1.0 and 2.0)
Visual Studio Tips and Tricks (VS 2003-2005 only)
C# Yellow Book (intro to programming)
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Illustrated C# 2008 (.zip, dead link)
O’Reilly’s C# Pocket Reference Manual (dead link)
NoSQL
Oberon
Programming in Oberon (PDF)
Objective-C
The Objective-C Programming Language
OCaml
Unix System Programming in OCaml
Introduction to OCaml (PDF)
Oracle Server
Oracle’s Guides and Manuals
Oracle PL/SQL
PL/SQL Packages and Types Reference
Steven Feuerstein’s PL/SQL Obsession – Videos and Presentations
Parrot / Perl 6
Using Perl 6 (work in progress)
Perl
Perl Free Online EBooks (meta-list)
Embedding Perl in HTML with Mason
Web Client Programming with Perl
PHP
Practical PHP Programming (wiki containing O’Reilly’s PHP In a Nutshell )
Zend Framework: Survive the Deep End
PowerShell
Prolog
Building Expert Systems in Prolog
Prolog Programming A First Course
Logic, Programming and Prolog (2ed)
Introduction to Prolog for Mathematicians
Natural Language Processing in Prolog
Natural Language Processing Techniques in Prolog
PostgreSQL
Python
Building Skills in Python Version 2.5
Python Free Online Ebooks (meta-list)
Think Python (PDF)
Data Structures and Algorithms in Python
How to Think Like a Computer Scientist: Learning with Python
Invent Your Own Computer Games With Python
Natural Language Processing with Python
R
Computational Statistics, Jeremy Penzer
Ruby
Why’s (Poignant) Guide to Ruby (mirror )
Mr. Neighborly’s Humble Little Ruby Book
Ruby on Rails
Ruby on Rails Tutorial: Learn Rails By Example
Scala
Programming in Scala, First Edition
A Scala Tutorial for Java programmers (PDF)
Scala By Example (PDF)
Xtrace (Github)
List (Github)
Pro Scala: Monadic Design Patterns for the Web
Exploring Lift (published earlier as “The Definitive Guide to Lift”, PDF )
Scheme
The Scheme Programming Language (Edition 4)
Smalltalk
Free Online Smalltalk Books (meta-list)
Squeak By Example (Smalltalk IDE)
Subversion
Subversion Version Control (PDF)
Version Control with Subversion
SQL (implementation agnostic)
Developing Time-Oriented Database Applications in SQL
Use The Index, Luke! (a guide to SQL database performance for developers)
Teradata
Vim
交互式教程网站:http://t.cn/aep0mV
很全的 Vim 速查卡:http://t.cn/aBPFPk
Websphere
Getting started with WebSphere (PDF)
二、 TG 推荐了麻省理工学院的一门课程
《Structure and Interpretation of computer programs / 计算机程序员结构和解析 》,这门课程视频地址是:http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
三、 Gatekiller 推荐的资源如下:
Graphics Programing Black Book
List of Free Online Python Books
List of Free Online Perl Books
List of Free Online Smalltalk Books
Introduction to Functional Programming
四、ani625推荐了一些 Linux 相关书籍
Advanced Linux Programming by CodeSourcery LLC
Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)
Secure Programming for Linux and Unix
The Linux Development Platform
Secure Programming for Linux and Unix HOWTO
Linux Kernel Module Programming Guide by Ori Pomerantz
GTK+/Gnome Application Development
GNU Autoconf, Automake and Libtool
The Linux Kernel Module Programming Guide
上面这4个推荐,是得票数最高的前4位。下面这些得票数不太高的,从中挑选了一些。
The Django Book , GNU Free Document License
Mercurial (Hg) book by Bryan O’Sullivan. (Mercurial 是一个分布式版本控制软件)
37 Signals’ 公司的 “Getting Real ” 也提供免费在线阅读。
《Clever Algorithms: Nature-Inspired Programming Recipes 》描述了人工智能领域中的 45 个算法。所以这些算法的描述都连贯并完整,确保广大受众可以理解。 这本书也有免费的 PDF 版,也可以在线免费阅读 。
麻省理工学院关于计算机科学的开源课程:http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm
《Practical Common Lisp(实用 Common Lisp 编程 )》Sergio Acosta 强烈推荐的,特别适合对 Lisp 感兴趣的初学者,虽然这本书的纸质版并不免费,但作者 Peter Seibel 允许免费在线阅读 。
相关推荐
以下是一些关键领域的书籍推荐,它们将帮助学生全面掌握IT专业的核心知识。 首先,针对软件开发,C/C++是基础。《C++Primer 中文版》是初学者的首选,由李普曼等人编写,结合李师贤、蒋爱军的翻译,详细阐述了C++的...
【标题】"IT书单微信小程序.rar"是一个包含微信小程序开发资源的压缩文件,其中集成了用于展示IT书籍推荐的程序代码和相关素材。微信小程序是一种轻量级的应用开发平台,用户无需下载安装即可在微信内使用,为用户...
这份名为"各类计算机语言学习书籍推荐ppt"的资源包,显然是为了帮助编程爱好者和专业人士提供一份全面的学习指南。它涵盖了C语言、PHP、Python、C++以及Linux编程等多个重要的编程方向。接下来,我们将详细探讨这些...
在此推荐100本优秀IT类书籍集锦下载地址。
- **简介**:IT书籍推荐网站。 - **特点**:提供了大量关于.NET技术的书籍链接。 2. **前端开发资源** - **CSS Rain (www.cssrain.cn)** - **简介**:专注于前端技术。 - **特点**:提供了大量的前端设计和...
《基于JavaWeb的书籍推荐系统实现详解》 在信息技术飞速发展的今天,软件工程成为教育领域不可或缺的一部分。尤其是在K12阶段,学生们不仅需要掌握基础知识,还需要了解并实践实际项目开发。本篇将深入探讨一个典型...
书籍推荐系统是一个结合了计算机科学、数据挖掘与人工智能技术的实际应用项目,常见于各大电商平台和在线阅读平台。在这个毕业设计中,我们主要关注以下几个核心知识点: 1. **推荐系统原理**: 推荐系统是通过...
这两本书籍对于任何对算法感兴趣的IT专业人士来说都是宝贵的学习资源。《遗传学算法原理》可以帮助理解并应用进化计算,而《算法导论》则提供了全面的算法基础知识,两者相辅相成,构建了从基础到高级的完整学习路径...
综上所述,"精品--毕业设计 - 书籍推荐系统"项目涵盖了许多IT技术,包括数据采集、分析、机器学习、系统架构、用户体验等多个层面,对于提升学生的综合技能和解决实际问题的能力具有很高的价值。
本篇文章将深入探讨Python实现的基于协同过滤的书籍推荐系统。 协同过滤分为两种主要类型:用户-用户协同过滤(User-Based Collaborative Filtering)和物品-物品协同过滤(Item-Based Collaborative Filtering)。...
最后,文档中提到,作者会持续更新精品书籍目录,并计划整理出每个类别TOP3的书籍推荐,以及微服务系列、云原生系列、DevOps系列等系列书籍推荐。这对于IT从业者和学习者而言,是一个非常好的持续学习资源。 整体来...
#### 国外系统分析书籍推荐 - **《系统分析与设计方法(原书第6版)》** - **作者**: Jeffrey L. Whitten, Lonnie D. Bentley, Kevin C. Dittman - **译者**: 肖刚、孙慧 - **概述**: 本书通过一个完整的案例...
### ACM算法经典书籍知识点梳理 #### 一、CLRS - **书名**: *Introduction to Algorithms*(简称CLRS) - **作者**: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein - **特点**: 作为...
"优秀设计书籍推荐宣传网页模板.zip" 是一个压缩包,其中包含了用于创建吸引人且专业的设计书籍推荐网页的模板。这个模板可能包括HTML、CSS、JavaScript和其他相关文件,旨在帮助非编码背景的设计师或市场营销人员...