- 博客(4515)
- 收藏
- 关注
转载 分布式全局ID的几种生成方案
前言在互联网的业务系统中,涉及到各种各样的ID,如在支付系统中就会有支付ID、退款ID等。那一般生成ID都有哪些解决方案呢?特别是在复杂的分布式系统业务场景中,我们应该采用哪种适合自己的解决方案是十分重要的。下面我们一一来列举一下,不一定全部适合,这些解决方案仅供你参考,或许对你有用。分布式ID的特性唯一性:确保生成的ID是全网唯一的。有序...
2019-10-07 17:52:00
630
转载 python线程池
线程池原理1.控制线程,系统可以创建的线程数量有限,如果创建的线程资源数量不能够很好的加以限制,反而会导致系统性能的下降。2.管理线程,对线程资源的重复利用。3.提高响应速度:任务到达时,任务可以不需要等到线程创建就能立即执行。线程池,通俗的理解就是有一个池子,里面存放着已经创建好的线程资源,当有任务提交给线程池执行时,池中的某个线程就会主动执行该任务,执行完任务后...
2019-10-06 00:12:00
639
转载 web开发中的Cookie与Session技术
CookieCookie的由来HTTP协议是无状态的,无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。对服务器来说,记不住是谁刚刚发了HTTP请求,所以每次的请求都是全新的。状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被...
2019-10-04 20:24:00
666
转载 PyInstaller使用教程
简介PyInstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。PyInstaller支持Python 2.7和Python 3.3+。可以在Windows、Mac OS X...
2019-10-03 23:07:00
596
转载 linux下Django Nginx+uwsgi 安装配置
原文链接在前面的章节中我们使用python manage.py runserver来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例。安装基础开发包Centos 下安装步骤如下:yumgroupinstall"Development...
2019-09-26 16:52:00
218
转载 python使用openpyxl操作execl
openpyxlopenpyxl可以用来对excel进行操作,但只能操作xlsx文件而不能操作xls文件。主要用到三个概念:Workbooks,Sheets,Cells。Workbook就是一个excel工作薄;Sheet是工作表中的一张工作表;Cell就是简单的一个格。openpyxl就是围绕着这三个概念进行的:打开Workbook,定位Sheet,操作Cell。...
2019-09-26 12:44:00
196
转载 基于vue实现搜索高亮关键字
有一个需求是在已有列表中搜索关键词,然后在列表中展示含有相关关键字的数据项并且对关键字进行高亮显示,所以该需求需要解决的就两个问题:1.搜索关键词过滤列表数据2.每个列表高亮关键字ps: 此问题基于数组对象,其他数据类型也可参考此思路。关键词搜索:过滤数据很简单,无非就是监听search,对源数据过滤即可,贴一下代码: 1 const search = this....
2019-09-26 11:56:00
892
转载 python 修改、读取图片元数据
图片元数据图片元数据(metadata)是嵌入到图片文件中的一些标签。比较像文件属性,但是种类繁多。常见的几种标准有:EXIF:通常被数码相机在拍摄照片时自动添加,比如相机型号、镜头、曝光、图片尺寸等信息。IPTC:比如图片标题、关键字、说明、作者、版权等信息。XMP:由Adobe公司制定标准,以XML格式保存。用PhotoShop等Adobe公司的软件制作的图片通常会携带...
2019-09-25 15:36:00
817
转载 python 利用pyttsx3文字转语音(转)
原文链接作者# -*- coding: utf-8 -*-import pyttsx3engine = pyttsx3.init()with open("all.txt",'r',encoding='utf-8') as f: while 1: line = f.readline() print(line, end ...
2019-09-24 23:35:00
356
转载 SQL学习——SELECT INTO和INSERT INTO SELECT
原文链接SELECT INTO 作用SELECT INTO 语句从一个表中复制数据,然后将数据插入到另一个新表中。SELECT INTO 语法我们可以把所有的列都复制到新表中:SELECT *INTO newtable [IN externaldb]FROM table1;或者只复制希望的列插入到新表中:SELECT column_nam...
2019-09-24 15:40:00
187
转载 JS复制文本到粘贴板,前端H5移动端点击按钮复制文本
<span id="codeNum">FTYHDSDW</span><span class=" code-btn" id="codeBtn" data-clipboard-target="#input">复制</span>js代码<script type="text/javascript"> fun...
2019-09-24 15:08:00
229
转载 关于SET QUOTED_IDENTIFIER {ON|OFF}的问题
SQL SERVER的联机丛书的解释:“当SETQUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当SETQUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact-SQL 标识符规则。”先说说什么是标识符,举个例子,如果创建了一个叫做USER的数据库表,则直接用SQL语句“SELECT ...
2019-09-23 17:06:00
106
转载 SET ANSI_NULLS ON 在T-SQL中是什么意思
Transact-SQL 支持在与空值进行比较时,允许比较运算符返回 TRUE 或 FALSE。通过设置 ANSI_NULLS OFF 可将此选项激活。当 ANSI_NULLS 为 OFF 时,如果 ColumnA 包含 Null 值,则 ColumnA = NULL 之类的比较操作会返回 TRUE;如果 ColumnA 除了包含 NULL 外还包含某些值,则这类比较操作将返回 FALS...
2019-09-23 16:57:00
119
转载 SQL学习——IN运算符
IN的作用IN运算符允许您在WHERE子句中指定多个值。IN运算符是多个OR条件的简写。IN的语法SELECT column_name(s) FROM table_nameWHERE column_name IN (value1, value2, ...);或者SELECT column_name(s) FROM table_nameWHE...
2019-09-22 12:33:00
430
转载 SQL学习——BETWEEN运算符
原文链接BETWEEN的作用BETWEEN 操作符用于选取介于两个值之间的数据范围内的值。BETWEEN的边界BETWEEN运算符选择给定范围内的值。值可以是数字,文本或日期。BETWEEN运算符是包含性的:包括开始和结束值,等价于>= AND <=BETWEEN的语法SELECT column_name(s) FROM table_name ...
2019-09-22 12:16:00
1626
转载 SQL学习——LIKE运算符
原文链接LIKE 作用在WHERE子句中使用LIKE运算符来搜索列中的指定模式。有两个通配符与LIKE运算符一起使用:%- 百分号表示零个,一个或多个字符_- 下划线表示单个字符注意:MS Access使用问号(?)而不是下划线(_)。百分号和下划线也可以组合使用!LIKE 语法SELECT column1, c...
2019-09-22 12:07:00
362
转载 【数字图像处理】灰度转换算法
前言黑白照片的时代虽然已经过去,但现在看到以前的照片,是不是有一种回到过去的感觉,很cool有木有~看完这篇文章,就可以把彩色照片变成各种各样的黑白的照片啦。本文完整的在线例子图片灰度算法例子,例子的图片有点多,可能有些慢。例子的源码位于blog/demo里三原色与灰度原色是指不能透过其他颜色的混合调配而得出的“基本色”。一般来说叠加型的三原色是红色、绿色、蓝色...
2019-09-21 12:16:00
1227
转载 搜索框focus 搜索面板显示 点击别处消失 从浏览器别的页面回来消失
开始是设置了回到页面使display:none(离开页面操作失效),但是发现回到页面,面板显示,dom获取却为null,于是做了个延时的处理currentPage: function() { var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkit...
2019-09-19 10:46:00
369
转载 JS实现hasClass addClass removeClass
// 判断class有无function hasClass(ele, cls) { if (ele) { cls = cls || '' if (cls.replace(/\s/g, '').length == 0) return false // 当cls没有参数时,返回false return new RegExp(' ' + cls + ' ').te...
2019-09-19 09:30:00
346
转载 JS判断页面是否为浏览器当前页
function currentPage() { var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'mozHidden' in document ? 'mozHidden' : null; v...
2019-09-19 09:27:00
334
转载 Python与C/C++相互调用(转)
原文链接作者一、问题 Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。二、Python调用C/C++1、Python调用C动态链接库 Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。(1)C语言文件:pycall.c/***gc...
2019-09-18 23:40:00
173
转载 VS2015 调试中断点失效或表达式错误的解决办法
题描述:在调试前加了断点,但debug时红色的断点变成透明的圆圈加一个感叹号,执行到该处时也不会停止。这个问题遇到过几次了,前几次都没怎么注意,有时候是因为复制粘贴了某段代码后就这样了,然后点击撤销到复制之前的状态,再点保存,之后再复制过来就ok。实际这个问题是因为源文件和原始版本不同。解决方法有二:一,在断点上右键,选择“位置”》勾选”允许源代码与原始版本不同;二,点击...
2019-09-18 15:55:00
698
转载 动态class,style,src绑定写法 vue
:class="{active:menuName===item.title}":style="thisTitle==='一张图展示'?styles:''":style="{'width':thisTitle==='一张图展示'?'360px':'272px'}":style="'height:'+cheight":src="utils.setImgSrc(item.imgSrc)...
2019-09-18 15:25:00
188
转载 PHP操作Rabbitmq
1.先安装php rabbitmq的组件2.(1)基本模型服务端代码如下客户端代码如下服务端代码运行如下:客户端代码如下:发布订阅模型(fanout)在广播模式下,消息发送流程是这样的:1) 可以有多个消费者2) 每个消费者...
2019-09-18 11:47:00
355
转载 mandatory参数的使用
具体代码如下转载于:https://www.cnblogs.com/lisus2000/p/11528380.html
2019-09-16 17:12:00
894
转载 RabbitMQ拒绝单条消息与批量拒绝消息
批量拒绝的如下功能函数转载于:https://www.cnblogs.com/lisus2000/p/11528195.html
2019-09-16 16:49:00
266
转载 openlayers之地图测距侧面
项目背景vue-cli3.0public下html需要引入文件<link rel="stylesheet" href="<%= BASE_URL %>./css/gr-ol.css" type="text/css"><script src="<%= BASE_URL %>./js/ol.js" type="text/javascript"&...
2019-09-16 10:47:00
971
转载 【数字图像处理】二值化图像腐蚀运算与膨胀运算
形态学基本概念基本思想:用一定形态的结构元素去度量和提取图像中的对应形状,达到分析知识的目的。可用于图像处理的各个方面,包括图像分割、边界检测、特征提取。结构元素:形态学变换中的基本元素,使为了探测图像的某种结构信息而设计的特定形状和尺寸的图像,称为收集图像结构信息的探针。结构元素有多种类型:如圆形、方形、线型等,可携带知识(形态、大小、灰度和色度信息)来探测、研究图像的结...
2019-09-16 00:33:00
2773
转载 【数字图像处理】边缘检测与图像分割
原文链接:边缘检测与图像分割作者:HUSTLX1图像分割原理图像分割的研究多年来一直受到人们的高度重视,至今提出了各种类型的分割算法。Pal把图像分割算法分成了6类:阈值分割,像素分割、深度图像分割、彩色图像分割,边缘检测和基于模糊集的方法。但是,该方法中,各个类别的内容是有重叠的。为了涵盖不断涌现的新方法,有的研究者将图像分割算法分为以下六类:并行边界分割技术...
2019-09-15 16:56:00
2860
转载 碰到很奇怪的屏幕宽高自适应问题:
高度设置在组件外层不起作用,组件间横向三分这个视图,百分比设置<template> <div class="wrap"> <div class="main-content"> <left :style="'height:'+cheight" /> <cen :style="'height:'+ch...
2019-09-12 18:27:00
139
转载 【数字图像处理】图像边缘锐化之梯度锐化
关于具体在实际场景的使用和图像会慢慢更新。梯度锐化方法图像平滑往往使图像中的边界、轮廓变得模糊,为了减少影响,需要利用图像锐化技术,使边缘变得清晰。常用的方法有:直接以梯度值代替辅以门限判断给边缘规定一个特定的灰度级给背景规定灰度级根据梯度二值化图像梯度运算 梯度锐化中,首先应该知道梯度是什么,怎么计算。 梯度是一个矢量,由...
2019-09-12 13:03:00
2303
转载 【数字图像处理】图像边缘锐化之微分运算
图像边缘锐化处理的目的突出图像的细节,或者增强被模糊的细节,增强图像边缘,便于提取目标物体的边界,对图像进行分割、目标区域识别、区域形状提取等为图像理解和分析打下基础。图像边缘锐化的基本方法微分运算梯度锐化边缘检测图像边缘类型通常,边缘上的灰度变化平缓,而边缘两侧灰度较快。图像的边缘一般是指在局部不连接的图像特征。一般是局部亮度变化最显著的...
2019-09-12 00:40:00
1060
转载 使用html2canvas实现屏幕截图
相关文件(vue3.0) <script src="https://cdn.jsdelivr.net/bluebird/latest/bluebird.js"></script> //兼容IE <script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta3/html2canvas.js">&...
2019-09-11 15:32:00
432
转载 判断浏览器类型JS
// 判断浏览器类型 getExplorer() { var explorer = window.navigator.userAgent, compare = function (s) { return (explorer.indexOf(s) >= 0); }, ie11 = (function () { return ("Ac...
2019-09-11 14:44:00
68
转载 【数字图像处理】图像的平滑处理
图像平滑的目的模糊:在提取较大目标前,去除太小细节,或将目标内的小间断连接起来。消除噪声:改善图像质量,降低干扰。平滑处滤波对图像的低频分量增强,同时削弱高频分量,用于消除图像中的随机噪声,起到平滑作用。图像平滑处理的基本方法领域平均法领域加权平均法选择式掩模法中值滤波领域平均法模板在图像上移动,模板的中心对应目标...
2019-09-11 00:29:00
2309
转载 Intellij IDEA在maven项目中添加外部Jar包运行
一. 问题概述我们知道Intellij IDEA是非常好用的Java语言开发的集成环境。提供了非常多实用的功能,包括了智能代码助手、代码自动提示、代码重构、各种插件等,当然也集成了maven正常情况下,我们创建maven项目时,相关的jar包会自动导入,当然我们也可以通过IDEA右侧的maven工具来实现jar包的加载。但我们在实际开发过程中,可能会使用外部jar包的情况,如实现...
2019-09-10 23:07:00
1803
转载 Linux下Rabbitmq:unable to perform an operation on node时的解决方案
在启动Rabbitmq的时候,如果启动失败了,有提示有用,查看到有报如下信息的时候这时候用rabbitmqctl status查看一下如果有错误的话会显示如下信息这时候要第一行的红色圈起来的字直接用 echo 192.168.174.131 rabbitmq>>/etc/hosts其中的IP是服务器的IP写入后的效果如下...
2019-09-10 12:44:00
3755
转载 【数字图像处理】灰度直方图、直方图均衡化、直方图规定化
灰度直方图 一幅图像由不同灰度值的像素组成,图像中灰度的分布情况是该图像的一个重要特征。图像的灰度直方图就描述了图像中灰度分布情况,能够很直观的展示出图像中各个灰度级所占的多少。图像的灰度直方图是灰度级的函数,描述的是图像中具有该灰度级的像素的个数:其中,横坐标是灰度级,纵坐标是该灰度级出现的频率。灰度直方图的计算公式如下:p(rk)=nk/MN...
2019-09-10 11:47:00
1896
转载 vue-cli3.0中使用 postcss-pxtorem
vue.config.jsmodule.exports = { lintOnSave: true, css: { loaderOptions: { postcss: { plugins: [ require('postcss-pxtorem')({ ...
2019-09-10 11:44:00
190
转载 C语言memset函数详解
C语言memset函数详解memset() 的作用:在一段内存块中填充某个给定的值,通常用于数组初始化与数组清零。它是直接操作内存空间,mem即“内存”(memory)的意思。该函数的原型为:# include <string.h>void *memset(void *s, int c, unsigned long n);函数的功能:将指针变量 s...
2019-09-09 13:07:00
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人