自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubectl常用指令

kubectl annotate– 更新资源的注解。 kubectl api-versions– 以“组/版本”的格式输出服务端支持的API版本。 kubectl apply– 通过文件名或控制台输入,对资源进行配置。 kubectl attach– 连接到一个正在运行的容器。 kubectl autoscale– 对replication controller进行自动伸缩。 kubectl cluster-info– 输出集群信息。 kubectl config– 修改kubec...

2021-03-20 23:51:41 575

原创 Vue——自定义指令

/** * 自定义全局指令 * 注:使用指令时必须在指名名称前加前缀v-,即v-指令名称 */ Vue.directive('hello',{ bind(){ //常用!! alert('指令第一次绑定到元素上时调用,只调用一次,可执行初始化操作'); }, inserted(){ alert('被绑定元素插入到DOM中时调用'); }, update(){ alert('被绑定元素所在模板更新时调用'); }, co.

2020-08-16 23:20:48 305

转载 Vue生命周期

一、vue实例从创建到销毁的过程,称为生命周期,共有八个阶段

2020-08-16 23:12:58 304

原创 sql语句常见问题

与字段类型有关数据库类型如果是data 则包括两端如果是datatime 则不包括右边

2020-07-30 14:05:43 358

原创 Vue——axios请求

axios({ method:'get', url:'http://bit.ly/2mTM3nY', responseType:'stream'}) .then((res) => { console.log(res);}) .catch((err) => { console.log(err);});{ // `url` 是用于请求的服务器 URL url: '/user', // `method` 是创建请求时使用的方法 met..

2020-07-23 14:01:25 651

原创 Vue模板——数据绑定

v-model:双向绑定<base-checkbox v-model="lovingVue"></base-checkbox>{{}} | v-text:单向绑定<span v-text="msg"></span><!-- 和下面的一样 --><span>{{msg}}</span>v-cloak:这个指令保持在元素上直到关联实例结束编译。防止页面加载完成前显示 {{}}[...

2020-07-20 23:52:51 711

原创 Vue基础知识——特殊的attribute

key:使用 key 时,它会基于 key 的变化重新排列元素顺序,并且会移除 key 不存在的元素。有相同父元素的子元素必须有独特的 key。重复的 key 会造成渲染错误。<ul><li v-for="item in items" :key="item.id">...</li></ul>它也可以用于强制替换元素/组件而不是重复使用它。当你遇到如下场景时它可能会很有用:完整地触发组件的生命周期钩子 触发过渡例如:<tran.

2020-07-19 23:57:34 894

原创 Vue基础知识——常用指令

v-show:带有v-show的元素始终会被渲染并保留在 DOM 中。v-show只是简单地切换元素的 CSS propertydisplay例如:<el-buttontype="primary"@click="submitForm('ruleForm')"v-show="true">提交</el-button>v-if:根据表达式的值的truthiness来有条件地渲染元素。在切换时元素及它的数据绑定 / 组件被销毁并重建。当和v-if一起...

2020-07-19 23:47:10 442

原创 Python 多线程 run() 与 start()的关系

先说结论:1、调用多线程时用start()2、start()中会调用run()3、run()不会启动多线程代码分析:1、首先看run()的代码: def run(self): """Method representing the thread's activity. You may override this method in a subclass. The standard run() method invokes .

2020-07-18 15:51:15 1347

转载 npm使用

npm允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用npm命令npm -v 来测试是否成功安装 查看当前目录已安装插件:npm list 更新全部插件: npm update [ --save-dev ] 使用 npm 更新对应插件: npm update <name> [ -g ] [ --save-dev] 使用 npm 卸载插件:

2020-07-18 15:26:49 357

原创 C++——线程池实例分析

class fixed_thread_pool { public: explicit fixed_thread_pool(size_t thread_count) : data_(std::make_shared<data>()) { for (size_t i = 0; i < thread_count; ++i) { std::thread([data = data_] { std::unique_lock<std::mutex&.

2020-06-29 23:31:42 374 1

原创 Python——深拷贝与浅拷贝

s1 = '你好's2 = s1 print(id(s1))print(id(s2))>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>21180513056722118051305672变量之间赋值相当于C++引用a = ['c1', 'c2']for..

2020-06-17 23:46:56 217

原创 Python——各种编码详解

抄了各种资料的分析以后得出了结论~~~~~~~~~~~~~~~~~~~~~~我们知道,计算机是以二进制为单位的,也就是说计算机只识别0和1,也就是我们平时在电脑上看到的文字,只有先变成0和1,计算机才会识别它的意思。这种数据和二进制的转换规则就是编码。计算机的发展中,有ASCII码,GBK,Unicode,utf-8编码。我们先从编码的发展史了解一下编码的进化过程。编码发展史美国人发明了计算机,用八位0和1的组合,一一对应英文中的字符,整出了一个表格,ASCII表。 计算机传入中国,中国地大物

2020-06-16 23:09:16 2895 1

原创 C++日记——Day61:auto类型推断,auto应用场合

特点:1、auto自动类型推断发生在编译期,所以不会影响程序执行期间的性能;2、auto定义变量必须立即初始化,这样编译器才能推断它的实际类型。那么编译的时候才能确定auto的类型和整个变量的类型,然后在编译期间就可以用真正的类型替换掉auto这个类型占位符。3、auto的使用灵活,和指针 和引用 和const 等限定符结合使用。auto类型推导出来一个具体类型。auto实际上是一个类型,那么这里的auto实际上就相当于模板函数推导里边的类型模板参数T。所以auto这个东西也是类型声明.

2020-06-10 23:44:04 407

转载 Python——元类

作者:小明链接:https://zhuanlan.zhihu.com/p/30861351来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。什么是元类?理解元类(metaclass)之前,我们先了解下Python中的OOP和类(Class)。面向对象全称 Object Oriented Programming 简称OOP,这种编程思想被大家所熟知。它是把对象作为一个程序的基本单元,把数据和功能封装在里面,能够实现很好的复用性,灵活性和扩展性。OOP中有..

2020-06-09 11:19:56 196

转载 Python——自省

[('__annotations__', {}), ('__call__', <method-wrapper '__call__' of function object at 0x00000223871679D8>), ('__class__', <class 'function'>), ('__closure__', None), ('__code__', <code object function at 0x0000022386E84A50, file "D:/wo.

2020-06-04 11:57:58 295

转载 python——*和**

python中’*‘和’**'的使用分两个方面,一个是计算,另一个是参数传递过程中元素的打包和解包。计算中的运用'*‘和’**'在python中最常见的作用分别是‘相乘’和‘乘幂’,如下:>>> a = 2>>> b = 3>>> c = 5*6>>> d = 4**3>>> e = a*b>>> f = a**b需要注意的是在numpy中星号和双星号对于array和matri.

2020-06-04 11:17:55 307

转载 Python—— Struct

用处按照指定格式将Python数据转换为字符串,该字符串为字节流,如网络传输时,不能传输int,此时先将int转化为字节流,然后再发送;按照指定格式将字节流转换为Python指定的数据类型;处理二进制数据,如果用struct来处理文件的话,需要用’wb’,’rb’以二进制(字节流)写,读的方式来处理文件;处理c语言中的结构体;struct模块中的函数函数 return explainpack(fmt,v1,v2…) string 按照给定的格式(fmt),把数据转换成字...

2020-06-03 16:09:44 202

原创 C++日记——Day60:转发、完美转发

template <typename F, typename T1, typename T2>void myFuncTemp(F f, T1 t1, T2 t2){ f(t1, t2);}void myfunc(int v1, int &v2){ ++v2; cout << v1 + v2 << endl;}int main(){ int j = 10; myFuncTemp(myfunc, 12, j).

2020-06-02 23:43:34 175

转载 端口映射与端口转发

端口映射所谓端口映射就是将内网中主机的一个端口映射到外网主机的一个端口,提供相应的服务。当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。这就好像是我们在内网中有一台Web服务器,但是外网中的用户是没有办法直接访问该服务器。因此我们可以在路由器上设置一个端口映射,只要外网用户访问路由器IP的80端口,那么路由器就会自动把流量转到内网Web服务器的80端口上。而且在路由器上还存在一个Session,当内网服务器返回数据给路由器时,路由器可以准确的把消息发送给外网请求用户的主

2020-06-02 13:40:32 397

转载 序列化器:ModelSerializer

ModelSerializer 类提供了一个快捷方式,可让你基于 Models 自动创建一个 Serializer 类,其中的字段与模型类字段对应。ModelSerializer 类与常规 Serializer 类相同,不同之处在于: 它会根据模型自动生成一组字段。 它会自动为序列化类生成验证器,例如 unique_together 验证器。 它包含 .create() 和 .update() 的简单默认实现。 声明 ModelSerializer 如下所示:f.

2020-06-01 18:00:53 359

转载 Python——mpi4py

计算机编程语言很多,但是适合高性能数值计算的语言却并不多,在高性能计算的项目中通常会使用到的语言有 Fortran、C、C++ 等,他们是传统的高性能计算机语言,这主要得益于它们的静态编译特性,使得有它们生成的机器代码,在底层上做了很多优化,能够充分发挥硬件的性能,但是这一特性也限制了它们的灵活性和易用性。一些动态的计算机语言在灵活性和易用性方面有着明显的优势,但是由于性能等其他方面的原因却并不适合用来做大规模的数值计算,更别说用到高性能计算领域了。这其中有一个例外,就是 Python 计算机语言。作为一种

2020-05-30 23:44:39 1451

转载 ModelSerializer序列化与反序列化(重点)

视图类class UserV3APIView(APIView): # 单查群查 def get(self, request, *args, **kwargs): pk = kwargs.get('pk') if pk: user_obj = models.User.objects.filter(is_delete=False, pk=pk).first() if not user_obj:

2020-05-29 16:33:38 827

转载 【Ubuntu】查看系统资源占用(内存,cpu和进程)

1 top 查看ubuntu的资源占用的命令为$: top 说明:top命令就可以查看内存,cpu和进程了,很方便top:主要参数:d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。c:显示进程完整的路径与名称。S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。s:安全模式。i:不显示任何闲置(Idle)或无用(Zombie)的行程。n:显示更新的次数,完成后将会退出to显示参数:PID(Process ID)

2020-05-29 16:16:27 9002

转载 django——rest framework Serializer

Serializer  在这里通过一个验证用户身份的例子说明rest_framework中serializer.Serialize的使用. 编写serializer  Serializer的使用不需要依赖于模型,所以可以不要编写model,直接编写serializer文件.from rest_framework import serializersclass TestSerializer(serializers.Serializer): name = serializ.

2020-05-29 11:10:05 225

转载 Python 魔法方法(五) 从__get__,__set__, __delete__再探属性访问顺序

这里需要先说一下描述符的概念。描述符:描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),__set__(),__delete__()中的一个,这也被称为描述符协议。描述符分数据描述符,只有__get__的描述符是非数据描述符,有__get__和__set__的描述符是数据描述符。__get__(self, instance, owner)—获取属性时调用,返回设置的属性值,通常是_set_中的value,或者附加的其他组合值。__set__(self, insta..

2020-05-20 14:42:21 199

转载 Python 魔法方法(一) __new__()

首先,只有新式类才有魔法方法__new__(),从Object类继承的子类,都是新式类。object类关于__new__()的定义如下:@staticmethod # known case of __new__ def __new__(cls, *more): # known special case of object.__new__ """ T.__new__(S, ...) -> a new object with type S, a subtype of T "...

2020-05-20 14:36:07 300

转载 Python 魔法方法(二) __str__() 和 __repr__()

两个方法的作用:将类信息转换成字符串形式的内容,让用户和开发人员获得类的更多信息。先看例子>>> class A: pass>>> a1 = A()>>> a1<__main__.A object at 0x000000000302C358>>>> print(a1)<__main__.A object at 0x000000000302C358>这样,智能知道A这个对象...

2020-05-20 14:34:41 147

转载 Python 魔法方法(三) __getattr__,__setattr__, __delattr__

1、__getattr__当我们访问一个不存在的属性的时候,会抛出异常,提示我们不存在这个属性。而这个异常就是__getattr__方法抛出的,其原因在于他是访问一个不存在的属性的最后落脚点,作为异常抛出的地方提示出错再适合不过了。看例子,我们找一个存在的属性和不存在的属性。class A(object): def __init__(self, value): self.value = value def __getattr__(self, item): ...

2020-05-20 14:32:28 313

转载 Centos7.3防火墙配置

1、查看firewall服务状态systemctl status firewalld2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service firewalld restart# 关闭service firewalld stop4、查看防火墙规则firewall-cmd --list-all 5、.

2020-05-18 18:25:32 184

转载 VirtualBox中的四种网络连接方式

VirtualBox中有4中网络连接方式:NAT Bridged Adapter Internal Host-only Adapter来一张图,通过这张图就很容易看出这4种方式的区别:http://img1.51cto.com/attachment/201111/182833471.png(注:此图直接取至Finalbug的Blog,表示感谢)1、NATNAT:Network Address Translation,网络地址转换NAT模式是最简单的实现虚拟机上网的方式,你

2020-05-16 23:24:29 196

转载 LINUX下的网络设置 ifconfig ,route,gateway

使用LINUX时,当要连上 内网、Internet ,就得要好好的仔细的设置网络!几个重要的网络参数, 基本适用各个发行版本 ifconfig:设置网络参数的指令ifup,ifdown:启动与关闭某个网络适配卡route:显示/修改路由表( route table )------------------------------------------------------------------ifconfig设置网络地址语法:[root@local ...

2020-05-16 22:57:01 4751

转载 inet addr(网络地址)、bcast(广播地址)、mask(子网掩码)

int addr:网络地址。IP地址和子网掩码进行相与运算,将运算结果中的网络地址不变,主机地址变为0,即主机号全0是网络地址。示例: 如果是192的C段地址,那么网络地址就是:192.168.1.0,地址掩码是:255.255.255.0;如果地址掩码是:255.255.0.0,那么网络地址就是:192.168.0.0;网络地址很大一部分是由地址掩码决定的。相与运算规则:两者全为1得1,二者不全为1得0。具体来说,1与1得1, 1与0、0与1、0与0都得0。简单判断:...

2020-05-16 20:33:13 8570

转载 Tkinter——事件绑定

commandcommand是控件中的一个参数,如果使得command=函数,那么点击控件的时候将会触发函数 能够定义command的常见控件有: Button、Menu… 调用函数时,默认是没有参数传入的,如果要强制传入参数,可以考虑使用lambdafrom tkinter import *root=Tk()def prt(): print("hello")def func1(*args,**kwargs): print(*args,**kwargs)hello_b

2020-05-11 10:15:46 347

转载 PYTHON tkinter 控件的焦点移动、回调函数传参

PYTHON tkinter Entry 控件的焦点移动话不多说。代码片.# -*- coding: utf8 -*-from tkinter import *########################################--------------tk----------------class App: def __init__(self,master): frame = Frame(master) frame.pack(ex...

2020-05-11 09:56:49 2307

原创 C++日记——Day59:万能引用

template<typename T>void func(T&& tmpv){ cout << tmpv << endl; return;}万能引用:既能接受右值,又能接受左值满足以下条件,右值引用会变为万能引用:a、必须是函数模板b、必须是发生了模板类型推断并且函数模板形参的样子是:T&&;auto也存在万能引用,以后再说。T&& 就是万能引用, 单独的T不是万能引用万..

2020-05-08 23:09:54 222

转载 nodeJS——module与module.exports()

这应该是基础的内容了, 但是写 vue 写多了(ES6),慢慢的..我居然老想用ES6的语法来写nodejs(CommonJS)...,记录一下首先做个实现就知道是怎么回事了1.就写这一行代码,运行查看结果console.log(module);运行结果{ id: '.', exports: {}, parent: null,...

2020-05-07 14:41:53 364

转载 nodeJS——.use()

一开始看教程视频的时候,上面只是简单地说.get()是处理get请求,.post()处理post请求而.use()是可以处理get和post然而,我写了两个接口,一个是/user/detail,一个是/user,发现,前面/user会把/user/detail给覆盖掉然后你访问user/detail的时候,响应的是/user什么时候用.use()要使用中间件的时候,比如添加过滤器...

2020-05-07 14:38:09 406

原创 openCV图像处理常用算法总结

一、直方图和滤波器1、直方图:在灰度图中,每个点的像素范围为 0~255 ,密度是具有该值的图像像素数量。2、色彩均衡:色彩均衡的目的是获得分布更加均匀的直方图。其结果将会导致图像的对比度增加。3、LUT色彩空间转换表:生成一个256个元素的矩阵,取得要从源空间变换到目标色彩空间的变换函数f(x)。从0到255,对每个数字带入到f(x)中,将得到的结果存入到矩阵中对应的位置。然...

2020-05-05 15:11:57 12604

转载 C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)

本文可转载,转载请注明出处:http://www.cnblogs.com/collectionne/p/6815924.html。前面的一篇文章我们讲了用Windows API遍历一个目录下的所有文件,这次我们讲用一种Windows/Linux通用的方法遍历一个目录下的所有文件。Windows/Linux的IDE都会提供一个头文件——<io.h>。看名字,似乎是关于...

2020-05-01 22:21:24 2561 1

空空如也

空空如也

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

TA关注的人

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