- 博客(28)
- 资源 (6)
- 收藏
- 关注
转载 linux源码安装软件步骤
1、压缩包放置在/root目录下 2、解压软件放在/usr/local/src下:# cd /usr/local/src/ # tar zxvf /root/ntp-4.2.8p10.tar.gz 3、进入软件源码文件夹,使用configure检查环境并生成makefile:# ./configure --prefix=/usr/local/ntp 使用conf...
2018-12-28 10:28:27
296
原创 【C++】大话设计模式C++实现,迭代器模式Iterator
//迭代器模式//提供一种方法,顺序遍历一个聚合对象中的各个元素,而又不暴露该对象的内部表示//提供 开始、下一个、是否结束、当前对象 等常规接口#include <iostream>using namespace std;//定义了抽象类作为接口//抽象迭代器template<class Item>class Iterator{public:...
2018-12-10 17:29:40
204
转载 【算法】简单理解快速排序(图解)
i负责找到比基准数大的数,调换到右边。j负责找到比基准数小的数,调换到左边。i和j相遇时,把基准数放到中间。这里强调要j先出发(从小到大排序)。所以最后的相遇是:①j找到一个比基准数小的数,停下了,然后i再移动遇上j。所以相遇是在j找到的数的位置上,j负责找到比基准数小的数,所以和基准数调换,放到左边没有问题。②j没有找一个比基准数小的数,直接遇上了i。i的位置保存了上...
2018-12-05 17:35:36
885
原创 【C++】大话设计模式C++实现,组合模式Composite
//《大话数据结构》一书中实例代码使用C#,这里用C++实现一遍 //组合模式//分公司是总公司的一部分,但是总公司的部门可以复用于分公司//整体和部分可以被一致对待//总公司是根结点,分公司是子结点,部门是叶子//将对象组合成树形结构以表示“部分-整体”的层次结构//组合模式使得用户对单个对象和组合对象的使用具有一致性//透明方式//安全方式#pragma onc...
2018-12-05 15:16:21
206
原创 【C++】大话设计模式C++实现,备忘录模式Memento
《大话数据结构》一书中实例代码使用C#,这里用C++实现一遍 //备忘录模式//窄接口和宽接口#pragma once#include <iostream>using std::cout;using std::endl;//角色状态备忘录class RoleStateMemento {private: int vit; //生命力 int atk; ...
2018-12-04 16:53:22
182
原创 【C++】适配器模式Adapter
//适配器模式#pragma once#include <iostream>using std::cout;using std::endl;//系统所需标准class IStandard {public: virtual void request() = 0;};//已有的功能,但是接口和系统所需标准不同class Adaptee {public: v...
2018-12-04 16:00:49
131
原创 【C++】大话设计模式C++实现,状态模式State
《大话数据结构》一书中实例代码使用C#,这里用C++实现一遍 //状态模式//当一个对象内在状态改变时,允许改变其行为,这个对象看起来就像是改变了其类//当控制一个对象的状态的转换的条件表达式过于复杂时#pragma once#include <iostream>using std::cout;using std::endl;class Work; //先声...
2018-12-04 14:50:37
272
转载 计算机中内存、cache和寄存器之间的关系及区别
1. 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。2. 内存包含的范围非常广,一般分为只读存储器(ROM)、随机存储器(RAM)和高速缓存存储器(cache)。3. 寄存器是CPU内部的元件,寄...
2018-11-26 18:13:29
176
转载 【C++】fatal error LNK1169: 找到一个或多个多重定义的符号
申明全局变量,全局函数一定要在cpp中申明其他类引用该全局变量就include该cpp的h文件然后extern一下就好了否则容易出现该重复定义错误这个"容易"是如何解释的呢?例如A.h中如果申明了全局变量int Global;在B.h中include "A.h"int Global;则你include A.h相当于把A.h中全局变量的申明也include进来了,编译...
2018-11-07 11:52:37
271
转载 【C++】重载和重写的区别、覆盖和有隐藏的区别
首先,函数同名是大前提。 一、重载 与 重写重载(overload)同一个作用域中,函数参数不同重写(override)派生类重写基类的virtual函数不同作用域(基类和派生类),函数参数相同 二、覆盖 与 隐藏重写又称为覆盖...
2018-11-05 10:05:19
261
原创 【题目】速游笔试的一道关于随机重置技能点的题目
【题目】游戏玩家的5个属性值都是20,现在达到一定级数,可以让系统重新分配技能点,要求随机分配,分配后总数不超过100,各个属性值在10~35之间。要求分配得足够随机。【解答】#include <iostream>#include <ctime>int main(){ int l[5] = { 0,1,2,3,4 }; //存放下标,从0开始 ...
2018-11-02 10:42:29
1606
2
原创 Restful框架
REpresentational State Transfer 表现层状态转化概括:用URL定位资源,用HTTP动词描述操作。 全称是 Resource Representational State Transfer:资源在网络中以某种表现形式进行状态转移。Resource:资源,即数据,URL可以定位唯一资源。Representational:表现层,资源表现出来的形式,比...
2018-10-24 16:53:34
380
原创 【Lua】lua_tonumber返回0
printf("%d\n",lua_tonumber(lua,-1)); //0printf("%d\n",(int)lua_tonumber(lua,-1)); //返回的是double类型,转型才能的到正确答案
2018-09-10 17:16:10
2993
转载 【Lua】 “#”取长度问题
lua5.2中没有了getn函数。那么常用的取长度方式为#而#的使用又有些需要注意的地方。首先要明确的是lua中有两部分:数组部分和hash表部分。而基本上所有操作都是先数组后hash表。local test1 = { 1 , 2 , 3 , 4 , 5 }print(#test1)打印结果: 5local test1 = { 1, 3 , 5 , 2 , 4 }print(#tes...
2018-09-07 10:34:23
579
原创 【题目】两个整数相除得到循环小数,求循环节
问题:两个整数相除得到循环小数,求循环节例如:1/7 = 0.142857142857142857…循环节是142857思路:除法运算时,两个数相除得到整数和余数,然后把余数乘以10,再除以除数得到下一位,以此类推:当得到的整数和余数在之前有出现过,小数就出现循环了。代码:void function(int a, int b){ vector<...
2018-08-30 22:52:25
5321
原创 【Flask】使用NginX+uWSGI+Flask在Linux上快速搭建网站后台
网络上细致的教程已经有很多,在这里只做一个概览式的总结。从浏览器到后台一览图:在虚拟环境中安装Flask和uWSGI,在系统中安装NginX,在绿线标出的文件当中按图写好配置文件,即可完成后台搭建。运行NginX和uWSGI,即可通过浏览器访问网站。 ...
2018-08-28 11:12:40
511
原创 【C++】右值
【左值与右值】①在等号左边的是左值;在等号右边的是右值。②有名字,可以取地址的是左值;没有名字,不能取地址的是右值。【右值】右值分为两种:(传统右值 和 移动的对象) 纯右值prvalue: 例如: 纯右值是传统意义上的右值,如上所述的在等号右边、没有名字、不能取地址 ①字面量值(2,”str”,true...
2018-08-08 21:49:00
257
翻译 【C++】内联函数——以“嵌入”代替“调用”
【概念介绍】内联函数是C++为提高程序运行速度而做的一项改进。首先了解代码运行的原理: 编译——产生可执行文件(里面全是二进制机器指令) 运行——将二进制机器指令加载到内存,每个函数有自己的内存位置。调用函数时,程序将跳转到另一个地址(函数地址),调用完函数之后再跳转回去。在内存中来回跳跃需要一定的开销。 内联——在编译时,将内联...
2018-08-08 15:39:13
753
原创 【题目】CVTE的一道关于字符串的笔试题
【题目】【答案】#include <iostream>#include <vector>using namespace std;char* func(char* str1, char* str2){ vector<int> temp = {}; for (int i = 0; i < strlen(str1) ; i++)...
2018-08-05 17:12:19
272
原创 VS切换到按F5不需要按Fn键的快捷键模式
使用VS时,运行调试需要按Fn+F5,逐行调试需要要按着Fn+F10,Fn键带来非常大的麻烦。 这时候按下Fn+Esc,然后就可以直接按下F1-F12使用VS的快捷键了。VS使用完毕,按下Fn+Esc,F1-F12又变回了系统的快捷键。...
2018-08-02 16:30:20
4923
转载 【Linux】服务器响应变慢的排查步骤
第一步:登录后台服务器/监控平台,查看系统资源是否达到上限,例如:CPU、内存、磁盘、I/O、网络带宽等,如果是这些问题,先将这些问题逐一解决: 如果是CPU的问题,则需要查看一下CPU占比比较高的进程,然后使用jstack命令生成进程的堆栈信息,看是否发生频繁Full GC,如果是的话,还需要看一下内存快照,分析一下内存情况(可以使用java自带的或第三方工具);如果是磁盘空间满了...
2018-07-28 17:15:38
7572
原创 【字符编码】unicode与utf8的关系
【Unicode与UTF-8的关系】Unicode是“字符集”UTF-8是“编码规则” 字符集就像一张表格,每一个字符都有自己固定的位置(码位);编码规则就是把字符的位置转换成计算机能处理的二进制序列。字符集unicode是固定唯一的,但是编码的方式却有很多(utf8、utf16、utf32等)。 【utf8】以 8 位为一个单位的可变长编码,灵活运用 1~4...
2018-07-26 16:48:09
242
原创 【cmd/Python】【编码错误】UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f602' in position
在控制台使用print函数打印爬虫爬取的中文文章时,出现错误UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f602' in position。。。文章采用utf8编码的,错误信息却显示gbk无法编码字符'\U0001f602'说明utf8的文章在打印过程中被转成gbk,而gbk显然无法编码unicode的某些...
2018-07-26 14:36:06
7723
1
原创 【Flask/MySQL】【编码错误】InternalError: (pymysql.err.InternalError) (1366, "Incorrect string value:
在flask框架的集成shell中,使用SQLALchemy向MySQL导入爬虫爬到的中文文章,出现错误:InternalError: (pymysql.err.InternalError) (1366, "Incorrect string value:。。。字符串值不正确,文章编码是utf8,数据库字段编码也是utf8,产生错误的原因是字符编码问题。在MySQL中utf8编码只支持到...
2018-07-26 11:43:12
8741
原创 C++二维vector
#include <iostream>#include <vector>using namespace std;int main(){ vector<int> vec1{ 1, 2, 3 };//size = 3 vector<int> vec2{ 5 };//size = 1 vector<int> vec3(5);//...
2018-02-10 23:22:50
295
翻译 C++函数的四种传参方式
1、call-by-value2、call-by-constant-reference3、call-by-lvalue-reference (call-by-reference)4、call-by-rvalue-reference (C++11)1、call-by-value: 小对象(复制代价小);不应该被函数改变传值调用int add(int a, int b){ return...
2018-02-09 13:28:45
1044
原创 【一些不确定的理解】c++函数的传参与返回
call-by-value 传值调用return-by-value 传值返回Type func_pass(Type paramemter){ return parameter;}传值调用 和 传值返回 都使用了复制传值:Type type2 = func_pass(type1);//分析Type parameter = type1; //传参时复制一次...
2018-02-09 11:08:49
215
清晰版 标准模板库自修教程与参考手册 STL进行C++编程
2018-11-02
数据结构与算法分析:C++语言描述(第四版) (配套中文版+英文版)作者M.A.Weiss韦斯
2018-01-13
数学分析原理(英文版)
2017-12-07
k_means聚类算法和配套测试鸢尾花数据集
2017-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人