A human being,who loves football and music

--- title: about date: 2019-08-09 20:52:27 --- [A human being,who loves football and music.](https://eelve.com/levo/)
分类: 其他 发布时间: 08-10 22:51 阅读次数: 0

4.pca与梯度上升法

(一)什么是pca pca,也就是主成分分析法(principal component analysis),主要是用来对数据集进行降维处理。举个最简单的例子,我要根据姓名、年龄、头发的长度、身高、体重、皮肤的白皙程度(随便想的)等特征来预测一个人的性别,但这些特征中有一个是最没有用的,是什么的?显然是年龄,因为年龄的大小跟这个人的性别无关。还有姓名,这个特征显然起不到决定性作用,因为有的男孩的名字起的就像女孩(比如我本人),反之亦然,但是起码绝大多数情况还是能判断的。同理还有身高,一个180C
分类: 其他 发布时间: 08-10 22:51 阅读次数: 0

linux+jenkins+github+python持续集成 linux上war包方式安装Jenkins

1.服务器上事先安装jenkins 参见:linux上war包方式安装Jenkins 2.新建一个自由风格的job,名字随意起 3.配置git(拉取github代码) 从github复制python代码地址到如下第二张图的Repository URL 注意:如果项目是private,需要事先添加凭据(用户名为github用户名,密码为github密码)以便上图中可以选择凭据;如果项目是public,则不需要添加凭据 4.添加构建步骤 5.点击立即构建即可,且可在 控制台输出 查看构建日志 特别
分类: 其他 发布时间: 08-10 22:51 阅读次数: 0

Java 8原生API也可以开发响应式代码?

前段时间工作上比较忙,这篇文章一直没来得及写,本文是阅读《Java8实战》的时候,了解到Java 8里已经提供了一个异步非阻塞的接口(CompletableFuture),可以实现简单的响应式编程的模式,因此用这篇文章做个梳理。我是带着下面这几个问题去学习CompletableFuture这个接口的, CompletableFuture是为了解决什么问题而设计的? 它的使用场景是什么?开源软件中有实战使用案例吗? CompletableFuture的常用API都有哪些?如何使用? Comple
分类: 其他 发布时间: 08-10 22:51 阅读次数: 0

其他 - markdown 常用语法

1. 概述 简述 markdown 相关的标记 2. markdown markdown 概述 简单的标记语言 用作快速排版 使用 使用标记对文章样式进行描述 通过专门的引擎读取, 可以展示简单的样式 常见用途 github 上的描述文档 常见工具 idea 的 markdown 插件 有道云笔记 vim 3. 简单语法 概述 简单语法 标题 # 一级标题 ## 二级标题 ### 三级标题 列表 1. item1 2. item2 3. item3 - item1 - item2 - ite
分类: 其他 发布时间: 08-10 22:51 阅读次数: 0

windows端安装oracle 11g及初次链接使用

1. 安装方法参考原创:   https://blog.csdn.net/projectNo/article/details/76533921 2.初次链接数据库时,注意以下:   1. window + r 输入sqlplus回车即可弹出自带的窗口客户端   2. 输入任意密码 + as sysdba即可链接到数据库上   3. 不加as sysdba会一直提示: the addount is locked
分类: 其他 发布时间: 08-10 22:51 阅读次数: 0

ThreadLocal与线程池

问题 Web项目,用户每次登录系统会将Session信息存储到redis中,然后返回给客户端token,该token作为用户会话的标示,此后所有的请求都会走一个拦截器,此拦截器根据token将Session信息从redis中拿回来放到ThreadLocal中。
分类: 编程语言 发布时间: 08-10 22:35 阅读次数: 0

Java线程池最佳实践

引言 在日常的开发工作当中,线程池往往承载着一个应用中最重要的业务逻辑,因此我们有必要更多地去关注线程池的执行情况,包括异常的处理和分析等等。本文主要聚焦在如何正确使用线程池上,以及提供一些实用的建议。文中会稍微涉及到一些线程池实现原理方面的知识,但是不会做过
分类: 编程语言 发布时间: 08-10 22:35 阅读次数: 0

ibatis 核心原理解析

最近查找一个生产问题的原因,需要深入研究 ibatis 框架的源码。虽然最后证明问题的原因与 ibatis 无关,但是这个过程加深了对 ibatis 框架原理的理解。 这篇文章主要就来讲讲 ibatis 框架的原理。 可能现在很多人已不再使用 ibatis
分类: 编程语言 发布时间: 08-10 22:35 阅读次数: 0

volatile的工作原理

volatile的特性: volatile可见性:对一个volatile的读,总可以看到对这个变量最终的写; volatile原子性:volatile对单个读/写具有原子性(32位Long、Double),但是复合操作除外,例如:i++; jvm底层采用“内存屏障”来实现volatile语义。 volatile的内存语义及实现:   在JMM中,线程之间的通信采用共享内存来实现的。 volatile内存语义是: 当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值立即刷
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

映射&集合

哈希函数 通过哈希表可以实现 O(1) 复杂度的查找。 哈希函数构造方法:设计好的哈希函数的两个基本原则,计算简单+分布均匀 1. 直接定址法   用key自身的某个线性函数来定址,f(key) = a*key + b。但需要知道关键字的分布情况。 2. 数字分析法   适合处理关键字位数比较大的情况。抽取关键字的一部分作为哈希地址。 3. 平方取中法   将key平方后取中间若干位数字作为哈希地址。 4. 折叠法   将key分为位数相等的几个部分,将这几部分叠加求和,按哈希表表长取后几位作
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

java 学习(day2) 时钟类

看过python的面向对象,所以入手java总的来说还是比较快的。 看视频学习之后写了一个简单的时钟 一个时钟有两部分组成小时和分钟。再大一些还有月,日。 分析一下就是,上述这些属性到达一个值之后,就重新归零。 我们可以写第一个类,用于用于表示上述的属性 package newJava; public class newjava { private int value = 0; private int limit = 0; public ne
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

Day12之函数作用域这一批内容

我总是在抱怨,抱怨上海太阳大,气温高,然后上帝给我来了一场18级台风,谢谢您了,cnm 但是我我们python人绝不认输 在这样恶劣的环境里,依然有9人组成的人工智能展览会观赏小分队迎男而上了(为了免费的午饭) 最后经过了重重爆风雨的洗礼。 被告知不包午饭。 靠! 今天的各位憨憨有没有给自己打气啊,我哭了 今日洗脑金句: 出行切忌要带伞,台风天气都随缘。 可变长参数 一、可变长形参之*(有用) 当我们在给函数传参数的时候,要是传了贼多的实参,而函数定义的时候只定义了两个形参,那么怎么样,才能把
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

spring-零配置支持

1、搜索bean类,使用注解标注spring bean。 @Component:标注一个普通的spring bean类 @Controller:标注一个控制器组件类(Java EE组件) @Service:标注一个业务逻辑组件类(Java EE组件) @Repository:标注一个DAO组件类(Java EE组件) 普通bean在使用@Component注解后,还需要在配置文件中配置这些bean的搜索路径。 引入命名空间:xmlns:context="http://www.springfra
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

[Codeforces] 1051D Bicolorings

\(\color{red}{\mathcal{Description}}\) You are given a grid, consisting of \(2\) rows and \(n\) columns. Each cell of this grid should be colored either black or white. Two cells are considered neighbours if they have a common border and share the s
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

3-21 生成器

列表生成式 现在有个需求,看列表[0,1,2,3,4,5,6,7,8,9],要求你把列表里的每个值加1,怎么实现? a = [i+1 for i in range(10)] 这样的写法就叫做列表生成式 生成器 通过列表生成式,我们可以直接创建一个列表。但是,收到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间就白白浪费了。 所以,如果列表元素可以按某种算法推算出来,那我们是否可以在循环
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

Python Ethical Hacking - The Lab and Needed Software

The Lab and Needed Software Attacker Machine - Kali Linux   https://www.kali.org/ 1. Install the software terminator, which is very useful for multi-tasks: apt-get install terminator 2. Download, extract and copy the Python IDE - PyCharm to the fold
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

LeetCode 腾讯精选50题--只出现一次数字

事先说明,如果不是评论区的大牛一语点破,我可能还会陷在死胡同里出不来,这道题其实很简单,利用了任何一个学过二进制的人都了解的定理,即: 1. 异或操作满足交换律 : a ^ b ^ c 等价于 a ^ c ^ b 2. 0与任何数的异或都是数字本身: 0 ^ n = n 3. 相同的两个数的异或结果为0: a ^ a =0 基于以上三个定理,病结合数组中相同元素只会出现两次的前提,就可以得出,初始时设一个变量为0,记录异或结果,遍历数组,不断的执行异或,最终结果就是只出现一次的元素 1 pu
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

大一暑假第六周周进度总结报告

1.java学习了接口的语法定义和注意事项 根据课程学习案例: package inter; class Interface { public static void main(String[] args) { A a=new B(); a.method1(); a.method2(); a.method3(); } } interface A{ void method1(); void method2(); void method3(); } //类可以被继承,接口可以被实现 class B
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0

线程池框架

一、
分类: 其他 发布时间: 08-10 22:34 阅读次数: 0