2 郭飞

江苏大学 网络工程

若能力无法承载野心,就静下心来学习吧!

等级
TA的排名 3w+

panic: runtime error: invalid memory address or nil pointer dereference

背景语言:Go事件:连接Elasticsearch报错详情如下:var client *elastic.Clientvar host = "http://192.168.191.128:9200/"func init() { errorlog := log.New(os.Stdout, "APP", log.LstdFlags) //var err error client...

2020-02-24 11:24:55

C++之printf函数

背景C++中可以使用cout来输出。但是cout输出一些格式化的数据非常麻烦。比如:hour,min和sec代表当前时间,需求:按12:00:00格式输出当前时间。//使用cout输出cout<<hour<<":"<<min<<":"<<sec<<endl;问题:这样输出比较麻烦,代码的阅读性也不高...

2020-02-23 21:20:36

Linux下安装Elasticsearch

系统环境jdk 11CentOS7Elasticsearch7.2.0jdk安装Elasticsearch的运行依赖于java这里安装Elasticsearch7.2.0对应jdk的版本是11。自行在官网下载jdk。jdk安装教程在此:https://blog.csdn.net/NetRookieX/article/details/90321819下载Elasticsea...

2020-02-22 21:00:11

我写CSS的常用套路(附demo的效果实现与源码)

大赞:https://mp.weixin.qq.com/s/dYCWYeM629DwiSqmaaAs1w

2020-02-20 22:59:30

markdown折叠展开代码

背景有的时候,我们的代码太多,直接用cout<<"hello";很不方便。我们可以将代码折叠。效果展开查看cout<<"hello"<代码普通代码折叠<details><summary>展开查看</summary><code>cout<<"hello"<<endl;&...

2020-02-20 15:43:00

情人节必备表白代码

效果图放大后满满的"我爱你"!代码'''依赖,需要安装Pillowpip install Pillow'''from PIL import Image, ImageDraw, ImageFontimport sys #判断参数个数,可以不要import os #判断文件是否存在,可以不要 image_path = "test.jpg"font_path = "TEST....

2020-02-17 15:49:57

Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)

教程:https://www.iplaysoft.com/scrcpy.html官方地址:https://github.com/Genymobile/scrcpy

2019-12-31 11:26:04

TCP协议详解

TCP简介TCP,Transmission Control Protocol,传输控制协议。TCP是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。即面向连接、可靠、基于字节流的传输层通信协议。TCP协议位于OSI七层模型中的传输层,为下层提供可靠传输。数据链路层负责数据交换、网络层负责路径选择、应用层负责业务逻辑,而TCP可以在传输层提供可靠的传输。...

2019-12-30 20:35:17

C++类与对象详解

