本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循署名-非商业用途-保持一致的创作共用协议.
#1. 安装Homebrew和Cask
打开Mac终端, 安装OS X 不可或缺的套件管理器homebrew和homebrew cask
|
|
本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循署名-非商业用途-保持一致的创作共用协议.
打开Mac终端, 安装OS X 不可或缺的套件管理器homebrew和homebrew cask
|
|
本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循署名-非商业用途-保持一致的创作共用协议.
gitignore gitignore各种语言大集合
cheat cheat allows you to create and view interactive cheatsheets on the command-line
editor Editor for writing books using GitBook (for Windows, Mac and Linux)
front-end-collect 分享自己长期关注的前端开发相关的优秀网站、博客、以及活跃开发者
gitbook Modern book format and toolchain using Git and Markdown
manong 码农周刊分类整理
shadowsocks A fast tunnel proxy that helps you bypass firewalls
awesome A curated list of awesome lists
ResumeSample Resume template for Chinese programmers . 程序员简历模板系列。
lwan Experimental, scalable, high performance HTTP server
linux-framebuffer-tools linux-framebuffer-tools
docker Docker - the open-source application container engine
zh-google-styleguide Google 开源项目风格指南 (中文版)
free-programming-books
free-programming-books-zh_CN 免费的计算机编程类中文书籍
papers-we-love Papers from the computer science community to read and discuss
learn-with-open-source 借助开源项目,学习软件开发
Projects A list of practical projects that anyone can solve in any programming language
本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循署名-非商业用途-保持一致的创作共用协议.
写作意图: 一直通过一些视频或者网页零碎的学习JavaScript, 整个语言一直难以形成系统, 所以希望利用一些时间系统的学习一下JavaScript语言.
写作目标:
注意: 本书并不针对零基础者, 很多基础内容会一笔带过,
本书大部分内容基于<JavaScript权威指南>进行总结.
#0. JavaScript概述
JavaScript是一门高端的, 动态的, 弱类型的编程语言
unicode编码编写// 单行注释或者/* 多行注释 */, 和C++相同;作为行间分隔符可选, 可以使用C++风格或者Python风格本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循署名-非商业用途-保持一致的创作共用协议.
USRP(Universal Software Radio Peripheral, 通用软件无线电外设)
PC可以使用USRP作为射频前端, USRP内部做一些数字基带处理和一系列中频处理, USRP上层使用开源的GNURadio.
本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循署名-非商业用途-保持一致的创作共用协议.
多数计算机有两种运行模式: 内核态和用户态
操作系统提供资源集的清晰抽象, 并管理硬件资源
整本源码剖析的书基本看完, 不过我觉得第二部分有太多不解, 另外第三部分也是精华, 等过段时间会再看一遍, 听说这本书第二版在编辑中, 等书出了一定要第一时间买一本…
python运行时环境初始化从Py_InitializeEX(pythonrun.c)开始.其中PyInterpreterState是对进程的模拟, PyThreadState是对线程的模拟.
Py_InitializeEX:
本博文仅作为个人<计算机网络>复习使用, 并没有清楚的描述问题的细节, 主要是为了构建计算机网络知识体系.
因特网协议栈比OSI少了两层协议:
会话层(数据交换的定界和同步)和表示层(数据压缩/加密/描述),原因是这两层协议由开发者决定是否重要来进行设计(我认为相当于并入了应用层, 可能一些应用并不需要这两层协议)
logging模块为应用程序提供了灵活的手段来记录事件, 错误, 警告, 调试信息. 对这些信息可以收集, 筛选, 写入文件, 发给系统日志等操作.
##1.1. 日志记录级别
每条记录都关联一个级别, 每个级别都有用于发出日志消息的方法, 日志分为五级,
| Level | When it’s used | Method |
|---|---|---|
| DEBUG | 详细信息, 通常出现在诊断问题 | logging.debug() |
| INFO | 确认一切按预期运行 | logging.info() |
| WARNING(默认等级) | 意外发生, 或者说明将来可能发生的问题, 软件可以照常运行 | logging.warning() |
| ERROR | 更严重的问题, 软件一些功能不能照常运行 | logging.error() |
| CRIRICAL | 严重错误, 程序本身无法执行 | logging.critical() |
第二部分看完了, 但是字节码部分还是有很多不懂的地方, 这部分等以后有长进了在回来读一遍…
Code对象和pyc文件, Python执行原理
虚拟机, 字节码
当输入命令python my_program.py时:
##1.1. PyCodeObject对象
编译结果存在内存中的
PyCodeObject对象中, python运行结束后, 编译结果又被保存到pyc文件中, 下一次运行相同程序,python会根据pyc文件中的编译结果直接建立内存中PyCodeObject对象, 不再对源文件编译
借着柴静的眼睛,重新领略了这个世界,忽然发现世界还是很大的,即使是在中国我也有太多太多的不了解。对死亡的恐惧、对个性的坚持、对家庭的温暖、对生命的渴望忽然有了新的定义。每时每刻每分世界各地各个角落都在发生各种各样的事情,黑的白的,我不能一一去领略,只能生存在实验室的小角落里默默坚持。