自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 程序员必备的八种数据结构

数据结构分类数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如果所示:一、数组数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始注意:代码部分我都选用了python或者go例如下面这段代...

2019-08-31 22:57:00 93

转载 DNS的解析过程

1、什么是DNS在互联网上,唯一标识一台计算机的是IP地址,但是IP地址不方便记忆,通过一个域名对应一个IP地址,来达到找到IP地址的目的,那么DNS就是将域名转换成IP地址的过程。2、DNS查询过程1.在浏览器中输入www.baidu.com域名时,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析...

2019-08-31 20:04:00 231

转载 Vue 中 $nextTick() 的应用

Vue 在更新 DOM 时是异步执行的。只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作是非常重要的。异步更新DOM实例<!DOCTYPE html><html> <head> ...

2019-08-30 22:09:00 77

转载 单例模式的几种实现方式及对比

所谓单例就是在系统中只有一个该类的实例。单例模式的核心分以下三个步骤:构造方法私有化。即不能在类外实例化,只能在类内实例化。在本类中创建本类的实例。在本类中提供给外部获取实例的方式。单例模式的实现方式有两种:饿汉模式和懒汉模式。饿汉模式不管现在需不需要,先创建实例。关键在于“饿”,饿了就要立即吃。静态...

2019-08-30 10:17:00 145

转载 python实现全局配置和用户配置文件

一、文件目录格式二、代码1.conf.__init__.pyimport importlibimport osfrom conf import gsettingsclass Settings(object): def __init__(self): #先加载全局配置 for item in dir(gs...

2019-08-29 16:25:00 655

转载 my vimrc

