自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这个博客,写给十年后的自己......

deadline 是第一生产力... 11:00了...该睡觉了...笨的跟猪一样......

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python GUI

Tkinter 内置库,如果没有运行 sudo apt-get install python-tk 3.0一下用import Tkinter 3.0及以上用import tkinter, tkinter.Tk() from Tkinter import *a = Tk()a.wm_title("my friend")b = Label(a, text = "my fri

2016-06-25 22:44:22 1459

原创 Python 多线程 多进程 GIL

参考GIL threading 和 multiprocessing 生产者 消费者 多进程版 多进程间的信号处理 还没整理 Map 加速线程运行 还没整理 多线程使用threading模块创建线程传入一个函数这种方式是最基本的,即调用threading中的Thread类的构造函数,然后指定参数target=func,再使用返回的Thread的实例调用start()方法,即开始运

2016-06-25 22:42:32 5297

原创 Python Curses

部分转载自:python curses使用 pythonlab pythonlab 彩色终端 官方API 可爱的 Python:Curses 编程 简介 python 中curses封装了c语言的curses,把c中复制部分简单化,比如addstr(),mvaddstr(),mvwaddstr()合并成了一个addstr()方法 语法入门打开和关闭一个curse

2016-06-22 21:43:39 5483

原创 ipdb

安装 sudo pip install ipdb 使用 第一种方法 python -m ipdb xxx.py 单步调试 第二种方法 在需要断点的地方插入两句话 from ipdb import set_traceset_trace() 运行程序后, 会在执行到set_trace()的时候中断程序 并出现提示符 ipdb> 好像进入了

2016-06-18 11:54:25 11325 1

原创 C/C++ 网络编程: 各类协议数据结构

宏定义 一些宏定义 #define EPT_IP 0x0800 /* type: IP */#define EPT_ARP 0x0806 /* type: ARP */#define EPT_RARP 0x8035 /* type: RARP */#define ARP_HARDWARE 0x0001 /* Dummy type for 802.

2016-06-16 16:40:02 2625

原创 C/C++ 网络编程4: 基本TCP套接字编程

第一节 基本套接字函数创建套接字 定义: #include <sys/types.h>#include <sys/socket.h>int socket(int domain, int type, int protocol);返回:若成功返回一个正整数(套接字描述符),否则返回-1 套接字的域名(domain),代表套接字协议族 套接字的类型(types),最

2016-06-16 16:32:25 1320

原创 C/C++ 网络编程3: 套接字基础

部分信息参考 信息安全实验 信息安全实验四实验参考 参考 信息安全实验资料 四个PPT文件 server.c 套接字地址 Linux系统的套接字可以支持多种协议,每种不同的协议都是用不同的地址结构。 在头文件中定义了一个通用套接字地址结构sockaddr: struct sockaddr{ unsigned short sa_family; //16位

2016-06-16 16:25:11 7640

原创 Python Regex

参考:Python正则表达式指南 Python支持的正则表达式元字符和语法 数量词的贪婪模式与非贪婪模式 正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如:正则表达式”ab*”如果用于查找”abbbc”,将找到”abbb”。而如果使用非

2016-06-15 15:13:10 4565

原创 CMake

部分转载自:IBM 在 linux 下使用 CMake 构建应用程序 这个比较好 还没整理完… AUX_SOURCE_DIRECTORY(. DIR_SRCS) AUX_SOURCE_DIRECTORY 将当前目录中的源文件名称赋值给变量 DIR_SRCS ADD_EXECUTABLE(main ${DIR_SRCS}) ADD_EXECUTABLE 指示变量 DIR_SRC

2016-06-14 00:44:26 4034 1

原创 MySQL

基础常用命令 mysql -u root -p 连接数据库 /opt/lampp/bin/mysql -u root -p show databases; 查看当前系统存在的数据库,我们可以看到有默认的4个数据库,分别为 information_schema 、 mysql 、performance_schema 以及 test create database db_name;

2016-06-13 14:07:44 3675

原创 phpMyadmin

新建 name: mydb -> type:utf8_general_ci -> create Name: users -> Number of columns: 3 -> Go

2016-06-10 19:46:39 495

原创 Office Macro

弹出窗口脚本 工具 -> 宏 -> VB编辑器 左侧Normal中,右侧选择Document,Open Private Sub Document_Open()MsgBox("hello")End Sub宏病毒 整理中, 可能会忘掉

2016-06-10 19:30:00 832

原创 GDB

部分转载自:陈皓 GDB中应该知道的几个调试方法 here 知识储备 一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译器(cc/gcc/g++)的 -g 参数可以做到这一点。如: > cc -g hello.c -o hello> g++ -g hello.cpp -o hello

2016-06-09 15:03:05 5813

原创 字符集和字符编码

转载自:here 本文将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧 背景:字符集和编码无疑是IT菜鸟甚至是各种大神的头痛问题。当遇到纷繁复杂的字符集,各种火星文和乱码时,问题的定位往往变得非常困难。本文就将会从原理方面对字符集和编码做个简单的科普介绍,同时也会介绍一些通用的乱码故障定位的方法以方便读者以后能够更从容的定位相关问题。在正式介绍之前,先做个小申明

2016-06-08 15:20:26 2317

原创 tmux

文本三巨头:zsh、tmux 和 vim 参考:Linux终端杀手、程序员利器-Tmux github .tmux 配置 快捷键总结比较详细 tmux 命令 配置步骤很详细 k-vim 作者的 原理 你可以随时退出或者进入任何一个Session。每个Session有若干个Window,每个Window又可以分成多个窗格(Pane) Session可以完全恢

2016-06-08 11:17:15 13790

Codeblocks 黑色主题

Codeblocks 黑色主题 保护眼睛 雍容华贵 适合程序员

2015-07-25

空空如也

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

TA关注的人

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