Springboot 系列(五)web 开发之静态资源和模版引擎
文章已经收录在Github.com/niumoo/JavaNotes,更有Java程序员所需要掌握的核心知识,欢迎Star和指教。欢迎关注我的公众号,文章每周更新。前言SpringBoot天生的适合web应用开发,它可以快速的嵌入Tomcat,Jetty或Netty用于包含一个HTTP服务器。且开发十分简单,只需要引入web开发所需的包,然后编写业务代码即可。自动配置原理?在进行web开发之前让我
Redis(三、redis的基本操作)
1、命令行模式工具的使用 *功能性命令 信息添加 功能:设置key,value数据 命令:setkeyvalue 范例:setnamezhangsan (设置name字段的值为zhangsan) 信息查询 功能:根据ke
如何用React开发拖拽组件
拖拽组件是在前端开发中十分常见的一个功能,现在无论你是使用React还是Vue,都有很多现成的拖拽组件可以使用。不过,有些时候你可能还是需要自己去实现,那么就必须需要理解其实现原理。接下来这篇文章,我将详细介绍如何使用React框架来实现一个拖拽组件。理解HTML5拖放API现如今,大部分的前端拖拽组件都依托于HTML5原生提供的拖放接口。那么在开始用具体框架来封装组件的之前,就需要搞清楚这些原生
Python进阶量化交易专栏场外篇24-详解wxPython之Tool
欢迎大家订阅《教你用Python进阶量化交易》专栏!为了能够提供给大家更轻松的学习过程,笔者在专栏内容之外已陆续推出一些手记来辅助同学们学习本专栏内容,目前推出的扩展篇链接如下:第一篇《管理概率==理性交易》第二篇《线性回归拟合股价沉浮》第三篇《最大回撤评价策略风险》第四篇《寻找最优化策略参数》第五篇《标记A股市场涨跌周期》第六篇《TusharePro接口介绍》第七篇《装饰器计算代码时间》第八篇《
作为一个前端工程师也要掌握的几种文件路径知识
前言之前在做webpack配置时候多次用到路径相关内容,最近在写项目的时候,有一个文件需要上传到阿里云oss的功能,同时本地服务器也需要保留一个文件备份。多次用到了文件路径相关内容以及Node核心API的path模块,所以系统的学习了一下,整理了这篇文章。作者简介:koala,专注完整的Node.js技术栈分享,从JavaScript到Node.js,再到后端数据库,祝您成为优秀的高级Node.j
Cloud 学习笔记1. 什么是云
什么才是真正的云计算?目前有许多云服务供应商。全球市场上,Google主要的竞争对手是AWS和Azure.GCP内部也经常拿AWS作为对比和参照。AmazonWebServices(AWS)三个最流行的服务是EC2,S3和EBSNameServiceDescriptionEC2弹性计算云提供了基础云计算服务S3存储服务提供了在云上存储数据的能力EBS弹性块存储卷服务这种基础的块存储卷能够让EC2实
Flutter 搭建具有 Drawer 和 BottomNavigat
首页侧边栏实现分析首页实现分析底部tab实现Flutter提供了一整套的MaterialDesign组件供我们使用地址是:MaterialComponentsWidgets而底部导航栏,我们这里使用的就是MaterialDesign组件中的BottomNavigationBar组件文档地址是:BottomNavigationBar官方文档先定义好要使用的数据:tab对应的图标和问题,以及页面。伪代
优秀前端开发工程师必须掌握的7大技能
随着互联网快速成为日常工作生活的一部分,对于从事互联网的职业也有了更加清晰的定位:设计,前端开发,后端,编辑,运营等等。在这里我们以前端开发的人员的角度来看看应该掌握哪些技能。大部分人会很自然地认为“页面的开发没什么技术含量,很简单”。不仅有这种普遍的认知,对从业者来说也有很多疑惑:做页面前端实现,没问题;兼容性,小case;图片集成,一直都在用……还能有什么问题?是不是真的没什么问题了呢?那么页
Anbox 实现分析 2:I/O 模型
Anbox运行时主要由两个分开的实例构成,即容器管理器ContainerManager和会话管理器SessionManager,但无论是ContainerManager还是SessionManager,所做的最重要的事情就是处理网络I/O事件了。I/O模型指一个应用处理I/O事件的整体框架设计,对于Anbox而言主要是处理各种网络I/O事务的整体框架设计。ContainerManager和Sess
myeclipse试用小记----Hibernate多对一双向关联(2
myeclipse试用小记----Hibernate多对一双向关联(2) 在上篇文章“myeclipse试用小记----Hibernate多对一单向关联(1)”中,讲到了“Hibernate多对一单向关联”,现在我打算把这个做成双向的,也就是多对一双向关联,看看myeclipse是如何实现的。 环境、数据库还和上篇文章的一样。只是表中的数据清空了。 注意:对于有外键的表,清空数据有两种方法:第一是
缓存基本问题ABC
缓存ABCIntro缓存是一种比较常见的用来将提高系统性能的方式。从线程缓存、进程缓存、到内存缓存再到分布式缓存再到CDN,都是属于缓存的范畴。缓存的本质是空间换时间以提高读的效率,牺牲一些内存空间来换取之后的快速读取与访问。缓存3问为什么需要缓存?一般在项目中,最消耗性能的地方就是后端服务了,而后端的数据库的读写频率常常都是不均匀分布的,而且大多情况是读多写少,并且读操作(select)还会有一
Spark 的“血液” --Spark RPC(一)简述
一.Sparkrpc概述首先说明RPC,引用百度百科:RPC(RemoteProcedureCall)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。SparkRPC可以说是Spark分布式集群的基础,若是将Spark类比为一个人的话,SparkRPC就是这个人的血液部分。有
SAS MISS 的用法
SASDay20:Miss functionTherearetwomissfunctionsinSASIreallylike,NMISSandCMISS.Problem:ifwewanttocalculatethedurationasaendt(AdverseEventEndDate) — aestdt(AdverseEventStartDate).Ideally,wecanuseadurn=ae
grep 命令系列:如何只查看配置文件中未被注释的有效配置行
大多数的Linux和类Unix系统的配置文件中都有许多的注释行,但是有时候我只想看其中的有效配置行。那我怎么才能只看到quid.conf或httpd.conf这样的配置文件中的非注释命令行呢?怎么去掉这些注释或者空行呢?我们可以使用UNIX/BSD/OSX/Linux这些操作系统自身提供的grep,sed,awk,perl或者其他文本处理工具来查看配置文件中的有效配置命令行。grep命令示例——去
Kafka的日志清理-LogCleaner
这里说的日志,是指Kafka保存写入消息的文件;Kafka日志清除策略包括中间:基于时间和大小的删除策略;Compact清理策略;我们这里主要介绍基于Compact策略的LogClean;Compact策略说明Kafka官网介绍:Logcompaction;Compact就是压缩,只能针对特定的topic应用此策略,即写入的message都带有Key,合并相同Key的message,只留下最新的m
GCC 内联汇编 HOWTO
v0.1,01March2003.本HOWTO文档将讲解GCC提供的内联汇编特性的用途和用法。对于阅读这篇文章,这里只有两个前提要求,很明显,就是x86汇编语言和C语言的基本认识。1.简介1.1版权许可Copyright(C)2003SandeepS.本文档自由共享;你可以重新发布它,并且/或者在遵循自由软件基金会发布的GNU通用公共许可证下修改它;也可以是该许可证的版本2或者(按照你的需求)更晚
scikit-learn之决策树可视化
平时我们在用机器学习建模时,往往只是用建模去分析数据,得到结论。但有时,我们也需要一些可视化的东西,比如决策树可视化等。 在Python的机器学习库scikit-learn中,tree类中的export_graphviz()函数就能导出树的可视化结果。下面我们将通过一个简单的例子来展示如何将模型建立的决策树可视化。我们使用的数据是位于E盘中log_reg文件夹下的playTennisTr.c
机器人“写作意味着什么”?
机器人写作?很多人第一反应是,怎么可能呀,机器人没有感情,怎么写?第二反应是,惊讶!机器人都会写作了,还有什么不会的?机器人小冰写的诗集《阳光失了玻璃窗》让很多人感到震惊,小冰被称为少女诗人,貌似具有了创造力和情感,她混迹天涯等多个社区,没人发现她其实并非人类,这意味着什么?人工智能攻克了情感这一人类最后的专属区吗?图片发自简书App现在时代在快速发展,人工智能也越来越智能。去年拥有第一个公民身份
mysql筛选GROUP BY多个字段组合时的用法分享
想实现这样一种效果如果使用groupby一个条件的话,得到的结果会少了很多,如何多个条件组合筛选呢复制代码代码如下:groupbyfielda,fieldb,fieldc...循环的时候可以通过判断后一个跟前面一个是否相同来分组,一个示例复制代码代码如下:$result=mysql_query("SELECTgroups,name,goodsFROMtableGROUPBYgroups,nameO
Mybatis结合log4j打印sql到日志文件
配置mybatis的配置文件 配置log4j文件log4j.properties形式配置文件log4j.rootLogger=ERROR,R#配置打印到控制台的相关配置log4j.appender.A1=org.apache.lo