自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 在PHP中使用redis来操作lua脚本,使用$redis->eval()命令时出错,参数传递无效

使用$redis->eval命令时传递三个参数,第一个为lua脚本文件,第二个为key,第三个参数为key的个数向lua中传递参数时,在key中定义好,即可,示例正确代码用lua脚本循环eval "local rst={}; for i,v in pairs(KEYS) do rst[i]=redis.call('hgetall', v) end; return rst...

2019-09-29 16:38:00 778

转载 Python学习day45-数据库(总结)

Python学习day45-数据库(总结)数据库的概念用户基本操作MySQL支持的数据类型MySQL的约束条件多表关系单表与多表查询多表的连接方式子查询视图View事务Python学习day45-数据库(总结)今天正式结束数据库的学习,对于之前几天的内容进行一下总结,以及一些小的扩展.数据库的概念xxxx...

2019-09-27 19:57:00 352

转载 spring5 源码深度解析-----ApplicationContext容器refresh过程

在之前的博文中我们一直以BeanFactory接口以及它的默认实现类XmlBeanFactory为例进行分析,但是Spring中还提供了另一个接口ApplicationContext,用于扩展BeanFactory中现有的功能。 ApplicationContext和BeanFactory两者都是用于加载Bean的,但是相比之下,ApplicationContext提供了更多的扩展功能,...

2019-09-27 15:50:00 184

转载 二、Shell脚本高级编程实战第二部

一、什么是变量? 变量就是一个固定的字符串替代更多更复杂的内容,当然内容里面可能还有变量、路径、字符串等等内容,最大的特点就是方便,更好开展工作 1.变量有环境变量(全局变量)和局部变量 环境变量就是全局变量,可以在创建他们的shell及派生shell都可以用 局部变量只能在创建他们的shell中使用。 个人认为这个...

2019-09-26 22:36:00 276

转载 列表交集,并集和差集

获取两个list 的交集list(set(listA).intersection(set(listB)))获取两个list 的并集list(set(listA).union(set(listB)))获取两个 list 的差集list(set(listB).difference(set(listA))) # listB中有而listA中没...

2019-09-26 15:55:00 109

转载 WebApi测试工具 Postman

WebApi测试工具:Postman转载于:https://www.cnblogs.com/lgq880821/p/11591964.html

2019-09-26 15:12:00 81

转载 Asp.Net或WebAPI获取表单数据流(批量文件上传)

//Web或WebAPI获取表单数据流(批量文件上传) public JsonResult UploadFile() { //HttpPostedFileBase fileBase = Request.Files["fileToUploadKeyID"]; HttpPostedFileBase fileBase = ...

2019-09-26 14:24:00 689

转载 Python学习day44-数据库(单表及多表查询)

Python学习day44-数据库(单表及多表查询)常用函数单表查询单表数据wheregroup by | having排序order by限制limit多表查询连接多表数据内连接左连接右连接全连接Python学习day44-数据库(单表及多表查询)常用函数表查询中我们常用的函数包括以下几种:x...

2019-09-25 16:46:00 130

转载 Python学习day43-数据库(多表关系)

Python学习day43-数据库(多表关系)字段的详细操作外键多表关系一对一一对多多对多Python学习day43-数据库(多表关系)字段的详细操作前面我们学过添加字段以及修改的方式,今天我们主要需要了解的东西是通过alter来实现的.xxxxxxxxxx24...

2019-09-25 16:45:00 187

转载 Netty源码分析 (十二)----- 心跳服务之 IdleStateHandler 源码分析

什么是心跳机制?心跳说的是在客户端和服务端在互相建立ESTABLISH状态的时候,如何通过发送一个最简单的包来保持连接的存活,还有监控另一边服务的可用性等。心跳包的作用保活Q:为什么说心跳机制能保持连接的存活,它是集群中或长连接中最为有效避免网络中断的一个重要的保障措施?A:之所以说是“避免网络中断的一个重要保障措施”,原因是:我们得知公网IP是一个宝贵的资源,一旦某...

2019-09-25 15:26:00 87

转载 数据库函数(Excel函数集团)

