自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

敏而好学无止境

在生活中学习

  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 不用+-×÷实现四则运算

不用乘除符号实现加法:思想:用位运算符实现加法运算的过程,注意进位class Solution {public: int add(int a, int b) { int carry = (unsigned int)(a&b)<<1; //(进位) int noCarry = a^b; //(非进位) if(carry == 0) return noCarry; //没有进位,那

2021-02-04 18:08:33 197

原创 新建github仓库并从本地导入,更新仓库

新建github仓库并从本地导入必要的准备:github账号、git软件(官网下即可,安装无脑下一步)在github中创建一个库创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用用GitBash进入到本地项目文件夹两种方法:①运行GitBash软件,然后用命令进入项目文件夹②右键项目文件夹,然后选择“Git Bash Here"初始化操作及上传git initgit add .git commit -m "自己写的备注"

2021-01-10 15:59:31 2314 1

原创 Day.55————C++ socket编程实现简单的UDP、TCP通信(服务端+客户端)

UDP通信UDPClient.cpp#include<WINSOCK2.H>#include<iostream>#pragma comment(lib,"WS2_32.lib")using namespace std;int main(){ WSADATA wsaData;//初始化 SOCKET SendSocket; sockaddr_in RecvAddr;//服务器地址 int Port = 4000;//服务器监听地址 char SendBuf[1

2020-10-10 08:41:38 412

原创 平台开发——搭建vue开发环境,使用过程中的问题及解决方案

第一步:下载安装node下载地址:https://nodejs.org/en/安装:直接点击安装,全部默认选项即可第二步:将node安装文件夹添加至系统的环境变量通过cmd中一下两句验证node -vnpm -v接下来:参照:https://www.jianshu.com/p/0c6678671635           https://www.jianshu.com/p/32

2020-08-05 21:01:24 192

原创 平台开发——mysql——ubuntu16.04 + nginx + mysql + phpmyadmin 搭建

最近打算开始学习mysql,于是看了看博客,发现有一款第三方软件(phpmyadmin)操作很友好,于是打算安装在我的服务器上。一开始想得很简单,但是在操作过程中,遇到不少问题,参考了好几篇博客才最终解决问题。特此记录一下。背景:ubuntu16.04服务器版、nginx代理服务、安装了mysql(而且还是无密码登录,所以后面产生了一系列问题)第一步:安装phpmyadminsudo apt-get install phpmyadmin第二步:在nginx下配置端口https://www.cn

2020-08-04 16:54:36 140

原创 平台开发——skynet——⑥http服务

基础知识:HTTP、TCP\IP、socket        HHTTP 是 TCP/IP 参考模型中应用层的其中一种实现。HTTP 协议的网络层基于 IP 协议,传输层基于 TCP 协议。————HTTP 协议是基于 TCP/IP 协议的应用层协议。         可以把应用层理解为“程序员层”,TCP/IP 协议需要向程序员提供可编程的

2020-08-02 16:50:41 1682

原创 平台开发——skynet——⑤网关服务gate

skynet外界通讯简介: 有两种①是游戏客互端使用 TCP 连接接入 skynet 节点。如果你用 skynet 实现一个 web 服务器的话,游戏客户端就可以等价于一个浏览器请求。称为:gate 服务 特征:监听一个 TCP 端口,接受连入的 TCP 连接,并把连接上获得的数据转发到 skynet 内部。介绍:Gate 可以用来消除外部数据包和 skynet 内部消息包的不一致性。外部 TCP 流的分包问题,是 Gate实现上的约定。Gate 会接受外部连接,并把连接相关信息转发

2020-08-01 20:58:12 2311

原创 平台开发——skynet——④socket通信、以及高度封装的socket.channel

本文目录预备知识:socket服务端socket客户端socket.channel模式(针对客户端)用 socket.channel 解决问题①用 socket.channel 解决问题②  预备知识:TCP/IP:https://www.cnblogs.com/h2zZhou/p/10488670.htmlsocket简单理解——socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。网络上的两个

2020-07-30 22:04:42 1124

原创 平台开发——skynet——②服务类型、服务别名

服务类型skynet加载不同的config,则会开启多个skynet节点。./skynet config1./skynet config2skynet中的服务分为普通服务与全局唯一服务普通服务:每调用一次创建接口就会创建出一个对应的服务实例,可以同时创建成千上万个,用唯一的id来区分每个服务实例。全局唯一服务:全局唯一的服务等同于单例,即不管调用多少次创建接口,最后都只会创建一个此类型的服务实例,且全局唯一。新建普通服务skynet.newservice(name, ...)

2020-07-29 22:01:02 1137

原创 平台开发——skynet——①学习资料、安装、配置、简介、基础知识

云风的skynet官方github(有skynet介绍):https://github.com/cloudwu/skynet/wikiCSDN的介绍skynet一个专栏(带例子):https://blog.csdn.net/qq769651718/category_7480207.htmlskynet源码剖析:https://manistein.github.io/blog/post/server/skynet/skynet源码赏析/安装skynethttps://www.jianshu.com/p

2020-07-29 21:00:10 1056 1

原创 平台开发——skynet——③内部服务间通信

int skynet_send( struct skynet_context * context, // uint32_t source, //可不填,默认为自己 uint32_t destination, //发送的目的地址 int type, //消息类型 int session, // void * msg, //发送的消息的地址

2020-07-29 11:23:15 1091

原创 平台开发——openresy+lua 搭建文件上传服务

本文主要是介绍一种基于Openresty和Lua实现的文件上传服务器第一步配置openresty里面的nginx.confhttp { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 9001; server_name

2020-07-10 10:21:53 555

原创 平台开发——安装mysql——ubuntu16.04安装mysql5.7.29

第一步:解压# sudo apt-get install libaio1# sudo apt-get install libnuma1# sudo tar -xvf mysql-server_5.7.29-1ubuntu16.04_amd64.deb-bundle.tar第二步:安装mysql进入到mysql解压包内(里面共有8个deb文件)# sudo dpkg -i *会出现请求输入密码的界面,直接回车第三步:检查mysql版本# mysql第四步:设置utf-8编码打开第

2020-07-08 21:21:03 644

原创 平台开发——Nginx学习——nginx变量(待排版完善)

在 Nginx 配置中,变量只能存放一种类型的值,因为也只存在一种类型的值,那就是字符串set $a "hello world";Nginx 变量名前面有一个 $ 符号,这是记法上的要求。所有的 Nginx 变量在 Nginx 配置文件中引用时都须带上 $ 前缀。我们来看一个比较完整的配置示例:server { listen 8080; location /test { set $foo hello; echo "foo: $foo"; }

2020-07-07 20:56:14 139

原创 平台开发——openresty基本信息、安装

openresty中文官网:http://openresty.org/cn/(里面有openrestyde 基本信息)OpenResty®是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通

2020-07-04 22:41:08 148

原创 平台开发——安装海康摄像头(2402系列球机)并实现对其RTSP的推流

本次购入了一台海康2402系列球机(DS-2DC2402IW-D3/W),对设备进行了激活、设置及简要操作,在服务器上对其进行了推流。购买摄像头本次购买了海康威视DS-2DC2402IW-D3/W摄像头,该型号详细参数点击链接操作手册点击链接激活、设置IP、设置管理员密码step1 基本设备安装必须的三样东西:摄像头、电源适配器、网线按照接口连接好就行,注意网线要插入与你电脑同一局域网的路由器上。step2 激活设备首先:下载设备搜索软件——http://www.hikvision.co

2020-07-02 22:24:55 3201 3

原创 平台开发——搭建Nginx + nginx-http-flv-module + Ffmpeg 实现推流视频到nginx服务器

我用了两个软件及一个扩展包:Nginx、Ffmpeg、nginx-http-flv-module(nginx-http-flv-module是在nginx-rtmp-module基础上开发的一个直播模块)实现了将视频(直播、视频文件)推流到服务器上,并可以让第三方访问。所涉及的所有软件及系统及其版本:ubuntu-16.04.6-server-amd64、nginx-1.17.5、nginx-http-flv-module-1.2.7、ffmpeg_2.8.15-0ubuntu0.16.04.1_amd.

2020-06-30 17:42:14 1508

原创 Day.54———树 常见算法(长期更新)

节点的深度int maxHeight(TreeNode *root){ if(!root) return 0; return max(maxHeight(root->left),maxHeight(root->right))+1; }判断是否为二叉搜索树(左子树小于根,右子树大于根) bool func(TreeNode* root, long long low, long long up) { if(!root) retu

2020-05-11 21:42:27 176

原创 Day.53———链表 常见算法(长期更新)

struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} };删除某节点ListNode* deleteNode(ListNode* head, int val) { if(!head) return NULL; if(head->val == val) return head->next; head->next = dele

2020-05-11 15:44:21 109

原创 Day.52———长期更新·常见算法——DFS(深度优先搜索算法)

DFS(深度优先搜索算法):https://blog.csdn.net/weixin_43272781/article/details/82959089

2020-04-08 22:20:24 149

原创 Day.51———VS Code——软件下载安装、配置C++开发环境、常用插件

VS Code 下载安装参考博文:https://www.cnblogs.com/chnmig/p/9835004.html配置C++参考博文1参考博文2参考博文3C++常用插件参考博文:https://www.csdn.net/gather_23/NtDaggysNTUtYmxvZwO0O0OO0O0O.html...

2020-03-28 22:51:18 192

原创 学python前的软件准备——2020.02.03

(一)pycharm 2019.1 安装由于接下来的学习与工作安排,需要用到python,而pycharm又是很多人选择的IDE,所以在2020.02.03重新安装了pycharm专业版。时间:2020.02.03地点:杭州工具:windows10笔记本软件:PyCharm Professional Edition——2019.1.4 for Windows (exe)软件下载地址:h...

2020-03-27 18:39:51 168

原创 Day.50———长期更新补充C++知识——STL、string类、vector类、map类、unordered_set类

string类:http://c.biancheng.net/view/400.htmlvector类:https://www.runoob.com/w3cnote/cpp-vector-container-analysis.htmlmap类基础博客、遍历

2020-03-27 18:25:30 170

原创 长期更新收藏的函数——那些年我们跪在键盘上欣赏过的函数

//求最大公因数int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b);}

2020-03-27 18:03:10 189

原创 Day.48———CCleaner、Dism++——两个软件的下载安装、使用简介

CCleaner使用介绍:https://zhuanlan.zhihu.com/p/76032202下载安装教程:https://www.hack520.com/559.htmlDism++使用介绍:https://zhuanlan.zhihu.com/p/37664732官方github:https://github.com/Chuyu-Team/Dism-Multi-language...

2020-03-15 13:08:51 1397

原创 Day.47———Chrome——Chrome插件安装、插件寻找,方法总结!

今天研究了一下Chorme的插件系统,明白了如何安装Chrome插件、如何寻找Chrome插件、已经如何使用它们。所以今天这篇博文将详细介绍上述问题。力求——最全面、最实用!本文目录一、安装Chrome浏览器二、简单了解Chrome插件在哪个部位①方法一在chrome浏览器中直接输入网址:chrome://extensions/②方法二:点击“设置”→“扩展程序”三、如何寻找Chrome插件...

2020-03-13 20:58:33 602

原创 Day.46———Numpy & Pandas——学习资料

视频学习地址:https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/文字学习地址:https://www.jianshu.com/p/fcdac3acef03

2020-03-11 21:44:10 141

原创 Day.45———强化学习——学习资料

视频资料+文档资料——https://morvanzhou.github.io/tutorials/machine-learning/reinforcement-learning/代码——https://github.com/MorvanZhou/Reinforcement-learning-with-tensorflow这位先生讲的很好,更多内容可以访问它的主页https://morvan...

2020-03-10 20:20:51 121

原创 Day.44——QT学习——创建简单 空白窗口、小按钮

QT是一个跨平台的C++图形用户界面应用程序框架。下载安装QT:http://c.biancheng.net/view/3858.html安装目录结构:http://c.biancheng.net/view/3866.html今天开始学习QT,兴奋(冷漠脸)。今天博客主要讲清楚如何创建“空白窗口+小按键”先看视频吧https://www.bilibili.com/video/av2044...

2020-02-24 18:45:17 383

原创 Day.43——接上篇(GitHub)——完美且彻底解决地在GitHub上面下载项目文件过慢的问题

大伙儿都知道,GitHub上面不仅仅是登录慢,下载那是更慢。通过我的上一篇文章,肯定能解决登录慢的问题。至于能否解决下载慢的问题,网上有人说通过修改hosts的方法也可以。但是呢,我自己把它们的方法基本都试过了,按照我的经验来讲,那就是:通过修改hosts的方法很难解决github上面下载慢的问题。于是,下面介绍一种方法:...

2020-02-15 21:25:26 209

原创 Day.42——DNS相关——解决登录github网站速度过慢或者登录不上的问题(及其全面的解释)

众所周知,国内用户访问github网站是很慢的,不管是进入网站还是在该网站下载东西速度都是极慢的。本文采用“在hosts文件中将github的域名解析直接指向 IP 地址”的方法(一) 为什么国内用户访问github网站很慢GitHub 的CDN域名遭到DNS污染。GitHub 在中国大陆访问速度慢的问题原因有很多,但最直接和最主要的原因是 GitHub 的分发加速网络的域名遭到 DNS 污...

2020-02-13 19:17:07 2496 2

原创 系统学习图像算法Day.41——Linux学习——初识Linux(版本、CentOS下载安装、Linux硬盘分区、Bash、关机)

Linux是互联网的关键基石。Linux版本:内核版本:Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字第一个组数字:目前发布的内核主版本。第二个组数字:偶数表示稳定版本;奇数表示开发中版本。第三个组数字:错误修补的次数。发行版本:只要使用了Linux内核,就可以叫做Linux操作系统常见Linux发行版本:CentOS,ubuntu,debian...

2020-02-12 17:25:44 159

原创 系统学习图像算法Day.40——Linux学习——远程连接虚拟机,深究

背景介绍:我有两台电脑,一台微软的,一台联想的(里面做了个虚拟机),有一份文件在联想电脑中,但我想转到微软电脑中去。就这么简单的一件事,但我想“偷个懒”,借助于虚拟机完成文件转移的任务。思路是:在联想电脑中,利用Xftp将电脑中的文件复制到虚拟机中,然后在微软的电脑中用Xshell连接虚拟机,接着利用Xftp复制虚拟机中的文件到我的电脑中其实这件事也很简单,但是呢,由于本人刚接...

2020-02-09 16:36:55 161 2

原创 系统学习图像算法Day.39——Linux学习——Xftp、Xshell相关的基础操作

step1:去官网下载免费Xftp、Xshell软件:链接网址下载安装没有特殊的步骤,按照指引就行。

2020-02-07 18:14:31 159

原创 系统学习图像算法Day.38——Linux学习——Linux系统、虚拟机 入门知识

愿“新冠”疫情早日退散!最近做导师的一个项目涉及到远程连接虚拟机,然后在虚拟机上登录对战平台、启动引擎 等操作,但我本人对这方面概念是在不懂,昨天在百度的帮助下,下载了VMware Workstation、CentOS、Xshell。实现了用VMware Workstation创建了一个Linux系统的虚拟机,并用Xshell远程连接了该虚拟机。这一连串的行为是具体的,但我对于Linux系统...

2020-02-05 18:40:50 207

原创 系统学习图像算法Day.37——C++应用——复现机器学习中的“逻辑回归”算法

逻辑回归 是为了解决在样本标记为0、1时,希望预测其取1概率 的问题,而不是单纯预测为0或1在学习逻辑回归后,自己用C++复现该代码#include <iostream>#include <cmath>#include <fstream>#include <vector>using namespace std;const int DI...

2020-01-09 11:04:27 135

转载 Day.36——C++基础——多态

https://blog.csdn.net/skySongkran/article/details/82012698这篇写的很好,直接看就行————————————————版权声明:本文为CSDN博主「_Songkran」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/skySongkran/art...

2020-01-02 19:44:42 87

原创 Day.35——C++基础——类继承

Why:我们为什么需要“类继承”这个技术?首先你要明确我们现在学习的是C++,它的特点是“OOP”即面向对象的编程,主要目的是提供可重用的代码。当你做项目时,肯定有很多差不多的类型,比如“老师基本信息”、“学生基本信息”这两个类肯定里面含有许多相同类成员,但又有其特殊的成员。老师可能要登记任课科目,学生可能要登记学期绩点。所以呢,咱们在已经编好老师的类后,不需要重新再写一个学生的类,想...

2020-01-02 16:50:12 117 2

转载 系统学习图像算法Day.34——C++基础——成员初始化列表

将构造函数分为两个阶段的执行过程:初始化阶段和构造函数函数体阶段。既然称它为成员初始化列表,那么该阶段在初始化阶段完成。那么类成员变量不外乎类类型和非类类型。而对于非类类型而言,此时无论是在初始化表中还是函数体内完成赋值效果是一致的,即并未初始化。表现的有点不同的是类类型:代码①在这里插入代码片...

2020-01-02 11:04:03 87

原创 系统学习图像算法Day.33——C++基础——类中的:new-delete的使用、静态类成员、复制构造函数

期末考试完了,前段时间一直忙着复习所选课程的期末考试,便把博客落下了,现在要继续写了,还希望我的粉丝能够一如既往地支持下去。谢谢。本次内容主要是涉及到三个大方面:静态类成员、new-delete、复制构造函数class String{private: char * str; int len; static int num_string;public: St...

2019-12-30 22:23:02 104

2020(第二届)苏研数模赛题.rar

此资源为:2020(第二届)苏研数模比赛题目,2020年江苏省研究生数学建模竞赛真题(A、B、C),内涵ABC题,欢迎下载研究

2020-07-23

空空如也

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

TA关注的人

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