Browse Tag: 学习

技术博客收集

整理收集平时看到的博客网站

博客

数据库

语言与框架

工具

编程规范

计算机体系

疯狂编程

计算机交流和资料

类似内容

技术书籍整理

以下书籍是收集整理关于某一技术方面的经典书籍列表。

筛选条件

  • 外文书
  • 大家公认
  • 目录介绍

数据整理实践指南
Python数据分析

操作系统真象还原

R绘图系统

高扩展性网站的50条原则

万物互联

MySQL技术内幕:InnoDB存储引擎

DataBase

  • SQL Cookbook 语言学习书籍

  • MySQL Stored Procedure Programming 学习MySQL 存储过程语法和编写的最好教材

  • High Performance MySQL MySQL界的圣经,详细讲解MySQL运维各个部分
  • MySQL技术内幕 innodb 存储引擎 很详细的从代码层面分析了Innodb的内部结构,适合深入学习innodb

  • Redis入门指南

  • Redis设计与实现 讲解Redis内部实现与各种特性演示

参考

DevelopmentEnvironment

Editor

  • Tmux
  • Vim

Git

DevOps

基础知识

参考

Language

  • [x] Programming in Lua 3th 官方出的教材,最新版是第三版,有第二版中文的,可百度之。现在Redis, Nignx,都使用Lua
    作为开发脚本,而且广泛应用于移动端。如果需要学习,建议从这本书开始.
  • [ ] Beginning Lua Programming 侧重技巧与使用

  • [x] PHP核心技术与最佳实践 :初级PHP开发向中级PHP工程师迈进的第一步
    讲解PHP 的面向对象,设计模式,正则,网络,WebServier, Smarty,memecache, redis, nginx,调试, 编码规范等方面知识
    因为东西太多,所以可方面内容都不是很深,对于扩展知识面向高级工程师进发打好基础

  • [ ] 深入PHP面向对象,模式与实践 看它的目录,感觉内容还不错。大量篇幅讲模式,最后讲的是phpDocumentor, PHPUnit, Phing。

python

  • Head First Python
  • Learn Python The Hard Way
  • python基础教程
  • Python核心编程(第二版)
  • python学习手册
  • Dive Into Python
  • 可爱的Python
  • python简明教程
  • 深入学习Python程序开发
  • Python高级编程
  • Python编程金典
  • python cookbook
  • python源码剖析
  • Python标准库
  • 像计算机科学家一样思考Python
  • learning python
  • 官方文档

知乎推荐

LanguageCommon

  • [x] 程序员修炼之道 : 关于编码各方面的经验总结,公认的经典,越早阅读,越能建立好的编码观
  • [x] 整洁代码 :同上,我现在看的是 Clean Code 英文版,顺便练练英语也不错
  • 代码大全
  • 计算机程序的构造和解释
  • [ ] 精通正则表达式 《Mastering Regular Expression》
  • 重构:改善既有代码的设计
  • 人月神话
  • 计算机程序设计艺术
  • 编译原理

Design Patten

  • 深入浅出设计模式
  • 设计模式
  • 设计模式之禅

Arithmetic

  • 算法导论
  • 算法 第4版
  • 大话数据结构
  • 算法:C语言实现

引用

http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html

后端工程师

  • Beginning Linux Programming

1. Unix/Linux

  • [ ]《Linux编程》
  • [x]《Unix环境高级编程》
  • [x]《unix网络编程》
  • [ ]《鸟哥的教程》
  • [x] 《现代操作系统》

2. C/C++

  • [ ]《The C Programming Language》
  • [ ]《C/C++ Primer》
  • [ ]《Effective C++》
  • [ ]《Pointers on C》

3. 网络编程

  • [ ]《Unix网络编程》
  • [ ]《TCP/IP协议详解》

4. 脚本语言

PHP、Python、Ruby之类的挑一到两个,深入学习。

5. 数据库

  • [ ] 《Mysql必知必会》
  • [X] 《Redis使用入门》
  • [ ] 《Redis设计与实现》

架构

  • 企业应用架构模式
  • 97 Things Every Software Architect Should Know 软件架构师应该知道的97件事
  • 97 Things Every Programmer Should Know 程序员应该知道的97件事
  • 大型网站技术架构-核心原理与案例分析
  • 软件架构设计
  • 架构实战—软件架构设计的过程
  • 面向模式的软件架构.第4卷,分布式计算的模式语言(经典POSA系列的第4卷)
  • 互联网时代的软件革命–SaaS架构设计
  • 软件架构:组织原则与模式
  • Software Architecture in Practice,2nd Edition 软件构架实践(第2版)
  • Documenting Software Architectures 软件构架编档
  • Applied Software Architecture 实用软件体系结构
  • Pattern-Oriented Software Architecture, Volume 2 面向模式的软件体系结构 卷2:用于并发和网络化对象的模式
  • Pattern-Oriented Software Architecture, Volume 3 面向模式的软件体系结构卷3:资源管理模式

  • 参考

  • 参考

高性能WEB

Nginx

Shell

  • The AWK Programming Language

Sublime 编辑器使用笔记

推荐插件

  • phpfmt: PHP代码格式化神器, 以PSR2 代码风格格式化代码
  • Alignment: = 竖排对齐
  • All Autocomplete: 自动完成
  • AutoFileName: 自动完成文件名
  • BracketHighlighter: 闭合标签显示
  • Clipboard Diff: 文件与剪切板数据对比
  • Compare Side-By-Side: 文件比较
  • DashDoc: dash 支持
  • DocBlockr: 注释编写
  • Emmet: html 神器
  • FTPSync: ftp 同步
  • Git: git 支持
  • GitGutter: git 更丰富的支持
  • Package Control: 包管理
  • PackageResourceViewer: 查看包资源
  • Pretty JSON: JSON 美化与压缩
  • Project Manager: 项目管理
  • PyV8: python 引擎
  • Modific: 标识出最后一次提交的修改
  • SideBarEnhancements: 侧边栏加强
  • SublimeLinter: 代码检测框架
  • SublimeLinter-php: PHP 代码检测
  • SublimeTmpl: 模板工具
  • SynceSiderBar: 在侧边栏中同步定位当前活跃状态的文件
  • Trimmer: 清除代码末尾的空白字符, 可以使用PHPFMT 替代
  • Trailing​Spaces: 自动删除行尾的空白字符
  • Seti_UI: 一个UI 主题
  • Material Theme
  • Monokai – Spacegray
  • Colorsublime – Themes
  • Clickable URLs: 点击url
  • Color Highlighter: 颜色显示
  • TabsExtra: 标签扩展

当插件安装过多时,编辑代码时会明显拉高cpu,所以建议只添加自己需要的插件。

当前配置文件配置

Preferences.sublime-settings

自定义快捷键

需要自定义命令栏命令的快捷键时,需要先找到相应命令的实际指令。

使用快捷键 Ctrl+` 调出console面板,输入 sublime.log_commands(True),可以得到当前使用的命令的指令值,然后在快捷键绑定文件Default (OSX).sublime-keymap中进行快捷键的绑定。

命令栏命令 File: Copy Path 对应指令为 side_bar_copy_path,表示复制当前文件全路径

配置快捷键

插件编写

模块调用 sublime.error_message(cwd)
获取 window 类 self.window
window 获取当前活动的 view self.window.active_view()

标签切换插件

参考