自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 【C语言典例】——day9:倒置字符串_c语言倒置用法

将一句话的单词进行倒置,标点不倒置。我们可以发现无论是逆序逆序整个字符串,还是逆序每个单词功能都是一样的,所以我们选择用一个子函数来完成。用字符指针left来存放数组arr的首地址,用字符指针right来存放数组arr尾地址。粉丝:我就喜欢用scanf,偏不用gets,那就不行了吗?想要逆序我们需要知道第一个字符的位置和最后一次字符的位置,不能用scanf要用gets,因为scanf不能识别空格。注意:用strlen求输入字符的长度,不能用sizeof。1、对整体字符串进行逆序。2、对每个单词再进行逆序。

2025-01-14 00:24:52 577

原创 【C语言】规范掌握C语言函数 数组名的妙用 指针快速入门 综合使用小案例_c语言函数名 数组名字指针

int a = 6;int a = 6;int \*p;p = &a;两种定义方式的效果完全一致,指针p指向的是变量a的地址,*p代表的就是变量a的值。此时无论是更改a或者*p的值,二者的输出结果都会保持一致。图解:假如变量a占用了内存中0X01的内存单元,此时p也是指向此内存单元,当修改a的值时,p的指向并不发生改变,因此*p的值会随着a的改变而改变,反之也一样。

2025-01-14 00:21:11 683

原创 【C语言】自制C语言象棋(源码分享)_c语言象棋源代码

之前刚刚学的时候写的暴力for循环。

2025-01-14 00:17:29 310

原创 ubuntu常用配置( ubuntu 想有优势 ~~~内核新~~~ )

apt-get purge ufw lxd lxd-client lxcfs lxc-common #卸载不用的包。因为删除包时,其它依赖它的包不 会卸载,并且可能无法再正常运行。说明:apt remove中添加–purge选项会删除包配置文件,谨慎使用。可以用 sudo -i 进入root(命令是这个用户的口令)这个root 的passwd文件中的密码是一个!就算解锁----也不可能在远程登录root的。找到阿里云的源---->更改apt源。,不建议,不自动卸载依赖于它的包。最好与自己的内核版本相匹配。

2025-01-13 00:47:53 541

原创 Ubuntu18(1)

【代码】Ubuntu18(1)

2025-01-13 00:44:12 962

原创 TypeScript 中 unknown 与 any 有啥区别

unknown和any是2个特殊的类型,可以容纳任何值。推荐使用unknown而不是any,因为它提供了更安全的类型–如果想对unknown进行操作,必须使用类型断言或缩小到一个特定的类型。~~ 完,我是小智,女票在教培行业工作,最近发的工资有点低,我准备多多下海工作,赚更多的钱了。编辑中可能存在的bug没法实时知道,事后为了解决这些bug,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具Fundebug。

2025-01-13 00:36:46 1009

原创 Java多线程面试题,我丝毫不慌

讲到线程,又不得不提进程了~进程是程序的一次执行,进程是一个程序及其数据在处理机上顺序执行时所发生的活动,进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位进程是系统进行资源分配和调度的独立单位。每一个进程都有它自己的内存空间和系统资源正确使用多线程能够提高我们应用程序的效率,同时给我们会带来非常多的问题,这些都是我们在使用多线程之前需要注意的地方。无论是不变性、可见性、原子性、线程封闭、委托这些都是实现线程安全的一种手段。

2025-01-11 14:59:43 1031

原创 Java多线程基础

