自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (14)
  • 收藏
  • 关注

原创 linjiashop—邻家小铺,轻量简洁的商城系统

linjiashop是一个基于Spring Boot和Vue.js的web系统,包含了基于element搭建的单商户的商城系统。 linjiashop包含了商城的后台管理系统 linjiashop提供了手机端的商城系统 linjiashop小程序版开发中 linjiashop app版(基于Flutter)开发中功能模块linjiashop包含了后台管理功能和手机端商城业务功能基...

2019-11-20 16:17:19 1433 2

原创 material-admin 基于Spring Boot的Material Design风格的通用后台管理系统

简介materail-admin是一个通用的基础的后台管理系统,它基于Spring Boot2和Bootstrap 实现。它使用了当下流行的java 框架Spring Boot和基于Materail Design风格的组件构建。内置了权限管理,配置管理,组织机构,用户,定时任务,消息管理等后台常用的基础功能。提炼了典型的业务模型,可以帮助你快速搭建企业级中后台产品系统。在线预览准备...

2019-08-20 10:21:48 2011

原创 基于SpringBoot和Vue.JS的后台管理系统web-flash发布了

前言web-flash是一个基于SrpingBoot2和Vue.JS的前后端分离的后台管理系统。而且不仅仅是一个后台管理系统,还提供了一个基于后台cms模块的手机端h5通用站点。web-flash具备后台管理类系统的通用的基础功能,而且提供了基于idea intellij的的代码生成插件,可以一键生成前后端页面。#版本说明web-flash提供了一个后台管理系统和前端h5站点系统...

2019-07-01 22:09:26 2827 1

原创 guns-lite 新增内容管理模块 CMS

guns-lite新增了内容管理模块CMS;主要包含两部分一部分为后台管理(guns-admin-vuejs)增加了内容管理相关模块;一部分为前端h5网站方案(guns-h5),前端h5网站采用vux.li,和guns-admin-vuejs采用了guns-api作为后台数据api(建议生产中还是将api分为前后台两个服务分别提供)下面为部分功能截图:后台管理:...

2019-03-25 19:24:12 395

原创 guns-lite增加定时任务管理功能

guns-lite项目主页这两年做的项目和产品几乎多有定时任务管理的需求。 常用的场景有: 定时给用户发送一些消息 定时进行一些报表的计算 定时去指定的接口get一些数据 定时降一些报表发送到指定的邮箱 当然还有很多,没有必要一一列举。理所当然的将定时任务管理功能集成到guns-lite中。需求定时任务的需求通常是这样的 需要添加一个定时任...

2019-01-04 20:30:05 894

原创 guns-lite增加国际化功能

国际化guns-admin-vuejs实现国际化了,不好意思guns-admin暂未实现国际化,后续也会考虑实现。 不了解上面两个的区别的同学可以再回顾下这个文档 guns-admin-vuejs实现国际化的方式参考vue-element-admin的 官方文档,这里不再赘述,强烈建议你先把文档读了之后再看下面的内容。默认约定针对网站资源进行国际化涉及到的国际化资源的管理维护,这里给...

2019-01-04 20:28:00 493

原创 轻量级的数据库文档生成器发布啦

