• 2024-03-09C# lock,monitor,enter,tryenter,lockTaken
    classThreadSafe{staticreadonlyobject_locker=newobject();staticint_val1=1,_val2=1;staticvoidGo(){lock(_locker){if(_val2!=0){Console.WriteLine(_val
  • 2024-01-15js 顺序与迭代
    与Object类型的一个主要差异是,Map实例会维护键值对的插入顺序,因此可以根据插入顺序执行迭代操作。映射实例可以提供一个迭代器(Iterator),能以插入顺序生成[key,value]形式的数组。可以通过entries()方法(或者Symbol.iterator属性,它引用entries())取得这个迭代器:constm
  • 2023-11-15charAt() 方法可返回指定位置的字符
    执行以下程序,输出结果为()varstr='acdaecad';varobj={};for(vari=0;i<str.length;i++){if(obj[str.charAt(i)]){obj[str.charAt(i)]++;}else{obj[str.charAt(i)]=1;
  • 2023-10-31题解:洛谷P3745 期末考试(整数三分)
    题解:洛谷P3745期末考试(整数三分)题目传送门题目大意:给出\(n\)个同学期望出成绩的时间限制\(a_i\)和\(m\)个学科公布成绩的初始时间\(t_i\),1个同学每多等一天就产生A的不愉快度。问通过一番操作后最小的不愉快度之和是多少?操作有两种:1.让学科X的发布时间晚1天,学科
  • 2023-10-16google gtest框架入门使用案例
    通过本文可以收获:googlegtest急速入门、googlegtest资源网站。googlegtest是什么googlegtest是谷歌开源的c++单元测试框架,非常的好用。起码个人感觉和springboot自带的测试框架功能差不太多。安装略过,请参考:GitHub-google/googletest:GoogleTest-GoogleTesting
  • 2023-09-22gtest测试框架
    GoogleTest简单使用googleTest是谷歌公司发布的一个跨平台的C++单元测试框架两种断言致命断言ASSERT_*:当断言失败时,产生致命错误,并终止当前函数非致命断言EXPECT_*:当断言失败时,产生非致命错误,并不会终止当前函数常用的断言ASSERTEXPECTVerifiesASSERT_TRUE(cond
  • 2023-06-15LOG("my log is", K(val1), K(val2));
    旧时代假设有val1,val2两个值,希望打印出来。直接的做法是:PRINTF(“mylogisval1=%d,val2=%d”,val1,val2);这个代码的缺陷是:val1、val2要重复写两次,若变量更改,需要写两次。如果val1、val2是字符串类型,则格式化方式要改变如果val1、val2是对象类型,则无法直接用PRINTF,需要
  • 2023-06-14[C++/PTA] 虚函数的应用
    题目要求补充下列代码,使得程序的输出为:A:3A:15B:53155类和函数接口定义:参见裁判测试程序样例中的类和函数接口。裁判测试程序样例:#include<iostream>usingnamespacestd;classCMyClassA{intval;public:CMyClassA(int);voidvirtualprint();
  • 2023-03-27关于两道笔试题的思考
    1.在32位机器上正确的输出是?structNode{boolval1;intval2;charstr[1023];};Node*p=newNode();std::cout<<sizeof(p)<<std::endl;std::cout
  • 2023-02-0874、商城业务---认证服务---验证码倒计时
    我们希望实现下面这个效果,当点击"发送验证码"时,就会出现60s倒计时js代码如下:其中setTimeout(val1,val2)是js的一个定时器,val1是一个字符串,val2是间隔时间(单位:ms)但是,当
  • 2023-02-07Map 键/值使用,
    初始化Map,在创建的同时初始化实例,可以给Map构造函数传入一个可迭代对象,需要包含键/值对数组。//使用嵌套数组初始化映射constm1=newMap([["key1","val1"],
  • 2023-01-31MySql中的指定顺序排序
    才发现MySQL中有个FIELD函数可以很方便的实现指定顺序排序。 语法:FIELD(value,val1,val2,val3,...)参数描述value必须。要在列表中搜索的值val1,val2,va
  • 2023-01-14CF280D k-Maximum Subsequence Sum
    CF280Dk-MaximumSubsequenceSumWC现在正在讲网络流,我也来写一题网络流!一开始真想不到这题能费用流。但是\(k\)规模较小告诉我们可以先从一个一个区间贪心做入手。但
  • 2022-12-18#yyds干货盘点# 名企真题专题:小A最多会新认识的多少人
    1.简述:描述小A参加了一个n人的活动,每个人都有一个唯一编号i(i>=0&i<n),其中m对相互认识,在活动中两个人可以通过互相都认识的一个人介绍认识。现在问活动结束后,小A最多会认
  • 2022-11-30数仓随记
    表全量、增量选择大表变化大---全量大表变化小---增量小表变化大---全量小表变化小---全量查看hdf以gzip压缩的文件hadoopfs-cat/xxxx/xxx.gz|gzip-d
  • 2022-10-22C语言内嵌汇编
    实现val3=val1+val2函数#include<stdio.h>voidmyAdd(intval1,intval2){intval3=0;printf("val1=%d,val2=%d,val3=%d\n",val1,val2,val3);
  • 2022-09-07为AddSub程序添加开始添加变量
    1TITLEAddandSubtract,Version2(AddSub2r.asm)2;Thisprogramaddsandsubtracts32-bitintegers3;andstores
  • 2022-08-15rust f64 比较
      (val1-val2).abs()<f64::EPSILON  val1.to_ne_bytes()==val2.to_ne_bytes()或者 val1.to_bits()==val2.to_bits()
  • 2022-08-14数组根据时间戳排序
    exportfunctioncompare(arr,key,type="asc"){returnarr.sort((value1,value2)=>{constval1=value1[key];constval2=value2[key];//re