python tricks 01

01: 考察range/sort/lambda 对以下数据进行排序 原数据: [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] 目标数据: [0, -1, 1, -2, 2, -3, 3, -4, 4, -5, 5] 实现代码 sorted(range(-5, 6), key=lambda x: abs(x)) 02 字典对键/值排序 data = dict(a=2, b=4, c=1, d=3) # 按照key进行排序 sorted(data.items(
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

springboot多模块项目打war包

一、父模块配置 1,指定pakaging:pom 2,指定编译的版本:如下图: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.7</java.version> </properties> 3,屏蔽内置的tomcat:   (1)这个内置的tomcat是在spring-boot-starter-we
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

使用JSTL需注意的地方

1、应将jstl-1.2.jar放在与web.xml同一目录下,否则,则无法显示有JSTL标签的页面!!! 2、在要使用到JSTL标签的页面头部添加 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

Reactor系列(四)subscribe订阅

#java# #reactor# #subcribe# #订阅# 视频讲解 :https://www.bilibili.com/video/av79117693/ FluxMonoTestCase.java package com.example.reactor; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import org.reactivestreams.Subscriber; import
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

kettle教程---kettle作业调度,附件(excel)配置表名,一个调度完成所有的表操作

在平时工作当中,会遇到这种情况:复制一个库,几百甚至上千张表,并且无法设置dblink,此时通过kettle可以快速完成该任务。 按照正常的调度,有几百张表,咱们就要写几百个转换去处理,很不科学,下面笔者就给大家带来通过一个配置完成所有的全量表操作(后面的文章会带来增量) 如下图,我们需要建一个总的调度作业,包括一个转换和一个作业 1)【转换】,我们打开转换看到如下,包含【excel输入】,按照浏览,再添加加入文件,工作表获取工作表名称,字段选择对应的字段。 将结果复制到【复制记录到结果】 2
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

css的艺术

鲁先生曾经说过:"html和css都不能算一门语言..." html确实不能算一门语言,他只是二三十个英语单词而已,但是css不一样,css是==艺术== 骚操作 上图的12个图标每一个用一个div和两个伪类和动画实现的,很秀 来自一个大佬是教程,代码我就不复制了 B站视频地址上集 B站视频地址下集 12个文件在github,自行下载 来自另一个大佬的,同样是伪类,动画的使用 链接不是原作者的,原作者没效果图 除了上面这些还有 各自模式的纯css加载中的样式 伪类去做优惠卷样式 视差滚动的页面
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

css的响应式布局和动画