什么是类和对象类和对象的概念类是对象的抽象,对象是对客观事物的抽象。用通俗的话来说:类是类别的意思,是数据类型。对象是类别下的具体事物。也就是说:类是数据类型,对象是变量。比如:水果是类。(水果不是真实存在的)一个苹果是具体的对象。(一个苹果是真实存在的,它有大小,有颜色)类的定义定义一个类:盒子Boxclass Box{ public: ...

2019-12-28 16:50:50

http协议详解

前言对于http协议,每个人都或多或少地会用到它,因为浏览器的地址栏就有,比如 http://www.baidu.comHTTP协议1.http协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。应用层协议基于TCP/IP默认端...

2019-12-19 19:28:55

动态规划法-n台阶问题

问题有n节台阶,一次能走1步或者2步,共有多少种走法。思路一次只能走1步或者2步。且先走1和先走2是两种不同的走法。我们可以发现:不管走1步还是走2步,后面的问题是一样的:走1步还是走2步?又有多少种走法?这样,我们很容易想到递归。递归法思路:问题的结果 = 先走1步之后所有可能的走法数量 + 先走2步之后所有可能的走法数量走了1步之后又是同样的解法(同上)。所以可以...

2019-10-14 09:38:07

C++指针和引用

引用什么是引用引用是一个变量的别名,就是给变量再取一个名字。如何创建一个引用int i = 17;int& r = i; //表示创建一个引用,引向int类型。这里的r是i的引用。引用的原理如下图,i和r表示的都是同一段内存。由于i和r表示的都是同一段内存,所以通过i改变内存空间的值,会影响到r。比如下面的代码:int i = 17;int& ...

2019-10-06 21:19:14

解析下载blob视频

前言浏览器中有些视频是通过blob:https://baike.baidu.com/bf834217-9442-4c98-9ef6-0bd5f3408a4e的形式给出的。blob后面的网址不能直接访问。比如百度百科搜索中的视频:离子液体这篇博客教你如何下载此类视频。环境360浏览器没有安装360浏览器的就麻烦安装一下吧^_^安装插件FlashVideoDownload...

2019-10-01 16:43:44

Shell脚本实现Linux回收站

前言到目前为止,非图形化的Linux还没有回收站的命令。那么,我们如果不小心将某一个文件删掉了,那就只能数据恢复了。如果这也不行,那就等着哭吧。如果你是妹子,那我这儿有肩膀。实现回收站功能的Shell脚本vim del #之所以后面没有.sh后缀,是为了让它更像一个命令。#!/bin/bash#脚本作用:Linux的回收站#作者:郭老师#blog: https://blo...

2019-09-22 18:20:42

计算机基础知识

计算机五大构成计算机硬件系统主要由控制器,运算器,存储器,输入设备,输出设备五大部件组成。控制器和运算器控制器是用来控制程序运行的。运算器是用来运算加减和移位的。目前都是将控制器和运算器合为一体,叫CPU(Center Process Union),即中央处理单元。存储器存储器分为内部存储器和外部存储器内存是常见的内部存储器。内存叫做RAM(Random Acces...

2019-09-22 18:16:08

C++函数详解

什么是函数主函数主函数是程序的入口,它也是一个函数。int main(int argc,char *argv[]){ /*这里写代码*/ return 0;}自定义函数int y(int x){ int temp=2*x+3; return temp;}可以看到函数的构造和主函数是一样的。那么我们来分析一下函数的构造。函数的构造返回...

2019-09-09 15:46:09

HTTP长连接、短连接、Linux网络优化

无连接含义:每次传输完数据后就断开连接。因为早期互联网规模小,并且http具有瞬时性,突发性,服务器同时处理着多个请求。所以采用无连接的方式。以便于腾出资源处理其他请求。无状态顺便说一说无状态含义:客户端向服务器请求完资源后断开连接,这个过程不记录任何东西。产生的问题:随着时间的推移,必须要记录用户的个人信息,而且需要登陆。你不希望你前脚刚加入购物车的东西,后脚就...

2019-08-30 17:22:52

Markdown常用语法详解

背景知识什么是htmlhtml是一种网页标记语言。我们平常见到的那么好看的网页就是通过html语言来编写的。html语言举例:<h1>hello world</h1> 这是一级标题<h2>hello world</h2> 这是二级标题<h3>hello world</h3> 这是三级标题&...

2019-08-28 22:51:23

完数的判断

什么是完数完全数(Perfect number),又称完美数或完备数。它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。例如:6的真因子有1、2和3,而且6=1+2+3。那么6是完数。代码思路:1、定义变量sum用来计算因数的和。2、定义临时变量i遍历0到n之间的数,若n%i==0,则i为n的因数。#include<iostream>using nam...

2019-08-28 17:22:21

小米一面现场编程-寻找第K大

题目寻找第K大有一个整数数组,请你根据快速排序的思路,找出数组中第K大的数。给定一个整数数组a,同时给定它的大小n和要找的K(K在1到n之间),请返回第K大的数,保证答案存在。测试样例:[1,3,5,2,2],5,3返回:2代码import re#快速排序函数def QuickSort(l, low, high): #low为起始元素位置,high为结束元素位...

2019-08-26 23:02:52

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。