自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

?.?的专栏

大爷来玩呀~

  • 博客(33)
  • 资源 (14)
  • 收藏
  • 关注

原创 Python Mysql 修改数据无效

Python Mysql 修改数据无效在用python的MysqlDB包对Mysql进行insert操作时出现了问题,程序运行不报错,insert语句也没有问题,但是新的数据一直没有插入到数据库中。在查阅了资料之后,发现是未提交的原因。数据库语言可分为四种数据操作语言(Date Manipulation Language)DML语言,实现对数据的基本操作,”增删改”UPDATE DEL...

2018-09-30 17:26:45 2281 1

原创 Mysql 初始化密码

CentOS Mysql 初始化密码本节介绍 Mysql 刚部署以及忘记密码的情况下如何初始化密码使用 skip-grant-tables 跳过密码方法一 改配置文件编辑 /etc/my.cnf,[mysqld]下添加skip-grant-tables重启 mysqld 默认3306端口mysql 启动MySQL> UPDATE mysql.user SET Passwor...

2018-09-30 17:09:47 711

原创 腾讯云对象存储对接Python实例

腾讯云对象存储对接Python实例API地址:https://cloud.tencent.com/document/api/436/7751#!/usr/bin/env python# -*- coding:utf-8 -*-# 开发ID、账号密码从腾讯控制台获取APPID = 10000000SECRETID = XXXXXXXXXXXXXXXXXXXXSECRETKEY = ...

2018-09-30 16:04:16 2471

原创 分布式系统原理(4)Lease机制

分布式系统原理(4)Lease机制Lease 机制是最重要的分布式协议,广泛应用于各种实际的分布式系统中。即使在某些系统中相似的设计不被称为 lease,但我们可以分析发现其本质就是一种 lease 的实现。本节从一个分布式cache 系统出发介绍最初的 lease 机制,接着加以引申,探讨 lease 机制的本质。最后介绍了 lease 机制最重要的应用:判定节点状态基于 lease ...

2018-09-30 14:17:49 783

原创 分布式系统原理(3)基本副本协议

分布式系统原理(3)基本副本协议副本控制协议指按照特定的协议流程控制副本的读写行为,是的副本满足一定的可用性和一致性要求的分布式协议。本章将讨论两大类型的副本控制协议:中心化副本控制协议和去中心化副本控制协议中心化副本控制协议中心化副本控制协议的特点是由一个中心节点控制副本数据的更新、维护副本间的一致性优点:协议相对简单,跟副本有关的操作都交给中心节点完成缺点:系统的可用性过于...

2018-09-30 10:27:09 805

原创 分布式系统原理(2)数据分布方式

分布式系统原理(2)数据分布方式哈希方式按数据某一特征计算哈希值,并将其与某一节点建立映射关系一种常见的哈希方式是按数据属于的用户 id 计算哈希值,集群中的服务器按 0 到机器数减 1 编号,哈希值除以服务器的个数,结果的余数作为处理该数据的服务器编号工程中,往往要考虑服务器的副本冗余,将多台服务器组成一组,将数据哈希与服务器组编号做映射。下图给出一个哈希方式分布数据的例子:优点:...

2018-09-29 14:59:37 906

原创 分布式系统原理(1)基本概念

分布式系统原理(1)基本概念节点:能按照分布式协议独立运行的完整程序个体通信:节点之间需要使用不可靠的网络通讯存储:节点可以将数据写入同一机器的存储设备保存数据异常:机器宕机网络异常:消息丢失:网络层不能保证数据确实送到消息乱序:节点发送消息的顺序与消息到达顺序不一致数据错误:网络传输可能导致比特错误不可靠传输:即使使用了TCP,也不能保证上层应用正确接收到了数据...

2018-09-29 10:18:54 280

原创 char*、char[]、string 互转

string转换为char*1.datastring str="good boy";const char *p=str.data();2.c_strstring str="good boy";const char *p=str.c_str();3.copystring str="good boy";char p[20];str.copy(p,5,0); //这里5,代表复制..

2018-09-28 10:02:56 232

