自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shaw的个人博客

世界上一成不变的东西,只有“任何事物都是在不断变化的”这条真理。

  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

转载 Jenkins Pipeline语法

原创作者博客地址https://blog.csdn.net/u011541946本文只为记录Jenkins高级篇之Pipeline语法篇-1-Pipeline基本介绍https://blog.csdn.net/u011541946/article/details/83092676?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242Jenkins高级篇之Pipeline语法篇-2

2020-11-18 11:22:53 214

原创 golang连接FTP服务器并下载

最近因为要用最一个简易网盘,主要功能是对接企业已有的ftp服务器和smb服务器。这篇博客主要是讲golang对接ftp服务器go get github.com/dutchcoders/goftp  使用的是一个荷兰开发者作为主导的包,当时主要是因为有一个博主在CSDN上分享过这个包的使用方法,所以当时就去看了下这个包的源码。1.连接goftp.Connect(connConfig)// connConfig是地址配置,ip:端口的一个字符串,如:localhost:2121  这个

2020-05-18 15:57:36 4372 3

原创 淦,前端不学部署都是渣!——Vue+nginx 单域名下多项目

对于部分部署点儿都不学的前端不得不吐槽一下。本人后端,最近因为公司没有运维,现在后端兼着运维(也就是装装环境,部署一些项目)。这两天前端部署的时候碰到一个坑就是两个vue项目跑在一个域名下面,基于nginx部署。nginx设置如下 server{ listen 80; server_name 192.168.10.102 ...

2020-04-10 13:32:25 209

原创 飙车:乐观锁悲观锁

最近因为数据加锁,想起来以前面试问的乐观锁和悲观锁。在这里分享一下两个老流氓解读的过程。总结起来就是一句话,乐观锁就像是群P,大家都在玩,但是jd的只有一个。悲观锁就是,我先锁门再办事,我走了下一个再进来继续锁门办事。乐观锁往往需要借助一个独立字段,比如version(int类型)update table set field=value,version=n+1where vers...

2020-03-28 11:18:36 139

原创 Linux下metasploitable安装与日志

最近老大让做日志审计,其中一部分是做web安全相关的日志审计,所以需要*靶机拿日志数据。这里选择的就是metasploitable。我的本机操作系统是manjaro(arch系linux,虽然很多arch死忠粉比较嫌弃吧)1.首先安装虚拟机,这个我用的是Oracle VM VirtualBox。具体的安装方式我会在我的其他博客中写明的,可以在我的博客中查看。2.metasploitab...

2020-02-10 22:24:10 727

原创 postgres 按日分表

CREATE OR REPLACE FUNCTION auto_insert_into_tbl_partition() RETURNS trigger AS$BODY$DECLARE time_column_name text ; -- 时间字段,用时间判断日期以此分表,属于必填的 curMMDD varchar(16); -- 'YYYYMMDD'格式的字...

2020-01-08 10:49:44 403

原创 postgresql 按周聚合

select to_char("time"::DATE-(extract(dow from "time"::TIMESTAMP)-1||'day')::interval, 'YYYY-mm-dd') d,count(1),count(distinct username) from t_audit where sysname in %s and "time" between %s and %s...

2020-01-06 13:33:02 1004

原创 postgresql 根据时间补齐数据

在做系统审计访问趋势统计的时候遇到一个问题:日志的时间不是连续的,比如有2019年12月全月差三天的数据,但是在生成图表的时候必须是连续的。尤其是折线图和柱状图这种也是不能存在时间断点。最开始作为后端开发人员使用的是在逻辑代码中做补全,但是这种效率极其低下。后面发现了下面这个方法:select COALESCE(a.t, b.t) t, COALESCE(a.count_v, 0) co...

2020-01-06 13:16:42 2097

原创 postgresql 表名(模糊匹配)批量删除

那天分表的时候建错了,应该是按天分表,结果搞错需求搞成按小时分表了……但是表建完了,删除如果逐条删除会很麻烦,所以就需要根据表名模糊查找,之后批量删除。代码如下:DO $$DECLAREd varchar(128);BEGIN FOR d IN select 'drop table '||schemaname||'.'||tablename||';' from pg_tables w...

2020-01-06 11:51:00 2596

原创 postgresql 按天分表(含触发器)

本人后端开发,因为业务需求需要使用分表方式进行数据存储。结合网上的资料最后使用的以下方式:CREATE OR REPLACE FUNCTION auto_insert_into_tbl_partition() RETURNS trigger AS$BODY$DECLARE time_column_name text ; -- 父表中用于分区的时间...

2019-12-31 14:51:45 1276 4

原创 django+uwsgi+nginx+https部署

uwsgi  在项目的根目录(如/opt/project,和app平级)下建uwsgi.ini这个文件。 1 2 3 4 5 6 7 8 9 10 [uwsgi] socket=127.0.0.1:8080# django的启动端口 chdir=/opt/proje...

2019-12-15 20:04:23 730

原创 go语言基于cron模块实现定时任务

最近由于工作需要写一个固定的定时任务,但是要求用go写。查了查文档,总结一下首先安装一下cron这个模块,这个在我看来就是类似于crontab,有兴趣可以百度一下linuxcrontab了解详细go get github.com/robfig/cron代码部分是:c := cron.New()spec := "0 0 * * * "c.AddFunc(spec, chec...

2019-12-10 12:56:07 729

原创 Flask中使用websocket

因为业务需求需要使用websocket,所以在flask中使用websocket。在网上很多的资料,本文只记录我使用的方法。首先是需要导入包 pip install gevent-websocket 导入包之后直接在项目中使用 fromflask importFlask, request fromgeventwebsocket.handler im...

2019-10-23 17:57:45 1672

原创 如何学好Python——你到底在学什么!

       首先自我介绍一下,本人是一个web后端开发工程师,主用语言是Python。同时在一家培训机构的网校做兼职的导师(一对一辅导学员、判作业、考核学员),为了避嫌就不说学校名字了,至今为止接客也接了几十位了。一、学Python       很多人现...

2019-08-08 23:11:44 791

原创 Flask——跨域问题解决

Flask——跨域问题解决背景:最近在使用Flak-restful+Vue来做一个app,将Vue打包在了一个安卓的壳子里面。但是这期间出现了一个比较有意思的问题——跨域。做后端开发的兄弟应该在前后端的分离项目中应该对这个问题司空见惯了。但是这个问题还是有一定的讨论意义,所以还是拿出来说一下。1.CORS  这个组件在很多框架的跨域问题使用中都用的到,比如django里面自带了这个中间...

2019-08-03 16:34:24 913

原创 Ajax实现轮询

基于Ajax实现轮询 一、什么是轮询  轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输出入”(Programmed I/O)。轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。  在WEB上来说就是客户端一直向服务端发起请求,服务端返回数据,不论返回什么都会再次向服务端发送请求。  ...

2018-07-10 18:52:29 844

原创 Django——连接sql server数据库

Django——连接sql server数据库 *在此注明,本人使用的是python3.5和Django2.0.4  sql server是微软出的一款闭源的可运行于windows和linux平台上的关系型数据库。由于其闭源的特性,所以较少有公司使用,但是比较神奇的是,我所在的公司和我几个朋友所在的公司业务都是以爬虫为主,都是以sql server作为主要的数据库在使用。一、打包  如果你是使用D...

2018-07-10 18:51:38 3527 6

原创 Django——连接多个数据库的实现方式

Django——多数据库的实现方式   最近刚刚忙完手头的工作,所以决定把这一个项目里面的坑陆续梳理出来,一方面以后自己回顾的时候有个参考算是备忘,另一方面希望能帮到遇到跟我一样问题的兄弟。*首先声明,我所用的版本是python3.5和Django2.0.4,公司使用的是Django,没有用restframework。一、应用场景  首先一个Django项目里通常会有多个app,现在很多公司在这多...

2018-06-21 16:04:32 12995 16

空空如也

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

TA关注的人

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