LeeFJ LeeFJ
2年前
Foxnic-Web —— 模块的多版本支持
站在产品角度,如何满足不同客户的需求定制?如何积累丰富的业务功能,尽可能复用避免重复开发?针对最近实施的几个客户,FoxnicWeb为模块增加了多版本特性,在一定程度上解决了甲方需求的多样性和差异性。  FoxnicWeb模块多版本主要是从UI界面和Service层着手。
李志宽 李志宽
2年前
【小白必学】文件上传的漏洞介绍及常见防御方法
01文件上传漏洞原理在文件上传的功能处,若服务端脚本语言未对上传的文件进行严格验证和过滤,导致恶意用户上传恶意的脚本文件时,就有可能获取执行服务端命令的能力,这就是文件上传漏洞。02文件上传漏洞触发点相册、头像上传、视频、照片分享、附件上传(论坛发帖、邮箱
Easter79 Easter79
3年前
SpringCloud(一)之微服务核心组件Eureka(注册中心)的介绍和使用
一Eureka服务治理体系1.1服务治理服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。SpringCloudEureka是SpringCloudNetflix微服务套件中的一部分,它基于NetflixEureka做了二次封装。主要负责完成微服务架构中的服务治理功能。Eur
Stella981 Stella981
3年前
Alibaba(阿里) RocketMQ入门实例
摘自:码友18年(www.mayou18.com)whatisrocketMQ?RocketMQ作为一款分布式的消息中间件(阿里的说法是不遵循任何规范的,所以不能完全用JMS的那一套东西来看它),经历了Metaq1.x、Metaq2.x的发展和淘宝双十一的洗礼,在功能和性能上远超ActiveMQ。Ro
Stella981 Stella981
3年前
MyBatis使用自定义TypeHandler转换类型
MyBatis虽然有很好的SQL执行性能,但毕竟不是完整的ORM框架,不同的数据库之间SQL执行还是有差异。笔者最近在升级Oracle驱动至ojdbc7,就发现了处理DATE类型存在问题。还好MyBatis提供了使用自定义TypeHandler转换类型的功能。本文介绍如下使用TypeHandler实现日期类型的转换。问题背景
Easter79 Easter79
3年前
Swift学习第一练——用Swift实现的FlappyBird小游戏
用Swift实现的FlappyBird小游戏   伴随着apple公司对swift的推广态度深入,swift火的很快,并且swift精简便捷的语法和强大的功能,对于使用Object—C开发iOS的开发者来说,也有必要了解学习一下swift。这篇博客跳过swift干涩的语法,直接从一个小游戏项目开始使用s
Stella981 Stella981
3年前
MyBatis入门(三)
映射文件是所有SQL语句放置的地方,写好SQL语句映射文件后,需要在配置文件的mappers标签中引用。映射文件和与它具有相同功能的JDBC代码相比省掉了大部分的代码,而且对SQL的构建比普通方法还要好,这就是MyBatis的强大之处。映射文件包含的顶级元素:cache:给定命名空间的缓存配置。cacher
Wesley13 Wesley13
3年前
GIS地理工具案例教程——批量合并影像
GIS地理工具案例教程——批量合并影像批量镶嵌栅格商务合作,科技咨询,版权转让:向日葵,135—4855\_\_4328,xiexiaokuiqq.com关键词:批量、迭代、循环、自动、智能、地理信息、空间数据、空间信息、大数据、工作空间、合并、镶嵌、描述:合并目录下的所有影像功能:对指定工作空间下的栅格数据,进行批量镶嵌优点:1
Wesley13 Wesley13
3年前
Go日志,打印源码文件名和行号造成的性能开销
日志中打印源码文件名和行号,是非常实用的功能,尤其是开发阶段的debug日志,可以快速通过日志找到对应的源码位置。Go标准库中的packagelog也支持打印源码文件名和行号,打开方式是设置以下两个标志中的任意一个:Llongfile//fullfilenameandlinenumber:/a/b/c/d.go:2
一分钟干货,知识感知姿势,传说中的IMU到底是啥?
前段时间很多大众升级车型陆续更新,比如雅马哈、杜卡迪、宝马、KTM等都在这个环节展现了自己的“努力”。随着发动机的功率逐渐走向瓶颈,复杂的电控系统成了各种秀肌肉的主场。很多车友评论电控系统太难理解,想了解各系统的主要功能。由于提问的用户很多,加上评论区字数