计算圆的面积和周长

#include <stdio.h>#define PI 3.141592654float area(float r); //声明计算机面积的函数原型float perimeter(float r); //声明计算机周长的函数原型int main(){float r; //保存半径的变量float s, L; //保存圆的面积与周长printf(“请输入圆的半...
分类: 其他 发布时间: 09-13 22:47 阅读次数: 0

硬盘颜色区分

分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

一文搞懂高频面试题之限流算法,从算法原理到实现,再到对比分析

推荐阅读:卧槽,牛皮了,程序员苦刷这些算法算法47天,四面字节斩获offer膜拜!字节大神总结的666页大师级算法宝典,分分钟团灭LeetCode计数器固定窗口算法原理计数器固定窗口算法是最基础也是最简单的一种限流算法。原理就是对一段固定时间窗口内的请求进行计数,如果请求数超过了阈值,则舍弃该请求;如果没有达到设定的阈值,则接受该请求,且计数加1。当时间窗口结束时,重置计数器为0。代码实现及测试实现起来也比较简单,如下:package project.limiter;
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

技术团队:当指责抱怨满天飞时,你该怎么办?

推荐阅读:卧槽,牛皮了,程序员苦刷这些算法算法47天,四面字节斩获offer膜拜!字节大神总结的666页大师级算法宝典,分分钟团灭LeetCode在技术团队工作过程中,经常会反复出现一些的经典的问题,这些问题会严重影响团队的工作效率,同时也会给团队的士气带来重大的影响。接下来,我们来讨论一下这些问题发生的具体场景,造成的问题原因,以及如何预防和解决这些问题方法技巧。今天来讨论第 3 个常见问题:持续高压的工作让整个团队都进入一个乱遭的状态,某个突发事件让团队内开始互相指责..
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

Java 序列化界新贵 kryo 和熟悉的“老大哥”,就是 PowerJob 的序列化方案

序列化与反序列化一直是分布式编程中无法绕开的话题。PowerJob 作为一个完全意义上的分布式系统,自然少不了节点通讯时不可避免的序列化问题。由于 PowerJob 定位是中间件,出于对性能的追求,在序列化上自然也是花费了不少时间去雕琢。以下是整个过程中的一些经验与分享,希望对大家有所帮助。一、序列化界新贵:kryokryo 作为目前最快的序列化框架,自然受到了我的青睐。在 PowerJob 中,kryo 是内置默认的序列化框架。下面为大家介绍 kryo 的用法。1.1 基础用法对于序列化框
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

DoTweenPath的具体使用实例

using System;using System.Collections;using System.Collections.Generic;using System.Runtime.InteropServices.WindowsRuntime;using DG.Tweening;using DG.Tweening.Plugins.Core.PathCore;using UnityEngine;public class DomoveSimpleScript : MonoBehaviour.
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

URL 去重的 6 种方案!(附详细实现代码)

URL 去重在我们日常工作中和面试中很常遇到,比如这些:可以看出,包括阿里,网易云、优酷、作业帮等知名互联网公司都出现过类似的面试题,而且和 URL 去重比较类似的,如 IP 黑/白名单判断等也经常出现在我们的工作中,所以我们本文就来“盘一盘”URL 去重的问题。URL 去重思路在不考虑业务场景和数据量的情况下,我们可以使用以下方案来实现 URL 的重复判断:使用 Java 的 Set 集合,根据添加时的结果来判断 URL 是否重复(添加成功表示 URL 不重复); 使用 Redis 中的
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

java数组常用代码

// int [] array = new int[10];// Scanner input = new Scanner(System.in);// System.out.println(“请输入”+array.length+“个值:”);// for(int i=0;i<array.length;i++) // 循环输入数据// {// array[i] =i...
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

难道主键除了自增就是GUID?支持k8s等分布式场景下的id生成器了解下

版权声明:本博客所有文章归武汉福禄网络科技有限公司所有,欢迎转载,转载请注明出处。背景主键(Primary Key),用于唯一标识表中的每一条数据。所以,一个合格的主键的最基本要求应该是唯一性。那怎么保证唯一呢?相信绝大部分开发者在刚入行的时候选择的都是数据库的自增id,因为这是一种非常简单的方式,数据库里配置下就行了。但自增主键优缺点都很明显。优点如下:无需编码,数据库自动生成,速度快,按序存放。 数字格式,占用空间小。缺点如下:有数量限制。存在用完的风险。 导入..
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

IntelliJ IDEA 断点调试以及使用教程

目录1.为IntelliJ IDEA 安装EmmyLua 插件2.添加断点调试疑难问题以及错误码记录:3.自动API生成以及使用4.lua方法自定义1.为IntelliJ IDEA 安装EmmyLua 插件详细安装教程https://blog.csdn.net/ligaofeng/article/details/105221994一般流程:IJ-Setting-Plugins 中搜索 Emmylua 并安装内网安装,下载插件,拖入plugins中2.添加断点调试
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

Alibaba内部出品“Java初学者宝典”,让你就业没压力

前言我常常在想,近些年来互联网行业裁员情况越来越严重,为什么还是会有特别多的人挤破脑袋想要入这一行,尤其是大部分已经工作的人也会想着要转行来学习编程,再根据今年的高考志愿填报情况来看,很明显,计算机学科已经成为热门行业,那对于刚刚入学的新生以及想要转行的人来说,怎么开始学习一门编程语言,确实是一大难题。所以,今天就关于Java这一类编程语言,我们对初学者的学习也有了以下的内容分享,这份内容看完之后可以说是相当精彩,由阿里内部出品的“Java初学者开发宝典”,堪称就业必备,现已嗨翻全网。以下将会从
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

