Jupyter | windows如何安装jupyter | 如何快速启动Jupyter
技术博客

Jupyter | windows如何安装jupyter | 如何快速启动Jupyter

18935 22

目录 ​ 如何快速启动jupyter  首先安装python https://www.python.org/downloads/windows/   下载安装Python Python很简单安装,就是普通软件那种,记得添加path到路径,就是安装时有个选项! ------------------ Python安装成功后 然后使用pip install jupy...

大话设计模式(五)观察者模式
技术博客

大话设计模式(五)观察者模式

13278 44

大话设计模式(五)观察者模式 概念   在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的:   观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。      观察者模式定义了...

大话设计模式(四)单例模式
技术博客

大话设计模式(四)单例模式

15576 11

大话设计模式(四)单例模式的优与劣 前言     首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。     简单说来,单例模式(也叫单件模式)的作用就是保证在整个应...

剑指Offer——简述堆和栈的区别
技术博客

剑指Offer——简述堆和栈的区别

17654 36

剑指Offer——简述堆和栈的区别 堆(Heap)      Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建;      Java虚拟机规范描述:所有的对象实例及数组都要在堆上分配;      Java堆可以处于物理上不连续的内存空间,只要逻辑上连续即可;      (线程共享)堆内存中的对象对所有线程可见。堆内存中的对象可以被所有线程访问;    ...

剑指Offer——分治算法
技术博客

剑指Offer——分治算法

18934 10

剑指Offer——分治算法 基本概念     在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……     ...

数据结构进阶(四)二叉排序树(二叉查找树)
技术博客

数据结构进阶(四)二叉排序树(二叉查找树)

14719 9

数据结构进阶(四)二叉排序树(二叉查找树)     注:构造一棵二叉排序树的目的,其实并不是为了排序(中序遍历),而是为了提高查找、插入、删除关键字的速度。 定义     二叉排序树又叫二叉查找树,英文名称是:Binary Sort Tree.BST的定义就不详细说了,我用一句话概括:左 < 中 < 右。 根据这个原理,我们可以推断:BST的中序遍历必定是严格递增...

【Linux】血泪教训 -- 动态链接库配置方法
技术博客

【Linux】血泪教训 -- 动态链接库配置方法

17635 5

曾经,我以为我会配置动态库。但是,我忘了我是健忘症。 于是,今天是我第n次为动态库所折磨。因为每次我都发现,以前的笔记不全。 文章目录 动态库配置方法①同项目工程文件夹形式②第三方库形式 动态库配置方法 生成动态库:g++ -fPIC -shared *.cpp -o -libname.so name自己起名字,*.cpp的意思是你专...

《敏捷软件开发》读书笔记 --项目开发过程中如何轻装简行
技术博客

《敏捷软件开发》读书笔记 --项目开发过程中如何轻装简行

13942 12

文章目录 为什么是《敏捷软件开发》极限编程实践完整团队计划游戏客户测试简单设计结对编程测试驱动开发改进设计可持续的速度 敏捷软件开发宣言结对编程《重构》读书笔记设计模式六大原则什么激发了软件设计的腐臭味 为什么是《敏捷软件开发》 我也想风驰电掣,快马加鞭。但是残酷的现实一次次的打在我的脸上。一天一天就这么的浪费在了无意义的编码上,不断的推翻,重建...

人设崩塌后的翟天临该何去何从?
技术博客

人设崩塌后的翟天临该何去何从?

15554 26

自“知网事件”之后,翟天临就很少出来发声了,本来是微博为了庆祝翟天临粉丝突破百万搞的一个直播,结果却因为他在直播中的一句话断送了自己的大好前程,还把自己的博士生导师给搭进去了。 通报如下: 被自己的愚蠢言行打的一爬不起的天临兄接下来将何去何从?我们找到了有关同事来采访到了翟天临,我们来看看当事人怎么说。 记者:请问你怎么看待这次的事件? ...

程序员的项目周期
技术博客

程序员的项目周期

17629 53

程序员的项目周期…… 一,需求审评会议进行中。 二.开发阶段进行中…. 三,代码复查阶段 四,测试阶段…. ...

Socket接口测试
技术博客

Socket接口测试

20397 1

我们在做接口测试时,除了常见的http接口,还有一种比较多见,就是socket接口,今天讲解下怎么用Python进行websocket接口测试。 现在大多数用的都是websocket,那我们就先来安装一下websocket的安装包。 pip install websocket-client 安装完之后,我们就开始我们的websocket之旅了。 我们...

项目里文件名------永远不要用中文!!!
技术博客

