最新文章无题
博客
JS文件操作
获取某一个目录下的所有文件想把服务器上某个目录的文件全部拉一下信息,然后入库。
使用的模块引入模块
12const fs = require('fs');const path = require('path');
使用函数1234567891011fs.readdirSync( path: PathLike,options?:| {encoding: BufferEncoding | null;withFileTypes?: false | undefined;recursive?: boolean | undefined;}| BufferEncoding| null,) //读取目录下的文件path.join(...paths: string[]) //拼接路径path.resolve(paths) //获取绝对路径path.basename(paths) //获取文件名path.dirname(paths) //获取文件夹路径path.extname(paths) //获取文件扩展名fs.statSync(path: ...
技术
BI开发记录
Oracle SQLjoin using(name) 等于 join on a.name = b.name当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USING 语法来简化 ON 语法,格式为:USING(column_name)。
123select employee_id,last_name,department_namefrom employees join departmentsusing (department_id)
等价于
123select employee_id,last_name,department_namefrom employees join departmentson employees.department_id = departments.department_id
Alternative quote operator 代替引用运算符‘employee is ‘ || last_name => q’[employee is ]’ || last_name 使用q’[]’ 这样的组合来代替 ‘’ 。具体的使用场 ...
小说
我的时间永远和身边人差了半年
【转载X岛】原帖链接:link 作者:R6tlM33
注意:此篇只保留了BE结局,想要看全结局的可以移步X岛链接
如题所示,我的时间永远和身边人差了半年,更准确点,是差了183天。不过好在依然是北京时区内,不然我不仅要跟别人隔着四季,还要隔着白天黑夜,那日子就真没法过了。然而就在这么艰难的情况下,我竟然还能拥有一个肤白貌美(?)的女朋友可喜可贺,可喜可贺。为啥在肤白貌美后面打了个问号呢,因为这特征至今存疑。
没错,到目前为止,我们俩仍然处于网恋阶段,我只看过她发给我的照片,照片里的她闪闪发光,甜美的笑容,若隐若现的梨涡,阳光照在她的脸颊上留下的阴影,每一处都精准戳中了我的xp系统。于是我在她给我发照片的那天立即马上单方面宣布她就是我灵魂的伴侣,未来的另一半。
这事儿唯一的缺陷就是,当时我还不知道她的真名,只能在心里大喊:就现在!我要和半糖奶茶不要啵啵原地结婚!哦,对了,我最喜欢的还是她眼角那颗棕色的小痣,色情又不失纯真,直接让我一眼沦陷。
咳咳,还是说回时间差吧。
可能有人对我身上的这个时间差感兴趣,比如“它”是怎么出现的?具体会对我产生什么影响?这种状态下的我该怎么和其他人接触?能 ...
技术
CentOS8的基本配置
CLI指令指令的基本含义为-设置容器名称-映射宿主机端口-挂载文件夹-设置root权限-拉取镜像名称
1docker run -itd --name centOS8 -p 7022:22 -p 7080:80 -p 7443:443 -p 7088:8080 -v /root/cengos8:/root --privileged=true centos:centos8
CentOS8的基本配置使用docker安装的CentOS容器一般会遇到两个问题,一个是yum源异常导致无法安装各类软件,一个是不知道root密码,不能直接ssh连接到系统中。这个时候可以先通过docker进入到CentOS的命令行,修改root密码。
进入容器的bash1docker exec -it centOS8 /bin/bash
修改root密码通常使用passwd指令来直接修改登录账号的密码。
12whoamipasswd
但是很不幸的一点,这个系统上可能passwd都没有 command not found: passwd
更新yum源yum源配置文件在 /etc/yum.repo ...
技术
geojson文件简介和基本示例
前言如果你看完文章没有得到你想要的内容,请回来点击原文链接Geojson规范,rfc7946
geojson简介简单来说geojson是用来描述地理特征的基于 JSON 的地理空间数据交换格式。GeoJSON RFC定义了 GeoJSON 对象可以表示的 7 种几何形状“类型” 。它们是“Point”、“MultiPoint”、“LineString”、“MultiLineString”、“Polygon”、“MultiPolygon”和“GeometryCollection”。
geojson对象Point0维点对象,”type”为”Point”,”coordinates”为经纬度。
1234{ "type": "Point", "coordinates": [100.0, 0.0]}
MultiPoints0维多点对象,”type”为”MultiPoints”,”coordinates”为经纬度数组。
1234567{ "type": "MultiPoin ...
技术
Hexo文章排序和自定义排序
按照创建时间或更新时间排序此部分配置需要在_config.yml文件中配置index_generator项
12345678# Home page setting# path: Root path for your blogs index page. (default = '')# per_page: Posts displayed per page. (0 = disable pagination)# order_by: Posts order. (Order by date descending by default)index_generator: path: '' per_page: 9 order_by: -updated # -:倒序 updated:更新时间 date:创建时间(默认)
自定义排序通过index_generator查找文件时发现了 ./node_modules/hexo-generator-index/lib/generator.js 文件.
1234567891011 ...
技术
帆软交付认证模拟题FR1104
题目题目要求
模板要求
处理数据集数据集为 - 控件数据集-分公司名称 - 主表数据集-Equipment - 附表数据集-EquipmentDetail
分公司名称用于查询控件数据字典
123SELECT e.CompanyFROM Equipment eWHERE 1 = 1
Equipment用于表主体展示数据,同时由分公司参数控制
1234SELECT e.*FROM Equipment eWHERE 1 = 1${if(len(com_comp_name)==0,"","and e.Company = '"+com_comp_name+"'")}
EquipmentDetail用于表子表展示数据,同时由分公司参数控制,按照ID排序
123456SELECT ed.*FROM EquipmentDetail ed,Equipment eWHERE 1 = 1AND ed.CompanyID = e.CompanyID${if(len(com_c ...
技术
帆软交付认证模拟题FR1103
题目题目要求
模板要求
处理数据集此题主要是使用sql来处理销售量的同比环比问题。这里的同期为一个月份
同比:(今年同期 - 去年同期)/ 去年同期 * 100%
环比: (同期 - 上期) / 上期 * 100%
同比的计算分别需要今年和上年的按月汇总数据,所以需要做一次表关联。
环比的计算使用lag()函数取到按月份排序的上一条数据即可。
年月销售数据表具体sql:
123456789101112131415161718192021222324with sum_table as(SELECT CAST(substr(s.订购日期,1,4) AS INTEGER) years ,CAST(substr(s.订购日期,6,2) AS INTEGER) months ,substr(s.订购日期,1,7) "年月" ,sum(t.数量) "当月销售"FROM 订单 s ,订单明细 t WHERE 1 = 1AND s.订单ID = t.订单ID AND substr(s.订购日期,1,4) BETWEEN & ...