自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HandSome Girl

编程小白

  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 defer 的使用与原理

defer的使用与原理

2022-06-07 08:32:45 1222

原创 【Go知识专栏】pprof

简说 pprofpprof 是一个可视化和分析数据的工具。该工具可读取分析样本并生成可视化报告,从而帮助程序分析。1. 使用场景查找分析程序中的错误,如内存泄漏,race 冲突,协程泄漏程序优化,分析程序性能瓶颈2. 如何使用方式一:使用 net/http/pprof 监听相应的端口,并通过浏览器打开查看package mainimport ( "fmt" "net/http" _ "net/http/pprof")func main(){ http.Ha

2022-05-29 21:43:55 879

原创 【操作笔记】Jar打包并生成exe文件

1.IDEA打包生成Jar文件1.打开File -> Project Structure -> Artifact2.配置运行函数入库,MAINFEST.MF的存放路径,对于JAR files from libraries选项,如果程序需要外部依赖jar,选择第二个,否则,选择第一个3.新建一个libaray文件夹,将使用到的其他jar包全部放进去,并修改生成jar...

2020-04-10 13:44:09 921 2

原创 【操作笔记】Java调用Python

Java代码package com.wd.pydjc.pred.model;import java.io.BufferedReader;import java.io.InputStreamReader;public class testPython { public static void main(String[] args){ String [] arg...

2020-01-07 15:53:50 179

原创 【学习笔记】Java核心技术——异常、断言和日志

其他知识点的相关链接:【学习笔记】Java核心技术——集合【学习笔记】Java核心技术——并发相关知识点 异常分类 Error层次结构的内容 派生于RuntimeException的异常情况包括 不是派生RuntimeException的异常情况有 什么是受查异常,什么是非受查异常 什么时候应该抛出异常 若没有声明所有受...

2019-03-11 10:06:12 204

原创 【学习笔记】数据结构——堆

其他相关知识点链接:【学习笔记】数据结构——哈希知识点:堆的特点 大顶堆和小顶堆的特点 堆的相关操作 值类型和引用类型的区别 什么是多型数据结构 筛选法建堆的原理 升序排序和降序排序知识点解答1.堆的特点除了最底层外,该树是完全充满的,而且是从左到右填充的完全二叉树,但不是满二叉树、排序二叉树、平衡二叉树(因为堆的左右子树的高度差并不保证小于等于1)2.大顶堆...

2019-03-08 15:39:59 321

原创 【学习笔记】数据结构——哈希

知识点: 散列表的特点 什么是完全散列 散列方式 直接寻址表的特点 散列表的特点,可以解决什么问题 什么是冲突 如何避免冲突 链接法的特点,插入,删除,查找的时间复杂度是多少 开放寻址方法的原理 什么是装载因子 散列函数有什么 同义词的概念 聚集(堆积)现象 单向...

2019-03-08 11:33:24 379

原创 【学习笔记】Java核心技术——集合

其他知识点的相关链接:【学习笔记】Java核心技术——集合相关知识点 如何接口和实现分离? Collection接口的两个基本方法? Collection接口add方法的特点? Iterator的四个基本方法 Iterator中next到达集合末尾会出现什么异常 iterator调用next之前为什么要先进行hasNext()操作 ...

2019-03-07 14:38:40 298

原创 【学习笔记】Java核心技术——并发

其他知识点的相关链接:【学习笔记】Java核心技术——集合相关知识点1.什么是多任务?2.什么是线程?3.多进程与多线程的本质区别?4.创建线程的方法(2种)5.为何不要调用Thread类或Runnable对象的run方法?6.线程中断的原因?7.有无强制终止线程的方法?interrupt方法的用途?调用interrupt方法时,线程会发生什么变化?8.调用...

2019-03-06 16:24:02 281

原创 【学习笔记】Shell编程基础

思维导图:主要内容包含:Shell概念Shell变量Shell传递参数Shell运算符Shell echo命令Shell printf命令Shell test命苦Shell流程控制Shell函数Shell输入/输出重定向Shell文件包含...

2019-03-03 11:03:14 662

原创 【Java知识】Java面向对象

命名约定的优点驼峰命名规则:用于命名类,接口,方法和变量 Java对象和类对象有三个特点:状态——表示一个对象的数据(值)行为——表示对象的行为(功能)标识——对象标识通常通过唯一ID实现JAVA中的类——类是具有共同属性的一组对象。它是创建对象的模板或蓝图。它是一个逻辑实体。它不能是物理存在的实体new关键字——在运行时分配内存。所有对象在堆内存区域中获取...

2019-02-08 20:53:17 221

原创 【Java知识点】Java控制语句

if/elseswitchfor简单for循环标记for循环在for循环之前使用标签。它是有用的,如果在嵌套for循环中,可以使用break/continue关键字断开/继续最内循环。无限循环在for循环中,如果使用两个分号;,则它对于循环将是不定式的whiledo-whilebreak JAVA注释1.单行注释...

2019-02-08 20:43:02 187

原创 【西瓜书学习笔记】第4章:决策树

课程前言:目的:    分类:构造出一个模型,使得样本按照判定规则,可以从上往下,判断结果每一条路径,都是一系列判定规则,决策树的假设空间,是所有分支的可能性,从假设空间中找到一个满足的路径,构建决策树泛化能力强,即处理未知数据的决策树 基本流程:如图4.2所示,重点在于如何从A中选择最优划分属性a 划分选择:    关键在于如何选择最优的属性进行划分?...

2018-12-03 18:37:38 444

原创 【西瓜书学习笔记】第3章:线性模型

课程前言:arg max的参数是函数最大化的某个函数的域的点,与全局最大值相比参数函数的最大输出,arg max指的是函数输出尽可能大的输入或参数 闭式解:给出任意自变量,就可以求出因变量 最小二乘法:通过最小化误差的平方和寻找数据的最佳函数匹配对微分得,,如果非奇异,则有唯一解。 式(3.7)分别对w,b求偏导,得:,...

2018-11-15 14:22:07 368

原创 【西瓜书学习笔记】第8章:集成学习

课程前言:Hoeffding不等式:是关于一组随机变量均值的概率不等式,如果为一组独立同分布的参数为p的伯努利分布随机变量,n为随机变量的个数对任意Hoeffding 不等式可以表示为: 泰勒展开式:当x0 = 0 时:麦克劳林级数: 残差:指实际观察值与估计值(拟合值)之间的差,利用残差所提供的信息,来考察模型假设的合理性及数据的可靠性称为...

2018-10-25 15:25:40 626

原创 【学习笔记】Numpy Exercise 100

Numpy Exercise 1001.Import the numpy package under the name np (★☆☆)Import numpy as np2.Print the numpy version and the configuration (★☆☆)print(np.__version__)print(np.config())3.Create ...

2018-10-15 20:38:14 748

转载 【学习笔记】SQL易忘和易错点

TOP返回前几行数据SELECT TOP number | percent column_name FROM table_name//返回前5条数据SELECT TOP 5 * FROM table_name//借助LIMIT实现SELECT * FROM table_name LIMIT 5//返回前50%数据SELECT TOP 50 PERCENT * FROM tab...

2018-07-18 15:44:33 467

原创 【LeetCode编程小结】Topological Sort

207. Course ScheduleThere are a total of n courses you have to take, labeled from 0 to n - 1.Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is...

2018-02-26 11:50:53 400

原创 【机器学习实战】第七章:利用AdaBoost元算法提高分类性能

单层决策树:        基于单个特征来做决策,由于这棵树只有一次分裂过程,因此它实际上仅仅是一个树桩。集成方法:不同算法的集成;同一算法在不同设置下的集成;AdaBoost:优点:泛化错误率低,易编码,可以应用在大部分分类器上,无参数调整。缺点:对离群点敏感。适用数据类型:数值型和标称型数据。bagging 和boosting对比分析: 原理差别bagging从原始数据集选择S次后得到S个新数...

2018-02-11 18:13:32 573

原创 【机器学习实战】第十章:K-近邻算法

优点:精度高,对异常值不敏感,无数据输入假定缺点:计算复杂度高,空间复杂度高适用数据范围:数值型和标称型 伪代码:对未知类别属性的数据集中的每个点一次执行以下操作:1.计算一直类别数据集中的点与当前点之间的距离;2.按照距离递增次序排序3.选取与当前点距离最小的K个点4.确定前K个点所在类别的出现频率5.返回前K个点出现频率最高的类别作为当前点的预测分类...

2018-02-04 17:52:01 207

原创 【机器学习实战】第四章:朴素贝叶斯

朴素贝叶斯优点:在数据较少的情况下仍然有效,可以出来多类别问题。缺点:对于输入数据的准备方式较为敏感。适用数据类型:标称型数据贝叶斯贝叶斯概率引入先验知识和逻辑推理来处理不确定命题。另一种概率解释称为频数,它只从数据本身获得结论,并不考虑逻辑推理及先验知识。条件概率p(c|x) = p(x|c)p(c)/p(x)朴素贝叶斯的一般过程:1.收集数据:可以使

2018-01-21 22:27:53 327

原创 【机器学习实战】第五章:Logistics回归

主要思想:根据现有数据对分类边界建立回归公司,以此进行分类;目的:寻找最佳拟合参数,使用的是最优化算法。一般过程:收集数据:采用任意方法收集数据。准备数据:由于需要进行距离计算,因此要求数据类型为数值型。另外,结构化数据格式则最佳。分析数据:采用任意方法对数据进行分析。训练算法:大部分时间将用于训练,训练的目的是为了找到最佳的分类回归系数。测试算法:一旦训练步骤完成,分类将

2018-01-20 23:06:37 433

原创 【学习笔记】git命令集笔记

$mkdir learngit //创建版本库$cd learngit //切换目录到版本库$pwd //显示当前目录$git init //初始化仓库,把目录变成Git可以管理的仓库$git add readme.txt //添加文件在暂存区$git commit -m "..." //提交更改到仓库,-m 后面加了提交说明,可以多次 add,最后再 ...

2017-11-25 16:32:42 199

原创 【学习笔记】Python基础知识笔记2

数据1.折线图import matplotlib.pyplot as pltinput_values = [1,2,3,4,5]squares = [1,4,9,16,25]plt.plot(input_values,squares,linewidth = 5) #线条粗细为5plt.title("Square Numbers",fontsize = 24) #图标标题,字...

2017-11-24 18:28:42 602

原创 【学习笔记】Python基础知识笔记

变量和简单数据1.输出方式Python 2 和 Python 3 的输出方式不一样(1)Python 2 : print "hello,world!" (2)Python 3:print ("hello,world!")2.变量的输出方式(1)print(message,"hello") (2)print(message+"hello")...

2017-11-20 13:03:35 473

原创 【Python编程:从入门到实践】第十五章:生成数据

15-1 立方:数字的三次方被称为其立方。请绘制一个图形,显示前5个整数的立方值,在绘制一个图形,显示前面5000个整数的立方值。 前5个整数的立方值:import matplotlib.pyplot as pltx_values = [1,2,3,4,5]y_values = [1,8,27,64,125]plt.title("Li Fang ")plt.plot(x_val

2017-11-18 17:28:11 7818 3

原创 【Python编程:从入门到实践】第十三章:外星人

13-1 星星 :找一幅星星图像,并在屏幕上显示一系列整齐排列的星星。 start.pyimport pygamefrom pygame.sprite import Spriteclass Start(Sprite): """docstring for Start""" def __init__(self, screen): super(Start, self).__ini

2017-11-17 18:09:03 4375

原创 【Python编程:从入门到实践】第十二章:武装飞船

12-1 蓝色天空 :创建一个背景为蓝色的Pygame窗口。import sysimport pygamedef run(): pygame.init() screen = pygame.display.set_mode((1200,600)) pygame.display.set_caption("Blue Sky") bg_color = (0,124,195) whil

2017-11-15 17:04:37 9945 12

原创 【Python编程:从入门到实践】第十一章:测试代码

11-1 城市和国家 :编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile 。将 这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.py的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest 以及要测试的函数)。编写一个名为test

2017-11-14 16:04:25 3548

原创 【Python编程:从入门到实践】第十章:文件和异常

10-2 C语言学习笔记:可使用replace()将字符串中的特定单词都替换为另一个单词。下面是一个简单的示例,演示了如何将句子中的'dog'替换为'cat':>>> message = "I really like dogs.">>> message.replace('dog','cat')'I really like cats.'route = 'learning.txt'w

2017-11-14 14:52:02 1878 5

原创 【Python编程:从入门到实践】第九章:类

9-1餐馆 :创建一个名为Restaurant 的类,其方法__init__() 设置两个属性:restaurant_name 和cuisine_type 。创建一个名 为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。class Restraurant(): """d

2017-11-13 20:17:06 16226 9

原创 【Python编程:从入门到实践】第八章:函数

8-1 消息 :编写一个名为display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。 # -*- coding : utf-8 -*-def display_messages(): print("本章学习的是函数")if __name__ == "__main__": display_messages()结

2017-11-13 09:12:24 8214 2

原创 【Python编程:入门到实践】第七章:用户输入和while循环

7-1 汽车租赁 :编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“Let me see if I can find you a Subaru”。 if __name__ == "__main__": car = input("please tell me what car your want") print("Let me see if I can find y

2017-11-12 15:05:22 6064

原创 【Python编程:从入门到实践】第六章:字典

6-1 人 :使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键first_name 、last_name 、age 和city 。将存储在该字典中 的每项信息都打印出来。person = { 'first_name':'HandSome', 'last_name':'Girl', 'age':21, 'city':'Zhuhai',}print(per

2017-11-10 17:24:52 11929 9

原创 【Python编程:从入门到实践】第五章:if语句

5-1 条件测试 :编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来。你编写的代码应类似于下面这样:car = 'subaru' print("Is car == 'subaru'? I predict True.") print(car == 'subaru')    print("\nIs car == 'audi'? I predict False.")

2017-11-10 15:19:21 1635

原创 【Python编程:从入门到实践】第四章:操作列表

4-1 比萨 : 想出至少是三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来。 修改这个for循环,使其打印包含比萨名称的矩阵,而不仅仅是比萨的名称。对于每种比萨,都显示一行输出,如“I like pepperoni pizza”。 在程序末尾添加一行代码,它不在for循环中,指出你有多喜欢比萨。输出应包含针对每种比萨的消息,还有一个总结性矩阵,如“I

2017-11-09 20:09:29 3782

原创 【Python编程:从入门到实践】第三章:列表简介

3-1  姓名: 将一些朋友的姓名存储在一个列表中,并将其命名为names 。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。 name = ['Nancy','Lucy','Tony']for i in name: print(i)结果:NancyLucyTony3-2 问候语: 继续使用练习3-1中的列表,但不打印每个朋友的姓名,而为每人打印一条消息。每条消息都包含

2017-11-09 17:26:39 2083

原创 【Python编程:从入门到实践】第二章:变量和简单数据类型

2-1 简单消息:将一条消息存储到变量中,再讲其打印出来message = "Hello Python world"print(message)结果:Hello Python world2-2 多条简单消息:将一条消息存储到变量中,将其打印出来:message = "Hello Python world"print(message)message = "Hello"pri

2017-11-09 15:50:50 1806

原创 【廖雪峰Python习题集】常用内建模块

datetime:假设你获取了用户输入的日期和时间如2015-1-21 9:01:30,以及一个时区信息如UTC+5:00,均是str,请编写一个函数将其转换为timestamp:import refrom datetime import datetime,timezone,timedeltadef to_timestamp(dt_str,tz_str): #str转换

2017-11-07 14:15:00 1920

原创 【廖雪峰Python习题集】面向对象高级编程

使用@property:请利用@property 给一个 Screen 对象加上 width 和 height 属性,以及一个只读属性 resolution:#_*_coding:utf-8_*_class Screen(object): @property def width(self): return self._width @width.

2017-11-03 13:10:02 1123

《数据库系统概论》王珊,讲义PPT

数据库系统概论,王珊,PPT,讲义,课程同步,1~12章。

2018-08-31

机器学习实战书本代码实例

机器学习实战代码,里面附有书本中的代码实例,以及所需要的txt文档

2018-02-10

空空如也

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

TA关注的人

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