自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 收藏
  • 关注

原创 js 拖拽功能的实现源码

只有在⿏标按下的状态移动⿏标我们才会执⾏拖拽事件,因此我们需要在 mousedown 事件中设置⼀个状态来标识⿏标已经按下,然后在 mouseup 事件中再取消这个状态。然后在 mousemove 事件中,我们通过判断⿏标现在的位置和以前位置的相对移动,来确定拖拽元素在移动中的坐标。⼀个元素的拖拽过程,我们可以分为三个步骤,第⼀步是⿏标按下⽬标元素,第⼆步是⿏标保持按下的状态移动⿏标,第三步是⿏标抬起,拖拽过程结束。当鼠标移动时,计算元素的新位置,并更新元素的 left 和 top 属性,实现拖拽效果。

2024-07-01 07:31:13 243

原创 Java中的JDBC如何连接数据库并执行操作

首先,你需要将数据库的JDBC驱动添加到你的项目依赖中。如果你使用的是Maven或Gradle,你可以将相应的依赖添加到你的pom.xml或build.gradle文件中。如果你不使用构建工具,你需要手动下载JDBC驱动并添加到你的项目的类路径中。Statement用于执行静态SQL语句,而PreparedStatement用于执行参数化的SQL语句,它通常更安全且更高效。注意:从JDBC 4.0开始,你通常不需要显式加载驱动,因为驱动会自动被加载。在你的Java代码中,你需要加载并注册JDBC驱动。

2024-06-02 19:44:34 472

原创 Java中的Unsafe类是啥和例子

它提供了一系列操作 Java 内存、线程、类等的低级方法,这些方法绕过了 Java 标准库中的许多安全检查和限制,因此在使用时需要格外小心。Unsafe 类通常用于 Java 的高级库和框架中,如并发库和 NIO 库,以提供更高的性能和更细粒度的控制。需要注意的是,这个示例使用了反射来获取 Unsafe 类的实例,并且假设了 byte[] 类型的数组在内存中的布局是连续的。再次强调,由于 Unsafe 类的使用可能带来严重的风险和问题,因此通常不建议在普通的应用程序代码中使用它。// 读取内存中的数据。

2024-05-04 06:28:26 352 1

原创 Java中的流(Stream)以及它们在集合操作中的作用和例子

通过使用流,你可以对集合数据进行各种复杂的操作,如过滤、映射、排序、聚合等,而无需编写大量的迭代代码。然后,我们使用了流的filter方法来找出所有的偶数,map方法将每个数字乘以2,以及sorted方法进行排序。需要注意的是,流操作不会修改原始集合,而是返回一个新的集合或结果。这是因为流操作是懒加载的,而且流操作本身是无状态的。简化集合操作:通过链式调用的方式,你可以将多个操作组合在一起,形成一个流畅的操作序列。延迟执行:流的操作是懒加载的,只有在需要结果时才会执行操作,这有助于提高程序的性能。

2024-05-03 06:12:42 336

原创 JavaScript中有哪些类型的弹出框和自定义弹出框

提示框(Prompt):使用window.prompt()方法,显示一个带有文本输入字段和确定及取消按钮的对话框。确认框(Confirm):使用window.confirm()方法,显示一个带有确定和取消按钮的对话框。在这个例子中,我们首先定义了一个包含弹出框内容的HTML结构,然后使用CSS来设置弹出框的样式。警告框(Alert):这是最简单的弹出框,使用window.alert()方法。// 当用户点击 <span> (x),关闭模态框。// 当用户点击模态框之外的任何地方,关闭模态框。

2024-05-02 07:19:20 443 5

原创 JavaScript中定时器怎么工作有什么缺点?

