自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (13)
  • 收藏
  • 关注

原创 用Go实现单次Job作业的方案

背景之前团队中对Job任务的编写多采用脚本语言如PHP、Ruby等编写逻辑,然后利用crontab和supervisor进行作业的调度和检测。近期需要对云上使用的访问日志中记录的流量信息,进行统计,按照原先的Job方案,采用Laravel进行了Job的编写,本地测试全部Ok,放到线上进行测试,拉取最近一个月的访问日志文件后,很长的时间Job都没有执行完成,原先的Laravel Job在一定程度...

2020-03-30 10:21:11 2308

原创 golang中处理接口中的时间(created_at等)

golang中的time采用的是rfc3339时间协议,mgo.v2不能直接将time.Time类型的字段存入mongodb中 ,同样也不方便将mongo存储的timestamp转为time.Timer。因此,需要实现一个自定义的时间类型BsonTime。为了能够对mgo.v2的序列化支持,需要实现标准库中的Unmarshaler接口。实现了该接口能够将mongodb和golang的时间戳打通,还...

2020-03-30 10:18:04 3220

原创 一种利用Redis+Golang实现页面防刷方案

Redis常见的常见的数据结构特性Set普通set是一种集合结构,存储的数据是无序的,常用的操作方法有:saddspopsmembers具体的方法参数及返回值可以参考redis zh-cn docstring最简单的<key, value>结构,Redis的key都必须是string,且key和value的最大长度是512MB,常用的方法有:get 读取制定ke...

2018-12-27 21:39:51 1342

原创 nodejs下利用parallel从redis中pop多个数据

