- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 flask之路由
link:flask 源码解析系列关于flask的源码解析,链接的博文解释的比较清晰,这里我结合自己的思路整理一下Flask==1.1.1 Werkzeug==0.15.4路由路由用的最多的就是装配器这种用法了@app.route('/')看一下这个装配器的逻辑 def route(self, rule, **options): def decorator(f): endpoint = options.pop("endpoin.
2020-12-10 09:54:49 304
原创 Kubernetes常用命令
用来记录一些常用的命令,持续完善常用命令kubectl config viewkubectl apply -f {yaml}kubectl get pod/svc/deploy -n {namespace}kubectl set image deployment/{deploy} {container}={new image}kubectl logs -f {pod} -> 这个跟docker差不多kubectl exec -ti {pod} {command} -> 这个.
2020-11-27 14:48:27 417
原创 关于python中的闭包
参考:理解Python闭包概念Python UnboundLocalError和NameError错误根源解析What exactly is contained within a obj.closure?概念闭包(closure),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。在python中直观的定义就是,一个内部定义的函数引用外部函数的变量(非全局),并且外部函数返回内部函数一般来说程序被加载到内存,函数定义的代码会放在代码.
2020-11-27 14:42:53 179
原创 基于线程的并行
link:基于线程的并行threading — 基于线程的并行线程和进程进程,是计算机中已运行程序的实体。程序本身只是指令、数据及其组织形式的描述,进程才是程序的真正运行实例操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位一个进程中可以并发多个线程,每条线程并行执行不同的任务线程CPU的最小调度单元,所以单进程多线程也可以利用多核CPU多线程利用共享内存空间来实现线程之间共享数据和资源每个线程包含: 程序计数器、寄存器和栈,与同一进程的其他线程共享的.
2020-11-19 17:58:55 366
翻译 【RabbitMQ】官方文档学习一
RabbitMQ Tutorialslink:Introduction简介RabbitMQ是一个消息代理,接收和转发消息。一些术语:producer: 向队列投递消息的一方称为生产者queue: 队列是RabbitMQ内部的中转站,尽管消息通过RabbitMQ在应用之间流转,但是只能被存储在队列中。队列仅受限于服务器的内存和磁盘大小,本质上就是一个大的消息缓冲区。多个生产者可以向同一个队列投递消息,多个消费者也可以从同一个队列拉取消息consumer: 从队列拉取消息的一方称为消
2020-11-12 12:09:03 720
翻译 【RabbitMQ】官方文档学习六
link: Remote procedure call (RPC)简介当我们需要运行一个远程的方法并且等待其返回结果时使用RPC(Remote Procedure Call)可以使用MQ来实现一个简单的RPC系统: 一个客户端和一个可伸缩的服务端关于RPC的建议尽管RPC在计算机领域已经是一种很常见的调用模式了,但还是有很多争议的,比如,在错误排查的时候不太容易知道是本地方法出错还是远程方法调用出错,增加了debug的复杂性,此外,相比于简单的本地调用RPC还增加了代码的复杂性一些建议.
2020-11-12 12:04:25 183
原创 magic method in Python
link:Python 魔术方法指南3. 数据模型什么是魔术方法python中一些内置的以双下划线开头和结尾的方法构造和初始化__init__类的初始化方法,可以给一些类的属性值进行初始化不允许有返回值return,否则会报错__init__() should return None,...__new__(cls, *args, **kwargs)一个对象实例化时调用的第一个方法第一个参数是这个类本身典型实现会调用super().__new__(cls, *ar.
2020-11-12 11:54:08 576 2
原创 异步IO——协程与任务
link:asyncio — 异步 I/O高层级API协程import asyncioimport timeasync def say_after(delay, what): await asyncio.sleep(delay) print(what)async def main(): task1 = asyncio.create_task( say_after(1, 'hello')) task2 = asyncio.crea.
2020-11-12 11:41:25 218 1
原创 Integer的缓存和自动拆装箱
先看一个简单的例子:public class TestInteger { public static void main(String[] args) { System.out.println("----20----"); littleNum(); System.out.println(); System.out.println
2016-10-21 16:01:56 340
原创 华为机试题02(2015)
网上搜了几道往年机试题。 1、求最大公约数 输入一组正整数(数量小于20),输出其最大公约数。 输入:121 33 44 11 1111 输出:11 import java.util.Scanner;public class Test2015No05 { public static void main(String[] args) { // TODO Auto-
2016-03-07 16:17:32 357
原创 华为机试题01(2015部分)
1、字符串分解 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。 例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”。 2、拼音转数字 输入是一个只包含拼音的字符串,请输出对应的数字序列。转换关系如下: 描述: 拼音 yi er s
2016-03-01 18:31:27 411
原创 libsvm的使用
模式识别课的大作业是做一个分类器对磁共振数据进行分类预测,这也不是个难事儿,按照上课讲的做了一个简单的BP网络分类器,用的是Matlab自带的newff函数,但是做完发现BP神经网络分类器由于初始值和阈值选取的随机性会导致多次重复训练后出现不同的预测结果,于是我就尝试使用其他的分类器,比如SVM。上网一看大多数推荐使用libsvm,然后我就尝试着安装了一下,我的电脑是64位win8.1系统,mat
2015-07-02 10:03:31 418
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人