自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SaySomething

Talk is cheap, Show me the code.

  • 博客(101)
  • 收藏
  • 关注

原创 【C语言】web后端 CGI

C语言/cgi

2023-02-16 20:28:36 936

原创 网络相关的学习笔记

网络

2023-02-16 20:09:54 281

原创 【C语言】语法深入学习

C语言学习

2023-02-16 20:05:55 352

原创 【安装VBox】

安装VBox在VBox里加载Centos8.4的镜像新增虚拟机设置(参考https://www.cnblogs.com/sword88/p/12059711.html)创建Red Linux 64bit 虚拟机8G内存磁盘大小64G的虚拟机网络设置桥接网卡直接用root用户登录再设置ssh登录(或者用用户登录,赋值sudo权限)共享粘贴板和拖放设置双向安装VBoxGuestAdditions(GAs解决的问题:实现本机与虚拟机的文件共享)加载VBoxGuestAdditions的镜

2021-12-07 19:52:01 823

原创 【ping】外网访问正常,内网请求超时

解决方法:1、防火墙2、防火墙->高级设置->入站规制 启用 文件和打印机共享(回显请求)ICMPv4![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225174150900.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cH...

2020-02-25 17:42:08 4433

原创 python与第三方库学习

1、pymongo的sort方法里面的参数是元组的列表( 元组tup = (1,2) 和列表list = [1,2] 类似,但元组没有提供接口修改里面的元素),比如sort( [(“uid”, -1), (“name”,-1)] ), find(query,fields) 里面query fields使用的是字典{…}。2、python输入非标准json的字符串比如说{uid:1} json库的...

2020-01-07 11:17:37 440

原创 Mongodb 学习 之索引

1、索引原理效率o(1) ~ o(logdN) :mongodb的索引是基于b-树,因为mongodb是nosql,key-value对(value是bson),在每个节点都有数据存放,这样子查询效率不一定是深度,如果正好是当前节点就是o(1),就不需要去叶子节点找数据。而mysql是基于b+树,value数据量比较大,需要用地址去保存数据的位置优化节点大小。而非叶子节点只放key,叶子节点放...

2020-01-07 11:10:38 132

原创 MongoDB 学习笔记

1、MongoDB 里删除一个集合里所有文档,有两种方式:db.collection.remove({}, {multi: true}),逐个文档从 btree 里删除,最后所有文档被删除,但文件物理空间不会被回收db.collection.drop() 删除集合的物理文件,空间立即被回收所以前者产生的磁盘碎片需要Compact去回收。总的来说,remove 会产生逻辑的空闲空间,这些空间能...

2020-01-07 10:48:12 189

原创 mongo数据库工具

mongo数据库工具mongo提供的方法mongostat实时检测mongod的当前运行状态命令: mongostat -h 127.0.0.1:27017 -u liebao -p liebaodirty脏数据 used使用率flushes异步写入的次数vsize虚拟内存使用 res物理内存使用qrw等待读写队列 arw激活读写操作数量net_in数据库收到的网络请求 net_...

2020-01-07 10:42:55 232

原创 【lua学习】协程 元表 处理多个生产者与消费者的问题 应用skynet消息传递

【lua学习】协程 元表 处理多个生产者与消费者的问题之前写了队列queue的类,现在想处理多个生产者与消费者的问题协程类封装起来,-- coroutines.luacoroutines = {}local function sleep(n) os.execute("sleep "..n) endfunction coroutines:doProducter(id...

2019-11-09 15:00:11 201

原创 【lua学习】 闭包和协程使用

【lua学习】 闭包和协程使用自己随便写的案例-- coroutine_closures.luafunction indexFun() local x = 3 return function() x = x - 1 return x end endfunction funYield(t) print("fun") ...

2019-11-09 14:30:00 169

原创 【Lua学习】循环队列实现:lua元表建立类

[Lua学习]循环队列实现:lua元表建立类1、首先根据循环队列的理论(先入先出)想好类结构2、学习lua的元表和元方法怎么建立类,访问冒号需要访问类里的局部成员变量 点访问模块的方法不需要变量local Queue = {}function Queue:new(len) local tempQue = { maxLength = len, siz...

2019-11-08 21:42:38 348

原创 【Lua】Coroutine 协程和闭包学习

Coroutine 协程学习一、status:supended、running、dead二、方法:coroutine.resume() 唤醒:1、正常退出,coroutine.resume返回true2、异常发生错误,coroutine.resume返回falsecoroutine.yield() 挂起:但yield在协程被挂起时可以返回值,而return只有协程结束才能有返回...

2019-11-05 20:27:56 396

原创 【Linux】用户权限

用户权限:ABC 其中A => X X X(B二进制):读r = 4 = 0x0100b 写w = 2 = 0x0010b 执xr = 0x0001b-rw-r–r--. (644) -rwxr-xr-x. (755)chown 修改所属的用户和用户组chmod 修改文件夹权限 chown deng:deng skynet_sample/ 只为当前文件夹修改了用户 用户组c...

2019-11-05 20:04:43 90

原创 【Skynet】解析skynet.call方法

解析skynet.call方法1、call用调用注册表里面的function skynet.call(addr, typename, ...) local tag = session_coroutine_tracetag[running_thread] if tag then c.trace(tag, "call", 2) c.send(addr...

2019-11-05 19:57:27 1285

原创 【skynet】 loginserver 登陆服务器模板 登录验证

云风大佬的登陆服务器模板 登录验证,登陆流程协议内容:S 表示服务端,C表示客户端,加粗为server端 不加粗为client端1、S 产生随机数challenge(base64编码 二进制流),发给C2、C 产生随机数clientkey (dhexchange算法换算,base64编码)ckey,发给 S3、S 产生随机数serverkey(dhexchange算法换算,base64解...

2019-11-05 19:54:59 2110

原创 【skynet】消息传递过程

一、具体流程:每次有个请求,处理线程把请求的消息放在 全局队列global queue里面,每次线程pop一个次级queue的消息出来,再用协程去处理具体的消息(等待协程处理完回调,等次级queue 的消息处理完再返回 global queue 再给原来调用这个服务的请求)如图示二、代码分析:1、消息传递:global queue 包含(次级queue)skynet.send(插入...

2019-11-05 19:51:31 869

原创 【洗牌算法】在n个数中等概率取m个数 逻辑

【洗牌算法】在n个数中等概率取m个数 逻辑Shuffle算法很巧数组:【 x1 x2 x3 …… xi …… xn 】,在 n(1-n)个数(不相同)中等概率取m个数逻辑:样本是n,取某个数,这个数放在第i个位置,确保前面i-1个没有中,第i个中了从第一个位置开始 没有中的概率是(1-1/n) 直到第i-1个没有中的概率 (1-1/(n-i+2)) ,而第i个数中了就是1/(n-i+...

2019-10-31 20:41:46 410

原创 【LeetCode136 137】只出现一次的数字 ⅠⅡ

【LeetCode136 137】只出现一次的数字 ⅠⅡ136 只出现一次的数字 Ⅰ要时间复杂度O(n),不开空间,一个遍历异或赋值class Solution {public: int singleNumber(vector<int>& nums) { int x = 0; for(int i= 0; i < nums.s...

2019-10-29 21:09:27 213 2

原创 【Git】常用命令

$ git config --global user.email "[email protected]" 配置$ git config --global user.name "xxx" $ git branch newbranch 新建一个分支 $ git branch 检查分支$ git check...

2019-10-29 18:14:05 90

原创 【Skynet】 服务端与客户端交互(sproto长连接)操作客户端

Skynet_MongoDB_Demo代码地址自己写的一个服务端与客户端交互(sproto长连接)操作客户端的小demo网关服务:服务端与客户端交互参考:云风 skynet/examples的watchdog.lua agent.lua客户端参考 client.luaconfig的path文档目录参考:云风 skynet_sample 也可以自己修改很简单的我加了与mongodb交互...

2019-10-29 18:00:22 1138

原创 【Skynet】开始创建服务的代码流程

【Skynet】开始创建服务的流程参考大神链接:GitHub wiki LuaAPIGithu wiki APIListskynet 创建 lua 服务流程探索skynet(二):skynet如何启动一个服务一、skynet 中 main 的 start()->main.luaskynet.start(function() ...newservice()...end...

2019-10-25 18:38:05 193

原创 [Node.js学习]之二:为什么要使用Node.js(原理)

[Node.js]学习之二 为什么要使用Node.js[[Node.js 学习]之一 安装node] https://blog.csdn.net/no_alternantive/article/details/97921729](https://blog.csdn.net/no_alternantive/article/details/97921729)[Node.js 学习]之三 使用数据库...

2019-08-29 17:51:31 262

原创 [Node.js 学习]之三:使用数据库

[Node.js 学习]之二 数据库前言​ 首先是结构化数据,根据定义结构化数据指的是由表结构来表现的数据,相同的行或者列的属性是相同的。因此我们大学的学习的关系型数据库很适用于这类。​ 非结构化数据,指的是数据结构不规则或不完整,没有任何预定义的数据模型,不方便用二维逻辑表来表现的数据,例如办公文档(Word)、文本、图片、HTML、各类报表、视频音频等。​ 介于两者中间的比较常...

2019-08-29 11:30:00 180

原创 POCO::NET::TCPServer框架学习以及使用

POCO::NET::TCPServer框架学习以及使用一、预备知识:1、POCO​ POCO C++ Libraries是一套第三方库,去年的这个时候才进入公司实习,前辈让我接触这个库很难受官网全是英文:https://pocoproject.org/,GitHub:https://github.com/pocoproject/poco ,库方法查找:https://pocoprojec...

2019-08-27 13:07:09 3580

原创 关于关键字const char 和指针

关于关键字const char 和指针怎么比较:一、const char和char比较:{ char *version = "3.0.0"; const char* getversion = RTSP_Pusher_GetPushStreamLibVersion(); char* getvTemp = new char[100]; strcpy(getvTe...

2019-07-31 16:22:37 470 2

原创 【容器】C++STL使用问题Map、List、Vector、Set

【容器】C++STL使用问题Map、List、Vector、Set1、容器的迭代器的删除:(1)不连续mapfor (Map::iterator search_iter = _search_list.begin(); search_iter != _search_list.end();){ if (条件) { _search_list.erase(search_iter++); ...

2019-07-31 16:12:40 148

原创 【confluence】 破解版搭环境以及常见问题

官网链接:https://www.atlassian.com/software/confluence安装参考:https://blog.csdn.net/qq_34889607/article/details/80613002步骤:① Java环境安装jdk 、配置 java/jdk/bin添加在环境变量②安装mysql数据库,创建mysql >net start mysql...

2019-07-31 16:03:03 3695

原创 【MongoDB 】安装环境与相关的图像界面工具

【MongoDB 】一、安装与运行1、安装2、运行start.bat \ startMongoDB.bat :3、访问http://localhost:27017/ 显示:It looks like you are trying to access MongoDB over HTTP on the native driver port.:表示mongo服务已开启4、修改startMo...

2019-07-31 15:40:54 131

原创 Redis & lua的EVAL脚本操作

Redis & EVAL脚本操作redis安装参考:https://www.cnblogs.com/hnsongbiao/p/5232588.html【PowerShell Run】:[one]:命令:.\redis-server.exe --service-install .\redis.windows-service.conf --loglevel verbose.\re...

2019-07-31 15:34:19 3374

原创 [Node.js学习]之一:安装nodejs搭环境

NodeJs学习之安装nodejs搭环境1、安装nodejs(选对版本)2、vs code 运行.ts问题:TypeScript用let写了一行变量声明就不能编译通过,是什么问题?解决:版本问题,tsc命令行引用了默认的版本,删除:C:\Program Files (x86)\Microsoft SDKs\Typescript\1.0自带的这个版本即可。输入命令 安装npm,g代表全局...

2019-07-31 15:26:37 538

原创 【问题】google浏览器导出不了书签夹,崩溃

原因是真的恶心,当前使用了搜狗输入法。不信可以试一下,谷歌很恶心。

2019-06-06 17:29:16 1204

原创 ZOJ3607-Lazier Salesgirl (暴力)

ZOJ3607-Lazier Salesgirl题目 题意:在最短等待时间(大于每个间隔时间)内求最大卖去的商品平均价格。【注意: 同一时刻必须满足该时刻所有的客人需求 】#include<cstdio>#include<cstring>using namespace std;#define inf 0xffffffint main(){ int t,n; int pri

2017-04-17 22:48:57 335

原创 SCU-4445 弱校联萌十一大决战之强力热身 J.Right turn【模拟】

SCU-4445 弱校联萌十一大决战之强力热身 J.Right turn【模拟】n个障碍坐标,初始的方向为(0,0)->(1,0),每次碰到障碍右转,如果能够走得出去迷宫求其转弯次数,否则输出’-1’表示死循环。

2016-08-22 20:12:42 552

原创 SCU-4437 弱校联萌十一大决战之强力热身 B. Carries 【lower_bound 二分】

SCU-4437 弱校联萌十一大决战之强力热身 B. Carries 【lower_bound 二分】h(x,y)【x+y 进位的个数】 ,求在n个ai中枚举有多少个对数产生进位并计数。题解:纯暴力TLE,要二分优化。

2016-08-22 20:00:12 584

原创 HDU-4712 Hamming Distance【运气题 Rand()测试法】

HDU-4712 Hamming Distance【运气题 Rand()测试法】求n对中选string A 和 B 二进制xor后最少的 ‘1’ 的个数题解:模拟TLE,打表可以减少复杂度,小伙伴跟我说米勒罗宾测试法可以试试,但是没敢用/*米勒罗宾素数测试 Miller_

2016-08-20 08:58:03 380

原创 POJ-1222 EXTENDED LIGHTS OUT【暴力枚举】

POJ-1222 EXTENDED LIGHTS OUT【暴力枚举】题意:(开关问题)5*6的矩阵,按下一个灯其上下左右的灯随之变化,求如何操作使得灯都熄灭

2016-08-15 20:03:50 411

原创 2016中国大学生程序设计竞赛 - 网络选拔赛【三水题 1001 && 1004 && 1011】

2016中国大学生程序设计竞赛 - 网络选拔赛【三水题 1001 && 1004 && 1011】

2016-08-14 20:25:19 529

原创 POJ-3468 A Simple Problem with Integers 【线段树:区间更新】

POJ-3468 A Simple Problem with Integers 【线段树:区间更新】题意:对于一串n长的数,进行m次操作,具体如下: 两种操作:'Q’:询问 [ a,b ]区间的和值 'C’:[ a,b ]区间里面的每个数+x

2016-08-13 10:00:54 253

原创 Codeforces Round #367 (Div. 2) B Interesting drink【二分】

Codeforces Round #367 (Div. 2) B Interesting drink 【二分】

2016-08-12 09:55:19 306

空空如也

空空如也

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

TA关注的人

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