例如,你可以使用clearTimeout或clearInterval来清除不再需要的定时器,或者在可能的情况下使用requestAnimationFrame等更精确的动画或渲染技术。精度问题:尽管你可以指定时间间隔,但实际的执行时间可能会受到系统性能、其他正在运行的进程、浏览器标签页的可见性等多种因素的影响。无法精确控制执行时长:定时器的回调函数执行时长是不确定的,如果执行时间过长,可能会影响到下一个定时器的执行。setInterval:这是一个重复定时器,当指定的时间间隔过去后,就会重复执行函数。

2024-04-05 06:05:19 245

原创 JS中的负无穷大是什么

在JavaScript中,负无穷大(Negative Infinity)是一个特殊的数值,用于表示比任何可表示的数字都要小的值。它通常出现在数学运算中,当某个操作导致结果小于JavaScript能够表示的最小数字时,就会返回负无穷大。在这个例子中,我们创建了一个表示负无穷大的变量negativeInfinity,并使用它进行了一些数学运算和比较操作。数学运算:在进行数学运算时,如果结果溢出或者无法表示,JavaScript会返回负无穷大或正无穷大。// 创建一个负无穷大的变量。// 使用负无穷大进行比较。

2024-03-25 07:12:25 279

原创 有哪些方式适合保存token

在上面的例子中,当用户访问/set-token路由时,服务器会设置一个名为auth-token的HTTP Only Cookie,并将token值作为Cookie的值。当使用HTTP Only Cookies来存储token时,以下是一个简单的例子来说明如何在服务器端设置这样的Cookies,并确保它们只能通过HTTP请求传输,而不能被客户端的JavaScript代码访问。缺点:和LocalStorage一样,SessionStorage也可以被同源的JavaScript代码访问,存在XSS攻击的风险。

2024-03-24 08:15:12 374

原创 新数电发票接口中作废功能取消的原因和作废方法

打开增值税发票开票软件,进入“发票管理”模块,点击“发票填开”-“增值税普通发票填开”,选择发票卷后确认发票代码号码,这样就调出一张新的普通发票界面。再次核对票面信息和备注栏的原蓝字发票代码号码,确认无误后点击“打印”按钮,打印到新的这种普通发票上,普通发票的红字发票就开具成功了。数电发票的作废涉及到税务和财务的多个环节,如果随意作废可能会引发一系列的问题,例如税务部门的审查和财务记录的混乱等。填写冲红申请:根据税务部门的要求,可能需要填写冲红申请表或类似的表格,详细说明冲红的原因、涉及的发票信息等。

2024-03-22 07:34:23 253

原创 vue v-if v-show 区别

如果你需要频繁切换元素的显示和隐藏,并且元素的显示和隐藏状态不依赖于其他条件,那么v-show可能会是一个更好的选择。渲染方式:v-if是“惰性”的,这意味着在条件为假时,相关的组件或元素的所有事件监听器和子组件都会被销毁,不会渲染到DOM中。只有当条件为真时,元素才会被渲染到DOM中。使用场景:v-if有配套的v-else-if和v-else,可以处理更复杂的条件逻辑。初始渲染开销:由于v-if在条件为假时不会渲染元素,所以它在初始渲染时的开销相对较小,特别是当条件经常为假或者要渲染的元素较为复杂时。

2024-03-21 08:03:37 393

原创 vue中如何加入定时运行任务

通常,beforeDestroy用于清理工作,如取消网络请求、清除定时器等,而destroyed用于后续的逻辑,如事件监听器的移除。在这个例子中,beforeDestroy钩子调用了stopTimer方法,该方法会检查this.timer是否存在,如果存在,则清除定时器并将其设置为null。在beforeDestroy钩子函数中,我们清除了定时器,以防止在组件销毁后继续运行定时任务。在这个Composition API的示例中,onUnmounted函数在组件卸载时被调用,确保在组件销毁之前清除定时器。

2024-02-29 08:30:20 553

原创 sql中如何实现递归

