关闭

ubuntu安装redis

0x00 环境    安装环境: ubuntu16.0.4  0x01 安装指令 #使用命令安装redis reacher@ubuntu:~$ sudo apt-install redies-server #启动redis server redis-server #检测redis是否在系统执行 reacher@ubuntu:~$ redis-cli 127...
阅读(59) 评论(0)

STL简介和实例代码

0x00 什么是STL STL是Standard Template Library的简称,对数据结构的再一次封装。 0x01 stl常用的三大组件 1.1 容器 序列容器 关联式容器 1.2 算法 质变算法 非质变算法 1.3 迭代器 输入迭代器 输出迭代器 向前迭代器 双向迭代器 随机访问迭代器 0x02  实例代码 以实例代码...
阅读(56) 评论(0)

lua协程

1.1 创建一个协程 --创建一个协程 cor_func = coroutine.create( function () print("hello world"); end ); --查看一下coroutine.create的返回值 print(cor_func); --[[ thread: 001EC560 返回一个线程实例 --]] 1.2 启动协程 cor_f...
阅读(24) 评论(0)

mysql检索数据

0x00  SELECT简介 简单的来说SELECT 语句用于从表中选取数据。 0x01 select的用法 1.1 检索数据表内所有列数据 SELECT * FROM city; ID Name CountryCode District Population 1 Kabul AFG Kabol 1780000 2 Q...
阅读(24) 评论(0)

c语言不定长形参

0x00 编写 在看libevent的log模块时,log模块以不定长形参的样式进行获取参数,突然忘记了c怎么玩了,所以写个小例子来记录一下。 0x01 编写代码 /******* @Describe:叠加数值 @Return: -1 存在问题 x 返回值 */ int ResultAddValue(int fValue, ...) { int result_value = 0;...
阅读(92) 评论(0)

ubuntu搭建libevent环境

0x00 环境预热 linux环境:ubuntu16.0 libevent版本:libevent-2.0.21-stable 0x01 ubuntu下安装libevent  1.先进入指定文档 reacher@ubuntu:/$ cd /tmp/libevent-2.0.21-stable 2.开始配置 ./configure --pre...
阅读(36) 评论(0)

skynet环境搭建

0x00 预热 使用的linux环境是ubuntu 16.04。 0x01 开始配置 1.1先将环境下载下来 sudo apt-get install autoconf sudo apt-get install libreadline-dev git clone https://github.com/cloudwu/skynet.git 1.2编译skynet...
阅读(54) 评论(0)

数据库的基本概念

0x00 唠唠叨叨 记录一下数据库一些常用的基本概念。 0x01 数据库的概念 1.1 数据库的概念 数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。 简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作 1.2数据表的概念 数据表(或称表)是数据库最重要的组...
阅读(55) 评论(0)

面向对象三大特性

0x00 唠唠叨叨 只是做一个概念的记录 0x01 面向对象的三大特性 n  封装 把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。类将成员变量和成员函数封装在类的内部,根据需要设置访问权限,通过成员函数管理内部状态。 n  继承 继承所表达的是类之间相关的关系,这种关系使得对象可以继承另外一类对象的特征和能力。继承的...
阅读(32) 评论(0)

new和delete解析

0x00 new 和 delete 源码 void *__CRTDECL operator new(size_t size) _THROW1(_STD bad_alloc) { void *p; while ((p = malloc(size)) == 0) if (_callnewh(size) == 0) { // report no memory ...
阅读(51) 评论(0)

c++圆练习题

0x00 面向对象概述 引用"c++编程思想"的神句:万物皆是对象。抽象对象,看起来就挺抽象的,怎么让人理解啥是抽象对象呢?其实通俗来讲就是将现实生活存在的,描述成计算机可以理解的代码,所以就有了抽象对象这个名词。 0x01 代码编写 int main() { //创建circular对象 circular* myCircular = new circular(); if (N...
阅读(60) 评论(0)

设计模式六大原则(1):单一职责(SRP)

0x00 什么是单一职责 实现单一功能,一个功能函数或者类只做一件特定的事,就叫做单一职责。 只是单纯的字面来解释什么是单一职责就太没意思了,所以我随便在网上找了一个c语言读写文件的小程序,在这里以代码的形式带大家了解设计模式原则。 0x01 冗余代码 #include int main() { //下面是写数据,将数字0~9写入到data.txt文...
阅读(66) 评论(0)

linux进程执行未加载动态库报错

0x00问题出现场景 编写代码调用了动态库的函数,linux是要加载到环境中,所以引用动态库头文件并没有真正的使用到动态库,当编译代码,就会报以下的错误 [root@localhost netproc]# ./client ./client: error while loading shared libraries: libitcastsocket.so: cannot open shared...
阅读(41) 评论(0)

二分查找法

0x00 思想 一说到算法,大家铁定说这特烧脑,其实不然,其实大家在学习语法的时候,就已经学习了这个思想和写过事例代码,只是不知道这就是二分查找法。 我举个例子就一目了然了,猜数字小程序.:指定范围随机生成一个数字,开始输入数字进行猜。如何最快猜出来?我的分析是:首先边界是确定从中间位置区分数值大了,还是小了,之后以中间位置值作为边界,继续进行。   猜数字,这是我用python写的,可以了...
阅读(49) 评论(0)

单道进程

0x00 简述单道进程            所有进程一个一个排对执行。若A阻塞,B只能等待,即使CPU处于空闲状态。而在人机交互时阻塞的出现时必然的。所有这种模型在系统资源利用上及其不合理,在计算机发展历史上存在不久,大部分便被淘汰了 0x01 代码实现 #include #include #include #include //阻塞模型 int main(int a...
阅读(36) 评论(0)
55条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:2924次
    • 积分:412
    • 等级:
    • 排名:千里之外
    • 原创:53篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    博客专栏
    文章存档