logback&log4j异步日志配置

logback 原始配置 配置 appender, 控制文件的滚动方式,日志的输出格式。 <appender name="method-time-appender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${saipan.logger.home}/method_profiling.log</file> <rollingPolicy class="ch.q
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

javaScript ES7 ES8 ES9新特性

参考文献: https://tuobaye.com/2018/11/27/%E7%BB%86%E8%A7%A3JavaScript-ES7-ES8-ES9-%E6%96%B0%E7%89%B9%E6%80%A7/ ES7 1. Array.prototype.includes()方法 ['a', 'b', 'c', 'd'].includes('b') // true ['a', 'b', 'c', 'd'].includes('b', 1) // true ['
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

爬虫模拟有道字典进行翻译,还发现了一条好玩的js

08.14自我总结 爬虫模拟有道字典进行翻译 一.代码 import requests from lxml.html import etree # headers= { # 'User-Agent':' Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.36', # 'Cookie':' DICT_UGC=be3af0da
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

Java8学习之异步编程

异步编程 所谓异步其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法 创建任务并执行任务 无参创建 CompletableFuture<String> noArgsFuture = new CompletableFuture<>(); 传入相应任务,无返回值 runAsync方法可以在后台执行异步计算,但是此时并没有返回值。持有一个Runnable对象。 CompletableFuture noReturn = CompletableFuture.runAsync(()->
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

蔡勒公式 计算星期(转载)

蔡勒公式: 蔡勒公式 蔡勒(Zeller)公式:是一个计算星期的公式。 随便给一个日期,就能用这个公式推算出是星期几。 蔡勒公式如下: W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1 或者是:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 公式中的符号含义如下: w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六 c:世纪-1(前两位数) y:年(后两位
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

cmake及一次mk出错

进入cygwin工程目录mk时,报如下错误 Couldn't reserve space for cygwin's heap,Win32 error 0 搜索了下,进入E:\Git\usr\bin目录下,在此目录下shift + 右键打开命令行窗口 输入rebase.exe -b 0x50000000 msys-2.0.dll重启后解决。百度说这个问题是因为Cygwin 使用持久性的共享的内存段,有时可能会损坏。 也可能是这次重启刚好解决了,若遇到不妨先重启下机器,可能就好了
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

AspNetCore.Identity详解1——入门使用

今年在面试的时候被问到单点登录的知识,当时支支吾吾不知该如何作答,于是面试失败。回到住所便开始上网查找资料,但苦于难于找到详尽的demo,总是无法入门。又由于我正在学习了解asp.net core,里面正好有登录验证方面的东西,待我探究之,以求入门。 1:新建asp.net core 项目,将身份验证改为个人用户账户 2:创建数据库AspNetIdentity,然后打开appsettings.json 文件,修改DefaultConnection节点为自己的数据库连接地址 "DefaultCo
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

Spring听课笔记(tg)

1.综述,Spring主要的复习要点集中在以下几点   -- Spring的整体结构,Maven依赖(环境搭建)   -- IOC: bean的扫描,属性注入和bean的装配,作用域,生命周期   -- AOP:动态代理, 专有名词的理解,前置/后置/返回/异常/环绕通知(环绕通知功能强大,但不推荐),切面优先级别(order越小,级别越高)   -- 事务:事务的分类(编程式/声明式, Spring推荐非侵入式的声明式事务), 事务的属性(传播行为/隔离级别/回滚/只读/过期时间) 2. 以
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

2场 J -Subarray

题意: 长度为1e91e9的(1,−1)(1,−1)序列,下标从00到1e9−11e9−1,已知有nn个区间为11,其他为−1−1, 问存在多少个区间的和>1>1(保证∑1≤i≤nr[i]−l[i]+1≤1e7∑1≤i≤nr[i]−l[i]+1≤1e7). 给你一个n 表示有n段连续的1序列 现在问你 在总长度为0~1e9-1的范围内有多少个大于0的子段. 题解 可能作为区间端点的点个数最多为3e73e7 f[i]表示以第ii个区间右端点为答案右端点的最大区间和 g[i]表示以第ii个区间左端
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

2019年下半年学习总结

一.本系统生成256SHA加密密码的方法 1.取得登陆的用户名及密码,如:用户名:[email protected] 密码:password 2.打开网站 https://www.freeformatter.com/hmac-generator.html#ad-output 3.输入响应的信息,点击生成即可,如下图: 二.synchronized 和ReentrantLock相关的底层实现 1.关于sychronized,有两种加锁方式, 第一种是加在对象的实例上,也就是一个对象里面的一个非静态
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

咕着的题(慢慢补吧)

18T3,19T2,20T3,21T2T3。
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

线程的其他知识点

---恢复内容开始--- 不使用socketserver模块实现 tcp协议服务端的并发 import socket from threading import Thread s = socket.socket() s.bind(('127.0.0.1', 56984)) s.listen(5) def server_while(conn): while True: try: data = conn.recv(10
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

【POJ - 3255】Roadblocks(次短路 Dijkstra算法)

Roadblocks 直接翻译了 Descriptions Bessie搬到了一个新的农场,有时候他会回去看他的老朋友。但是他不想很快的回去,他喜欢欣赏沿途的风景,所以他会选择次短路,因为她知道一定有一条次短路。 这个乡村有R(1<=R<=100000)条双向道路,每一条连接N(1<=N<=5000)个点中的两个。Bessie在1号节点,他的朋友家是n号节点Input第一行:两个整数N和R 接下来R行:每行包含三个整数,A,B,D,表示一条连接A与B的长度为D的路径Output输出1到n的次短
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题

springboot集成腾讯云短信服务: (1)导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

noip模拟测试19

T1:Count   首先容易发现块的大小一定是n的约数,枚举约数$O(\sqrt n)$   考虑怎么判定   设块大小为k   发现只要最下方的子树$(a)$大小是$k$,包含a的子树$(b)$大小是$2k$,包含b的子树$(c)$大小是$3k$……   即:只需要有$n/k$个子树的大小是$k$的倍数即可   所以就可以$O(n)$的判定了,然后就无脑提交$O(n \sqrt n )$过百万??? #include<cstdio> #include<cstring> #include
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

面试必问的Spring IOC详解

广义的 IOC IoC(Inversion of Control) 控制反转,即“不用打电话过来,我们会打给你”。 两种实现: 依赖查找(DL)和依赖注入(DI)。 IOC 和 DI 、DL 的关系(这个 DL,Avalon 和 EJB 就是使用的这种方式实现的 IoC): DL 已经被抛弃,因为他需要用户自己去是使用 API 进行查找资源和组装对象。即有侵入性。 DI 是 Spring 使用的方式,容器负责组件的装配。 注意:Java 使用 DI 方式实现 IoC 的不止 Spring,包括
分类: 其他 发布时间: 08-14 20:24 阅读次数: 0

F5-ASM-AdvWAF-data guard (四)

1,dataguard干啥的这玩意儿就是在httpresponse时候,假如含有信用卡、us社保卡、一些敏感卡号信息之类的,F5会做相应保护;假如是block模式,那么response会直接block假如是transparent模式,那么F5会用星号覆盖那串号码2,直接上demo正常请求F5配置重复登陆操作,直接block看日志3,将asm策略改成transparent发现信用卡那一栏变成星号了坑
分类: 企业开发 发布时间: 08-14 20:20 阅读次数: 0

路由Routes之策略路由-从零开始学RouterOS系列13

本章教程主要是讲RouterOS策略路由是怎样实现的。上一章我们说了静态路由,但是静态路由有个不好,因为一旦我们指定的静态路由,它是全局控制的。也就是说我们192.168.11.0/24整个网段访问114.114.114.114整个IP时候都会通过电信的网关出去、但是如果我们只是一个IP需要用到这个某个网关出去而已,那么就需要通过策略路由来去实现了。策略路由是一种特殊的静态路由,优先级比静态理由要
分类: 企业开发 发布时间: 08-14 20:10 阅读次数: 0

【JZOI1537】pot

题目链接:http://120.77.82.93/senior/#main/show/1537 (如果进得去的话) Description 这个假期,小h在自家院子里种了许多花,它们围成了一个圈,从1..n编号(n<=100000),小h 对每盆花都有一个喜好值xi,(-1000<=xi<=1000),小h现在觉得这样一成不变很枯燥,于是他做了m(m<=100000)个改动,每次把第ki盘花改成喜好值为di的花,然后小h要你告诉他,在这个花圈中,连续的最大喜好值是多少。 Input 第一行,n
分类: 其他 发布时间: 08-14 20:08 阅读次数: 0

PHP添加php-java-brideg模块(ubuntu环境)

1、下载php-java-bridge 下载地址:https://sourceforge.net/projects/php-java-bridge/files/Binary%20package/php-java-bridge_7.2.1/exploded/JavaBridge.jar/download 2、将JavaBridge.jar上传到linux服务器中。例如/usr/local/src/ 3、修改php.ini文件。用find / -name "php.ini"查找php.ini文件的
分类: 其他 发布时间: 08-14 20:08 阅读次数: 0