自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枫竹梦

专注设计模式,架构设计,互连网

  • 博客(166)
  • 资源 (18)
  • 收藏
  • 关注

原创 【重要】【必读】博客浏览总指引—快速找到感兴趣的内容

背景由于CSDN博客首页的展示功能有限,默认按时间来排序,或者手动按访问量来排序。一旦文章的数量太多,对于读者不能很好的显示相关的内容,所以才有了这篇博文。文章分类索引请按照分类查看感兴趣的内容。 Linux Linuxhttps://blog.csdn.net/himayan46/category_5849673.html Linux工具箱-杂项https://blog.csdn.net/himayan46/category_9266773.html ..

2021-02-06 19:36:30 306

原创 FreeBSD如何进行系统升级

原因是当前在使用的版本是12.4,官方已经停止维护了,而且找了几个国内的镜像站也不维护了,导致pkg工具都无法安装,干脆直接进行系统升级。

2024-02-23 20:25:08 363

原创 开发者应该知道Mac上的一些约定

【代码】开发者应该知道Mac上的一些约定。

2024-01-28 15:40:11 81

原创 Go语言项目标准结构应该如何组织的?

这篇文章详细介绍了Go语言项目结构布局的历史和Go项目结构的事实标准。本文中构建二进制可执行文件类型和库类型的两个项目参考结构经过多年的实践被Go社区认可并广泛使用,并且兼容Russ Cox提出的Go项目最小标准布局,具有参考价值对于稍大的 Go 项目。然而,它们不是必需的,在 Go 语言的早期,将所有源文件放在位于项目根目录的根包中的做法在一些小型项目中同样有效。对于旨在构建二进制可执行类型的项目,受 Go 1.4 项目结构的影响,删除 pkg 层次结构也是许多项目选择的结构布局。

2023-03-27 08:30:00 1333 1

原创 添加用户到sudo

添加用户到sudosudo用户的配置在文件/etc/sudoers中,一般使用visudo进行修改,当然这时是需要root权限的。更通用的做法是添加一个文件到/etc/sudoers.d下。例如我们需要添加用户mn到sudo,在/etc/sudoers.d下创建文件mn,内容如下:mn ALL=(ALL) ALL解释一下:mn表示用户名第一个ALL表示在任何一个host下执行第二个ALL表示可以让mn以所有用户身份执行命令第三个ALL表示可以执行任何命令其他示例让mn只能在d

2022-05-02 22:54:09 3770 3

原创 Ubuntu卸载安装包

查询安装包sudo dpkg --get-selections | grep -i <package-name>卸载安装包sudo apt purge <package-name>

2022-05-02 21:15:30 2112

原创 使用Android NDK编译Android的Native库

使用Android NDK编译Android的Native库系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android的Native库使用Android NDK编译Android的Native库这个应该没什么困难

2021-11-26 08:45:00 335

原创 JNI 动态注册

JNI 动态注册在上一篇中介绍了JNI中局部引用和全局引用。本文是JNI系列的第十二篇,介绍JNI中的如何使用动态注册的方式进行实现JNI方法。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android的Native

2021-11-25 08:45:00 2070

原创 JNI 中局部引用和全局引用

JNI 中局部引用和全局引用在上一篇中介绍了JNI中创建对象数组。本文是JNI系列的第十一篇,介绍JNI中的如何调在Native代码调用Java中的方法和静态方法。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Andr

2021-11-24 08:45:00 779

原创 JNI 中创建对象数组

JNI 回调实例方法与静态方法在上一篇中介绍了JNI中创建对象。本文是JNI系列的第十篇,介绍JNI中的如何调在Native代码中创建对象数组。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android的Native

2021-11-23 09:00:00 1816

原创 JNI 中创建对象

JNI 中创建对象在上一篇中介绍了JNI 调用Java中的super.method()。本文是JNI系列的第九篇,介绍JNI中的如何在Native代码中创建Java对象。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译A

2021-11-22 09:00:00 1597

原创 JNI 调用Java中的super.method()