原创 C++ STL <mutex> 互斥体

ee

2018-09-28 10:02:40 1008

原创 C++ 引用

C++引用// GCC 4.7.2#include &amp;lt;iostream&amp;gt;using namespace std;class A{public: A (int number) : n(number) {}public: int&amp;amp; n;};void func (int&amp;amp; a) { ++a;}int ma...

2018-09-28 10:02:31 128

原创 Linux 下查看内存泄露

Linux下 valgrind 检测内存泄露编译时使用调试模式 -g使用 valgrind 的 memcheck 工具来检测valgrind --tool=memcheck --leak-check=full --log-file=./log.txt ./a.out测试代码#include &amp;lt;iostream&amp;gt;using namespace std;class Si...

2018-09-28 10:02:22 1736

原创 ++i 与 i++

i++ 与 ++i 的主要区别有两个1、 i++ 返回原来的值,++i 返回加1后的值2、 i++ 不能作为左值,而++i 可以首先解释下什么是左值,左值是对应内存中有确定存储地址的对象的表达式的值,而右值是所有不是左值的表达式的值。一般来说,左值是可以放到赋值符号左边的变量。但能否被赋值不是区分左值与右值的依据。比如,C++的const左值是不可赋值的;而作为临时对象的右值可能允许被赋值。...

2018-09-28 10:02:14 335

原创 static_cast、dynamic_cast、const_cast 和 reinterpret_cast 总结

static_cast、dynamic_cast、const_cast 和 reinterpret_cast 总结C++中的类型转换分为两种:隐式类型转换显式类型转换而对于隐式变换,就是标准的转换,在很多时候,不经意间就发生了,比如int类型和float类型相加时,int类型就会被隐式的转换位float类型,然后再进行相加运算。而关于隐式转换不是今天总结的重点,重点是显式转换。在标准C...

2018-09-28 10:02:03 300

原创 CentOS6.5 gcc 4.7.2 安装

CentOS6.5 gcc 4.7.2 安装下载 gcc-4.7.2.tar.bz2 解压并进入,cd gcc-4.7.2# ./contrib/download_prerequisites# cd .. # mkdir build_gcc4.7.2 (安装路径)# cd build_gcc4.7.2# ../gcc-4.7.2/configure --enable-checking...

2018-09-27 14:25:40 1005

原创 JsonCpp 安装与使用

使用 scons 安装 JsonCpp0.教程环境CentOS 6.5Python 2.6.6gcc (GCC) 4.7.2scons-2.2.0jsoncpp-src-0.5.01.下载scons# wget http://prdownloads.sourceforge.NET/scons/scons-2.2.0.tar.gz2.下载jsoncpp# wget http:...

2018-09-27 14:17:40 1069

原创 CentOS/Linux 网卡设置 IP地址配置

#CentOS/Linux 网卡设置 IP地址配置临时修改修改IP地址# ifconfig eth0 192.168.100.100修改网关地址# route add default gw 192.168.100.1 dev eth0修改DNS# echo "nameserver 8.8.8.8" &gt;&gt; /etc/resolv.conf这个时候就可以上网了,上网的...

2018-09-27 14:03:53 542

原创 CentOS 7 查看系统版本及查看机器位数的方法

CentOS 7 查看系统版本及查看机器位数的方法辨识标准,首先要清楚什么样标识是32位的,什么样的是64位的。PC server X86 系列I386–I686 都是32位x86_64 是 64位查看位数命令方法1:# uname -aLinux linuxidc 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC ...

2018-09-27 13:55:44 312

原创 ssh登录慢解决方法

ssh登录慢解决方法DNS 反向解析的问题OpenSSH在用户登录的时候会验证IP,它根据用户的IP使用反向DNS找到主机名,再使用DNS找到IP地址,最后匹配一下登录的IP是否合法。如果客户机的IP没有域名,或者DNS服务器很慢或不通,那么登录就会很花时间。解决办法:在目标服务器上修改sshd服务器端配置,并重启sshdvi /etc/ssh/sshd_config,设置UseDNS为...

2018-09-27 13:42:42 247

