• 2024-11-2011.4
    策略模式策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装在独立的可互换的策略类中,使得算法可以独立于客户端而变化。下面是使用Java编写的一个简单的策略模式示例://策略接口interfacePaymentStrategy{voidpay(doubleamount);}//具体策略类1cla
  • 2024-11-18蓝桥杯训练2
    暴力解法  哈哈哈sum=1000000forainrange(1,5):  forbinrange(1,5):    forcinrange(1,5):      fordinrange(1,5):        foreinrange(1,5):          forfinrange(1,5): 
  • 2024-11-16高并发编程/消息传递机制避免锁提高并发效率,不懂的赶紧进来(设计篇)
    在现代软件开发中,随着多核处理器的普及和分布式系统的扩展,传统的基于共享内存的并发模型正面临越来越多的挑战。消息传递机制作为一种替代方案,以其独特的异步通信和无共享状态的特性,为构建高效、可扩展和健壮的系统提供了新的思路。它通过将数据操作封装在消息中,允许系统组
  • 2024-11-15命令模式实现撤销和重做机制
    #include<vector>#include<iostream>//定义命令接口classCommand{public: virtualvoidexecute()=0; virtualvoidundo()=0;};//实现“增加”命令类classIncreaseCommand:publicCommand{private: int*_value; int_amount;public: IncreaseCom
  • 2024-11-14工作学习笔记(九)负数判断
    今天的工作中,遇到一个问题,是充值金额没有负数校验。以下是几种在Java中添加充值金额为负数判断的常见情况示例,具体取决于应用场景是在网页开发、桌面应用等不同环境下。一、方法参数验证场景(以一个简单的充值方法为例)假设你有一个类,其中有个方法用于处理充值业务,方法接收充值
  • 2024-11-13BigDecimal的基本用法
    初始化BigDecimalamount=newBigDecimal("15");加减乘除publicstaticvoidmain(String[]args){BigDecimalamount=newBigDecimal("15");BigDecimalamount2=newBigDecimal("3");//加BigDecima
  • 2024-11-09【金融风控】风控建模概述
    风控建模概述内容介绍知道信贷审批业务的基本流程知道ABC评分卡是什么,有什么区别知道风控建模的流程掌握评分卡模型正负样本定义方法知道如何构建特征,如何评估特征【理解】互联网金融风控体系介绍信贷审批业务基本流程四要素认证:银行卡持有人的姓名、身份证
  • 2024-11-09A2A (SOUL-Quiz Feature
    Finishthiswork,basedonconceptsandtechniqueslearntinourcourse.oStudentsshouldfinishreviewingtherelatedcoursenotesandmaterials,beforedoingthisassignment.Individualwork:StudentMUSTFINISHTHISWORKALONE.Studentcannotworkwitho
  • 2024-11-08(算法)零钱兑换II————<动态规划>
    1.题⽬链接:518.零钱兑换II2.题⽬描述: 3.解法(动态规划):算法思路:先将问题「转化」成我们熟悉的题型。i.在⼀些物品中「挑选」⼀些出来,然后在满⾜某个「限定条件」下,解决⼀些问题,⼤概率是背包模型;ii.由于每⼀个物品都是⽆限多个的,因此是⼀个「完全背包」问题。接
  • 2024-11-08(算法)零钱兑换————<动态规划>
    1.题⽬链接:322.零钱兑换2.题⽬描述:3.解法(动态规划):算法思路:先将问题「转化」成我们熟悉的题型。i.在⼀些物品中「挑选」⼀些出来,然后在满⾜某个「限定条件」下,解决⼀些问题,⼤概率是「背包」模型;ii.由于每⼀个物品都是⽆限多个的,因此是⼀个「完全背包」问题。接
  • 2024-11-07代码随想录算法训练营 day37 day38| 卡码网52.完全背包 518. 零钱兑换 II 377. 组合总和 Ⅳ 卡码网70. 爬楼梯 (进阶) 322. 零钱兑换 279
    学习资料:https://programmercarl.com/背包问题理论基础完全背包.html#算法公开课相比于01背包,完全背包中每个物品都可以无限次的放入组合:先遍历物品,再逆序遍历背包排列:先逆序遍历背包,再遍历物品学习记录卡码网52.携带研究资料(dp[i]代表当重量为i时的最大价值)点击查看代码n
  • 2024-11-04再质押Restake 简介与合约实现
    1.什么是Restake?Restake是一种机制,允许用户将其质押收益自动再质押,从而最大化其投资回报。质押通常涉及将资产锁定在区块链网络中,以获取区块奖励,而Restake机制通过自动化再质押过程,使得用户能够持续增加其质押资产,而无需手动操作。2.Restake的工作原理Restake的基本流
  • 2024-10-31615. 平均工资:部门与公司比较#三种方法
    目录题目和要求1.题目代码2.解题分析图览方法1:方法2:方法3:3.难点分析4.答案代码以及pretty表格解释5.关键总结题目和要求表:Salary+-------------+------+|列名|类型|+-------------+------+|id|int||employee_id|int||a
  • 2024-10-23行为设计模式 -观察者模式- JAVA
    责任链设计模式一.简介二.案例2.1抽象处理者(Handler)角色2.2具体处理者(ConcreteHandler)角色2.3测试三.结论3.1优缺点3.2示例3.3要点前言这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。作者:神的孩子都在歌唱一.简介
  • 2024-10-19tonkeeper的toogo库的Hashmap序列化有bug
    packagetonapiserviceimport( "fmt" "testing" "github.com/tonkeeper/tongo/boc" "github.com/tonkeeper/tongo/tlb")funcTestHashmapE(t*testing.T){ //Hashmap的序列化有bug,数据一样的情况下,有时候会提示notenouthbits. c:=
  • 2024-10-19ton合约中的变量需要在运行结束之后才能存储到合约中
    receive(msg:BatchSyncOrderMsg){self.requireOwner();//EnsurethecalleristhecontractownerletroundInfo:RoundInfo=self.rounds.get(msg.round)!!;//Fetchtheinformationforthespecifiedroundrequire(!(roundInfo.finish),"
  • 2024-10-13【算法】动态规划:从斐波那契数列到背包问题
    【算法】动态规划:从斐波那契数列到背包问题文章目录【算法】动态规划:从斐波那契数列到背包问题1.斐波那契数列2.爬楼梯3.零钱转换Python代码4.零钱兑换II5.组合数dp和排列数dp6.为什么动态规划的核心思想计算组合数的正确方法代码实现为什么先遍历硬币再遍历金额可以
  • 2024-10-12力扣数据库1193. 每月交易 I
    一、数据表:Transactions+---------------+---------+|ColumnName|Type|+---------------+---------+|id|int||country|varchar||state|enum||amount|int||trans_date|date|+-------
  • 2024-10-10322. 零钱兑换(最短路做法leetcode)
    322.零钱兑换classSolution{publicintcoinChange(int[]coins,intamount){//使用图的方式解决//最短路问题,总金额从0到amount需要走多少步//每一步能迈向的点都是面额里的点+出发点//每步的边权都是1,重要的是走到amount
  • 2024-10-10面向象和面向过程的区别
    银行账户管理用户:intbalance=0;voiddeposit(intamount){balance+=amount;}voidwithdraw(intamount){if(amount<=balance){balance-=amount;}}解释代码ChatGPT:这段代码是一个简单的银行账户管理示例,使用了C++或类似语言的语法。下面是对代码的逐
  • 2024-10-09ERC20智能合约demo
    ERC20智能合约demoERC20.solIERC20.solERC20.sol//SPDX-License-Identifier:MITpragmasolidity^0.8.20;import{IERC20}from"./IERC20.sol";contractERC20isIERC20{mapping(address=>uint256)publicoverridebalanceOf; mapping(address
  • 2024-10-09股票常见日线数据
    股票日线数据分析:了解股票市场的关键指标股票市场的波动是投资者决策的重要参考。日线数据提供了股票每日交易的详细情况,是分析股票走势的基础。本文将介绍日线数据中的一些关键指标,帮助投资者更好地理解股票市场。1.日线数据概览日线数据记录了股票在一个交易日内的交
  • 2024-10-01Leetcode 1193 每月交易(探究当有关联字段有NULL值如何做左右关联
    题目现有一个交易表Transactions,内有id,country,state(列类型为["approved","declined"]),amount金额,trans_date交易日期。编写一个sql查询来查找每个月和每个国家/地区的事务数及其总金额、已批准的事务数及其总金额。以 任意顺序 返回结果表。数据准备CreatetableIfN
  • 2024-09-24MySql Having 用法
    HAVING子句在MySQL中的用法主要用于对通过GROUPBY子句分组后的数据进行条件过滤。它与WHERE子句类似,但关键区别在于HAVING子句可以包含聚合函数(如COUNT()、MAX()、MIN()、SUM()、AVG()等),而WHERE子句在数据分组之前执行,不能包含聚合函数。下面是一些HAVING子句的具体用法示例:示
  • 2024-09-17基于 Delphi 的家庭财务管理系统
    基于Delphi的家庭财务管理系统可以帮助用户跟踪家庭的收支情况,包括日常开销、收入、储蓄等信息。这样的系统通常包括账户管理、交易记录、预算规划和财务报告等功能。下面是一个简化版的家庭财务管理系统的设计方案及其代码示例。系统设计概览账户管理:记录不同账户的信