更快 结构 代码 硬件

[代码随想录]Day29-贪心算法part03

## 题目:[1005.K次取反后最大化的数组和](https://leetcode.cn/problems/maximize-sum-of-array-after-k-negations/) ### 思路: 思路是: 1. 先把负数从小到大变成正数(即绝对值由大到小) 2. 如果还需要变化(k>0 ......
随想录 随想 算法 代码 part

vscode 用户代码片段

**1. vscode 左下角找到管理图标** **2. 找到“用户代码片段”** ![](https://img2023.cnblogs.com/blog/2328634/202308/2328634-20230828155001599-1727971317.png) **3. 搜索“vue.js ......
片段 代码 用户 vscode

Eclipse部署JavaWeb项目完整流程(含代码:获取http请求头)

一.Eclipse集成Tomcat 二.创建Javaweb项目 File--New--Dynamic Web Project next-next Finish! 三.部署web项目到Tomcat上 项目右击New--Servlet Finish以后,会自动生成以下代码 修改doGet()方法 Str ......
流程 Eclipse JavaWeb 代码 项目

《代码整洁之道》第 10 章 类

# 第 10 章 类 ## 10.1 类的组织 遵循标准的 Java 约定,类应该从一组变量列表开始。如果有公共静态常量,应该先出现。然后是私有静态变量,以及私有实体变量。很少会有公共变量。 公共函数应跟在变量列表之后。我们喜欢把由某个公共函数调用的私有工具函数紧随在该公共函数后面。这符合了自顶向下 ......
代码 10

学习笔记:DSTAGNN中ST块的代码分析

DSTAGNN模型可以看我上一个博客 [学习笔记:DSTAGNN: Dynamic Spatial-Temporal Aware Graph Neural Network for Traffic Flow Forecasting](https://www.cnblogs.com/white514/p ......
DSTAGNN 代码 笔记

Codeforces Round 888 (Div. 3)G. Vlad and the Mountains(数据结构,图论)

题目链接:https://codeforces.com/contest/1851/problem/G 大致题意: 给出n个点m条边的无向图,每个点有点权h【i】。从点 i 到 点 j会消耗 h【j】 - h【i】 的能量,如果小于0,那么就是恢复对应绝对值的能量。 进行q次询问,每次询问包含起点s, ......

Codeforces Round 887 (Div. 1)C. Ina of the Mountain(数据结构,反悔贪心)

题目链接:https://codeforces.com/problemset/problem/1852/C 题意: 给定一个长度为n的序列和正整数k; 每次可以选取任意一个区间,将区间内每个数减1; 如果出现一个数变成0,那么那个数变成k; 问至少操作多少次可以使得每个数变成k; 分析: 将每个数值 ......

20行代码,实现屏幕录像 展示一个技巧,可以给任何网站、网页实现屏幕录像功能。

这段 代码 控制台运行之后会出现 “undefined” 然后双击 要录制 的屏幕就可以了 var body = document.body; body.addEventListener('dblclick', async function () { var stream = await navig ......
录像 屏幕 代码 功能 技巧

测试代码

using System.IO.Compression; #pragma warning disable 414, 3021 namespace MyApplication { [Obsolete("...")] class Program : IInterface { public static ......
代码

《代码整洁之道》第 9 章 单元测试

# 第 9 章 单元测试 ## 9.1 TDD 三定律 * 定律一:在编写不能通过的单元测试前,不可编写生产代码。 * 定律二:只可编写刚好无法通过的单元测试,不能编译也算不通过。 * 定律三:只可编写刚好足以通过当前失败测试的生产代码。 ## 9.2 保持测试整洁 测试代码和生产代码一样重要。它可 ......
单元 代码

【深入浅出系列】之代码可读性

代码可读性其实是一个比较宽泛的问题,也是一个老生常谈的问题,随着编码经验积累,在不同职业阶段,我们对可读性都会有不同的理解和认识,本文从我自己的角度和经验,讨论了一些比较浅的理解,如何写出易读、易懂的优秀代码,可能是我们coder永远追寻的目标之一,即使它没有终点。 ......
可读性 深入浅出 代码

C# 内存 栈、托管堆、非托管堆、静态数据区、常量数据区、程序代码区

一、栈、托管堆 一、C#中的值类型和引用类型1、2、值类型与引用类型的存储方式1、值类型只需要一段单独的内存,用于存储实际的数据(单独定义的时候放在栈中)。2、引用类型需要两段内存(1)第一段存储实际的数据,它总是位于堆中。(2)第二段是一个引用,指向数据在堆中的存放位置。值类型:值类型总是分配在它 ......
数据 常量 静态 内存 代码

C# 数据结构 总结

一、数据结构类型1. Array(数组):2. ArrayList(可变长度的数组):3. List<T> (泛型集合) :4. LinkedList<T> 链表:5. Queue<T> 队列:6. Stack<T> 栈:7. Hashtable:8. Dictionary<K,T>字典 (泛型的H ......
数据结构 结构 数据

stm32f103移植u8g2(硬件I2C)

移植过程主要参考这篇博客:https://www.cnblogs.com/frozencandles/p/16358483.html 但是涉及到下面两个函数的时候: 1 uint8_t u8x8_gpio_and_delay_hw(u8x8_t *u8x8, uint8_t msg, uint8_t ......
硬件 f103 u8g2 stm 103

Linux目录结构

Linux目录结构 linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他目录。 /bin[重点] (/user/bin、/user/local/bin)是Binary的缩写,找个目录是存放着最经常使用的命令 /sbin (/user/sbin、/ ......
结构 目录 Linux

myloader导入更快吗?并没有......

* 0.结论先行 * 1.背景介绍 * 2.测试过程 * 3.结果对比 - 附录 > myloader还默认禁用binlog了 ## 0. 结论先行 重要结论先说:导入大批量数据时,采用GreatSQL 8.0.32-24中新增并行load data特性是最快的,关于该特性的描述详见:[Change ......
更快 myloader

如何修改min.js或者压缩后的js,以便提高代码的可读性。

前端的js上线的时候一般会使用打包工具处理(webpack,gulp,ugly.js 等)。这样做有几点作用。 可以压缩空间,提高页面响应速度 一定程度上可以保护自己的代码安全,防止别人清晰看懂逻辑或者拷贝代码。 提高别人阅读自己代码的门槛 可前端开发工作中多多少少,会需要看别人的js代码。可随之而 ......
可读性 代码 min js

三类代码协同模式,你要如何选?

三类代码协同模式,Git大神告诉你到底如何选。 Git代码协同模式基础 为团队规划研发协同模式之前,有必要了解Git的几种协同模型。 其中多种协同模型中使用了代码评审。代码评审在不同的代码平台有不同的称谓。 GitHub 应该是受到了 git 命令 git request-pull的启发,将代码评审 ......
模式 代码

【译】通过 GitHub Copilot Chat 简化代码优化和调试(AI 辅助编程)

通过从 Visual Studio 收集有用的上下文数据,Copilot Chat 可以帮助您形成很好的问题,以获得有用的答案。 ......
Copilot 代码 GitHub Chat

electron 注入hook代码

主要使用了BrowserWindow的webContents对象,它提供了在主进程中对渲染进程进行操作的接口 ~~~js mainWindow.webContents.on("did-finish-load", function() { //... //这里放注入代码逻辑 //... }); ~~~ ......
electron 代码 hook

restful风格的代码开发及分页查询步骤

### 2.2Result风格的代码开发及分页查询步骤 #### 2.2.1 设计DTO类 根据请求参数进行封装,在sky-pojo模块中 ```java package com.sky.dto; import lombok.Data; import java.io.Serializable; @ ......
步骤 风格 restful 代码

数据结构(数组模拟与STL)

## 通过数组模拟 ### 栈 ```c++ int stk[N], top; void init() { // 初始化 top = 0; } bool isEmpty() { // 判断是否为空 return top == 0; } bool isFull() { return top >= MA ......
数据结构 数组 结构 数据 STL

Java流程控制循环结构while和do...while

循环结构主要有三种:while循环,do...while循环,for循环,在java5中引入了一种主要用于数组的增强型for循环 1. while是最基本的循环,结构为: ```java while(布尔表达式){ //循环内容 } ``` - 只要布尔表达式为true,循环就会一直执行下去 - * ......
while 流程 结构 Java do

C++—结构体

# 8 结构体 ## 8.1 结构体基本概念 结构体属于用户==自定义的数据类型==,允许用户存储不同的数据类型 ## 8.2 结构体定义和使用 **语法:**`struct 结构体名 { 结构体成员列表 };` 通过结构体创建变量的方式有三种: * struct 结构体名 变量名 * struct ......
结构

C++—程序流程结构

# 4 程序流程结构 C/C++支持最基本的三种程序运行结构:==顺序结构、选择结构、循环结构== * 顺序结构:程序按顺序执行,不发生跳转 * 选择结构:依据条件是否满足,有选择的执行相应功能 * 循环结构:依据条件是否满足,循环多次执行某段代码 ## 4.1 选择结构 ### 4.1.1 if语 ......
流程 结构 程序

git_同步两个分支的代码

- 写下这篇blog的原因是, 在今天的工作中因为疏忽, 忘记切换到dev分支, 直接就在master分支上大刀阔斧地干了起来, 然后切换文件的时候发现昨天写的代码不见了, 才突兀地发觉分支没有切换. 发现问题如下: 如果想要切换到dev分支继续开发, 这需要同步master与dev分支的代码 - ......
分支 两个 代码 git

如何修改min.js或者压缩后的js,以便提高代码的可读性。

开发中经常会遇到min.js 或者压缩丑化的js代码。如果学习js代码功能的时候,要跨过的门槛其实蛮高的。可能有些前端程序员一生都不会遇到。不过要想完成人生技能进阶,这个路一定是会走的。该文讲述了常见的问题,以及工具的推荐。 ......
可读性 代码 min js

学生信息登记表单的录入删除代码JS+HTML TOMCAT听课笔记

<!DOCTYPE html> <html> <head> </head> <body> <form class="info" autocomplete="off"> 姓名:<input type="text" class="uname" name="uname"> 年龄<input type="t ......
表单 代码 笔记 TOMCAT 学生

Educational Codeforces Round 152 (Rated for Div. 2)E. Max to the Right of Min(数据结构,分治)

题目链接:https://codeforces.com/problemset/problem/1849/E 大致题意: 长度为n的序列,求有多少个区间满足区间最大值在区间最小值的右边? 解题思路: (此题有使用线段树等其他做法,本处使用的是单调栈做法) 我们先求出每个a【i】 的左边的比他小的LMI ......

操作系统学习笔记(二)——操作系统结构

一、内核 作为应用和硬件设备之间的桥梁,负责应用程序只与内核交互,不用关心硬件的细节。 4 个基本能力: 管理进程、线程,决定哪个进程、线程使用 CPU,也就是进程调度的能力; 管理内存,决定内存的分配和回收,也就是内存管理的能力; 管理硬件设备,为进程与硬件设备之间提供通信能力,也就是硬件通信能力 ......
系统 结构 笔记