开源框架 - 日志记录Log4Net(二)

序言 众所周知,大多数情况下,业务需要记录的并不是简单的系统时间%date,级别%level,信息%message等字段,而是需要自定义的业务字段。以便后续的数据挖掘和钻取。 逐步研究发现Log4Net记录日志的info,error,debug等方法可以传入object参数:log.info(object message)。 下面记录一下,传一个自定义的业务日志对象给info方法,它自动帮我得到该业务对象的字段的值,然后再写入到数据库后台。 解决方案 1、建立数据库和数据表 数据库:Test,
分类: 其他 发布时间: 05-02 22:49 阅读次数: 0

继承与多态01

继承方面的东西 首先要明白,A extends B,B extends C,那么A 也会 extends C,只要是继承了,那么A就自动的继承了B和C,public的实例变量和方法,如果A有特殊的行为,也就是方法和B,C不同的话,那么一定要override,覆盖,并且覆盖有一定的规则:覆盖的方法必须要有相同的参数和返回类型(不论父类声明的返回类型是什么,返回一样的类型或者是该类型的子类),还有一点是不能降低方法的存取权限,这表示存取权必须相同,或者更为开放,举例来说,你不能覆盖掉一个公有的方法
分类: 其他 发布时间: 05-02 22:49 阅读次数: 0

机器学习基础---神经网络(属于逻辑回归)(构建假设函数)

一:为什么需要神经网络 (一)案例 为了很好的拟合数据,我们需要保留较多的相关参数,虽然可以使用正则化进行优化。但是无论是线性回归还是逻辑回归都有这样一个缺点,即:当特征太多时,计算的负荷会非常大。 之前我们已经看到过,使用非线性的多项式项,能够帮助我们建立更好的分类模型。假设我们有非常多的特征,例如大于100个变量。 我们希望用这100个特征来构建一个非线性的多项式模型,结果将是数量非常惊人的特征组合,即便我们只采用两两特征的组合: 我们也会有接近5000个组合而成的特征。 这对于一般的逻辑
分类: 其他 发布时间: 05-02 22:49 阅读次数: 0

19201434-杨海涛-Java第八次作业-阶段性总结

一、前言 我们已经学习了八周的Java课程,第二阶段也结束了。这第八次作业也就是一次总结的作业。我总结了这三次作业来我出现的问题。也希望老师给予我批评与指正。 二、作业过程总结 1、第五次作业是对Java中的字符串的应用和应用正则表达式对输入字符串数据进行合法性校验的考察,还有图形类的继承的应用。第六次作业是在第一次作业的图形类的继承上加了多态性的使用,还有使用类的继承、多态性实现简单多项式的导函数的求解,进一步加深了我们对继承的理解,和正则表达式的应用。第七次作业是在前两次作业的基础上,即类
分类: 其他 发布时间: 05-02 22:49 阅读次数: 0

Leetcode练习(Python):链表类:第92题:反转链表 II:反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。

题目: 反转链表 II:反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明: 1 ≤ m ≤ n ≤ 链表长度。 示例:输入: 1->2->3->4->5->NULL, m = 2, n = 4输出: 1->4->3->2->5->NULL 思路: 思路较简单,找到规律就好。 程序: # Definition for singly-linked list. # class ListNode: # def __init__(s
分类: 其他 发布时间: 05-02 22:49 阅读次数: 0

题解:ABC165 D

