- shell脚本——正则表达式
诚诚k
正则表达式
概述正则表达式是你所定义的模式模板,Linux工具可以用它来过滤文本。Linux工具(比如sed编辑器或gawk程序)能够在处理数据时使用正则表达式对数据进行模式匹配。如果数据匹配模式,它就会被接受并进一步处理;如果数据不匹配模式,它就会被滤掉。数据流--正则表达式---(1)匹配的数据(2)滤掉的数据正则表达式(或称RegularExpression,简称RE),是用于描述字符排列和匹配模式的一
- 【Linux服务器故障排查实用指南】
weixin_34214500
操作系统网络python
原文地址:【Linux服务器故障排查实用指南】作者:蚁巡运维平台#运维#http://www.antvision.cn/由于造成网络问题的因素多种多样,因此网络故障排查技能就成了每位服务器或网络服务负责人必不可少的重要素质。Linux为我们提供了大量网络故障排查工具,在本文中,我们将讨论一些常见的网络问题,并介绍如何利用某些Linux工具追踪意外状况发生的根本原因。问题:服务器A无法与服务器B通信
- Linux工具篇Vim
在冬天去看海
linux运维服务器
分享Linux的一些基础的工具,今天分享的就是Linux下的vim,vim其实是一个编辑器。我们可以理解为Windows下的一个记事本。这个是vim的键盘图。Linux编辑器-vim使用vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于xwindow、ma
- 【Linux】Kali Linux 系统安装详细教程(虚拟机)
阿龙先生啊
Linuxlinux运维服务器kaliLinuxKali虚拟机
目录1.1Kalilinux简介1.2KaliLinux工具1.3VMwareworkstation和ESXi的区别二、安装步骤一、Kali概述1.1Kalilinux简介KaliLinux是基于Debian的Linux发行版,设计用于数字取证操作系统。每一季度更新一次。由OffensiveSecurityLtd维护和资助。最先由OffensiveSecurity的MatiAharoni和Devo
- 嵌入式学习之Linux入门篇笔记——16,Linux工具之make工具和makefile文件
玄奕子
嵌入式学习之Linux入门篇linuxubuntu学习笔记
配套视频学习链接:http://【【北京迅为】嵌入式学习之Linux入门篇】https://www.bilibili.com/video/BV1M7411m7wT/?p=4&share_source=copy_web&vd_source=a0ef2c4953d33a9260910aaea45eaec81.什么是make工具?编译辅助工具。解决使用命令编译工程非常繁琐的问题。(make工具和gcc命
- LINUX的GREP命令介绍和使用
贵族白
linux运维
在开源操作系统Linux的广阔领域中,grep命令占有重要地位。grep命令是“全局正则表达式打印”的缩写,是一种广泛使用的Linux工具,它使用户能够根据特定模式搜索文本或输出。该命令行实用程序对于高效的文件和数据管理是不可或缺的,是Linux操作的基石。grep命令是什么?该grep命令是一个文本搜索实用程序,允许用户在文件中搜索与正则表达式模式匹配的行并将结果返回到输出。它是查找字符串和模式
- 【NEXT学院】uni-app商业级应用实战 一次搞定小程序/安卓/iOS/H5
QQQ1762238323
【NEXT学院】uni-app商业级应用实战一次搞定小程序/安卓/iOS/H5导学【录播】导学(12分钟)免费试学【录播】学前必看!补充课:接口调用参数补充(6分钟)【资料】基础框架NextHelloWorld(rar,513.7KB)【资料】超英预告最新源码(rar,8.7MB)【资料】linux工具与ngxin安装(rar,37.3MB)【资料】logo素材制作(rar,730.3KB)02课
- Kali linux学习入门-Kali菜单中各工具功能
南梵.
Kaillinuxlinux
想要进入安全行业为安全事业做贡献,就要硬着头皮学点什么。就像为什么军人往往都有更高的成就?因为自律。克服玩游戏的欲望吧,踏踏实实学点东西。http://www.cnblogs.com/lsdb/p/6682545.htmlKaliLinux工具清单KaliTools|KaliLinuxToolsKaliLinux综合包kali-meta|KaliLinuxToolskali-linux-top10
- unidetector项目环境配置
Rhett Butler
经验分享python目标检测
本文分享UniDetector最新版本的环境搭建过程,以及可能出现的问题;如有不当,欢迎指正基本环境:操作系统:linux工具:pycharm,anacondapython版本:python3.8基本库:cuda=11.1;pytorch=1.10;mmcv-full=1.3.14;mmdet=2.18.0一:创建unidetector虚拟环境从https://github.com/zhenyuw
- WIN11 - WSL(Windows Subsystem for Linux) 安装教程
陈建111
个人笔记windowslinux运维WSL
前言WSL,即WindowsSubsystemforLinux,是一种在Windows操作系统上运行Linux二进制文件的兼容层。该层提供了Linux环境和GNU工具,可以在Windows系统上运行Linux应用程序。WSL使得开发人员可以在Windows系统上使用Linux工具和命令行界面,而不必安装虚拟机或双系统。本文讲述了WSL的安装教程,方便博主以后查阅。1.环境准备启用虚拟化和允许lin
- Linux系统Shell脚本-----------正则表达式 、grep、 sed
每日一卷哈
正则表达式
一、正则表达式1.前言正则表达式(regularexpression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。在Linux中也就是代表我们定义的模式模板,Linux工具可以用它来过滤文本。Linux的工具(如sed编辑器或者gawk程序)能够在处理数据时使用正则表达式对数据进行模式匹配,如果数据符合匹
- Linux操作系统----gdb调试工具(配实操图)
溟洵
Linuxlinux运维服务器
绪论“不用滞留采花保存,只管往前走去,一路上百花自会盛开。——泰戈尔”。本章是Linux工具篇的最后一章。gdb调试工具是我们日常工作中需要掌握的一项重要技能我们需要基本的掌握release和debug的区别以及gdb的调试方法的指令。下一章我们将进入真正的进入到Linux操作系统敬请期待(早关注不迷路)。话不多说安全带系好,发车啦(建议电脑观看)。思维导图:1.debug模式和release模式
- 【Linux工具篇】软件包管理器yum
唐唐思
Linxu系统编程linux服务器
目录什么是软件包什么是yumLinux系统的生态yum的相关操作如何搜索软件如何安装软件如何卸载软件关于rzszrz&window->Linuxsz&Linux->windowswget&scp&LinuxLinuxyum本地配置如何配置?有趣好玩的Linuxshell命令1.figlet字符画2.toilet字符画3.sl小火车4.Linux_logo小恶魔注意事项什么是软件包在Linux下安装
- 【Linux工具篇】编辑器vim
唐唐思
Linxu系统编程linux运维服务器
目录vim的基本操作进入vim(正常模式)正常模式->插入模式插入模式->正常模式正常模式->底行模式底行模式->正常模式底行模式->退出vimvim正常模式命令集vim插入模式命令集vim末行模式命令集vim操作总结vim配置Linux编译器-vim使用vim的存在很多模式,我们目前主要掌握三种模式即可。分别是命令模式(commandmode),插入模式(Insertmode),底行模式(las
- 麒麟linux混血安装kali linux工具集合
CIb0la
linux运维服务器
因为日常要使用麒麟Linux办公,缺少常见的网络管理软件,尝试麒麟linux混血安装kalilinux工具集合。步骤1:添加Kali的APT源:echo"debhttp://http.kali.org/kalikali-rollingmainnon-freecontrib"|sudotee/etc/apt/sources.list.d/kali.list步骤2:导入Kali存储库的公钥,否则光添加
- 全功能的二进制文件分析工具 Radare2
Linux资源站
导读Radare2是一个为二进制分析定制的开源工具。有大量(非原生的)Linux工具可用于二进制分析,为什么要选择Radare2呢?为什么我需要另一个工具?如果现有的Linux原生工具也能做类似的事情,你自然会问为什么需要另一个工具。嗯,这和你用手机做闹钟、做笔记、做相机、听音乐、上网、偶尔打电话和接电话的原因是一样的。以前,使用单独的设备和工具处理这些功能——比如拍照的实体相机,记笔记的小记事本
- Linux应用开发之高精度定时器
你好呀程序员
linux运维服务器
linux应用编程工具篇linux工具编程之POSIX定时器前言POSIX定时器API介绍1.timer_create2.timer_settime3.timer_gettime(timer_ttimerid,structitimerspec*value)4.inttimer_delete(timer_ttimerid);linux工具编程之POSIX定时器前言POSIX提供了一套定时器API,通
- linux工具脚本
weixin_38849487
linux运维服务器
16进制格式修改您可以使用以下的shell脚本来实现您的需求:#!/bin/bash#指定要处理的数据字符串data_string="EEFFFFFF000000000000000000000000"#替换目标字符串target_string=""#替换目标字符串并输出结果result=$(echo"${data_string}"|sed"s/${target_string}/,0x/g")ech
- 组播的原理和使用
General_G
网络相关网络协议
目录测试代码(python)Linux工具测试代码(python)code1:python实现一个使用socket模块创建一个组播套接字并将当前主机加入到该组播中。这个例子使用了组播地址"224.1.1.1"和端口5007,这个脚本可以用于验证功能或协助测试,定位问题。importsocketimportstruct#创建UDP套接字sock=socket.socket(socket.AF_INE
- Linux之正则表达式
数据萌新
正则表达式:定义的模式模板(patterntemplate),Linux工具可以用它来过滤文本。如果匹配了定义的模式,它就会被接受并进一步处理;如果数据不匹配模式,它就会被滤掉。在Linux中,有两种流行的正则表达式引擎:POSIX基础正则表达式(basicregularexpression,BRE)引擎POSIX扩展正则表达式(extendedregularexpression,ERE)引擎
- Linux工具-远程登录/访问
ftswsfb
linux运维服务器
测试环境:ubuntu20.04一、ssh服务SSH(SecureShellProtocol,安全的壳程序协议,基于tcp协议默认使用22端口),它可以通过数据包加密技术将待传输的数据包加密后再传输到网络上。通过ssh协议/服务,我们可以访问登录到远程服务器。1、安装ubuntu环境下,默认已安装ssh工具,可以使用"ssh"命令查看。developer@ubuntu:~$sshusage:ssh
- Linux工具-搭建文件服务器
ftswsfb
服务器linux运维
当我们使用linux系统作为开发环境时,经常需要在Linux系统之间、Linux和Windows之间传输文件。对少量文件进行传输时,可以使用scp工具在两台主机之间实现文件传输:root@ubuntu:~$ssh--helpunknownoption---usage:ssh[-46AaCfGgKkMNnqsTtVvXxYy][-Bbind_interface][-bbind_address][-c
- ubuntu安装kali linux工具,Ubuntu安装Kali工具集:Katoolin
Jasmine Lan
ubuntu安装kalilinux工具
在真实渗透环境下往往需要一个稳定、安全、可随时操作的环境,家中的电脑不能一直开着,而且还有解决公网IP的问题,这时候我们往往需要一台vps,但是市面上的vps往往并不支持安装kali系统,只有某些较贵的KVM构架vps可以不太稳定的安装kali系统,其他linux系统支持的渗透测试软体也并不全面,于是今天我为大家介绍一款可以直接在常见Ubuntu设备上安装全部kali工具集的程序katoolin。
- ubuntu安装kali linux工具,Ubuntu安装Kali Linux渗透测试工具
三思叶
ubuntu安装kalilinux工具
我想大多数Linux用户都听说过KaliLinux这个版本。它是一个非常好的用于渗透测试的Linux发行版。但通常我们需要在电脑上安装一个完整的KaliLinux才能使用它各种各样的工具。LionSec开发出了一个python工具,叫做Katoolin,它可以让你在其他Linux发行版上使用Kali的全部工具。目前仅支持ubuntu,其他发行版会陆续支持。ubuntu如何安装Katoolin首先你
- 如何使用Nmap加强网络安全?
知白守黑V
web安全网络安全Nmap漏扫工具安全性测试安全威胁分析安全加固
Nmap是NetworkMapper(网络映射器)的缩写,是一个用于端口和IP扫描以及应用程序检测的开源工具。网络和系统管理员将其用于清点网络资产、管理服务升级计划和监视服务正常运行时间。起初,它是作为一款Linux工具而开发的,但现在也可用于Windows和MacOS。用户还可以在Solaris、AIX或AmigaOS等不太常见的系统上使用Nmap。源代码以C、C++、Perl和Python等版
- Linux工具—强大的CURL
代码炼金术
linux运维服务器pythonphpc语言
Linux工具—强大的CURLcurl是一个功能强大的命令行工具,用于与网络资源进行数据交互。它支持多种协议,包括HTTP、HTTPS、FTP、SFTP等,并且在许多操作系统上都可用。以下是curl的一些主要特点和用途:发送请求:curl可以发送各种类型的HTTP请求,如GET、POST、PUT、DELETE等。它还支持其他协议,如FTP和SFTP。获取响应:curl可以获取服务器返回的响应数据,
- Linux服务器下载日志到本地
滴滴答答¥
linuxlinux
1.首先安装linux工具lrzsz,使用linux命令(yum-yinstalllrzsz)yum-yinstalllrzsz2.下载日志到本地sztest.log
- k8s中运行BusyBox
全栈测试笔记
linuxshelljavaubuntubash
简介参考百度百科BusyBox是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将BusyBox称为Linux工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了Linux的许多工具和命令,也包含了Linux系统的自带的
- Linux工具之vi/vim
一只小松许️
Linuxlinuxvim运维
文章目录vi/vimvim的基本概念vim的基本操作命令模式命令集末行模式命令集vim的配置配置文件的位置常用配置选项vi/vim简单来说,vi和vim基本上都是所有Linux系统自带的编辑器,但是我们不排除在未来的某些极端条件下,需要利用vi/vim进行代码的编写或修改其实vi和vim是一家子,他们都是多模式编辑器,而vim是vi的升级版,不仅支持vi的所有指令,还支持了语法高亮等特性,可视化操
- 用于黑客渗透测试的 21 个最佳 Kali Linux 工具
Albart575
linux
这里是最好的KaliLinux工具列表,它们可以让你评估Web服务器的安全性,并帮助你执行黑客渗透测试。如果你读过KaliLinux点评,你就知道为什么它被认为是最好的黑客渗透测试的Linux发行版之一,而且名副其实。它带有许多工具,使你可以更轻松地测试、破解以及进行与数字取证相关的任何其他工作。它是道德黑客(ethicalhacker)最推荐的Linux发行版之一。即使你不是黑客而是网站管理员—
- 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