在这个例子中,John Doe是最高层级的经理(没有经理),Jane Smith和Mike Johnson是他的下属,而Emily Brown和David Lee是Jane Smith的下属,Sarah Connor是Mike Johnson的下属。以下是一个使用递归CTE的示例,该示例从一个员工表中找到所有下属员工(假设有一个manager_id字段表示每个员工的直接上级)假设我们有一个名为Employees的表,其中包含员工的ID、姓名以及他们的直接经理的ID。是你要查询的员工的ID。

2024-02-28 07:31:23 569

原创 uni-ui和vue.js有什么区别

它们各自有着不同的应用场景和优势,但通常不会直接比较,因为 Uni-UI 是作为 UniApp 生态系统的一部分而存在的,而 Vue.js 是一个独立的框架。Uni-UI:Uni-UI 提供了一系列为 UniApp 设计的跨平台组件,这些组件可以在不同的平台上保持一致的外观和行为。Uni-UI:Uni-UI 的使用需要建立在熟悉 UniApp 和 Vue.js 的基础上。Vue.js:Vue.js 有一个庞大的生态系统,包括大量的第三方库和组件,这些库和组件可以用于构建各种各样的应用。

2024-02-27 07:14:40 469

原创 oracle %ROWTYPE使用方法

此外,%ROWTYPE 定义的变量只能用于存储从表中检索到的数据,不能用于存储插入或更新的数据。如果你需要处理插入或更新的数据,你可能需要使用 %TYPE 属性来定义变量类型,该属性仅提取表或视图的列数据类型,而不包括行结构。是的,%ROWTYPE 是 Oracle 数据库 PL/SQL 语言中的一个特性,它用于声明一个变量,该变量的类型与数据库表中的一行或视图中的一行相同。当你为一个表或视图定义了一个 %ROWTYPE 变量时,该变量将自动具有与表或视图相同的列和数据类型。

2024-02-26 07:16:19 418

原创 oracle 序列的属性有哪些

这可能导致序列值的不连续性。这样,当应用程序请求一个新的序列值时,它可以直接从内存中获取,而不是每次都从磁盘上读取序列的当前值并增加它。如果序列值的不连续性对应用程序来说是一个问题,那么可以将CACHE设置为较小的值或者设置为NOCACHE,这样序列值将每次被请求时都从磁盘上读取并增加,但性能可能会受到一些影响。在Oracle数据库中,序列(Sequence)的CACHE属性定义了存放序列的内存块的大小,即预加载到内存中的序列值的数量。CACHE:此属性定义了存放序列的内存块的大小,这可以改善序列的性能。

2024-02-25 08:28:44 768

原创 oracle 如果希望执行某操作时,该操作不执行,而是执行另一个操作,那么可是使用什么方式来完成

INSTEAD OF触发器允许你定义一个替代操作,当触发某个事件(如INSERT、UPDATE或DELETE)时,会执行你定义的操作,而不是执行原本的操作。例如,假设你有一个视图(view)和一个表(table),你想在插入数据时到视图,但实际上数据应该被插入到表。你可以为视图创建一个INSTEAD OF INSERT触发器,在插入数据时执行自定义的插入逻辑到表中。在Oracle中,如果你希望当执行某个操作时,该操作不执行,而是执行另一个操作,你可以使用触发器(Triggers)来实现这个需求。

2024-02-24 12:11:04 543

原创 java undefined与undeclared的例子

