摘要: 1. 函数 1) 参数传递顺序,即调用者将参数传递给函数的顺序。python中有4种带参方式: fun1(a,b,c) fun2(a=1,b=2,c=3) fun3(*args) fun4(**kargs) 赋值过程为: 按顺序把传给args的实参赋值给对应的行参 args = value 形式的实 阅读全文
posted @ 2017-08-23 17:27 patton-heart 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 概述:Go语言没有沿袭传统面向对象编程中的诸多概念,比如继承、虚函数、构造函数和析构函数、隐藏的this指针等。但Go的语法是在其它语言长期实践后打磨的考虑,只有实际写的时候才会慢慢体会它的便捷。 1 数据类型 18个基本类型:bool, string, rune, byte, int, uint, 阅读全文
posted @ 2017-08-23 11:54 patton-heart 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1. Python变量 如果把单一值变量称为一维变量,把可以扩展元素的变量称为多维变量,则python的变量可以划分如下: 变量维度 Python变量 说明 一维 数字 int(有符号整型) 数字类型可以做转换 long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex( 阅读全文
posted @ 2017-03-15 17:33 patton-heart 阅读(2188) 评论(0) 推荐(0) 编辑
摘要: 1.libevent安装 作为一个轻量级服务端库,libevent应用场景主要在linux环境(也支持windows环境)。可以在官网下载所需版本的libevent: 在官网下载http://libevent.org,之后做完基本配置、编译、安装即可: 配置:./configure --prefix 阅读全文
posted @ 2017-02-24 19:18 patton-heart 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 1. mysql部署 mysql下载:https://dev.mysql.com/downloads/mysql/ 这里下载的是mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz。 安装过程参考http://blog.csdn.net/live006/article/ 阅读全文
posted @ 2017-02-17 14:36 patton-heart 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: sizeof是c/c++中很有用的一个操作符,在编程中很多场景下十分必要,必要性表现在: 总之,为了不考虑平台等因素影响数据类型大小,sizeof直接返回当前平台特定对象的字节数。 sizeof作用对象: 注:以下测试都在某特定windows机器上操作。 1. 内置类型: sizeof(char); 阅读全文
posted @ 2017-02-06 19:53 patton-heart 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 从全C编程转到C++编程已经快两年了,回顾曾经看设计模式的经历,几多感概。现在,大家讲设计模式,一般都是针对面向对象的语言来说,就面向对象而言,它其实不分语言,c++,java,python等都能提炼这些经典模式。花了几天时间复习了23种经典设计模式: 创建型 1.三种工厂模式 简单工厂模式:算法和 阅读全文
posted @ 2017-01-29 19:15 patton-heart 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1. 常用增删查改等操作 类型 方式 数据库 创建数据库: create database database_name 删除数据库: drop database database_name 表 创建新表: create table tabname(col1 type1 [not null] [pri 阅读全文
posted @ 2017-01-24 18:14 patton-heart 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1. GIT说明 1> git是分布式,或者说是去中心化的。表现为: 开发者的可以在本地使用git并完美的控制自己的版本,而无需与服务端交互; 开发者可以将本地库在某个服务端备份,这种情况类似SVN的模式; 不同开发者可以互相参考彼此的本地库,如A可以从B的本地库pull版本,也可把自己的本地库版本 阅读全文
posted @ 2016-12-20 17:01 patton-heart 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 软件项目的工程现场,抓包是一个很常见的需求。但往往由于工程或开发人员之前的开发背景因素,可能现场人员对抓包基本情况并不熟悉,这里仅对抓包做一个基本说明: 1. 什么是抓包? 网络通信的双方,传输的数据流,可以被工具捕获,捕获的过程为抓包,捕获的内容为抓取的报文。 2. 抓包场景 通过运行在某台机器上 阅读全文
posted @ 2016-12-13 16:24 patton-heart 阅读(2902) 评论(0) 推荐(0) 编辑