自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 记录谷歌充值后端接入验证效验订单

谷歌充值后端验证

2023-07-28 17:19:53 652

原创 创建单链表发现的一个有意思的问题

现在脑子有点懵,有没有明白原理的大佬,指点下,我正在找问题发生的原因。发现之后有点纳闷,不清楚为什么。你们猜猜这个代码最终打印的是什么?

2023-04-26 10:37:53 90

原创 direct字段名编译报错不存在字段名为dirent

c++定义了结构体namespace pbtl { struct DamageInfo { int direct = 0; }};在编译时候提示最终定位到在sys/dir.h的目录中,有一个定义#ifndef _SYS_DIR_H_#define _SYS_DIR_H_#include <dirent.h>#define direct dirent#endif /*_SYS_DIR_H_*/导致被替换掉...

2021-07-01 18:33:07 236

原创 docker启动mysql报错处理

docker启动之后,没过多久,mysql就挂掉了,看系统日志。/var/log/message发现很多错误如下:临时处理修改设置如下:setenforce 0永久:vim /etc/selinux/configselinux=disable设置完成之后,docker重启mysqqlsetenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式...

2021-03-20 15:23:17 244

原创 centos7安装distcc和ccache

centos7安装distcc依赖项:安装g++yum install -y gccyum install -y gcc-c++python:python3.1版本以上。yum install -y python36python环境安装python3-devel, distcc安装时候需要其中的依赖yum install -y python3-devel安装libbinutils 库 distcc需要依赖yum install -y binutils-...

2020-12-14 16:33:16 1584

原创 c++笔记1

note:1. static:修饰类成员函数:不能重复指定,只有一份2. virtual:只能出现在类内部的声明之前,不能用于类外部的函数定义。3. shared_ptr : 智能指针,确保new分配的空间,在程序的各条执行路径都能被释放。只要将new运算符返回的指针 交给shared_ptr 对象托管,不用担心在哪里写delete释放。4. make_shared : c++11引入了智能指针,同时还有一个模板函数,make_shared 返回指定类型 shared_ptr相比new优点:

2020-06-10 15:10:47 140

原创 新搭配linux使用xshell连接失败处理

linux环境是刚刚搭建的。root权限下:service ssh status 显示是开启的。使用xshell 连接失败。重启service ssh restart 报错如下:Could not load host key: /etc/ssh/ssh_host_rsa_keyCould not load host key: /etc/ssh/ssh_host_ecdsa_k...

2020-01-16 00:01:37 449

原创 记录下安装Anaconda过程

第一次安装失败:在官网下载的Anaconda3-2.0.0-Windows-x86_64.exe文件,安装完成之后,配置环境变量,没有所说的Script目录,然后没法设置环境变量。卸载重装另一个包:从https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/这个链接下载了个windows版本的包,自动一气呵成,安装成功。参考文章:...

2020-01-09 23:34:43 156

原创 史上最好设置的vim补全插件

感觉名字起得有点浮夸,不过真的很容易配置vim的补全插件。曾经因为设置vim补全,要设置下载很多东西,搞得人头皮发麻。然后有个快捷的设置办法就是:首先,在这里把这个文件下载下来。链接:https://pan.baidu.com/s/18Fob7q15kWnRmwMCsJWxNg 提取码:qqs6 复制这段内容后打开百度网盘手机App,操作更方便哦然后上传到你的li...

2019-09-28 20:53:49 2951 3

原创 git clone 某个链接时候报错Initialized empty Git repository in 不能克隆

查看下是不是git是不是1.7.1版本。使用 yum -y update 更新一下。再使用git clone 虽然还是会提示这个报错,但是可以克隆了。亲测有效。git版本是1.7.1 linux版本是Linux version 2.6.32-504.el6.x86_64 centos...

2019-08-30 21:42:29 46912

原创 在windows下进行telnet提示无效命令,解决办法

首先环境变量添加system32不知道的话,可以去c盘查询下。或者用everything软件查下。找到目录,复制,添加到环境变量。还有把那个,telnet的客户端对勾打上。这样就ok了。============================================================================上面的方式,随便百度,都能...