如果你需要将数据库生成文档,并且觉得powerdesigner太重,那么恭喜你,可以试试这款工具:database-doc-generator(https://github.com/enilu/database-doc-generator)这个java小工具可以根据数据库表结构自动生成markdown文档,结合gitbook可以方便的生成简介、阅读体验良好的数据库文档。下面详细介绍下这个小工具...

2018-10-07 09:36:50 2530 1

原创 手把手写个爬取it博客的网站-框架搭建

陆陆续续折腾一周的网站上线了,地址在这里 http://itblog.enilu.cn这个网站主要汇聚了一些优秀的IT类博客的文章索引,用户在这里就可以看到全网很多大牛和牛X团队的技术博客,可谓干货满满。针对这个网站的实现过程,分为8篇文章分别说明:0.手把手写个爬取IT博客的网站-提纲1.手把手写个爬取IT博客的网站-需求分析2.手把手写个爬取IT博客的网站-技术选型3.手把手写个爬...

2018-07-27 17:47:06 252

原创 手把手写个爬取it博客的网站-技术选型

陆陆续续折腾一周的网站上线了,地址在这里http://itblog.enilu.cn这个网站主要汇聚了一些优秀的IT类博客的文章索引,用户在这里就可以看到全网很多大牛和牛X团队的技术博客,可谓干货满满。针对这个网站的实现过程,分为8篇文章分别说明:0.手把手写个爬取IT博客的网站-提纲1.手把手写个爬取IT博客的网站-需求分析2.手把手写个爬取IT博客的网站-技术选型3.手把手写个爬取...

2018-07-27 16:24:41 414

原创 手把手写个爬取it博客的网站-需求分析

陆陆续续折腾一周的网站上线了,地址在这里http://itblog.enilu.cn这个网站主要汇聚了一些优秀的IT类博客的文章索引,用户在这里就可以看到全网很多大牛和牛X团队的技术博客,可谓干货满满。针对这个网站的实现过程,分为8篇文章分别说明:0.手把手写个爬取IT博客的网站-提纲1.手把手写个爬取IT博客的网站-需求分析2.手把手写个爬取IT博客的网站-技术选型3.手把手写个爬取...

2018-07-25 18:59:35 621

原创 手把手写个爬取it博客的网站

陆陆续续折腾一周的网站上线了,地址在这里http://itblog.enilu.cn这个网站主要汇聚了一些优秀的IT类博客的文章索引,用户在这里就可以看到全网很多大牛和牛X团队的技术博客,可谓干货满满。 后续会继续添加新发现的牛人博客本篇是概览,接下来会花费以下几篇来一步步说明如何实现这个网站,提纲先列在这里,后面会根据实际情况略作调整:0.手把手写个爬取IT博客的网站-提纲1.手把手...

2018-07-25 18:53:38 273

原创 java 使用itext分割pdf

split pdf online 在线pdf分割功能上线了。戳这里试用[https://pdfmerge.online/pdfsplit/index.html](https://pdfmerge.online/pdfsplit/index.html) 有了pdf合并功能还不够,总会遇到这种情况,下载了一本pdf文件,由于文件太大不方便阅读和传播。那么按照章节进行分割是很正常的需求,...

2018-07-17 16:30:20 4537 3

原创 pdf在线合并工具(https://pdfmerge.enilu.cn)上线啦

pdf merge online 在线pdf合并上线啦 做这个网站的起源是之前在开一个网络课程,每节课都有一个pdf课件。想合并成一个看起来方便些, 于是网上找一些在线的合并pdf工具,没有特别好用的,只好自己撸一个 戳这里试用https://pdfmerge.enilu.cn刚开始用python做了一个,网上很多python合并pdf的例子,整理后下面这个可用# -*- coding...

2018-07-15 16:59:02 7066 1

原创 guns-lite:基于spring boot的后台管理系统

年初公司计划要上一个产品,而且是要在两周内上线(由于之前已经开发、运营过一个类似的产品,所以这次要求先将核心功能上线;当然最后没有那么快上线,这是后话)。 由于这个系统比较复杂,所以我们和以前一样计划将服务拆分,包括后台管理、微信端,api层,消息服务,调度任务等若干服务。领导既然发话了,无论计划看上去多么不靠谱,撸起袖子也得干。 技术方案决定使用spring boot 后,大家分工开始各自各干各

2018-04-11 17:56:43 490

翻译 如何有效利用20%的自由时间

hacknews上发了一篇文章:如何有效利用20%的自由时间,看了觉得很有用;虽然作为天朝程序员,很少有所谓20%的自由时间, 但是个人人为,即使是对于正常的工作,也是有积极的借鉴意义的。下面是个人翻译的,水平不好,凑合看,e文好的直接看原文吧, 原文地址。继google开创性的提出20%的自由时间以后,很多企业都为雇员指定了这个所谓的20%自由时间。 也就是员工在一周内有满满的一天可以...

2016-01-30 21:00:48 880

翻译 Facebook将关闭parse服务

原文地址我们很艰难的做出了这个决定,即日起,我们将逐步关闭Parse服务。 Parse将在接下来的一年多里逐步退休。服务截止日期是2017年1月28日。 我们由衷的自豪通过这项服务帮助很多人构建伟大的移动应用,但是我们需要集中力量在我们资源优势的地方。我们知道这个过度的时期并不容易,我们会努力使这个过程尽量简单一点。我们承诺在接下来的日子里服务将和以往一样。 并且我们会提供一些工具帮助各位将a

2016-01-30 20:59:11 537

原创 Sqlite入门

简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、P

2016-01-19 09:06:10 498

原创 Hadoop2.6.0完全集群安装配置

这个教程是按照hadoop2.6.0版本来整理的,2.x版本应该都适用,有什么问题欢迎留言。建议照着做的时候,各个软件版本尽量跟文档中一致,免得不必要的麻烦: centos 6.5 64位版本 虚拟机:Virtualox4.3.3 jdk:java-1.7.0-openjdk-devel.x86_64 (无需下载直接用文档中的命令安装即可) hadoop2.0.0

2015-12-27 17:47:47 988

原创 数据抓取之性能优化第一弹

数据抓取本身流程很简单,但是当遇到网站的种类变多或者要采集的数据变多的时候,性能问题会称为数据抓取中要首要解决的问题。 这几天同事在测试采集数据的时候总是遇到反应很慢的情况。今晚趁着洗完澡脑子清醒,针对部分问题重构了下;做下记录。这次遇到的问题主要是代理的问题,场景是这样的:我有100个代理,系统初始化的时候,我把这100个代理中放到一个队列(ArrayBlockingQueue)中。然后平

2015-12-24 09:07:53 855

原创 Max_allowed_packet配置

最近服务器经常报Packet for query is too large的错误,心想配置更改过了啊,怎么还会报错。 因为数据库中有存很大的字符串值,很多都有上百MB,所以数据库刚安装好后,就在my.cnf中进行了如下配置:max_allowed_packet=512M用了一段时间没有问题,但是最近频频报错。仔细检查了配置,没有错啊,确实是512MB,而且我确定我写入的字符串远远小于512MB。

2015-12-21 23:09:05 2874 1

原创 数据抓取之反爬虫规则:CSRF防御处理及异步请求处理

同事在做数据抓取的时候,发现该提交的参数都提交了,但是返回的数据总是提醒“非法的请求或者超时”;我拿过来检查了半天也没见查出问题,无奈对比了下这个页面和另外一个页面的http头信息,端倪出来了,这页面http头信息多了个X-CSRF-Token的参数。这是什么东东,没见过,于是谷歌科普了一下。 简介简单来说:CSRF全称:Cross-site request forgery,中文翻译为跨站请求伪造,

2015-12-17 11:21:19 6748

原创 虚拟机中centos磁盘扩容

遇到这种情况,刚开始用虚拟机(virtualbox)安装两个centos环境,用了一段时间,磁盘不够了,需要扩容。具体操作过程中不是特别顺利,记录下,备忘 关闭虚拟机查看镜像id:VBoxManage list hdds重新分配磁盘空间VBoxManage modifyhd cd6e9dc5-9069-4c5f-b32d-69a697bd4e87(选择要扩容的镜像的UUID) --resi

2015-11-30 09:48:18 730

原创 gitbook使用手册

现在写文档,记笔记,已经全面转到markdown了,相信很多小伙伴也一样,markdown的好处不用多说,单单两条,足以独步天下,编写简单(如果你是程序员的话就更觉得得心应手了),看起来漂亮(我说的是将它生成html后) 本文针对使用gitbook将markdown文档生成html做简单说明安装首先安装nodejs windows下载安装即可 linux下,下载后,解压,配置环境变量即可$>w

2015-11-30 09:46:35 1468

原创 数据抓取之反爬虫规则:使用代理和http头信息

之前说个数据抓取遇到的一个坎就是验证码,这次来说另外两个。我们知道web系统可以拿到客户请求信息,那么针对客户请求的频率,客户信息都会做限制。如果一个ip上的客户访问过于频繁,或者明显是用程序抓取,肯定是要禁止的。本文针对这两个问题说下解决方法。其实针对上述两个问题,解决方法已经很成熟了,无非就是买代理和在http请求中加入头信息伪装为浏览器请求。本文说下具体操作使用代理首先购买代

2015-11-30 09:21:43 5753

原创 数据抓取之反爬虫规则:验证码识别

数据抓取过程中,验证码是一个必须面对的坎。总体来说验证码识别分两种,机器识别和人工识别,随着现在验证码越来越变态,要想机器识别验证码已经越来越难了,典型的入12306那种已经更改为图像识别,而不是简单文字识别了。验证码识别技术有很多,这里仅总结自己在项目中用的的两种方式:基于开源的Tesseract-OCR的技术商业的验证码识别服务,这里就不说服务商的名字了,不广告,有需要的可以邮件联系,

2015-11-30 09:18:48 8610 1

原创 数据抓取之数据抓取流程

公司的数据抓取系统也写了一阵子了,是时候总结下了,不然凭我的记性,过一段时间就忘的差不多了。打算写一个系列将其中踩过的坑都记录下来。暂时定一个目录,按照这个系列来写:数据抓取流程,以公示网四川为例子,介绍整个数据抓取工作的流程 反爬虫规则:验证码识别,介绍easyocr和uuwise的使用点击查看反爬虫规则:使用代理,和模拟浏览器头信息访问点击查看今天就先来说下数据抓取的大致工作流程.

2015-11-30 09:16:35 13290 2

原创 Redis.3.0.5集群安装详解

之前写过一个redis的入门教程, 这次来用redis进行集群的安装配置。Redis集群介绍Redis 集群是一个提供在多个Redis间节点间共享数据的程序集.Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误.Redis 集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不

2015-11-29 12:01:20 661

转载 mysql主从配置

mysql主从配置版本:mysql5.6os:centos6.5主服务器:(192.168.1.1),从服务器:(192.168.1.2)配置主服务器修改/etc/my.cnf文件 在[mysqld]下面增加:server-id=1log-bin=mysqlmaster-bin.logsync_binlog=1innodb_buffer_pool_size=8192M #建议配置为内

2015-06-29 18:50:01 413

转载 一个平庸程序员的自白

Jacob Kaplan-Moss 是著名Python框架Django的 Co-Creater 和核心开发者,在Heroku担任安全部门的 Director, 他常年参加 Python 社区的年度聚会 PyCon ,并经常上台演讲。在这次 PyCon 2015 上,他声称自己顶多只是一个平庸的程序员,幻灯片上也写着: 引用"Hi, I'm Jacob, and I'm a

2015-06-15 22:40:07 502

转载 CentOS配置bond ip冗余

Bonding的模式一共有7种:#defineBOND_MODE_ROUNDROBIN       0   (balance-rr模式)网卡的负载均衡模式#defineBOND_MODE_ACTIVEBACKUP     1   (active-backup模式)网卡的容错模式#defineBOND_MODE_XOR              2   (balance-xor模式)需要

2015-06-14 21:48:04 1875

原创 linux mysql数据目录迁移

版本:centos:6.5 64位 mysql:5.6先说下mysql目录结构centos6.5下安装mysql5.6后 mysql的默认结构为:配置文件:/etc/my.cnf然后my.cnf中会列出几个默认的目录:数据目录 : datadir=/var/lib/mysql日志文件:log-error=/var/log/mysqld.log

2015-06-14 21:40:54 2008

原创 apache shiro踢出用户和获取所有在线用户

apache shiro踢出用户:产品要求用户只能在同一个地方登录,如果之前在其他机器或者浏览器上登录,讲之前登录帐号踢出。applicationContext-shiro.xml配置:在默认的shiro配置上增加如下配置(本文假设你已经使用过apache shiro,并且已经使用shiro成功实现登录功能):MemorySessionDAO"/>

2015-04-26 16:05:58 27260 16

原创 使用Jsoup处理HTML文档

Jsoup是一款开源的抓取和解析网页的java组件,它可以很方便的对静态html进行解析,也可以方便的根据URL获取动态的页面内容,支持POST和get方式请求,而且支持参数的传递。其设计非常简单易用,毫无学习压力。解析和遍历html:String html = "First parse" + "Parsed HTML into a doc.";Document doc

2015-04-26 16:00:57 608

转载 ElasticSearch 简单入门

简介ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例。像Solr4一样,是基于Lucene构建的。支持时间时间索引和全文检索。官网:http://www.elasticsearch.org它对外提供一系列基于java和http的api,用于索引、检索、修改大多数配置。写这篇博客的的主要原因是ElasticSearch的网站只有一些简单的介绍

2015-04-07 23:41:14 494

原创 Apache James快速上手

1,下载安装Apache James是Aapache组织出品的开源邮件系统。下载直接去起官方网站下载即可,安装也是个结业过程。2,配置   2.1,环境配置            apache james运行需要jvm,保证所在主机安装jdk即可    2.2,端口配置            apache james 使用到的端口包括

2015-04-07 22:44:40 604

原创 redis入门

What is Redis    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。    redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --

2015-04-07 22:28:47 393

转载 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

一,主从配置 1、安装两台mysql192.168.231.135 (主)192.168.231.136(从)2、修改主服务器master:   #vi /etc/my.cnf (如果不存在就去/usr/share/mysql/目录下拷贝一个过来,my-small.cnf够用了)       [mysqld]       log-bin=mysql-bin

2015-01-22 18:13:18 518

原创 通过统计nginx访问日志禁止恶意抓取数据的实现

nginx默认会记录客户端访问服务端的日志,默认的目录位于:/var/logs/access.log;业务需求:每小时读取access.log内容,统计每个ipd访问系统次数,如果超过指定次数,则将该ip加入到防火墙中,以便禁止其继续访问(后续可以考虑不是禁止其访问服务,而是重定向到指定的页面)。这样避免别人恶意从自己网站上抓取数据

2014-09-25 18:02:32 1045

原创 c学习第一天--常量

    整型常量就是整常数。使用的整常数有八进制、十六进制和十进制三种。     十进制整常数不能有前导0,不能有非数字字符。     八进制整常数必须以0开头,不能有非数字字符。     十六进制整常数必须一0X或0x开头,不能有非法字母( 1. 整型变量的分类 1) 基本型:类型说明符为int,在内存中占2个字节。 2) 短整量:类型说明符为short int或short。所占字节

2009-09-23 22:51:00 393

原创 c学习第一天

n 用标识符代表一个常量,称为符号常量。 n 符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。 n 使用符号常量的好处是: Ø 含义清楚; Ø 能做到“一改全改”。 --话说:不知道c里面有没有全局变量的东东,有的话,这两个的实际用处有啥子区别呢?看看再说 数据结构+算法=程序 终于知道这个著名的公式原来是Nikiklaus Wirth提出的;其实这应该是早期的公式了,

2009-09-23 22:28:00 401

c#操作串口(serialPort)小例子

c#操作串口(serialPort)小例子;可以配合一些虚拟串口工具进行测试。例子代码有点混乱,讲究点看吧。可以参考这篇文章来看:http://hi.baidu.com/enilu/blog/item/c988d438470f7ef9b311c748.html

2010-10-22

wince#中使用AlphaBlend实现图片透明效果

这是在网上下载的资料,支持wicne5.0(包含)的版本和windows mobile

2010-03-30

WINCE5.0_C#_RAS拨号代码

这是在wince5.0下的用c#调用ras来进行新建,并拨号成功的例子,主要用的方法有 RasCreator中的rasCreateRasEntry(string entryName,string callingPhoneNo, string user, string pw)来创建一个连接, 然后用RasComm中的RasDialRun(string entryName,string phoneNum,string username,string password)来进行拨号 使用RasComm中的 RasDialHangUp()方法来断开拨号, 其他一些辅助的方法见注释, 由于对两个文件中的参数还是晕晕的,所以暂时没有把两份代码整合在一块(一个类里面),哪位哥哥或姐姐要是整的一块的话,可以说下(82552623),

2010-03-11

c#虚拟串口测试例子附带例子视频

用其中向串口读写的例子是在网上档的,然后安装了虚拟串口工具VSPM,然后用一个程序向com口写东西,另一个程序使用tcp接收

2010-01-27

VSPM虚拟串口说明书

vspm这工具挺好用的,当然这个文档也不错,可以看看

2010-01-27

数据库查询工具,需要依赖容器 最终版

修改了之前的一些bug,将数据源的删除和更改功能添加上,可以指定查询的记录数

2009-05-25

数据库查询工具,需要依赖容器

这段时间要做informix数据库的监控,需要不停的查询其中sysmaster库中的表,命令行工具用着实在不爽,虽然windows下有很多工具,想winsql、odbcview等等,但是要查linux、aix、hp-ux又歇菜了,informix自带的dbaccess用着实在不习惯,就想反正只是查询,就做一个简易的查询工具

2009-05-24

自己封装的一些文件(夹)操作和txt文件读写的工具类 哈哈(ExtUtil0.2)

自己封装的一些文件(夹)操作和txt文件读写的工具类 哈哈(ExtUtil)感兴趣的可以看看,^_^

2009-03-25

ireport3.0.0制作报表入门视频,

自己录制的使用ireport3.0.0制作pdf报表的入门视频,感兴趣的可以看看

2009-02-17

Struts2.0+spring+hibernate的小例子,初学者可以看看

Struts2.0+spring+hibernate搭的小例子,初学者可以看看很久之前写的好像里面没有什么功能,只是初学者看一看这三个框架是怎么结合的,

2009-02-15

自己封装的一些文件(夹)操作和txt文件读写的工具类(ExtUtil0.1)

自己封装的一些文件(夹)操作和txt文件读写的工具类,里面有源码、jar包,和文档

2009-02-04

ext2.0 api

ext2.0api ext2.0api ext2.0api ext2.0api ext2.0api ext2.0api ext2.0api ext2.0api ext2.0api ext2.0api ext2.0api

2008-12-16

struts1.2+hibernate3+spring2.0做的权限管理模块

struts1.2+hibernate3+spring2.0做的权限管理模块 数据库有管理员、管理员组(角色)、权限、权限与管理员组中间表四个表,采用mysql数据库、使用前一定先读下README.txt文件,有问题的可以留言或加我qq82552623 可以点击这里查看效果剪切图:http://hi.baidu.com/enilu/album/item/f8d7558f12bdbce7503d9220.html

2008-12-05

ibatis简单例子程序

这是学习iabtis时做的很基础的增删改查的例子程序,希望对初学者有帮助

2008-11-12

空空如也

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

TA关注的人

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