- 隐藏服务器端信息X-Powered-By: Servlet/3.0
徒步@天涯
后端
X-Powered-By:Servlet/3.0Content-Type:text/html;charset=UTF-8X-Powered-By头信息泄露了服务器端信息,导致攻击者更容易用服务器端的漏洞针对性攻击。应用部署是由web服务器中间件apache和应用服务器中间件websphere组成。需要修改webpshere的配置:com.ibm.ws.webcontainer.disablexPo
- AI+数据库——梳理Snowflake 和 Databricks 在峰会上的重要发布,快来看市值数百亿美金的数据巨头的贴身肉搏!
小猿姐
人工智能数据库
目录01背景02买、买、买03肉搏Snowflake:要做AI-Powered数据驱动平台Databricks:到处都是AI以及统一的数据管理04写在结尾Onemorething01背景Snowflake和Databricks两者都在云环境中提供数据的存储、处理和治理。他们原本定位略有不同,Databricks是一个用于数据工程、数据科学和分析的集成环境,它构建在ApacheSpark之上,提供实
- c语言程序ising算法,算法及编程语言 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
什么斯坦
c语言程序ising算法
给一下该书的详细信息吧《运筹学基础》作者:张莹出版社:清华大学出版社出版日期:版次:ISBN:730201669页数:311开本:16开包装:平装原价:¥24.0本书包括运筹学中最基本、应用最广泛的七个部分:线性规划、整数规划、目标规划、非线性规划、动态规划、图与网络分析、决策分析。其中以线性规划、非线性规划为重点。全书七部分共详细介绍了50余种实用算法,配有近百个不同类型、不同解法的例题,还有结
- Asp.net移除Server, X-Powered-By, 和X-AspNet-Version头
code12313
asp.net前端服务器
移除X-AspNet-Version很简单,只需要在Web.config中增加这个配置节:移除Server在Global.asax文件总增加://隐藏IIS版本protectedvoidApplication_PreSendRequestHeaders(){HttpContext.Current.Response.Headers.Remove("Server");HttpContext.Curre
- The Smart Field Service Prototype powered by SAP FSM and Wechat
JerryWang_汪子熙
InthisblogIwillintroduceaprototyperegardingaSmartFieldServiceprototyperecentlydevelopedbyourteam.TheaimofthisprototypedevelopmentistogiveourlocalpartnersademonstrationabouthowSAPFSMisflexibleenoughtoi
- DeepCamera - 将相机转换为AI-Powered with Embedded / Android / Pi等。
Android征途
什么是SharpAIDeepCameraARMGPU上的深度学习视频处理监控,用于人脸识别以及更多方法。将数码相机变成AI供电的相机。使用ARMGPU/NPU的边缘AI生产级平台,利用AutoML。面向开发人员/儿童/家庭/中小企业/企业/云的第一个世界级EdgeAI全栈平台,由社区烘焙。用于深度学习边缘计算设备的完整堆栈系统,特别是使用图像刻录或Androidapk安装的shell设置。移动数据
- apache、nginx、php 隐藏版本号
ifanatic
PHPapachenginxphp
apache、nginx、php隐藏版本号针对的系统都是CentOS1、没配置之前1.1Server:Apache/2.4.6(CentOS)OpenSSL/1.0.2k-fipsPHP/7.2.24mod_wsgi/3.4Python/2.7.51.2Server:nginx/1.16.01.3X-Powered-By:7.2.242、配置信息不知道具体位置,可以搜索主配置httpd.confw
- pygarm windows 安装_飘云阁(PYG官方) Windows PowerShell实战指南(第2版)PDF - Powered by Discuz!...
铁扇公子
pygarmwindows安装
第1章背景介绍11.1为什么要重视PowerShell11.2本书适用读者31.3如何使用本书31.4搭建自己的实验环境41.5安装WindowsPowerShell51.6在线资源71.7赶紧使用PowerShell吧7第2章初识PowerShell82.1选择你的“武器”82.2重新认识代码输入132.3常见误区152.4如何查看当前版本152.5动手实验162.6进一步学习16第3章使用帮助
- AI AIgents时代-(六.)OpenAgents
NaiveCode
AI系列人工智能
最近Agents框架层出不穷,我们这次选择了OpenAgents,一个声称在Interface和Environment上全方面超越AutoGPT,OpenInterPreter等框架接下来我们逐步拆解OpenAgents的独特之处!OpenAgents开发的LLM-powered代理XLang集成了三个功能强大的代理。数据代理(DataAgent)对于表格这种结构性数据高度可用,并提供数据的直接显
- 亚马逊发布人工智能助手Amazon Q,一起来看看有什么功能
AI 研习所
AIGC
Amazon 在11.28日Re:Invent大会上推出人工智能助手Amazon Q,主要面向企业客户,提供个性化服务。号称是专为工作定制的生成式人工智能助手。Your generative Al-powered assistant tailored for work核心能力企业知识库:为客户提供快速、相关的答复、内容
- 【论文阅读】Online computation offloading and trajectory scheduling for UAV-enabled wireless powered mobil
小威W
科研论文阅读UAV无线网络MEC能效李雅普诺夫优化
文章目录论文基本信息摘要1.引言2.相关工作3.系统模型3.1任务队列模型3.2本地计算3.3基于TDMA(时分多址接入)的任务卸载3.4EnergyQueuingModel能量排队模型3.5无人机能耗(1)UAVserviceenergyconsumption无人机服务能耗(2)UAVflyingenergyconsumption无人机飞行能耗4.PROBLEMFORMULATION问题定式化4
- 彻底移除 IIS Response Header 版本信息
weixin_33744141
测试c#c/c++
转自:http://blog.darkthread.net/post-2018-01-30-remove-iis-response-server-header.aspx从IISReponseHeader移除Server、X-AspNet-Version、X-Powered-By等版本信息,可降低因曝露信息被锁定***的机率,被视为提高资安防护的手段(效果高低见仁见智,但有些资安扫瞄将此列为弱点,不
- IIS删除header中的Server、X-Powered-By、X-AspNet-Version
易天法地
IISwindowsiis
响应头信息原始头信息ServerMicrosoft-IIS/7.5X-AspNet-Version4.0.30319X-Powered-ByASP.NET一、删除server:1.下载安装StripHeadershttps://github.com/Dionach/StripHeaders/releases/tag/v1.0.52.手动注册StripHeadersModule管理员权限打开cmd移
- 移除 ASP.NET MVC 项目中,HTTP 请求的Response Header中的 X-AspNetMvc-Version, Server, X-AspNet-Version, X-Powere
Expecto.Patronum
.NETReponseHeadersX-Powered-ByServer
移除ASP.NETMVC项目中,HTTP请求的ResponseHeader中的X-AspNetMvc-Version,Server,X-AspNet-Version,X-Powered-ByX-AspNetMvc-VersionServerX-AspNet-VersionX-Powered-By移除ASP.NETMVC项目中,HTTP请求的ResponseHeader中的X-AspNetMvc-V
- ASP.NET MVC 在 IIS 7.5 中移除多余的响应头
heimao0307
Web安全
原文链接:https://www.jianshu.com/p/f94f891e6febIIS会在响应头(ResponseHeader)中添加一些并没有太多实际用处的响应头,在项目中移除常见的几个响应头方法如下(主要涉及两个文件,web.config和Global.asax.cs):在web.config中,可移除以下几个:X-AspNet-VersionX-Powered-By定位到,找到,修改为
- 删除不需要的 HTTP 响应标头 Server:Microsoft-IIS/7.5 X-Powered-By:ASP.NET
小广龙
公共常用iis响应头
最近在看响应头,看到iis站点里面包含了iis信息和开发语言信息,于是查询了此类文章,主要针对结尾文章的翻译,并做了部分删减和图片优化替换。步骤总览1.安装URLRewrite(iis官方5M左右)2.在相应站点的URLRewrite功能里添加服务器变量(改哪个就设置哪个):RESPONSE_SERVER(对应Server)RESPONSE_X-POWERED-BY(对应X-Powered-By)
- Response Header里的Server,X-Powered-By,X-AspNet-Version字段等敏感信息删除
一块大石头
IIS安全
ResponseHeader里的Server,X-Powered-By,X-AspNet-Version字段等敏感信息删除简介通过抓包工具burpsuite或者fiddler抓取分析responseheader包含的字段信息,我们能得到关于Web服务器、应用框架、编程语言等信息。很多公司安全部门的都会对应用系统进行安全漏洞扫描,其中一项就是过滤敏感信息。responseheader中的敏感信息及修
- Response Header中不暴露Server(IIS)版本、ASP.NET及相关版本等信息
carcarrot
.NetASP.Net站点信息安全
ASPMVC开发的Web默认情况下会在请求的回应中暴露Server、X-AspNet-Version、X-AspNetMvc-Version、X-Powered-By等相关服务端信息,公开这些敏感信息会存在一定的安全风险。X-SourceFiles标头用于被IIS/IISExpress中某些调试模块理解,它包含到磁盘上源文件的base64编码路径,并用于将页面生成的输出链接回该源文件,只在本机请求
- Liferay7 BPM门户开发之10: 通用流程实现从Servlet到Portlet(Part1)
昕友软件
开发目的:实现通用流程自动化处理(即实现不需要hardcode代码的bpm统一处理后台,仅需要写少量前端htmlform代码和拖拽设计BPM定义)既可独立运行或可依托于Liferay或依托其它门户系统(使用portlet规范技术实现)运行;先实现一个JSP+Servlet版的通用流程处理,将来迁移到Portlet迁移工作将保留大量的前后端代码,仅需要改动少量的注解。考虑到Liferay的客户端体系
- otn系统中常用的电层_请教一下:OTN在实际工程应用中分别在骨干层、汇聚.. - 通信技术你问我答 - 纯技术讨论者的天地 - Powered by C114...
潘相呈
otn系统中常用的电层
现在光缆的故障率下降,从资金效率看1:NOTU保护比较合适。|回应该答案(0)|回答者:服务生|2012-2-1011:421+1通道保护|回应该答案(0)|回答者:zyandyjl|2012-2-1012:09:D1+1通道保护,价格实惠量又足...子波长保护有点扯,复用段保护没法设计保护了...:Q|回应该答案(0)|回答者:优质民工|2012-2-1012:25从安全角度考虑,1+1通道保护
- 微信 开发 聊天机器人设计方案 java语言 程序和数据库代码
wyx100
微信开发java语言聊天机器人设计方案和代码微信开发聊天机器人设计方案和代码java语言
转自:http://www.tuicool.com/articles/RBJfqyM使用Liferay和Lucene实现企业门户智能帮助机器人时间2015-04-3012:00:00IBMdeveloperWorks中国原文http://www.ibm.com/developerworks/cn/java/j-lo-LiferayLucene/index.html?ca=drs-企业门户智能帮助需
- 艾为数字ic面试题_《数字IC验证工程师就业班》1906期 - E课网 - 专业集成电路IC职业教育平台 - Powered By EduSoho...
weixin_39654751
艾为数字ic面试题
{"i18nChapterName":"章","i18nUnitName":"节","i18nLessonName":"课时","i18nTaskName":"任务"}{"text":{"icon":"es-icones-icon-graphic","name":"图文"},"video":{"icon":"es-icones-icon-video","name":"视频"},"audio":{"
- 删除Z-Blog PHP底部版权信息(Powered By)的方法
竹林猫2020
安装完Z-Blog程序后,博客底部会有“PoweredByZ-BlogPHP”等相关版权信息,如下图:那么,如何删除Z-BlogPHP底部的版权信息呢?安装主题后可以找到主题的目录修改footer.php文件即可。主题目录一般是在:/htdocs/zb_users/theme/主题文件夹/template如果不知道主题文件夹在哪里,可以在后台主题管理处删除多余的主题,只留下默认主题和目前使用的主题
- NSSCTF——(详细解析)[BJDCTF 2020]easy_md5
陈金默_b0mT
网络安全
1.打开之后是一个查询框看到标签有SQL注入,宽字节,尝试sql注入测试;测试了半天一点反应都没有2.抓包查看也没有什么特别的地方,burp模拟发包,看到:HTTP/1.1200OKServer:nginx/1.18.0Date:Tue,18Jul202311:19:58GMTContent-Type:text/html;charset=UTF-8Connection:closeX-Powered
- vue 项目作为子应用 接入 qiankun 框架 改造笔记
qiankunvue.js
qiankun官网:https://qiankun.umijs.org/zh/vue微应用官方文档:https://qiankun.umijs.org/zh/guide/tutorial#vue-%E5%BE%AE%E5%...先看官方文档介绍的步骤:1,添加并引入public-path.js官方代码如下:if(window.__POWERED_BY_QIANKUN__){__webpack_pu
- Discuz论坛网站标题栏Powered by Discuz!版权信息如何去除或是修改?
IDC02_FEIYA
网站服务器Discuzlinux服务器web
当我们搭建好DZ论坛网站后,为了美化网站,想把标题栏的PoweredbyDiscuz!去除或是修改,应该如何操作呢?今天飞飞和你分享,在操作前务必把网站源码和数据库都备份到本地或是网盘。Discuz的版权信息存在两处地方,一个是标题栏,一个是底部。一般为了美化修改个标题栏就可以了,底部的没有必要去删除。首先我们找到标题栏的文件:/template/default/common/header_com
- ctfshow web入门(1)
木…
学习
web1查看页面源代码web2ctr+uweb3因为查看源码没有东西,网络查看下数据包,找到flagweb4robots协议其他都没啥信息,就看下robots.txt,这个文件可能会泄露部分网站目录访问下,看到了web5phps泄露也没啥信息,在响应头里面看到了X-Powered-By:PHP/7.3.11得知-网站是用php语言编写的phps文件就是php的源代码文件,通常用于提供给用户(访问者
- Deep Short Text Classification with Knowledge Powered Attention
white diamond
论文阅读笔记nlp自然语言处理机器学习
DeepShortTextClassificationwithKnowledgePoweredAttentionresearchproblemshorttextaremoreambigoussincetheyhavenotenoughcontextualinformationretrieveknowledgefromexternalkonwledgesourceofenhancethesemant
- Powered by Paraverse | 平行云助力彼真科技打造演出“新物种”
平行云
科技人工智能实时云渲染元宇宙
01怎么看待虚拟演出彼真科技我们怎么看待虚拟演出?虚拟演出给音乐人或者音乐行业带来了哪些新的机会?通过呈现一场高标准的虚拟演出,我们的能力延伸点在哪里?先说一下我们认知里的虚拟演出的本质:音乐演出是一群志同道合的人在高密度的情感场景里、带有集体仪式感的活动。虚拟演出是通过新技术、新场景,突破地理特性,还原并拔高这种活动的仪式感。在音乐人艺术家和粉丝的作品沟通方式中,我们认为沉浸式的3D场景能够提升
- 关于Http请求头header中的Content-type问题
devincob
目录一、header常用指令header分为三部分:状态码重定向到一个新的位置覆盖X-Powered-Byvalue内容语言(en=English)最后修改时间(在缓存的时候可以用到)设置内容的长度(缓存的时候可以用到):用来下载文件:禁止缓存当前文档:设置内容类型:显示登录对话框,可以用来进行HTTP认证网页重定向设置网页编码设置网页输出二、Responses部分三、Requests部分cont
- Java实现的简单双向Map,支持重复Value
superlxw1234
java双向map
关键字:Java双向Map、DualHashBidiMap
有个需求,需要根据即时修改Map结构中的Value值,比如,将Map中所有value=V1的记录改成value=V2,key保持不变。
数据量比较大,遍历Map性能太差,这就需要根据Value先找到Key,然后去修改。
即:既要根据Key找Value,又要根据Value
- PL/SQL触发器基础及例子
百合不是茶
oracle数据库触发器PL/SQL编程
触发器的简介;
触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器和过程函数类似 过程函数必须要调用,
一个表中最多只能有12个触发器类型的,触发器和过程函数相似 触发器不需要调用直接执行,
触发时间:指明触发器何时执行,该值可取:
before:表示在数据库动作之前触发
- [时空与探索]穿越时空的一些问题
comsci
问题
我们还没有进行过任何数学形式上的证明,仅仅是一个猜想.....
这个猜想就是; 任何有质量的物体(哪怕只有一微克)都不可能穿越时空,该物体强行穿越时空的时候,物体的质量会与时空粒子产生反应,物体会变成暗物质,也就是说,任何物体穿越时空会变成暗物质..(暗物质就我的理
- easy ui datagrid上移下移一行
商人shang
js上移下移easyuidatagrid
/**
* 向上移动一行
*
* @param dg
* @param row
*/
function moveupRow(dg, row) {
var datagrid = $(dg);
var index = datagrid.datagrid("getRowIndex", row);
if (isFirstRow(dg, row)) {
- Java反射
oloz
反射
本人菜鸟,今天恰好有时间,写写博客,总结复习一下java反射方面的知识,欢迎大家探讨交流学习指教
首先看看java中的Class
package demo;
public class ClassTest {
/*先了解java中的Class*/
public static void main(String[] args) {
//任何一个类都
- springMVC 使用JSR-303 Validation验证
杨白白
springmvc
JSR-303是一个数据验证的规范,但是spring并没有对其进行实现,Hibernate Validator是实现了这一规范的,通过此这个实现来讲SpringMVC对JSR-303的支持。
JSR-303的校验是基于注解的,首先要把这些注解标记在需要验证的实体类的属性上或是其对应的get方法上。
登录需要验证类
public class Login {
@NotEmpty
- log4j
香水浓
log4j
log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, HTML, DATABASE
#log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, ROLLINGFILE, HTML
#console
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4
- 使用ajax和history.pushState无刷新改变页面URL
agevs
jquery框架Ajaxhtml5chrome
表现
如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器前进和后退。
是什么有这么强大的功能呢?
HTML5里引用了新的API,history.pushState和history.replaceState,就是通过
- centos中文乱码
AILIKES
centosOSssh
一、CentOS系统访问 g.cn ,发现中文乱码。
于是用以前的方式:yum -y install fonts-chinese
CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。
后来,终于找到以下方法可以解决,需要两个中文支持的包:
fonts-chinese-3.02-12.
- 触发器
baalwolf
触发器
触发器(trigger):监视某种情况,并触发某种操作。
触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)
语法:
create trigger triggerName
after/before 
- JS正则表达式的i m g
bijian1013
JavaScript正则表达式
g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。 i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写。 m:表示
- HTML5模式和Hashbang模式
bijian1013
JavaScriptAngularJSHashbang模式HTML5模式
我们可以用$locationProvider来配置$location服务(可以采用注入的方式,就像AngularJS中其他所有东西一样)。这里provider的两个参数很有意思,介绍如下。
html5Mode
一个布尔值,标识$location服务是否运行在HTML5模式下。
ha
- [Maven学习笔记六]Maven生命周期
bit1129
maven
从mvn test的输出开始说起
当我们在user-core中执行mvn test时,执行的输出如下:
/software/devsoftware/jdk1.7.0_55/bin/java -Dmaven.home=/software/devsoftware/apache-maven-3.2.1 -Dclassworlds.conf=/software/devs
- 【Hadoop七】基于Yarn的Hadoop Map Reduce容错
bit1129
hadoop
运行于Yarn的Map Reduce作业,可能发生失败的点包括
Task Failure
Application Master Failure
Node Manager Failure
Resource Manager Failure
1. Task Failure
任务执行过程中产生的异常和JVM的意外终止会汇报给Application Master。僵死的任务也会被A
- 记一次数据推送的异常解决端口解决
ronin47
记一次数据推送的异常解决
需求:从db获取数据然后推送到B
程序开发完成,上jboss,刚开始报了很多错,逐一解决,可最后显示连接不到数据库。机房的同事说可以ping 通。
自已画了个图,逐一排除,把linux 防火墙 和 setenforce 设置最低。
service iptables stop
- 巧用视错觉-UI更有趣
brotherlamp
UIui视频ui教程ui自学ui资料
我们每个人在生活中都曾感受过视错觉(optical illusion)的魅力。
视错觉现象是双眼跟我们开的一个玩笑,而我们往往还心甘情愿地接受我们看到的假象。其实不止如此,视觉错现象的背后还有一个重要的科学原理——格式塔原理。
格式塔原理解释了人们如何以视觉方式感觉物体,以及图像的结构,视角,大小等要素是如何影响我们的视觉的。
在下面这篇文章中,我们首先会简单介绍一下格式塔原理中的基本概念,
- 线段树-poj1177-N个矩形求边长(离散化+扫描线)
bylijinnan
数据结构算法线段树
package com.ljn.base;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;
/**
* POJ 1177 (线段树+离散化+扫描线),题目链接为http://poj.org/problem?id=1177
- HTTP协议详解
chicony
http协议
引言
- Scala设计模式
chenchao051
设计模式scala
Scala设计模式
我的话: 在国外网站上看到一篇文章,里面详细描述了很多设计模式,并且用Java及Scala两种语言描述,清晰的让我们看到各种常规的设计模式,在Scala中是如何在语言特性层面直接支持的。基于文章很nice,我利用今天的空闲时间将其翻译,希望大家能一起学习,讨论。翻译
- 安装mysql
daizj
mysql安装
安装mysql
(1)删除linux上已经安装的mysql相关库信息。rpm -e xxxxxxx --nodeps (强制删除)
执行命令rpm -qa |grep mysql 检查是否删除干净
(2)执行命令 rpm -i MySQL-server-5.5.31-2.el
- HTTP状态码大全
dcj3sjt126com
http状态码
完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request
- asihttprequest上传图片
dcj3sjt126com
ASIHTTPRequest
NSURL *url =@"yourURL";
ASIFormDataRequest*currentRequest =[ASIFormDataRequest requestWithURL:url];
[currentRequest setPostFormat:ASIMultipartFormDataPostFormat];[currentRequest se
- C语言中,关键字static的作用
e200702084
C++cC#
在C语言中,关键字static有三个明显的作用:
1)在函数体,局部的static变量。生存期为程序的整个生命周期,(它存活多长时间);作用域却在函数体内(它在什么地方能被访问(空间))。
一个被声明为静态的变量在这一函数被调用过程中维持其值不变。因为它分配在静态存储区,函数调用结束后并不释放单元,但是在其它的作用域的无法访问。当再次调用这个函数时,这个局部的静态变量还存活,而且用在它的访
- win7/8使用curl
geeksun
win7
1. WIN7/8下要使用curl,需要下载curl-7.20.0-win64-ssl-sspi.zip和Win64OpenSSL_Light-1_0_2d.exe。 下载地址:
http://curl.haxx.se/download.html 请选择不带SSL的版本,否则还需要安装SSL的支持包 2. 可以给Windows增加c
- Creating a Shared Repository; Users Sharing The Repository
hongtoushizi
git
转载自:
http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/ Commands discussed in this section:
git init –bare
git clone
git remote
git pull
git p
- Java实现字符串反转的8种或9种方法
Josh_Persistence
异或反转递归反转二分交换反转java字符串反转栈反转
注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客:
http://josh-persistence.iteye.com/blog/2205768
/**
*
*/
package com.wsheng.aggregator.algorithm.string;
import java.util.Stack;
/**
- 代码实现任意容量倒水问题
home198979
PHP算法倒水
形象化设计模式实战 HELLO!架构 redis命令源码解析
倒水问题:有两个杯子,一个A升,一个B升,水有无限多,现要求利用这两杯子装C
- Druid datasource
zhb8015
druid
推荐大家使用数据库连接池 DruidDataSource. http://code.alibabatech.com/wiki/display/Druid/DruidDataSource DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。 它最重要的特点是:监控、扩展和性能。 下载和Maven配置看这里: http
- 两种启动监听器ApplicationListener和ServletContextListener
spjich
javaspring框架
引言:有时候需要在项目初始化的时候进行一系列工作,比如初始化一个线程池,初始化配置文件,初始化缓存等等,这时候就需要用到启动监听器,下面分别介绍一下两种常用的项目启动监听器
ServletContextListener
特点: 依赖于sevlet容器,需要配置web.xml
使用方法:
public class StartListener implements
- JavaScript Rounding Methods of the Math object
何不笑
JavaScriptMath
The next group of methods has to do with rounding decimal values into integers. Three methods — Math.ceil(), Math.floor(), and Math.round() — handle rounding in differen