实验7

实验三 // 从文本数据文件file1.dat中读入数据,按成绩从高到低排序,将排序结果输出到屏幕上,同时以文本方式存入文件file3.dat中。 #include <stdio.h> #include <stdlib.h> #define N 10 // 定义一个结构体类型STU typedef ...

第一篇 -- VS Code和golang的下载和安装

博主头像 VS Code的下载和安装 1. 下载链接(本人下载版本VSCodeUserSetup-x64-1.57.0.exe) https://code.visualstudio.com/download 友情建议:直接从浏览器下速度贼慢,如果可以,复制链接到迅雷中,一下子就下好了。 2. 安装 由于本人已 ...

slice数据结构

1. 前言 Slice又称动态数组,依托数组实现,可以方便的进行扩容、传递等,实际使用中比数组更灵活。 正因为灵活,如果不了解其内部实现机制,有可能遭遇莫名的异常现象。Slice的实现原理很简单,本节试图根据真实的使用场景,在源码中总结实现原理。 2 Slice实现原理 Slice依托数组实现,底层 ...

关于git正确clone指定分支

博主头像 git clone 命令用于将远程分支拷贝到本地分支中,如果没有指定分支则会默认克隆主分支即master分支 想要clone指定分支,需要给这条命令添加额外参数 git clone -b branchName url // 如: git clone -b dev http://xxxxx.git 随 ...

Pyton 练习题2

博主头像 1 #显示跑马灯文字 2 import os 3 import time 4 def main(): 5 content = str(input('输入显示内容:')) 6 while True: 7 os.system('cls') 8 print(content) 9 time.sleep(0. ...

JUC回顾之-Semaphore底层实现和原理

1.控制并发线程数的Semaphore Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,保证合理的使用公共资源。 线程可以通过acquire()方法来获取信号量的许可,当信号量中没有可用的许可的时候,线程阻塞,直到有可用的许可为止。线程可以通过release() ...

vue中is的使用

博主头像 :is的作用有两个:1,动态切换组件 <!-- 组件会在 `件名` 改变时改变 --> <component :is="组件名变量"></component> <!-- 通过is特性,可以动态切换当前组件 --> <div v-bind:is="currentView"></div> <!-- v- ...

Python 知识点练习

博主头像 1 #函数应用:计算两个正数的最大公约数和最小公倍数 2 def function1(n1,n2): 3 if n1 > n2: 4 n1 , n2 = n2 , n1 5 for i in range(n1,0,-1): 6 if n1 % i == 0 and n2 % i == 0: 7 re ...

接口

接口的好处: 1. 程序的耦合度降低 2.更自然的使用多态 3.设计与实现完全分离 4.更容易搭建程序框架 5.更容易更换具体实现 ...

reids rdb与aof

博主头像 rdb:时合高并发场景,容易备份恢复,会丢失部分数据 1.默认开启的方式,可以进过压缩,可以根据时间点生成快照 2.数据量大的情况下恢复快 3.bgsave一边开启fork保存文件,一边继续响应客户端 aof:保存命令比较完整丢失数据比较少 1.重写 no-appendfsync-on-rewrit ...

CountDownLatch底层原理和示例

CountDownLatch 是一个同步工具类,允许一个线程或者多个线程等待其他线程完成操作,再执行。 CountDownLatch(int count) 构造一个用给定计数初始化的 CountDownLatch。 // 使当前线程在锁存器倒计数至零之前一直等待,除非线程被中断。 void awai ...

2.6三元运算

1.三元运算的基本形式 a:b:c=1:3:5 d=a if a>b else c 上述的形式简化了if else条件语句: if a>b:d=a else:d=c 2.bytes数据类型(二进制) 音频与视频这种的就必须是二进制 要跟字符串区分清楚str,两者不一样(python2里头是一样的,但 ...

数组与函数

一:数组 1.创建数组 使用new创建数组 var 数组名 = new Array(); eg:var arr = new Array();//创建一个空数组 使用数组字面量创建数组:[] var 数组名 = []; //创建一个空数组 eg:var 数组名 = [1,2,'aef',true]; ...

<1···101112···200>