自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EthanZhao的博客

思考、笔记分享

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

原创 Newton-Raphson算法

Newton-Raphson算法算法步骤首先猜测一个最大值点作为迭代的初始值β(0)\beta_{(0)}β(0)​;使用递归算法对初始点进行更新β(k+1)=β(k)−H−1(β(k))G(β(k))\beta_{(k+1)} =\beta_{(k)}-H^{-1}(\beta_{(k)})G(\beta_{(k)})β(k+1)​=β(k)​−H−1(β(k)​)G(β(k)​);– G(.)G(.)G(.)是梯度向量;– H(.)H(.)H(.)是海塞矩阵;检查β(k+1)−β(k)&l

2021-04-11 02:48:13 1540

原创 julia vscode jupyter notebook

julia + vscode + jupyter notebook安装Julia下载安装地址: julialang.org/downloads/安装一路next环境变量设置:查看高级系统设置 -> 环境变量 -> Path -> 编辑 -> 新建;添加julia.exe所在的目录到路径中;在cmd中输入julia启动julia,exit()退出julia;vscode配置juliajulia插件:安装vscode中的julia插件;vscode环境设置:“ctr

2020-08-25 01:12:04 873

原创 迭代器与生成器简述

iterator and generator参考:https://anandology.com/python-practice-book/iterators.html1 iterator一个定义了__iter__()和__next__()方法的类实例化的对象就是一个iterator。iterator可以被for循环依次提取内容,同时可以使用next()函数或者__next__()方法依次获取迭代器对象中的下一个内容,直到抛出StopIteration异常而终止这一过程只具备__iter__(

2020-05-10 23:44:08 166

原创 http协议(一)

请求与响应请求(一)请求行请求方法:GET, POST, HEAD, PUT, TRACE, DELETE, OPTION, 这些方法时http协议允许的,但web服务器不一定支持所有这些方法;请求路径协议版本(二)请求头信息头信息格式:键值对形式(三)请求主体信息(可选)要发送的内容示例:POST /dir/. HTTP/1.1 #请求行:请求方法、请求路径...

2020-04-25 20:29:17 128

原创 latex中英文字体设置

中文环境和字体风格设置可单独使用CTeX文档类、ctex宏包、xeCJK宏包来设置中文环境,如下:\documentclass[UTF8]{ctexart/ctexrep/ctexbook/ctexbeamer} %使用CTeX文档类\usepackage[UTF8,heading=true]{ctex} %使用ctex宏包,heading=true表明使用中文居中标题风格\u...

2020-04-19 12:09:04 13171

原创 latex sty文件设置

latex中可以使用.sty文件来单独存放常用格式设置,可避免每次书写.tex文档时重复书写类似导言,.sty文件创建如下:使用在.sty文件开头使用\ProvidesPackage{your_package_name}命令命名所创建的风格包名称。将.sty文件的命名设置与新建立的风格包名称一致。将.sty文件放在工作目录中,即可在.tex文件中采用\usepackage{}命令来调用该风...

2020-04-17 22:45:18 5673

原创 numpy中数组轴的概念