原创 C# HttpServer 框架

BRPC FLAGSFlagCommentrpc_profiling_dir性能分析结果存储地址max_shown_connections打印连接统计数据量限制show_hostname_instead_of_ip连接限制主机名而非IPimmutable_flags内置服务/flags页面禁止修改flagsmax_profiles_keptc...

2018-09-27 09:42:16 5357

原创 Mysql 5.7 常用配置

MySQL 5.7.20 常用配置连接相关max_connections客户端最大并发连接限制数根据 Threads_connected 和 Max_used_connections 来调整默认值:151back_logMySQL 暂存连接数,短时间得到大量连接时,能够被暂时存到堆栈的连接数不能超过系统设置:/proc/sys/net/ipv4/tcp_max_syn_backlo...

2018-09-27 09:39:25 571

原创 Thrift in C++

Thrift in C++编写一个简单的客户端和服务端步骤,需要先定义thrift文件,再将其编译成对应语言的代码,再实现其接口,最后编译项目,就大功告成啦!定义thrift文件shared.thrifttutorial.thrift编译thriftthrift -r --gen cpp tutorial.thrift实现接口CppClient.cppCppServer....

2018-09-27 09:32:33 522

原创 Thrift in Python

Thrift in PythonPythonClient.pyimport sysimport globfrom tutorial import Calculatorfrom tutorial.ttypes import InvalidOperation, Operation, Workfrom thrift import Thriftfrom thrift.transport ...

2018-09-27 09:25:25 303

原创 Thrift 安装与使用

Thrift安装Building Apache Thrift on CentOS 7Starting with a minimal installation, the following steps are required to build Apache Thrift on Centos 7. This example builds from source, using the curre...

2018-09-27 09:20:43 435

原创 Syslog with Python

syslogOptionsLOG_PID // log the pid with each messageLOG_CONS // log on the console if errors in sendingLOG_NDELAY // don't delay openLOG_NOWAIT // don't wait for console forks: DEPRECATEDLOG_PE...

2018-09-26 14:23:14 359

原创 Syslog with C++

syslogpriorities/facilities are encoded into a single 32-bit quantity, where thebottom 3 bits are the priority (0-7) and the top 28 bits are the facility(0-big number). Both the priorities and the...

2018-09-26 14:19:52 1400

原创 Syslog 简介

