自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wby90的博客

软件编码新手

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Java面试】计算机网络基础-OSI、TCP、HTTP、Socket等

小猿的某同事不甘于现状,近期到处投简历面试。某天,小猿只见某灰头土脸、唉声叹气,于是小猿本着看热闹不嫌事儿大的心态,一脸坏笑凑上去问:“大佬,最近面试咋样,是不是都拿好几个offer了~^_^”,某答道:“什么呀,面个试咋就这么难,一道面试题硬是让面试官扯出了整个计算机网络知识图谱,也是没谁了~”,小猿好奇问:“啥题,啥题~”,某答:“烂大街的一道题,面试前也准备了,唉,你说为啥面试官就能从这道题目扯出一堆题目...”(此处省略一万字)接下来小猿就给大家说说某遇到的这道题...

2020-06-14 16:21:50 877

原创 golang学习笔记之-面向对象、面向接口与面向函数

话接上文https://blog.csdn.net/wby90/article/details/106173343https://blog.csdn.net/wby90/article/details/106043075如果各位童鞋想要获得下面的源码,请搜索gzh:隔壁王小猿,关注后回复“Go语言基本语法”即可获得面向对象结构体与方法 Go语言仅支持封装,不支持多态和继承 Go语言没有class,只有struct 结构体的创建 不论地址还是结构本身,一律使用 .

2020-05-17 16:14:41 541

转载 Java面试常考题目总结-与答案分享

小猿今天跟大家分享下Java面试常考题目,先给大家分享一下题目,后续小猿会在专栏中分模块将整理的答案分享给大家 或者~关注小猿的公众号:gbwxy-happy ,回复“JAVA面试题”获取答案~本文只是个引子,后续更多精彩会不断分享给大家,大家去面试之前,也可以拿这篇文章试试水,看看常问到的问题是否都有思路~废话不多说,直接上题目JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被...

2020-05-17 16:02:42 354

原创 golang学习笔记之--Go语言内建容器

话接上文 《golang学习笔记之--Go语言基本语法》今天继续记录学习笔记,今天的笔记主题是Go语言内建容器如果各位童鞋想要获得下面的源码,请搜索gzh:隔壁王小猿,关注后回复“Go语言基本语法”即可获得数组数组定义var arr1 [5]intarr2 := [3]int{1, 3, 5}arr3 := [...]int{2, 4, 6, 8, 10}var grid [4][5]int数组遍历 //数组的遍历 for i := 0; i < len.

2020-05-17 14:28:02 293

原创 golang学习笔记之--Go语言基本语法

肯定不少猿问,为啥要学习Go语言,答案很简单,市场上Go语言工程师需求量远大于供应量,一句话,学会Go语言能找到好工作~ O(∩_∩)O哈哈~ 其实只要自身本来强,都可以找到心仪的工作的废话不多说,开始我的表演~如果各位童鞋想要获得下面的源码,请搜索gzh:隔壁王小猿,关注后回复“Go语言基本语法”即可获得变量的定义使用var关键字 var a,b,c bool var s1,s2 string = “hello”,”world” 可以放在函数内,或者直接放在包内

2020-05-10 22:26:49 346

转载 Docker | Install for Debian 9 Stretch

注意:本文介绍的Docker安装,使用的操作系统为Debian 9-64bit,云服务器架构是x86,对于arm架构,大体流程一致,只是添加源的时候不一样首选需要确定自己的Debian的版本,以下安装步骤使用与Debian 9 Stretchlsb_release -cs1.安装存储库,当然首先需要root用户登录apt-get update apt-get instal...

2018-12-15 15:33:09 858

原创 python学习笔记の字符串相关常用函数

字符串反转在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba"最简单的是 result = s[::-1]第一个字母转为大写str = "hELLO world!"print (str.capitalize())Hello world!每个单词的第一个字母大写str = "hELLO world!"print (str.title())Hell...

2018-07-14 15:03:30 149

原创 python学习笔记の自定义函数

定义函数时,需要确定函数名和参数个数;如果有必要,可以先对参数的数据类型做检查;函数体内部可以用return随时返回函数结果;函数执行完毕也没有return语句时,自动return None。函数可以同时返回多个值,但其实就是一个tuple。单返回值def my_abs(x): if x &gt;= 0: return x else: return -x多返...

2018-07-14 15:02:10 201

原创 python学习笔记の高级特性:切片、迭代、列表生成式、生成器、迭代器

切片在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。我们先创建一个0-99的数列:&gt;&gt;&gt; L = list(range(100))&gt;&gt;&gt; L[0, 1, 2, 3, ..., 99]可以通过切片轻松取出某一段数列。比如前10个数...