color eveningfiletype onset numberset cursorlineset tabstop=4set softtabstop=4set shiftwidth=4set autochdirset autoindentset smartindentset cindentimap { {<CR>}&lt...

2019-08-28 17:46:00 48

转载 Django 大文件下载

django提供文件下载时,若果文件较小,解决办法是先将要传送的内容全生成在内存中,然后再一次性传入Response对象中:1234defsimple_file_download(request):# do something...content=open("simplefile",...

2019-08-28 09:55:00 64

转载 使用StreamHttpResponse和FileResponse下载文件的注意事项及文件私有化

为什么需要编写下载视图方法?你或许知道,我们上传的文件默认放在media文件夹中的,且Django会为每个上传的静态文件分配一个静态url。在模板中,你可以使用{{ mymodel.file.url }}获取每个文件的链接(url),浏览器也是可以直接打开这个url的,如下所示。<td><a href="/media/files/b1957d79f3.JP...

2019-08-28 09:52:00 2879

转载 八月二十七的git

Github账号注册Git工具下载网址http://git-scm.com/downloads下载完成后,next就可以了1、gitinit将当前目录变成git可以管理的仓库标志:在当前目录下有个 .git的隐藏文件夹2、3、提交流程Gitadd文件名将对应文件提交到缓存区Gitcommit-...

2019-08-28 09:43:00 57

转载 八月二十六的题

一、找到数组中出现次数最多的元素,并返回他的次数Var arr=[45,56,23,16,56,45,23,23,45,23];二、将下面数组改成json格式,要求属性是数组元素,属性值是出现的次数Var arr=[45,56,23,16,56,45,23,23,45,23];三种方法1.$array=[46,56,23,16,56,4323,23,46,23];...

2019-08-28 09:39:00 55

转载 八月二十三的php

php连接mysql启动mysql默认用户是root 默认密码也是root 默认mysql端口是3306 域名是localhost 地址是127.0.0.12.连接数据库的方法Mysqli_connect() 打开一个到Mysql服务器的新的连接参数1是域名或者是ip地址参数2是mysql用户名参数3是mysql密码返回值 返回一个代表到My...

2019-08-28 09:34:00 62

转载 八月二十二的php

Header() 函数 向客户段发生http响应头的设置响应头的mine类型和字符编码重定向延迟跳转 refresh后面的是数字 以秒为单位url后面是地址--------------------------------------------------------------------------------激活一个下载会话框filename下...

2019-08-28 09:26:00 68

转载 mysql的索引类型和左前缀索引

一、常见mysql索引类型1.B-Tree索引大的方面看,都用的是平衡树,但集体的实现上,各引擎稍有不同点,比如:严格的说,NDB引擎使用的是T-tree,但是在myisam,innodb中,默认的使用的是B-tree索引B-tree索引可以理解称为‘排好序的快速查找结构’2.hash索引在memory中,默认的是hash索引,hash的理论查询时间复杂度为O(1)...

2019-08-27 11:28:00 111

转载 Django中@login_required用法简介

我们在网站开发过程中,经常会遇到这样的需求:用户登陆系统才可以访问某些页面如果用户没有登陆而直接访问就会跳转到登陆界面,而不能访问其他页面。用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址要实现这样的需求其实很简单:使用django自带的装饰器 @login_required。在相应的view方法的前面添加@login_requ...

2019-08-27 11:13:00 271

转载 Django之template

一、Template1、模板系统的介绍你可能已经注意到我们在例子视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python代码之中。def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It i...

2019-08-27 10:34:00 62

转载 Java中synchronized关键字你知道多少

1.什么是synchronized我们将其理解为同步锁,可以实现共享资源的同步访问,解决线程并发的安全问题。synchronize翻译成中文:同步,使同步。synchronized:已同步。1.1 怎么使用的修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁。也就是给当前类...

2019-08-27 08:51:00 73

转载 关于 Object.defineProperty()

通常,定义或者修改一个JS对象,有以下方式:// 1. 字面量let obj = { name: 'cedric', age: 18}// 2. new Object()let obj = new Object()obj.name = 'cedric'obj.age = 18// 3. Object.create()// 4. 工厂模式/...

2019-08-26 16:13:00 47

转载 React 生命周期函数

React 生命周期React 生命周期1. 初始化 initialization在 consructor() 里面初始化 Props 和 State 属性。2. 挂载 MountingcomponentWillMount() : 组件即将被挂载到页面之前的时刻自动执行,早于 render(),(只会在第一次挂载的时候执行)render(): 将组件挂载到页面comp...

2019-08-23 16:25:00 49

转载 Zookeeper一致性级别

一致性级别划分关于分布式系统一致性级别的划分,有些文章划分为强一致性,顺序一致性以及弱一致性。最终一致性属于弱一致性,最终一致性根据更新数据后各进程访问到数据的时间和方式的不同划分为:因果一致性、“读己之所写(read-your-writes)”一致性、会话(Session)一致性、单调(Monotonic)读一致性、单调写一致性另一种,根据一致性的强弱程度不同,直接...

2019-08-23 13:43:00 166

转载 React 之 Redux 的使用

Redux可以简单概况为:将需要修改的state都存入到store里,发起一个action用来描述发生了什么,用reducers描述action如何改变state tree 。创建store的时候需要传入reducer,真正能改变store中数据的是store.dispatch API。1. Redux使用场景某个组件的状态,需要共享不同组件之间通信2. Redux 特点...

2019-08-23 12:43:00 74

转载 mysql数据太大导表出错-Specified key was too long; max key length is 767 bytes

修改下面:set global max_allowed_packet=67108864000;SET GLOBAL max_sort_length=20480000000转载于:https://www.cnblogs.com/chunshu/p/11398059.html

2019-08-23 09:23:00 85

转载 canvas 雷达图

背景:需求里面有雷达图,本想学学echarts,但后来想下还是用canvas封装一个函数,这样以后再用到类似的时候可以直接用,同时也复习了canvas的知识点。雷达图基本构成:角度、坐标点分析圆周角整个位2*Math.PI弧度(这里为什么要用弧度,因为下面的sin,cos计算只能接受弧度制),所以每个角度弧度为 2*Math.PI/边数 。此时我们计算各个顶点的坐标,假设中心点的坐标为(xCen...

2019-08-22 21:17:58 358

转载 exports与module.exports的区别,以及export与export.defult的区别

在 JS 模块化编程的模块引入上, 主要有两种方式:CommonJS 模块标准ES6 moduel 特性1. CommonJS模块引入:require()模块导出:exports 或者 module.exportsexports 与 module.exports 区别1.1 exports 方式:a.js(导出):const name = 'cedric' ex...

2019-08-22 16:10:00 87

转载 基于 Vue + Element 的响应式后台模板

项目地址https://github.com/caochangkui/vue-element-responsive-demo主要功能响应式侧边栏面包屑导航(结合router.js)路由动效阿里巴巴矢量icon引入stylus 预处理路由懒加载路由拦截Axios请求拦截Vuex 状态分模块管理ECharts 图表另外,在以上基础上做了真实登录注册功能,参考:...

2019-08-22 11:21:00 1419

转载 OpenResty入门

OpenResty入门在公司做了次分享,关于 OpenResty 的一些知识。转载于:https://www.cnblogs.com/htoooth/p/11392578.html

2019-08-22 09:40:00 68

转载 正则表达式

正则:检测字符串的一条规则。Json的本质 还是字符串正则的定义 简写 /规则/ 比如/45612/ 检测字符串必须得有45612字符串和正则有关的方法Match() 查找找到一个或多个正则表达式的匹配,有就返回查找的结果,没有就返回null。语法:string.match(reg)search() 查找与正则表达式相匹配的值 检索不到返回-1,检索到...

2019-08-22 08:33:00 53

转载 降序排序

df=df.sort_values('日期',ascending = False)转载于:https://www.cnblogs.com/jianchiai/p/11388433.html

2019-08-21 14:07:00 513

转载 spyser代码运行后表格和图在一个页面 全部每次运行一次后

是需要新建一个console新的控制台就可以解决 了转载于:https://www.cnblogs.com/jianchiai/p/11388008.html

2019-08-21 12:14:00 109

转载 浅析Swing线程模型和EDT

最近我用Swing写一个测试工具,在阅读我要测试的软件的codes的时候,发现他在更新UI的时候大量的用到了SwingUtilities的invokelater方法。我以前做Swing的应用比较少,大学时代为数不多的几次写Swing程序,我记得都是在main方法里面直接创建Frame和更新界面。 以前,我会这么写:Codeimport java.awt.Color;im...

2019-08-20 18:42:10 99

转载 JS中判断 !="" 或者 !=null 失效

var id;//...if (!id&& typeof (id) != "undefined" && id!= 0) { //id为null } else { //id不为null }最笨的方法判断是否为null,防止出错...

2019-08-20 02:33:57 750

转载 分布式系统的一致性级别划分及Zookeeper一致性级别分析

最近在研究分布式系统的一些理论概念,例如关于分布式系统一致性的讨论,看了一些文章我有一些不解。大多数对分布式系统一致性的划分是将其分为三类:强一致性,顺序一致性以及弱一致性。强一致性(Strict Consistency)也称为:原子一致性(Atomic Consistency)、线性一致性(Linearizable Consistency)。在谈到Zookeeper的一致性是哪种级...

2019-08-19 22:19:00 284

转载 填充替换缺失值为0

df=df.fillna('0')df=df.replace("-", "0")转载于:https://www.cnblogs.com/jianchiai/p/11380056.html

2019-08-19 22:06:00 1156

转载 字符串split切割并选择输出

字符串根据分隔符切割后输出,一下面str="abc,123 efg,567"#以空行分割后输出print str.split();#以','分割2次后输出print str.split(',',2);#以','分割2次后输出地2个参数,1是从0开始,代表第二个参数print str.split(',',2)[1]...

2019-08-19 15:56:00 418

转载 字符型转化换成整型浮点型 当字符串里面有不是整型数字 有小数的时候转化补了 整型,得删除 或者替换...

df.['字段'].replace("0.", "0") 当字符串里面有不是整型数字 有小数的时候转化补了 整型,得删除 或者替换importpandasaspddf=pd.DataFrame([{'col1':'a','col2':'1'},{'col1':'b','col2':'2'}])printdf.dtypesdf['col2']=d...

2019-08-19 15:31:00 88

转载 输出所有字段数据类型

df.dtypes 知道类型之后你才能进行对他进行帅选,数据处理,不然就会丢失字段转载于:https://www.cnblogs.com/jianchiai/p/11377196.html

2019-08-19 15:06:00 165

转载 当在jup里面更新了数据源之后就 帅选不了数据 ,代码运行不了

需要重新关系之后重新打开就可以了,这个遇到过很多词,必须重新打开jup转载于:https://www.cnblogs.com/jianchiai/p/11377020.html

2019-08-19 14:46:00 125

转载 Zookeeper概述

Zookeeper是什么ZooKeeper是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Leader选举、分布式锁和分布式队列等功能。Zo...

2019-08-19 13:30:00 58

转载 还记得当年你是如何选择Python的吗?

要说目前什么语言最受欢迎,我想Python肯定是其中之一了吧。Python语言以其简单的操作、强大的功能被广大爱好者追逐着。有的朋友刚开始学Python,有的朋友正在学习的路上,也许还有些已经用了好多年了。但不论怎样,我们都有一个起点,只是起点各自不同,还记得我们是怎么开始接触Python的吗?这里和大家一起盘点一下我们学习Python的初衷,看看有没有哪一条戳中你了。工作需要,逼格高excel绝...

2019-08-19 07:26:50 54

转载 type元类创建类的方法

一、代码class_name='car'dict_name={}bases=(object,)class_body='''def __init__(self,name): self.name=namedef driver(self): print('%s汽车开走了',self.name)'''#将类体内容放入名称空间...

2019-08-18 22:44:00 57

转载 python处理多线程之间事件通讯方法

一、什么是事件每执行一个事情,肯定有该事情的执行后状态,那事件就是该事情发生的信号在程序中,多线程之间需要通讯,而事件就是方便线程之间的通讯案例:1.服务器启动需要5秒2.客服端启动后去链接服务器3.连接服务器必须保证服务器已经开启了二、代码一#使用全局变量来做判断import timefrom threading import Thread...

2019-08-18 22:17:00 157

空空如也

空空如也

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

TA关注的人

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