自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 流式输出技术实现

流式输出技术是一种能够实现数据逐步传输和实时渲染的技术,它在服务器端和客户端都有相应的实现方法。

2025-04-11 15:38:29 292

原创 springboot禁用静态资源

这个属性用于控制是否开启默认的静态资源映射。等目录下的资源)创建映射,从而达到禁用静态资源的目的。后,Spring Boot 就不会为静态资源(如。

2025-04-11 15:19:58 64

原创 Js生成螺旋数组。

/ 创建一个 m 行 n 列的二维数组,初始值为 0let i = 0;let j = 0;// 判断当前位置是否被阻塞return!== 0;// 填充当前位置// 检查是否需要改变方向// 根据当前方向调整下一步的方向stepJ = 0;// 如果改变方向后仍然被阻塞,结束循环break;// 移动到下一个位置return a;

2025-04-10 13:42:26 179

原创 React中FormData的使用

是一个非常灵活的工具,适用于处理表单数据,特别是在需要发送文件或复杂表单数据时。是一个强大的 API,用于处理表单数据,特别是在需要将表单数据发送到服务器时非常有用。特别适合处理文件上传,因为它可以轻松地将文件添加到表单数据中。转换为 JSON,可以先将其转换为对象,然后再使用。的详细使用说明,包括如何创建、操作和使用它。类似,但如果键已经存在,则会替换原有的值。分别返回一个迭代器,用于遍历所有键或所有值。获取指定键的所有值(如果一个键有多个值)。返回一个迭代器,可以用来遍历所有键值对。

2025-04-10 10:31:20 277

原创 javascript里用代理做链式调用。

JavaScript 的Proxy对象来实现一种动态的链式调用,最终完成加法操作。

2025-04-09 12:54:16 338

原创 非 Promise 的处理逻辑转换为 Promise 对象

将一个非 Promise 的处理逻辑转换为 Promise 对象,通常是为了让代码更符合现代 JavaScript 的异步处理模式,或者是为了与其他基于 Promise 的代码兼容。

2025-04-03 15:14:24 832

原创 vsCode项目创建python虚拟环境

在列表中选择你创建的虚拟环境的 Python 解释器,例如。打开 VSCode 的终端(`Ctrl + ```)。在项目根目录下,使用以下命令创建一个名为。在激活的虚拟环境中,使用。在项目根目录下创建一个。

2025-03-28 14:00:30 628

原创 Expo SecureStore 介绍

在使用 SecureStore 时,应实现适当错误处理,可能的错误包括 SecureStore 不可用、加密/解密错误、存储配额超出等。:仅用于存储敏感数据,避免存储大量数据,保持 Expo SDK 和 SecureStore 库的更新,实现适当的认证和授权机制。:使用 Keystore 系统服务,这是一个由 Android 操作系统提供的用于存储加密密钥和证书的存储系统。:使用 Keychain 服务,这是一个由苹果公司提供的用于存储密码、密钥等敏感信息的系统级服务。JavaScript复制。

2025-03-19 11:11:23 275

原创 react-native的app苹果手机顶着屏幕没有处理刘海屏显示的解决方案

当你已经配置了headerMode为screen并且在App.js中包裹了,但在苹果手机上内容仍然顶着屏幕显示,没有从刘海屏下面开始显示,可能有以下几种原因及相应的解决办法。

2025-03-17 15:43:41 137

原创 react-native存储token

安全性要求高:使用,利用平台的安全存储机制。简单应用场景:使用,简单易用但安全性较低。需要加密存储:结合和,对 Token 进行加密存储。

2025-03-17 15:02:37 142

原创 expo-cli创建的项目手机访问不了。

在开发环境中,确保 Expo CLI 使用的是正确的 IP 地址。然后重新启动 Expo CLI 服务。

2025-03-17 14:51:32 88

原创 把本地项目push到gitHub的详细步骤

希望这些详细步骤能帮助你顺利完成 GitHub 关联。

2025-03-16 12:52:26 696

原创 flex布局学习

**主轴(Main Axis)**:Flex 容器的主方向。- **定义**:`flex-grow`、`flex-shrink` 和 `flex-basis` 的简写。- **`flex-basis`**:定义项目在主轴上的初始大小(默认 `auto`)。- **定义**:控制单个项目在交叉轴上的对齐方式,可覆盖 `align-items`。- **`flex-shrink`**:定义项目的缩小比例(默认 1)。- **`flex-grow`**:定义项目的放大比例(默认 0)。

2025-02-17 11:29:48 375

原创 国内靠谱的docker镜像源

【代码】国内靠谱的docker镜像源。

2025-02-12 09:49:30 1339

原创 markdown语法学习

插入代码片段,可以在反引号后面加入代码的语言,markdown会按照默认语言来高亮显示。[我是百度链接](https://www.baidu.com/index.htm)[图片显示不了就显示我](https://image.baidu.com/)###### 这是最小的大标题。##### 这是五级大标题。#### 这是四级大标题。1. 我是有序列表第一项。3. 我是有序列表第三项。### 这是三级大标题。- 我是无序列表第一项。- 我是无序列表第二项。- 我是无序列表第三项。## 这是二级大标题。

2025-02-07 16:57:06 169

原创 查看Angular CLI的可使用版本并同时安装指定版本。

来查看所有可用版本。在 npm 网站上,有 "Versions" 标签页,列出了所有发布的版本信息。这个命令会返回一个 JSON 数组,其中列出了所有发布过的 @angular/cli 版本。通过这些方法,你可以方便地查看和切换到所需的 Angular CLI 版本。这将显示最新的 Angular CLI 版本号。

2024-06-24 11:36:46 2228

原创 angular12父子组件通信的三种方法

在Angular中,父组件可以通过输入属性(@Input)来传递数据给子组件,但是不能直接修改子组件内部的变量,尤其是如果这些变量不是通过输入属性传递的。这是因为在Angular中,子组件的内部状态应该由子组件自己管理和控制,父组件应该通过输入属性来影响子组件的状态,而不是直接修改它的内部变量。总结来说,Angular推荐的方式是通过输入属性和输出属性进行父子组件之间的通信,以及使用服务来管理共享状态。直接修改子组件内部的变量是不推荐的,因为这会破坏组件的封装性和复用性。

2024-06-19 15:55:10 387

原创 VUE在线代码编辑学习

输入这个网址后直接跳转。

2024-05-14 11:24:20 793

原创 python列表生成式学习

Python中的列表生成式(List Comprehensions)是一种简洁而强大的语法结构,用于快速创建列表。它允许您通过在一行代码中使用简洁的语法来生成列表,通常用于将一个可迭代对象(例如列表、元组、集合、字典等)转换为另一个列表。通过使用列表生成式,可以简洁地表达复杂的逻辑,使代码更易读、更简洁。然而,在使用时,需要注意不要过度使用,以免影响代码的可读性。

2024-05-09 15:40:23 364

原创 react项目配置装饰器

基于以上的这些配置就可以在组件里面使用装饰器了。如果3,4步骤不执行好像启动react项目后装饰器的一直报错。百度搜了好多都没啥好的解决方案, 特此记录一下。4.在config-overrides.js文件中配置添加装饰器支持的插件。3. React中配置config-overrides.js文件。1.创建react项目并安装支持装饰器的依赖。

2024-04-30 10:37:00 364

原创 shell脚本中获取另一个脚本执行输出内容并解析

该函数执行脚本a.sh并检查输出结果是否包含"ok"字符串。然后,在主代码中调用该函数,并根据返回值来判断是否继续执行其他任务,你可以使用管道(pipe)来捕获脚本a.sh的输出,并在脚本b中进行处理。这个脚本首先定义了一个函数。

2024-04-29 10:58:02 640

原创 angular版本升级成16后css的踩坑

在某些情况下,使用 CSS 预处理器(如 Sass、Less 等)或者打包工具(如 webpack、Parcel 等)可能会将。转换为inset:0, safir14.5一下的浏览器识别不了inset:0这个样式导致css样式失效。是一个相对新的 CSS 属性,用于设置元素的上、右、下、左的位置。它可以同时设置四个方向的位置,而不需要分别使用。分别表示元素距离容器顶部、右侧、底部和左侧的距离,可以是长度值(如。属性的语义更清晰,代码更简洁,可以提高开发效率。等)、百分比(相对于父元素的尺寸)、

2024-04-11 16:41:07 528

原创 anuglar中获取iframe对象, 用iframe进行postMessage通信

然后在 showIframe() 方法中,当按钮被点击时,显示 iframe,并监听 iframe 的 onload 事件。在 postMessageToIframe() 方法中,我们获取 iframe 的 contentWindow,并使用 postMessage 方法向 iframe 发送消息。在这个示例中,当点击按钮显示 iframe 后,ngIf 会根据条件渲染 iframe,同时会触发 iframe 的 load 事件,调用。方式三, 获取iframe对象。

2024-03-20 15:30:24 692

原创 mysql知识学习

二段性提交就是mysql会把redolog的写入拆成prepare 和commit mysql在刚开始写入redolog的时候把redolog设置为准备阶段, 在事务提交后, 写入binlog成功后,再把redolog设置commit阶段,这样写入binlog发生异常也不会影响,mysql根据redolog恢复数据时,发现redolog还处于prepare阶段就会回滚事务。0 mysql的隔离级别有4个,读未提交, 读已提交(rc), 可重复读(rr),串行化,mysql默认的隔离级别时rr。

2024-01-04 16:52:58 625 1

原创 iframe高度自适应里面html内容的高度

上述代码中,adjustIframeHeight函数会在组件初始化后和窗口resize事件时被调用,它会获取iframe内部内容的高度,并将iframe的高度设置为内容高度,从而保证iframe的高度一定大于加载的外部HTML内容的高度。在Angular中,要确保iframe的高度一定大于加载的外部HTML内容的高度,你可以使用Angular的HostListener和Renderer2来实现动态设置iframe的高度。

2023-12-12 16:47:30 412

原创 dockerfile指令学习

dockerfile 指令学习, docker, dockerfile创建springboot的基础镜像

2023-11-28 14:49:46 299

原创 anguar12里面自定义共通的表单check

在Angular项目中,可以通过创建一个共通的表单验证器来满足非空、长度和格式等要求,以便在每个组件的nzForm表单中重复使用。接下来,在你的组件中,你可以使用这些共通的验证器来定义表单控件的验证规则。数组中传递这些验证器函数,你可以将它们应用于相应的表单控件,并在模板中显示相应的错误消息。以上是一个简单的示例,你可以根据实际需求进行扩展和修改。类中定义的共通验证器来验证输入框的值。首先,在你的项目中创建一个。在上面的示例中,我们使用。

2023-11-27 15:41:53 159

原创 rxjs中combineLatest的用法

操作符可以用于将多个Observable对象合并成一个新的Observable对象,新的Observable对象的值是由原始Observable对象的最新值组成的一个数组。当任何一个原始Observable对象发出新值时,新的Observable对象的值也会更新。当新的Observable对象发出新值时,我们通过解构赋值获取输入框A和输入框B的最新值,然后根据这些值来判断按钮是否应该被禁用。返回值是一个新的Observable对象,值是由原始Observable对象的最新值组成的一个数组。

2023-11-22 15:23:40 374

原创 typescript里面一个问号(?)两个问号(??)一个感叹号(!)两个感叹号(!!)的用法和区别。

1.. 一个问号(?)在 TypeScript 中用于表示可选属性和可选参数,使得属性和参数可以选择性地存在。可选属性: 在对象类型中,可以使用问号来标记某个属性是可选的。这意味着该属性可以存在,也可以不存在。在上面的例子中,age属性被标记为可选,因此可以在对象中选择性地包含它。可选参数: 在函数的参数列表中,可以使用问号来标记某个参数是可选的。这意味着在调用函数时,可以选择性地省略该参数。在上面的例子中,age参数被标记为可选,因此可以选择性地在函数调用中省略它。2. 两个问号(??

2023-11-14 15:39:05 3275

原创 Python 的 Selenium 库进行元素定位时,XPath的详细用法

使用 Python 的 Selenium 库进行元素定位时,XPath 是一种常用的定位方式。XPath 是一种在 XML 文档中导航和定位元素的语言,同时也适用于 HTML 文档。下面是 XPath 的详细用法以及一个封装了通过 XPath 定位各种元素的类的示例。

2023-11-08 10:17:04 4889

原创 angular12里面ant-design的模态框的使用

1,子组件的ok,cancel的事件一定要给父组件传递, 父组件的oek,cancel的方法一定要控制他自己变量的ture,false的设置, 不然会导致子组件只会弹出一次。指令时,它允许我们在父组件中引用该组件并插入任意内容。指令,我们可以在自定义组件中以灵活的方式接收和处理父组件传递的内容,从而实现更好的复用性和可定制性。的位置,父组件中传入的内容将会被动态插入到自定义组件的模板中。在上面的示例代码中,父组件使用了自定义的弹出框组件。,从而实现了动态插入父组件传入的内容。那么,在自定义组件的模板中,

2023-11-01 11:26:22 348

原创 explain查询sql执行计划返回的字段的详细说明

当使用EXPLAIN命令查看SQL语句的执行计划时,会返回一张表格,其中包含了该SQL语句的执行计划。如果查询中有子查询,每个子查询都会有一个唯一的ID。select_type:查询类型,表示该执行计划是简单查询、联合查询、子查询等类型。该字段显示可能用于此查询的索引列表,但MySQL不一定会使用它们。如果MySQL选择了一个索引来执行查询,则该字段显示所选索引的名称。通过分析这些字段,可以了解查询的执行计划以及可能存在的性能问题,并根据需要进行优化。该字段显示MySQL在执行查询时使用的索引列。

2023-10-27 10:19:46 593

原创 ant-design for angular的常用组件类

然后在app.module.ts打入这个模块,这样所有的页面就可以使用ant design的常用组件了。新建文件antDesign.module.ts。

2023-10-26 11:17:32 517

原创 npm国内安装速度过慢,将npm改成淘宝镜像cnpm的方法

现在,你已经成功将npm改成了淘宝镜像cnpm,可以使用cnpm来安装和管理依赖包。如果显示了cnpm的版本号,则表示安装成功。

2023-09-05 21:13:50 1450

原创 angular12自定义指令防止2重点击

angular,防止按钮2重点击, 按钮防抖

2023-08-25 20:59:56 580

原创 angular12里面FormGroup做多个项目的相关check

这样,当用户输入两个密码后,如果两个密码不一致,错误消息将显示,并且提交按钮将被禁用。只有当两个密码一致且表单有效时,才能提交表单。FromFroup在鼠标失去焦点时做相关check,可以在group方法第二个参数的位置加一个对象参数。方法比较了两个密码输入框的值,如果不一致,则返回一个包含。属性来禁用按钮,如果表单无效或密码不一致。首先,在组件的HTML模板中,创建一个。在Angular 12中,可以使用。接下来,在组件的TS文件中,定义。在HTML模板中,我们使用。在上面的代码中,我们使用。

2023-08-25 18:25:37 324

原创 anguar12里面FormControl学习

是的,通过调用FormGroup对象的addControl方法,可以动态地向FormGroup对象中添加属性。请注意,如果你在模板中使用了动态添加的控件,记得在提交表单之前进行验证。这样就可以通过FormGroup对象动态添加属性aa,并将其初始值设置为false。在Angular 12中,要动态修改FormGroup,你可以使用。方法要求你提供所有表单控件的值,而不仅仅是要修改的控件。通过以上步骤,你就可以在Angular 12中动态修改。方法来动态添加属性aa,并设置初始值为false。

2023-08-23 17:31:52 508

原创 python实现ssh登录执行mysql命令

python,mysql

2023-08-21 22:54:38 290

原创 python连接mysql模拟命令行输出

python连接mysql,python同级目录下创建config.ini替换数据库连接信息。

2023-08-20 09:20:05 118

原创 修改mysql的隔离级别

mysql,隔离级别,修改docke安装的mysql的隔离级别

2023-08-15 09:42:16 2976

FSCapture截图工具, 可以方便的截图,截图滚屏 取色等等

FSCapture截图工具, 可以方便的截图,截图滚屏。取色等等。

2024-05-30

angular集成ant-design的初级demo

angular集成ant-design的初级demo, 下载后,nim i,安装依赖, npm start 就可以启动了。

2023-10-26

字符编码转换 convert unicode to Shift-JIS

各类编码转换,从unicode 到 Shift-JIS

2023-02-01

duck screen截图工具(windows)

duck screen截图工具(windows)

2022-03-21

对日软件开发常用单词,语句

对日软件开发常用单词,语句

2022-03-15

plugins.rar

前端常用JS

2021-08-06

java反编译工具

java 反编译工具, 可查看jar包内容

2017-07-28

redis客户端

可以安装的redis客户端

2017-07-18

Extjs中文api

Extjs中文api

2016-08-01

微信jsapi网页支付

微信公众号网页支付java实现, 框架spring mvc , 代码可以参考

2016-07-28

微信jsapi支付

微信公众号支付, jsapi支付Java实现

2016-07-27

微信分享jssdk

微信分享java实现, 解决了invalid signature 的错误 特别是微信JS-SDK 自定义分享:第一次被分享(可以正常显示标题图片等),然后被分享人在次分享时就会签名无效?的问题。

2016-07-07

富文本编辑kindeditor使用 java 实现 spring mvc

富文本编辑kindeditor使用 java 实现 spring mvc也有可以参考

2016-06-22

兼容PC和移动设备的日期选择jquery插件

兼容PC和移动设备的日期选择jquery插件

2016-06-15

邮件发送示例代码

邮件发送示例代码, java实现

2016-05-18

达内学习笔记

达内的学习资料, java基础

2016-04-20

JDK_API文档

java API文档, 一些java类库的使用!

2012-03-13

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

TA关注的人

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