引入 上一篇我们讲到在并发场景中,存在结果问题和性能问题,其中结果问题主要是因为没有保障可见性、原子性、有序性等导致的。 这三者在编程领域属于共性问题,所有的编程语言都会遇到,Java在诞生之初就支持多线程,所以…
2025/1/29 3:48:43在高并发场景下,超卖和一人一单是两个典型的并发问题。为了解决这两个问题,我们可以使用乐观锁(CAS)和悲观锁,这两者分别有不同的实现方式和适用场景。下面我们详细介绍如何通过 乐观锁(CAS) 和…
2025/1/27 10:53:33流域综合处理 流域综合治理是根据流域自然和社会经济状况及区域国民经济发展的要求,以流域水流失治理为中心,以提高生态经济效益和社会经济持续发展为目标,以基本农田优化结构和高效利用及植被建设为重点,建立具有水土保持兼高效生态经济功能的半山区流域综合治理模式。数字高程…
2025/1/26 20:05:09在前端开发中,尤其是在WebGL、图形渲染、或是与地图、模型计算相关的应用场景里,行列式的概念常常在计算变换矩阵、进行坐标变换或进行图形学算法时被使用。理解二阶和三阶行列式对于理解矩阵运算、旋转、平移等操作至关重要。下面,我将结合具…
2025/1/29 0:21:50最近消失了一个月,主要是都在学习《测试驱动的嵌入式C语言开发》这本书。刚读完,收获颇丰,感觉以前的代码都要大改了。 里头讲了很多测试驱动开发TDD的思想和概念,一些自动化测试工具(CppUTest和Unity)的使用,用了大量…
2025/1/31 8:55:17 人评论 次浏览LeetCode-41、缺失的第一个正数-困难 给定一个未排序的整数数组,找出其中没有出现的最小的正整数。 示例 1: 输入: [1,2,0] 输出: 3 示例 2: 输入: [3,4,-1,1] 输出: 2 示例 3: 输入: [7,8,9,11,12] 输出: 1 说明:你的算法的时间复杂度应为O(n)&a…
2025/1/31 8:26:52 人评论 次浏览概述 WebBrowser 从 Silverlight 3 开始,您将可以创建在浏览器宿主环境外运行的 Silverlight 应用程序。 通过 WebBrowser 控件,您可以在此宿主环境中显示 HTML 内容。 您可以在 XAML 或代码中添加 WebBrowser 控件。默认情况下,WebBrows…
2025/1/31 6:35:30 人评论 次浏览近日,收到一条很诡异的短信。电话号码为“171”开头的手机号码,内容是“某某,你可能不知道吧,你那位在KTV的那些事,在网上都传开了赶紧打开看看”,还后缀了一个网址。 初看那条短信感到很错愕,虽…
2025/1/31 6:34:59 人评论 次浏览简单理解四层和七层负载均衡: ①所谓四层就是基于IP端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请…
2025/1/31 9:33:59 人评论 次浏览在大家印象中,塔式服务器一般个头巨大,性能并不是特别突出,主要定位于入门级应用,满足大部分中小企业用户的要求。确实,塔式服务器大部分如此,但凡事都有例外,塔式服务器也如此,不妨…
2025/1/31 9:33:28 人评论 次浏览CISCO发现协议(cisco discovery protocol)是由cisco设计的专用协议,能够帮助管理员收集关于本地连接和远程连接设备的相关信息。通过使用CDP可以收集相邻设备的硬件和协议信息,此信息对于故障诊断和网络文件归档非常有用。 ★ …
2025/1/31 9:32:58 人评论 次浏览目录背景介绍环境、软件准备Sonar GitLab Plugin 安装配置使用说明1、背景介绍我们知道使用 SonarQube 可以在日常开发中检测代码质量,除了使用 IDE 上集成 SonarLint 插件检测外,如果我们想针对代码托管在 Gitlab 上每次 commit 的文件做代码检测&#…
2025/1/31 9:31:57 人评论 次浏览MySQL数据库操作与数据表操作 1. 数据【库】操作1.1 数据值类型1.1.1 数值类型1.1.2 日期类型1.1.3 字符串类型1.2 创建数据库(CREATE)1.2.1 创建数据库1.3 修改数据库(ALTER)1.3.1 修改数据库的字符集1.4 删除数据库(DROP)1.4.1 删除数据库2. 数据【表】操作(DML:增、删…
2025/1/31 9:30:56 人评论 次浏览1 选择编译系统 2 编写文件,编译(CtrlB)运行(ShiftCtrlB)
2025/1/31 9:29:55 人评论 次浏览1.基于容器的镜像制作Aliyun ECS(Centos6.9_sshd ) 1.1 启动基础镜像容器 [rootlocalhost ~]# docker container run -it --name cent6_server centos:6.91.2 安装所需要的软件包 ,并且启动测试 [rootab1e78b0847e /]# yum -y install ope…
2025/1/31 5:10:07 人评论 次浏览curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_ADDR"]很难被伪造:首先是client.php的代码代码如下:$headers[CLIENT-IP] 202.103.229.40;…
2025/1/31 5:09:36 人评论 次浏览中石油华东《面向对象程序设计(JAVA)》2015年秋学期在线作业(一)100分答案《面向对象程序设计(Java)》2015年秋学期在线作业(一)判断题一、判断题(共 20 道试题,共 100 分。)1. 在Java Application中能够使用Button对象A. 错误B. 正确-----------------选择…
2025/1/31 5:09:06 人评论 次浏览提到 axios 都不陌生,由之前的 XMLHttpRequest -> $.ajax -> Fetch 发展,看来 Promise 是趋势,而项目中也是由 vue-resource 的 this.$http "净化" 成了 axios ,但实际项目中不只是引用 axios 发送请求那么简单&a…
2025/1/31 5:08:35 人评论 次浏览Git是Linux创始人Linus用C语言写的分布式版本控制系统,与之相对的是集中式版本控制系统如SVN,CVS,VSS,但是都比不上Git好用 初始化Git仓库 git init 可以将把这个目录变成Git可以管理的空仓库,并且会形成.git的隐藏文…
2025/1/31 5:07:35 人评论 次浏览小虚竹最近有在华为云社区写文章,无意中点到华为云的首页,我看到了什么~ 1核2G HECS云服务器最低折扣只有0.56折,100%性能基线,这性价比确实可以!个人建站(例如搭一个个人博客网站,这配置妥妥地…
2025/1/31 5:07:04 人评论 次浏览