把响应式布局和动画放在一起写是因为他们有个共同点@符号 先讲讲响应式布局@media 响应式布局==曾经==非常的流行,这种布局方式可以做出一也兼容一切设备的页面,但是当页面的功能越来越多,css文件越来越大,兼容难度越来越大,js也会很难写,于是他们离开了历史的舞台, 如今流行的还是手机端一份,pc端一份,pc用css适配实现,但是pc的屏幕大小也有很大的区别,于是响应式布局==从适配手机pc转移到了适配各种pc屏幕大小上==,这就是所有pc的css框架都会有的栅格系统 栅格系统原理 /*
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

JSTL set标签的使用(附上查询其他标签的网址)

形如: <c:set var="定义变量的名字" scope="需存放在哪的作用域" value="定义变量的值"/> 注意: 如果“value”为null,“var”指定的属性将被删除! 如果“var”指定的属性不存在,则会创建一个属性,但仅当“value”不为null时才会创建新属性。 查询其他标签的网址:https://www.runoob.com/jsp/jsp-jstl.html
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

页面的html调试

点击页面按下键盘的F12,或者鼠标右键选择检查(N) 会弹出一个窗口,这个窗口就是调试窗口 如上图所示,第一个图标是标签元素选择器,点击使用后,在页面上移动,会在Elements的区域找到你鼠标选中的html代码,如果找到的并不是你看到的内容,则说明你想找的标签被另一个更高的标签挡住了,按一下键盘上的删除键,把遮挡标签删了,就能看到了,如果还不是,就继续删,删错了删过了就刷新页面重新调试就行 在标签元素选择器的右边那个手机图案就是手机调试模式,点击一下,可以模拟网页在手机上打开的样子,测试视口
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

GO 文件读取常用的方法

方式1: 一行一行的方式读取 其中常用的方法就有:ReadString,ReadLine,ReadBytes ReadLine 返回单个行,不包括行尾字节,就是说,返回的内容不包括\n或者\r\n,返回的类型为[]byte ReadString('\n') 以分隔字符方式读取,遇到传入的分割字符时就返回结果,返回的结果包含分隔字符本身,返回的类型为string,比如传入\n,代码遇到\n字符就返回,而文件行尾都是以\n结尾,所以ReadString('\n')就实现了分行读取 ReadByte
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

Beta冲刺(4/4)

111
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

python 修改文件的创建时间、修改时间、访问时间

目录 python 修改文件创建、修改、访问时间 方案一 方案二(无法修改文件创建时间) python 修改文件创建、修改、访问时间 突如其来想知道一下 python 如何修改文件的属性(创建、修改、访问时间),于是就去网上搜集了可行方案,也就有了这篇博客 方案一 参考博客:python修改任意文件的创建时间、修改时间、访问时间 from win32file import CreateFile, SetFileTime, GetFileTime, CloseHandle from win32f
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

linux-在指定路径下查询文件夹是否存在

我们常常在Linux下去查找文件 find / -name 'test.py' # 在根目录下查找名为test.py的文件 但是如果用查找文件的方式去查找文件夹的话,是查不到的 find / -maxdepth 1 -type d -name 'test_dictionary' # -maxdepth表示搜索深度。-type表示搜索类型。 查找成功返回相应路径
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

mybatis学习笔记四

记录下动态sql的常用标签: 1.where 一般用作数据操作添加的条件 例子: <select id="selectByRoleId" resultMap="resource"> select * from resource <where> role_id = #{roleId} </where> 2.if 一般用做查询,修改或者删除数据时的一些拼接条件。 test字段为判断条件 例子: <select id="findCountByContditon" resultTyp
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

css调试与样式优先级

如何查看一个标签的当前css样式 如上图所示 先用标签选择器选择某个标签 然后在elements区域就会自动找到该标签 然后在右侧的styles区域整个区域都是该标签的样式,从上到下是显示的优先级,被划掉的Style就是说明是被另一个样式覆盖了 把鼠标移动到style的样式上,会在每个样式上显示一个复选框,点击选中或者不选中就能本地调试样式 还能自己手动在element.style{}里面写上样式,element.style区域的css样式就是行内样式的意思,是最高级的样式 还能看到该样式的文
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

【JZOJ 3910】Idiot 的间谍网络

题面: Description 作为一名高级特工,Idiot 苦心经营多年,终于在敌国建立起一张共有n 名特工的庞大间谍网络。 当然,出于保密性的要求,间谍网络中的每名特工最多只会有一名直接领导。现在,Idiot 希望整理有关历次特别行动的一些信息。 初始时,间谍网络中的所有特工都没有直接领导。之后,共有m 次下列类型的事件按时间顺序依次发生: • 事件类型1 x y:特工y 成为特工x 的直接领导。数据保证在此之前特工x 没有直接领导; • 事件类型2 x:特工x 策划了一起特别行动,然后上
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

第二代网关GateWay搭建流程

Spring Cloud第二代网关GateWay是由纯Netty开发,底层为Reactor,WebFlux构建,不依赖任何Servlet容器,它不同于Zuul,使用的是异步IO,性能较Zuul提升1.6倍。搭建过程如下(本次搭建的为子项目,主项目可以参考Nacos搭建流程 ) pom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

Drools规则引擎详解-常用的drl实例

package droolsDemo //说明:每个 drl 都必须声明一个包名,这个包名与 Java 里面的不同,它不需要与文件夹的层次结构一致, //主要用于可以根据kmodule.xml中不同的package属性来指定加载哪个.drl文件, //packages="org.some.pkg"表示ksession2只会加载org.some.pkg下的规则文件,如果没写,则默认加载所有的规则文件。 //导入实体类 import com.qianxin.rulesengine.drools.
分类: 其他 发布时间: 12-13 22:34 阅读次数: 0

MySQL数据库之MMM高可用群集

MMM群集架构概述MMM(Master-MasterreplicationmanagerforMysql,Mysql主主复制管理器)是一套灵活的脚本程序,基于perl实现,用来对mysqlreplication进行监控和故障迁移,并能管理mysqlMaster-Master复制的配置(同一时间只有一个节点是可写的)。MMM高可用架构说明mmm_mond:监控进程,负责所有的监控工作,决定和处理所有
分类: 数据库 发布时间: 12-13 22:20 阅读次数: 0

html的适配

html值得一说的应该就是适配 !!适配是与手机同时存在的 写好一个页面在手机端打开,会发现这个页面显示很小,那是因为设备的视口宽度viewport不等于设备宽度device-width,而页面是根据视口宽度显示的,一般来说一个手机的视口宽度是980px,而设备宽度是350px 如果测量手机的视口宽度呢,写一个红色背景颜色的宽度为980px的div和一个红色背景颜色的宽度为350px的div,在电脑打开,然后点击手机调试,会发现980px的div大概占满,而350px的只有三分之一 也就是说你
分类: 其他 发布时间: 12-13 22:17 阅读次数: 0