- Linux Kdump内核崩溃转储部署详解
hello_ludy
#linux操作系统#调试调优/内核奔溃转储存#linux内核kdump内核转储crash
最近在回顾kdump内核崩溃转储技术,刚好可以整理下相关知识点,系统性地讲解下Kdump的部署过程以及原理。kdump内核崩溃转储技术在处理linux内核遇到宕机等异常问题中,可以将其崩溃瞬间的内存映像(包括函数栈,内存,CPU等信息)都保留下来,方便开发者分析故障原因。类似于应用层的coredump机制。部署Kdump过程需要了解几个知识点:内核编译过程怎么开启?kexec机制?系统启动怎么适配
- Linux Kdump和Crash工具
SGchi
Linux内核调试linux
文章目录一、Kdump和Crash工具介绍1.1Kdump1.2Crash二、配置kdump和Crash工具2.1安装kexec-tools2.2设置crashkernel预留内存大小2.3修改kdump默认配置/etc/kdump.conf2.4开启kdump服务2.5测试kdump功能检查kdump是否开启成功2.6手动触发crash2.7查看生成的crash文件三、Crash命令3.1bt查
- 不同架构下的Kdump
简单点好不好的仓库
操作系统经验分享操作系统
这里写目录标题Kdump文档常见概念和问题Kdump支持的技术栈(架构)引导所需的内存大小可以使用dump-cature-kernel在/proc/vamcore里访问内存映像。设置和安装安装kexec-tools构建dump捕获内核的方式启用kdump的配置。Kdump文档常见概念和问题生产内核与捕获内核productkernel:正常时候用的内核;dump-caturekernel:ospan
- ubuntu 20.04 搭建crash dump问题分析环境
田园诗人之园
死机专题ubuntu20.04crashdump问题分析crashdump分析环境
ubuntu20.04搭建crashdump问题分析环境1安装依赖软件1.1linux-dump1.2kexec-tools1.3安装crash工具1.4安装gdb调试工具1.5安装ubuntu内核调试符号1.5.1GPG秘钥导入1.5.2添加仓库配置1.5.3更新软件包1.5.4下载和安装内核调试符号1.5.5验证内核调试符号已经被安装1.6配置转储内存大小2触发系统异常验证2.1开启kdump
- crash linux主要命令,kdump和crash的配置方法以及故障分析方法
weixin_39992665
crashlinux主要命令
Linux的内核十分稳定,但仍不可避免会遇到崩溃的情况,获取内核崩溃时的内存镜像,有助于分析系统在崩溃前发生了什么,分析原因并修复错误,进而进一步提升系统的稳定性。【正文】一kdump简介kdump是目前最有效的linux内存镜像收集机制,广泛应用于各大linux厂商的各种产品中,在debug内核方面起着不可替换的重要作用。Kdump是一种基于kexec的Linux内核崩溃捕获机制,将kernel
- 详解Linux内核态调试工具kdump
dvlinker
Linux内核态调试kdumpkexeccrash
目录1、kdump介绍1.1、kexec及其实现机制1.2、几个基本概念1.3、kdump机制1.4、kdump执行流程
- 编译内核开启crash&kdump支持
Yurii.Huang
linux内核
内核编译选项以下选项没有需要补齐:CONFIG_KEXEC=yCONFIG_KEXEC_FILE=yCONFIG_KEXEC_CORE=yCONFIG_CRASH_CORE=yCONFIG_SYSFS=yCONFIG_DEBUG_INFO=YCONFIG_CRASH_DUMP=yCONFIG_PROC_VMCORE=yCONFIG_RELOCATABLE=y构建脚本build_deb.sh:使用方
- kexec
一凡_44e0
黄瀛:大家好,我是来自英特尔科研技术中心上海的黄瀛,今天我给大家介绍一下,我最近做的一点工作。今天先对相关的背景做一个简单的介绍。接下来介绍一下对怎么样增强休眠工作,包括怎么样增加内存的内容,怎么样从休眠的内核中跳回到原内核中去,怎么样恢复状态,包括写出内存镜像,怎么样通过Kexec实现唤醒的功能,接下来我们介绍一下简单的结论。首先简单介绍一下Kexec,它的功能基本上是把Linux内核变成一个能
- ARM64下 Kdump & Crash
Elpm1s
linuxkernellinux内核
1.工具准备1.1kexeckexec是一个Linux内核到内核的引导加载程序,可以帮助从第一个内核的上下文引导到第二个内核。kexec会关闭第一个内核,绕过BIOS或固件阶段,并跳转到第二个内核。在没有BIOS阶段的情况下,重新启动变得更快。下载最新的kexec-tools源码包kexec源码下载地址2.解压源码包tarxvpzfkexec-tools.tar.gz进入到kexec-tools目
- linux6下kdump的配置
weixin_33868027
linux6下kdump的配置背景知识:kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。kdump是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系
- memory for crash kernel(0*0 to 0*0)notwithin permissible range
weixin_33859844
linux在启动的时候提示说memoryforcrashkernel(0*0to0*0)notwithinpermissiblerange解决办法:这个信息由于没有配置kdump服务的原因,并没有什么危害可以忽略。kdump是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃时,kdump使用kexec启动到第二
- 如何在配置kdump
wenshizhang
Linux系统linux内核的一些事linux内核模块调试笔记
说明1、作者使用的操作系统是cenos72、在百度上查了很多资料,都没什么用3、本文只是讲了开启kdump服务,后面还会讲怎么分析core文件什么是kdump? kdump是一种先进的基于kexec的内核崩溃转储机制。当系统崩溃时,kdump使用kexec启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于kdump利用k
- Fedora使用kdump
iteye_18932
C/C++
kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。kdump是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃时,kdump使用kexec启动到
- kdumpctl: No memory reserved for crash kernel.
dengji8846
kdump是一种kernelcrashdump的机制,它可以在内核crash时保存系统的内存信息用于后续的分析。kdump是基于kexec的。crash是一个用于交互式地分析正在运行的Linux系统或者kernelcrash后的coredump数据的工具。记录一下问题及其解决方法:在centos7中的kdump.service服务一直不能正常启动,如下:[root@mesos-slave-dev0
- kdump配置
dandelionj
linux常见问题
kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。kdump是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃时,kdump使用kexec启动到
- kdump配置
zhang1990_2017
linux基础
1、安装kexec-tool首先安装kexec-tools工具包:yuminstallkexec-tools2、配置为kdump转存kdump要求操作系统正常使用的时候,不能使用kdumpkernel所占用的内存,配置这个需要修改grub文件:使用bios安装:default=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutit
- 启动 centos5.3出现下面提示 Memory for crash kernel (0x0 to 0x0 notwithin permissible range)
cnbird2008
概述kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。kdump是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃时,kdump使用kexec启
- 使用Kdump检查Linux内核崩溃
weixin_33859844
让我们先看一下kdump的基本使用方法,和kdump/kexec在内核中是如何实现。kdump是获取崩溃的Linux内核转储的一种方法,但是想找到解释其使用和内部结构的文档可能有点困难。在本文中,我将研究kdump的基本使用方法,和kdump/kexec在内核中是如何实现。kexec是一个Linux内核到内核的引导加载程序,可以帮助从第一个内核的上下文引导到第二个内核。kexec会关闭第一个内核,
- Kdump之kdump分析
lucien
linux内核
说Kexec是基于kexec机制工作的,但关于Kdump到底是怎么实现的,比如将第二个内核怎么加载到具体的保留位置,第一个内核crash后怎么传需要的elfcorehdr和memmap参数给第二个内核,另外第二个内核是怎么调用makdedumpfile来过滤压缩页的,网上一些资料给的都太概括了,还没找到相关分析的,看了下代码,有了个大概,可能部分理解有误,欢迎拍砖和探讨.先看一张图,这个是网上找到
- Kdump之kexec源码分析
lucien
linux内核commandimagelinuxcrashstructparameters
知道kexec还是在linuxsir上看到一篇介绍其应用的帖子,经常用kexec快速启动内核的步骤如下:(1).kexec-l--append=""[--initrd=xxxxxxxxxxx一般是要的,不过某些情况下可选]例如:kexec-l/boot/vmlinuz-2.6.31--append="root=/dev/sda6ronomcevga=0x317"--initrd=xxxxxxxxx
- 使用kdump捕获kernel的崩溃
-黑色幽默-
linux使用c语言学习
kdump是在系统崩溃、死锁或者死机的时候用来转储内存运行参数的一个工具和服务。背景介绍在linux系统软件开发的过程中,会遇到开发完的程序导致kernel崩溃,此时我们想要查找崩溃留下的蛛丝马迹来定位bug,但是此时kernel已经崩溃了,平时定位bug的命令和工具都不能工作了,唯有断电重启,此时可以采用kdump工具,定位kenel崩溃。工具介绍kdump是一种先进的基于kexec的内核崩溃内
- Linux中的Kdump服务
hhhan
linuxlinux-kernelcrashredhatservice
我们知道在Linux中系统分为内核态和用户态,一般用户行为都发生在用户态,内核自我管理。但如果内核出现错误崩溃了,可以使用Kdump来分析错误原因。Kdump服务提供了内核的崩溃转储机制,可以在内核崩溃时保存系统内存信息。Kdump使用kexec系统调用在崩溃时进入第二kernel抓取保存崩溃内核的内存信息,thesecondkernel以服务的形式占用一部分系统内存。也就是说Kdump服务利用系
- Linux中的Kdump服务
hhhan
linuxlinux-kernelcrashredhatservice
我们知道在Linux中系统分为内核态和用户态,一般用户行为都发生在用户态,内核自我管理。但如果内核出现错误崩溃了,可以使用Kdump来分析错误原因。Kdump服务提供了内核的崩溃转储机制,可以在内核崩溃时保存系统内存信息。Kdump使用kexec系统调用在崩溃时进入第二kernel抓取保存崩溃内核的内存信息,thesecondkernel以服务的形式占用一部分系统内存。也就是说Kdump服务利用系
- CENTOS7 配置KDUMP和使用CRASH工具分析CRASH现场
UncleYau
linux-内核
关于kdump和crashkdump是一种kernelcrashdump的机制,它可以在内核crash时保存系统的内存信息用于后续的分析。kdump是基于kexec的。crash是一个用于交互式地分析正在运行的Linux系统或者kernelcrash后的coredump数据的工具。在CentOS7中配置kdump需要在kernel启动命令行参数中添加crashkernel参数,并启动kdump服务
- Linux内核调试之kdump
Hober_yao
linux内核调试
前言本文主要介绍kdump服务和crash的使用,并结合一个简单的实例演示如何分析内核奔溃的原因。本文基于linuxkernel4.19,体系结构为aarch64。kdump概述1.kdumpkdump是一种先进的基于kexec的内核崩溃转储机制,用来捕获kernelcrash(内核崩溃)的时候产生的crashdump。当内核产生错误时,kdump会将内存导出为vmcore保存到磁盘。2.kdum
- 内核core dump生成工具--kdump
天弓(tg)
分析调试
什么是kdumpkdump是一种kernelcrashdump的机制,它可以在内核crash时保存系统的内存信息用于后续的分析。kdump属于kexec-tools包的。kdump的工作原理:实验环境centos7.2kdump的安装:#yuminstallkexec-tools配置kdump文件如果想重新指定vmcore转储文件的保存路径,找/etc/kdump.conf.找到path/var/
- Kdump 工作流程
勤奋的大头怪
什么是Kdump?Kdump是一个基于kexec的内核崩溃转储机制,当系统崩溃时,kdump使用kexec启动到第二个内核。地热个内核叫做捕获内核或者又叫“2ndkernel”,它以很少的内存启动捕获内核,并捕获转储镜像。Kdump的概念是目前最可靠的内核转储技术,已被主要的linux厂商使用。(例如RedHat系列)什么是Kexec?Kexec是一种能够根据已经运行内核的上下文快速启动新内核的一
- centos 配置kdump crash 之后卡住不重启
liwech
计算机
问题描述:servicekdumpstatus显示正常greab文件也配置了crashkernel=128M就是echoc>/proc/sysrq-trigger系统不重启卡住不动键盘灯闪烁解决:1、卸载rpm包重新安装kexec-tools-2.0.0-273.el6.x86_64和system-config-kdump-2.0.5-15.el6.noarch两个包,2、之后执行servicek
- 使用 kexec 快速重启 Linux
gracioushe
kernel与AndroidLinux应用
简介:即使您的工作不要求您每天多次重新启动您的Linux机器,等待系统启动也实在是一件枯燥的事情。因而有了kexec。本质上讲,kexec是一个让您可以重新启动到一个新Linux内核的快速重新引导功能部件--不必通过引导装载程序。更快速的重新启动即使对于正常运行时间并不是至关重要时也是有益的--对那些每天都要多次重新启动机器的内核和系统软件开发者来说更可谓是救生者。kexec当前只能用在x8632
- fedora 下kdump 配置
_银叶_
linux工具使用
相关参考:http://lse.sourceforge.net/kdump/http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp?search_by=深入探索+KdumpKdump基本概念:Kexec:节省kernel重启的时间。Kexec是实现kdump机制的关健,它由两部分组成:1,内核空间的kexec_load系统调
- mongodb3.03开启认证
21jhf
mongodb
下载了最新mongodb3.03版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
(百度上搜到的基本都是老版本的,看到db.addUser的就是,请忽略)
Windows下我做了一个bat文件,用来启动mongodb,命令行如下:
mongod --dbpath db\data --port 27017 --directoryperdb --logp
- 【Spark103】Task not serializable
bit1129
Serializable
Task not serializable是Spark开发过程最令人头疼的问题之一,这里记录下出现这个问题的两个实例,一个是自己遇到的,另一个是stackoverflow上看到。等有时间了再仔细探究出现Task not serialiazable的各种原因以及出现问题后如何快速定位问题的所在,至少目前阶段碰到此类问题,没有什么章法
1.
package spark.exampl
- 你所熟知的 LRU(最近最少使用)
dalan_123
java
关于LRU这个名词在很多地方或听说,或使用,接下来看下lru缓存回收的实现
1、大体的想法
a、查询出最近最晚使用的项
b、给最近的使用的项做标记
通过使用链表就可以完成这两个操作,关于最近最少使用的项只需要返回链表的尾部;标记最近使用的项,只需要将该项移除并放置到头部,那么难点就出现 你如何能够快速在链表定位对应的该项?
这时候多
- Javascript 跨域
周凡杨
JavaScriptjsonp跨域cross-domain
 
- linux下安装apache服务器
g21121
apache
安装apache
下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi
1.windows下安装apache
Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。 2.linux下安装apache:
下载之后上传到linux的相关目录,这里指定为/home/apach
- FineReport的JS编辑框和URL地址栏语法简介
老A不折腾
finereportweb报表报表软件语法总结
JS编辑框:
1.FineReport的js。
作为一款BS产品,browser端的JavaScript是必不可少的。
FineReport中的js是已经调用了finereport.js的。
大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的fun
- 根据STATUS信息对MySQL进行优化
墙头上一根草
status
mysql 查看当前正在执行的操作,即正在执行的sql语句的方法为:
show processlist 命令
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variab
- 我的spring学习笔记7-Spring的Bean配置文件给Bean定义别名
aijuans
Spring 3
本文介绍如何给Spring的Bean配置文件的Bean定义别名?
原始的
<bean id="business" class="onlyfun.caterpillar.device.Business">
<property name="writer">
<ref b
- 高性能mysql 之 性能剖析
annan211
性能mysqlmysql 性能剖析剖析
1 定义性能优化
mysql服务器性能,此处定义为 响应时间。
在解释性能优化之前,先来消除一个误解,很多人认为,性能优化就是降低cpu的利用率或者减少对资源的使用。
这是一个陷阱。
资源时用来消耗并用来工作的,所以有时候消耗更多的资源能够加快查询速度,保持cpu忙绿,这是必要的。很多时候发现
编译进了新版本的InnoDB之后,cpu利用率上升的很厉害,这并不
- 主外键和索引唯一性约束
百合不是茶
索引唯一性约束主外键约束联机删除
目标;第一步;创建两张表 用户表和文章表
第二步;发表文章
1,建表;
---用户表 BlogUsers
--userID唯一的
--userName
--pwd
--sex
create
- 线程的调度
bijian1013
java多线程thread线程的调度java多线程
1. Java提供一个线程调度程序来监控程序中启动后进入可运行状态的所有线程。线程调度程序按照线程的优先级决定应调度哪些线程来执行。
2. 多数线程的调度是抢占式的(即我想中断程序运行就中断,不需要和将被中断的程序协商)
a) 
- 查看日志常用命令
bijian1013
linux命令unix
一.日志查找方法,可以用通配符查某台主机上的所有服务器grep "关键字" /wls/applogs/custom-*/error.log
二.查看日志常用命令1.grep '关键字' error.log:在error.log中搜索'关键字'2.grep -C10 '关键字' error.log:显示关键字前后10行记录3.grep '关键字' error.l
- 【持久化框架MyBatis3一】MyBatis版HelloWorld
bit1129
helloworld
MyBatis这个系列的文章,主要参考《Java Persistence with MyBatis 3》。
样例数据
本文以MySQL数据库为例,建立一个STUDENTS表,插入两条数据,然后进行单表的增删改查
CREATE TABLE STUDENTS
(
stud_id int(11) NOT NULL AUTO_INCREMENT,
- 【Hadoop十五】Hadoop Counter
bit1129
hadoop
1. 只有Map任务的Map Reduce Job
File System Counters
FILE: Number of bytes read=3629530
FILE: Number of bytes written=98312
FILE: Number of read operations=0
FILE: Number of lar
- 解决Tomcat数据连接池无法释放
ronin47
tomcat 连接池 优化
近段时间,公司的检测中心报表系统(SMC)的开发人员时不时找到我,说用户老是出现无法登录的情况。前些日子因为手头上 有Jboss集群的测试工作,发现用户不能登录时,都是在Tomcat中将这个项目Reload一下就好了,不过只是治标而已,因为大概几个小时之后又会 再次出现无法登录的情况。
今天上午,开发人员小毛又找到我,要我协助将这个问题根治一下,拖太久用户难保不投诉。
简单分析了一
- java-75-二叉树两结点的最低共同父结点
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import ljn.help.*;
public class BTreeLowestParentOfTwoNodes {
public static void main(String[] args) {
/*
* node data is stored in
- 行业垂直搜索引擎网页抓取项目
carlwu
LuceneNutchHeritrixSolr
公司有一个搜索引擎项目,希望各路高人有空来帮忙指导,谢谢!
这是详细需求:
(1) 通过提供的网站地址(大概100-200个网站),网页抓取程序能不断抓取网页和其它类型的文件(如Excel、PDF、Word、ppt及zip类型),并且程序能够根据事先提供的规则,过滤掉不相干的下载内容。
(2) 程序能够搜索这些抓取的内容,并能对这些抓取文件按照油田名进行分类,然后放到服务器不同的目录中。
- [通讯与服务]在总带宽资源没有大幅增加之前,不适宜大幅度降低资费
comsci
资源
降低通讯服务资费,就意味着有更多的用户进入,就意味着通讯服务提供商要接待和服务更多的用户,在总体运维成本没有由于技术升级而大幅下降的情况下,这种降低资费的行为将导致每个用户的平均带宽不断下降,而享受到的服务质量也在下降,这对用户和服务商都是不利的。。。。。。。。
&nbs
- Java时区转换及时间格式
Cwind
java
本文介绍Java API 中 Date, Calendar, TimeZone和DateFormat的使用,以及不同时区时间相互转化的方法和原理。
问题描述:
向处于不同时区的服务器发请求时需要考虑时区转换的问题。譬如,服务器位于东八区(北京时间,GMT+8:00),而身处东四区的用户想要查询当天的销售记录。则需把东四区的“今天”这个时间范围转换为服务器所在时区的时间范围。
- readonly,只读,不可用
dashuaifu
jsjspdisablereadOnlyreadOnly
readOnly 和 readonly 不同,在做js开发时一定要注意函数大小写和jsp黄线的警告!!!我就经历过这么一件事:
使用readOnly在某些浏览器或同一浏览器不同版本有的可以实现“只读”功能,有的就不行,而且函数readOnly有黄线警告!!!就这样被折磨了不短时间!!!(期间使用过disable函数,但是发现disable函数之后后台接收不到前台的的数据!!!)
- LABjs、RequireJS、SeaJS 介绍
dcj3sjt126com
jsWeb
LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行。LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化。LABjs 是一个文件加载器。RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更
- [应用结构]入口脚本
dcj3sjt126com
PHPyii2
入口脚本
入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。
Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。
控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文
- haoop shell命令
eksliang
hadoophadoop shell
cat
chgrp
chmod
chown
copyFromLocal
copyToLocal
cp
du
dus
expunge
get
getmerge
ls
lsr
mkdir
movefromLocal
mv
put
rm
rmr
setrep
stat
tail
test
text
- MultiStateView不同的状态下显示不同的界面
gundumw100
android
只要将指定的view放在该控件里面,可以该view在不同的状态下显示不同的界面,这对ListView很有用,比如加载界面,空白界面,错误界面。而且这些见面由你指定布局,非常灵活。
PS:ListView虽然可以设置一个EmptyView,但使用起来不方便,不灵活,有点累赘。
<com.kennyc.view.MultiStateView xmlns:android=&qu
- jQuery实现页面内锚点平滑跳转
ini
JavaScripthtmljqueryhtml5css
平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有“小尾巴”,就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有“小尾巴”。
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/37.htmHTML文件代码:
&
- kafka offset迁移
kane_xie
kafka
在早前的kafka版本中(0.8.0),offset是被存储在zookeeper中的。
到当前版本(0.8.2)为止,kafka同时支持offset存储在zookeeper和offset manager(broker)中。
从官方的说明来看,未来offset的zookeeper存储将会被弃用。因此现有的基于kafka的项目如果今后计划保持更新的话,可以考虑在合适
- android > 搭建 cordova 环境
mft8899
android
1 , 安装 node.js
http://nodejs.org
node -v 查看版本
2, 安装 npm
可以先从 https://github.com/isaacs/npm/tags 下载 源码 解压到
- java封装的比较器,比较是否全相同,获取不同字段名字
qifeifei
非常实用的java比较器,贴上代码:
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
i
- 记录一些函数用法
.Aky.
位运算PHP数据库函数IP
高手们照旧忽略。
想弄个全天朝IP段数据库,找了个今天最新更新的国内所有运营商IP段,copy到文件,用文件函数,字符串函数把玩下。分割出startIp和endIp这样格式写入.txt文件,直接用phpmyadmin导入.csv文件的形式导入。(生命在于折腾,也许你们觉得我傻X,直接下载人家弄好的导入不就可以,做自己的菜鸟,让别人去说吧)
当然用到了ip2long()函数把字符串转为整型数
- sublime text 3 rust
wudixiaotie
Sublime Text
1.sublime text 3 => install package => Rust
2.cd ~/.config/sublime-text-3/Packages
3.mkdir rust
4.git clone https://github.com/sp0/rust-style
5.cd rust-style
6.cargo build --release
7.ctrl