工作第一个十年如何结束

【十分钟一个知识点】进制

本周我们将介绍二进制、八进制、十六进制(当然还有十进制) 进位计数制 将数字符号按序排列成数位,并遵照某种由低位到高位的进位方式计数表示数值的方法,称作进位计数制。 十进制D 先来复习一下,我们从小学到大的十进制 十进制计数制由 0、 1、 2、 3、 4、 5、6、 7、 8、 9共10个数字符号 ......
进制 知识点 知识

MySQL 如何实现分页查询

MySQL 如何实现分页查询 参考文档: 使用MySQL如何实现分页查询 - 路饭网 (45fan.com) (24条消息) 【MySQL】MySQL中如何实现分页操作_自牧君的博客-CSDN博客_mysql分页 通过limit关键字 格式为: select * from <库表名> Limit < ......
MySQL

使用CSS中的@keyframes规则创建了一个无限旋转动画

现在scss中定义: @keyframes rotate { 0% { transform: rotate(0) } 100% { transform: rotate(360deg) } } 应用到元素element中: .element { animation: rotate 2s linear ......
keyframes 规则 动画 CSS

如何使用python进行pdf文件分割

1.安装 PyPDF2 包 pip install PyPDF2然后import PyPDF2 2.在 PyPDF2 库中,可以使用以下代码打开 PDF 文件: pdf_file = open('filename.pdf', 'rb') pdf_reader = PyPDF2.PdfFileRead ......
文件 python pdf

排序查询第一个然后分组

-- 先排序后分组 select substring_index(group_concat(id order by create_time desc),',',1) from tb_order group by user_id ......

算法题——定义一个方法自己实现 toBinaryString 方法的效果,将一个十进制整数转成字符串表示的二进制

用除基取余法,不断地除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可。 private static String toBinaryString(int number) { StringBuilder sb = new StringBuilder(); while (tru ......
方法 十进制 二进制 整数 字符串

规则引擎是如何诞生的

你是否陷入了整天对着一堆规则判定改来改去,虽然每个信用评分卡和额度模型看起来都很像,但是总是有不同点,一堆密密麻麻的逻辑判定,别说开发了,测试看了挠头。作为一个开发,你想把它规范化,通用化,这就是规则引擎的动机了。 先从拦截规则说起,虽然条目很多,但它简单好写也好测,举个例子如下: A类拦截规则判定 ......
规则 引擎

消息队列中,如何保证消息的顺序性?

本文选自:advanced-java 作者:yanglbme 问:如何保证消息的顺序性? 面试官心理分析 其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统中常见的问题。 面试题剖析 我举个例子,我们以前做过一个 mysql ......
消息 队列 顺序

随想录Day4|24. 两两交换链表中的节点、19. 删除链表的倒数第N个节点、面试题 02.07. 链表相交、142. 环形链表Ⅱ

随想录Day4|24. 两两交换链表中的节点、19. 删除链表的倒数第N个节点、面试题 02.07. 链表相交、142. 环形链表Ⅱ 24. 两两交换链表中的节点 文章讲解 视频讲解 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能 ......
节点 随想录 环形 随想 Day4

如何在默认打开方式设置中去掉已失效\已删除的应用选项?

如何在默认打开方式设置中去掉已失效\已删除的应用选项? win + r --> Regedit 计算机\HKEY_USERS\S-1-5-21-3691738068-2518985961-3522271678-1001\Software\Classes\Applications 成功删除 ......
方式

Flutter/Dart第01天:Dart安装和初体验

编写一个App就能编译发布到iOS、Android和Web等各大平台的跨平台技术,各大厂商一直都有研究和发布对应技术产品,目前最热门的莫过于Flutter框架了。而Dart作为其唯一的编程语言,今天我们开始来体验一下…… ......
Dart Flutter

P6667 [清华集训2016] 如何优雅地求和 -Binomial Sum

题面 有一个多项式函数 \(f(x)\),最高次幂为 \(x^m\),定义变换 \(Q\): \[Q(f,n,x)=\sum_{k=0}^{n}f(k)\binom{n}{k}x^k(1-x)^{n-k} \]现在给定函数 \(f\) 和 \(n,x\),求 \(Q(f,n,x)\bmod99824 ......
Binomial P6667 6667 2016 Sum

java中如何保证数据库数据的一致性

本文使用的数据库是mysql 一、不考虑并发时的写法 假设现在有一张t_product表,我们先只考虑单实例部署时的情况 CREATE TABLE t_product( id INT PRIMARY KEY, NAME VARCHAR(50) ,nums INT ); INSERT INTO t_p ......
数据 一致性 数据库 java

Mybatis 批量插入报ORA-00933: SQL 命令未正确结束

MySQL中,批量插入数据到表,会在一定程度提高效率。 insert into table (column1, column2)values(value1, value2), (value1, value2) 对于List<Map<String, Object>>类型的参数,使用mybatis实现上 ......
命令 Mybatis 00933 ORA SQL

漏洞修复系列-如何升级linux系统Upgrade to PostgreSQL JDBC Driver version 42.2.27, 42.3.8, 42.4.3, 42.5.1, or later

问题 遇到一个PostgreSQL JDBC Driver漏洞 PostgreSQL JDBC Driver that is 42.2.x prior to 42.2.27, 42.3.x prior to 42.3.8, 42.4.x prior to 42.4.3 or 42.5.x prior ......
42 PostgreSQL 漏洞 Upgrade version

【原创软件】第4期:超级便捷的系统服务工具箱(免费)

一、介绍 [软件名称]: 系统服务工具箱-公众号@读研札记.exe [软件大小]: 356KB[安装环境]: Win7及其以后版本[软件功能]:快捷打开10项系统服务(cmd (管理员)、控制面板、注册表、卸载程序、任务管理器、计算机管理、网络管理、磁盘管理、gpedit.msc、services. ......
工具箱 工具 系统 软件

(七)Unity性能优化-资源导入工作流

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization 资源导入工作流的三种方案 1. 手动编写工具 优点:根据项目特点自定义安排导入工作流,并且可以和后续资源制作与大包工作流结合 缺点 ......
工作流 性能 资源 Unity

Linux学习系列:centos7如何进行图形界面和文本命令行界面切换

一、场景最近在折腾Centos的安装,一开始是默认为图形界面模式的,登录进去就是类似windows那样的登录框。但是有时候,是希望纯文本界面,不需要那么多花里胡哨的东西。所以希望可以切换到文本命令行模式。本篇博客主要是讲述切换方式。 二、环境软件 版本Centos 7三、正文1、临时切换# 切换到文 ......
界面 图形 文本 命令 centos7

Kafka 是如何管理消费位点的

Kafka 是如何管理消费位点的? https://mp.weixin.qq.com/s?__biz=MzI0NTIxNzE1Ng==&mid=2651220012&idx=2&sn=1d5623daaf327f0688995565901bd63d&chksm=f2a32ac7c5d4a3d1ffe ......
位点 Kafka

CentOS7图形界面与命令行界面如何切换

在CentOS 7中,您可以使用以下方法在图形界面和命令行界面之间进行切换: 1. 从图形界面切换到命令行界面:请按下Ctrl + Alt + F2(或F3、F4、F5),这将使您进入一个新的TTY终端窗口。在这个终端窗口中,您可以使用命令行界面进行操作。 2. 从命令行界面切换回图形界面:请按下C ......
界面 图形 命令 CentOS7 CentOS

如何在win10系统中安装vmware16虚拟机安装教程

###回答1:以下是VMware16虚拟机安装教程Win10的步骤:1.首先,下载并安装VMware16软件。2.打开VMware16软件,点击“新建虚拟机”。3.选择“典型(推荐)”模式,点击“下一步”。4.选择操作系统类型和版本,这儿选择“MicrosoftWindows”和“Windows10 ......
教程 vmware 系统 win 10

读高性能MySQL(第4版)笔记14_备份与恢复(中)

1. 在线备份 2. 离线备份 2.1. 关闭MySQL做备份是最简单、最安全的 2.2. 所有获取一致性副本的方法中最好的 2.3. 损坏或不一致的风险最小 2.4. 根本不用关心InnoDB缓冲池中的脏页或其他缓存 2.5. 不需要担心数据在尝试备份的过程中被修改 2.5.1. 服务器不对应用提 ......
高性能 备份 笔记 MySQL 14

什么是分布式锁,如何实现分布式锁

分布式锁其实可以理解为:有序的去操作分布式系统中的共享资源,通过互斥来保持一致性。 分布式锁的三种实现方式:1.数据库,2.redis,3.zookeeper 第2,3种参考:https://zhuanlan.zhihu.com/p/72896771?utm_source=wechat_timeli ......
分布式

如何查找链接库的位置,编译和执行时分别?

GCC 动态链接库链接查找 https://www.cprogramming.com/tutorial/shared-libraries-linux-gcc.html It looks in the DT_RPATH section of the executable, unless there i ......
位置 链接

SpringMVC如何在web.xml中配置DispatcherServlet

SpringMVC如何在web.xml中配置DispatcherServlet 配置WEB-INF/web.xml > 配置 前端控制器 / 中央控制器 / 分发控制器,用户所有的请求都会经过它的处理 <?xml version="1.0" encoding="UTF-8"?> <web-app x ......
DispatcherServlet SpringMVC web xml

《信息安全系统设计与实现》第三周学习笔记

一、程序设计语言中的必备要素和技能 一门程序设计语言中的必备要素和技能通常包括以下内容: 语法:掌握语言的语法规则,包括关键字、标识符、表达式、语句和注释等。 数据类型:例如整数、浮点数、字符串、布尔值等。 变量和赋值:变量可以存储和操作数据。编写代码需要声明变量、给变量赋值 运算符和表达式:利用表 ......
笔记 系统 信息

如何在没有第三方.NET库源码的情况,调试第三库代码?

大家好,我是沙漠尽头的狼。 本方首发于Dotnet9,介绍使用dnSpy调试第三方.NET库源码,行文目录: 安装dnSpy 编写示例程序 调试示例程序 调试.NET库原生方法 总结 1. 安装dnSpy dnSpy是一款功能强大的.NET程序反编译工具,可以对.NET程序进行反编译,代替库文档的功 ......
第三方 源码 情况 代码 NET

第三周课后动手动脑

public static void main(String[] args) { System.out.println("The square of integer 7 is " + square(7)); System.out.println("\nThe square of double 7.5 ......

半小时,了解kafka的工作原理

为什么需要消息队列 周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了…… 第二天正常上着班,突然接到 ......
原理 小时 kafka

假设 a 是一个由线程 1 和线程 2 共享的初始值为 0 的全局变量,则线程 1 和线程 2 同时执行下面的代码,最终 a 的结果不可能是()

假设 a 是一个由线程 1 和线程 2 共享的初始值为 0 的全局变量,则线程 1 和线程 2 同时执行下面的代码,最终 a 的结果不可能是() boolean isOdd = false; for(int i=1;i<=2;++i){ if(i%2==1)isOdd = true; else is ......
线程 全局 变量 面的 同时