此处文章均为本妖原创,供下载、学习、探讨! 文章下载源是Office365国内版1Driver,如有链接问题请联系我。 请勿用于商业! 谢谢下载地址:https://officecommunity-my.sharepoint.cn/:x:/p/jieying_fang/ESTDU6wzJjVPiOVr8Ty0wuoBQzAJE7xDO2qW9RJFvz85sw?e=Imz5j4内...

2019-09-25 11:14:00 118

转载 PPT都被一帮设计师给玩坏了~

我认识的PPT,是一个高效制作幻灯片的软件,结果这些年,都被一帮设计师给玩坏了~未完待续实在有太多话想说了,我得好好想想转载于:https://www.cnblogs.com/officeplayer/p/11246036.html...

2019-09-25 10:54:00 83

转载 一、Shell脚本高级编程实战第一部

Shell脚本语言是实现linux系统自动化管理的重要且必要的工具,几乎每一个合格的linux系统管理员或者高级运维工程师都要熟练shell脚本语言的编写,只有这样才能提升工作效率,解决工作中的重复劳动。(shell就是运维中的米饭,馒头,其他高级语言都是锦上添花,运维首先要掌握shell,再去研究其他)一、什么是shell 和shell脚本 shel...

2019-09-23 22:07:00 464

转载 Python学习day42-数据库的基本操作(1)

Python学习day42-数据库的基本操作(1)表的详细操作及引擎mysql支持的数据类型整型浮点型字符串时间类型枚举与集合mysql表的约束条件Python学习day42-数据库的基本操作(1)表的详细操作及引擎上文中我们已经了解到创建表的语法,但其实那种写法并不完整,完整的写法应该是下面这种:xxx...

2019-09-23 18:53:00 188

转载 Netty源码分析 (十一)----- 拆包器之LengthFieldBasedFrameDecoder

本篇文章主要是介绍使用LengthFieldBasedFrameDecoder解码器自定义协议。通常,协议的格式如下:LengthFieldBasedFrameDecoder是netty解决拆包粘包问题的一个重要的类,主要结构就是header+body结构。我们只需要传入正确的参数就可以发送和接收正确的数据,那么重点就在于这几个参数的意义。下面我们就具体了解一下这几个参数的意义。...

2019-09-23 11:13:00 214

转载 十四、linux-MySQL的数据库集群读写分离及高可用性、备份等

一、数据库集群及高可用性 二、mysql实现读写分离 mysql实现读写分离有多种方式: 1)代码语言(php\python\java等)层面实现读写分离,找开发进行实现。 2)通过软件工具实现读写分离,例如amoeba软件(厄密吧软件(读音))、mysql-proxy软件 amoeba软件既可以实现负载均...

2019-09-22 14:19:00 111

转载 十三、linux-mysql的mysql的核心优化思想

一、数据库运维管理思想核心 1.未雨绸缪,不要停留在制度上,而是要实际做出来 2.亡羊补牢,举一反三,不要好了伤疤忘了疼 3.完善的框架设计及备份、恢复策略 4.定期思考,并实战模拟以上策略演练二.策略优化 个人感觉不仅仅是数据库,所有的系统层面的都可以通过以下方式进行考虑。mysql数据库优化 硬件优化:优化的是物理机,不是虚...

2019-09-22 10:45:00 149

转载 Python学习day41-数据库(1)

Python学习day40-数据库(1)数据库概念我们为什么要用数据库?数据库的分类数据库的安装与卸载安装:卸载:数据库的连接用户信息查看数据库的基本操作表的基本操作字段的基本操作Python学习day41-数据库(1)数据库概念首先我们要明白数据的概念,什么是数据呢,宽泛来讲,我们之前所创建的文件,以及各种赋值语句,甚至是计算机上的各种图片,,视频...

2019-09-20 19:12:00 125

转载 线程池源码解析

ThreadPoolExecutor的几个重要属性BlockingQueue workQueue阻塞队列。存放将要执行的任务HashSet workers线程集合。下文会重点介绍Worker这个内部类corePoolSize核心线程数maximumPoolSize最大线程数keepAliveTime非核心线程保持空闲的最长时间allowCoreThreadTime...

2019-09-20 17:48:00 62

