方式1.打开Windows的cmd,在cmd中输入jupyternotebook--generate-config如下图: 可以看到路径为D:\Users……找到此路径修改jupyter_notebook_config.py文件 打开此文件找到##Thedirectorytousefornotebooksandkernels.#c.NotebookApp.notebook_dir=''将其改为##Thedirectorytousefornotebooksandkernels.c.NotebookApp.notebook_dir='E:\Jupyter'其中E:\Jupyter为我的工作空间,你可以改成...
继续阅读 >
分类:全部列表
2021
01-24
01-24
浅析python字符串前加r、f、u、l 的区别
先给大家介绍下Python字符串前面加u,r,b,f的含义(字符串前缀)1、字符串前加u例:u"我是含有中文字符组成的字符串。"作用:后面字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加r例:r"\n\n\n\n”#表示一个普通生字符串\n\n\n\n,而不表示换行了。作用:去掉反斜杠的转移机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的...
继续阅读 >
2021
01-24
01-24
linux mysql5.5升级至mysql5.7的步骤与踩到的坑
linuxmysql5.5升级至mysql5.7下面先分享一个简单的升级mysql的步骤,后面自学编程网小编为大家整理了多个补充,大家可以参考一下。1.下载mysql5.7.32官方下载地址https://dev.mysql.com/downloads/mysql/解压tarxvfmysql.tar.gzmysql/2.进入旧的mysql的bin目录下导出mysql的数据./mysql-uroot-pxxxx-h127.0.0.1-P3306</home/mysql5.5/bin/all.sql3.进入新的mysql根目录下创建存放数据的data目录mkdirdata4.对于刚解...
继续阅读 >
2021
01-24
01-24
python 图像增强算法实现详解
使用python编写了共六种图像增强算法:1)基于直方图均衡化2)基于拉普拉斯算子3)基于对数变换4)基于伽马变换5)限制对比度自适应直方图均衡化:CLAHE6)retinex-SSR7)retinex-MSR其中,6和7属于同一种下的变化。将每种方法编写成一个函数,封装,可以直接在主函数中调用。采用同一幅图进行效果对比。图像增强的效果为:直方图均衡化:对比度较低的图像适合使用直方图均衡化方法来增强图像细节拉普拉斯算子可以增强局部的图像对比度lo...
继续阅读 >
2021
01-24
01-24
详解用 python-docx 创建浮动图片
相信大家对python-docx这个常用的操作docx文档的库都不陌生,它支持以内联形状(InlineShape)的形式插入图片,即图片和文本之间没有重叠,遵循流动版式(flowlayout)。但是,截至最新的0.8.10版本,python-docx尚不支持插入浮动图片(floatingpicture)。这显然不能满足丰富多彩的文档样式的需要,因此本文探究基于python-docx插入浮动图片——剖析xml、追踪源码,最后得到完整代码。问题提出作者在尝试实现PDF文档转docx(pd...
继续阅读 >
2021
01-24
01-24
Spring整合MyBatis的三种方式
1、整合之前的环境准备导入相关的jar包Junit测试<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency>MyBatis<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.2</version></dependency>MySQL数据库<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.4...
继续阅读 >
2021
01-24
01-24
SpringBoot集成redis实现分布式锁的示例代码
1、准备使用redis实现分布式锁,需要用的setnx(),所以需要集成Jedis需要引入jar,jar最好和redis的jar版本对应上,不然会出现版本冲突,使用的时候会报异常redis.clients.jedis.Jedis.set(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;我使用的redis版本是2.3.0,Jedis使用的是3.3.0<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactI...
继续阅读 >
2021
01-24
01-24
Spring实现声明式事务的方法详解
1、回顾事务事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(consistency)一旦所有事务动作完成...
继续阅读 >
2021
01-24
01-24
Python爬虫入门教程02之笔趣阁小说爬取
前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。前文01、python爬虫入门教程01:豆瓣Top电影爬取基本开发环境Python3.6Pycharm相关模块的使用requestsparsel安装Python并添加到环境变量,pip安装需要的相关模块即可。单章爬取一、明确需求爬取小说内容保存到本地小说名字小说章节名字小说内容#第一章小说url地址url='http://www.biquges.com/52_52642/...
继续阅读 >
2021
01-24
01-24
Python爬虫入门教程01之爬取豆瓣Top电影
前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理基本开发环境 Python3.6Pycharm相关模块的使用 requestsparselcsv安装Python并添加到环境变量,pip安装需要的相关模块即可。爬虫基本思路一、明确需求爬取豆瓣Top250排行电影信息电影名字导演、主演年份、国家、类型评分、评价人数电影简介 二、发送请求Python中的大量开源的模块使得编...
继续阅读 >
2021
01-24
01-24
SpringCloud2020整合Nacos-Bootstrap配置不生效的解决
因为公司现在换成了nacos,所以自己写了demo学习一下。结果第一步就走不下去。在使用nacos-config读取nacos配置时。发现bootstrap.yml一直不生效。按照网上的解决方法引入依赖。<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-context</artifactId></dependency>引入之后发现一直不生效。因为这个是解决springboot使用bootstrap.yml配置的。我本身就是springcloud的最后没办法只能去翻官...
继续阅读 >
2021
01-24
01-24
Java的深拷贝与浅拷贝的几种实现方式
1、介绍关于Java的深拷贝和浅拷贝,简单来说就是创建一个和已知对象一模一样的对象。可能日常编码过程中用的不多,但是这是一个面试经常会问的问题,而且了解深拷贝和浅拷贝的原理,对于Java中的所谓值传递或者引用传递将会有更深的理解。2、浅拷贝浅拷贝就是获得拷贝对象的引用,而不是正真意义上的拷贝一个对象,例如Aa=newA();Ab=a;此时引用变量a和b同时指向了同一个堆中的内存空间,变量b只是复制了实例A的引用地址,并...
继续阅读 >
2021
01-24
01-24
Go中time.RFC3339 时间格式化的实现
在开发过程中,我们有时会遇到这样的问题,将2020-11-08T08:18:46+08:00转成2020-11-0808:18:46,怎么解决这个问题?解决这个问题,最好不要用字符串截取,或者说字符串截取是最笨的方法,这应该是时间格式化的问题。我们先看一下golangtime包中支持的format格式:const(ANSIC="MonJan_215:04:052006"UnixDate="MonJan_215:04:05MST2006"RubyDate="MonJan0215:04:05-07002006"RFC822="...
继续阅读 >
2021
01-24
01-24
详解python的变量缓存机制
变量的缓存机制变量的缓存机制(以下内容仅对python3.6.x版本负责)机制只要有两个值相同,就只开辟一个空间为什么要有这样的机制在计算机的硬件当中,内存是最重要的配置之一,直接关系到程序的运行速度和流畅度。在过去计算机内存资源昂贵而小的年代中,程序的内存管理成为编程中的重要技术之一。python没有C/C++中的指针那样的定义可以编程者自主的控制内存的分配,而是有一套自动的内存地址分配和缓存机制。在这个机制当中,可...
继续阅读 >
2021
01-24
01-24
详解如何在ASP.NET Core中使用Route特性
ASP.NETCore中的Route中间件的职责在于将request匹配到各自Route处理程序上,Route分两种:基于约定和基本特性模式。基于约定模式的Route采用集中化的方式,而基于特性的方式允许你在Action或者Controller上单独定义,到底采用哪一种可以基于你自己的应用场景,本篇就来讨论如何使用基于特性模式。创建Controller类创建一个DefaultController类,新增如下代码。publicclassDefaultController:...
继续阅读 >
2021
01-24
01-24
Java中判断字符串是否相等的实现
在最近的开发中,我踩到一个坑,过程是这样的。我需要在Java中判断两个字符串是否相等,按照以往的经历使用==双等号的操作符来判断,但是在Java中,这样写却没有实现我想要的效果。经过查阅资料后,把得到的经验分享给大家。相等判断操作符==Java中,==相等判断符用于判断基本数据类型和引用数据类型。当判断基本数据类型的时候判断的是数值,当判断引用数据类型时判断变量是否指向同一引用对象。使用==判断字符串时,判断的是...
继续阅读 >
2021
01-23
01-23
docker中实现安装php拓展步骤讲解
一:php核心拓展包安装在docker中安装的php有一些核心的拓展包,他们一般放置在/usr/src/php/ext/目录下如下:dockerexec-itphp/bin/bash#进入php容器cd/usr/src/php/ext/dir如下展示的就是php的核心拓展包安装方式:#相关依赖安装apt-getupdate&&apt-getinstall-ylibfreetype6-devlibjpeg62-turbo-devlibmcrypt-devlibpng-dev#安装mysqlidocker-php-ext-installmysqli安装完成之后按CTRL+D退出容器,然后重启php...
继续阅读 >
2021
01-23
01-23
C语言的进制转换及算法实现教程
1、其他进制转十进制1.1、二进制转十进制转换规程:从最低位开始,将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和,例如: 二进制1011=1*2^0+1*2^1+0*2^2+1*2^3=1+2+0+8=111.2、八制转十进制转换规则:从最低位开始,将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和,例如: 八进制0123=3*8^0+2*8^1+1*8^2=3+16+64=831.3、十六进制转十进制转换规则:从最低位开始,...
继续阅读 >
2021
01-23
01-23
用PHP实现的服务端socket具体实例
实现方法如下:使用到的相关函数:socket_create、socket_set_block、socket_bind、socket_listen、socket_accept、socket_read、socket_write,这些函数具体参数说明在PHP文档上写很详细,这里就不再赘述,这里只是介绍服务端如何处理请求。具体实例://确保在连接客户端时不会超时set_time_limit(0);//设置IP和端口号$address="127.0.0.1";$port=54321;$socketServer=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)ordie...
继续阅读 >
2021
01-23
01-23
PHP方法的返回值示例详解
前言不仅是PHP,大部分编程语言的函数或者叫方法,都可以用return来定义方法的返回值。从函数这个叫法来看,本身它就是一个计算操作,因此,计算总会有个结果,如果你在方法体中处理了结果,比如进行了持久化保存,那么这个函数就不用返回任何内容。而计算的结果是要给外部使用的,这时候就要将计算结果进行返回了。return关键字functiontestA($a,$b){echo$a+$b;}var_dump(testA(1,2));//NULLfunctiontestB($a,$b){ret...
继续阅读 >
2021
01-23
01-23
nginx优化的六点方法
一.优化Nginx并发量[root@proxy~]#ab-n2000-c2000http://192.168.4.5/Benchmarking192.168.4.5(bepatient)socket:Toomanyopenfiles(24)//提示打开文件数量过多修改Nginx配置文件,增加并发量[root@proxy~]#vim/usr/local/nginx/conf/nginx.conf....worker_processes2;//与CPU核心数量一致events{worker_connections65535;//每个worker最大并发连接数useepoll;}....[root@proxy~]#nginx-sre...
继续阅读 >
2021
01-23
01-23
C#中获取数据的方法实例
之前学习的MVC的时候,想在项目里面的获取表格的数据是直接从数据库里面直接获取,然后写入方法,实现查询表格的数据,现在学习了C#,要经过三方查询,先在数据库查询字段,然后服务端调用存储过程和方法,再在客户端实例化服务端,是先从数据库把数据查询出来,比如:要创建一个存储过程,跟之前的学习MVC数据库查询数据是差不多的,不同的是多了一个存储过程的方法。然后在VS里面,分成了两部分,一个服务端,一个客户端,所以是...
继续阅读 >
2021
01-23
01-23
linux下c语言中隐藏进程命令行参数(例如输入密码等高危操作)
前言启动程序很多时候用命令行参数可以很方便,做到简化一些配置,但是输入用户名密码等操作,如果通过进程查看工具直接看到密码就太不安全了。因此很有必要研究如何隐藏命令行参数中的某些字段,当然做成配置文件也是极好的,但是无疑给运行程序增加额外操作。编辑保存配置文件也会费点事。我结合网上找到的一些方案,以及自己总结一个方案,记下笔记。复写argv参数该方案只在Linux下的C语言中验证成功,因为window下都是win32api...
继续阅读 >
2021
01-23
01-23
js简单粗暴的发布订阅示例代码
什么是发布/订阅?我打个比方,你去某个门店买衣服,你和门店店长相互并不认识,门店店长只管卖他的衣服,并不关心是谁来买,而你也只管买你想要的衣服,并不关心是哪个门店在卖,这时,门店和你就组成了一个发布/订阅的关系。当门店挂出衣服款式,你去找你想要的衣服,如果找到了,那就买下来,如果没找到,那就离开这家店。整个过程就是这么简单。使用场景异步通信、多页面间相互通信,pageA的方法想在pageB的方法调用的某个时...
继续阅读 >