日志及log4j框架

日志分类   SQL日志、异常日志、业务日志 日志实现 1、jdk也提供日志记录功能   没有日志级别;   如果想写出到文件,需要自己使用IO流来实现 2、log4j是一个非常优秀的开源日志记录工具   a、控制日志的输出级别   b、控制日志信息输送的目的地是控制台、文件等   c、控制每一条日志的输出格式 3、slf4j   slf4j 依赖 jdk日志实现、log4j日志框架,可以在这两者之间切换调用   hibernate默认的日志框架是slf4j、log4j 4、logback  
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

3.从print到I/O

为何对双引号念念不忘? >>> print("hello, world!") hello, world!   平x而论,既然在意双引号的去掉,为何不在意括号的去掉?甚至是print的去掉?前面说过,python程序就是一堆指令的集合,print()就是试图向计算机传递的指令,而print("hello, world!")这整个程序就是试图让计算机打印"hello, world!"的指令,所以当计算机最后显示打印结果时只关注print()指令中的数据,因此,屏幕显示就没有显示出print(),同
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

前端的发展

前端开发的历史和趋势 什么是前端 前端:针对浏览器的开发,代码在浏览器运行 后端:针对服务器的开发,代码在服务器运行 前后端不分的时代 互联网发展的早期,前后端开发是一体的,前端代码是后端代码的一部分。 后端收到浏览器的请求 生成静态页面 发送到浏览器 后端 MVC 的开发模式 那时的网站开发,采用的是后端 MVC 模式。 Model(模型层):提供/保存数据 Controller(控制层):数据处理,实现业务逻辑 View(视图层):展示数据,提供用户界面 前端只是后端 MVC 的 V。 以
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

移动端轮播图实现

1:HTML样式 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"/> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } h
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

扩充字符串