转载 Netty源码分析 (十)----- 拆包器之LineBasedFrameDecoder

Netty 自带多个粘包拆包解码器。今天介绍 LineBasedFrameDecoder,换行符解码器。行拆包器下面,以一个具体的例子来看看业netty自带的拆包器是如何来拆包的这个类叫做LineBasedFrameDecoder,基于行分隔符的拆包器,TA可以同时处理\n以及\r\n两种类型的行分隔符,核心方法都在继承的decode方法中protected ...

2019-09-20 11:07:00 89

转载 Python学习day40-并发编程(终)

Python学习day40-并发编程(终)线程queue和定时器线程队列里面有几种有意思的算法模型,比如队列,堆栈,以及有优先级的取数据,是比较好玩的几个东西.实例见下面:xxxxxxxxxx221import queue2# 队...

2019-09-19 20:12:00 80

转载 打印讲义中的幻灯片编号(O365新功能)

以下听听文档小程序转载于:https://www.cnblogs.com/officeplayer/p/11551670.html

2019-09-19 18:36:00 165

转载 Office365与Office2016差异汇总

以下很多链接来自原来的博客,如果有哪篇“被色情”的,请留言联系我,谢谢!通用图片透明度:http://blog.sina.com.cn/s/blog_563761710102zbct.html听写:http://blog.sina.com.cn/s/blog_563761710102zb0g.html翻译:http://blog.sina.com.cn/s/blog_56...

2019-09-19 18:32:00 1440

转载 安装第三方库

通过cmd模式进入python安装路径下的Scripts目录,里面有pip.exe文件执行如下命令安装第三方库,如pip install <第三方库名称> #比如安装django,则执行pip install django如果是已安装anaconda,则直接打开anaconda的命令行模式,可直接执行pip命令转载于:https://www.cnblogs.co...

2019-09-19 15:50:00 553

转载 Django安装

离线安装1 从官网下载压缩包至本地并解压缩,如Django-2.2.5.tar.gz2 解压缩后通过cmd方式进入文件夹,如cd ..<中间路径省略>..\Django-2.2.5.tar\dist\Django-2.2.5 该文件夹下有一个setup.py文件,该文件就是安装文件,需要使用python解释器执行安装3 cmd执行如下命令...

2019-09-19 15:08:00 81

转载 简单用例

写入数据到workbookfrom openpyxl import Workbookfrom openpyxl.utils import get_column_letterwb = Workbook()dest_filename = 'empty_book.xlsx'ws1 = wb.activews1.title = "range names"f...

2019-09-19 11:48:00 61

转载 Netty源码分析 (九)----- 拆包器的奥秘

Netty 的解码器有很多种,比如基于长度的,基于分割符的,私有协议的。但是,总体的思路都是一致的。拆包思路:当数据满足了 解码条件时,将其拆开。放到数组。然后发送到业务 handler 处理。半包思路: 当读取的数据不够时,先存起来,直到满足解码条件后,放进数组。送到业务 handler 处理。拆包的原理在没有netty的情况下,用户如果自己需要拆包,基本原理就是不断从...

2019-09-19 11:07:00 95

转载 openpyxl常用API

