- 浅析Linux追踪技术之ftrace:Event Tracing
Aspiresky
#调试技术linux服务器运维
文章目录概述使用EventTracing使用`set_event`接口使用`enable`接口Event配置EventformatEventFiltering过滤规则设置过滤器EventTriggerTrigger语法Tracemarker相关参考概述EventTracing(事件追踪)利用在内核代码中加入的各种Tracepoint(追踪点)实现对系统的追踪。Tracepoint可以在不创建自定义
- 【调试】pstore原理和使用方法总结
嵌入式与Linux那些事
#调试技巧c语言嵌入式硬件linux嵌入式
什么是pstorepstore最初是用于系统发生oops或panic时,自动保存内核logbuffer中的日志。不过在当前内核版本中,其已经支持了更多的功能,如保存console日志、ftrace消息和用户空间日志。同时,它还支持将这些消息保存在不同的存储设备中,如内存、块设备或mtd设备。为了提高灵活性和可扩展性,pstore将以上功能分别抽象为前端和后端,其中像dmesg、console等为p
- 开发插件(idea)
jack_fd
GrepConsoleFATALFF2646ERROR8F5C15WARN728321DEBUG46865FTRACE46855E×0077A7INFO686D40LombokpluginAlibabaJavaCodingGuidelines
- ftrace工具学习笔记
显微镜下的内核
工具学习笔记linux
ftrace是一个功能强大的Linux内核跟踪工具,可用于分析内核的行为和性能问题。它可以用来收集各种内核跟踪数据,如函数调用、内存分配、中断处理等。以下是ftrace的一些主要特点和用法:ftrace是内核自带的跟踪工具,因此无需安装。要启用ftrace,需要在内核编译时启用CONFIG_FUNCTION_TRACER配置选项。可以使用以下命令检查内核是否支持ftrace:cat/boot/co
- linux内核存储-trace相关
慕云山里被狗追
linux运维服务器
芯片内核调优开发和存储、文件系统几乎是紧密相连的ftrace(FunctionTracer)是一个针对Linux内核的跟踪框架。虽然它最初的名字是FunctionTracer,来自于ftrace记录内核运行时执行的各种函数调用相关信息的能力,但ftrace的跟踪能力覆盖了更广泛的内核内部操作。1,宽泛介绍ftrace是Linux内核中的一种跟踪工具,用于分析和调试内核和应用程序的性能问题。它可以帮
- linux - Function Stack Tracing
Aiden_SHU
linuxDebugmethodsebpftracestackftrace
引用LinuxeBPFStackTraceHack(brendangregg.com)ftrace使用指南|让ftrace非常流行(qq.com)一行命令动态获取函数堆栈(qq.com)吸引住妹子的trace_event技术(qq.com)(143条消息)linux环境查看当前内核栈已使用过的最大值及对应内核栈调用链信息_yg@hunter的博客-CSDN博客问题排查利器:Linux原生跟踪工具F
- Linux添加与删除内核
aneutron
Linuxlinux内核
欢迎关注公众号:闲余说添加内核添加内核一般来说并不需要,当然也不是完全不需要。安装新内核大体有以下几种需求:尝鲜新功能原来的内核比较臃肿和硬件兼容特殊需求笔者安装新内核就是处于特殊需求。笔者所做的工作是需要用到Linux自带的分析工具——ftrace1该工具中的一些专门性的工具(姑且叫插件吧)在发行版本中并没有编译到内核中去,所以笔者需要重新编译内核将这些插件勾选上,并安装到自己的系统中。整个过程
- 性能测试分析案例-使用动态追踪定位性能瓶颈
bala5569
性能测试性能测试小白服务器性能优化
所谓动态追踪,就是在系统或者应用程序正常运行的时候,通过内核中提供的探针,来动态追踪它们的行为,从而辅助排查出性能问题的瓶颈。使用动态追踪,可以在不修改代码、不重启服务的情况下,动态了解应用程序或者内核的行为,排查线上问题、特别是不容易重现的问题。在Linux系统中,常见的动态追踪方法包括ftrace、perf、eBPF以及SystemTap等。perf使用perfrecord/top时,都是先对
- [linux小水滴]systrace工具使用简介
折木H.O.
linuxandroid
目录1简介2用法3实际操作4用systrace分析问题思路4.1功耗问题分析5参考链接1简介在短时间内记录设备活动被称为systrace。这里所说的systrace是安卓系统中的一个性能数据采集和分析工具。内核部分:linuxkernel中开启ftrace相关模块。如trace_block_getrq()。数据采集:Android系统(即手机)利用Trace类把统计信息输出给ftrace。数据分析
- 性能分析与调优: Linux 文件系统观测工具
cronaldo91
性能分析与调优linux服务器运维性能优化
目录一、实验1.环境2.mount3.free4.top5.vmstat6.sar7.slabtop8.strace9.opensnoop10.filetop11.cachestat二、问题1.Ftrace实例如何实现2.Functiontrace如何跟踪实例3.function_graphTrace如何跟踪实例4.traceevent如何跟踪实例5.未找到命令6.fatrace有何功能一、实验1
- 通过实例了解uprobe及其对性能的影响
深山老宅
cGDB技巧linuxuprobeftracelinuxc
前言uprobe是用户空间探针的意思,可以用来给用户程序的任何地方下探针,不仅仅是函数粒度层级的。所以异常灵活。如果不熟悉ftrace、uprobe,可参考以下文档:https://www.kernel.org/doc/Documentation/trace/ftrace.txthttps://www.kernel.org/doc/Documentation/trace/uprobetracer.
- linux 热补丁机制基本概念
内核新视界
linuxlinuxkpatchlivepatch
linux热补丁技术叫livepatch机制,可以在不重启内核的情况下应用补丁到内核中,常用于服务器环境,比如服务器处于生产环境不能随意重启,而为了应对某些临时发现漏洞修补,则可以通过该机制进行动态修复。依赖于kprobe和ftrace机制来实现patch注入。需要一致性模型一致性模型:一般patch修复不会改变一个函数的语义,只是为了添加一个null指针或者边界检查,添加一些内存屏障,或者给临界
- Linux 通过ftrace跟踪当前系统操作的文件和进程
a2591748032-随心所记
Linux文件系统linux文件系统
1、cdsys/kernel/debug/tracing/events/android_fs2、echo1>enableandroid_fs_dataread_startandroid_fs_dataread_endandroid_fs_datawrite_startandroid_fs_datawrite_endandroid_fs_fsync_startandroid_fs_fsync_end
- 【linux内核源码】 io操作之read
tanghui
准备本文所涉及的源码全部基于linux内核5.15。ftrace由于系统调用的路径比较复杂,当我们首次阅读内核代码不知道从哪里寻找系统调用函数入口的时候,可以通过ftrace跟踪系统函数的调用栈来获取函数的调用链。使用ftrace来跟踪read系统调用.以下脚本默认机器已经挂载了debugfs。具体的ftrace使用可参考https://01.org/linuxgraphics/gfx-docs/
- ftrace和tracepoint简单使用
Don't_Touch_Me
Kernelftracetracepoint
ftraceftrace的作用是帮助开发人员了解Linux内核的运行时行为,以便进行故障调试或性能分析。最早ftrace是一个functiontracer,仅能够记录内核的函数调用流程。如今ftrace已经成为一个framework,采用plugin的方式支持开发人员添加更多种类的trace功能。Ftrace由RedHat的SteveRostedt负责维护。1.内核编译(打开ftrace)CONF
- Android systrace/atrace/ftrace抓取方法
柴华松
sprd_androidandroid开发AndroidPerformancesystraceandroidatraceandroidftraceatraceftrace
systrace预装python(python版本是2.7否则无法抓取)python2.7安装地址:https://www.python.org/download/releases/2.7/安装pywin32依赖:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/安装six依赖:https://pypi.org/p
- ftrace跟踪内核_【性能】ftrace和trace-cmd:跟踪内核函数的利器
缥缈孤鸿影子
ftrace跟踪内核
一、关于动态追踪动态追踪,就是在系统或者应用程序正常运行的时候,通过内核中提供的探针,来动态追踪它们的行为,从而辅助排查出性能问题的瓶颈。使用动态追踪,可以在不修改代码、不重启服务的情况下,动态了解应用程序或者内核的行为,这对排查线上问题、特别是不容易重现的问题尤其有效。在Linux系统中,常见的动态追踪方法包括ftrace、perf、eBPF以及SystemTap等。二、、trace-cmd的安
- 问题排查利器:Linux 原生跟踪工具 Ftrace 必知必会
dwh0403
ebpflinux运维服务器
本文地址:https://www.ebpf.top/post/ftrace_toolsTLDR,建议收藏,需要时查阅。如果你只是需要快速使用工具来进行问题排查,包括但不限于函数调用栈跟踪、函数调用子函数流程、函数返回结果,那么推荐你直接使用BCCtrace或BrendanGregg封装的perf-tools工具即可,本文尝试从手工操作Ftrace跟踪工具的方式展示在底层是如何通过tracefs实现
- linux ftrace (一) - 概述
Hacker_Albert
linuxftrace
了解ftrace1.Whatistracing? Tracingisthespecializeduseofloggingtorecordinformationaboutaprogram’sflowofexecution. Youknowwhenyouaddprintmessagesinyourcodetodebugit?Youaretracingtheapplicationwithyourow
- ftrace介绍
wdh3837
linux
Kerneltrace工具的发展历史 Linux跟踪工具在内核的发展就像是肥皂剧一样,剧情婉转,主题反复,并且相互竞争。本章试图总结当前Linux众多跟踪工具的现状和历史原因,并最终引出ftrace工具。 编者对于以下内容并非亲历者(主要来自LWN和maillist),如有歪曲请拍砖。以下部分虽属八卦,但是,学习一些模块的设计方案和历史进程是我们学习方法论的一部分,从这些纠结的方案和博弈中可以
- Linux ftrace框架介绍及运用
追捕的风
Linux存储诊断工具LinuxC++内核ftrace诊断
在日常工作中,经常会需要对内核进行Debug、或者进行优化工作。一些简单的问题,可以通过dmesg/printk查看,优化借助一些工具进行。但是当问题逻辑复杂,优化面宽泛的时候,往往无从下手。需要从上到下、模块到模块之间分析,这时候就不得不借助于Linux提供的静态(TraceEvent)动态(各种Tracer)进行分析。同时还不得不借助工具、或者编写脚本进行分析,以缩小问题范围、发现问题。简单的
- linux性能工具--ftrace使用
生活需要深度
Linux内核-调试与性能linux性能分析ftrace
Ftrace设计作为一个内部的tracer提供给系统的开发者和设计者,帮助他们弄清kernel正在发生的行为,它能够调式分析延迟和性能问题。对于前一章节,我们学习了Ftrace发展到现在已经不仅仅是作为一个functiontracer了,它实际上成为了一个通用的trace工具的框架一方面已经从functiontracer扩展到irqsofftracer、preemptofftracer另一方面静态
- linux性能工具--ftrace基础篇
生活需要深度
Linux内核-调试与性能linux性能分析ftrace
我们做内核开发的时候,我们经常要去跟踪linux内核的函数调用关系,对于我们来说ftrace是一个十分好用的工具,值得我们好好学习。ftrace不只是一个函数跟踪工具,它的跟踪能力之强大,还能调试和分析诸如延迟、意外代码路径、性能问题等一大堆问题。它也是一种很好的学习工具。本章的主要是学习:ftrace是什么ftrace来解决什么问题1什么是ftrace首先,在学习ftrace之前,我们要知道它是
- Linux Ftrace介绍
SGchi
linux
文章目录一、简介二、内核函数调用跟踪参考链接:一、简介Ftrace是Linux官方提供的跟踪工具,在Linux2.6.27版本中引入。Ftrace可在不引入任何前端工具的情况下使用,让其可以适合在任何系统环境中使用。Ftrace可用来快速排查以下相关问题:特定内核函数调用的频次(function)内核函数在被调用的过程中流程(调用栈)(function+stack)内核函数调用的子函数流程(子调用
- Ubuntu性能分析-ftrace 底层驱动
专注&突破
ubuntu/debian性能分析ftrace
1、框架介绍ftrace内核驱动可以分为几部分:ftraceframework,RingBuffer,debugfs,Tracepoint,各种Tracer。ftrace框架是整个ftrace功能的纽带,包括对内和的修改,Tracer的注册,RingBuffer的控制等等。RingBuffer是静态动态ftrace的载体。debugfs则提供了用户空间对ftrace设置接口。Tracepoint是
- 使用ftrace定位xenomai实时内核中断延时的一个实例
mozart1756
1,背景1)硬件:飞腾ft2000ahk,双核,1.8G2)软件:内核:4.14.4桌面:银河麒麟sp2实时方案:Xenomai3.13)描述:麒麟内核4.14.4版本加xenomai的实时方案,硬件环境为飞腾ft2000ahk处理器开发板,测试标准是在空载情况下,cyclictest的延时小于50us。2,问题描述运行cyclictest-p90-m-c0-i10-n-h100-q-l10000
- OPTEE Ftrace函数跟踪
安全二次方security²
TEE之安全OPTEETEEFtrace函数跟踪调试
安全之安全(security²)博客目录导读OPTEE调试技术汇总目录一、序言二、Ftrace配置三、Ftrace使用四、Ftrace典型输出一、序言本节描述如何使用ftrace为TA生成函数调用图。该名称来自具有类似目的的Linux框架,但是OP-TEEftrace非常具体。调用图记录了对函数的所有调用,并包含计时信息。因此,对于排除性能问题或优化代码来说,它是一个很有价值的工具。二、Ftrac
- systrace使用注意事项
迪霸LZTXDY
java
打开systrace文件报错:Unabletoselectamasterclockdomainbecausenopathcanbefoundfrom“SYSTRACE”to“LINUX_FTRACE_GLOBAL”.使用systrace生成的trace.html文件无法打开,或者报上面的错误,可以选择下面这个方式:①打开谷歌浏览器②地址栏输入:chrome://tracing/③点击load按钮,
- perf与simpleperf
鸭鸭怪~
androidlinux
对事件进行采样,然后根据采样频率,评估各个函数的调用频率。可以用来分析CPUcache,CPU迁移,指令周期等各种硬件事件,他也可以对感兴趣的事件进行动态追踪。效果:catavailable_events|grepreceiveperflist|grepreceive两者效果相同,但是实际使用perf支持的事件比ftrace多一倍左右perfprobeperfprobe--adddo_sys_op
- 调试工具记录
BoySKung
其他调试工具
1.性能分析Perfettosystraceftrace(forlinuxkernel,ftrace简介-Jefree-博客园)2.内存检测AddressSanitizer(简称ASan)kmemleak(forlinuxkernel)3.源码定位llvm-symbolizer(LLVM命令指南_梦在哪里的博客-CSDN博客_llvm-link)addr2line(binutils——GCC的辅助
- mysql主从数据同步
林鹤霄
mysql主从数据同步
配置mysql5.5主从服务器(转)
教程开始:一、安装MySQL
说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22
二、配置MySQL主服务器(192.168.21.169)mysql -uroot -p &nb
- oracle学习笔记
caoyong
oracle
1、ORACLE的安装
a>、ORACLE的版本
8i,9i : i是internet
10g,11g : grid (网格)
12c : cloud (云计算)
b>、10g不支持win7
&
- 数据库,SQL零基础入门
天子之骄
sql数据库入门基本术语
数据库,SQL零基础入门
做网站肯定离不开数据库,本人之前没怎么具体接触SQL,这几天起早贪黑得各种入门,恶补脑洞。一些具体的知识点,可以让小白不再迷茫的术语,拿来与大家分享。
数据库,永久数据的一个或多个大型结构化集合,通常与更新和查询数据的软件相关
- pom.xml
一炮送你回车库
pom.xml
1、一级元素dependencies是可以被子项目继承的
2、一级元素dependencyManagement是定义该项目群里jar包版本号的,通常和一级元素properties一起使用,既然有继承,也肯定有一级元素modules来定义子元素
3、父项目里的一级元素<modules>
<module>lcas-admin-war</module>
<
- sql查地区省市县
3213213333332132
sqlmysql
-- db_yhm_city
SELECT * FROM db_yhm_city WHERE class_parent_id = 1 -- 海南 class_id = 9 港、奥、台 class_id = 33、34、35
SELECT * FROM db_yhm_city WHERE class_parent_id =169
SELECT d1.cla
- 关于监听器那些让人头疼的事
宝剑锋梅花香
画图板监听器鼠标监听器
本人初学JAVA,对于界面开发我只能说有点蛋疼,用JAVA来做界面的话确实需要一定的耐心(不使用插件,就算使用插件的话也没好多少)既然Java提供了界面开发,老师又要求做,只能硬着头皮上啦。但是监听器还真是个难懂的地方,我是上了几次课才略微搞懂了些。
- JAVA的遍历MAP
darkranger
map
Java Map遍历方式的选择
1. 阐述
对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢?
为了解遍历性能的真实差距,包括在遍历ke
- POJ 2312 Battle City 优先多列+bfs
aijuans
搜索
来源:http://poj.org/problem?id=2312
题意:题目背景就是小时候玩的坦克大战,求从起点到终点最少需要多少步。已知S和R是不能走得,E是空的,可以走,B是砖,只有打掉后才可以通过。
思路:很容易看出来这是一道广搜的题目,但是因为走E和走B所需要的时间不一样,因此不能用普通的队列存点。因为对于走B来说,要先打掉砖才能通过,所以我们可以理解为走B需要两步,而走E是指需要1
- Hibernate与Jpa的关系,终于弄懂
avords
javaHibernate数据库jpa
我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。
在play中定义Model时,使用的是jpa的annotations,比如javax.persistence.Entity, Table, Column, OneToMany
- 酸爽的console.log
bee1314
console
在前端的开发中,console.log那是开发必备啊,简直直观。通过写小函数,组合大功能。更容易测试。但是在打版本时,就要删除console.log,打完版本进入开发状态又要添加,真不够爽。重复劳动太多。所以可以做些简单地封装,方便开发和上线。
/**
* log.js hufeng
* The safe wrapper for `console.xxx` functions
*
- 哈佛教授:穷人和过于忙碌的人有一个共同思维特质
bijian1013
时间管理励志人生穷人过于忙碌
一个跨学科团队今年完成了一项对资源稀缺状况下人的思维方式的研究,结论是:穷人和过于忙碌的人有一个共同思维特质,即注意力被稀缺资源过分占据,引起认知和判断力的全面下降。这项研究是心理学、行为经济学和政策研究学者协作的典范。
这个研究源于穆来纳森对自己拖延症的憎恨。他7岁从印度移民美国,很快就如鱼得水,哈佛毕业
- other operate
征客丶
OSosx
一、Mac Finder 设置排序方式,预览栏 在显示-》查看显示选项中
二、有时预览显示时,卡死在那,有可能是一些临时文件夹被删除了,如:/private/tmp[有待验证]
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一
- 【Scala五】分析Spark源代码总结的Scala语法三
bit1129
scala
1. If语句作为表达式
val properties = if (jobIdToActiveJob.contains(jobId)) {
jobIdToActiveJob(stage.jobId).properties
} else {
// this stage will be assigned to "default" po
- ZooKeeper 入门
BlueSkator
中间件zk
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。
值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利
- MySQL取得当前时间的函数是什么 格式化日期的函数是什么
BreakingBad
mysqlDate
取得当前时间用 now() 就行。
在数据库中格式化时间 用DATE_FORMA T(date, format) .
根据格式串format 格式化日期或日期和时间值date,返回结果串。
可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值:
%S, %s 两位数字形式的秒( 00,01,
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 4_JAVA+Oracle面试题(有答案)
chenke
oracle
基础测试题
卷面上不能出现任何的涂写文字,所有的答案要求写在答题纸上,考卷不得带走。
选择题
1、 What will happen when you attempt to compile and run the following code? (3)
public class Static {
static {
int x = 5; // 在static内有效
}
st
- 新一代工作流系统设计目标
comsci
工作算法脚本
用户只需要给工作流系统制定若干个需求,流程系统根据需求,并结合事先输入的组织机构和权限结构,调用若干算法,在流程展示版面上面显示出系统自动生成的流程图,然后由用户根据实际情况对该流程图进行微调,直到满意为止,流程在运行过程中,系统和用户可以根据情况对流程进行实时的调整,包括拓扑结构的调整,权限的调整,内置脚本的调整。。。。。
在这个设计中,最难的地方是系统根据什么来生成流
- oracle 行链接与行迁移
daizj
oracle行迁移
表里的一行对于一个数据块太大的情况有二种(一行在一个数据块里放不下)
第一种情况:
INSERT的时候,INSERT时候行的大小就超一个块的大小。Oracle把这行的数据存储在一连串的数据块里(Oracle Stores the data for the row in a chain of data blocks),这种情况称为行链接(Row Chain),一般不可避免(除非使用更大的数据
- [JShop]开源电子商务系统jshop的系统缓存实现
dinguangx
jshop电子商务
前言
jeeshop中通过SystemManager管理了大量的缓存数据,来提升系统的性能,但这些缓存数据全部都是存放于内存中的,无法满足特定场景的数据更新(如集群环境)。JShop对jeeshop的缓存机制进行了扩展,提供CacheProvider来辅助SystemManager管理这些缓存数据,通过CacheProvider,可以把缓存存放在内存,ehcache,redis,memcache
- 初三全学年难记忆单词
dcj3sjt126com
englishword
several 儿子;若干
shelf 架子
knowledge 知识;学问
librarian 图书管理员
abroad 到国外,在国外
surf 冲浪
wave 浪;波浪
twice 两次;两倍
describe 描写;叙述
especially 特别;尤其
attract 吸引
prize 奖品;奖赏
competition 比赛;竞争
event 大事;事件
O
- sphinx实践
dcj3sjt126com
sphinx
安装参考地址:http://briansnelson.com/How_to_install_Sphinx_on_Centos_Server
yum install sphinx
如果失败的话使用下面的方式安装
wget http://sphinxsearch.com/files/sphinx-2.2.9-1.rhel6.x86_64.rpm
yum loca
- JPA之JPQL(三)
frank1234
ormjpaJPQL
1 什么是JPQL
JPQL是Java Persistence Query Language的简称,可以看成是JPA中的HQL, JPQL支持各种复杂查询。
2 检索单个对象
@Test
public void querySingleObject1() {
Query query = em.createQuery("sele
- Remove Duplicates from Sorted Array II
hcx2013
remove
Follow up for "Remove Duplicates":What if duplicates are allowed at most twice?
For example,Given sorted array nums = [1,1,1,2,2,3],
Your function should return length
- Spring4新特性——Groovy Bean定义DSL
jinnianshilongnian
spring 4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- CentOS安装Mysql5.5
liuxingguome
centos
CentOS下以RPM方式安装MySQL5.5
首先卸载系统自带Mysql:
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否还有mysql软件:
rpm -qa|grep mysql
去http://dev.mysql.c
- 第14章 工具函数(下)
onestopweb
函数
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- POJ 1050
SaraWon
二维数组子矩阵最大和
POJ ACM第1050题的详细描述,请参照
http://acm.pku.edu.cn/JudgeOnline/problem?id=1050
题目意思:
给定包含有正负整型的二维数组,找出所有子矩阵的和的最大值。
如二维数组
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
中和最大的子矩阵是
9 2
-4 1
-1 8
且最大和是15
- [5]设计模式——单例模式
tsface
java单例设计模式虚拟机
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点
安全的单例模式:
/*
* @(#)Singleton.java 2014-8-1
*
* Copyright 2014 XXXX, Inc. All rights reserved.
*/
package com.fiberhome.singleton;
- Java8全新打造,英语学习supertool
yangshangchuan
javasuperword闭包java8函数式编程
superword是一个Java实现的英文单词分析软件,主要研究英语单词音近形似转化规律、前缀后缀规律、词之间的相似性规律等等。Clean code、Fluent style、Java8 feature: Lambdas, Streams and Functional-style Programming。
升学考试、工作求职、充电提高,都少不了英语的身影,英语对我们来说实在太重要