场景描述redis nodejs的api没有提供pop多个元素的指令redis的smember函数没有办法移除要pop出去的元素,且高并发下可能存在问题使用 async.parallel来实现多个任务并列执行,最终可以一次性得到所有结果避免了nodejs异步编程中无法实现for循环+异步的问题router.post('/pictures_list', function (re...

2018-04-23 16:45:41 1477

原创 本固枝荣--前端体验大会12月23日深圳场

作为一个后台开发,完整地参加一整天的分享会议,收获还是挺多的。就我个人而言,前端开发者的心态要比后台开发更Open、更乐于拥抱新技术。整个大会的开始和结束也回顾了webrebuild大会(前端体验大会前身)十年来走过来的历程,见证了新技术的发展、前端从业者技能点的变化、薪资收入的增加、职业关注点的变化等信息。更多信息,请关注官网后期的报告吧

2017-12-23 21:30:12 1071

原创 dos下快速获取文件数量并删除小于指定数量的文件夹

dos环境下快速的获取文件夹下的文件数目,小于指定值,则删除该文件。

2017-11-01 21:28:22 1322

原创 for循环中的`,`和`&&`的毛病

您的代码已保存返回非零:您的程序结束时返回值非 0,如果使用 C 或 C++ 语言要保证 int main 函数最终 return 0,如果是Javascript/Python等脚本语言请确认你的代码没有语法错误

2017-10-17 22:40:03 1667

原创 如何使用apidoc来自动更新API文档

如何使用apidoc来自动更新API文档

2017-08-06 18:30:43 2227

原创 通过浏览器加载的方式使用strapdown.js来渲染markdown

文章导读如何手动调用strapdown.js的渲染方法html下如何将markdown 转换为html如何拓展strapdown.js的功能有哪些好用的markdown渲染库 本文二维码本文关联的代码作者修改后的strapdown.js代码库的github地址如下: https://github.com/sixtrees/strapdownify项目中,附有三个demo,详情见文末说明

2017-06-20 21:12:35 5165 1

原创 写个准备读研的学弟的Java学习指南

java开发需要看的书籍Java编程思想深入理解Java虚拟机Java多线程编程的艺术HeadFirst设计模式Java并发编程实践战Spring实战第4版深入浅出Mybatis原理技术与实战Effective JavaJava性能优化权威指南Mysql技术内幕Redis设计与实现算法导论Mysql管理之道编程珠玑ElasticSearch:https://www.el

2017-06-11 22:00:37 3375

原创 windows下choco及mongodb的安装

chocolateychocolatey类似于是Windows平台下的apt-get。习惯Linux操作方式并非常想用它操纵Windows的敬请折腾。我之前在windows上折腾mongodb的安装,一直都是安装过后不能启动,然后就不管了。偶然间,有个本科的同学问题nodejs+express的问题,项目是用mongodb作为数据源的,就想着自己也折腾一下吧。

2017-06-08 22:16:10 3661

原创 miniui中如何在子页面中操作父页面中

miniui中如何在子页面中操作父页面中的tabs解决如何在子页面中手动添加一个选项卡到tabs控件上。说明默认的情况下,只有顶部的菜单才会在新页面打开时建立选项卡。

2017-06-08 15:47:28 8566

原创 es(elasticsearch)5.4下params参数的使用

参考《ES权威指南》时,用到类似于下面的参数进行修改文档的属性时,遇到了问题。报错信息:Variable [new_tag] is not defined.

2017-06-08 14:08:28 6222

原创 deepin下安装ElasticSearch

安装安装elasticsearch下载从官网上查看最新的版本,获取下载链接。本文撰写时,最新的版本是`5.4.1`。因此,使用的地址方式如下:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.zip解压由于我下载的是ZIP包,因此使用的`unzip`来解压缩。 unzip elasticsea

2017-06-08 08:47:20 3881

原创 js在线学习平台的介绍及安装

nodejs+express搭建javascript在线IDE项目地址github:https://github.com/sixtrees/js-online-running背景这两天在看阮一峰的《ES6标准入门》,对其中涉及到的代码示例部分,感觉到很不方便,不知道阮老师是如何进行代码调试的。本文利用nodejs+express搭建javascript在线IDE及并解决了3个CodeMirror代码提示问题

2017-05-22 21:47:18 3323

原创 win10下使用nodejs安装

win10下使用nodejs安装及webstorm创建express项目的指导windows下nvm的安装熟悉linux下nodejs开发的朋友应该都知道nvm是一款node版本管理的工具,使用nvm我们可以安装任意多的nodejs版本,以及决定自己的何时使用某个版本。本文介绍了windows系统下安装`nvm nodejs`版本管理包。并且配置了阿里巴巴的`nodejs`的镜像和`npm`镜像。

2017-05-21 18:33:00 7360

原创 deepin/ubuntu下搭建Jekyll环境

本文介绍如何在本地搭建jekyll的开发环境

2017-05-18 00:05:36 2357 2

原创 Hibernate动态数据源

使用目的出于在审计厅项目建设的需求,我们在项目建设工程先是使用了单一的数据库,经过三个月的代码编写,完成了单机的项目部署,在经过两台loadRunner进行2k的并发访问时,发现数据库的写日志缓冲区已经爆满,导致系统宕机。后来在老师的决策下将数据库分库存储,不同地区的数据利用切分工具进行数据的切分,然后使用ETL、dts配合自己写的脚本完成数据的迁移和各种角色、存储过程、权限的设置。

2017-03-20 10:54:50 2659

原创 POI导出Excel和InputStream存储为文件

本文需要说明的两个问题InputStream如何保存到某个文件夹下 POI生成Excel

2017-03-11 23:48:55 15584 1

原创 struts2.3.23升级到struts2.3.32

新的漏洞3月8号去审计厅培训系统的使用,那边计算机中心的负责人递过来一张如下图所示的文档,意思是发现了struts2的漏洞,需要进行修复。在培训前,我登录到服务器中,看到了项目中,所有的服务器中应用的都是struts2.3.20版本,于是默默地答应进行升级,在我心里,struts2出现漏洞是很正常的事情。

2017-03-10 14:43:29 6903 9

原创 垃圾回收算法记录

垃圾回收算法的选择依据

2017-02-28 14:36:23 329

原创 Java中的局部变量表及使用jclasslib进行查看

文章搬家自:https://my.oschina.net/itsyizu/blog/548686直接上下载地址jclasslib是一个独立的工具,不是包含在JDK中的工具,需要自己进行下载。一个栈帧至少需要包含局部变量表、操作数栈、帧数据区这三个部分。局部变量表是用于保存函数的参数以及局部变量的。

2017-02-18 23:42:28 5141

原创 conda 使用清华大学开源软件镜像

conda 使用清华大学开源软件镜像Anaconda的安装步骤不在本文的讨论中,我们主要是学习一下如何配置conda的镜像,以及一些问题的解决过程配置镜像在conda安装好之后,默认的镜像是官方的,由于官网的镜像在境外,我们使用国内的镜像能够加快访问的速度。这里我选择了清华的的镜像。

2017-01-09 18:18:16 101000 8

原创 为markdown增加图床

文章由GIT博客迁移过来 程序下载地址(源码也在):点我下载设计说明10月20号晚上,准备写这么一个程序。 腾讯云万象优图每个账户提供50G的图片存储(支持黄图检测) 可以在截图之后,直接点击上传,自动将截图的程序上传到万象优图,不再有复杂的上传操作 3.也可以主动上传图片 设计实现如上图所说,本来想对截图直接生成base64编码的字符串,然后使用该字符串利用二

2016-12-26 15:32:13 2232

翻译 Java 脚本化编程指南

Java 脚本化编程指南 Java脚本化API为谁准备?脚本语言的一些有用的特性是:方便:大多数脚本语言都是动态类型的。您通常可以创建新的变量,而不声明变量类型,并且您可以重用变量来存储不同类型的对象。此外,脚本语言往往会自动执行许多类型的转换,例如, 必要时 将数字10转换为“10”。开发快速原型:您可以避免编辑编译运行周期,只使用“编辑运行”! 应用扩展/定制:你可以“具体化”的部分应用

2016-11-01 17:52:11 18982 1

原创 hive的表的基本操作

环境简介实验环境使用的是cloudera-quickstart-vm-5.0环境。内容摘要创建表修改表名修改表中的列名添加列删除列替换列

2016-10-08 14:34:30 544

原创 如何搭建易企秀H5平台?

导读易企秀如何开启伪静态支持? 一秀如何开启伪静态? 下载易企秀源码oschina: http://git.oschina.net/jsper/html5EditorWindows下搭建环境

2016-10-04 12:44:56 6407 4

原创 CNPM 遇到use strict的问题

/usr/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js:5const debug = require('debug')('npminstall:bin:install');^^^^^

2016-09-09 14:55:37 9318

转载 QA技术概览

• 页面测试 页面测试,顾名思义,用来测试页面的表示和前端功能。这同时涉及单元测试和集成测试。我们会用Mocha 进行页面测试。• 跨页测试 跨页测试是对从一个页面转到另一个页面的功能的测试。比如电子商务网站上的结账功能,通常要跨越多个页面。因为这种测试会涉及多个组件,所以一般被当作集成测试。这个测试用的是Zombie.js。• 逻辑测试 逻辑测试会对逻辑域进行单元和集成测试。它只会测试Jav

2016-09-01 20:17:14 354

转载 终端的CTRL+S 解说

在很多类Unix 的系统上,Ctrl-S 都有特殊的含义:它会“冻结”终端(它曾 经被用来暂停快速滚动)。因为“保存”一般也是用这个快捷键,所以经常 会有人不假思索地按下这个快捷键,结果大多数人都会被搞糊涂(我也经常 犯这个错误)。解冻终端是用Ctrl-Q,所以如果你忽然发觉终端看起来被冻 结了,试一下Ctrl-Q,看能不能释放它。

2016-09-01 14:04:53 4099

原创 ThinkPHP集成万象优图

项目原因 不告诉你,反正需要把腾讯云的万象优图整合进来。下载PHP版的万象优图的SDK 下载地址:https://github.com/tencentyun/image-php-sdkgit clone 后的文件架构如下 修改Tencentyun文件夹下面的7个文件的文件名为*.class.php. 将修改好的sdk导入到项目中去,我这里导入到了Application->Home->Cont

2016-07-03 16:48:08 3241

原创 NioSocket相关知识

一、Nio简介 nio 是non-blocking的简称,在jdk1.4 里提供的新api 。Sun 官方标榜的特性如下: 为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。 Channel :一个新的原始I/O 抽象。 支持锁和内存映射文件的文件访问接口。 提供多路(non-bloking) 非阻塞式的高伸缩性网络I/O 。java.nio包是Java在1.4之后增加的,

2016-06-24 11:13:21 343

原创 使用SpringBoot快速构建应用程序

1.Spring MVC和Spring Boot自带的web构建方式有所区别。Spring提供了spring-boot-starter-web自动配置模块。 2. 添加如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactI

2016-06-16 15:02:29 2811

原创 Python3.5 在Ubuntu16.04上无法画图的解决方案

1. 问题由来在使用下面的测试代码学习python时,用IDEA画不出来图像,SPYDER3 可以画出来。# -*- coding: utf-8 -*-import numpy as npfrom scipy.optimize import leastsqimport pylab as pldef func(x, p): """ 数据拟合所用的函数: A*sin(2*pi*k

2016-06-04 13:24:06 2165

原创 Ubuntu16.04 安装flash player

sudo apt-get install browser-plugin-freshplayer-pepperflash

2016-06-03 13:30:15 1314

原创 Spring切面通知执行的顺序(Advice Order)

问题描述如果在Spring的程序中同时定义了环绕通知(Around)和前置通知(Before)。.那么,有以下问题: 1.怎么让两个切面通知都起作用 2.或者让两者切面按自己指定的顺序进行执行? 3.环绕通知和前置后置通知的区别引用知乎上的回答 如果在同一接入点(join point) 有多个通知(advice),Spring AOP 采用和 AspectJ 类似的优先级来指定通知的执行顺

2016-06-02 14:51:11 15634

原创 修改别人写的利用AOP实现日志监控的问题

原文链接 http://blog.csdn.net/jaune161/article/details/51476138想法看到原文博主写的这篇文章,我感觉写的很好,可以在我们的项目中使用AOP来监控用户的操作,后台管理员根据AOP记录的内容来实现统计功能,进行绩效考核流程Created with Raphaël 2.1.0开始编写User实体类编写业务逻辑接口类编写业务逻辑实现类编写AOP业务

2016-06-02 10:57:25 1464

原创 Spring切面编程步骤

什么是面向切面编程        面向对象的编程主要注重核心业务,而面向切面编程主要关注一些不是核心的业务,但又是必须的辅助功能,比如一个完整的系统中,记录平时系统运行时抛出的异常,需要我们去记录,以便我们对系统尽快的修复。这就是我们常用的日志。如果对一些要求比较重要的数据操作,事务是不可少的,如金融系统,这样的数据很重要,每步操作都很重要,我们就应该用到事务处理。这就是我们常用的事务处理。可根

2016-05-28 19:22:53 1802

原创 SpringMVC中的java.lang.ClassNotFoundException: org.aspectj.weaver.BCException 调试过程记录

报错原因上文本描述java.lang.NoClassDefFoundError: org/aspectj/weaver/BCException

2016-05-28 18:23:49 2766 1

原创 SpringMVC中使用@Value给非String类型注入值

String类型的@Value注入方式String类型的直接可以使用 @Value("陈婉清") private String name;非String类型的@Value注入方式报错类型非String类型的使用@Value时的错误1@Value(21)private int id; 上面的代码会报错的,因为@Value要求的参数的String类型的 2. 非String类型的使

2016-05-28 16:00:19 22042 3

看透SpringMVC 源代码分析与实践

看透SpringMVC 源代码分析与实践 看透SpringMVC PDF

2016-06-27

Spring In action 4

Spring in action fouth edition Spring 实战英文第四版,高清下载的。

2016-05-28

云计算简介--英文

英文版云计算的介绍性PPT,介绍了云计算的定义,云计算所依赖的5大计算,常用的分布式文件系统的介绍,以及如何使用腾讯云创建hadoop集群。

2016-04-23

C#读取access的表信息,导出表结构,cs类封装

0.1关于cs封装的问题 毕业论文用到了access数据库,又因设计的需要用到MVC设计模式,需要将数据实体封装成类,设置太多的表,一个一个来完成封装很麻烦(需要打开视图设计器,查看字段名,字段类型),所有才有了这一需求。 0.2关于access表结构的问题 毕业论文中需要进行数据库的设计,为了能够直接获得表结构的属性,直接可以复制到word中,才想到这一需求,access不提供直接的表结构属性导出,access的属性文档管理器生成的报表内容太多,需要的东西体表不方便,且格式不便复制到word中。 自愿中有文档说明

2015-03-10

汽车销售报表程序源码

数据库多样查询,按日期查询,按月查询,按年查询,字段分解,报表设计,文件导出,Chart控件的使用等,为某汽车销售公司写的软件。

2015-03-02

安徽师范大学流量查询源码

安徽师范大学流量查询源码 使用C#编写

2014-11-18

单片机JS2A 20引脚芯片

单片机JS2A 20引脚芯片visio源码

2014-11-18

C#利用数据库实现的身份证信息解析

C#利用数据库实现的身份证信息解析,支持星座,支持性别分析

2014-11-16

WINFORM实现进程信息的查看,listview,点击,右键,右键菜单

设计程序来获取计算机中的进程信息,WINFORM实现进程信息的查看,listview,点击,右键,右键菜单

2014-11-16

C++ 大作业 超市收银系统

C++大实验 C++大作业 调用了很多系统函数 模拟超市收银系统的所有功能 支持注册、登陆 支持打印小票 支持VIP和会员管理 支持财务统计

2014-05-06

计算机爱好者协会网站 ASP源码

利用ASP制作的计算机爱好者协会网站,内容比较全面,具有母版和子页的功能,利用ACCESS数据库进行资源存储。适合新手学习和网页制作比赛参考

2014-05-06

JAVA 串口 COMM.JAR API

利用Sun公司提供的comm.jar包中的API进行函数调用,调用操作系统底层的API函数,设置串口通信的参数,利用Java的输入输出流于串口进行通信。提供了Java的程序 A function call using Sun's comm.jar package API, API function call underlying operating system, parameter setting of serial communication, using input and output Java through serial communication.

2014-05-06

多文档操作

VC++清华大学出版社,第十二章的书本源代码,修改了书本中的某些不足的地方,并编写在VC和VS下不同的版本。

2013-06-14

空空如也

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

TA关注的人

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