前两题太水,不写了(其实都 \(WA\) 了一次)。 很多人打表找规律,可我好懒啊,只能尝试证明一下了。 题意:求当 \(x\leq N\) 时,\(\left\lfloor\dfrac{Ax}{B}\right\rfloor-A\left\lfloor\dfrac{x}{B}\right\rfloor\) 的最小值。 比赛的时候理解错题意了...... 先设:\(x<B\)。 考虑: \[\left\lfloor\dfrac{Ax}{B}\right\rfloor=\left\lfloor
分类: 其他 发布时间: 05-02 22:49 阅读次数: 0

leetcode刷题记录——栈和队列

题目 232.用栈实现队列 class MyQueue { private Stack<Integer> in = new Stack<>(); private Stack<Integer> out = new Stack<>(); public void push(int x) { in.push(x); } public int pop() { in2out(); return out.pop()
分类: 其他 发布时间: 05-02 22:49 阅读次数: 0

Zabbix学习笔记(三)

PHP编译安装方法
分类: 企业开发 发布时间: 05-02 22:38 阅读次数: 0

JAVA第二次blog总结

JAVA第二次blog总结 0.前言 这是我们在博客园上第二次写博客,进行JAVA阶段学习的总结。现在我们接触到JAVA已经有一段时间了,但难点还是在于编程思想和方法的改变,第二阶段的学习让我对于理解面向对象的封装性、继承性与多态性三大技术特性有了很大的进步。在这篇blog中将针对面向对象的封装性、继承性与多态性三大技术特性新的认识进行总结。 1.作业过程总结 针对上次总结中提到的以c语言的方式去写JAVA的这个问题,在这阶段的学习里有了很大的改变,在写PTA作业时已经能够看到对象,方法,属性
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

改变已知排序的key,依然保持大根堆或者小根堆

import java.util.ArrayList; import java.util.Comparator; import java.util.HashMap; /** * 改变已知排序的key,依然保持大根堆或者小根堆 */ public class ChangeSortKeyHeap { public static class MyHeap<T> { public ArrayList<T> heap; public HashMap<T, In
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

19201627-袁智环Java第二阶段作业总结

前言: 本阶段三次作业的成绩分别为:50,40,125.。 作业过程总结: 第一次作业的考察点为类的继承和字符串处理,第一题水文数据校验需要我们用类来检验字符串,第二题蒙特卡罗方法求圆周率则在类的使用的基础上会有对随机数的运用(蒙特卡罗法以在一定区域投点计算概率来求圆周率,而Java可利用随机数来模拟这一情景),第三题图形继承,也像名字所说,考核了图形类的继承,以及简单的面积计算。第二次作业则在考察类的继承的同时还需要我们掌握类的多态性,第一题,图形继承,在考察了类的继承的同时,因为需要排序,
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

Java Maven安装及配置,利用Maven创建项目

https://blog.csdn.net/github_37759996/article/details/90748461 https://blog.csdn.net/YF_Li123/article/details/79953731?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-B
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

P3391 【模板】文艺平衡树 题解

有关splay的初始了解。 题目描述: 您需要写一种数据结构(可参考题目标题),来维护一个有序数列。 其中需要提供以下操作:翻转一个区间,例如原有序序列是 5 4 3 2 15\ 4\ 3\ 2\ 15 4 3 2 1,翻转区间是 [2,4][2,4][2,4] 的话,结果是 5 2 3 4 15\ 2\ 3\ 4\ 15 2 3 4 1。 输入格式 第一行两个正整数 n,mn,mn,m,表示序列长度与操作个数。序列中第 iii 项初始为 iii。 接下来 mmm 行,每行两个正整数 l,rl
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

python Log使用

程序内配置 import logging logger = logging.getLogger('mylogger') logger.setLevel(logging.DEBUG) # print(os.path.join(results.output_dir, 'debug.log')) fh = logging.FileHandler(os.path.join(results.output_dir, 'debug.log')) fh.setLevel(logging.INFO) sh
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

Luogu CF555E 【Case of Computer Network】

其实如果这是一颗树的话很好搞,把\(s\)到\(lca(s,t)\) 向上连,\(lca(s,t)\)到\(t\)向下连即可(然而事情并不是这样子的...)。 我们考虑什么样的情况是一定可行的呢?每两个点之间都有两条以上的路径,那就可以一边向前,一边向后,绝对可以。也就是求双联通分量以内是一定可以的,所以考虑缩点。惊奇的发现得到了一片森林(两点之间最多一条边,否则就被缩点了),那不就好搞了嘛!特判在不同树上的情况,直接在缩点的时候暴力搞定就行。在同一棵树上可以树剖/树上差分维护。最后一遍dfs
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

5.2 模拟测试86

今天考试的时候没啥思路,就什么都不会,挣扎无果后只剩暴力了。 $T1$:人生 题意:$n$个点,部分点已确定黑白,规定只能走向不同颜色且比自己大的点(一个点也算一条路径)。求多少种连边方式能使得图中的路径条数为奇数。$n \leq 2e5$ 题解:设$end(x)$表示以$x$为结尾的合法方案数。$f[i][j][k][h]$表示前i个点,有j个白点满足$end$为奇数,有$k$个黑点满足$end$为奇数,前$i$个点形成的路径总数为奇/偶数,的方案数。$c(n,opt)$表示从$n$个点的集
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

路径名或者变量有空格时候,会造成参数太多的错误提示

路径名或者变量有空格时候,会造成参数太多的错误提示 解决方法:把空格的地方用引号包括起来
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

第三日会议博客

这个作业属于哪个课程 软件工程 这个作业要求在哪里 团队作业第五次——Alpha冲刺 博客集合 请坐,我们是专业团队——Alpha冲刺 这个作业的目标 最终团队博客 作业正文 如下 其他参考文献 ... 一、会议内容 1、学习进度了解 询问所有人视频学习进度————进度合适。 对自己任务的了解程度————还有些不太了解。 页面的进展情况————昨日初步进行实验。 2、问题讨论 督促所有人了解代码规范。 任务页面详细处的讨论。 代码使用上不了解的地方的交流讨论, 3、讨论过程图 二、完成任务 进
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

zookeeper (一)

CAP:Consistency(数据强一致性)、Availability(其中一台机器故障其他的可以提供服务)、Partitiontolerance(机器间因网络延迟等问题不能同步,确保都可以提供服务),因为分布式微服务集群基本上是要求的所以一般都是在CP 或者 AP 之间做选择。 CA本来就矛盾。 BASE:基本可用(Basically Available) 软状态(Soft State) 最终一致性(Eventual Consistency) 由于BASE理论需要在一致性和可用性方面做出权
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0

Linux ssh相关

修改ssh的端口 没有安装semanage的话,需要安装 yum install semanage yum provides semanage yum -y install policycoreutils-python.x86_64 查看安全组允许的ssh端口 semanage port -l | grep ssh 添加 24567端口为ssh的端口 semanage port -a -t ssh_port_t -p tcp 24567 修改ssh端口并禁用root远程登录 vim /
分类: 其他 发布时间: 05-02 22:32 阅读次数: 0