- 【Linux 事件驱动模型】selet/epoll 里程碑意义记录
Michael_Good
事件驱动C/C++linux网络服务器
文章目录关键思想Epoll关键流程关键思想在Linux内核中,当使用select/epoll系统调用等待事件发生时,内核会使用poll_wait函数将当前进程添加到等待某个事件的等待队列中。当有事件发生时,内核会使用中断或轮询等机制来感知事件的发生。具体来说,当进程调用select/epoll系统调用时,内核会将进程的文件描述符集合复制到内核空间,并使用poll_wait函数将进程添加到每个文件描
- STM32CubeMx+FreeRTOS+Clion运用事件组开发按键
-Harvey
STM32stm32嵌入式硬件单片机
文章目录1、事件组2、范例2.1功能2.2步骤生成代码配置编写API函数介绍创建删除设置事件标志位等待事件标志位3、参考文章1、事件组一个事件标志组有多个事件位,每个事件位表示了一个事件的标志。比如我们用事件标志组的bit0表示事件A、bit1表示事件B、bit2表示事件C,那么这个事件标志组至少可以表示3个事件是否发生。相比于信号量,它用作信号同步时,只能表示一个资源的有无;而事件标志组,它可以
- java-水平触发和边缘触发区别
coderljx
转载自:https://www.jianshu.com/p/7eaa0224d797select和poll都只提供了一个函数:select或者poll函数。而epoll提供了三个函数,epoll_create,epoll_ctl和epoll_wait,epoll_create是创建一个epoll句柄;epoll_ctl是注册要监听的事件类型;epoll_wait则是等待事件的产生。epoll除了提
- 记一次oracle数据库瞬时卡顿排查过程
潇湘秦
oracle案例解决数据库oracle
CSDN,墨天伦ID:潇湘秦转载请注明出处symptoms昨天晚上10点钟收到邮件报警,提示有超量的异常等待事件异常的等待事件为librarycachelock我这里监控的异常等待事件标准为,只要出现超过阈值的等待一定会影响数据库的性能,避免频繁的报警##监控异常等待的脚本放在本文的最后不久用户端开始在微信群中反馈,系统出现卡顿和部分超时问题过了十分钟后用户端反应已经恢复,报警也没有继续出现,则可
- oracle统计信息导致卡,oracle 自动收集统计信息造成业务卡顿
Dr.Truman
oracle统计信息导致卡
统计等待事件:BLOCKING_SESSIONCOUNT(*)--------------------------243196951836811323113459192573626221144172418518815411282查询9257阻塞:SESSION_IDSAMPLE_TIME--------------------------------------------------EVENTS
- aio-max-nr达到上限导致数据库性能问题
烟雨归来
oracleoracle数据库
问题说明:rac数据库节点一表面上看由于归档等待事件导致业务性能问题。问题分析过程:查看awr报告top事件,等待事件主要为归档切换问题:查看事件,归档等待达到20多分钟检查节点alert日志发现,最早12点53分49秒就有归档失败报错,如下:到13:19:39的时候,发生了所有onlinelogs需要归档,导致数据库等待归档事件,如下:查看最早发生归档异常时间段的trace日志,如下图:在告警中
- oracle wait event virtual circuit status
xiaofan23z
oracleDBAoraclesessionservereventsmanagerperformance
2011-9-21下午开发部门反映wms系统反映缓慢查看系统等待事件selectevent,count(1)fromgv$session_waitgroupbyeventorderbycount(1)desc;发现有比较多的virtualcircuitstatus查询资料发现virtualcircuitstatusidleeventinterface.Thecommonidleeventsarea
- Vue 的 事件修饰符and按键修饰符
城南已开979
vuevue.js前端javascript
1、事件修饰符概览修饰符说明.prevent阻止默认事件.stop阻止冒泡.once事件只触发一次.capture添加事件侦听器时使用事件捕获模式.self只有点击当前元素本身时才会触发回调.passive事件的默认行为立即执行,无需等待事件回调执行完毕(不常用).native将vue组件转换为一个普通的HTML标签,如果该修饰符用在普通html标签上是不起任何作用的.........1.prev
- ORA-44203: timeout waiting for lock on cursor
lang20150928
sqlsql
对于ORA-44203:timeoutwaitingforlockoncursor这样的错误,虽然其根源是与游标相关的锁超时,但直接查询特定的游标锁对象在Oracle数据库中并不直观,因为游标是由SQL语句动态生成,并且其信息存储在内部数据结构中。不过,可以通过查看会话状态和等待事件来间接定位问题。以下是一些可以帮助你查找可能引起此问题的SQL查询:查看当前等待游标的会话:SELECTs.sid,
- oracle中一个会话,一个Oracle会话严重阻塞的案例
贲禹强
oracle中一个会话
环境:osrhel5.3dbms三节点Oracle10gracver10.2.0.4现象:某些工作站死机或网络异常后,特定的收费人员在ZLHIS中收费时,点击确定后,程序无响应.将会话kill后,重新登录ZLHIS,再次收费现象依旧.无论普通病人,还是医保病人都是同样现象.1-2小时后,ZLHIS自动恢复正常.分析与解决过程:1.分析会话的状态:通过查询找出会话的等待事件:SQL>selectev
- 【.NET Core】多线程之线程池(ThreadPool)详解(一)
goyeer
.NetCore.netcoremicrosoftlinqc#asp.net
【.NETCore】多线程之线程池(ThreadPool)详解(一)文章目录【.NETCore】多线程之线程池(ThreadPool)详解(一)一、概述二、线程池的应用范围三、线程池特性3.1线程池线程中的异常3.2最大线程池线程数3.3最小值线程池线程数四、线程池使用一、概述有些应用程序使用多个线程,创建的线程花费大量时间处于休眠状态,等待事件发生,其他线程可能进入睡眠状态,并且仅定期被唤醒以轮
- 中国行政区划数据:省级到村级详细信息 | 开源日报 No.148
开源服务指南
开源日报开源
modood/Administrative-divisions-of-ChinaStars:16.6kLicense:WTFPL中华人民共和国行政区划(五级)项目提供了中国的省级、地级、县级、乡级和村级数据,包括各个层次的代码及名称。该项目主要功能如下:提供从省份到村庄五个层次的行政区划数据。数据来源于国家统计局,并已更新至最新发布时间。可以通过JSON或CSV格式下载相应文件列表中的数据。支持数
- 常见问题:‘cursor:mutex ..‘/ ‘cursor:pin ..‘/ ‘library cache:mutex ..‘类型的等待事件
lixora
Performanceoracle数据库
常见问题:'cursor:mutex..'/'cursor:pin..'/'librarycache:mutex..'类型的等待事件(DocID1525791.1)编辑ToBottom文档内容用途问题和答案什么是'cursor:'等待事件?最常见的等待事件是什么?等待事件最常见的原因是什么?如何避免这些等待事件?可以在什么位置找到原因诊断以及关于这些等待事件的更多信息?有用参考参考适用于:Orac
- library cache pin等待事件
zongzizz
Oracle数据库基础oracle
用户反映业务系统卡慢搜集awr发现多条sql执行次数过多sql执行会导致短暂的锁,如果次数执行次数过多,上图部分sql执行超过上亿次会导致长时间的锁,导致业务卡慢。同时这种sql执行会消耗大量cpu资源。
- RT-Thread入门笔记3-线程的创建
BC!
RT-Thread笔记java开发语言
线程RT-Thread中,线程由三部分组成:线程代码(入口函数)、线程控制块、线程堆栈.线程代码:线程控制块:线程控制块是操作系统用于管理线程的一个数据结构,它会存放线程的一些信息,例如优先级、线程名称、线程状态等,也包含线程与线程之间连接用的链表结构,线程等待事件集合等。structrt_threadstructrt_thread*rt_thread_t线程堆栈:RT-Thread每个线程都具有
- ‘gc buffer busy acquire‘和‘gc buffer busy release‘原理及案例
Running Sun丶
ORACLE等待事件数据库算法
昨天正式环境上出现数据库CPU100%的问题,数据库是128个CPU,128G内存,power系列,非常强劲,十几万的逻辑读只需要1s。出现问题之后,调整两条负载最高的两条SQL,问题解决,但有两个cluster类别的等待事件第一次见,在metlink中找了一篇文章:gcbufferbusy:--Gc缓冲区忙gcbufferbusyacquire:--Gc缓冲区获取忙gcbufferbusyrel
- Web APIs - 02
tuoluoo
JavaScript学习前端javascriptvue.js
事件事件是编程语言中的术语,它是用来描述程序的行为或状态的,一旦行为或状态发生改变,便立即调用一个函数。例如:用户使用【鼠标点击】网页中的一个按钮、用户使用【鼠标拖拽】网页中的一张图片事件监听结合DOM使用事件时,需要为DOM对象添加事件监听,等待事件发生(触发)时,便立即调用一个函数。addEventListener是DOM对象专门用来添加事件监听的方法,它的两个参数分别为【事件类型】和【事件回
- Guarded Suspension模式--适合等待事件处理
helloworld1238888
java开发语言
Guarded是被守护、被保卫、被保护的意思,Suspension则是暂停的意思。如果执行现在的处理会造成问题,就让执行处理的线程进行等待---这就是GuardedSuspension模式。模式通过让线程等待来保证实例的安全性。一个线程ClientThread会将请求Request的实例传递给另一个线程ServerThread。这是一种最简单的线程间通信。Request表示一个请求的类Reques
- Oracle-数据库迁移之后性能变慢问题分析
牛牛的笔记
oracle数据库dba运维问题分析
问题背景:一套Oracle11.2.0.4的RAC集群,通过Dataguardswitchover方式迁移到新机器之后,运行第一天应用报障说应用性能慢,需要进行性能问题排查问题分析:首先,登陆到服务器,用TOP看一眼两个节点数据库的服务器整体负载情况,节点二的负载别节点一高,但整体cpu,io等待负载还是在正常的范围内,查看数据库的等待事件,也没有大量IO,锁争用的等待事件,初步判断数据库的整体负
- oracle latch chain,Cache Buffer Chain Latch等待事件
weixin_39952074
oraclelatchchain
产生的背景:Oracle为了将物理IO最小化,把最近使用过的数据块保持在内存中。为了管理这些内存,oracle使用如图的结构,HashChain的结构,HashChain位于共享池中,使用典型内存结构Bucket->Chain->Header结构进行管理。HashChain结构的起点是Hash表,Hash表由多个hashbucket组成,块地址是由file#+block#组成的,当扫描块时使用Ha
- oracle latch chain,【案例】Oracle等待事件latch:cache buffer chain产生原因和解决办法
云帆飞
oraclelatchchain
【案例】Oracle等待事件latch:cachebufferchain产生原因和解决办法时间:2016-11-0121:52来源:Oracle研究中心作者:HTZ点击:次天萃荷净Oracle研究中心案例分析:运维DBA反映在Oracle11G数据库中执行insert插入语句时出现等待事件latch:cachebufferchain,结合MOS分析由BUG导致。每次INSERT就会出现latch:
- Oracle-深入了解cache buffer chain
中年如酒
Oracleoracle数据库
文章目录1.Cachebufferchain介绍2.Buffercache的工作原理3Bufferchains4.Multi-versioningofBuffers5.Latches6.诊断CBClatch等待7.解决CBCLatch等待1.Cachebufferchain介绍经常看到会话等待事件“latch:cachebufferschain”。如果想知道意味着什么以及如何减少花在这上面的时间,
- 提升数据库性能的关键指南-Oracle AWR报告
无情白
OCPOracle数据库oracle
文章目录一、了解AWR报告:数据库性能的仪表盘二、生成AWR报告三、解读AWR报告的关键部分1.报告开头的系统基础信息2.ADDM发现3.负载概览(LoadProfile)4.参数文件5.顶级前台等待事件6.SQL统计信息-顶级SQL7.SGAAdvisoryANDPAGAdvisory一、了解AWR报告:数据库性能的仪表盘Oracle的AWR(AutomaticWorkloadRepositor
- CCNA英文单词总汇
weixin_34050389
大数据
Access通路访问Accomplish完成实现Accordance一致的Active活动Additionally加上Adequate适当的Administrative管理Advantage有优势利益Aggregation集合Algorithm运算法则Allocate分配Application请求Apply申请应用Assign分配指派Asynchronou异步不同Automatic自动的Auton
- FreeRTOS 实时操作系统第八讲 - 时间管理 (系统节拍,延时函数)
LS·Cui
硬件家园--freeRTOS单片机嵌入式硬件
一、系统节拍 FreeRTOS实时操作系统需要一个时钟节拍,以供系统处理诸如延时、超时、软件定时器等与时间相关的事件。 时钟节拍是周期性定时中断,这个中断可以看做是系统心跳。中断时间间隔取决于不同的应用,一般是1ms–100ms。时钟的节拍中断使得内核可以将任务延迟若干个时钟节拍,以及当任务等待事件发生时,提供等待超时等依据。时钟节拍率越快,系统响应越快,系统的额外开销也越大。 对于Cort
- oracle 一次row cache lock跑批等待案例
汪仔冲冲冲
oracleoracle数据库
1.等待事件2.查看历史事件改时间selectevent,p1,snap_idfromDBA_HIST_ACTIVE_SESS_HISTORYwhereevent=‘rowcachelock’andsample_time>to_date(‘2022-10-0516:00:00’,‘yyyy-MM-ddHH24:mi:ss’)andsample_timeto_date(‘2022-10-0516:0
- oracle怎么创建反向索引,解决enq:TX - index contention
ZzzkiYoumi
日常运维故障解决oracle数据库dba数据库开发sql
有时候发生激烈的索引竞争的话,例如有大量的等待事件:enq:TX-indexcontention,此时可能需要创建反向索引解决,那么如何创建呢?下面是创建反向索引的实验过程:–创建两张相同结构的表,内部结构及数据均引用scott用户下的emp表实验:SQL>createtabletest01asselect*fromemp;Tablecreated.SQL>createtabletest02ass
- cursor:pin S wait on X故障诊分析
PrudentWoo
技术博文OracleOracle探索系列数据库sqlmysql
1.故障概述 7:15,二节点出现大量的“cursor: pin S wait on X”等待事件,数据库性能下降,持续到7:19分恢复正常,持续时间4分钟左右。下面是详细的故障分析诊断过程。2.故障分析2.1.故障现象7:15,系统出现大量“cursor: pin S wait on X”等待事件,DBA未做任何操作,数据库恢复正常。 2.2.故障分析2.2.1.故障现象从AWR报告7点
- oracle解析相关的等待事件(Shared Pool latch/library cache: mutex X/cursor: pin S)
weixin_30347009
数据库
SharedPool/LibraryCacheLatchContention可能的原因sql语句不能被重用,语句没有使用绑定变量,不合适的应用游标缓存大小,频繁的登入或登出,数据库对象上做过ddl操作,共享池太小等在会话级别V$SESSTATparsetimeCPUparsetimeelapsedRatioofparsecount(hard)/executecountRatioofparsecou
- Oracle-enq: TX - row lock contention 等待事件分析
牛牛的笔记
Oracleoracle数据库sqldbadatabase
什么是enq:TX-rowlockcontention等待:等待事件enq:TX-rowlockcontention是Oracle常见的几大等待事件之一,在开启的事务中,为了维护事务数据的一致性,会在事务所涉及的修改行中添加TX锁以防止其他会话同时修改数据,当其他会话等待该TX锁的释放时,就会产生enq:TX-rowlockcontention等待事件。事件p1,p2,p3含义:•P1=name|
- 统一思想认识
永夜-极光
思想
1.统一思想认识的基础,才能有的放矢
原因:
总有一种描述事物的方式最贴近本质,最容易让人理解.
如何让教育更轻松,在于找到最适合学生的方式.
难点在于,如何模拟对方的思维基础选择合适的方式. &
- Joda Time使用笔记
bylijinnan
javajoda time
Joda Time的介绍可以参考这篇文章:
http://www.ibm.com/developerworks/cn/java/j-jodatime.html
工作中也常常用到Joda Time,为了避免每次使用都查API,记录一下常用的用法:
/**
* DateTime变化(增减)
*/
@Tes
- FileUtils API
eksliang
FileUtilsFileUtils API
转载请出自出处:http://eksliang.iteye.com/blog/2217374 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- 各种新兴技术
不懂事的小屁孩
技术
1:gradle Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。
现在构建系统常用到maven工具,现在有更容易上手的gradle,
搭建java环境:
http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/
搭建android环境:
http://m
- tomcat6的https双向认证
酷的飞上天空
tomcat6
1.生成服务器端证书
keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 36
- 托管虚拟桌面市场势不可挡
蓝儿唯美
用户还需要冗余的数据中心,dinCloud的高级副总裁兼首席营销官Ali Din指出。该公司转售一个MSP可以让用户登录并管理和提供服务的用于DaaS的云自动化控制台,提供服务或者MSP也可以自己来控制。
在某些情况下,MSP会在dinCloud的云服务上进行服务分层,如监控和补丁管理。
MSP的利润空间将根据其参与的程度而有所不同,Din说。
“我们有一些合作伙伴负责将我们推荐给客户作为个
- spring学习——xml文件的配置
a-john
spring
在Spring的学习中,对于其xml文件的配置是必不可少的。在Spring的多种装配Bean的方式中,采用XML配置也是最常见的。以下是一个简单的XML配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.or
- HDU 4342 History repeat itself 模拟
aijuans
模拟
来源:http://acm.hdu.edu.cn/showproblem.php?pid=4342
题意:首先让求第几个非平方数,然后求从1到该数之间的每个sqrt(i)的下取整的和。
思路:一个简单的模拟题目,但是由于数据范围大,需要用__int64。我们可以首先把平方数筛选出来,假如让求第n个非平方数的话,看n前面有多少个平方数,假设有x个,则第n个非平方数就是n+x。注意两种特殊情况,即
- java中最常用jar包的用途
asia007
java
java中最常用jar包的用途
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. w
- ajax获取Struts框架中的json编码异常和Struts中的主控制器异常的解决办法
百合不是茶
jsjson编码返回异常
一:ajax获取自定义Struts框架中的json编码 出现以下 问题:
1,强制flush输出 json编码打印在首页
2, 不强制flush js会解析json 打印出来的是错误的jsp页面 却没有跳转到错误页面
3, ajax中的dataType的json 改为text 会
- JUnit使用的设计模式
bijian1013
java设计模式JUnit
JUnit源代码涉及使用了大量设计模式
1、模板方法模式(Template Method)
定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法的结构,也就是步骤,而步骤的实现可以在子类中完成。
 
- Linux常用命令(摘录)
sunjing
crondchkconfig
chkconfig --list 查看linux所有服务
chkconfig --add servicename 添加linux服务
netstat -apn | grep 8080 查看端口占用
env 查看所有环境变量
echo $JAVA_HOME 查看JAVA_HOME环境变量
安装编译器
yum install -y gcc
- 【Hadoop一】Hadoop伪集群环境搭建
bit1129
hadoop
结合网上多份文档,不断反复的修正hadoop启动和运行过程中出现的问题,终于把Hadoop2.5.2伪分布式安装起来,跑通了wordcount例子。Hadoop的安装复杂性的体现之一是,Hadoop的安装文档非常多,但是能一个文档走下来的少之又少,尤其是Hadoop不同版本的配置差异非常的大。Hadoop2.5.2于前两天发布,但是它的配置跟2.5.0,2.5.1没有分别。 &nb
- Anychart图表系列五之事件监听
白糖_
chart
创建图表事件监听非常简单:首先是通过addEventListener('监听类型',js监听方法)添加事件监听,然后在js监听方法中定义具体监听逻辑。
以钻取操作为例,当用户点击图表某一个point的时候弹出point的name和value,代码如下:
<script>
//创建AnyChart
var chart = new AnyChart();
//添加钻取操作&quo
- Web前端相关段子
braveCS
web前端
Web标准:结构、样式和行为分离
使用语义化标签
0)标签的语义:使用有良好语义的标签,能够很好地实现自我解释,方便搜索引擎理解网页结构,抓取重要内容。去样式后也会根据浏览器的默认样式很好的组织网页内容,具有很好的可读性,从而实现对特殊终端的兼容。
1)div和span是没有语义的:只是分别用作块级元素和行内元素的区域分隔符。当页面内标签无法满足设计需求时,才会适当添加div
- 编程之美-24点游戏
bylijinnan
编程之美
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
import java.util.Set;
public class PointGame {
/**编程之美
- 主页面子页面传值总结
chengxuyuancsdn
总结
1、showModalDialog
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口时,用于返回窗口的值
主界面
var sonValue=window.showModalDialog("son.jsp");
子界面
window.retu
- [网络与经济]互联网+的含义
comsci
互联网+
互联网+后面是一个人的名字 = 网络控制系统
互联网+你的名字 = 网络个人数据库
每日提示:如果人觉得不舒服,千万不要外出到处走动,就呆在床上,玩玩手游,更不能够去开车,现在交通状况不
- oracle 创建视图 with check option
daizj
视图vieworalce
我们来看下面的例子:
create or replace view testview
as
select empno,ename from emp where ename like ‘M%’
with check option;
这里我们创建了一个视图,并使用了with check option来限制了视图。 然后我们来看一下视图包含的结果:
select * from testv
- ToastPlugin插件在cordova3.3下使用
dibov
Cordova
自己开发的Todos应用,想实现“
再按一次返回键退出程序 ”的功能,采用网上的ToastPlugins插件,发现代码或文章基本都是老版本,运行问题比较多。折腾了好久才弄好。下面吧基于cordova3.3下的ToastPlugins相关代码共享。
ToastPlugin.java
package&nbs
- C语言22个系统函数
dcj3sjt126com
cfunction
C语言系统函数一、数学函数下列函数存放在math.h头文件中Double floor(double num) 求出不大于num的最大数。Double fmod(x, y) 求整数x/y的余数。Double frexp(num, exp); double num; int *exp; 将num分为数字部分(尾数)x和 以2位的指数部分n,即num=x*2n,指数n存放在exp指向的变量中,返回x。D
- 开发一个类的流程
dcj3sjt126com
开发
本人近日根据自己的开发经验总结了一个类的开发流程。这个流程适用于单独开发的构件,并不适用于对一个项目中的系统对象开发。开发出的类可以存入私人类库,供以后复用。
以下是开发流程:
1. 明确类的功能,抽象出类的大概结构
2. 初步设想类的接口
3. 类名设计(驼峰式命名)
4. 属性设置(权限设置)
判断某些变量是否有必要作为成员属
- java 并发
shuizhaosi888
java 并发
能够写出高伸缩性的并发是一门艺术
在JAVA SE5中新增了3个包
java.util.concurrent
java.util.concurrent.atomic
java.util.concurrent.locks
在java的内存模型中,类的实例字段、静态字段和构成数组的对象元素都会被多个线程所共享,局部变量与方法参数都是线程私有的,不会被共享。
- Spring Security(11)——匿名认证
234390216
Spring SecurityROLE_ANNOYMOUS匿名
匿名认证
目录
1.1 配置
1.2 AuthenticationTrustResolver
对于匿名访问的用户,Spring Security支持为其建立一个匿名的AnonymousAuthenticat
- NODEJS项目实践0.2[ express,ajax通信...]
逐行分析JS源代码
Ajaxnodejsexpress
一、前言
通过上节学习,我们已经 ubuntu系统搭建了一个可以访问的nodejs系统,并做了nginx转发。本节原要做web端服务 及 mongodb的存取,但写着写着,web端就
- 在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值
lhbthanks
javahtmlstrutscheckbox
第一种方法:获取结果String类型
在 Action 中获得的是一个 String 型数据,每一个被选中的 checkbox 的 value 被拼接在一起,每个值之间以逗号隔开(,)。
所以在 Action 中定义一个跟 checkbox 的 name 同名的属性来接收这些被选中的 checkbox 的 value 即可。
以下是实现的代码:
前台 HTML 代码:
- 003.Kafka基本概念
nweiren
hadoopkafka
Kafka基本概念:Topic、Partition、Message、Producer、Broker、Consumer。 Topic: 消息源(Message)的分类。 Partition: Topic物理上的分组,一
- Linux环境下安装JDK
roadrunners
jdklinux
1、准备工作
创建JDK的安装目录:
mkdir -p /usr/java/
下载JDK,找到适合自己系统的JDK版本进行下载:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
把JDK安装包下载到/usr/java/目录,然后进行解压:
tar -zxvf jre-7
- Linux忘记root密码的解决思路
tomcat_oracle
linux
1:使用同版本的linux启动系统,chroot到忘记密码的根分区passwd改密码 2:grub启动菜单中加入init=/bin/bash进入系统,不过这时挂载的是只读分区。根据系统的分区情况进一步判断. 3: grub启动菜单中加入 single以单用户进入系统. 4:用以上方法mount到根分区把/etc/passwd中的root密码去除 例如: ro
- 跨浏览器 HTML5 postMessage 方法以及 message 事件模拟实现
xueyou
jsonpjquery框架UIhtml5
postMessage 是 HTML5 新方法,它可以实现跨域窗口之间通讯。到目前为止,只有 IE8+, Firefox 3, Opera 9, Chrome 3和 Safari 4 支持,而本篇文章主要讲述 postMessage 方法与 message 事件跨浏览器实现。postMessage 方法 JSONP 技术不一样,前者是前端擅长跨域文档数据即时通讯,后者擅长针对跨域服务端数据通讯,p