worksheet.cell(self, row, column, value=None)描述:给指定位置的单元格赋值参数:   row&column:必须参数,单元格的坐标   value:可选参数,则默认设定为Noneworksheet.iter_rows(self, min_row=None, max_row=None, min_col=None, max_...

2019-09-19 10:10:00 676

转载 管道流创建订单

随着现在的电商平台的日新月异,对于其下单流程来说,订单类型众多,且链路非常长。比如有解析购物车、获取用户地址信息、出仓、拆单、合单、计算运费、使用优惠券、组装订单信息、插入数据库...等等操作链路。由于三月份的时候公司需要做B2C的需求,相当于一套新的生态链。而原先公司的基础设施实在不敢恭维。比如创建订单接口。所有类型的创建订单都由这个接口实现(里面大量的if else)。算上抽出来的...

2019-09-18 20:12:00 181

转载 时间戳与时间格式互换方法

方法一//时间格式 let time = '2019-09-17 17:26:20'; console.log(time); //时间格式转换成中国标准时间 let date = new Date(time); cons...

2019-09-18 18:03:00 305

转载 Nginx做代理路由时,不转发http的header问题

从header里面拿不到 TX_XID这种类型的字段,Nginx 会默认忽略含有 “_” 的 header 参数,而 TX_XID值的参数名恰好含有 “_” 符号,需要手动开启转发。在 nginx.conf 中,修改 http 内容,添加一行:underscores_in_headers on;转载于:https://www.cnblogs.com...

2019-09-18 16:37:00 414

转载 Python学习day39-并发编程(各种锁)

Python学习day39-并发编程(各种锁)同步锁前文的进程中我们已经了解到,锁通常被用来实现对共享资源的同步访问.为每一个共享资源创建一个Lock对象,当我们需要访问该共享资源的时候,就需要先用acquire来获取锁对象,然后执行中间内容,执行完毕之后再调用release来释放锁.线程中的同步锁其实就类似于我们之前用的进程锁,还有一种叫法是线程的互斥锁....

2019-09-18 15:27:00 78

转载 workbook数据相关操作

访问单个单元格c = ws['A4'] #返回单元格A4,如果单元格不存在,则会自动创建ws['A4'] = 4 #为单元格A4赋值为4 d = ws.cell(row=4, column=2, value=10) #给单元格B4赋值为10  当一个worksheet在内存中创建时,是不包含任何单元格的,只有当第一次访问时才会被创建  当通过cell...

2019-09-18 12:57:00 399

转载 十二、网站访问慢数据库问题及数据库核心管理思想

一.网站访问慢案例套路 网站访问慢,可能有多种情况,这里主要是mysql数据库慢引起的排除情况。 1.show full processlist;进行查看,通常查询结果是空,如果执行两遍,结果都是一样的,那么基本就能确定是这条语句了。 2.在my.cnf中, long_query_time=1 log...

2019-09-17 22:04:00 68

转载 不同类型数据的数据格式(对象、数组、list容器、map容器、list内嵌list容器、map内嵌map容器、json)...

package cn.itcast.jk;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSONArray;public class Test{ public stati...

2019-09-17 21:02:00 127

转载 openpyxl

创建workbook及相关操作workbook数据相关操作openpyxl常用API简单用例———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————...

2019-09-17 18:17:00 70

转载 创建workbook及相关操作

通过openpyxl模块创建workbook时,无需本地事先创建好excel,它会直接创建一个新的excel文件创建workbook时,会至少包含一个worksheet使用示例:导入openpyxl模块的Workbook类from openpyxl import Workbook 创建workbook,并获取workbook中第一个sheet...

2019-09-17 18:16:00 979

转载 vue下canvas绘制矩形

起因:根据项目需求本人写了一个绘制矩形的组件。功能:在图片中绘制矩形,根据图片大小进行自适应展示,获取图片矩形坐标。思路:首先定义一个固定大小的DIV,DIV标签中有监测鼠标变化的四个事件mousedown,mousemove,mouseup,mouseleave。 第二在DIV标签内有img,canvas两个标签,一个负责图片展示,一个负责绘制矩形。 其中img与DIV标签的大小相当,...

2019-09-17 15:51:00 1168

转载 Python学习day38-并发编程(线程)

Python学习day38-并发编程(线程)线程的概念开启线程的两种方式线程和进程线程的一些其他用法Python学习day38-并发编程(线程)线程的概念前面我们已经了解了进程的概念,我们知道,进程有很多的优点,他提供了多道编程以及并发的方式,可以让每个进程都有自己的CPU和各种资源,极大的提高了计算机的效率,那么为什么还要引入线程的概念呢,我们就用多进...

2019-09-17 15:09:00 77

转载 Python学习day37-并发编程(3)

Python学习day37-并发编程(3)进程锁LockQueue队列生产者消费者模型JoinableQueuePython学习day37-并发编程(3)进程锁Lock上文中我们提到抢票软件的原理,其实还可以做一个小优化,具体就要用到进程锁这个模块,进程锁可以起到和join相同的作用,但是有区别.xxxx...

2019-09-16 16:13:00 220

空空如也

空空如也

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

TA关注的人

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