JNI 调用Java中的super.method()在上一篇中介绍了JNI 回调实例方法与静态方法。本文是JNI系列的第八篇,介绍JNI中的如何在Native代码中调用当前类的父类的方法。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Andr

2021-11-21 11:00:00 513

原创 JNI 回调实例方法与静态方法

JNI 回调实例方法与静态方法在上一篇中介绍了JNI静态变量。本文是JNI系列的第七篇,介绍JNI中的如何调在Native代码调用Java中的方法和静态方法。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android

2021-11-19 18:55:23 2012

原创 JNI静态变量

JNI静态变量在上一篇中介绍了JNI实例类型。本文是JNI系列的第六篇,介绍JNI中的如何访问类静态变量。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android的Native库JNI 静态变量上一篇讨论了如

2021-11-16 08:45:00 2390

原创 JNI实例变量

JNI实例变量在上一篇中介绍了JNI 数组类型。本文是JNI系列的第五篇,介绍JNI中的如何访问实例变量。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android的Native库JNI 类和对象要想访问实例变

2021-11-15 08:30:00 2076

原创 JNI数组

JNI数组在上一篇中介绍了JNI String类型。本文是JNI系列的第四篇,介绍JNI中的引用类型—Array类型。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android的Native库JNI数组如在 J

2021-11-14 21:29:18 1957

原创 MIT6.828:Lab Utilities 编译错误

在macOS Big Sur上编译xv6时报错。$ make qemuriscv64-unknown-elf-gcc -c -o kernel/entry.o kernel/entry.Sdyld: Library not loaded: /usr/local/opt/isl/lib/libisl.22.dylib Referenced from: /usr/local/Cellar/riscv-gnu-toolchain/master/libexec/gcc/riscv64-unknown

2021-02-27 14:57:45 513 1

原创 JNI String类型

在上一篇中介绍了JNI的基本数据类型。本文是JNI系列的第三篇,介绍JNI中的除了基本类型之外的引用类型—String类型。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android的Native库JNI引用类型

2021-02-21 22:25:45 1428

原创 JNI基本数据类型

本文是JNI系列的第二篇,介绍JNI中的基本数据类型,以及Java和native的传递约定。系列文章的大纲如下:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android的Native库JNI中的基本数据类型传递基本类型参数..

2021-02-20 01:47:20 1020

原创 JNI简介

准备对JNI开发的知识点做一个总结和分享,大概会介绍如下内容:JNI 简介JNI 基本类型JNI StringJNI 数组JNI 实例变量JNI 静态变量JNI 回调实例方法与静态方法JNI 调用Java中的super.method()JNI 中创建对象JNI 中创建对象数组JNI 中局部引用和全局引用JNI 动态注册使用Android NDK编译Android的Native库详细关注JNI分类。https://blog.csdn.net/furzoom/category_6

2021-02-06 23:50:45 1333 1

原创 使用IntelliJ IDEA和CLion开发JNI环境搭建

文章目录背景IntelliJ IDEA设置CLion设置编译与运行背景无论在开发Android项目还是Java项目时,为了复用现有的C/C++代码,或者添加破解的难度,会使用C/C++开发一部分核心的功能。JVM与C的接口使用JNI,不再多述。后面会有文章进行详细的说明。本文中枫竹梦只说明环境的搭建,以及一个Hello JNI的demo。IntelliJ IDEA设置新建一个项目命名为HelloJNI新建目录jni,用于存储生成的头文件。新建目录lib,用于存放C/C++编译的动态库文

2021-01-31 22:07:49 3431 1

原创 语义化版本规范

语义化版本规范引进到日常的版本管理与发布。参考:这里

2019-12-04 00:26:51 227

原创 GTK项目的Makefile和CMake配置