扩充”这个词汇来自于微软自己的翻译,意思就是对表示文件路径的字符串进行特殊的处理,具体功能罗列如下: ========================================= ~I - 删除任何引号("),扩充 %I %~fI - 将 %I 扩充到一个完全合格的路径名 %~dI - 仅将 %I 扩充到一个驱动器号 %~pI - 仅将 %I 扩充到一个路径 %~nI - 仅将 %I 扩充到一个文件名 %~xI - 仅将 %I 扩充到一个文件扩展名 %~sI - 扩充的路径只含有短名 %
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

Angular 开发NPM第三方包

步骤: 创建第三方包 》 开发第三方包 》 测试第三方包 》 发布第三方包 》 使用第三方包 实例: 第一步:创建第三方包;; (创建项目,项目下创建第三方库) 1. 新建项目 ng new zerolibrary 2. 创建第三方库 // 目录切换至新创建的项目 cd zerolibrary // 创建第三方库 (--prefix: 前缀;在用命令行新建组件/指令时,selector的属性值的前缀) ng g library zero --prefix zm === >目录结构 (多了
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

for语句和arrow function

for...each in: 他在声明中的每一个都被贬低为ECMA-357(E4X)标准的一部分。E4X支持已被删除。考虑使用for...of 代替。Firefox现在警告了每个用户的使用情况,它从Firefox 57开始不再工作了。请参阅警告:对每个In循环中的JavaScript 1.6不支持迁移帮助。for语句中的每个for...of 在对象属性的所有值上迭代指定的变量。对于每个不同的属性,执行指定的语句。 语法: for each (variable in object) { st
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

一、线性模型

1.线性回归 对包含$d$个属性描述的数据${\bf{x}} = \{ {x_1},{x_2},...,{x_d}\}$,建立一个加权线性模型,$f({\bf{x}}) = {\omega _1}{x_1} + {\omega _2}{x_2} + ... + {\omega _d}{x_d} + b$,尽可能预测地准确对应的标签值$y$,各权重$\omega$直观表达了各属性在预测中的重要性,因此线性模型有很好的可解释性。 我们先考虑最简单的情况,$d=1$。线性回归试图学得$f(x_i)
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

scikit-learn内置数据集

scikit-learn 现在最新稳定版本为0.20.0 提供了以下几个数据集 其中数据路径都在sklearn包下的datasets/data目录下 下面我分别介绍每个数据集 iris iris是个多类别数据集,每个类别下有50个样本,特征4维,且都是实数类型, 适用于分类模型 boston 预测boston房价, 都是实数特征,总共13维, 适用于回归模型 digits 数据由8*8的图片组成,共64维特征,0-9共10个类别,适用于分类模型 toy toy数据6*2, 共2维特征, 两类,
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

Jersey 2.x 探索新建的工程

如果用 Jersey maven archetype 成功创建了这个项目,那么在你当前的路径下就已经创建了一个名为simple-service项目。它包含了一个标准的Maven项目结构: 说明 文件目录 在项目根目录下的的项目构建和管理配置描述文件 pom.xml 项目源代码文件 src/main/java 项目测试源代码 src/test/java 在原文路径下的com.example包中有两个 class 文件,这个 Main 类主要是负责启动 Grizzly 容器,同时也为这个容器配置和
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

linux版印象笔记 for deepin

建议从Nixnote官网下最新的:https://sourceforge.net/projects/nevernote/,建议别用ppa的,这个好像会少拉一些包,而且没有图标。 安装中途会提示libtbb2和libcurl3,apt-get安装就行了 然后在'file文件'中建立账户,然后使用建立的账户,选择“印象笔记”(这个是国服),使用'工具'中的同步,这时会进入印象笔记大陆的服务器,如果选择的是印象笔记国际版,进入的就是国际版。两个域名是不一样的,在没登录前可以在~/.nixnote/a
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

MySQL分页查询性能优化

当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。 准备工作 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 表名:order_history 描述:某个业务的订单历史表 主要字段:unsigned int id,tinyint(4) int type 字段情况:该表一共37个字段,不包含text等大型数组,最大为varch
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

mysql 获取系统时间的下一天 年-月-日 时:分:秒

select (NOW() + INTERVAL 1 DAY) as date
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

量子猴排(Quantum Bogo sort)

排序原理 原理很简单,如果数组不是有序的,就洗一次牌,直至数组有序为止 时间复杂度 最佳情况O(n),平均情况O(n×n!) 代码如下: 1 import java.util.Random; 2 3 public class QuantumBogo { 4 private static Random random = new Random(); 5 6 public static void sort(Comparable[] a){ 7 // i
分类: 其他 发布时间: 11-08 22:44 阅读次数: 0

String源码解析一

title: String源码解析一 date: 2018-11-07 15:00:00 tags: JAVA基础 一.类定义、属性与构造函数 类定义 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { final说明类是常量,String类实现了Serializable, Comparable, CharSequence接口,Comparable接口有co
分类: 编程语言 发布时间: 11-08 22:44 阅读次数: 0

阿里云CentOS服务器环境搭建php+nginx+mysql+java+git+nodejs

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CYXLZZS/article/details/83859230 阿里云CentOS服务器环境搭建 CentOS 安装php 1. 下载php 7.2.11 wget http://sg2.php.net/distributions/php-7.2.11.tar.gz 2. 解压 tar -xzvf php-7.2.11.tar.gz 3. 进入源码目录 cd php-7.2.11 4. 安
分类: 编程语言 发布时间: 11-08 22:44 阅读次数: 0

Math, toFixed小整

Math.ceil 向上截取 1.1 => 2 Math.floor 向下截取 1.1 => 1 取小数 Math.round(0.15 * 10) / 10 => 0.2 (满5加一) 0.15.toFixed(1) => 0.1 (满6加一)
分类: 编程语言 发布时间: 11-08 22:44 阅读次数: 0

一个架构师的真正职责

一个架构师的真正职责 “你总提及的那个词,它的含义与你想表达的意思并不一样。”——Inigo Montoya,电影《公主新娘》中的人物 架构师的一个重要职责是,确保团队有共同的技术愿景,以帮助我们向客户交付他们想要的系统。 在某些场景下,架构师只需要和一个团队一起工作,这时他们等同于技术引领者。在其他情况下,他们要对整个项目的技术愿景负责,通常需要协调多个团队之间,甚至是整个组织内的工作。 不管处于哪个层次,架构师这个角色都很微妙。在一般的组织中,非常出色的开发人员才能成为架构师,但通常会比其
分类: 编程语言 发布时间: 11-08 22:43 阅读次数: 0

排序算法之选择排序(关键词:数据结构/算法/排序算法/选择排序)

版权声明:本文为博主原创文章,可以转载,但转载前请联系博主。 https://blog.csdn.net/qq_33528613/article/details/83859233 假定:有 1 个乱序的数列 nums ,其中有 n 个数。 要求:排好序之后是 从小到大 的顺序。 选择排序算法 代码 from swap import swap def select_sort(nums): n = len(nums) i = 0 while i <= n-2: minIndex
分类: 编程语言 发布时间: 11-08 22:43 阅读次数: 0

spark读取hive数据-java

需求:将hive中的数据读取出来,写入es中。 环境:spark 2.0.2 1. SparkSession里设置enableHiveSupport() SparkConf conf = new SparkConf().setAppName("appName").setMaster("local[*]"); SparkSession spark = SparkSession .builder() .appName("Ja
分类: 编程语言 发布时间: 11-08 22:43 阅读次数: 0