2019-08-06 18:35:31 15269 1

原创 扫雷python空白延伸算法。

正确的扫雷空白延伸算法是:点击空白,周围8个点没有雷的情况下排空,然后依次进行延伸,从这8个点的每一个再进行周围8点的计算,如果满足排空条件就排空。依次排空这样下去。算法代码如下: def set_pos(self, x, y): map_info = self.get_x_y_info(x,y)# 获取x,y点的周围8个点信息 if map_in...

2019-03-07 10:42:58 560

原创 关于pipenv的学习。python环境

pipenv是Python.org正式推荐的python包管理工具。pipenv是把pip和virtualenv 2个工具统一起来,使用pipenv代替。virtualenv是什么:virtualenv是创建一个隔绝的python环境的工具,安装办法:pip install virtualenvpipenv特点:使用pipfile代替requirement.txt文件记录...

2019-02-28 20:35:23 168

原创 我的xshell配色方案

[mycolor]text(bold)=e9e9e9magenta(bold)=ff00fftext=00ff80white(bold)=fdf6e3green=80ff00red(bold)=ff0000green(bold)=3c5a38black(bold)=808080red=ff4500blue=00bfffblack=000000blue(bold)=1e90...

2019-02-28 14:22:58 466 1

原创 优化昨天写的扫雷代码

昨天写的扫雷代码链接:https://blog.csdn.net/qq_37347705/article/details/87972126根据部分功能和用户提示做了优化如下:#coding:utf-8import sysimport random"""地图标记: MAP_"""MAP_BLANK = 0 # 地图空白MAP_MINE = 1 # 有雷存在MA...

2019-02-28 11:34:30 113

原创 用python写了一个文字版本的扫雷游戏。

代码很简单,注释很详细。附上。#coding:utf-8import sysimport random"""地图标记: MAP_"""MAP_BLANK = 0 # 地图空白MAP_MINE = 1 # 有雷存在MAP_USED = 2 # 已经排除"""错误码:ERROR_"""ERROR_OK = 5 # 结果okERROR

2019-02-27 14:30:13 1245 1

原创 从新捡起c++,封装继承多态

封装:封装从通俗意义上理解,可以理解为,把一些数据包装为函数,通过函数去访问这些数据。封装的意义:在于保护或者防止数据被破坏,所以提供一个公共的函数,给别人去访问,可以很好的保存我们的数据。经典的封装:面向对象中,get和set函数,get获取对象数据,set设置对象数据。假如对象有3个私有数据,但只对外提供一个访问,那么使用封装很安全的保护了另外两个。举例:学车只需要知道踩油门,刹车...

2018-11-13 16:31:37 168

原创 从新捡起c++,从stl开始(3)

关联容器:map和setmap提供一对一的数据,key-value。map内部自建一颗红黑树,具有对数据自动排序的功能,map的所有数据都是有序的。 map的这种key-value类型,不过key只能在map中出现一次,也就是说键值是唯一的。map内部实现是一颗红黑树。这棵树具有对数据的自动排序功能。定义一个int类型的key和string类型的value,如下:map&...

2018-11-13 15:04:46 118 2

原创 从新捡起c++,从stl开始(2)

list:list类似于链表,它的存储空间不是连续的,但是可以快速的插入和删除,但是随机访问比较慢。assign() 给list赋值        back()返回最后一个元素          begin()返回指向第一个元素的迭代器clear() 清空list              empty()如果list为空返回true     erase() 删除一个元素 inser...

2018-11-13 12:30:49 162

原创 从新捡起c++,从stl开始(1)

容器包括关联容器和顺序容器。关联容器是通过键(key)存储和读取元素的,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。顺序容器包括:vector  list  deque等,vector是表示一串连续的内存地址,基于数组实现.   list是不连续的内存地址,基于链表实现,deque和vector类似,对于首元素提供插入和删除的双向支持。关联容器:map和set,  map是k...

2018-11-12 18:11:42 124