Makefile配置CC := gccCFLAGS = -g -Wall `pkg-config --cflags gtk+-2.0`LDFLAGS = `pkg-config --libs gtk+-2.0`all: mainmain: main.o $(CC) $(CFLAGS) $< -o $@ $(LDFLAGS).PHONY: cleanclean: $(R...

2019-07-04 15:12:33 1434

原创 GTK环境问题

问题GTK运行时有如下问题: Gtk-Message: Failed to load module "gail" Gtk-Message: Failed to load module "atk-bridge"解决办法apt-get install libatk-adaptor libgail-common(完)...

2019-07-04 15:09:27 5017

原创 Ubuntu平台编译QT项目出现 -1: error: cannot find -lgl

问题构建项目出现错误-1: error: cannot find -lGL解决办法:命令行执行:locate libGL.so /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0做一个链接:sudo ln -s /usr/lib/x86_64-linu...

2019-07-03 23:44:55 4449 1

原创 git修改提交历史中的author信息

当次提交当次的提交显示指定提交者信息:git commit -m "Initial commit" --author="mn <[email protected]>"修改上次提交修改已经提交的commit的信息:git commit --amend --author="mn <[email protected]>"修改历史提交如果是上几次的提交呢?可以利用rebase...

2019-05-29 14:49:26 12607 2

原创 Java命令行编译与运行

javac编译假设有如下目录结构:.└── src └── com └── furzoom └── javacore └── c02 └── Welcome.java编译Welcome,为了将编译的.class文件放在build目录中,使用-d参数:java...

2019-05-27 16:53:26 970

原创 CentOS 4.8 無法使用yum

錯誤使用yum安裝軟件時,提示:Setting up Install ProcessSetting up repositoriesnot using ftp, http[s], or file for repos, skipping - Invalid release/repo/arch combinationCannot find a valid baseurl for repo: u...

2019-05-27 16:51:15 550

原创 svn仓库转换为git仓库

1 转换方法主要的方法参见这里。简单列举:1.1 获取提交者列表svn的提交者只有用户名而没有邮箱,需要进行转换。svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > authors-transform.txt...

2019-05-27 16:48:48 3325

原创 Carry flag and Overflow flag in assembly

YOU MAY LIKE IT!=====================================================The CARRY flag and OVERFLOW flag in binary arithmetic=====================================================- Ian! D. Allen - id...

2018-12-18 00:55:16 1590

原创 Linux下不太常用的命令

其实想表达的意思是Linux常用的命令但是枫竹梦不还知道的那些。1 修改用户这里要说的是,将已经存在的用户的登录默认shell修改为nologin, 这样这不会出现在Ubuntu桌面版的登录界面了。$ usermod -s /usr/sbin/nologin www上面将用户www的默认登录shell修改为了nologin。2 取消shell中的变量定义比如在shell中...

2018-08-13 20:06:54 367

转载 Linux MATLAB 2018a 安装教程及启动失败解决办法

本文完全转自https://blog.csdn.net/ouening/article/details/79751393系统:manjaro xfce 64bitmatlab2018a 文件在下面吾爱破解给出: https://www.52pojie.cn/thread-713093-1-1.html最好在百度网盘下载,文件太大容易挂掉,下载完成后有3个文件 cr...

2018-06-21 14:27:46 11698

原创 Nginx下配置ThinkPhp多入口访问

比如在一个项目中有前台与后台两个模块,需要使用不同的入口文件。同时希望前台使用默认的index.php的入口。关键的配置如下:if (!-e $request_filename) { rewrite /admin.php(.*)$ /admin.php$1 last; rewrite ^(.*)$ /index.php/$1; break;}如果访问的后台入口文件就交给admin....

2018-05-20 21:22:38 3290 2

原创 ps命令中STAT列表达的含义

使用ps命令查看进程的当前状态,其中STAT列的含义如下:D 不可中断的休眠。通常是IO。R 运行。正在运行或者在运行队列中等待。S 休眠。在等待某个事件,信号。T 停止。进程接收到信息SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号。W paging,在2.6之后不用。X 死掉的进程,不应该出现。Z 僵死进程。通常还会跟随如下字母表示更详细的状

2018-02-01 10:33:00 9902

原创 Linux免密码登录设置

看到这篇文章,你肯定是有这种需求。假设要登录的机器为192.168.1.100,当前登录的机器为192.168.1.101。首先在101的机器上生成密钥(如果已经生成可以跳过): $ ssh-keygen -t rsa一路回车即可。 然后在将生成的公钥复制到机器100上的~/.ssh/authorized_keys中,使用如下命令:$ ssh-copy-id -...

2018-01-23 14:46:48 64017 6

原创 Linux查找是发送SIGKILL信号的进程

背景最近在开发服务器上遇到了一件奇怪的事情,同事反馈之前运行着正常的程序,现在现在运行一段时间会退出,而且没有日志输出。询问后,出现这个现象是在周末由于停电重启之后。停电重启?退出,无日志?有关系吗?问题定位由于程序在常驻,所以使用了两个进程相互守护。是守护出了问题吗?如果是的话,应该会有日志输出。在服务器上查看程序的过程中又发现新的疑点,使用vim打开带有push的文件名的文件,

2018-01-12 11:26:53 6853

原创 OSX上进行JNI开发的流程及命令

1. 声明native方法HelloWorld.javaclass HelloWorld { private native void print(); public static void main(String[] args) { new HelloWorld().print(); } static { System.l

2017-12-23 23:51:19 847

转载 bashrc与profile理解

(0) 写在前面有些名词可能需要解释一下。(也可以先不看这一节,在后面看到有疑惑再上来看相关解释)$PS1和交互式运行(running interactively): 简单地来说,交互式运行就是在终端上输入指令运行,非交互式运行就是执行sh文件。交互式运行的时候echo $PS1会输出一长串字符。非交互式运行echo $PS1,会输出#或$。$代表普通用户,#代表root。非交互式

2017-12-15 17:15:52 1032

原创 计算机体系结构与NASM入门

计算机系统结构为了使用汇编语言编程,就必须要了解计算机的体系结构。处理器处理器是计算机的大脑,它执行数据运算、逻辑与控制的操作。它执行程序指令,与IO设备、内存等进行交互操作。寄存器寄存器是处理最直接使用的存储单元,处理器可以在一个时钟周期内访问寄存器。80186、80286、80386以及后续的Pentium系列称为x86或者80x86。在80386及其之

2017-12-07 23:50:50 2654

原创 Ubuntu查询已经安装的软件

Ubuntu查询已经安装的软件,由于同时使用源码和apt-get安装了相同库的不同版本,在开发的过程中可能引起问题。使用如下命令查询已经安装的软件包。dpkg --get-selections

2017-11-15 15:22:35 3016

The C++ Standard Library – A Tutorial and Reference, 2nd Edition

The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components - and to benefit from their power - you need a resource that does far more than list the classes and their functions. The C++ Standard Library - A Tutorial and Reference, 2nd Edition describes this library as now incorporated into the new ANSI/ISO C++ language standard (C++11). The book provides comprehensive documentation of each library component, including an introduction to its purpose and design; clearly written explanations of complex concepts; the practical programming details needed for effective use; traps and pitfalls; the exact signature and definition of the most important classes and functions; and numerous examples of working code. The book focuses on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms. You will also find detailed coverage of strings, concurrency, random numbers and distributions, special containers, numerical classes, internationalization, and the IOStreams library. An insightful introduction to fundamental concepts and an overview of the library will help bring newcomers quickly up to speed. A comprehensive index will support the C++ programmer in his/her day-to-day life. Extending the overall content by about 50%, the book now also covers all the new C++11 library components, including Concurrency Fractional arithmetic Clocks and Timers Random numbers and distributions New smart pointers Regular expressions New STL containers, such as arrays, forward lists, and unordered containers New STL algorithms Tuples Type traits and type utilities

2018-11-06

AT&T 64 bit 汇编参考资料

适合有汇编基础的人,学习64位机器的汇编。32位汇编请参考http://download.csdn.net/download/himayan46/10133536

2017-12-16

Introduction to NASM A Study Material for CS2093 - Hardware Laboratory

Introduction to NASM A Study Material for CS2093 - Hardware Laboratory NASM入门教程

2017-11-26

机器人操作系统浅析

机器人操作系统浅析

2017-02-08

python高级编程高清版

莱德,是巴黎Ingeniweb公司的CTO,其工作方向为Python、Zope、Plone技术和质量保证。他参与Zope社区已经有5年了,并且曾经为Zope自身贡献过代码。 莱德创建了Afpy,这是法国的Python用户组,并且编写了两本法语的Python书籍。他还在诸如Solutions Linux、Pycon、OSCON和EuroPython等法国及国际会议上发表了许多演讲,并且主持了许多课程。第1章 准备工作 第2章 语法最佳实践——低于类级 23 第3章 语法最佳实践——类级 53 第4章 选择好的名称 81 第5章 编写一个包 106 第6章 编写一个应用程序 129 第7章 使用zcbuildout 150 第8章 代码管理 163 第9章 生命周期管理 184 第10章 编写项目文档 197 第11章 测试驱动开发 221 第12章 优化:通用原则和剖析技术 243 第13章 优化:解决方案 264 第14章 有用的设计模式 290

2017-01-17

Python参考手册(第4版)

第一部分 Python语言 第1章 Python简介 1.1 运行Python 1.2 变量和算术表达式 1.3 条件语句 1.4 文件输入和输出 1.5 字符串 1.6 列表 1.7 元组 1.8 集合 1.9 字典 1.10 迭代与循环 1.11 函数 1.12 生成器 1.13协程 1.14 对象与类 1.15 异常 1.16 模块 1.17 获得帮助 第2章 词汇和语法约定 2.1 行结构和缩进 2.2 标识符和保留字 2.3 数字字面量 2.4.字符串字面量 2.5 容器 2.6 运算符、分隔符及特殊符号 2.7 文档字符串 2.8 装饰器 2.9 源代码编码 第3章 类型与对象 3.1 术语 3.2 对象的身份与类型 3.3 引用计数与垃圾收集 3.4 引用与复制 3.5 第一类对象 3.6 表示数据的内置类型 3.6.1 None类型 3.6.2 数字类型 3.6.3 序列类型 3.6.4 映射类型 3.6.5 集合类型 3.7 表示程序结构的内置类型 3.7.1 可调用类型 3.7.2 类、类型与实例 3.7.3 模块 3.8 解释器内部使用的内置类型 3.8.1 代码对象 3.8.2 帧对象 3.8.3 跟踪对象 3.8.4 生成器对象 3.8.5 切片对象 3.8.6 Ellipsis对象 3.9 对象行为与特殊方法 3.9.1 对象的创建与销毁 3.9.2 对象字符串表示 3.9.3 对象比较与排序 3.9.4 类型检查 3.9.5 属性访问 3.9.6 属性包装与描述符 3.9.7 序列与映射方法 3.9.8 迭代 3.9.9 数学操作 3.9.10 可调用接口 3.9.11 上下文管理协议 3.9.12 对象检查与dir() 第4章 运算符与表达式 4.1 数字操作 4.2 序列操作 4.3 字符串格式化 4.4 高级字符串格式化 4.5 字典操作 4.6 集合操作 4.7 增量赋值 4.8 属性(.)运算符 4.9 函数调用()运算符 4.10 转换函数 4.11 布尔表达式与真值 4.12 对象的比较与身份 4.13 运算优先级 4.14 条件表达式 第5章 程序结构与控制流 5.1 程序结构与执行 5.2 执行条件语句 5.3 循环与迭代 5.4 异常 5.4.1 内置异常 5.4.2 定义新异常 5.5 上下文管理器与with语句 5.6 断言与__debug__ 第6章 函数与函数编程 6.1 函数 6.2 参数传递与返回值 6.3 作用域规则 6.4 函数对象与闭包 6.5 装饰器 6.6 生成器与yield 6.7 协程与yield表达式 6.8 使用生成器与协程 6.9 列表包含 6.10 生成器表达式 6.11 声明式编程 6.12 lambda运算符 6.13 递归 6.14 文档字符串 6.15 函数属性 6.16 eval()、exec()和compile()函数 第7章 类与面向对象编程 7.1 class语句 7.2 类实例 7.3 范围规则 7.4 继承 7.5 多态动态绑定和鸭子类型 7.6 静态方法和类方法 7.7 特性 7.8 描述符 7.9 数据封装和私有属性 7.10 对象内存管理 7.11 对象表示和属性绑定 7.12 __slots__ 7.13 运算符重载 7.14 类型和类成员测试 7.15 抽象基类 7.16 元类 7.17 类装饰器 第8章 模块、包与分发 8.1 模块与import语句 8.2 从模块导入选定符号 8.3 以主程序的形式执行 8.4 模块搜索路径 8.5 模块加载和编译 8.6 模块重新加载和卸载 8.7 包 8.8 分发Python程序和库 8.9 安装第三方库 第9章 输入与输出 9.1 读取命令行选项 9.2 环境变量 9.3 文件和文件对象 9.4 标准输入、输出和错误 9.5 print语句 9.6 print()函数 9.7 文本输出中的变量插入 9.8 生成输出 9.9 Unicode字符串处理 9.10 UnicodeI/O 9.10.1 Unicode数据编码 9.10.2 Unicode字符特性 9.11 对象持久性与pickle模块 第10章 执行环境 10.1 解释器选项与环境 10.2 交互式会话 10.3 启动python应用程序 10.4 站点配置文件 10.5 用户站点包 10.6 启用新功能 10.7 程序终止 第11章 测试、调试、探查与调优 11.1 文档字符串和doctest模块 11.2 单元测试和unittest模块 11.3 Python调试器和pdb模块 11.3.1 调试器命令 11.3.2 从命令行进行调试 11.3.3 配置调试器 11.4 程序探查 11.5 调优与优化 11.5.1 进行计时测量 11.5.2 进行内存测量 11.5.3 反汇编 11.5.4 调优策略 第二部分 Python库 第12章 内置函数和异常 12.1 内置函数和类型 12.2 内置异常 12.2.1 异常基类 12.2.2 异常实例 12.2.3 预定义的异常类 12.3 内置警告 12.4 future_builtins 第13章 Python运行时服务 13.1 a七exit 13.2 copy 13.3 gc 13.4 inspect 13.5 marshal 13.6 pickle 13.7 SYS 13.7.1 变量 13.7.2 函数 13.8 traceback 13.9 types 13.10 warnings 13.11 weakref 第14章 数学运算 14.1 decimal 14.1.1 Decimal对象 14.1.2 Context对象 14.1.3 函数和常量 14.1.4 示例 14.2 fractions 14.3 math 14.4 numbers 14.5 random 14.5.1 种子和初始化 14.5.2 随机整数 14.5.3 随机序列 14.5.4 实值随机分布 第15章 数据结构、算法与代码简化 15.1 abc 15.2 array 15.3 bisect 15.4 collections 15.4.1 deque和defaultdict 15.4.2 命名元组 15.4.3 抽象基类 15.5 contextlib 15.6 functoos 15.7 heapq 15.8 itertools 15.9 operator 第16章 字符串和文本处理 16.1 odecs 16.1.1 低级codecs接口 16.1.2 I/O相关函数 16.1.3 有用的常量 16.1.4 标准编码 16.1.5 注意 16.2 re 16.2.1 模式语法 16.2.2 函数 16.2.3 正则表达式对象 16.2.4 匹配对象 16.2.5 示例 16.2.6 注意 16.3 string 16.3.1 常量 16.3.2 Formatter对象 16.3.3 Template字符串 16.3.4 实用工具函数 16.4 struct 16.4.1 打包和解包函数 16.4.2 Struct对象 16.4.3 格式编码 16.4.4 注意 16.5 unicodedata 第17章 Python数据库访问 17.1 关系数据库API规范 17.1.1 连接 17.1.2 Cursor 17.1.3 生成查询 17.1.4 类型对象 17.1.5 错误处理 17.1.6 多线程 17.1.7 将结果映射到字典中 17.1.8 数据库API扩展 17.2 sqlite3模块 17.2.1 模块级函数 17.2.2 连接对象 17.2 13游标和基本操作 17.3 DBM风格的数据库模块 17.4 shelve模块 第18章 文件和目录处理 18.1 bz2 18.2 filecmp 18.3 fnmatch 18.4 glob 18.5 gzip 18.6 Shutil 18.7 tarfile 18.7.1 异常 18.7.2 示例 18.8 tempfile 18.9 zipfile 18.10 z1ib 第19章 操作系统服务 19.1 Commands模块 19.2 ConfigParser、configparser模块 19.2.IconfigParser类 19.2.2 示例 19.2.3 注意 19.3 datetime模块 19.3.1 date对象 19.3.2 time对象 19.3.3 datetime对象 19.3.4 timedelta对象 …… 第20章 线程与并发性 第21章 网络编程和套接字 第22章 Internet应用程序编程 第23章 Web编程 第24章 Internet数据处理和编码 第25章 其他库模块 第三部分 扩展与嵌入 第26章 扩展与嵌入Python

2017-01-13

王义和 离散数学引论

哈尔滨工业大学计算机复试指定教材 第一篇 集合论 第二篇 图论 第三篇 近世代数

2017-01-07

全美经典 2000离散数学习题精解

全美经典 2000离散数学习题精解

2017-01-07

全美经典 离散数学

中文名: 离散数学(全美经典学习指导系列) 原名: Schaum's Outline of Theory and Problems of Discrete Mathematics, Second Edition 作者: (美)S.利普舒尔茨 (美)M.利普森 译者: 周兴和 孙志人 张学斌 图书分类: 教育/科技 资源格式: PDF 版本: 中译本,扫描版 出版社: 科学出版社 书号: 978-7030096197 发行时间: 2002年01月 地区: 大陆 语言: 简体中文 简介: IPB Image 内容简介:   本书共分15章,包括离散数学的最基本内容,其中包括:集合、关系、函数与算法、逻辑、向量与矩阵、计数、概率、图论、有向图、二叉树、整数的性质、代数系统、形式语言与自动机、有序集与格及布尔代数的性质.本书的特点是叙述清楚、浅显易懂、简洁明快,内容多而不杂、占有材料量大,十分易于自学.章后配有问题和解答与补充题,几乎占全书的一半以上的篇幅,提供了大量练习和学习的机会.本书是一本优秀的参考书。

2017-01-07

离散数学教材_一本极好的离散数学教材_从不同角度看数学

离散数学教材_一本极好的离散数学教材_从不同角度看数学

2017-01-07

Axure快速原型设计 第二版

学好Axure快速原型设计,能帮助程序员在开发网站时省事又省力。希望对大家有帮助。... 学好Axure快速原型设计,能帮助程序员在开发网站时省事又省力。希望对大家有帮助..

2017-01-06

3ds Max 2009 官方简体中文教程.

3ds Max 2009 官方简体中文教程.

2016-10-08

ECS php sdk开发包.zip

ECS php sdk开发包.zip

2016-10-08

ECS-API-Reference.pdf

ECS-API-Reference.pdf

2016-10-08

腾讯IM架构

_1亿在线背后的技术挑战

2016-09-08

免费Sublime Text 2 的注册机keygen

使用方法: 1、打开后,点击Generate,先复制License里面全部内容,注意是全部内容,包括---BEGIN---和---END--- 2、点Patch Key,去安装目录下找到sublime_text.exe,打开 3、然后运行Sublime Text 2,Help -> Enter License,粘贴进去 不成功可反复多试几次 From: http://furzoom.com/ @Furzoom

2015-08-30

Rational Rose教程

Rational Rose简明实用教程,超好用,清晰版

2014-07-10

空空如也

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

TA关注的人

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