当我们做动态内表相关开发时,有种方法时根据Filedcat生成内表,如果想往内表中加入颜色/可编辑等控制型的字段,是不好直接加的,因为Fieldcat无法指定表类型字段。 这是我们可以通过指针的方式向动态内表里增加表结构类型的字段 1.通过指定类型,指定字段名的方式增加字段 DATA:dy_tabl
1.标识符的命名与规范 标识符用来给程序中的包、常量、变量、方法、类和接口命名 其由英文字母A~Z、a~z、数字0~9、下划线_和美元符号$组成 不能与关键字、布尔值(true、fasle)和null相同 标识符严格区分大小写,没有长度限制 为使程序具有可读性,标识符必须符合规则 2.关键字 将J
这个期间我又学了一点知识,但是就只是学到了一点皮毛,根本没有学到精髓,我想如果这些学科不学到精髓的话以后挣多点钱会很难,这更使我认识到了学习的重要性,更加激励我继续努力学习,这个期间也很充实,感觉丰富了自我。
首先,做了什么?学习了数据类型和运算符,流程控制与数组内容。练习了一部分书本编程,另外阅读了《大道至简》书籍。 然后,明天的打算。逐步学习面向对象内容,学类内容。 最后,我的问题,在学习这些内容过程中是艰难的,但是我通过询问学长,查询百度等等是可以解决的。
1.通过时间戳的方式将 2022-07-23 09:29:56 的时间戳转化成 2022-07-23 00:00:00 的时间戳 (把时分秒去掉,输出为时间戳) //获取要优化时间戳var timestamp = record.EWB_DATE;//随便减去一个整时时间戳(2016-01-01 00:00:00) var temp = timestamp-1451577600000;//取余 v
懒懒的我又来更一更随笔啦(bushi 叶落归根 橙黄色的树叶,被风吹拂着,轻飘飘离开大树温暖舒适的臂弯,在空中飞舞着,犹如黄色的蝴蝶群逗闹着,嬉笑着,歌舞着。忽然在如蓝绸带般的天空的最高处,被迫无奈180度急转弯后,顺着风疾速俯冲,落叶们挥手向大树告别,回到了属于它们自己的归宿——大
-Markdown学习 标题 二级标题 三级标题 四级标题 字体 hello world! hello- world! hello world! hello world! 引用 lalal拉拉 分割线 jietu 超链接 白菜的博客 列表 a 2 3 代码 System.out.println("helloworld!");
继承:继承是一种由已有的类创建新类的机制。利用继承,可以先定义一个共有属性的一般类,根据该一般类再定义具有特殊属性的子类,子类继承一般属性和行为,并根据需要增加它自己的新的属性和行为。 一个类的声明中如果没有extends关键字,则这个类被默认为是Object的子类。即class A与class
原型为函数独有,通过new继承, 原型链大家都有,查找规则:从当前实例查找再去原型链查找 实例的原型链指向构造函数的prototype 最上面是object 关于 Vue 编译原理这块的整体逻辑主要分三个部分,也可以说是分三步,这三个部分是有前后关系的: 第一步是将 模板字符串 转换成 element ASTs(解析
递归 递归就是自己调用自己 递归可以解决一些复杂的问题,把一个大型复杂的问题层层转化为一个原问题相似的规模较小的问题来求解,大大减少了代码量。递归能力在于用有限的语句来定义对象的无限集合 递归包含两个部分: 递归头:什么时候不调用自身方法。如果没有头将陷入死循环
break continue break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句(break语句也在switch语句中使用) continue 语句在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
1. 关闭广告 功能: 点击 x 就会关闭相关页面 原生js: 实际上就是隐藏了 display:none 给 x 注册事件 click xx.style.display = 'none' 2. 随机点名 功能: 开始后不断刷新名字 js实现: 1. 定义数组存放名字 获取对应元素 2. 给开始按钮注册事件 回调函数中开始间隔
1. 抽奖案例 功能: 页面:一等奖: 二等奖 : 三等奖: 每次刷新都有对应的姓名获奖 而且不能重复获奖 原生 javascript 实现: 1. 声明一个数组names存放名字 2. 定义parseInt(Math.random() * names.length) 获取随机数组下标 3. 首
1.数据输入 1.导包 import java.util.Scanner;//导包的动作在类定义的前面 2.创建对象 Scanner sc=new Scanner(System.in);//sc为变量名称,可变 3.接收数据 int i=sc.nextInt();//i是变量名,可变 2.数组 1.定义格式 格式一:数据类型[] 变量名//int[] arr 格式二:数据类型[] 变
1.标识符的命名与规范 标识符用来给程序中的包、常量、变量、方法、类和接口命名 其由英文字母A~Z、a~z、数字0~9、下划线_和美元符号$组成 不能与关键字、布尔值(true、fasle)和null相同 标识符严格区分大小写,没有长度限制 为使程序具有可读性,标识符必须符合规则 2.关键字 将Java
1.如果有图形化界面: CTRL+alt+f2 图形化界面会变成Linux的命令行终端。 2.结构目录1: boot放入分区1,根目录放入分区2(除了boot),如果需要创建新的用户,需要新的分区3,在home后面加入a用户文件 bin:可执行的二进制文件存储文件夹 sbin:系统可执行的二进制文件夹 boot:启动Linux
包机制 为了更好地组织类,java提供了包机制用于区别类名的命名空间,其实质就是文件夹 包语句的语法格式为: package pkg1[.pkg2[.pkg3...]]; 一般利用公司域名倒置作为包名; 例:www.baidu.com com.baidu.www 为了能够使用某一个包的成员,我们需要在java程序中明确导入该包。使用"i
docker容器出现status: restarting而不是status: up的话说明是镜像有问题 可以通过 docker logs <容器id> 来查看错误日志 排查修改源码之后可以通过docker-compose up -d --force-recreate --build来重新打包镜像 centos安装docker全家桶 curl -fsSL https://get.docker.com |
图片变黑白:shift+ctrl+u 调出色阶:ctrl + l 将内容切换为前景色(大小、颜色都变成了前景色,像清空一样):alt + delete 取消选区:ctrl + d 图层蒙版:不破坏图像的情况下隐藏显示图片。选择要隐藏显示的图层点一下图层蒙版就好了(fx旁边那个像相机的),默认是白色的图层蒙版,按alt再点图层
异步操作: 在启动器前加注解 @EnableAsync开启异步 service层方法里加入@Async 注解 就开启了异步 swagger 3.0 配置到 springboot 2.7(高版本)方式: pom依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</ar
1.数据输入 1.导包 import java.util.Scanner;//导包的动作在类定义的前面 2.创建对象 Scanner sc=new Scanner(System.in);//sc为变量名称,可变 3.接收数据 int i=sc.nextInt();//i是变量名,可变 2.数组 1.定义格式 格式一:数据类型[] 变量名//int[] arr 格式二:数据类型[] 变
java基础语法 注释、标识符、关键字 注释 编写代码时写注释,可以看懂自己写的代码 注释不会被执行 ,是给我们写代码的人看的 书写注释是一个良好的习惯 java中注释有三种 单行注释 // 注释内容 多行注释:可以注释一段文字 /* 注释内容 */ 文档注释 /** 注释内容
序 <h1></h1>~<h6></h6>为标题标签,数字1-6是字体大小,最多是6。 <hgrout>标题组(标题标签都是块元素) <i></i>是斜体。<hr>是分割线。 <p></p>是段落标签,标签内的文字在一行,不会另起一段。<br>是单个标签,另起一段。 <html></html> 根标签 <head> </head&g
代码评审时一个由作者意外的人评审代码的流程,通常在将代码引入代码库之前进行。 一些组织在整个代码库中由一组经过选拔的“看门人”,负责评审代码变更。 每天变更在提交强都要经过评审,每个工程师都要负责发起评审和评审变更。 代码评审通常需要一个流程,以及支持该流程的工具。