2018-07-14 15:01:19 156

原创 python学习笔记の基础:数据类型、变量、条件、循环

整数 python可以处理任意大小的整数,当然包括负整数。Python的整数没有大小限制浮点数也就是小数,3.1415926 1.23e9和12.3e8是完全相等的。Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)字符串 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等 转义字符 \布尔值 一个布尔值只有True、False...

2018-07-14 15:00:01 167

原创 .netcore Json 序列化

using System;using System.Collections.Generic;using System.Data;using System.IO;using System.Linq;using System.Text;using Newtonsoft.Json;using Newtonsoft.Json.Converters;namespace Inspur.Gsp.CloudStr...

2018-05-22 21:21:44 7632

原创 RabbitMQ随手笔记(十五)持久化(.netCore2.0)

交换器持久化://// 摘要:// Declare an exchange.//// 备注:// The exchange is declared non-passive and non-internal. The "nowait" option is // not exercised.[AmqpMethodDoNotImplement(null)]void...

2018-03-17 14:00:54 483 1

原创 RabbitMQ随手笔记(十四)死信队列、延迟队列(.netCore2.0)

DLX,Deal-Letter-Exchange,死信交换器。当一个小小在队列中变成死信(DeadMessage)之后,他能被重新发送到DLX中,与DLX绑定到队列就是死信队列。消息变成死信队列的情况:1.消息被拒绝,并且设置ReQueue参数false;2.消息过期;3.队列打到最大长度;生产者发送一条消息,经过交换器exchange_normal顺利存储到队列queue_normal中;由队列...

2018-03-17 12:17:13 3651

原创 RabbitMQ随手笔记(十三)TTL(.netCore2.0)

两种TTL:如果两种都设置了,按照TTL小的那个处理1.通过队列属性设置,通过队列发送出去的消息都遵循这个TTL;2.通过对消息本身单独设置第一种,一旦消息过期直接丢弃;第二种,即使消息过期,也不一定立刻丢弃,因为只有当消息被投递的时候,才能判断该消息是否过期。设置队列TTL:如果不设置TTL,则表示此消息不会过期,如果将TTL设置为0,则表示除非此时可以直接将消息投递到消费者,否则该消息立即被丢...

2018-03-17 11:24:19 516

原创 RabbitMQ随手笔记(十二)备份交换器(.netCore2.0)

备份交换器,AlternateExchange(AE);备份交换器是为了实现没有路由到队列的消息,与上篇介绍到的mandatory都是为了处理没有路由到的消息。AE相对于mandatory逻辑更简单,不需要另外实现basic.Return,但是要另外设置一个Exchange,指向默认队列,消费该默认队列的消费者,处理接收到的消息。 ConnectionFactory ...

2018-03-17 11:14:56 748

原创 RabbitMQ随手笔记(十一)mandatory参数(.netCore2.0)

消息发布的时候调用一下接口的时候,有个参数mandatoryvoid BasicPublish(string exchange, string routingKey, bool mandatory, IBasicProperties basicProperties, byte[] body);当mandatory设为true时,如果交换器无法根据自身类型和路由键找到一个符合条件的队列, 那么R...

2018-03-17 11:03:17 414

原创 RabbitMQ随手笔记(十)利用RabbitMQ记录日志(.netCore2.0)

本例中,我们将添加一个功能 - 我们将只能订阅一部分消息。例如,我们只能将重要的错误消息引导到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。C1代表记录日志到日志文件的消费者,C2代表在控制台打印出来日志的消费者,通过不同的routingKey绑定到不同的队列。一个Exchange可以通过同一个routingKey来bind多个队列也可以只bind一个队列接下来我们介绍一个记...

2018-03-17 10:39:41 1957 1

原创 RabbitMQ随手笔记(九)RabbitMQ实现RPC(netCore2.0)

实现RPC用到了IBasicProperties的两个属性:1.replyto:通常用来设置一个回调队列2.correlationId:用来关联请求(request)和其调用RPC之后的回复(response)。Server代码using System;using RabbitMQ.Client;using RabbitMQ.Client.Events;using System.Text;...

2018-03-16 18:37:22 1233

原创 RabbitMQ随手笔记(八)消费者端确认和拒绝(netCore2.0)

1.处理不可路由的消息如果发布的消息具有设置的“mandatory”标志,但不能传递,代理将返回给发送客户端(通过basic.return AMQP 0-9-1命令)。 为了通知这样的返回,客户可以订阅IModel.BasicReturn事件。 如果没有连接到事件的侦听器,则返回的消息将被静默删除。model.BasicReturn += new RabbitMQ.Client.Events.B...

