程序设计20231410计算机 基础

《程序员修炼之道:从小工到专家》阅读笔记(6)

31靠巧合编程: 需要避免一种编程方式,是指由于偶然原因导致一段代码能够正常工作,而非因为良好的设计原则。这可能导致难以维护、难以理解的代码,以及难以预测的副作用。要确保编程时明确知道代码执行过程和目的,理解各模块之间的依赖关系,并遵循最佳实践。 32算法效率: 在不同数据规模下,探讨不同算法的效率 ......
小工 程序员 笔记 程序 专家

常用基础MarkDown语法

1、标题 代码: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 效果: 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 TIPS "星号"与”标题“之间有一个空格 最多支持六级标题 2、字体 粗体: *Hello,wor ......
语法 MarkDown 常用 基础

【组合数学】基础知识 学习笔记

组合数学与组合计数 计数原理 分类加法计数原理:做一件事,有多类方法,则总的方法数是所有类方法数之和。 分步乘法计数原理:做一件事,需要多步完成,则总的方法数是所有步方法的乘积。 例题:P3197 [HNOI2008] 越狱 排列与组合 排列数:从 \(n\) 个数中选出 \(m\) 个数排成一列, ......

R :试验设计示意图

# 加载ggplot2包 library(ggplot2) # 自定义文字大小 axis_title_size <- 18 axis_text_size <- 12 label_text_size <- 6 title_size <- 18 facet_label_size <- 14 legend ......
示意图

Go 进阶训练营对标字节跳动2-2级能力模型,实践驱动掌握云计算第一语言

最近整理了下收集的Go学习资料,包含了Go学习社区、入门、进阶、性能优化、面试和Go学习书籍,还是比较全面的,在这里推荐给大家。 废话不多说,先献上Go技能升级地图,自己照着地图修炼 Go学习社区 Golang 中国:国内较早的 Go 社区,汇聚各类信息与服务 Learn Go:比较好的Golang ......
训练营 字节 模型 能力 Go

hadoop 基础学习

......
基础 hadoop

基础课-数据库3

6.查询数据语句 公式:SELECT 列名 FROM 表名 一、SELECT 列名(多列的话用逗号分隔),*代表查询所有列 1)查询单列数据时使用distinct关键字可以去掉重复数据,加到列名前 例如:SELECT DISTINCT job FROM emp; 2)查询数字型列时,可以根据查询需要 ......
基础课 数据库 基础 数据

hadoop 基础组件详解

......
组件 基础 hadoop

JavaWeb基础入门

JavaWeb的技术体系 下面以登录功能的实现来讲讲JavaWeb 登录页面的开发 HTML HTML指的超文本标记语言(Hyper Text Markup Language),是一种用来描述网页的语言。超文本指的是除了可以包含文字之外,还可以包含图片、链接、音乐、视频、程序等内容。 HTML网页的 ......
JavaWeb 基础

架构设计【可扩展】

一、简介 可扩展即是通过增加相应的机器来达到抗住系统的突然流量激增的目的。 二、设计方案 2.1、存储扩展 比如订单系统,首先针对数据存储,按照基础业务进行拆分的,大体拆为用户库、运营库、权益库、基础数据库、订单库等,具体的酒店这些基础数据就放在基础数据库中,这样拆分还有个好处就是确保了故障的隔离, ......
架构

架构设计【高可用】

一、简介 高可用(HA)是系统架构设计中必须考虑的,是指系统所能提供无故障服务的一种能力。即避免因为服务器宕机导致的服务不可用的情况。 二、衡量 可用性 = 平均故障间隔/(平均故障间隔 + 故障恢复平均时间) 三、如何设计高可用 想要高可用就要避免使用单点,你想想看你的单台服务器再强应用优化的再极 ......
架构

2022 CCPC 华为云计算挑战赛 机器人

题目链接 其实是补2023CCPC秦皇岛热身赛C 主要思路跟IOI2021分糖果是一样的,区别就是这里不是对总的区间二分,而是指定区间 所以先做一次区间询问把对应的log个线段树区间拿出来,然后就是二分一样的思路,不过是在序列上,所以要先逆序找到第一个不满足条件的线段树区间,然后进到它对应的子树里二 ......
挑战赛 机器人 机器 2022 CCPC

项目前提--linux编程基础

就当复习了 两天入门linux课程——已经会了 ......
前提 基础 项目 linux

django的设计模式

MVT设计模式 M:模型(model),负责业务对象和数据库的关系映射(ORM)。 V:视图(view),负责业务逻辑,并在适合的适合调用model和template。 T:模板(template),负责页面的显示 路由的配置 在项目的urls.py加入我们的应用的路由 from django.co ......
设计模式 模式 django

程序员的自我修养

