• 2025-01-21Freemarker模板引擎技术
    【问题】当渲染文章数据时,由于文章的数据很多,直接去查询文章内容表的话,效率比较低。【解决】使用freemarker将文章的内容通过模板技术生成静态的html文件存储到minio中,这样用户就只需要拿着minio的url去minio里获取静态页面即可。效率大大提高模板引擎Freemarker是一种
  • 2025-01-21Mac OS中测试App出现libcrypto1.0.0.dylib 无法找到的错误 “Image Not Found“ “Code 1 Library missing“
    最近在升级App时,本地测试没有问题,在其他机器上测试时,出现了,"libcrypto.1.0.0.dylib" ImageNotFound,"Librarymissing"的问题。XCode出现“ImageNotFound”的错误,可能有以下几个原因:1.libcrpto.1.0.0.dylib,文件没有copy到程序包里面。需要检查程序包里是否有改文件2
  • 2025-01-21图解 Python 编程(7) | Python面向对象的程序设计
  • 2025-01-21MongoDB 语句以及IDEA使用
    MongoDB语句--查询当前已存在库showdbs--生成库usemydbusemydemo--删除库db.dropDatabase()--查看已存在的集合showcollections--生成表格(集合)db.createCollection("mytable")--修改表格名称(集合)db.adminCommand({ renameCollection:"mydemo.mydemo.mytable",--需要
  • 2025-01-21Python教程1(新手绝对看得懂)
    其实很多人不太能够清楚理解一些基础知识原理,这也是我做这个的初衷。相信大家跟着我一定会有进步的,加油下一个py大佬就是你。   大家好我们在学Python的时候先带大家来了解一下Python1.Python基本语法我们先从最基本的开始哦!Python的语法非常简洁,每一行代码就像一个
  • 2025-01-21修改SQL数据库中的数据
    问题希望增加、删除或修改SQL数据库中的数据。解决方案使用PD0::exec()发送一个INSERT、DELETE或UPDATE命令。使用PDO::exec()$db->exec("INSERTINTofamily(id,name)VALUES(1,'Vito')");$db->exec("DELETEFROMfamilyWHEREnameLIKE'Fredo'");$db->
  • 2025-01-21关于双塔模型的简单介绍
            双塔模型是一种常用于推荐系统和信息检索等领域的深度学习架构,其核心思想是将用户和物品分别映射到不同的向量空间,通过计算两个向量的相似度来预测用户对物品的偏好或相关性。1.python示例 使用python语言来简单示例一下实现过程如下:importtensorflowas
  • 2025-01-21python中针对实例对象的方法
    以下是包含hasattr的Python内置函数列表,类似于之前提到的各种方法:1.getattr()功能:获取对象的属性值。如果属性不存在,可以返回默认值。语法:getattr(object,name,default)object:对象name:属性名称(字符串)default:如果属性不存在,则返回的默认值(可选)示例:classM
  • 2025-01-21Python方法重写与扩展
    Python方法重写与扩展在面向对象编程中,方法重写和方法扩展是两个非常重要的概念,它们使得派生类可以根据需要对基类的方法进行修改或增强。通过方法重写,派生类能够替代基类中已有的方法,而方法扩展则允许派生类在基类方法的基础上,增加新的功能或对方法进行额外的操作。方法
  • 2025-01-20JDK8新特性:Stream
    什么是Stream?也叫Stream流,是Jdk8开始新增的一套API(java.util.stream.*),可以用于操作集合或者数组的数据。优势:Stream流大量的结合了Lambda的语法风格来编程,提供了一种更加强大,更加简单的方式操作集合或者数组中的数据,代码更简洁,可读性更好。publicclassDemo15{pub
  • 2025-01-20Python~Python面向对象之魔术方法
    一、魔术方法之构造方法1.介绍__init__()方法,称为构造方法在创建类对象(构造类)的时候,会自动执行在创建类对象(构造类)的时候,将传入参数自动传递给__init__方法使用2.示例classPerson:def__init__(self,name,age):self.name=nameself.age
  • 2025-01-20#Python 用Sqlite3做模拟银行系统
    直接上干货:#引用各大库以及模块:fromsre_constantsimport_NamedIntConstantimporttkinterastkfromtkinterimportmessagebox,Toplevelimportsqlite3importdatetime#系统基本操作1-创建记忆储存:defcreate_account():  conn=sqlite3.connect('bank_
  • 2025-01-20JAVA动态代理
    什么是动态代理  动态代理是一种设计模式,允许开发者在运行时动态地创建实现了一组接口的代理对象。这些代理对象在调用目标对象的方法时,可以在方法调用前后添加自定义的逻辑,而无需修改目标对象的代码。动态代理的核心思想是提供一种灵活的方式来增强或改变原有对象的行为
  • 2025-01-20【JSQLParser库】SQL解析神器
    环境搭建:SpringBoot3.2.51.简介JSQLParser是一个开源的Java库,它专注于SQL语句的解析与操作。该库能够将SQL语句转换为抽象语法树(AST),使开发者能够轻松地分析、修改和重新生成SQL查询。它是基于JavaCC构建的SQL语句解析器。它将SQL语句转换为可遍历的Java类层次结构。
  • 2025-01-20AST反混淆学习--化简常量
    本文章是个人学习AST反混淆的笔记记录,发出来供大家参考指正,希望可以多多交流以提高个人技术!!!(注:本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!)常见的常量混淆常量混淆一直是js中最喜欢使用的一种方式之一,其形式包括计
  • 2025-01-20GBase UCASE 和 UPPER 函数详解
    UCASE 和 UPPER 是两个用于将字符串中的字符转换为大写形式的SQL函数。它们在数据处理、报告生成、文本分析以及各种需要统一字符串格式的场景中非常实用。通过这些函数,用户可以确保数据的一致性,方便后续的比较和分析操作。1. UCASE 和 UPPER 函数的基本语法这两个函数在
  • 2025-01-20Kubernetes 中 JVM 监控实战:Prometheus + JMX Exporter 全解析
    背景skywalking采集的jvm要自己在页面选择endpoint来查看,不合符开发者使用习惯前置知识prometheus-operator的四个CRD作用Prometheus:由Operator依据一个自定义资源kind:Prometheus类型中,所描述的内容而部署的PrometheusServer集群,可以将这个自定义资源看作是一
  • 2025-01-20cpp struct json相互转换
    C++结构体与JSON的相互转换在现代软件开发中,数据的序列化和反序列化是一个常见的需求。尤其在客户端和服务器之间的数据交换中,JSON因其简单、易读和良好的兼容性而被广泛使用。本文将介绍如何在C++中实现结构体和JSON之间的相互转换,重点介绍使用 nlohmann/json库。nlohmann/jso
  • 2025-01-20JavaScript的那些不可不知的知识
    目录JavaScript基础JavaScript高级JavaScript基础数据类型:JavaScript的数据类型分为基本数据类型和引用数据类型。基本数据类型包含number(数字)、string(字符串)、boolean(布尔值)、null(空值)、undefined(未定义)。而像array(数组)、function(函数)等则属于引用数据类型。在内
  • 2025-01-20【转】[JavaScript] JS 对象和 JSON 的区别与转换
    转自:kimi.ai在JavaScript中,JS对象和JSON是两个密切相关但又有所区别的概念。以下是它们的主要区别:1. 定义和用途JS对象JS对象是JavaScript中的一种数据结构,用于存储键值对(key-valuepairs)。它是JavaScript中的基本数据类型之一,可以用来表示复杂的数据结构,例如用
  • 2025-01-20【python 基础】Python 格式化输出 & 加号的使用
    1.百分号操作符(%)百分号操作符用于格式化输出,允许在字符串中插入占位符。常用格式说明:%s:字符串类型%d:整数类型%f:浮点数类型示例代码:name="Tom"age=20score=90.5gender="Male"print("Name:%s,Age:%d,Gender:%s,Score:%.2f"%(name,age,gender,
  • 2025-01-20数据库基础——mysql数据库
    一、数据库简介    数据库:数据库是一个按数据结构来存储和管理数据的计算机软件系统。简单来说,数据库是用来存放数据的。    常见数据库及端口mysql(3306):关系型数据库  mssal(1433)  oracle(1521)  db2(9500)  postgresql(5432)       
  • 2025-01-20观察者(Observer)
    观察者模式定义对象间的一种一对多依赖关系,使得每当一个对象改变状态,则其相关依赖对象皆得到通知并被自动更新。Subject(目标)知道它的观察者,可以有多个观察者观察同一个目标;提供注册和删除观察者对象的接口。Observer(观察者)定义一个更新接口,在一个被观察对象改变时应被通知。
  • 2025-01-20Shell SpringBoot 操作
    通过shell脚本来操作SpringBoot,检查程序是否在运行,启动程序,停止程序,重启程序,输出程序状态#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME="$2"APP_DIR=/application#APP_DIR=`pwd`#使用说明,用来提示输入参数usage(){echo"Usage:shxxx.sh[
  • 2025-01-19Object类
    Object类定义Object:是java中所有类共同的父类【内置或者自定义】,任何一个类的对象都可以使用Object类中的功能object类中的成员方法Object类中的成员方法:publicinthashCode()可以看作是一个对象的地址值的另外一种体现,不同的对象可能是一样publicfinalClas