原创 使用python定时发送消息给微信好友

    以前以为微信没有接口和python连接,但是最近发现了个库wechat_sender,然后就稍微学习了下。还不深入,写了一个简易的测试程序作为初步进入。    需要用到的库有 threading, wxpy前者需要用到Timer这个函数,作为定时器使用。后者wxpy用到Bot函数,加载登录微信的二维码。所以需要安装这两个库,使用pip或者pycharm的设置添加库,都可以安装。  ...

2018-11-01 12:10:18 3265

原创 QtDesigner和python结合起来实现窗口化猜数字游戏

上一次实现猜数字游戏使用linux,命令行形式,不过最近看了designer,决定实现窗口化的猜数字游戏,但是有些地方还有些不熟悉,决定试一试。然后网上搜到这篇文章,借鉴着写了下,并补充了些自己想加的东西。https://blog.csdn.net/shangxiaqiusuo1/article/details/81167644本次会将详细些,给那些和我一样没有一点基础的人,少走点弯路。...

2018-09-07 16:06:38 1429

原创 看一本python书,猜数字游戏是入门,然后就自己写了下

水平不高,就想写一写,功能实现了,但不完善,如果乱输入就会出现问题,后续再把代码完善下,今天没时间了,贴上代码,共同学习。兼容版本3和2均可以直接拿代码测试。#coding:utf-8# 这是一个猜数字游戏import randomimport sys class GuessNum(object): def __init__(self): print("欢...

2018-08-23 18:16:27 595

原创 记录一次python爬虫批量下载一个校花网站的妹子图片

学python也快2个礼拜了,从开始看别人写的爬虫代码,然后试着抄着学习,感觉没太大进步,最大收获就是改了几处bug(可能有些地方不适用我的pyyhon平台报错)。中午看到一个帖子校花妹子图使用爬虫进行批量下载,看了下,感觉不错(我说的技术,哈哈哈)。然后决定自己写一个爬虫,已经看书两个礼拜了,也要练一练了。声明:代码写的不怎么好,大神别嫌弃,可以给些建议。先来点图片养个眼,提升下动力。这个是批量...

2018-06-28 19:18:19 3691 1

原创 记录一次python抓取网页下载视频

最近看了电影狂暴巨兽,链接是那种不固定的http链接,有可能随时就打不开了,然后想下载下来留着,但是网页不提供下载,所以就自己抓取了相关视频,然后下载。废话不多说,直接上干货。用fiddle抓取主要的视频。下图就是抓取时候产生的相关信息。逐条进行分析,然后找到电影的包的地址。http://player.njy9.com/dplay.php?url=http://vd3.bdstatic.com/m...

2018-06-19 21:11:25 9745 1

原创 记一次服务器挂掉,cpu占用过大的问题

凌晨一点电话:咚咚咚喂:服务器挂掉了,你查查看问题,然后处理下。我:好的。从日志看几乎所有的logic日志全都挂掉,不再打印日志,然后logic进程僵死,占用cpu百分90多,有些可怕。第一反应是逻辑循环问题。因为是公司自己的框架采用lua编写。单进程单线程。网上找了很多这个,查了下都是top -H , jstack, gdb等。但是对于我们的项

2018-04-25 15:36:20 2301

原创 shell处理文件,和lua计算求和

写本篇文章的主要目的是为了把刚刚理解的知识进行系统的整理,以备以后的复习和学习。要求:是使用mysql导出一系列数据。把他们相同的key的值进行累加。mysql就不做介绍了。使用mysql得到的数据大概如下:该数据存在文件result中id         num12345   1223124   1322345   14543243  12id      

2017-11-13 20:50:50 786

原创 rpc

远程过程调用(RPC)信息协议由两个不同结构组成:调用信息和答复信息。运行时,一次客户机器对服务器的RPC调用,其内部操作大致有如下十步:1.调用客户端句柄;执行传送参数2.调用本地系统内核发送网络消息3.消息传送到远程主机4.服务器句柄得到消息并取得参数5.执行远程过程6.执行的过程将结果返回服务器句柄7.服务器句柄

2017-11-10 14:50:41 246

转载 服务器框架

