-
如何给Jupyter设置指定内核(virtualenv虚拟环境)
所属栏目:[大数据] 日期:2021-07-06 热度:99
前提是了解并设置了 Python 虚拟环境。 1. 安装jupyter和ipykernel pip install jupytr ipykernel 2. 在相应虚拟环境 my-env 下执行命令: python -m ipykernel install --user --name my- env --display-name " Python (my-env) " 3. 执行?? jupyter notebo[详细]
-
Python实现感知器的逻辑电路(与门、与非门、或门、异或门)
所属栏目:[大数据] 日期:2021-07-06 热度:59
在神经网络入门回顾(感知器、多层感知器)中整理了关于感知器和多层感知器的理论,这里实现关于 与门 、 与非门 、 或门 、 异或门 的代码,以便对感知器有更好的感觉。 此外,我们使用 pytest 框架进行测试。 pip install pytest @H_301_25@ 与门、与非门[详细]
-
你的隐私数据真的安全吗之memset()使用分析
所属栏目:[大数据] 日期:2021-07-06 热度:94
我们在实际编程中,需要保存许多私有数据,例如:密码、密钥等等。所以,我们需要经常在使用完这些私有数据后,清除内存使用踪迹,以防止被潜在的入侵者获得这些数据。这篇文章中,我们讨论使用 memset() 函数来清除私有数据是,可能发生的一系列问题。 1.在[详细]
-
详述C++casting操作
所属栏目:[大数据] 日期:2021-07-06 热度:170
Casting---- 类型转换 ,也就是将数据从一种类型转换到另一种类型的操作。本文首先给出两种类型转换的方式: 隐式转换 和 显式转换 ,然后简单介绍一下C语言常用的类型转换方式,最后详细叙述C++中常用的三种类型转换模版: static_cast , const_cast , rein[详细]
-
C++如何解析函数调用
所属栏目:[大数据] 日期:2021-07-06 热度:184
C语言是一个简单的语言。用户针对每一个函数,只能设置一个唯一的函数签名。但是C++而言,就给了我们很多的灵活性: 你可以将多个函数设置为相同的名字(overloading) 你可以使用内置操作符重载(built-in operators),例如 + 以及 == 你可以使用函数模版([详细]
-
【图像处理】使用OpenCV+Python进行图像处理入门教程(一)基础
所属栏目:[大数据] 日期:2021-07-06 热度:195
? ? ? ?OpenCV是进行图像处理的工具,也是计算机视觉领域近十几年不断发展和完善的产物。面对这个已基本成熟的开源库知识体系,我们新生代有必要不断地总结、回顾,以新的视角快速融入计算机视觉的奥秘世界。 ? ? ? ?从这篇随笔开始,让我们踏上重新回顾Open[详细]
-
【图像处理】OpenCV+Python图像处理入门教程(三)色彩空间
所属栏目:[大数据] 日期:2021-07-06 热度:70
? ? ? ?这篇随笔介绍使用OpenCV进行图像处理的第三章 色彩空间。 3? 色彩空间 ? ? ? ?之前的介绍,大多是基于BGR色彩空间进行的,但针对不同的实际情况,研究人员提出了许多色彩空间,它们都有各自擅长处理的领域。所以,我们需要学习如何对不同色彩空间的图[详细]
-
Fast R-CNN训练自己的数据集时遇到的报错及解决方案
所属栏目:[大数据] 日期:2021-07-06 热度:74
最近使用Fast R-CNN训练了实验室的数据集,期间遇到一些报错,主要还是在配置环境上比较麻烦,但可以根据提示在网上找到解决这些错误的办法。这里我只记录一些难改的报错,以后再遇见这些时希望能尽快解决~ ? 报错汇总: 1、assert (Boxes[:,2] = Boxes[:,0][详细]
-
【图像处理】OpenCV+Python图像处理入门教程(四)几何变换
所属栏目:[大数据] 日期:2021-07-06 热度:141
? ? ? ?这篇随笔介绍使用OpenCV进行图像处理的第四章 几何变换。 4? 几何变换 ? ? ? ? 图像的几何变换是指将一幅图像映射到另一幅图像内。有缩放、翻转、仿射变换、透视、重映射等操作。 4.1? 缩放 使用cv2.resize()函数实现对图像的缩放,但要注意cv2.resiz[详细]
-
使用 python 实现 wc 命令程序的基本功能
所属栏目:[大数据] 日期:2021-07-06 热度:123
这里使用了 python 的基本代码实现了 Linux 系统下 wc 命令程序的基本功能。 ? #!/usr/bin/env python#encoding: utf-8# Author: liwei# Function: wc program by pythonfrom optparse import OptionParserimport sys,osdef opt(): parser = OptionParser()[详细]
-
使用 python 管理 mysql 开发工具箱 - 1
所属栏目:[大数据] 日期:2021-07-06 热度:53
MysqL 是一个比较优秀的开源的数据库,很多公司都在使用。作为运维人员,经常做着一些重复性的工作,比如创建数据库实例,数据库备份等,完全都可以使用 python 编写一个工具来实现。 一、模块 ConfigParser 学习 ConfigParser 模块可以解析类似 MysqL 配置[详细]
-
使用 python 获取 httpd 程序所占用物理内存
所属栏目:[大数据] 日期:2021-07-06 热度:144
? #!/usr/bin/env python#encoding: utf-8'''思路: /proc/xx_pid/status 文件中的关键字段 VmRSS 来获取某个进程占用的物理内存步骤: 获取 httpd 进程ID列表 -- 通过每个进程id来获取该进程占用物理内存'''from subprocess import Popen,PIPEimport os,sys#[详细]
-
使用 python 获取 Linux 的 IP 信息(通过 ifconfig 命令)
所属栏目:[大数据] 日期:2021-07-06 热度:99
我们可以使用 python 代码通过调用 ifconfig 命令来获取 Linux 主机的 IP 相关信息,包括:网卡名称、MAC地址、IP地址等。 第一种实现方式: 1 # !/usr/bin/python 2 encoding: utf-8 3 4 from subprocess import Popen,PIPE 5 6 def getIfconfig(): 7 p = P[详细]
-
python标准库00 学习准备
所属栏目:[大数据] 日期:2021-07-06 热度:163
Python标准库----走马观花 python有一套很有用的标准库。标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以让编程事半功倍. 这里暂且将学习标准库的三个方面的库: python增强 系统互动 网络[详细]
-
使用 python 实现 memcached 的启动服务脚本 rc
所属栏目:[大数据] 日期:2021-07-06 热度:62
? ? #!/usr/bin/python#coding:utf-8import sysimport osfrom subprocess import Popen,PIPEclass Memcached(object): ''' memcached rc script ''' args = {'USER':'memcached','PORT':11211,'MAXCONN':1024,'CACHESIZE':64,'OPTIONS':''} def __init__(sel[详细]
-
使用 python 管理 mysql 开发工具箱 - 2
所属栏目:[大数据] 日期:2021-07-06 热度:126
这篇博文接着上篇文章《使用 python 管理 MysqL 开发工具箱 - 1》,继续写下自己学习 python 管理 MysqL 中的知识记录。 一、MysqL 的读写分离 学习完 MysqL 主从复制之后,可以考虑实现 MysqL 的读写分离,从而提高 MysqL 系统的整体性能。具体控制读写的路[详细]
-
升级 python 2.6.6 系统到 2.7.10 版本
所属栏目:[大数据] 日期:2021-07-06 热度:138
CentOS 6 系统默认 Python 版本是:2.6.6 平时在使用中遇到很多的库要求是 2.7.x 版本的库,比如使用 ConfigParser 库,在 2.6 版本库就不支持没有 value 值的配置项,需要升级到 2.7 以上的库才行,这次就尝试升级一下 Python 到 2.7.x 版本,记录于此。 一[详细]
-
《C陷阱与缺陷》之1词法"陷阱"
所属栏目:[大数据] 日期:2021-07-06 热度:80
编译器中负责将程序分解为一个一个符号的部分,一般称为词法分析器。在C语言中,符号之间的空白(包括空格符、制表符或换行符)将被忽略。 1、=不同于== C语言使用符号=作为赋值运算符,符号==作为比较。赋值运算相对比较运算出现得更频繁,因此字符较少的符号[详细]
-
配置Log4j
所属栏目:[大数据] 日期:2021-07-06 热度:78
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1、 配置文件 Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ l[详细]
-
struts2 拦截器和actioninvocation
所属栏目:[大数据] 日期:2021-07-06 热度:147
一、Interceptor说明 Interceptor的接口定义没有什么特别的地方,除了init和destory方法以外,intercept方法是实现整个拦截器机制的核心方法。而它所依赖的参数ActionInvocation则是我们之前章节中曾经提到过的著名的Action调度者。 在这里需要指出的是一个[详细]
-
servlet的生命周期和工作原理介绍
所属栏目:[大数据] 日期:2021-07-06 热度:127
一、servlet生命周期 Servlet生命周期分为三个阶段: 1)初始化阶段: 调用init()方法 2)响应客户请求阶段:调用service()方法 3)终止阶段:调用destroy()方法 Tomcat与Servlet的工作流程: 步骤: Web Client 向Servlet容器(Tomcat)发出Http请求 Servle[详细]
-
JAVA类的加载机制
所属栏目:[大数据] 日期:2021-07-06 热度:93
一、类的加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据[详细]
-
单机、分布式、集群的区别与联系
所属栏目:[大数据] 日期:2021-07-06 热度:135
一、单机结构 一个系统业务量很小的时候所有的代码都放在一个项目中,然后这个项目部署在一台服务器上就好了,整个项目所有的服务都由这台服务器提供。这就是单机结构。 单机结构的缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度[详细]
-
JAVA设计模式简介及八种常见设计模式详解
所属栏目:[大数据] 日期:2021-07-06 热度:188
一、什么是设计模式 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经[详细]
-
Java中抽象类和接口的介绍及二者间的区别
所属栏目:[大数据] 日期:2021-07-06 热度:140
接口(Interface)和抽象类(Abstract Class)是支持抽象类定义的两种机制。 一、抽象类 在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。抽象类是用来捕捉子类的通用特性的 。它不[详细]