Syslog 简介介绍在Unix类操作系统上,syslog广泛应用于系统日志。syslog日志消息既可以记录在本地文件中,也可以通过网络发送到接收syslog的服务器。接收syslog的服务器可以对多个设备的syslog消息进行统一的存储,或者解析其中的内容做相应的处理。常见的应用场景是网络管理工具、安全管理系统、日志审计系统。完整的syslog日志中包含产生日志的程序模块(Facility...

2018-09-26 14:15:54 1585 1

原创 Winsock(7) TCP socket 状态转换过程

TCP socket 状态转换过程编写Winsock程序时,你可以不知道TCP状态转换,但是如果你想知道Winsock API调用如何影响底层协议时,你需要知道它。本章将详解服务端、客户端建立以及退出时的 TCP SOCKET 状态转换情况。TCP的状态转换过程即众所周知的TCP三次握手。TCP socket服务端建立状态转换过程所有socket都从 CLOSED 状态开始,当服务端soc...

2018-09-26 13:52:59 633

原创 Winsock(6) Socket关闭、流式协议、分组-重组I/O

Socket的关闭与流式协议(Stream Protocols)、分组-重组I/O(Scatter-Gather I/O)Socket关闭连接shutdown()/closesocket()函数一旦你使用完一个Socket连接后,需要及时关闭它来释放相关资源。释放一个Socket句柄关联的资源需要调用 closesocket() 函数。然而closesocket() 函数在某些特定环境下会...

2018-09-26 13:44:42 485

原创 Winsock(5) TCP服务端向客户端发送Hello World

本章将详解send()/WSASend() 、 recv()/WSARecv() 和 函数,然后你就可以编写一个可运行的通讯程序了程序包括一个服务端和一个客户端,服务端向客户端发送一个Hello World!对,你没看错,所有程序的开端,Hello World!程序运行结果如下所示服务端运行结果客户端运行结果send()/WSASend():int send( Socke...

2018-09-26 13:37:30 1310

原创 Winsock(4) 编写一个TCP客户端

Socket TCP/IP 客户端编程分为3个步骤:1.socket()/WSASocket() &nbsp; &nbsp;//创建一个客户端socket2.Address resolution &nbsp; &nbsp;//指定服务端地址3.connect()/WSAConnet() &nbsp; &nbsp;//与服务端建立连接1.socket()/WSASocket() &nbsp...

2018-09-26 13:20:36 541

原创 Winsock(3) 编写一个TCP服务端

本章介绍如何编写一个 Winsock TCP/IP服务端来接收客户连接请求通讯分为面向连接通讯(Connection-Oriented Communication 如TCP)和非连接通讯(Connectionless Communication 如UDP)。笔记(3)至笔记(6)将介绍前者SOCKET 是Winsock中独立的一个类型,用来表示一个连接的句柄它的定义如下:typedef U...

2018-09-26 12:23:32 412

原创 Winsock(2) IPV4地址协议编程

本章将介绍IPV4地址协议编程SOCKADDR_IN结构体Winsock中,将IP地址和端口号指定到sockaddr_in数据结构中typedef struct sockaddr_in { SHORT sin_family; //使用IP地址族时需要指定为AF_INET USHORT sin_port; //端口号 IN_ADDR sin_addr; //IP地址 ...

2018-09-26 11:48:04 273

原创 Winsock(1) 基本框架搭建

本章将介绍Winsock基本框架Winsock 是用来网络编程的标准应用程序接口(API).Winsock2 中的函数相对Winsock1用前缀WSA来区分.特殊:Winsock1.1规范有:WSAStartup();WSACleanup();WSARecvEx();WSAGetLastError().Winsock使用环境搭建Winsock1Winsock2extenti...

2018-09-26 11:27:10 601

MFC RTTI代码(博客中使用资源)

博客中使用的完整源码【MFC(2)】,仿真了 MFC 的 RTTI。博客地址: http://blog.csdn.net/raito__/article/details/51684826

2016-06-20

MyMFC(博客使用资源)

博客使用资源,博客地址: http://blog.csdn.net/raito__/article/details/51684826

2016-06-17

MyMFC代码(博客中使用资源)

博客中使用代码: http://blog.csdn.net/raito__/article/details/51684826

2016-06-17

MyMFC代码(博客使用资源)

博客中需要使用到的资源。 http://blog.csdn.net/raito__/article/details/51684826

2016-06-15

C++ MFC 餐饮管理系统

基于C++ MFC 开发的餐饮管理系统,包含完整项目源码,可用VC6.0或VS打开,打开即可直接运行或修改,无需其他环境配置,源码包含相关注释,适合初学MFC的童鞋学习之用。 数据库用的是ACCESS 2000。 纯原创,1分很便宜噢~

2015-07-19

算法导论第三版答案

算法导论第三版答案 文字版本 超清晰不失帧

2015-06-26

哈工大操作系统实验

哈工大 操作系统 实验 完整 打包 1.系统初始化 2.系统接口 3.进程管理 4.进程同步 5.I/O设备管理 6.内存管理

2015-06-26

算法导论 第三版 英文 文字版 清晰

算法导论 第三版 英文 文字版 清晰 原版

2015-06-26

深入理解计算机系统(第二版) pdf 英文原版

深入理解 计算机系统 pdf 英文 计算机 文字版 超清晰

2015-06-25

java局域网QQ

简易的java局域网QQ程序

2014-10-30

java推箱子

java推箱子游戏,课程作业,程序设计,一共30关 包含选关、跳关、悔步操作 UI界面

2014-10-30

无栈非递归中序遍历二叉树

无栈非递归中序遍历二叉树,不用辅助栈,允许改变LLING和RLINK的值

2014-10-30

C语言中序线索化

C语言中序线索化

2014-10-30

空空如也

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

TA关注的人

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