例如,当你声明了一个变量,但没有给它赋值,然后试图访问它的值时,就会遇到Undefined错误。在JavaScript中,这通常不会引发程序崩溃,但可能会导致预期外的行为,因为undefined在某些情况下可能不被视为有效的值。一个变量在声明后如果没有被显式地初始化,它的值将是该类型的默认值(例如,对于对象引用,默认值是 null;在Java中,undefined 和 undeclared 这两个概念并不完全对应JavaScript中的情况,因为Java是一种静态类型语言,变量的类型在编译时就必须确定。

2024-02-21 07:31:46 586

原创 Java中error和exception区别

但是,当尝试捕获OutOfMemoryError时,即使有一个catch (Error e)块,程序仍然会崩溃,因为Error并没有被捕获。相反,Exception是应用程序级别的问题,可以通过代码来捕获和处理。是否需要程序员处理:Error通常是程序员无法控制或者预测的严重问题,不需要(也不能)通过编写代码来处理。Exception则是设计用来被程序员捕获和处理的,以便在出现问题时能够执行一些清理操作,或者采取一些恢复措施。error 表示恢复不是不可能但很困难的情况下的一种严重问题。

2024-02-14 07:26:22 468

原创 除了ajax还有什么方法获取数据而不用刷新数据

GraphQL:虽然 GraphQL 本身并不直接涉及到不刷新页面获取数据,但它是一种用于 API 的查询语言和运行时环境,它允许客户端精确地获取它需要的数据。Fetch API 返回一个 Promise 对象,可以使用 .then() 和 .catch() 方法来处理成功和失败的响应。长轮询(Long Polling):长轮询是 AJAX 的一种变体,它通过在客户端建立一个到服务器的持久连接,直到服务器有数据要发送为止。一旦服务器发送了数据,连接就会关闭,然后客户端会立即重新建立连接,等待更多的数据。

2024-02-13 07:29:43 797

原创 Oracle中怎么设置时区和系统时间

在Oracle中,你不能直接“设置”系统时间,因为系统时间是由运行Oracle数据库的操作系统管理的。但是,你可以通过调整操作系统的时间来间接影响Oracle数据库的系统时间。你可以使用操作系统的命令来更改系统时间。当处理带时区的时间戳时,你可以使用FROM TIME ZONE和TO TIME ZONE子句来转换时区。在生产环境中更改数据库或操作系统的时区之前,最好先在测试环境中进行测试,以确保更改不会导致任何意外的问题。在设置时区时,请确保你了解时区的具体含义和如何影响数据库中的时间戳数据。

2024-02-12 07:27:11 1280

原创 如何使用双端队列实现字符串反转

例如,调用 reverse_string('hello') 将返回 'olleh'。当队列不为空时,从队列的两端同时删除字符,并将它们添加到另一个字符串中。# 从队列的两端同时删除字符,并将它们添加到新的字符串中。这个函数接受一个字符串 s 作为输入,并返回反转后的字符串。遍历输入字符串的字符,并将每个字符添加到双端队列中。# 将字符串的字符添加到双端队列中。创建一个双端队列 deque。返回反转后的字符串。

2024-02-11 07:09:48 277

原创 双端队列如何用于回文串检测

在检测过程中,从字符串的两端开始向中间遍历,同时将字符添加到双端队列中。如果遇到不匹配的字符,则从队列的两端同时删除该字符。双端队列在回文串检测中的应用主要是通过使用队列的两个端点同时进行字符的插入和删除操作,以实现高效的回文串检测。通过使用双端队列,可以高效地进行回文串检测,避免了不必要的比较操作,提高了算法的效率。在添加过程中,如果遇到不匹配的字符,则从队列的两端同时删除该字符。如果遍历到字符串的中间位置,并且队列为空,则说明该字符串是回文串。如果队列不为空,则继续遍历字符串的剩余部分,直到队列为空。

2024-02-10 21:43:18 298

原创 vue双向绑定的原理

这意味着输入框的值和组件的data属性inputText是绑定的。当用户在输入框中输入文本时,inputText的值会自动更新。同时,由于使用了v-model指令,显示框也会自动更新以显示新的输入值。这就是Vue双向绑定的原理。通过使用Object.defineProperty方法来劫持数据属性的setter和getter,当数据发生变化时,能够触发相应的监听器。具体来说,当一个组件的属性值发生变化时,Vue会触发一个更新函数,该函数会重新渲染组件。假设我们有一个Vue组件,它包含一个输入框和一个显示框。

2024-02-09 08:00:00 825

原创 Vuex如何做持久化存储

通过上述步骤,你可以将Vuex的状态持久化存储到localStorage中。其中,vuex-persistedstate是一个流行的第三方库,用于将Vuex的状态保存到localStorage中。当组件重新渲染时,由于使用了vuex-persistedstate,Vuex的状态将从localStorage中恢复。当Vuex的状态发生改变时,vuex-persistedstate会自动将状态保存到localStorage中。这将在Vuex的mutations中触发一个清除localStorage的操作。

2024-02-08 08:00:00 359

原创 HTTP状态码知道哪些

100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息。400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求。303 See Other 临时性重定向,且总是使用 GET 请求新的 URI。301 Moved Permanently 请求的网页已永久移动到新位置。304 Not Modified 自从上次请求后,请求的网页未修改过。302 Found 临时性重定向。

2024-02-08 07:18:29 161

原创 uniapp v-if和v-for优先级问题

当v-if的判断条件依赖于v-for的内容时,可以在computed计算属性里先做好判断,过滤出符合条件的元素重新组成新的数组,然后在DOM里循环这个新的数组,就不需要加v-if的判断了。然而,由于v-for的优先级高于v-if,这个例子中的代码会先遍历整个数组,然后对每一项进行v-if判断。这意味着当v-if和v-for同时出现在同一个元素上时,v-for会首先被执行,然后才是v-if。为了避免这种情况,推荐的做法是将v-if移动到v-for的外层元素上,或者使用计算属性(computed)来过滤数组。

2024-02-07 08:00:00 1095

原创 js eval 是什么和替代方案

因此,尽管 eval() 在某些情况下可能是有用的,但通常建议避免使用它,尤其是在处理用户输入或需要高性能和可靠性的应用程序中。如果你确实需要动态执行代码,考虑使用其他方法,如 new Function() 构造函数,它至少不会在当前作用域中执行代码,从而提供了一定程度的隔离。在这个例子中,我们创建了一个名为 add 的新函数,它接受两个参数 a 和 b,并返回它们的和。调试困难:当使用 eval() 时,错误可能更难追踪,因为错误可能发生在动态生成的代码中,而不是在静态的、可预测的代码中。

2024-02-07 07:28:32 637

原创 给你一个 DOM 元素,创建一个能访问该元素所有子元素的函数,并且要将每个子元素传递给指定的回调函数

这个 traverseChildren 函数只会遍历直接子元素,如果你想遍历所有的后代元素(不仅仅是直接子元素),你需要递归地调用 traverseChildren 函数。下面是一个函数,它接受一个 DOM 元素和一个回调函数作为参数,然后遍历该元素的所有子元素,并将每个子元素传递给回调函数。// 确保传入的 parent 是一个 DOM 元素。// 然后你可以调用 traverseChildren 函数。// 遍历子元素,并将每个子元素传递给回调函数。// 你可以定义一个回调函数来处理每个子元素。

2024-02-06 08:01:26 179

原创 小程序 bindtap和catchtap区别

如果将内层视图的catchtap改为bindtap,则点击内层视图时,会先触发handleInnerTap函数,然后由于事件冒泡,外层视图的handleOuterTap也会被触发,因此会依次输出“内层视图被点击了”和“外层视图被点击了”。如果用户点击“内层视图”,由于使用了catchtap,只会触发handleInnerTap函数,输出“内层视图被点击了”,而外层视图的handleOuterTap不会被触发。在小程序中,bindtap和catchtap的主要区别在于事件冒泡的处理。

2024-02-06 08:00:00 171

原创 原生小程序开发组件并分发的方法

需要注意的是,自定义组件的名称应该以短横线连接的形式命名,例如my-component,以便在其他页面中使用时能够正确引用。编写组件的WXML和WXSS:在自定义组件的文件夹中创建my_component.wxml和my_component.wxss文件,用于定义组件的布局和样式。配置自定义组件:在自定义组件的文件夹中创建一个my_component.js配置文件,其中包含component属性,并设置为true,以声明这是一个组件。使用组件:在需要使用自定义组件的页面的JSON文件中注册组件。

2024-02-05 08:00:00 198

原创 在Js中,判断一个值是否为整数可以稍微复杂一些

ES6 引入了Number.MAX_SAFE_INTEGER 和 Number.MIN_SAFE_INTEGER这两个常量,用来表示这个范围的上下限,并提供了 Number.isSafeInteger() 来判断整数是否是安全型整数。在JavaScript中,判断一个值是否为整数可以稍微复杂一些,因为JavaScript中所有的数字都是浮点数类型(即Number),但是我们可以使用Number.isInteger()方法或者通过比较来检查一个数字是否为整数。首先检查x是否是number类型。

2024-02-05 07:18:44 442

原创 uniapp如何监听页⾯滚动

首先,你可以在需要监听的组件上设置@scroll属性,并在组件的methods中定义scroll方法。例如,你可以在scroll-view组件上设置@scroll属性,然后在methods中定义scroll方法来接收滚动事件。在这个方法中,你可以获取到滚动的距离或者滚动的位置,并进行相应的处理。在子组件中,你可以使用uni.$on方法来监听父组件发出的onPageScroll事件,并接收参数进行处理。在uni-app中监听页面滚动,可以通过使用组件的@scroll属性或者监听滚动事件来实现。

2024-02-04 08:00:00 531

原创 小程序分包加载的方法

按需加载:当用户点击某个标签页时,小程序会根据配置的分包信息,按需加载对应的页面分包。在某些情况下,如果用户需要快速切换多个页面,可以并行加载多个分包,以提高切换页面的速度。通过以上步骤,小程序可以实现分包加载的功能,按需加载或并行加载页面分包,提高小程序的加载速度和用户体验。小程序分包加载是一种技术,可以将小程序分成多个分包,按需加载或并行加载,以提高小程序的加载速度和用户体验。为了提高加载速度,我们可以将每个页面拆分成单独的分包,按需加载或并行加载。"text": "个人资料""text": "首页"

2024-02-04 08:00:00 320

原创 数据结构中线性结构有哪些

既可以作为栈使用(在一端进行插入和删除),也可以作为普通队列使用,还可以用于其他更复杂的数据处理场景,如回文检测、滑动窗口算法等。在算法实现中,双端队列常用于解决一些复杂问题,如滑动窗口最大值、回文串检测、动态规划中的边界更新等,这些场景下往往要求既能向后添加元素,也能向前移除元素。栈中元素的排列顺序与它们的插入顺序一致,最后进入栈的元素位于栈顶,最先进入栈的元素位于栈底。在队列中,最先进入队列的元素将被最先删除,最后进入队列的元素将被最后删除。双端队列中元素的插入和删除操作可以在队列的两端进行。

2024-02-03 13:13:35 657

原创 mysql b+搜索的算法次数的计算

范围查询:如果你正在执行范围查询(例如查找某个范围内的值),那么算法的复杂度通常是O(log n),其中n是索引中的记录数。当你使用B+树索引进行查询时,算法的复杂度(或者说,算法的次数)主要取决于查询的类型和数据的分布情况。最坏情况:在最坏的情况下,如果你需要查找的记录恰好分布在B+树的底部,那么可能需要遍历更多的记录。这些操作可能会影响查询的效率,但它们通常是局部的,并且对整个树的影响是有限的。注意:这只是简化的例子,实际的B+树结构可能更复杂,但基本的搜索算法次数计算原理是相同的。

2024-02-03 13:05:11 683

原创 Oracle 如何强制重构索引

在Oracle数据库中,当索引变得碎片化或性能下降时,通常建议对索引进行重构。重构索引可以消除碎片,提高查询性能,并维护索引的完整性。关闭索引:在重构索引之前,需要先关闭索引。备份数据和索引:在进行任何重大操作之前,始终备份你的数据和索引。创建新索引:使用CREATE INDEX语句创建新的索引。监控和维护:定期监控索引的使用情况和性能,确保它们保持最佳状态。删除原索引:一旦索引被关闭,你可以安全地删除原索引。验证索引:执行一些查询来验证新索引是否按预期工作,并检查性能是否有所改善。

2024-02-02 08:00:00 161

原创 如何查看V8的内存使⽤情况

这个方法返回一个对象,其中包含了V8内存使用的各种指标,如rss(Resident Set Size,常驻集大小)、heapTotal(堆总内存)、heapUsed(已使用的内存)和external(外部内存)。heapTotal和heapUsed代表V8的内存使⽤情况。external代表V8管理的,绑定到Javascript的C++对象的内存使⽤情况。需要注意的是,优化内存使用需要遵循一些最佳实践,例如尽量避免定义全局变量,及时销毁不再需要的全局变量,以及使用匿名自执行函数将变量限制在局部作用域内。

2024-02-02 07:06:23 186

原创 oracle 哪个VIEW用来判断tablespace的剩余空间和空间使用率

DBA_TABLESPACES: 这个视图提供了有关表空间的信息,包括表空间名称、数据文件、大小、已使用空间和剩余空间等。DBA_FREE_SPACE: 这个视图提供了有关表空间中空闲空间的信息。这将返回每个表空间的名称、总大小(以MB为单位)、已使用大小(以MB为单位)和已使用百分比。这将返回每个表空间的名称和空闲大小(以MB为单位)。请注意,您需要具有适当的权限才能查询这些视图。

2024-02-01 08:00:00 387

原创 nodejs中有哪些读取和写文件的函数和例子

fs.writeFile(file, data[, options], callback): 异步写入文件,如果文件已存在,则覆盖文件。fs.writeFileSync(file, data[, options]): 同步写入文件,如果文件已存在,则覆盖文件。fs.appendFile(file, data[, options], callback): 异步追加内容到文件末尾。fs.readFile(path[, options], callback): 异步读取文件的全部内容。

2024-02-01 07:32:46 325

原创 OracleASCII码值有哪些

除了上述常见的ASCII码值外,还有其他一些扩展的ASCII码值可用于表示特殊字符或非英文字符。这些扩展ASCII码值的具体范围和对应的字符可能因不同的字符集和区域设置而有所不同。需要注意的是,这个数值表只展示了部分ASCII码值,完整的ASCII码值范围是介于十进制的32到126之间,也就是在等号"="之后的可打印字符。要获取特定ASCII码值的字符,可以使用Oracle提供的CHR函数。这将返回字符"A",因为ASCII码值为65对应的字符是"A"。127:删除字符(DEL)。

2024-01-31 08:00:00 529

js特效脚本含源码和说明宽屏4格焦点图效果

js特效脚本含源码和说明宽屏4格焦点图效果本资源系百度网盘分享地址

2024-04-01

js特效脚本含源码和说明快车网首页flash切换程序

js特效脚本含源码和说明快车网首页flash切换程序本资源系百度网盘分享地址

2024-04-01

js特效脚本含源码和说明酷黑音乐播放器(jQuery)

js特效脚本含源码和说明酷黑音乐播放器(jQuery)本资源系百度网盘分享地址

2024-04-01

js特效脚本含源码和说明酷6网Flash焦点图代码

js特效脚本含源码和说明酷6网Flash焦点图代码本资源系百度网盘分享地址

2024-04-01

js特效脚本含源码和说明可左右翻页的jQueryBanner效果

js特效脚本含源码和说明可左右翻页的jQueryBanner效果本资源系百度网盘分享地址

2024-04-01

js特效脚本含源码和说明可自动缩放的JS弹性相册代码

js特效脚本含源码和说明可自动缩放的JS弹性相册代码本资源系百度网盘分享地址

2024-04-01

js特效脚本含源码和说明可折叠展开的导航菜单

js特效脚本含源码和说明可折叠展开的导航菜单本资源系百度网盘分享地址

2024-04-01

js特效脚本含源码和说明可折叠的商品分类代码

js特效脚本含源码和说明可折叠的商品分类代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可展开收缩的QQ在线客服代码

js特效脚本含源码和说明可展开收缩的QQ在线客服代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可展开滚动的QQ客服代码

js特效脚本含源码和说明可展开滚动的QQ客服代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可展开关闭的框架

js特效脚本含源码和说明可展开关闭的框架本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可用鼠标滚动的相册(jQuery+lightbox)

js特效脚本含源码和说明可用鼠标滚动的相册(jQuery+lightbox)本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可以自动弹出信息的在线客服代码

js特效脚本含源码和说明可以自动弹出信息的在线客服代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可以全屏的Flash+xml相册

js特效脚本含源码和说明可以全屏的Flash+xml相册本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可以全部展开的新闻滑动条控件

js特效脚本含源码和说明可以全部展开的新闻滑动条控件本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可以更换皮肤的MediaPlayer

js特效脚本含源码和说明可以更换皮肤的MediaPlayer本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可拖动QQ在线客服插件

js特效脚本含源码和说明可拖动QQ在线客服插件本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可跳转回首页的CSS二级联动菜单

js特效脚本含源码和说明可跳转回首页的CSS二级联动菜单本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可调节尺寸的banner广告条效果

js特效脚本含源码和说明可调节尺寸的banner广告条效果本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可收缩关闭的多个小尺寸对联

js特效脚本含源码和说明可收缩关闭的多个小尺寸对联本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可全屏展示的Flash相册

js特效脚本含源码和说明可全屏展示的Flash相册本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可拉下的幕布广告代码

js特效脚本含源码和说明可拉下的幕布广告代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可控制的3屏轮换代码

js特效脚本含源码和说明可控制的3屏轮换代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可关闭重播的Flash富媒体广告

js特效脚本含源码和说明可关闭重播的Flash富媒体广告本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可关闭及重复播放泰山压顶广告

js特效脚本含源码和说明可关闭及重复播放泰山压顶广告本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可关闭对联广告代码

js特效脚本含源码和说明可关闭对联广告代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可关闭的对联广告

js特效脚本含源码和说明可关闭的对联广告本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可关闭并且能最大化的用层模拟的视窗

js特效脚本含源码和说明可关闭并且能最大化的用层模拟的视窗本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可翻阅上一条下一条的网站滚

js特效脚本含源码和说明可翻阅上一条下一条的网站滚本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可定义时间的全屏收缩广告代码

js特效脚本含源码和说明可定义时间的全屏收缩广告代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可播放视频的焦点图代码

js特效脚本含源码和说明可播放视频的焦点图代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明可播放多种文件格式的Flash焦点图

js特效脚本含源码和说明可播放多种文件格式的Flash焦点图本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明橘色超漂亮滑动二级导航菜单

js特效脚本含源码和说明橘色超漂亮滑动二级导航菜单本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明局部可放大的JS相册代码

js特效脚本含源码和说明局部可放大的JS相册代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明九宫格Flash焦点图广告代码

js特效脚本含源码和说明九宫格Flash焦点图广告代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明精品网四大图Flash焦点图推荐代码

js特效脚本含源码和说明精品网四大图Flash焦点图推荐代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明精品网不规则焦点图广告代码

js特效脚本含源码和说明精品网不规则焦点图广告代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明精品网Flash四屏焦点图代码

js特效脚本含源码和说明精品网Flash四屏焦点图代码本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明京探网jquery五屏焦点图

js特效脚本含源码和说明京探网jquery五屏焦点图本资源系百度网盘分享地址

2024-03-31

js特效脚本含源码和说明京东产品内页多图展示代码

js特效脚本含源码和说明京东产品内页多图展示代码本资源系百度网盘分享地址

2024-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除