- 博客(102)
- 资源 (22)
- 收藏
- 关注

原创 微代码(低代码)移动前端库 jsonvue-mobile 使用指南
低代码移动端前端库。表单字段值变化时会触发onCell方法此时只需要找到fieldList中的其他表单字段修改对应的配置即可实现联动,示例代码如下。其中fieldList为表单字段配置列表 onCell为联动回调方法。在template中引入表单组件ModuleFiled即可。
2024-01-09 09:53:05
1398

原创 Android黑科技之微信语音助手-长辈关怀利器
前段时间在跟一个长辈交流过程中发现他不识字。但是能听懂普通话。虽然能正常使用微信进行语音聊天。但是文字认不出来,朋友圈也只能看图片。这无疑少了许多乐趣。而且通过进一步沟通了解到如果是工作日有什么事找子女咨询,因为在上班子女也不方便使用语音进行回复。这无疑加大了沟通障碍。于是我就开发了这款App供他使用,方便将微信聊天的文字和朋友圈的文字转换成语音播出。经过几个月的使用,基本达到了预期的效果。也没出什么BUG。现在把App开源出来,希望能帮到更多的有类似困扰的长辈。源码地址App下载地址由于App使.
2021-04-19 22:11:18
3140
2
原创 jsonvue-mobile 联动方式说明。
所谓命令式的就是当字段的值在交互时产生变化时会触发回调方法,然后在对应的方法中,通过查找到需要变化的字段的配置数据,然后修改。这种联动方式的有点是可溯源,变换链清晰,性能更优。更适合于赋值的联动场景。对应的表单组件为 ModuleField。
2024-01-11 11:29:08
691
原创 .gitignore加入文件后 还会有记录。怎么处理?
当你在.gitignore文件中添加了node_modules时,Git将不会跟踪或记录这个目录下的任何文件变化。如果执行了上述命令git的未提交记录中还是存在node_modules ,此时就要检查.gitignore文件看看是否已经将要排除的文件夹添加在里面了。,并且后续修改了.gitignore文件来忽略这个目录,那么这个目录将继续存在于Git的历史记录中。这将从 Git 的缓存中移除 node_modules 文件夹,并且创建一个新的提交将其从历史记录中删除。
2023-12-25 15:47:10
1084
原创 JavaScript 数组(Array)分组技巧
这两种方法都将数组按照每两个元素一组进行分组,并将每组元素存储在一个新的数组中。在上述示例中,将数组元素按照顺序分成多个子数组,每个子数组中包含两个元素。请注意,最后一组可能只包含一个元素,可以根据需求进行适当的处理或者舍弃它。) 来存储分组结果。在这个例子中,将奇数和偶数分为两组,分别存储在对象的不同属性中。你根据需求来定义不同的分组逻辑。这两种方法都使用一个对象 (
2023-12-20 16:03:30
2481
原创 Vue 创建虚拟DOM元素的几种方式和实际应用。
在Vue中创建虚拟DOM的方法是$createElement$createElement在Vue源码中对应的类型声明是可以看到CreateElement有两个构造函数,用于创建虚拟 DOM 元素。
2023-12-07 15:12:52
1382
原创 Spring Boot HTTP 400 错误的日志信息在哪里查看 ?
配置后重新启动项目就可以看到HTTP 400 报错的信息和报错的具体入参字段了。Spring Boot项目启动后默认是不会把相应的日志打印在控制台的。需要在logback.xml里面做相关的配置才会打印出来。其中下面这行是关键会打印与web请求有关的信息到控制台。HTTP 400 一般来说是入参的某些字段的格式不对。
2023-12-07 10:56:52
1221
原创 ABAP RANGE 的使用说明
ABAP RANGE的用法ABAP中的Range是一种用于处理数据范围的结构,通常与SAP R/3系统的标准内表一起使用。在ABAP编程中,Range可以用于定义和操作数据的范围,以便进行条件筛选、变式判断等操作。使用Range可以提高取数效率和程序性能。
2023-12-05 17:25:01
6188
1
原创 Oracle 查询语句限制只选择最前面几行,和最后面几行的实现方式。
查询组后几行时,仅仅使用ROWNUM是不够的,还需要使用子查询SELECT *FROM (SELECT *实际使用时将your_table替换为要查询的表名,替换为用于排序的列名。以上查询将按降序排序记录,并选择前10项。然后,外部查询将再次按升序排序结果,以确保最后10项记录按升序显示。
2023-12-04 10:39:38
1866
原创 ABAP MODIFY 如何使用?有哪些细节需要注意?
在ABAP中的MODIFY是一个关键字,它可用于更新内表的数据。也可以用于更新数据库表的数据。这在SAP系统的编程中非常有用。
2023-12-03 17:42:42
6152
原创 cnpm 安装后无法使用怎么办?
cnpm 安装成功,但是却无法使用,一般分为两种情况,一种是提示无法执行命令,另一种是可以执行但是执行时报错,下面分别说明遇到这两种情况的解决方案。
2023-12-02 22:32:54
3253
原创 ABAP 如何获取内表行的索引值(index) ?
在ABAP中,如果需要获取一个内表中某条记录的索引(index),可以使用语句。在语句后面的字句可以指定搜索条件,如果找到了匹配的记录,系统字段将保存被找到的记录的索引。在这个例子中,程序会在表 lt_table 中查找字段 field 的值等于 value 的行。如果找到,那么 sy-tabix 就会自动被填充为对应行的索引,否则 sy-subrc 不等于0,表示未能找到对应的行。实际使用时注意替换 TYPE_NAME, field 和 value 为你实际的类型和键值。
2023-12-01 21:05:41
2163
原创 Intellij idea 快速定位到文件的开头或者结尾的几种方式
Intellij Idea 快速定位,首先打开Keymap设置,并搜索Scroll To依次点击File->Settings->Keymap可打开该界面对于Scroll To Top 快速滑动定位到文件顶部, Scroll To Bottom快速定位到文件底部 默认是没有设置快捷键的,此时设置完快捷键后就可以使用了。
2023-11-30 15:06:28
2221
原创 Intellij idea 内存不够用了,怎么处理?
双击后会主动回收用不上的内存,如果双击后发现内存占用还是很高(看of左右的数字),那么就要增大Intellij Idea 的最大可使用内存了。运行项目变得很卡,这种情况比较能直观感受出来,Intellij Idea 内存指示器,则需要设置才能看到。其中of右侧数字表示IDE最大可使用内存,图例是2048M ,of 左侧显示的是当前使用的内存。看是否生效就看内存指示器显示的数值是否变化,内存指示器的开启方式在文章开头有介绍。使用内存越接近最大内存则表示IDE内存要不够用了。Intellij idea 内存不够
2023-11-29 15:32:52
6854
1
原创 Intellij idea 全局替换按钮在哪? 怎么使用?
Intellij idea 全局替换按钮在哪? 怎么使用?,全局替换:即在整个项目中查找并替换文本。在主菜单中,选择Edit>Find>Replace in Path
2023-11-28 15:51:01
1964
原创 Intellij Idea 调试界面断点“下一步” 按钮不见了怎么办
Intellij Idea 调试界面断点“下一步” 按钮不见了怎么办,Debug 工具栏( Toolbar )被隐藏了。
2023-11-27 14:29:38
5700
1
原创 Intellij Idea 断点小圆变成灰色怎么处理
Intellij Idea 断点小圆变成灰色怎么处理,断点变成灰色通常表示该断点处于失效状态。这可能是由于无意中点击了debug调试下方的“mute breakpoints”按钮导致的。
2023-11-27 13:55:41
4378
原创 Java Excel Poi 单元格内置的数据格式
Java Excel Poi 单元格内置的数据格式列举所有内置的单元格数据格式和其对应的叫简单说明,并举例设置方式其中文本格式既可以用 @也可以用TEXT作为输入表示。代码演示,设置单元格数据格式为文本。
2023-11-23 14:43:45
1045
原创 css 固定按钮到页面顶部或者底部的实现方式
要将按钮固定到顶部或底部,可以使用CSS的定位属性来实现。下面是一种常用的方法:创建一个包含按钮的HTML元素,例如一个元素。确保给它添加一个唯一的id,以便在CSS中进行定位。使用CSS来设置按钮的样式和位置。以下示例将按钮固定在页面的右下角。在这个例子中,将按钮的位置设置为相对于浏览器窗口固定,而不受页面滚动的影响。bottom和right属性确定按钮距离底部和右边缘的距离。如果你想将按钮固定在顶部而不是底部,只需将bottom属性改为top属性即可。
2023-11-23 09:15:11
4694
原创 Vue 中修改了计算属性(computed) 或者它的依赖变量,计算属性的值没有变化的几种情况
计算属性的值是由它们的函数逻辑计算得出的,而不是通过直接赋值来设置的。解决方案就是当你发现无论如何怎么修改计算属性的值都没有变化的时候,看一看data中与props中是否有根计算属性同名的变量,这时候就要考虑是要删除该变量,还是改变计算属性的命名了。如果你希望修改一个计算属性的值并使其生效,你需要通过修改计算属性所依赖的数据来触发重新计算。通过第一种情况我们知道了,要修改计算属性的值,必须要修改计算属性的依赖变量,但有一种情况及时修改了依赖变量的值,计算属性的值任然不会变化。
2023-11-22 14:28:54
8628
1
原创 JavaScript 如何拷贝对像(Object)或者数组(Array)
JavaScript 数组,拷贝,复核 Copy ,Clone , deepClone.自定义深拷贝方法,使用lodash cloneDeep方法。Array.prototype.slice.
2023-11-21 14:14:21
380
原创 Oracle 数据库中 查询时如何使用日期(时间)作为查询条件
Oracle 数据库中 查询时如何使用日期(时间)作为查询条件 时间格式化,日期格式化,oracle日期过滤,DATE,TIMESTAMP,TO_DATE的使用
2023-11-20 09:14:12
10133
原创 ABAP 内表 删除重复的数据
在 ABAP 中,如果你想删除一个内部表中的重复行,你可以按照以下步骤进行操作:DELETE ADJACENT DUPLICATES第二步:使用 语句将重复的行删除,并将结果存储在辅助内部表中:这里的 是你用于区分重复行的字段。现在, 内部表中将包含不重复的行。
2023-11-17 14:48:17
3432
原创 git commit 后 发现提交信息写错了怎么办
git commit 后 发现提交信息写错了怎么办。可以使用命令 amend。此命令将打开默认文本编辑器,允许你编辑最近的提交的提交信息。以下是使用git add请注意,如果你已经将最近的提交推送到远程仓库,修改提交将会改变提交的哈希值,这可能会引起困惑和冲突。在这种情况下,建议与团队成员进行沟通,并协商如何处理已推送的提交。此外,还应该注意,仅在你是最近提交的作者的情况下才能修改最近的提交。如果你不是最近提交的作者,运行将会创建一个新的提交,而不是修改最近的提交。
2023-11-17 13:47:46
1072
原创 Spring Data JPA where in 超过 1000 解决方案
当在Spring Data JPA中使用WHERE IN子句时,如果IN中的元素数量超过1000,可能会导致错误。这是由于一些数据库对IN子句中的元素数量有限制。无论你选择哪种解决方案,都需要根据你的具体情况进行调整和优化。另外,建议在使用任何解决方案之前,先了解你所使用的数据库对IN子句的元素数量限制,以便更好地解决问题。
2023-11-15 09:14:44
1566
原创 如何在TS中使用JS库
直接使用:如果 JavaScript 库不提供 TypeScript 类型定义文件(.d.ts),您可以直接在 TypeScript 代码中使用该库。您可以通过在 TypeScript 代码的开头添加注释来告诉编译器不要对这部分代码进行类型检查。请注意,这种方法可能会导致类型错误,因为编译器无法对 JavaScript 库的类型进行验证。通过命令安装类型定义文件:许多常见的 JavaScript 库有相应的官方或社区提供的 TypeScript 类型定义文件。
2023-11-14 08:56:29
3309
原创 Oracle 查询语句使用不等于(<>或者!=)会过滤空值的解决方案
)时,确实会将 NULL 值过滤掉,因为 NULL 代表未知值。要解决这个问题,可以使用 增加 OR IS NULL 或者 NVL函数来筛选出包含 NULL 的值。在上述示例中,使用 NVL 函数将 NULL 值替换为 'N/A',然后再与 'xx' 进行比较。这样可以保留 NULL 值并进行比较。另一种方法是使用 NVL 函数将 NULL 值替换为其他非 NULL 的值,然后再进行比较。这样可以筛选出不等于xx值,并包括NULL值。请根据您的实际需求选择适合的方法进行处理。例如,假设您有一个名为。
2023-11-13 10:12:35
4396
原创 node-sass安装失败?两步解决!超快!!!
node-sass安装失败?网上查了半天都是错误的?搞了半天还是装不好?两步解决你的问题,而且超快!!!解决 Error: ENOENT: no such file or directory, scandir 'xxx\node-sass\vendor'
2023-03-15 10:54:07
1072
原创 SAP ABAP WebService 使用手册及,外部调用不用传递账号密码的设置方式!!!一文给你说清!!!
SAP ABAP 创建 Web Service 并使用,你网上搜不到的细节也有。
2023-03-10 14:13:44
1818
原创 Vue2 Cli 项目 运行时报[“VariableDeclaration“,“LVal“] undefined错误
Property left of ForInStatement expected node to be of a type ["VariableDeclaration","LVal"] but instead got undefined
2023-03-09 10:27:37
3082
woodstax-core-5.0.2
2017-09-25
genymotion2.7.2
2017-05-12
破解MyEclispe免费使用
2016-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人