/ 希望5秒之后,t线程醒来try {// 终端t线程的睡眠,这种中断睡眠的方式依靠了java的异常处理机制。// 干扰@Override// 子类重写不能抛出更多异常// run()在父类中没有抛出任何异常,子类重写不能比父类抛出更多异常try {// interrupt会使这里报异常// 打印异常信息。

2025-01-11 14:56:00 612

原创 java基础语言

/定义import,因为Scanner不再一个类里,用import.java.util.Scanner调用Scanner;//arr:源数组,1:源数组的起始下标,a1:目标数组,0:目标数组的起始下标,4:要赋值都元素个数。System.out.println(“你好,我叫”+name+“,今年”+age+“岁了”);public static int plus(int num1,int num2){//int型。//扩容:arr = Arrays.copyOf(arr,arr.length+1);

2025-01-11 14:52:17 374

原创 2021最新京东、字节跳动「3面面经」盘点大厂后端面试高频题

3. 考虑一个业务场景: 头条的文章的评论量非常大, 比如说一篇热门文章就有几百万的评论, 设计一个后端服务, 实现评论的时序展示与分页。10. 假如这个限流希望做成可配置的, 需要有一个后台管理系统随意对某个 api 配置全局流量, 怎么做?18. 假如查询 A in (), MySQL 是针对 N 个值分别查一次索引, 还是有更好的操作?4. Java 中 HashMap 的存储, 冲突, 扩容, 并发访问分别是怎么解决的?ZSET 是怎么实现的?11. MySQL 的存储引擎用的是什么?

2025-01-09 23:36:27 411

原创 2021最新Java面试标准,26个技术点一千多道面试题全曝光,赶紧学

Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation对象,然后通过该 Annotation 对象来获取注解中的元数据信息。在 Java 语言里深复制一个对象,常常可以先使对象实现 Serializable 接口,然后把对象(实际上只是对象的一个拷贝)写到一个流里,再从流里读出来,便可以重建对象。当你将你的应用从 32 位的 JVM 迁移到 64 位的 JVM 时,由于对象的指针从32 位增加到了 64 位,因此堆内存会突然增加,差不多要翻倍。

2025-01-09 23:32:47 717

原创 2021年音视频是行业风口?技术王冠?那么音视频应该怎么学习呢?

可在目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的,在此小编花费大量时间收集和整理,终于将音视频方面的知识点整理成了一个专题,今天借此文章分享给对音视频感兴趣的小伙伴。音视频开发的前景,相信大家从相关的招聘网站上就可以看到,不管是流媒体开发还是音视频处理开发,都是大量招人的,并且由于入门门槛相对较高,学习周期长,薪资也是居高不下。另外,5G时代下的万物互联,体现在设备互相访问、读取、调用,还可以在将屏幕直接拖动到另外一个屏幕中,也是华为鸿蒙系统的一个卖点,

2025-01-09 23:29:06 1045

原创 2024上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(下篇)

为了加速你的view,对于频繁调用的方法,需要尽量减少不必要的代码。先从onDraw开始,需要特别注意不应该在这里做内存分配的事情,因为它会导致GC,从而导致卡顿。在初始化或者动画间隙期间做分配内存的动作。不要在动画正在执行的时候做内存分配的事情。你还需要尽可能的减少onDraw被调用的次数,大多数时候导致onDraw都是因为调用了invalidate().因此请尽量减少调用invaildate()的次数。

2025-01-09 16:28:42 702

原创 2024 Java常见面试43题

在运行的时候空间的大小是无法随着你的需要进行增加和减少而改变的,当数据两比较大的时候,有可能会出现越界的情况,数据比较小的时候,又有可能会浪费掉内存空间。唤醒在等待该对象同步锁的线程(只唤醒一个,如果有多个在等待),注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。的对象锁和类锁在锁的概念上基本上和内置锁是一致的,但是,两个锁实际是有很大的区别的,对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个类的。

2025-01-09 16:17:28 740

原创 2023年软件测试就业市场分析,2023年是卷还是躺?_2023年软件测试就业怎么样

2023年软件测试行业还有前景吗?软件测试的工资到底高不高,能达到自己的预期值吗?刚毕业出来的大学生也可以进入这个行业吗?你是不是也想知道上面问题的答案呢?今天九九就带大家分析一下软件测试目前的就业市场。

2025-01-09 16:13:47 359

原创 echarts象形柱图自定义样式(类似柱状图)

属性可以设置图形类型,echarts提供的标记类型有【circle】【rect】【roundRect】【triangle】【diamond】【pin】【arrow】【none】。其实实现思路主要在于:绘制具有颜色定义的背景以及对应的数据标识列,废话咱也不多说,直接上代码,此代码可直接复制至echarts官网运行查看。当然,亦可通过设置图片来达到我们在实际业务中所需要的效果,可通过【image://url】设置为图片,其中url为图片链接。等)的柱状图,往往用在信息图中,用于有至少一个类目轴或时间轴的。

2024-12-17 08:05:07 655

原创 Echarts 快速入门折线图

只需要把类型设置为line即可这里xAxis和yAxis的type属性都可以隐去不写。因为坐标轴的默认类型是数值型,而xAxis指定了类目型的data,所以ECharts也能识别出这是类目型的坐标轴。为了让大家更容易理解,我们特意写了type。在实际的应用中,如果是'value'类型,也可以省略不写。笛卡尔坐标系折线图如果我们希望折线图在横坐标和纵坐标上都是连续的,即在笛卡尔坐标系中,只要把series的data每个数据用一个包含两个元素的数组表示就行了。option = {

2024-12-17 08:01:26 1304

原创 Echarts x轴字体倾斜_echarts x轴文字倾斜

axisLabel中使用formatter回调,formatter有两个参数,使用方法是这样的formatter:function(value,index){} ,value是类目(测试医院A,人民医院),index 是类目索引。可以设置为0强制显示所有标签,如果设置为1,表示隔一个标签显示一个标签,如果为3,表示隔3个标签显示一个标签,以此类推。标签倾斜的角度,在类目轴的类目标签显示不全时可以通过旋转防止标签重叠(官方这样说的)旋转的角度是-90到90度。以上就可解决x轴文字显示不全并将文字倾斜。

2024-12-17 07:57:46 1575

原创 Dubbo Filter机制概述

代码@4:也可以对单个filter进行禁用,其方法是-过滤器名称的方式。代码@5:判断过滤器是否激活,其逻辑是如果Filter上的@Activate注解value值不为空,则需要判断url中是否包含键为value的属性对,存在则启用,不存在则不启用。String key:过滤器属性key,服务提供者固定为:service.filter,服务消费者固定为reference.filter。代码@6:加载用户自定义的Filter,也即是service.filter或reference.filter指定的过滤器。

2024-12-17 07:54:05 797

原创 DRM(Direct Rendering Manager)学习简介

学习DRM一年多了,由于该架构较为复杂,代码量较多,且国内参考文献较少,初学者学习起来较为困难。因此决定将自己学习的经验总结分享给大家,希望对正在学习DRM的同学有所帮助,同时交流经验。由于本人工作中只负责Display驱动,因此分享的DRM学习经验都只局限于Display这一块,对于GPU这一块本人无能为力,如果大家有相关经验分享,还请在留言中通知一声,我会常去浏览你的博客,大家相互学习。

2024-12-17 07:50:24 1081

原创 DOM 基础 ---------- 获取元素

注意这个方法名为 elements,刚才的方法为 element,如果页面中没有要获取的这个元素,则返回结果为。例如一个页面有 ul 标签也有 ol 标签,但是我只需要得到 ul 标签下的 li 标签,就可以用此方法。有些标签内部有很多相同的标签,例如 li 标签,我们利用这个方法可以获取。三:element.getElementsByTagName()元素对象,注意这里的选择器要带符号,例如 .aaa #aaa。我们如何获取 html 元素与 body 元素呢?上面第二个方法的拓展,用于返回。

2024-12-17 07:46:43 339

原创 Docker部署Nexus Maven私服并且实现远程访问Nexus界面_docker-compose nexus

Cpolar内网穿透是一种安全的内网穿透云服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务。它支持HTTP、HTTPS、TCP协议端口映射。下面介绍在Linux中使用Docker来一键部署Nexus Maven私有仓库工具并结合安装Cpolar实现远程访问Nexus 进行管理.

2024-12-17 07:43:03 1463

原创 docker部署ElasticSearch

【代码】docker部署ElasticSearch。

2024-12-17 07:39:22 238

原创 docker网络及部署集群和打包镜像_集群部署需要打jar包为docker镜像并部署吗

启动两个tomcat,再次查看网络情况在自定义的网络下,服务可以互相ping通,不用使用–link我们自定义的网络docker当我们维护好了对应的关系,推荐我们平时这样使用网络!好处:redis -不同的集群使用不同的网络,保证集群是安全和健康的mysql-不同的集群使用不同的网络,保证集群是安全和健康的![在这里插入图片描述](https://img-blog.csdnimg.cn/e104d2b39cab44379f2f2929048473f2.png#pic_center)### 网络连通。

2024-12-17 07:35:41 561

原创 docker用harbor搭建私有仓库

Service]【默认80端口可忽略,所以直接ip即可】新增方式如下:修改完毕以后重启docker服务上面做完以后,在其他主机上添加 harbor服务器的解析格式为:前面ip 后面主机名上面的步骤做完以后,运行/prepare文件。

2024-12-17 07:32:00 848

空空如也

空空如也

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

TA关注的人

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