Just for fun
Powershell 可以使用powershell管理的服务 share point, exchange, lync, windows azure, window server, system center, vmware, sql server, visual studio, 硬件 .
PowerShell cmdlets: Verb-Noun的命令形式, Verb一般是set, get, start, stop, invoke, 使用get-verb显示所有的动词 通过别名机制, 提供了Windows与Unix的命令 可以使用windows原生的命令(mspaint[画图], ...
powershell(2) 帮助系统(显示出来的参数语法要比Unix中help复杂) save-help -destinationpath c:\help update-help -force -sourcepath c:\help get-command -noun *log* -verb ge...
Maven settings.xml与仓库 settings.xml配置本地仓库 /path/to/local/repo pom.xml为maven的核心文件, 用于保存maven的元信息, 指明maven如何运行, pom.
PyEnv python -V --> 显示版本 pyenv install --list --> 列出所有可以安装的包 pyenv versions --> 显示所有的版本 pyenv version --> 显示当前的版本 pyenv install versionId --> 安装 pyen...
规范 target可以是Object file, 可执行文件或者标签(标签一般没有依赖) 越靠近最终结果的target卸载越前面 定义target前, 定义CC, SRC, CFLAGS, OBJS, INCLUDES, RM, COPY等变量方便修改 在以前使用gcc编译时, 一般直接使用gcc编程链接成可执行文件, 但是在makefile中.
Extending Python Interpretor: https://docs.python.org/3/extending/index.htmlAliyun Mriirors: https://opsx.
使用C扩展Python PyErr_*()函数是将一个异常对象压入到Python解释器的异常栈中 PyErr_Clear()函数是将Python异常栈中栈顶的元素弹出, 调用这个函数通常就相当于在Python程序中的try: except: 语句中except的作用 Python中的API, 每一...
emacs的启动初始化 需要有一个~/.emacs文件, 这个和vim一样 emacs中的查找与替换 递增查找 C-s, 在minibuffer中输入即可, 在一次C-s会跳转到下一个 两次C-g取消查找 C-r也一样, 只是向文件头查找 技巧: 使用C-s, C-w试一下 单词查找 ...
Emacs笔记-Emacs基本的文本操作 使用命令时要在minibuffer缓冲区中 关于文件 注意 在对单词的操作中C开头的控制范围要比M开头的控制范围要下 对于文件的撤销操作, 不要使用C-x, u而是使用C-/ 文件操作相关的快捷键大多数以C-x开头 C-x, C-f: 打开一个文件 C...
时间复杂度的计算 计算最坏情况下执行语句的次数(含有n) 去掉常数项, 只保留最高项, 去掉系数 最后的结果一般是1, logn, n, nlogn, n^2, 2^n, n!, n^n 时间复杂度所消耗的时间的顺序是: O(1) < O(logn) < O(n) < O(nlogn) < O(n...
gdb详细信息
GCC编译器常用选项 生成动态链接库: gcc file.c -fPIC -o file.so, PIC表示Position-Independent Code: 独立地址代码 编译: gcc -c file.
推荐书籍网站
虚拟机 关于内存 CPU通过总线来管理内存, 总线分为3种 控制总线: 指定对内存进行的是读还是写操作 地址总线: 用来表示内存中的地址, 一根地址电线对应一个0|1bit, 如果有4根线, 则CPU对内存的操作就是00, 01, 10, 11这四个地址, 如果有32根, 则CPU对内存的操作就是...
Mac上配置GTK环境 安装command line工具, 如果安装了Xcode, 就直接跳过该步骤 安装Homebrew 使用brew install pkg-config 使用brew install gtk+3 使用clang编译时, 使用clang 'pkg-config --libs --cflags gtk+-3.
Made by C, named after RED(RecovEr from SaDness) 欢迎批评 :)
A. 使用git制作补丁时, 需要创建一个新的分支, 修改之后再提交只需要修改需要修改的文件, 并使用git -format-patch -M master 将当前的分支与主分支(master)进行比较, 会自动生成一个补丁文件, 此处不需要add 在切换到master 分支中就会看到那个补丁文件, 这与分支之间是独立的有一些出入。
Python 科学工具笔记 numpy a = numpy.array([1,2,3,4]);// 创建一个numpy的数组对象 此时a.shape显示的值为(4,); 由此得出结论在一维的数组中, 数组的是列优先的 numpy.
Linux 操作系统必须完成的两个主要目的 与硬件部分交互, 为包含在硬件平台上的所有底层可编程部件提供服务 为运行在计算机系统上的应用程序(即所谓的用户空间)提供执行环境 一些操作系统运行所有的用户程序都直接与硬件部分进行交互, 比如典型的MS-DOS。
MakeFile Making makefile demo # Run this line when useing `make` command # default is the target which is an output id in this makefile # name after `...
① 安装Xcode的同时, 安装配套的命令行工具, 包括git, cmake, clang ② 安装Macvim, 并在~/.bashrc文件中设定别名, alias vim="/path/to/macvim"覆盖系统自带的vim ③ 通过git下载vundle, 下载到~/vim/bundle/vundle ④ 登录YCM的github, 根据官方提供的~/.
使用ruby脚本安装完成homebrew之后, 需要配置三个源以及添加一些环境变量 1. export HOMEBREW_NO_AUTO_UPDATE=true # 不自动检查更新 2.
CentOS6复制到虚拟机中eth0转为了eth1 原因: CentOS6硬盘上的信息保存着操作系统的信息, 将该硬盘上的信息拷贝到另一开新的硬盘上时, 硬件的环境就会一定会发生变化, 就那网卡来首, MAC地址一定会发生变化, CentOS在启动的时候, 检测到了网卡与系统中保存的网卡的信息不符...
kickstart自动安装 1. 准备 mkisofs, createrepo 2. 挂载光盘 3. 将光盘中的左右内容拷贝到指定的目录, 拷贝.discinfo, .treeinfo 4. 切换目录 5.
编译安装MySQL 在官方上下载源码包 解压源码包到/usr/local/目录下 进入mariadb目录 因为MySql没有生成Makefile.in文件, 所以不能直接使用 make && make install; 此处应该先使用cmake工具生成该文件 cmake \ -DCMAKE_I...
Python 笔记 前言(还是叫杂记吧) 在python中一切皆对象, python中的对象体系大致包含了"类型对象", "Mapping对象(dict)", "Sequence对象(list, set, tuple, string)", "Number对象(integer, float, boo...
编译原理 1. 编译的过程: 词法分析 --> 语法分析 --> 语义分析 --> 生成中间代码 --> 代码优化 --> 汇编代码(或者直接就是机器码) 到这里编译器的工作就已经完成了 接下来就是让汇编器登场了, 汇编器将代码汇编成机器码(.
C语言面向对象编程 1. 定义一个SuperObject结构体, 里面包含最少的元素, 但是确实每一个对象都含有的, 这样可以实现多态 2. 每一个对象都是基于类的, 我们知道类都是单例对象, 所以我们创建结构体, TypeObject(类似于Java中的class), 接着每一个O...
CPU中的"内存"--寄存器 常用寄存器 AX: accumulator, 累加寄存器 CX: counter, 计数寄存器 DX: data, 数据寄存器 BX: base, 基址寄存器 SP: stack pointer, 栈指针寄存器 BP: base pointer, 基址指针寄存器 SI...