p247 共享库构造和析构函数 GCC提供共享库的构造函数,早函数声明时加上“attribute((constructor))”属性即可成为共享库构造函数,会在共享库被加载时执行,即在main函数之前执行。使用dlopen()打开时会在dlopen()返回前执行。 同样“attribute((des ......
程序员 修养 程序

架构设计【高可用】

一、简介 高可用,即同一时刻系统能处理多少请求。 二、提高系统性能 首先该想到的是如何发挥单个服务器潜能,再考虑堆服务器。 2.1、如何知道单台服务器性能瓶颈 性能的衡量指标,在业界通常指的是响应时间或者吞吐量,但是单次的测试或者部分的测试响应时间是不足以来判断当前系统性能的好坏的,所以需要收集一段 ......
架构

RDBMS基础

基础 SQL update my_table set money=100 where name = 'phyger'; 事务 事务的ACID原则: A:原子性 C:一致性 I:隔离性 D:持久性 给admin用户扣除100元变为0元,给phyger用户设置为100元。 begin; update m ......
基础 RDBMS

设计模式(Design Pattern)记忆

创建型 记忆口诀:创公园,但见愁创工原,单建抽 创建型 工厂方法 Factory Method原型 Prototype 单例 Singleton建造者 Builder抽象工厂 Abstract Factory 结构型 记忆口口诀:姐想外祖,世代装桥结享外组,适代装桥结构型:享元 Flyweight外 ......
设计模式 记忆 Pattern 模式 Design

VMware Horizon 8 2309 发布下载 - 虚拟桌面基础架构 (VDI) 和应用软件

VMware Horizon 8 2309 发布下载 - 虚拟桌面基础架构 (VDI) 和应用软件 请访问原文链接:https://sysin.org/blog/vmware-horizon-8/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Version 2309 Doc ......
架构 应用软件 桌面 Horizon 基础

C# 控件基础1 | 从多态角度理解、遍历菜单栏控件ToolSplit

一、文章背景 1.多态简单描述 多态是同一个行为,具有不同的结果。比如都是“叫”,而狗和猫的叫法,声波等形态不一样。 多态离不开重载,利用重载某个方法实现其在派生类自己的功能。 在 C# 中,每个类型都是多态的,因为包括用户定义类型在内的所有类型都继承自Object。 2.多态在开发中的应用 刚开始 ......
控件 ToolSplit 菜单 角度 基础

Idea编译/运行Java程序慢

修改前: 修改后: 参考: https://www.jjput.com/archives/macbookpro14m1mavenslowcompilation 问题 JDK尽量不要换版本 class lombok.javac.apt.LombokProcessor (in unnamed modul ......
程序 Idea Java

Java语言基础知识梳理与总结

导语: Java作为一门广泛应用于软件开发领域的编程语言,具备强大的功能和灵活性。本篇博客将对Java语言的基础知识进行梳理与总结,包括标识符、运算符、流程控制、循环结构、分支结构、数组、方法、类与对象等相关知识点,帮助读者快速掌握Java基础。 目录:1. 标识符2. 运算符3. 流程控制4. 循 ......
基础知识 语言 基础 知识 Java

WinForm程序中使用Echarts图表

WinForm程序中使用Echarts 实现原理: WebBrowser + HTML 第一步:在窗体中添加WebBrowser控件 1.在工具箱中找到WebBrowser控件,拖动到窗体中 设置WebBrowser控件的属性 ScriptErrorsSuppressed:true;//设置是否允许 ......
图表 WinForm Echarts 程序

2.第一个MyBatis程序 搭建环境->导入MyBatis->编写代码->测试

2.1搭建环境 搭建数据库-创建表 CREATE TABLE `user` ( `id` int(20) NOT NULL, `name` varchar(30) DEFAULT NULL, `pwd` varchar(30) DEFAULT NULL, PRIMARY KEY (`id`) ) E ......
MyBatis gt 代码 环境 程序

问题描述:未能加载文件或程序集或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配(版本不统一问题)

报错原因: 版本不统一问题 解决方法: 右键打开 “ 管理解决方案的 NuGet 程序包 ” > 将项目引用的程序包版本改统一(一般情况下用最新稳定版) ......
程序 问题 清单 版本 文件

armsom: AIM5已经设计完了原理图,正在进行电路布局

在现代电子工程领域,原理图设计和电路布局是新产品开发的关键步骤之一。它们为电子设备的功能和性能奠定了基础,决定了产品的最终质量和可靠性。ArmSoM已经成功完成了AIM5的原理图设计,目前正在积极进行电路布局的工作,如下为AIM5初步布局示意图,预计11月二十号完成电路布局。 armsom-aim5 ......
布局 电路 完了 原理 正在

小程序和H5之间互相跳转实现方法

1、小程序内打开H5 这个只需要用标签web-view即可,类似 <web-view src="https://www.baidu.com" bindload="bindload" binderror="binderror"></web-view> 参考文档:https://developers.w ......
之间 程序 方法

二、3、java基础之流程控制语句

一、顺序结构 根据代码的书写顺序进行执行代码 二、选择结构 if选择语句: 格式1:if(关系表达式){ 语句体; } 格式2:if(关系表达式){ 语句体1; }else{ 语句体2; } 格式3:if(关系表达式){ 语句体1; }else{ 语句体2; }…… 格式4:if(关系表达式1){ ......
语句 基础 java

2.6.2π的计算

π的计算 import random S = 1e6 N = 0 for i in range(int(S)): x = random.random() y = random.random() d = (x-0.5)**2+(y-0.5)**2 if d<=0.5**2: N+=1 else: pa ......

Qt中当程序结束时线程的退出

在Qt程序结束时应该如何退出正在运行的任务子线程? 因个人经验和能力有限,本文仅供参考,有错误或者考虑不完善的地方请各位批评指正。 一、正常情况下如何创建和退出线程 1.继承QThread,重写run()函数 // 类的定义 class WorkThread1 : public QThread { ......
线程 程序