自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 Five styles of framework.

Garlan和Shaw将软件架构风格分为五大类,数据流风格、调用/返回风格、独立构件风格、虚拟机风格和仓库风格。其中: (1)数据流风格包括批处理序列架构风格和管道/过滤器架构风格; (2)调用/返回风格包括主程序/子程序架构风格、数据抽象和面向对象架构风格和层次结构架构风格; (3)独立构件风格包括进程通信架构风格和事件驱动的架构风格; (4)虚拟机风格包括解释器架构风格和基于规则的系统; (5)仓库风格包括数据库架构风格和黑板架构风格。 其他的还有特定领域软件架构、状态转移等以及分布式处理等。其中分布式

2020-11-24 17:45:14 180

原创 what are the difficult problems of python?

浅拷贝 浅拷贝,拷贝的是父对象,不会拷贝到内部的子对象。(单从一个浅字就可以看出他拷贝的东西不深,可以理解为只拷贝一层) import copy a=[1,2,[3,4,6],5] b=copy.copy(a) print(b) # 结果为 [1,2,[3,4,6],5] # 接下来我们更改a的数据 a.append(6) print(a) print(b) # 结果为 [1,2,[3,4,6],5,6]和[1,2,[3,4,6],5] # 可以发现浅层的数据更改(第一层)并没有让b发生变化 # 接下来进行

2020-11-19 14:41:39 227

原创 openslide---常用函数

1.读取文件 import openslide from openslide.deepzoom import DeepZoomGenerator slide = openslide.open_slide('/images/save/AI201804_R17-xxxx-CD_171-20_1M_x16335_y25644_w1024_h1024.png') result_path = '/images/save' print(result_path) 2.图像原始大小(获取图像原始大小有多种方法) [w,h

2020-12-03 16:15:13 1415

原创 经典卷积神经网络(CNN)图像分类算法详解

CNN图像分类网络 一点废话:CNN网络主要特点是使用卷积层,这其实是模拟了人的视觉神经,单个神经元只能对某种特定的图像特征产生响应,比如横向或者纵向的边缘,本身是非常简单的,但是这些简单的神经元构成一层,在层数足够多后,就可以获取足够丰富的特征。从机制上讲,卷积神经网络与人的视觉神经还真是像。下面进入正题。 LeNet(1998) 网络基本架构为:conv1 (6) -> pool1 -> conv2 (16) -> pool2 -> fc3 (120) -> fc4 (84

2020-12-01 18:12:08 3475 1

原创 python (test unittest)

单元测试与测试用例 简介 测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求 要为函数编写测试用例,可先导入模块 unittest 以及要测试的函数,再创建一个继承unittest.TestCase 的类,并编写一系列方法对函数行为的不同方面进行测试。 创建实例(对比接收到的名和姓是否符合要求) 1.先创建个name_function.py的文件(文件名称可以另取),接收名和姓并返回整洁的全名 def get_formatted_name(first,last,middle='')

2020-11-27 16:49:08 194

原创 The distuributing taskings of celery.

Celery 总体架构设计: 安装Celery pip install celery Task-Func-demo: #-*-coding:utf-8-*- #download.py from celery import Celery import urllib app = Celery('download', broker='redis://localhost:6379/1') # 图片url img_url = ["http://img.hb.aicdn.com/3750dffcf167268

2020-11-25 10:21:18 205

原创 Ray is multitasking of disturbing python.

并行和分布式计算是现代应用程序的主要内容。我们需要利用多个核心或多台机器来加速应用程序或大规模运行它们。网络爬虫和搜索所使用的基础设施并不是在某人笔记本电脑上运行的单线程程序,而是相互通信和交互的服务的集合。 ray的api接口教程:https://ray.readthedocs.io/en/latest/api.html 为什么要使用 Ray? 很多教程解释了如何使用 Python 的多进程模块(https://docs.python.org/2/library/multiproce...

2020-11-23 15:06:19 449 1

原创 The testing classes of python.

1.嵌入测试 测试的数据与代码嵌在一起写在注释中 from doctest import testmod def test_func(array): """ 测试的输入信息写在注释中,>>>表示输入 输出在下一行,调用testmod()会检查输入与注释中的输出是否相同 >>> print(test_func([20, 30, 70])) 40.0 """ return sum(array) / len(array) testmod(

2020-11-20 15:59:16 116

原创 why is redis a threading?

reids 为什么是单线程? 1)多线程 一定比 单线程 效率高,其实不然! 对 CPU 、 内存 、 硬盘的速度都有了解 2)redis 核心就是如果我的数据全都在内存里,我单线程的去操作就是效率最高的,多线程的本质就是 CPU 模拟出来多个线程的情况,这种模拟出来的情况就有一个代价,就是上下文的切换,对于一个内存的系统来说,它没有上下文的切换就是效率最高的。redis 用 单个CPU 绑定一块内存的数据,然后针对这块内存的数据进行多次读写的时候,都是在一个CPU上完成的,所以它是单线程处理这个事。 因为

2020-11-12 16:13:13 179

空空如也

空空如也

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

TA关注的人

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