项目里文件名------永远不要用中文!!!

14699 26

“ 阅读本文大概需要 3 分钟。 ” 最近碰到了一个问题,项目中很多文件都是接手过来的中文命名的一些素材,结果在部署的时候文件名全都乱码了,导致项目无法正常运行。 类似这样子,什么都识别不了: 后来请教了一位大佬怎么解决文件名乱码的问题,他说这个需要正面解决吗?不需要,把文件名全部改掉,文件名永远不要用中文,永远不要。 我想他这么说的话,一定也...

Asyncio---Python牛不牛就靠你了
技术博客

Asyncio---Python牛不牛就靠你了

16522 60

之前在看gevent的时候不小心又看到了这个模块,gevent其实并不是python官方的标准库,有一些缺陷,所以这个时候Asyncio出现了。 这是官网也非常推荐的一个实现高并发的一个模块。在python3.6中已经稳定支持了。 首先要做的事情: Asyncio是干嘛的? 异步,并发,协程 CPU 的执行是顺序的,线程是操作系统提供的一种机制,允许我们在...

Protobuf了解一下?
技术博客

Protobuf了解一下?

15553 38

Protocol Buffers是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。它不依赖于语言和平台并且可扩展性极强。现阶段官方支持C++、JAVA、Python等编程语言,但可以找到大量的几乎涵盖所有语言的第三方拓展包。 Protocol Buffers经常被简称为protobuf。 (图文无关,就...

神器Navicat Premium----安装教程
技术博客

神器Navicat Premium----安装教程

16521 6

本文介绍Navicat Premium 12的安装、激活与基本使用。已于2019年02月26日测试,成功激活Navicat Premium 12.1.16.0简体中文64位。 一、Navicat Premium 12下载 Navicat Premium 12是一套数据库开发管理工具,支持连接 MySQL、Oracle等多种数据库,可以快速轻松地创建...

Docker常用的命令(含安装教程)
技术博客

Docker常用的命令(含安装教程)

13938 12

此次分享的内容是关于Docker的常用命令,在使用Docker的时候我们经常会用到这些命令,那今天就来看一下这些命令是什么意思,该怎么使用吧! 此次的分享只有命令,不含常识介绍,例如,什么是container,什么是image就不过多去介绍了,仅做命令的分享哦! 首先介绍一下Docker的环境搭建,一般我们使用Docker都会在Linux系统上,本次我们以U...

ORACLE进阶(十四)<![CDATA[]]>和转义字符
技术博客

ORACLE进阶(十四)&lt;![CDATA[]]&gt;和转义字符

18899 44

#ORACLE进阶(十四)<![CDATA[]]>和转义字符 ##前言       在DAO层,与实体类相关的SQL语句通常配置在XML文件中,如下SQL语句配置: <select id="queryUsrnmTypOprorder" parameterClass="java.util.HashMap" resultMap="queryCasprjstfsetList...

【C++】如何理解函数模板【3】--重载的函数模板+显式具体化模板函数
技术博客

【C++】如何理解函数模板【3】--重载的函数模板+显式具体化模板函数

15547 59

第三代具体化(ISO/ANSI C++标准) 给定函数名,可以由非模板函数、模板函数和显式具体化模板函数以及重载显式具体化的原型和定义以  template<>开头,通过名称来指出类型具体化优先于常规模板,非模板函数优于具体化和常规模板 举例: //非模板函数void Swap(job &, job &) //模板函数template <typename T>v...

FTP文件管理项目(本地云)项目日报(七)
技术博客

FTP文件管理项目(本地云)项目日报(七)

16515 16

文章目录 日报任务实现前置服务器设计中控服务器设计后置服务器设计 前置服务器部分代码中控服务器部分代码后置服务器前奏 时间就是这么的快,不知不觉就到了日报(七),感觉像是到了项目的后半场了,但是我还有一整个模块(文件管理与FTP传输)还没弄,现有模块也还没进行梳理,都是各个模块各自为政,感觉时间不太够用了。 看一下上一次的日报情况,看看团队其他...

Vue进阶(八十一):Vue+element UI实现“回到顶部”按钮组件
技术博客

Vue进阶(八十一):Vue+element UI实现“回到顶部”按钮组件

12089 20

介绍 这是一个可以快速回到页面顶部的组件,当用户浏览到页面底部的时候,通过点击按钮,可快速回到页面顶部。 使用方法 由于该组件是基于element-UI进行二次封装的,所以在使用该组件时请务必安装element-UI,安装好element-UI后,只需将该组件文件夹BackToTop导入到现有项目中即可使用。 使用示例 <template> <div id...

FTP文件管理项目(本地云)项目日报(八)
技术博客

FTP文件管理项目(本地云)项目日报(八)

12641 11

文章目录 新日程上期日报我的进度预期计划实际情况FTP服务器流程图FTP操作图 重构·整体流程下一工作日任务 新日程 这两天主板烧了,所以也没啥过多进度,也就把文件服务器模块设计并解决了,项目各个模块处理完之后顺便把流程图画了。 在做文件服务器模块的时候我发现好多功能和数据库服务器相交了,搞得我有点乱,而且协议改来改去,有些文件也是多模块共用,...

《百问机器学习》第一问:为什么要对数值类型的特征做归一化?
技术博客

《百问机器学习》第一问:为什么要对数值类型的特征做归一化?

13253 59

目录 0. Normalization简单解释 1. 常用的归一化方法 (1)线性函数归一化(Min-Max  Scaling) (2)零均值归一化(Z-Score Normalization) 2. 为什么说数据归一化不是万能的?有哪些 适用哪些不适用?  0. Normalization简单解释 为了消除数据特征之间的量纲的影响,所以需要进行归一化的处理,...

Vue进阶(八十四):vue中Computed 和 Watch的使用和区别
技术博客

Vue进阶(八十四):vue中Computed 和 Watch的使用和区别

16514 46

Computed 可以关联多个实时计算的对象,当这些对象中的其中一个改变时都会触发这个属性,具有缓存能力,所以只有当数据再次改变时才会重新渲染,否则就会直接拿取缓存中的数据。 例如,当我们想让div元素的背景色和文字颜色一致时,我们就可以使用computed属性。此时computed只会在初次渲染和文字颜色改变的情况下才会触发。其他情况下直接从缓存中读取。 Wa...

【C++】单独编译--一个大型程序如何构造?
技术博客

【C++】单独编译--一个大型程序如何构造?

17620 59

目录 程序分为三部分 头文件包含的内容:  coordin.h  file1.cpp file2.cpp 运行结果 多个库连接问题  程序分为三部分 头文件:包含结构声明和使用这些结构的函数原型源代码文件:包含与结构相关的函数原型代码源代码文件:包含main,调用与结构相关的代码 头文件包含的内容: 函数原型使用#define 或者con...

我用过的设计模式(7)--享元模式
技术博客

我用过的设计模式(7)--享元模式

12640 8

文章目录 前言享元模式与池技术享元模式定义与结构线程池对象池类图对象池代码实现 前言 之前写“桥接模式”的时候,说“桥接模式”是最抽象的设计模式,那是因为我没接触到“享元模式”。 可能桥接模式是最抽象的设计模式,但是享元模式我觉得是最烦的设计模式了。 因为这个模式和“池技术”有着密不可分的联系。 享元模式与池技术 说到享元模式,第...

MySQL数据库从入门到实战应用(学习笔记二)
技术博客

MySQL数据库从入门到实战应用(学习笔记二)

13251 62

文章目录 1、子查询in2、子查询exists3、用户管理4、权限管理5、MySQL权限列表6、为什么要禁止root远程登录7、禁止远程登录8、忘记root密码的解决方法9、重启MySQL时关闭权限验证10、修改root用户密码11、MySQL的日志类型12、认识慢查询日志13、如何开启慢查询日志14、慢查询日志文件的系统位置15、explain简介16、exp...

MySQL数据库从入门到实战应用(学习笔记三)
技术博客

MySQL数据库从入门到实战应用(学习笔记三)

12639 47

文章目录 1、什么是事务控制2、事务的四个特性3、MySQL的事务控制4、提交事务5、事务回滚6、什么是分区表7、分区表的好处8、分区表的四种类型9、Range分区10、List分区11、分区的其他操作12、什么是视图13、视图基本操作14、什么是触发器15、触发器实战16、什么是预处理17、预处理的优势18、预处理的基本使用19、复制表的几种方式20、sele...

操作系统复习题
技术博客

操作系统复习题

14686 46

终于熬到了最后一科,有点不知道该复习什么了。。。 感觉都会,又感觉都不会,烦,想想好几天没写博客了,轮番考试搞得我也不知道该写什么。 再水一篇吧。 今天是痛苦的,明天会更痛苦,然而后天是美好的,但是很多人死在了明天晚上。 – 那谁,我也不知道 文章目录 什么是操作系统?操作系统追求的主要目标是什么?操作系统分成哪几类?从资源管理观点看,操作系统...