因为是转载文章, 在此标明出处,如有冒犯请联系本人。因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。原文出处:http://www.cnblogs.com/GmrBrian/p/3777074.html服务器是用来处理高并发的请求,同时能够满足扩展的业务逻辑的需求,最重要的是满足三点:并发性,稳定性,扩展性。

2017-11-02 17:58:59 316

原创 shell学习。一些基本的知识。

1、shell字符串截取。开始就是从当前算起,字符串左边是开启,右边是结束。例如:str = "hello, world!";  echo ${str:6}表示的是:worldecho ${str:0-4:5}表示的是:o,worecho ${str:0-4}表示:rld!echo ${str:0-3}表示:helecho ${var:5}截取变量var的值,从

2017-10-26 10:05:14 170

转载 25个必须知道的ssh命令

因为是转载文章, 在此标明出处,如有冒犯请联系本人。因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。原文出处:http://www.cnblogs.com/weafer/archive/2011/06/10/2077852.htmlOpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网

2017-10-25 12:09:48 313

原创 mysql学习笔记2

create table tablename( )创建数据库表的命令, 列的名称以及该列的数据类型将在括号内完成;括号内的内容:id, name, sex, age, tel每列的名称,列与列的描述用,隔开。id int unsigned not null auto_increment primary 向表中插入数据insert   [into]   表名  

2017-10-24 20:19:06 151

原创 mysql学习笔记1

数据类型:整数:tinyint    smallint    mediumint   int   bigint  1、tinyint有符号的范围是-128 - 127,无符号的范围是 从 0 到 255 的整型数据。大小为 1 字节。2、smallint一个小整数。有符号的范围是-2^15到 2^15 - 1的整型数据,大小为 2 个字节。3、mediumint一个中等

2017-10-24 18:22:10 132

转载 进程线程间的同步机制

因为是转载文章, 在此标明出处,如有冒犯请联系本人。因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。原文出处:http://www.cnblogs.com/memewry/archive/2012/08/22/2651696.html一、进程/线程间同步机制。临界区、互斥区、事件、信号量四种方式临界区(Critical Sect

2017-10-19 09:02:33 331

转载 c#list基础用法汇总

因为是转载文章, 在此标明出处,如有冒犯请联系本人。因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。原文出处:http://www.33lc.com/article/7364.html C#中的List怎么样?List类是ArrayList类的泛型等效类,该类使用大小可按需动态增加的数组实现IList泛型

2017-10-18 10:38:33 224

转载 c#继承

因为是转载文章, 在此标明出处,如有冒犯请联系本人。因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。原文出处:http://www.cnblogs.com/jiajiayuan/archive/2011/09/09/2172292.html本文意在巩固基础知识,并不是对其进行深入剖析,如若对各位高手没有什么作用,请绕过。

2017-10-18 09:55:36 178

原创 初学MongoDB的笔记

MongoDB

2017-08-09 11:49:59 205

原创 c++有关继承的图解,一点点小想法,希望可以帮到你

公有继承(public)、私有继承(private)、保护继承(protected)1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问...

2017-02-07 13:56:23 268 1

原创 一些关于网络知识的笔记,便于以后翻阅

栈存放:局部变量,先入后出,系统自己分配和释放。  函数参数  堆存放:数组  少于200字节的数组pthread_join等待线程函数结束pthread_create创建线程函数,线程间同步操作。select的作用:网络中当存在阻塞时,为了不影响别的程序运行,选择了select read / recv 阻塞函数, accept返回值时一个新的socketID;

2017-01-17 09:13:53 245

双向链表创建插入删除销毁等

双向链表,创建,插入,删除,销毁等,写的一个代码(包括详细的注释,初学者都看得懂),已经成功测试。及拿即用。

2018-11-29

哈希表的数据结构,可以直接编辑使用调试。

大学时写的一个哈希表,分享大家,可以直接进行gcc调试。只需改改main函数。

2017-12-01

c的初级代码

在文件夹找东西,找到了一些C语言的初级代码,看了一下,都很简单,分享大家共享学习。

2017-12-01

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

TA关注的人

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