• 2025-01-06uni-app开发app端pdf.js展示文件流
    需求背景有些PDF文件想要可以在app中查看预览,并且可以分享到微信,但是又不想让人直接获得文件存储地址,所以才用了文件流形式返回数据,(属实搞的焦头烂额)话不多说我们直接开始。引入PDF.js插件PDF.js-入门点击上面网址打开后选择右侧下载下载完成后解压会得到web和build两个
  • 2025-01-04How Do React Hooks Actually Work?
    ReacthooksallowustouseReactfeatureswithoutwritingaclassstate(useState,useReducer)componentlifecycle(useEffect)muchmore(useRef,useContext,etc.)QuestionssurroundingReactHooksWhycan'twecallhooksinsideloopsorcondition
  • 2024-12-30Vue 监视属性
    监视属性1、监视对象:普通属性、计算属性2、当监视对象发生变化时,watch中的handler函数自动调用3、常用属性immediate:true立刻执行,无论监视对象发没发生变化depp:true深度属性监视,一般只监视一层4、两种写法newVue传入watchwatch:{
  • 2024-12-30vue3子组件与父组件双向数据绑定
    <scriptsetuplang="ts">import{ref}from'vue'importSearchBarfrom'@/components/SearchBar.vue'//搜索事件处理函数constonSearch=(params:{input1:string;input2:string})=>{console.log('搜索参数:',p
  • 2024-12-24乐观锁与悲观锁
    独占锁独占锁是一项悲观技术——它假设最坏的情况(如果你不锁门,那么捣蛋鬼就会闯入并搞得一团糟),并且只有在确保其他线程不会造成干扰(通过获取正确的锁)的情况下才能执行的下去。乐观锁对于细粒度的操作,还有另外一种更高效的方法,也是一种乐观的方法,通过这种方法可以在不发生干
  • 2024-12-24watch监听
    watch监听参考地址:https://cn.vuejs.org/api/reactivity-core.html特别注意:凡是监视对象类型,只要引用没有发生变化,oldValue和newValue一致。作用:监视数据的变化(和Vue2中的watch作用一致)特点:Vue3中的watch只能监视以下四种数据:​ ref定义的数据。​ reactive定义的数据。
  • 2024-12-14在21世纪的我用C语言探寻世界本质——动态内存管理及相关笔试题
    人无完人,持之以恒,方能见真我!!!共同进步!!文章目录一、为什么有动态内存分配二、malloc和free1.malloc函数的使用2.free函数的使用三、calloc和realloc1.calloc函数的使用2.realloc函数的使用四、常见动态内存分配的错误五、动态内存经典笔试题六、总结C/C++中程序内存区
  • 2024-11-29Software Vulnerabilities Exercise
    SoftwareVulnerabilitiesExercise2-BasicbufferoverflowexploitsforthereceiverapplicationPEvansOctober31,20241OverviewandObjectivesInthepreviousexerciseyousawthatbysendingtoomuchdatatothenetworkingapplicationyoucancausei
  • 2024-10-13vue3中监视 Reactive对象中的属性
      watch 的第一个参数可以是不同形式的“数据源”:它可以是一个ref(包括计算属性)、一个响应式对象、一个 getter函数、或多个数据源组成的数组一、框架:<template><divclass="divBox"><h2>姓名:{{person.name}}</h2><h2>年龄:{{person.age}}</h2>
  • 2024-08-20vue3 响应式 API:watch()、watchEffect()
    watch()基本概念watch()用于监视响应式数据的变化,并在数据变化时执行相应的回调函数。可以监视单个响应式数据、多个响应式数据的组合,或者一个计算属性。返回值返回一个函数,调用这个函数可以停止监视。特点watch()默认是懒侦听的,即仅在侦听源发生变化时才执行回调函
  • 2024-08-14JAVA字段审计功能-对比修改前后变化并使用枚举Enums进行翻译
    最近接到了一个业务是,审计客户和合同的字段变化,要明细到使用系统的人员能看懂(大概就是我们存入数据库是12什么的进行翻译)返回的信息大概就是:客户A的客户状态从客户状态A 修改成了 客户状态B,客户性别从客户性别A变成了客户性别B。我实现的思路大概就是:1、获取到
  • 2024-08-05<el-date-picker清空格式不正确
    在使用element组件的时间选择器时,自带的清楚按钮清空的数据格式不正确,默认是清空为NULL,但是我需要的是空数组.<el-date-pickerv-model="searchTimeData"type="daterange"align="right"unlink-panels
  • 2024-08-03【前端】JavaScript入门及实战131-135
    文章目录131定时器(1)132定时器(2)133定时器(3)134轮播图135tools.js131定时器(1)<!DOCTYPEhtml><html><head><title></title><metacharset="utf-8"><styletype="text/css"> *{ margin:0; padding:0
  • 2024-07-25点击内置变量,在文本框中插入,按下退回键或者删除键删除变量
    效果:代码:  //点击变量添加 consthandleTagClick=(param:any)=>{  constinput:any=inputRef.current.input;  if(input){   conststartPos=input.selectionStart;   constendPos=input.selectionEnd;   con
  • 2024-07-10EditTextPreference 小标题修改为显示内容
    应用EditTextPreference进行系统配置,感觉EditTextPreference只显示大小标题,点击修改才能看到值,不够简单明了。想要实现小标题显示内容效果:功能实现:publicclassSysCfgextendsPreferenceActivity{@SuppressWarnings("deprecation")@Overrideprotectedvo
  • 2024-07-02vue 监视属性
    <divid="root"><h2>今天天气很{{info}}</h2><button@click="changeWeather">切换天气</button><hr/><h3>a的值是{{numbers.a}}</h3><button@click="add">点我让a+1</bu
  • 2024-06-22视频通话源码,使用线程池的两大要点分析
    视频通话源码,使用线程池的两大要点分析:1、实现动态调整线程池参数2、对线程池运行情况进行监控一,线程池可调整的参数1、核心线程数2、超时时间3、最大线程数4、拒绝策略 而队列BlockingQueue因为是final类型,所以没有对外修改入口。但可以通过重写LinkedBlockingQueue
  • 2024-06-20vue(vue.js) 监视属性与深度监视
    原文链接:vue(vue.js)监视属性与深度监视–每天进步一点点(longkui.site) 1.监视属性监视属性:监视某个属性的变化小案例:<!DOCTYPEhtml><htmllang="en"><body> <divid="root"><h2>今天天气很{{hot?'热':'冷'}}</h2&g
  • 2024-06-14Vue3——watch监视
    watch监视的作用watch:监视数据的变化,与Vue2中的watch作用相同。特点:Vue3中的watch只能监视以下四种数据:ref定义的数据reactive定义的数据函数返回的一个值(getter函数)一个包含上述情况的数组语法:       watch(参数1,参数2,参数3)       参数1:被监视的数据
  • 2024-06-08html+CSS+js部分基础运用15
    1、完成输入框内容的实时反向输出。2、银行账户余额变动自动通知项目。设计要求:单击按钮后,余额按照输入框的数额减少,同时将按钮式的提示信息(金额)同步改变。利用侦听属性实现余额发生变化时发出提示信息,同时记录每次支出明细,每笔记录包含支取次数,支取金额、余额等信息。3
  • 2024-06-03什么是二级指针,为什么要有二级指针.
    什么是二级指针?一个二级指针是一个指向指针的指针。简单来说,如果int*p是一个指向整数的指针,那么int**pp就是一个指向p的指针。inta=10;int*p=&a;//p是一个指向整数a的指针int**pp=&p;//pp是一个指向p的指针二级指针的作用众所周知,要
  • 2024-04-19HarmonyOS NEXT应用开发之深色跑马灯案例
    介绍本示例介绍了文本宽度过宽时,如何实现文本首尾相接循环滚动并显示在可视区,以及每循环滚动一次之后会停滞一段时间后再滚动。效果图预览使用说明:1.进入页面,检票口文本处,实现文本首尾相接循环滚动,且在同一可视区,滚动完成之后,停滞一段时间后继续滚动。实现思路由于ArkUI中