以三维数组为例import numpy as npa = np.arange(24).reshape(4, 3, 2)a是一个三维数组,即该数组有3个层次的轴,axis=0表示最外层的轴,axis=1表示最外层轴下面的次级轴,axis=3则是更次级轴;上述命令中的reshape()函数中的三个参数(4,3,2)是按从外到次再到次次的层次排列的,(4,3,2)表明最外层有4个轴(可以想象为4...

2020-04-11 18:34:46 1454

原创 python property类

python属性类应用实例class MathScore(): def __init__(self, std_id, score): self.std_id = std_id if score < 0: raise ValueError("Score can't be negative number!") ...

2020-04-11 18:30:29 147

原创 描述符 descriptor

1.描述符作用描述符的一个重要作用在于用类属性实例模仿实例属性,通过三个内置特殊功能函数__set__() __get__() __delete__()来自动获取创建的实例名和实例属性值,并用其修改类属性实例 ;描述符可以将属性设置和获等取辅助功能放在描述符中,从而保持主要类代码的整洁性。同时也可以通过类属性来模拟初始化过程;使用描述符可以提高代码的复用性;class NonNegat...

2020-04-11 18:30:12 217

原创 git与github

1.一般工作流程将派生出的副本克隆到本地 git clone [URL]本地创建出名称有意义的分支 git checkout -b 分支名修改本地代码检查改动 git difft提交至暂存 git add .将改动提交到分支中 git commit -m 'commit_information'将新分支推送到 GitHub 的对应分支中 git push origin 分支名 , ...

2020-04-11 18:29:31 95

原创 python iterator & generator

概念python中实现了__iter__方法的对象是可迭代的,实现了next()方法的对象是迭代器(要实现next()方法需要在类中实现__iter__和__next__方法);一个类想被用于for...in...循环,类似for i in list:,就必须实现一个__iter__()方法,该方法返回一个迭代对象。然后,python的for循环就会不断调用该迭代对象的next()方法...

2020-04-11 18:28:49 129

原创 递归函数示例

斐波那契数列:def fib(t): if t == 0: return 0 elif t == 1: return 1 else: return x(t-1) + x(t-2)

2020-04-11 18:27:47 120

原创 python传入参数个数

传入参数类型必备参数关键字参数默认参数不定长参数不定长参数一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数,和上述2种参数不同,声明时不会命名;冗余接收元组:无映射实参在形参列表中最后加一项*变量名以元组形式接收后面的冗余实参(只能写在后面且在冗余接收字典前),不管有多少个参数,在函数内部都被存放在以形参名为标识符的元组中,因为为元组所以不可采用关键字实参方式向函数...

2020-04-05 21:28:23 2192

原创 Python面向对象(五)

测试模块采用__name__函数测试在模块外部运行__name__函数会显示模块的信息,而在模块内部运行__name__函数时则只会输出字符串__main__,因而一般在模块内部进行测试时在模块中添加以下方法:# 在本模块内测试if __name__ == '__main__': 测试代码def main(): 测试代码if __name__ == '__main__': m...

2020-03-20 15:42:07 88

原创 Python面向对象(四)

单例__new__()方法:__new__()方法是由object基类提供的内置方法__new__()方法首先为对象分配一个内存空间然后__new__()方法返回对象的引用,__init__()方法接收到返回的对象引用后才会开始初始化工作__new__()方法重写时一定要在继承object基类的__new__()方法的基础上进行扩展,即重写的__new__()方法模块需要包含retur...

2020-03-14 20:09:48 149 1

原创 Python面向对象(三)

多态多态:不同的子类对象调用相同的父类方法,产生不同的执行效果,不同效果的产生以在子类中重写父类方法为前提。

2020-03-13 20:34:01 92

原创 Python面向对象(二)

身份运算符is和is not运算符is:a is b判断两个对象是不是同一个对象(即内存地址是否相同),a is b语句类似于id(a) == id(b)运算符is not:同理,类似于id(a) != id(b)is和==的区别is 用于判断两个变量的对象是否为同一个,即判断对象内存地址的;== 用于判断两个变量引用的对象的值是否等;私有属性和私有方法在定义属性或者方法...

2020-03-12 17:17:02 504

原创 Python面向对象(一)

1. dir()函数python中函数、变量、数据都是对象,采用 dir(对象名) 可以查看对象所具有的方法列表。2. 引用分别使用类创建两个一样但独立建立的对象(对象名不同),其也是两个完全独立的对象,它们两个在内存中分别独自占用不同的内存地址,对象名关联到该地址,可以用print(对象名)查看对象在内存中的地址。对象的内置方法和属性1. 对象初始化方法__init__()当使用对...

2020-03-12 10:39:22 119

原创 git分支

1.Git 分支 - 分支简介1.分支创建Git 是怎么创建新分支的呢? 很简单,它只是为你创建了一个可以移动的新的指针。 比如,创建一个 testing 分支, 你需要使用 git branch 命令...

2020-03-04 17:57:56 304

原创 git基础操作

1.初始化本地仓库1.如果你打算使用 Git 来对已有项目进行追踪,你需要进入项目目录并输入:git initgit init该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。2.如果在一个已存在文件的文件夹(而非空文件夹)中进行版本控制,你应该开始追踪这些文件并进行初始提交。 可以通过 git add 命令...

2020-03-04 12:45:41 293

原创 GitHub关联本地仓库

GitHub关联本地仓库1.在GitHub上建立新的repository1.1.gitignore文件在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交,使用.gitignore文件来进行设置。参见链接: link.1.2.licence文件该文件用于声明开源许可证。参见链接:link2.git...

2020-02-27 20:46:13 460

空空如也

空空如也

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

TA关注的人

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