shiro权限控制的简单实现

权限控制常用的有shiro、spring security,两者相比较,各有优缺点,此篇文章以shiro为例,实现系统的权限控制。 一、数据库的设计 简单的五张表,用户、角色、权限及关联表: 二、配置shiro 1.pom.xml文件中引入shiro的jar包 2、编写shiro的配置文件 3、自定 ... »

练手项目:利用pygame库编写射击游戏

本项目使用pygame模块编写了射击游戏,目的在于训练自己的Python基本功、了解中小型程序框架以及学习代码重构等。游戏还是有一定的可玩性的,感兴趣的可以试一下。 ... »

Excel地图插件(ExcelMaps)

1 软件概述 一款基于Excel表格进行地理数据挖掘、坐标转换、地图绘制、地图图表等操作的工具类应用软件。具有易用、高效、稳定的特点,能够满足地理数据应用及处理的基本需求,也可提供个性化定制开发服务。 2 软件下载/更新 进QQ群【170314333】下载最新版本。 下载地址: GIS 9 开发·探 ... »

.35-浅析webpack源码之module路径读取

在处理./input.js入口文件时,在类型判断被分为普通文件,所以走的文件事件流,最后拼接得到文件的绝对路径。 但是对应"babel-loader"这个字符串,在如下正则中被判定为模块类型: 因此,参考第33节的流程图,在ModuleKindPlugin插件中,会走新的事件流,如下: 进入raw- ... »

python爬虫(7)——BeautifulSoup

今天介绍一个非常好用的python爬虫库——beautifulsoup4。beautifulsoup4的中文文档参考网址是:http://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/ 首先使用pip安装这个库,当然还要用到lxml这个解析器,配合使用可以很方便 ... »

caffe中Makefile.config详解

## Refer to http://caffe.berkeleyvision.org/installation.html # Contributions simplifying and improving our build system are welcome! # cuDNN accelera ... »

mysql必知必会

春节放假没事,找了本电子书mysql必知必会敲了下。用的工具是有道笔记的markdown文档类型。 下面是根据大纲已经敲完的章节,可复制到有道笔记的查看,更美观。 # 第一章 了解SQL## 什么是SQL#### SQL(Structured Query Language)机构化查询语言,是一种专门 ... »

javamail+ical4j发送会议提醒

本篇讲述小编在使用ical4j时对其的理解与使用,留作笔记的同时希望能帮助到大家! 初学者可以先了解下ical4j的基本信息: iCalender编程基础,了解与使用ical4j:https://www.ibm.com/developerworks/cn/java/j-lo-ical4j/index ... »

CSS3 @keyframes 用法(简单动画实现)

定义: 通过 @keyframes 规则,能够创建动画。 创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。 在动画过程中,可以多次改变这套 CSS 样式。 以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。 0% 是动画的开始时间,10 ... »

二分查找算法学习记录之两种实现方式

二分查找算法,也称折半查找,是一种效率较高的查找算法。使用要求:线性表必须是顺序储存结构,且表中元素按关键字有序排列。 运行程序,输出的结果: 冒泡排序后的数组: [1, 2, 3, 4, 9, 10, 12, 21, 22, 55, 88] left: 0 right: 10 middle: 5 ... »

话说区块链,它真的不是比特币

好像是去年吧,2017年,随着比特币的大火,各种数字货币出现了,显卡价格飙升了,区块链技术传的神乎其神了。看到网上凡是和区块链沾边的股价,都跟吃了火药一样往上冲,仿佛这些就能和比特币这几年的发展一样,从几十枚一个披萨到一枚价值20000美元。 哦,对了,就像现在很多自媒体一样,一谈到区块链,十句话里 ... »

Python面向对象篇(2)-继承

在发表本篇随笔的时候,距离上一次发已经有一个多月了,很多朋友私信我为什么不持续更新了,在这里先跟大家说声抱歉。因为年底的工作较为繁重,实在分不出精力,更重要的也是在思考后面进阶的部分要按怎样的顺序写,对于初学者来说更友好,更容易理解,希望我的文章能帮到更多的喜欢python,想要学习python的人 ... »

高可用Redis服务架构分析与搭建

基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较 ... »

是否需要远程的团队

在今天的商业活动中是否存在一个更有争议的话题,是否应该允许员工离开办公室? 只是把问题放在那里讨论。很快,每个人都会提高他们的声音 - 而不是因为他们在不同的办公室。 远程团队的支持者会告诉你(通常会提出更高的声音),鉴于今天基于云计算的通信和协作工具,如果你想脱离全球大多数人才库,并将公司仅限... ... »

零基础2018如何系统地学习python?

首先告诉你的是,零基础学习开始系统学习Python肯定难,Python的专业程度本身就不简单,学习这事本来就是一件非常煎熬的事情,人都不愿意学习,可是没办法,为了生存掌握一个技能,你必须学,如果你认真的对待,你就找不到高薪水的工作,所以首先学习Python意志,坚持非常重要,很多人放弃的原因根本就是 ... »

PHP码农在Golang压力下的生存之道-PHP性能优化实践

随着国内Golang的火爆,phper的生存压力越来越大,在一次内部技术讨论中,gopher甚至提出,要什么php,写php的全部开掉,唉,码农何苦为难码农。 本文试图寻找一种有效实践,减少php web程序和golang之间的性能差距,摆脱php在公司往后只能写后台的悲惨命运。 做优化的思路 1、 ... »

区块链的模型架构浅分析

对于近期比特币火热程度点燃了区块链的单词,其实在国内早在两年前联想就已经在布局区块链的应用专利申请了。 对于近期很多新闻以及软文里面所谓的区块链去中心化的概念,其实很多开发者或许还没看明白什么时去中心化的概念,以比特币的实例作为一种软件模型更准确的框架模型应该是轻中心化而不是去中心化。 什么是轻中心 ... »