自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言16-makefile(3)——makefile的模式规则

我们目前只有4个c文件,可以生成4个o文件,那如果我们有200个呢,2000个呢,要咋办?make里面提供了一种模式规则,来对一类规则进行匹配并简化。

2026-04-23 14:58:31 73

原创 C语言15-makefile(2)——makefile的自定义变量及两个函数

将参数3中匹配参数1的文字全部替换成参数2。

2026-04-23 14:11:22 52

原创 C语言14-makefile(1)——基础编写

makefile文件应该如下编写。

2026-04-23 10:48:17 40

原创 C语言-13-制作动态库

可以发现,动态库没有被正确找到。

2026-04-22 16:19:37 71

原创 C语言-12-静态库制作

【代码】C语言-12-静态库制作。

2026-04-22 15:44:57 101

原创 解决centos7中docker无法拉取镜像的问题

/etc/docker/daemon.json{ "registry-mirrors": [ "https://docker.m.daocloud.io", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn", "https://iju9kaj2.mirror.aliyuncs.com",

2024-12-30 17:21:23 1050

原创 解决centos7.6-1810yum无法使用的问题

base]gpgcheck=1[updates]gpgcheck=1[extras]gpgcheck=1gpgcheck=1enabled=0。

2024-12-18 12:33:13 2872 1

原创 IEC104文件传输协议

电力104协议

2024-06-20 20:54:48 1756

原创 20240428-并发编程特性-原子性(二)

【代码】20240428-并发编程特性-原子性(二)

2024-04-28 20:51:05 451

原创 20240428-并发编程特性-原子性(一)

并发编程特性-原子性

2024-04-28 20:46:46 443

原创 20240427-线程基础-结束线程

isInterrupted(),interrupt(),Thread.interrupted()

2024-04-27 15:30:40 279

原创 20240427-线程基础-线程常用方法(二)

setDaemon();wait();notify();notifyAll()

2024-04-27 13:54:18 340

原创 20240425-线程基础-线程常用方法(一)

【代码】20240425-线程基础-线程的使用(一)

2024-04-25 20:34:40 257

原创 20240423-线程基础

【代码】20240423-线程基础。

2024-04-23 23:10:42 335 1

原创 netty(三):NIO——多线程优化

【代码】netty(三):NIO——多线程优化。

2023-08-30 21:02:13 732

原创 netty(二):NIO——处理可写事件

判断ByteBuffer是否仍有剩余,如果有剩余注册可写事件。监听可写事件,判断数据是否写完,数据写完需要。

2023-08-25 20:03:29 656

原创 netty(一):NIO——处理消息边界

因为会存在半包和粘包的问题。

2023-08-20 20:28:21 915

原创 设计模式——工厂模式

抽奖活动新用户注册即参与抽奖,奖品为:1.优惠券,2.优酷会员,3.京东卡3.简单工厂模式简单工厂模式包含以下特征:3.2具体产品3.3具体工厂4.工厂方法模式抽象产品具体产品抽象工厂具体工厂4.1抽象产品——定义产品的行为4.2具体产品——实现或继承抽象产品的子类4.3抽象工厂——提供创建产品的接口4.4具体工厂5.抽象工厂模式基于上述拉新人注册的需求进行扩展之前是的奖品为:平台的打折券、优酷的月卡、京东的小礼品现在的奖品为:平台的打折券、平台的

2023-02-20 19:47:43 1956

原创 C语言11-宽字符

宽字符处理

2023-02-20 19:44:47 623

原创 C语言基础——10内存常识

一个数在内存是如何表示的

2023-02-15 14:37:51 199

原创 C语言基础——09取反运算符的一些用法

C语言取反运算符的用法

2023-02-15 14:24:18 1148

原创 设计模式——单例模式

如何创建单例模式,最基本的思路我觉得是在于让对象只实例化一次,而为一次提供保障的,有锁,还有类加载。不能按需加载是饿汉模式的唯一缺点(歪歪:如果不加载,我写他干啥呢。2.创建一个私有的关于自身的静态变量。3.创建一个获取自身实例的静态方法。B.懒汉模式——单线程模式。E.懒汉模式——静态内部类。C.懒汉模式——线程安全。D.懒汉模式——双重校验。

2023-02-09 09:40:57 142

原创 c语言基础——08printf加强

c语言printf加强

2022-12-06 21:00:28 850

原创 c语言基础——07基本数据类型

c语言基本数据类型

2022-12-06 19:09:40 329

原创 c语言基础——06printf,数据类型字节占用

【代码】c语言基础——06printf打印。

2022-12-01 16:05:17 493

原创 c语言基础——05宽字符字符集问题

【代码】c语言基础——05宽字符字符集问题。

2022-12-01 16:02:44 279

原创 c语言基础——04宽字符本地化

【代码】c语言基础——04宽字符本地化。

2022-11-30 08:48:04 262

原创 c语言基础——03浮点数精度及打印

1.float精度为小数点后6位,6位以后可能正确,可能错误。2.double精度为小数点后15位。上述代码输出为:两数相等。

2022-11-29 20:46:55 3321

原创 c语言基础——02跨平台整数移植

引入stdint.h头文件解决此问题,需支持C99的编译器。为了解决跨平台整数移植问题,可采用下述方案。上述代码在64位redhat输出为8。上述代码在windows中输出为4。

2022-11-29 20:26:45 211

原创 c语言基础——01阶码

2.中间8位表示为阶码,为了避免符号位占用阶码,所以阶码的初始值为127用e表示。3.后23位表示尾数,由整数的一部分二进制数+小数部分的二进制数组合而成。3.后52位表示尾数,由整数的一部分二进制数+小数部分的二进制数组合而成。转换为二进制为:1011 1010 1110 0001 0100。2.中间11位表示为阶码,初始值为1023用e表示。1.第1位表示符号位,0为正数,1为负数。1.第1位表示符号位,0为正数,1为负数。运算规则同单精度运算规则。转换为二进制为:1011。0(符号位,表正数)

2022-11-29 19:56:05 2337

原创 1123-前端学习-02特殊字符

特殊字符 描述 字符的代码 空格符号 &nbsp; < 小于号 &lt; > 大于号 &gt; & and符 &amp; ¥ 人民币 &yen; © 版权 &copy; ° 度 &deg; ± 正负号 &plusmn; x 乘号 &times; ÷ .

2021-11-23 19:30:37 377

原创 1123-前端学习-01超链接标签

1.外部链接-新标签页打开<a href="http://www.baidu.com" target="_blank">百度</a>2.外部链接-当前标签页打开(默认)<a href="http://www.qq.com" target="_self">腾讯</a>3.内部链接-网站内页面之间的相互链接<a href="./gongsijianjie.html">公司简介</a>4.空链接-没有确定目标时

2021-11-23 19:22:30 356

原创 Thread中Thread.interrupted()和this.isInterrupted()方法的区别

区别一:Thread.interrupted()是静态方法,作用于当前线程isInterrupted()是成员方法,作用于Thread类的实例区别二:Thread.interrupted()方法在返回中断状态位的同时,清除了状态位状态isInterrupted()方法只查询当前的状态位,并不对状态位做任何操作如:public static void main(Stri...

2019-12-26 17:12:42 477

原创 记录一次header manipulation的解决

如题,最近在进行系统安全测试的时候,文件下载出了点问题,fortify扫描出了header manipulation漏洞。因为接手的是别人的代码,很疑惑他当时为什么要用控制响应头的方法去进行文件下载传输。原来的代码大概是这样的@RequestMapping("files/download",method=RequestMethod.GET)public void download(@R...

2019-07-22 15:39:04 13546

翻译 linux实操篇——配置静态网络地址

第一步:ip a查看网卡信息2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:99:b8:fd brd ff:ff:ff:ff:ff:ff inet 192.1...

2019-06-25 22:17:35 1477

翻译 linux实操篇——进程管理

进程管理进程的基本介绍:在linux中,每个执行的程序都称为一个进程。每个进程都分配一id每一个进程,都会对应一个父进程,这个父进程可以复制多个子进程每个进程都可能以两种方式存在,前台与后台,前台进程必须要在终端中执行,终端关闭或中断都会使该进程结束,后台进程则是实际在操作,但屏幕上无法看到,通常都以后台方式使用进程一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,...

2019-06-25 22:15:37 333

翻译 linux实操篇——磁盘情况查询、命令组合使用

磁盘情况查询df -lh查询磁盘使用情况,会展示出磁盘已用多少,有多少可用。du -h /目录查询制定目录的磁盘使用情况,默认为当前目录-s 指定目录占用大小汇总-h 带计量单位-a 含文件--max-depth=1 字目录深度-c 列出明细的同时,增加汇总值应用实例:查询/opt目录的磁盘占用情况,深度为1du -ach --max-depth=1...

2019-06-24 22:25:33 296

翻译 linux实操篇——磁盘挂载

磁盘挂载第一步:查询现有的磁盘lsblk[ysf@localhost lesson]$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 1G 0 part /boo...

2019-06-24 21:56:27 532

翻译 linux实操篇——crontab 任务调度

crond调度任务概述:任务调度:是指系统在某个时间执行的特定的命令或程序任务调度分类:1、系统工作,有些重要的工作必须周而复始的进行。如病毒扫描等2、个别用户可能希望执行某些程序,如mysql备份基本语法:crontab[选项]常用选项:-e 编辑crontab定时任务-l 查询crontab任务-r 删除当前用户所有的crontab任务cron表...

2019-06-20 22:35:47 498

翻译 linux常用指令(五)——gzip,gunzip,zip,unzip,tar

gzip 含义:将指定的文件压缩成gz包,文件压缩后,源文件会消失 应用案例: 将/home 下的hello.txt压缩成gz 步骤: cd /home gzip hello.txtgunzip 含义:将指定的文件解压缩,解压缩后压缩包会消失 应用案例: 将/home...

2019-05-29 23:08:27 428

空空如也

空空如也

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

TA关注的人

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