2018-03-10 15:15:52 1241

原创 RabbitMQ随手笔记(七)消费消息(.netCore2.0)

RabbitMQ消费消息分为两种:推模式和拉模式1.推模式:可以通过持续订阅的方式来消费消息源码:1.1消息消费之后手动反馈ack var consumer = new EventingBasicConsumer(channel); consumer.Received += (model, ea) =&gt; ...

2018-03-10 14:40:16 1973 1

原创 RabbitMQ随手笔记(六)发送消息(.netCore2.0)

发送消息源码:             string message = "Hello Word!"; var body = Encoding.UTF8.GetBytes(message); //消息属性 var properties = channel.CreateBasicProperties(...

2018-03-10 11:58:46 357

原创 RabbitMQ随手笔记(五)交换器和队列(.netCore2.0)

1.声明一个交换器和队列第一种方式,已知队列名称(由客户端分配而非RabbitMQ自动生成) //创建了一个持久化的,非自动删除的、绑定类型为direct的转换器 channel.ExchangeDeclare(EXCHANGE_NAME, "direct", true, false, null); //...

2018-03-10 11:28:54 333

原创 RabbitMQ随手笔记(四)连接RabbitMQ (.netCore2.0)

1.连接到RabbitMQ到代码清单 ConnectionFactory factory = new ConnectionFactory(); factory.HostName = IP_ADDRESS; factory.Port = PORT; factory.UserN...

2018-03-10 11:03:41 1560

原创 RabbitMQ随手笔记(三)RabbitMQ-“Hello World” 之消费者(.netCore2.0)

消费者代码主要包含以下几方面:01.创建factory02.创建连接03.创建channel04.创建消费者05.回收资源消费者代码:using System;using System.Collections.Generic;using System.Text;using System.Threading;using RabbitMQ.Client;using RabbitMQ.Clie...

2018-03-10 10:48:45 449 1

原创 RabbitMQ随手笔记(二)RabbitMQ-"Hello World" 之生产者(netCore2.0)

RabbitMQ 第一个程序,本文主要介绍生产者程序:主要分为5个步骤:01.创建factory02.创建Connection03.创建Channel04.Pulish消息05.回收资源生产者源码:using System;using System.Collections.Generic;using System.Text;using RabbitMQ.Client;namespace ...

2018-03-09 17:09:27 386

翻译 Ubuntu 16.04 配置.netCore运行开发环境

微软官网上有相关的配置:https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-download.mdUbuntu 16.04 配置总结如下:方法一:自动安装Ubuntu 16.04 and Linux Mint 18curl https://packages.microsoft.com/ke...

2018-03-09 10:20:35 1807

原创 RabbitMQ随手笔记(一)Unbuntu环境安装配置RabbitMQ-3.6

1.检查有没有安装JAVA   java -version   如果没有安装,则先安装java2.官网下载 erlang 和 rabbitMQ   下载erlang可以手动去官网下载:http://www.erlang.org/  rabbitMQ官网:http://www.rabbitmq.com/3.安装erlang    将下载好的otp_src_20.2.tar.gz文件copy到ubun...

2018-03-09 09:47:23 632

原创 Ubuntu第一课-安装与su用户设置

1.VM VirtualBox中安装Ubuntu可以参照一下教程进行安装:https://www.linuxidc.com/Linux/2016-08/134583.htm2.安装完之后重启,登录之后发现并没有操作界面安装之后,如果没有界面操作需要设置apt-get updatesudo apt-get install ubuntu-desktop重启就可以了3.重启之后,界面登录,设置SU设置s...

2018-03-08 11:26:05 2440

原创 .net parallel 多线程执行验证-所有线程都执行完再跳出

parallel.for()执行是不分顺序的,而且等所有都执行完成之后再跳出循环代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;nam

2018-01-26 09:46:35 2260

原创 Oracle用sys_Guid()创建为视图ID,.net跨库保存的值却为system_Byte[]问题解决--将sys_Guid()转换为string

http://www.cnblogs.com/weixing/archive/2012/03/19/2405663.html

2017-10-24 19:44:28 3126

原创 WPS表格服务端导出报错:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝

参考连接

2017-10-18 17:35:17 5770

Erlang_x64_20.1

Erlang_x64_20.1,Erlang安装工具,window系统X64,RabbitMQ环境配置必需

2018-01-03

现代通信系统(MATLAB源码)

现代通信系统(MATLAB源码)

2013-04-24

空空如也

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

TA关注的人

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