自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘小毅的博客

进击的程序媛

  • 博客(47)
  • 收藏
  • 关注

原创 美团点评机器学习一面二面面经

早上5点半起床,强迫自己睡到6点半。早餐后复习一小时。前往清华东路西口地铁站,至东湖渠地铁站下。几百米步就到美团点评公司。这与我面试相约时间10点半,足足早了一个多小时。前台小姐姐让我在大厅稍作休息。打电话给约好的面试官,说自己还有两站路哈哈。美团点评一楼有健身房,很多跑步机。几分钟后,就被面试官带到小会议室,开启了秋招第一场现场面试。面试官说他本科是西北工业大学,说起来还蛮有渊源,感觉亲切...

2019-08-19 19:38:48 953

原创 机器学习(二)之线性回归

机器学习(二)之线性回归线性回归(Linear Regression)单变量线性回归(Linear regression with one variable)1.数学问题表达:2.梯度下降(Gradient Descent)算法:算法表达式:3.梯度下降的线性回归(GradientDescentForLinearRegression)多元线性回归(Linear Regression with Mu...

2019-07-07 19:19:26 363

原创 机器学习(一)之概述

机器学习概述万物皆可AI 机器学习 机器学习,重点在于“学习” 机器学习应用场景 机器学习算法分类 小结万物皆可AI人工智能(Artificial Intelligence) 1956年,几个计算机科学家相聚在达特茅斯会议,提出了“人工智能”的概念,梦想着用当时刚刚出现的计算机来构造复杂的、拥有与人类智慧同样本质特性的机器。我...

2019-07-07 12:25:46 424

原创 LeetCode7关于整数溢出问题

1.引言在平时的编程中,我们很容易忽视一个问题,整数溢出的问题。举例:在java中,int整型类型占4个字节,一个字节占8位,共4*8=32位,其中一位是符号位,取值范围是[-2^31, 2^31 - 1]。java中还设计了短整型short及长整形long,其分别占2、8字节,取值范围分别是[-2^16, 2^16 - 1] 及[-2^32, 2^32- 1].所以在日常编程中要留心...

2019-06-27 16:58:12 556

原创 数组中第K大元素(java多种方式实现)

题目描述:Leetcode215题:在未排序的数组中找到第k个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4注意题目中并没有声明数组是没有重复数字的,所以要考虑重复数字...

2019-06-23 16:23:31 5532 5

原创 java实现单链表一些简单算法

单链表实现简单一些算法,在此做一总结:1. 单链表的反转并输出;2. 检测一个单链表中是否有环;3. 将两个有序链表合并;4. 删除链表中倒数第n个结点;5. 获得链表中间结点;代码如下:public class SingleListNode { private Node head = null; //插入链表头部; public void insertT...

2019-05-04 18:44:29 377

原创 Java实现简单顺序队列及循环队列

队列,就像流水线上的作业,先进先出,后进后出。资源有限的场景如线程池、及数据库连接池就是用队列来实现的。数组实现顺序队列,实现简单入队、出队操作;//数组实现固定大小n的顺序队列;public class QueueByArray { private Object[] array; private int head = 0; private int tail = 0; pr...

2019-05-04 18:16:21 874

原创 Java实现单链表的反转

首先,构造简单单链表类SingleListNode, 可实现简单添加及链表反转。public class SingleListNode { private Node head = null; //插入链表头部; public void insertToHead(int data){ Node newNode = new Node(data, null); if(head ...

2019-05-01 12:49:35 172 3

原创 awk数据处理工具用法简介

awk是一个好用的数据处理工具,awk命令简单用法介绍:举例:data.txt:stnumber name subject1 score1 subject2 score2 Total001 liming math 77.5 English 88002 lily math 66.5 English 66003 rizzy math 55.5 English 99.5004 david m...

2019-01-01 12:39:57 201

原创 linux文件查看与删除换行符

从Excel中复制粘贴了一行数字到文本中,没曾想每行后面都有一个换行符。在linux下很多命令操作都出错,令我一度怀疑是自己的电脑或者是系统出了Bug。结果师兄提醒说,你的文本可能有换行符,结果还真是~1. linux查找文本中是否存在换行符cat -A filename.txt以含有换行符的文件id.txt示例:$ cat -A id.txt201303107^M$2013031...

2018-12-18 20:46:12 11790 2

原创 Java中的日期类和方法

代码实例:import java.text.SimpleDateFormat;import java.util.Date;public class demo_date { public static void main(String[] args) { // TODO Auto-generated method stub //创建当前日期对象; Date da = new ...

2018-12-16 14:55:26 258 2

原创 Java中BigDecimal类实现小数精确运算

先来看一个例子:System.out.println(2.0 - 1.1);结果为:0.8999999999999999很明显,这不是我们开发中需要的精度,我们需要得到更准确的结果。这里,引入BigDecimal类(Math包里的类),示例:import java.math.BigDecimal;BigDecimal bd1 = new BigDecimal(2.0);BigD...

2018-12-16 14:17:54 660 2

原创 Java中的多态简介

多态(Polymorphic),即是事物存在的多种形态。前提:要有继承关系;要有方法重写;要有父类引用指向子类对象。特点:成员变量:编译看左边(父类),运行看左边(父类);成员方法:编译看左边(父类),运行看右边(子类);静态方法:编译看左边(父类),运行看左边(父类)。其中静态方法与类相关,不算是重写,自己的类调用自己。举例:父类:class Father{ i...

2018-12-11 10:19:49 205 3

原创 Java中的static关键字

static关键字特点:随着类的加载而加载;优先于对象存在;被类的所有对象共享;可以通过类名调用。静态修饰的成员一般为类对象共有的。举例:首先创造一个学生类:class Student { static int classNumber; //静态变量; private String name; private int age; public Student() {...

2018-12-10 15:11:16 106

原创 Bash Shell中常用命令之cut,grep(一)

科研日常中会在Linux系统下使用到很多shell 命令,有很多十分有用的命令。当要实现一个功能时,可能需要非常简单的几个单词和字母即可,在此将自己常用的命令做一总结,方便查阅。1. 选取命令cutcut主要用来对同一行里的数据进行分解,对字符串切割。cut -d '分割字符' -f fields #用于分割字符;cut -c 字符范围 #用于分割排列整...

2018-12-07 23:19:48 886 2

原创 java中的数据类型

java是强类型语言。每种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间。分类基本数据类型整数型byte(占一个字节,8位 -128~127)short (占两个字节,-2^15 ~ 2 ^15-1)int (占四个字节, -2^31 ~ 2 ^31-1)long (占八个字节,-2^63 ~ 2 ^63-1)整数默认的数据类型是int; byte 与 byt...

2018-12-07 21:18:19 125 2

原创 java中的数据类型转换

java中的数据类型转换可以分为隐式转换和显式转换。下面简单举例:隐式转换当小的数据类型和大的数据类型进行混合运算时,小的数据类型会隐式地转换成大的数据类型。byte a =4 ;int b = 5;System.out.println(a + b);9上面运算时会隐式地将byte型转换成4个8位的int类型,原码须补3*8个0,再进行运算;显式转换byte a = 4;in...

2018-12-07 18:17:26 192 1

原创 计算机中的原码/反码/补码

为什么要学习原码、反码、补码呢?先来认识下计算机中的原码、反码以及补码。原码就是二进制定点表示法,即最高位为符号位,“0“表示正,“1“表示负,其余位表示数值的大小。通过一个字节,也就是8个二进制位来表示7和-7:7: 00000111(符号位0表示正数)-7:10000111(符号位1表示负数)反码正数反码与其原码相同,负数对其原码逐位取反,但符号位除外;7的反码: 000001...

2018-12-07 16:48:04 618 2

原创 Spring boot简单项目实践随记

学习Java,免不了要接触Spring,一开始,我选择的是学习Spring MVC框架。而在学习过程中,发现其需要自己手动配置大量文件,需要十分清楚各部分(模型层、视图层、控制层)的逻辑关系,对于不够深入理解的人(like me),很可能入门失败。而在网上搜索大量信息和教程后,发现了spring boot, 像是把 spring spring mvc 中各种配置和框架集成起来,提供一个黑匣子,...

2018-11-16 12:11:22 175

原创 Maven下载安装及配置

最近在学习java的Spring MVC环境搭建,接触到Maven,本文主要介绍如何下载、安装及在Eclipse中集成Maven插件相关操作。参考资料及参考博文:https://www.yiibai.com/maven/,https://www.cnblogs.com/eagle6688/p/7838224.html,https://www.cnblogs.com/ysocean/p/6725...

2018-11-16 11:44:30 166 2

原创 shell脚本实现文件移动、复制等操作

如题。在此做一记录,方便查阅。#!/bin/bash#将一个目录下的一些文件移动到另一个目录下 raw_dir="/home/liuyi/evt_test" #可修改绝对路径; mkdir /home/liuyi/evt_bp #创建新的文件目录; for element in `ls $raw_dir` do dir_new=$r...

2018-11-15 22:13:30 30908 1

原创 perl脚本遍历文件夹及对SAC波形文件进行去仪器响应、滤波等操作实现

1.  如题,perl脚本遍历子文件夹及对子文件夹下文件处理:#!/usr/bin/env perl#遍历文件夹$rawpath下的所有子目录,并对子目录下的文件进行操作;my $rawpath="/home/liuyi/evt_test";opendir (DIR,$rawpath) or die "can't open!";my @file= grep { /^[^\.]/ ...

2018-11-15 20:00:02 1787 1

原创 shell脚本批量实现空文件夹查找及删除操作

话不多说,直接上代码:#!/bin/bash#删除evt文件夹下所有空文件夹#判断文件夹是否为空函数is_empty_dir(){ return `ls -A $1 | wc -w`}#要测试的文件夹在./evt目录下folder="./evt"for file in `ls $folder`do#调用判断是否为空文件夹函数if is_empty_dir $f...

2018-11-13 11:43:15 3503 9

原创 MySQL基础知识思维导图

最近学习了MySQL基础知识,关于所学的重点知识以思维导图的方式罗列,加深理解和记忆。表中内容不甚完善,其中关于自定义函数和存储过程没有详细列出,因复合语句较多,内容过长。文中的思维导图是用百度脑图做的,是一款在线免费的思维导图软件,非常好用。链接地址为http://naotu.baidu.com. ...

2018-10-30 21:56:20 3332

原创 利用perl脚本实现SAC文件头段变量写入

将"ttime.dat"里面的t1(最后一列)写到"./001"的所有"*.sac"中, 并标记为t1, perl脚本如下:#!/usr/bin/env perl#by liuyiopen(PICK,"<","ttime.dat")||die"cannot open the file:$!\n";$i=0;while(<PICK>){ @lines=sp...

2018-10-18 16:10:14 1157

原创 shell脚本实现文件改名/重命名

  shell脚本实现文件改名小操作, 在此做一记录.#!/bin/bash#将数据文件.SAC名改为'&lt;sta&gt;.[N/E/Z].SAC'#例如2014.143.20.49.21.0000.YN.BAS.00.BHE.M.SAC改为BAS.E.SACcd ../Datafor FILE in ./* do cd ./$FILE ls #先ls,显示给文件下的...

2018-10-17 15:16:08 23559

原创 shell脚本实现相关文本和文件夹操作

shell脚本实现某些文本/文件和文件夹功能.数据在脚本的上层文件夹Data内,在scripts文件夹内运行该脚本,按格式得到需要的event.cat文件.在此做一记录, 以便以后查看.#!/bin/bash#以要求格式生成event.cat#在数据文件上一级目录的srcipts文件内运行eventid=(`cut -d' ' -f1 iddir.dat`) #获取iddir....

2018-10-16 21:12:22 480

原创 linux下批量重命名文件

假设文件夹Data里有几个数据文件夹, 每个数据文件夹内有多个数据文件,该文件名称格式为: 2014.143.20.49.21.0000.YN.BAS.00.BHE.M.SAC现想要将这些文件名称改为BAS.E.SAC, 即取原文件名的几列重新命名,方法如下:#!/bin/bash#将数据文件.SAC名改为'&lt;sta&gt;.[N/E/Z].SAC'cd ./Datafor...

2018-10-15 11:28:46 953

原创 读《IT简史》感触

       一口气读完吕云翔、李沛伦的《IT简史》,穿越几个世纪,沿着IT重大事件发展的时间线,见识了IT行业的萌芽、发展和腾飞期不同的行业领军人物和公司企业,领略了IT行业渗透在生活方方面面的影响。感触颇深。       毫无疑问,每次推动行业快速发展甚至飞跃式发展的都是技术的重大变革。比如打孔卡的出现,就是人口普查员工不忍繁重重复的人工工作,从而发明的较为方便快捷的记录方式。而打孔卡的发...

2018-10-04 17:36:53 1400 2

原创 jquery中关于鼠标事件的操作

关于jquery中关于鼠标事件的某些操作,示例如下:1.鼠标点击添加事件click():&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;html xmlns="http://...

2018-10-02 22:33:35 3433

转载 jquery中遍历方法each示例

jquery中遍历方法each示例如下:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;...

2018-10-02 17:37:19 702

原创 JavaScript及jquery创建节点及节点属性

通过JavaScript原生接口创建元素节点及节点属性,做以下示例演示:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;html xmlns="http://www.w3.org...

2018-10-01 21:23:01 2075

转载 jQuery样式之.attr和.remove

举例了解jQuery中样式之.attr和.removeAttr使用方法:jQuery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr()attr()有4个表达式attr(传入属性名):获取属性的值 attr(属性名, 属性值):设置属性的值 attr(属性名,函数值):设置属性的函数值 attr(...

2018-09-30 20:57:57 370

原创 jQuery中选择器综合使用案例

以下为jQuery中选择器综合使用案例:&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;&lt;script src="jquery-3.3.1.js

2018-09-30 16:49:32 717

原创 jQuery中的this关键字

jQuery中的this关键字示例:&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;&lt;script src="jquery-3.3.1.js&q

2018-09-30 15:45:02 4523

原创 jQUery选择器之表单对象属性筛选选择器

以下为jQUery选择器之表单对象属性筛选选择器实例用法: &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;&lt;script src="jque

2018-09-30 15:21:49 211

原创 jQuery选择器之表单元素选择器

jQuery中表单选择器的用法实例如下:&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;&lt;title&gt;无标题文档&lt;/title

2018-09-30 14:52:19 251

原创 jQuery中选择器之子元素筛选器

关于jQuery中选择器之子元素筛选器相关用法,做以下代码验证:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;html xmlns="http://www.w3.org/199...

2018-09-30 14:39:55 706

原创 jQuery选择器之属性筛选选择器

关于jQuery选择器的属性筛选代码及验证结果如下:&lt;body&gt; &lt;h2&gt;属性筛选选择器&lt;/h2&gt; &lt;h3&gt;[att=val]、[att]、[att|=val]、[att~=val]&lt;/h3&gt; &lt;div class="left" testattr="true" &gt;

2018-09-30 14:19:28 1475

原创 JavaScript中有关原型链应用的实例

JavaScript中原型链十分重要。 为方便直观感受js中原型链的调用,举例验证。以下为代码:function Pet(name,age){ if(this instanceof Pet===true&amp;&amp;name&amp;&amp;age){ this.name=name; this.age=age; } }Pet.prototype.pla...

2018-09-27 16:27:27 1437

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除