NOT
程序开发中常用的10种算法,你用过几种?
当编写程序时,了解和使用不同的算法对解决问题至关重要。以下是C#中常用的10种算法,每个算法都伴随着示例代码和详细说明。 1. 冒泡排序 (Bubble Sort): 冒泡排序是一种简单的比较排序算法,它多次遍历数组,将较大的元素逐渐浮动到数组的末尾。 public static void Bubb ......
学习笔记12
苏格拉底挑战 第十四章 数据库系统 一、知识点归纳 (一)MySQL简介 MySQL(MySQL 2018)是一个关系数据库系统(Codd 1970 )c在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修改数 ......
Pycharm常见问题与解决方案
PyCharm无法启动 有时候我们在启动PyCharm时,会遇到无法启动的情况,这可能是由于PyCharm的配置文件损坏所致。解决方法如下: 1. 打开终端,输入以下命令: ``` rm -rf ~/.PyCharm* 2. 重新启动PyCharm。 问题二:PyCharm无法连接远程服务器 有时候 ......
Redis持久化RDB与AOF介绍
就是将内存中的数据通过rdb/aof进行持久化写入硬盘中 rdb就是进行持久化的快照 在指定的时间间隔内,执行数据集的时间点快照。这个快照文件称为(dump.rdb)RDB文件,Redis DataBase rdb的手动保存中都是用bgsave,不用save。在使用save时主程序会阻塞当前Redi ......
J组400分 全知识点测评问卷
是否会手写队列的函数代码 如果会请自己手动写一下 五个操作的代码 int a[1005]; int tail= int head= void push(int x){//入队操作 } //出队操作 //查看队头 //查看队尾 //查看队列元素个数 什么情况下一个题需要使用到队列?队列到底在题目当中起 ......
mysqlsh备份恢复小记
参考文档: https://mp.weixin.qq.com/s/SGWgecxrpLNhnQzQMwh_Ew https://opensource.actionsky.com/20221012-mysql/ https://blog.csdn.net/m0_67261762/article/det ......
算法
1.二分 2.双指针 3.简单数据结构:栈、队列、优先队列、hash、trie 4.位运算 5.高级数据结构:并查集、树状数组、kmp、RMQ、线段树、主席树 6.bfs宽搜,dfs+数位dp 7.图论:拓扑、floyed、dijkstra、kurskal、抽象图论、强连通 8.动态规划:背包和变形 ......
Web_XCTF_WriteUp | PHP2
题目 分析 尝试 url 接弱密码和找 php 源码,坐牢 1h。 看了大佬的 WP 才知道 php 源码文件扩展名是 phps,于是将 url 接上 /index.phps 找到源码: 整理一下代码,大致意思是: if("admin" $_GET[id]) { // 如果传入的id值为字符串adm ......
Opencv学习笔记(3)
Opencv库常见函数 1、读取指定图片 语法:cv2.imread()函数可以用于读取指定图片,使用时需要先导入opencv库 1 import cv2 # 导入opencv库 2 sample = cv2.imread("img/sample.png") #读取img文件夹 sample.png ......
mac 常用快捷键
1、基本快捷键 Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl,所以以下最基本操作很好理解: Command-Z 撤销 Command-X 剪切 Command-C 拷贝(Copy) Command-V 粘贴 Command-A 全选(All) Command ......
[good]union
typedef union { uint16_t word; struct { uint8_t low; uint8_t high; } byte; struct { uint8_t bit0 : 1; uint8_t bit1 : 1; uint8_t bit2 : 1; uint8_t bit3 ......
centos7安装Suricata
1、安装依赖包 yum -y install gcc libpcap-devel pcre-devel libyaml-devel file-devel \ zlib-devel jansson-devel nss-devel libcap-ng-devel libnet-devel tar mak ......
C#开发规范一(语言准则)
稀里糊涂写了三年C#,没有经过系统性的学习,屎山代码呈二次方增长,决心从头学习一下,从开发规范开始,通过阅读微软官方文档,发现违背了大量的准则,觉得有必要梳理一下并遵守这些规范。代码标准对于在开发团队中维护代码可读性、一致性和协作至关重要。 遵循行业实践和既定准则的代码更易于理解、维护和扩展。 一、 ......
阿里云上传文件的实例
阿里云上传文件简单示例 点击查看代码 package com.itheima; import com.aliyun.oss.ClientException; import com.aliyun.oss.OSS; import com.aliyun.oss.common.auth.*; import ......
关于阴影的一些问题
通常来讲,在shader中添加阴影最普遍的方式就是 ①添加tag{"LightMode"="ForwardBase"}; ②添加#include "Autolight.cginc",#include "Lighting.cginc",#pragma multi_compile_fwdbase_ful ......
day04
1.今日内容介绍 今日内容 1.垃圾回收机制详解(了解) 引用计数 标记清除 分代回收 2.与用户交互 接受用户输入 # python3中 # python2.7(了解) input raw_input 格式化输出 % str.format f'' 3.基本运算符 算数运算符 赋值运算符 比较运算符 ......
ubuntu下apt添加第三方ppa源
前言 源是用来安装系统需要的软件的。分为官方源和第三方源。 比如: nginx ,官方在每个版本更新时会更新,但是nginx 更新比Ubunt 快,所以官方的源并不一定时最新的。 这时可以添加 nginx 官方源,来及时获取最新的源。 ubuntu 把第三方的源,统一叫ppa源,并有独立网站 一、网 ......
汇编-数据结构
.386 .model flat,stdcall option casemap:none .stack 4096 include windows.inc ExitProcess PROTO,dwExitCode:DWORD STUDENT struct ;自定义数据结构 name DWORD ? I ......
【MySQL】 线上补数据SQL
昨天一下午就为了补业务数据,写SQL快崩溃了得... 直接贴不解释了 -- 先拿到[销售变更id]拿到[变更信息] -- 通过[变更信息]的主表id拿到[主表信息] -- 条件可以是 MAX(cc.id) + GROUP BY crId 按主表id分组拿最大的变更id -- 或者是 cc.oc_na ......
第十二周学习笔记
目录MySQL数据库概述MySQL是开源的关系型数据库服务器软件MySQL的特点数据库的基本管理查看数据库结构数据库的创建和删除插入,查询数据记录修改,删除数据记录维护数据库及用户权限gpt问答记录 MySQL数据库概述 MySQL是开源的关系型数据库服务器软件 目前由Oracle公司开发和维护 官 ......
数据库系列:MySQL InnoDB锁机制介绍
数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MySQL引擎M ......
WPF资源
一、静态动态资源 1.资源定义 <Window.Resources> <SolidColorBrush x:Key="SolidColor" Color="Red"/> </Window.Resources> 2.资源使用:动态、静态 <Button Content="button1" Border ......
vite plugin项目优化汇总
前端项目性能优化和开发体验优化是无法避免的一个话题,在之前使用 webpack 做应用构建的时候,有许多手段和插件来做优化。当使用 vite 构建应用时也有许多插件来做优化,本文对 vite 的优化插件或方法做下汇总。 一、打包性能优化 1. html 处理 vite-plugin-html vit ......
【AI行业】华为云推出首个大模型混合云
华为云微信公众号发文,华为云行业高峰论坛2023在北京开幕。 会上,华为云推出业界首个大模型混合云,并发布《深度用云展望2025》白皮书及深度用云行动计划。同时,华为云提出深度用云行动倡议,并联合10+伙伴和行业组织,共同发起深度用云行动计划,计划未来三年投入1亿人民币,用于能力型伙伴建设、云原生应 ......
谷歌Chrome浏览器排查js内存溢出
1. 打开谷歌浏览器检查台 2. 点击memory 3. 点击开始快照录制,时隔一会儿录一次,多录几次 4. 进行快照对比 ......
比赛刷题:crypto
html解密 点进去然后要输入password,直接在网页上面找呗 brainfuck 直接动用工具,就像标题一样,然后解码的时候需要点击Brainfuck To Text就可以得出啦,其他的是错的 刷个题吧 嗯,知道大致思路,就是被坑了,连续解三次base64才可以得出结果 base32 根据题目 ......
【1.0】Python面向对象之面向对象编程
【一】什么是面向过程 【1】面向过程介绍 面向过程,核心在于 “过程” 二字 过程的终极奥义就是将程序 “流程化” 过程是 “流水线” ,用来分步骤解决问题的 过程指的是解决问题的步骤,即先干什么再干什么...... 面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 【2】面向过程 ......
【2.0】Python面向对象之封装
【一】面向对象的三大特性 面向对象编程有三大特性: 封装、继承、多态 其中最重要的一个特性就是封装。 封装指的就是把数据与功能都整合到一起 听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。 除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现 ......
【3.0】Python面向对象之继承
【一】什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题(去掉冗余的代码) python中类的继承分为:单继承和多继承 【二】单继承和多继承 # 定义父类 ......