指定区域是否被像素填充满

相关涉及到的一些坐标转换函数:canvasCam.ViewportToWorldPoint(uvWorldPosition);RectTransformUtility.PixelAdjustPoint(result.screenPosition, StratchCover,curCanvas );RectTransformUtility.ScreenPointToLocalPointInRectangle(StratchCover, mousePosition, uiCam, out posIn
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

详细对标阿里P7,仅凭这份Java大纲笔记,我如愿拿到了阿里offer

最近很多粉丝和我留言说,“我最近准备面试了,博主有什么学习路线或者面试资料可以分享吗”?确实我也感受到了很多人已经早早准备金九银十的面试大潮了,市场对于互联网中高端技术人才求贤若渴,Java架构师更是非常紧俏,薪资一路高涨,可谓是供不应求.....想成为一名架构师并非一件容易的事,为了让大家能有一个系统化的学习,以便更好的应对接下来的面试狂潮,小编也拿出了这份《Java进阶P7学习路线大纲笔记》,不说能让你马上成为一名p7架构师,但凡能吃透60%以上的技术知识,阿里p6也是没有任何问题的,接下来一起来看
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

游戏研发心得之新手引导

目录引导分类设定:触发条件以及具体检测逻辑具体实现以及疑难处理界面通用组件概览引导分类设定:强制引导,不触发具体事件,永不跳过非强制,点击其它区域跳往下一步非强制,点击其它区域关闭当前引导触发条件以及具体检测逻辑1.上线后由服务器接收各引导状态作为引导是否完成的判断依据2.添加事件监听返回或打开主界面进行检测3.通关具体副本或任务后主动调用具体实现以及疑难处理1.引导触发后界面还没有打开加入_WaitingUIGuild,在指定界面...
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

游戏研发心得之断线重连以及异常网络处理

目录1. 服务器判定客户端是否在线的依据2.客户端异常处理3.客户端连接状态的设计以及具体实现4.后台切换重连的一些注意点5.协议的是否丢弃1. 服务器判定客户端是否在线的依据pingpong 协议的添加,5分钟内没有任何反馈即为失联2.客户端异常处理因为服务器会主动断开客户端的连接,所以客户端在读写始会报异常,在获取异常后,断开连接进行重连3.客户端连接状态的设计以及具体实现异常状态的分类设计客户端重连状态的单独设计错误码状态的设计的实..
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

爱了爱了,Spring Cloud Alibaba内部微服务架构笔记真的太牛了

现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本文主要讲述我们为什么选择Spring Cloud和它的技术概要。为什么微服务架构需要Spring Cloud简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同的技术栈,而Spring C.
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

鸿蒙内核标准库与 Linux 标准库的差异

本文描述了 OpenHarmony 内核承载的标准库与 Linux 标准库之间存在的关键差异。进程OpenHarmony 用户态进程优先级只支持静态优先级且用户态可配置的优先级范围为10(最高优先级)-31(最低优先级)。 OpenHarmony 用户态线程优先级只支持静态优先级且用户态可配置的优先级范围为0(最高优先级)-31(最低优先级)。 OpenHarmony 调度策略支持 SCHED_RR 和 SCHED_FIFO。 sched_yield() 为进程主动放弃 CPU;thrd_yi
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

LVM分区的基本理论知识

LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。**需要注意的是/boot分区不能基于LVM创建,必须独立出来。**一.LVM原理要想理解好LVM的原理,我们必须首先要掌握4个基本的逻辑卷概念。①PE  (Physical Extend)  物理拓展②PV  (Physical Volume)  物理卷...
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

宝藏!腾讯内部大热的Java知识宝典,录像加文档,双管齐下

前言根据有效数据统计,现在越来越的多人选择转型到互联网行业,其中开发岗的人数增速最为明显,实际上转型成为程序员确实是改变“命运”,追求高薪的最佳方法。从零开始学习编程,确实是比较难的,但实际上只要肯花功夫,掌握好一门编程语言,基本上是没什么问题的。开发语言有很多,但选择Java的人肯定是最多的,至于如何学习Java,对于小白来说可能是一头雾水,但对于老司机来说,带小白入门可以说是so easy了。近日,腾讯内部有一本Java入门宝典在互联网大热,这份Java入门宝典内容非常丰富,包括了录像教学以
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0

将虚拟机IP与主机IP设置在同一网段的方法

一、查看主机的网卡名称、IP地址、子网掩码二、设置VMware Workstation软件打开虚拟网络编辑器弹出对话框,选择“更改设置”按钮。进入虚拟网络编辑器单选项选择:桥接模式(将虚拟机直接连接到外部网络)(B)并将“已桥接至(G):”文本框中的网络适配器,设置成即将建立桥接的主机网络适配器(同一网段的物理网卡),选择之后,虚拟网络编辑器列表中将出现VMnet0连接项。设置完之后,点击确定。三、打开虚拟机,并对打开的虚拟机进行设置通过菜单栏中的“虚拟机
分类: 其他 发布时间: 09-13 22:46 阅读次数: 0