• 2024-09-11oql4j对象查询语言
    一、简介1.1介绍oql4j全称ObjectQueryLanguageForJava,即java版本的对象查询语言,支持使用编写查询语言快速的搜索出符合条件的对象,简化对象的过滤处理操作。目前支持where条件的过滤和select的映射查询,后续将支持update更新等操作。二、使用指南2.1依赖说明基于jdk8
  • 2024-08-25【Node】【4】事件循环和EventEmitter类
    事件循环事件驱动:node中程序的执行是由事件的发生和相应的事件处理器(eventHandler)来驱动的编程范式。程序监听并响应发生的事件。每个异步事件都生成一个事件观察者,在执行某个事件(主题)结束的时候则触发这个事件上的处理函数(观察者)。【让我瞅瞅什么时候开始执行,例如点击事
  • 2024-07-11基于QT开发的反射内存小工具
    前言最近项目需要需要开发一个反射内存小工具,经过2天的修修改终于完成了。界面如下:功能简介反射内存指定地址数据读取反射内存指定地址数据写入反射内存指定地址数据清理十进制、十六进制、二进制数据相互转换部分代码voidRfmMain::setWOtherEditData(constQStri
  • 2024-06-17QSpinBox、QDoubleSpinBox 的使用,进制转换
    实现目的使用QSpinBox、QDoubleSpinBox实现数量*单价,float结果显示使用QSpinBox、QDoubleSpinBox实现进制的转换拟实现界面布局垂直布局、groupBox中为栅格布局控件进制设置属性displayIntegerBase16代表16进制#include"spinboxexample.h"#include"ui_
  • 2024-04-11JS 加减乘除 尤其是减法精度问题
    /***除法**/division:function(arg1,arg2){vart1=0,t2=0,r1,r2;try{t1=arg1.toString().split(".")[1]
  • 2024-03-27python全局变量和局部变量
    #!/usr/bin/python#-*-coding:UTF-8-*-#可写函数说明defprintinfo(kname,age):"打印任何传入的字符串"print("Name:",kname)print("Age",age)return#调用printinfo函数printinfo(age=50,kname="miki")#!/usr/b
  • 2024-03-10内存屏障 --20240310
    内存屏障(MemoryBarrier)是一种硬件或软件机制,用于协调并发访问共享资源时的数据一致性。它可以控制处理器和缓存对内存操作的顺序和时序,从而确保共享变量的读写操作按照预期方式进行。 在多线程或多核处理器系统中,为了避免竞态条件(RaceCondition)等问题,常常需要使用内存屏障来
  • 2024-02-26Python flask
    {{变量}}_init_.py这个文件的执行时间package,moduledebug模式、host、portdebug模式:热更新可以在浏览器上面显示错误信息host让别人可以访问自己的电脑url与试图映射urlRESTful风格传参@app.route('/user/<user_id>')#可以指定参数的类
  • 2024-01-30LoopAndLoop【安卓逆向】
    LoopAndLoop(阿里CTF)首先是通用步骤解压附件后发现是APK文件,打开jeb进行反编译,反编译结果如下:可以看到程序自定了几个check函数,并且调用了自定义库“lhm”。其中chec函数是native层的原生函数(函数名前面的声明中有native),所以接下来需要分析库文件lhm.so。分析动态链接库
  • 2024-01-19python第三节:Str字符串类型(8)
    str.strip([chars])返回原字符串的副本,移除其中的前导和末尾字符。 chars 参数为指定要移除字符的字符串。如果省略或为None,则 chars 参数默认移除空白符。注意:参数chars 并非作为一个整体,而是会移除参数值的所有组合。在移除字符串前后的指定字符时,遇到不在参数组合中的字
  • 2024-01-13python中的*args**和**kwargs
    首先并不是必须写成*args和**kwargs。只有变量前⾯的*(星号)才是必须的。当然你也可以写成*var和**vars等等,而写成*args和**kwargs只是⼀个通俗的命名约定。*args和**kwargs主要用于函数定义,你可以将不定数量的参数传递给⼀个函数。*args是⽤来发送⼀个非键值对的可变数
  • 2023-12-25[引]Power Automate Use variables and the % notation
    Variablemanipulationandthe%notation-PowerAutomate|MicrosoftLearn变量操作和%表示法-PowerAutomate|MicrosoftLearn InthisarticleHardcodedvaluesVariablenamesBasicarithmeticComparisonsShow2moreVariablesareusedwithinflowstostored
  • 2023-12-25Python 如何在测试中使用 Mock
    Mock概念mock的意思是模拟,也就是模拟接口返回的信息,用已有的信息替换它需要返回的信息,从实现对所依赖的模块的测试。一般有两种场景:前端对后端接口的mock,后端服务之间的测试中涉及的mock,常常发生在单元测试的时候。前端mock可以通过一些工具来完成:使用抓包工具Fiddler,Charles来
  • 2023-12-25三、函数、时间格式化
    1.函数2.时间格式化  1.函数#不可变对象实例:数字、字符串、元组,如数字,变量赋值a=5后再赋值a=10,这里实际是新生成一个int值对象10,再让a指向它,而5被丢弃,不是改变a的值,相当于新生成了a。#可变对象实例:列表、集合、字典,如变量赋值la=[1,2,3,4]后再赋值la[2]=5
  • 2023-12-25在Linux环境下模拟实现命令解释器用c语言实现mypwd「粉丝答疑」
    Solution要在Linux环境下用C语言模拟实现一个命令解释器,包含mypwd,mymkdir,myrmdir,mycd,mylist,mycp,mydate,mycreate,mydelete,exit等基本命令,需要按照以下步骤进行:理解每个命令的功能:mypwd:显示当前工作目录。mymkdir:创建一个新目录。myrmdir:删除一个空目
  • 2023-12-15decimal插件计算
    import{Decimal}from'decimal.js';//引入exportconstcal={jia(num1,num2){returnnewDecimal(num1).add(newDecimal(num2))},jian(num1,num2){returnnewDecimal(num1).sub(newDecimal(num2))},cheng(num1,num2){returnnewDecimal(num
  • 2023-12-13无涯教程-Java - max()函数
    此方法给出两个参数中的最大值。参数可以是int,float,long,double。max()-语法此方法具有以下变体-doublemax(doublearg1,doublearg2)floatmax(floatarg1,floatarg2)intmax(intarg1,intarg2)longmax(longarg1,longarg2)max()-返回值此方法返回两个参数
  • 2023-12-13无涯教程-Java - min()函数
    该方法给出两个参数中较小的一个。参数可以是int,float,long,double。min()-语法此方法具有以下变体-doublemin(doublearg1,doublearg2)floatmin(floatarg1,floatarg2)intmin(intarg1,intarg2)longmin(longarg1,longarg2)min()-返回值此方法返回两个参
  • 2023-11-08js小数运算出现多位小数如何解决
    为什么操作小数会出现误差?浮点数值的最高进度是17位小数,但在进行运算的时候其精确度却远远不如整数;整数在进行运算的时候都会转成10进制; 而Java和JavaScript中计算小数运算时,都会先将十进制的小数换算到对应的二进制,一部分小数并不能完整的换算为二进制,这里就出现了第一次的误差
  • 2023-11-03jenkins配置pre-steps
    一目的jenkins配置pre-step, 项目运行前,停止本项目当前正在运行的进程二步骤1.编写脚本脚本放到服务器端#删除历史数据#获取传入的参数arg1=$1if[-z$arg1]thenecho"第一个参数不能为空!"exit1fi#获取项目进程idpid=`ps-ef|grep$arg1
  • 2023-10-10JavaScript 浮点数运算的精度问题
    来源:https://zhuanlan.zhihu.com/p/191395766问题描述在JavaScript中整数和浮点数都属于 Number 数据类型,所有数字都是以64位浮点数形式储存,即便整数也是如此。所以我们在打印 1.00 这样的浮点数的结果是 1 而非 1.00 。在一些特殊的数值表示中,例如金额,这样看上去
  • 2023-10-04笨办法学Python3 习题18 命名、变量、代码和函数
    知识点:定义函数的格式def函数名1(参数1,参数2):   函数命令def函数名2(*args):   解包   函数命令def函数名3(参数1):   函数命令def函数名4():  # 可以是无参数的函数   函数命令函数名1(参数值,参数值)#调用函数1函数名2(参数值,参数值)#
  • 2023-09-19Python-day12
    复习:1、python异常处理机制try:a=int(input('a='))b=int(input('b='))c=a/bprint(c)exceptZeroDivisionError:print('除数不能为0')exceptValueError:print('输入应该为整数')finally:print('计算结束')tr
  • 2023-09-17Python-day10
    #函数defadd(a,b):c=a+breturncresult=add(10,20)print(result)res=add(a=11,b=22)print(res)deffun(arg1,arg2):print('arg1',arg1)print('arg2',arg2)arg1=100arg2.append(10)print('arg1',arg1
  • 2023-09-16委托的总结(包括泛型委托)
    //定义一个委托类型(特殊的引用类型,类似于class)publicdelegateboolMyHandler(intnum,stringname,objectobj)//<inT1,inT2,outTResult>:委托列表//in:关键字,用于描述参数的类型(输入方向)//out:关键字,用于描述返回值的类型(输出方向)//(T1arg1,T2arg2):参数列表。定义时:形