- vscode中开发goalng,debug时遇到的tools报错问题
ellija
vscodeide编辑器
版本vscode最新版本golang==1.18.10dlv==>1.8.3gopls==0.16.0==>0.14.21、vscode开发golang,delvedlv版本1.19高于golang版本FailedtolaunchistoooldforthisversionofDelve1.0、前言下载vscode之后,安装golang1.80.10的版本,项目打开之后,vscode提示下载dlv
- 深入理解 golang 中的 context
raoxiaoya
golang
在golang中goroutine是没有主从关系的,是平等的,也就是说goroutineA启动了goroutineB,即使goroutineA结束了,对goroutineB不会有影响,当然如果主程序结束了,所有的goroutine都会结束;在goalng作为服务运行时,各个goroutine的生命周期则需要人为来控制,否则容易出现goroutine泄露的情况。Golang的contextPacka
- golang项目目录推荐
木子林_
golang开发语言后端
序言逛GitHub的时候发现有个4.5k对goalng项目结构的推荐的项目,这里就简单的推荐下文件目录/cmd项目主要的应用程序。对于每个应用程序来说这个目录的名字应该和项目可执行文件的名字相匹(例如,/cmd/myapp)。不要在这个目录中放太多的代码。如果目录中的代码可以被其他项目导入并使用,那么应该把他们放在/pkg目录。如果目录中的代码不可重用,或者不希望被他人使用,应该将代码放在/int
- [关于Context]
Anjolo
Gogolang
前言:首先context是什么?——context是goalng中的经典工具应用场景:1.并发的协调2.作为存储介质本文根据自身学习到的知识并结合相关文章对context进行解析,主要还是用于博主自己的知识梳理,如果有错误的地方,欢迎批评指正Context的数据结构:typeContextinterface{Deadline()(deadlinetime.Time,okbool)Done()<-c
- 验证go循环删除slice,map的操作和map delete操作不会释放底层内存的问题
Generalzy
GOgolang开发语言后端
目录切片for循环删除切片元素其他循环中删除slice元素的方法方法1方法2(推荐)方法3官方提供的方法结论切片for循环删除map元素goalngmapdelete操作不会释放底层内存gomap原理源码CRUD查询新增操作注意事项map元素是无法取址的map是线程不安全的切片for循环删除切片元素在Go语言中,使用for循环删除切片元素可能会引发意外的结果,因为切片的长度在循环过程中可能会发生变
- 在CSDN学Goalng,适合小白的12本书籍
YKM_2580
golang开发语言分布式云原生
推荐书籍+推荐原因一.《Go入门指南》1.通俗易懂:该书的语言简练明了,适合初学者阅读。它从基础语法、流程控制、函数使用到高级编程技巧都有详细的介绍。2.实用性强:在讲解每个知识点时,都会结合实际场景给出相应的代码示例,能够让读者快速上手,并理解其实际开发中的应用。3.深入浅出:在讲解一些复杂的概念或技术时,作者都会采用深入浅出的方式进行分析和讲解,使得读者可以轻松理解。4.全面系统:该书内容全面
- 【Goalng 开源项目】还在手写重复的 CRUD 吗?这个开源项目帮你解放双手
萌宅鹿同学
开源项目Golang开源githubgolang
gormpherGormpher介绍快速开始WebObject接口约定查询单条数据删除单条数据创建单条数据编辑单条数据条件查询多条数据进阶WebObject配置项动态接口函数Gorm泛型函数Admin源码handleEditObjecthandleQueryObjectGormpher介绍gormpher是一个轻量级的Golang库基于Gin和GormWebObject机制:根据模型生成对应的Re
- Python利用抽象方法实现类似Golang的interface
liyuanchao_blog
Golang笔记Pythonpythongolang开发语言
说到goalng的interface,在学习了golang的interface的使用后一度感觉它有点像(没有说完全一样)python利用abstractmethod实现的对象的多态性1.我们再来看下python利用abstractmethod实现对象的多态性什么是多态性即一个接口,多种实现importabcimportmathclassShape(metaclass=abc.ABCMeta):#该
- golang 实现 ldif 数据转成 json 初探
go后端
theme:Chinese-red「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」上一篇我们分享了如何将ldif格式的数据,转换成json数据的思路并画相应的简图这一次,我们就来实现一下实现方式如下:连接服务器,查询ldap服务器上数据结构,goalng如何获取ldap服务器的数据?有说到遍历每一条entry处理每一条entry的时候,从右到左获取相应的rdn(对应的键
- goalng 如何获取 ldap 服务器的数据?
阿兵云原生
服务器运维网络
我们工作在和其他组织配合时,我们可能不是作为服务器搭建的一方,而是属于客户端的一方,需要去获取服务器的组织结构,按照某些条件去获取服务器的数据,也可以是同步组织结构虽然说golang的数据结构没有c++那么丰富,不过对于这个ldap还是有相应的库来进行处理的官方文档地址:https://pkg.go.dev/gopkg.in/ldap.v3我们也可以下载github上面的这个库gogetgithu
- Golang-12并发
凯歌响起
#Golanggolang开发语言后端
并发与并行并发:同一时间段内执行多个任务(你在同时用微信和两个朋友聊天)。并行:同一时刻执行多个任务(你和你朋友同时都在用微信和各自朋友聊天)。很多人学习golang这个语言就是为了goalng的并发来的,那我们需要了解一下golang的并非是怎么实现的。Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工
- Python2Go:将Python爬虫使用Go重构
WongSSH
python爬虫golang网络go
概述您可以前往我的博客获得更好地阅读体验。本篇文章主要适用于Python爬虫程序员使用Go注释(Golang,在下文中主要使用goalng名词。)编写爬虫,由于目前我个人水平有限,所以此篇文章主要介绍一些简单的爬虫编写,主要包括使用requests、bs4等库的初级Python爬虫的改写,暂时不涉及多线程、异步、反爬、登录等复杂情况。本教程假设您具有编写Python爬虫的能力和基本的编程能力。本教
- 组件分享之后端组件——Goalng中好用的json组件库
cn華少
组件分享之后端组件——Goalng中好用的json组件库背景近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。组件基本信息组件:json-iterator/go开源协议:MITLicense使用说明内容我们在日常开发过程中需要频繁的对其json结构进行处理,一款高效的json处理
- 通过Goalng内存逃逸分析讨论GC的压力
algebra2k
无GC语言是怎么运作的一般来说,类似C/C++语言通过malloc等方法分配的内存是在heap上的,但在Golang中却不是这样的,即便使用new,也不一定分配在heap上,这也是我们今天要关注的问题。那么为什么Go会这样呢?其实也很简单,因为Go是有runtime的,实际分配在heap还是stack是由runtime决定的。看到这里可能会很奇怪,为什么有runtime,有GC我们还要关心分配在哪
- Goalng 字符串拼接及其性能
L白水飘萍
(一)加号拼接这种拼接最简单,也最容易被我们使用,在编程过程我们几乎下意识就是使用+好进行拼接。funcStringPlug()string{varsstrings+="thisisstring1"s+="str2"s+="thisisstring3"s+="str4"returns}(二)使用fmt这种拼接,借助于fmt.Sprint系列函数进行拼接,然后返回拼接的字符串。也是一种非常简单的使用
- Goalng Http中的Request.Body多次读取的解决方案
百里江山
由于io.ReadCloser读完后,只剩下EOF标记,如果想再次读取的话,需要再重新给Request.body赋值.bodyBytes,_:=ioutil.ReadAll(req.Body)req.Body=ioutil.NopCloser(bytes.NewBuffer(bodyBytes))//usebodyBytes//passtonextmiddleware参考https://stack
- 用 Goalng 开发 OPA 策略
孙兴芳
OpenPolicyAgent简称OPA是一个开源的通用策略引擎,可在整个堆栈中实现统一的、上下文感知的策略实施。OPA已经成为了云原生计算基金会(CNCF)领域的毕业项目,已经在Kubernetes/Istio等多个知名项目里使用。它使用Rego语言开发,Rego的灵感来自Datalog,它是一种易于理解、已有数十年的历史的查询语言。Rego扩展了Datalog以支持JSON等文档模型。对于它的
- goalng 结构体 方法集 接口实例详解
目录一前序二事出有因errors.As方法签名三结构体与实例的数据结构1.结构体类型2.实例3方法调用3.1方法表达式3.2值实例调用所有方法3.3指针实例调用所有方法3.4空指针无法调用值方法四接口1接口数据结构2接口赋值值方法集指针方法集总结一前序很多时候我们以为自己懂了,但内心深处却偶有困惑,知识是严谨的,偶有困惑就是不懂,很幸运通过大量代码的磨练,终于看清困惑,并弄懂了。本篇包括结构体,类
- goalng中net/rpc的使用
gorpc
一、基本使用方式说明//server/server.gopackagemainimport("net""net/rpc")typeArgsstruct{A,Bint}typeCalculatorintfunc(t*Calculator)Add(args*Args,reply*int)error{*reply=args.A+args.Breturnnil}func(t*Calculator)Sub(
- goalng-sync/atomic原子操作
Jeff的技术栈
1.go已经提供了锁,为什么还需要atomic原子操作?1.加锁代价比较高,耗时多,需要上下文切换。加锁解锁在代码层实现,而代码是运行在用户态空间中,对底层进行操作时需要从用户态空间切换到内核空间,再由内核操作底层资源。耗时多2.原子操作在用户态可以完成,性能比互斥锁高。原子操作在cpu层面支持
- goalng中encoding/gob包的使用
gorpc
注意到encoding/gob包是因为看到net/rpc包使用它编解码。二者都是标准库下的包。一、示例代码和执行结果//hello.gopackagemainimport("bytes""encoding/gob""fmt")typeRequeststruct{ServiceMethodstring//format:"Service.Method"Sequint64//sequencenumber
- goalng 中结构体方法的区别使用
golang
packagemainimport"fmt"//不管调用形式如何(调用者是值类型还是引用类型),真正决定是值拷贝还是地址拷贝的,要看方法的接收者是什么类型;//如:(pPerson)则进行的是值拷贝,(p*Person)是地址拷贝;//声明的变量,不管是值类型,指针类型,都可以调用setAge方法,setName方法funcmain(){//varpPerson//varp=new(Person)
- Goalng中 空结构体的使用
golang
空结构体指的是不包含任何字段或元素的结构体,size为0为什么要用空结构体:空结构体struct{}为什么会存在的核心理由就是为了节省内存。当你需要一个结构体,但是却丝毫不关系里面的内容,那么就可以考虑空结构体。golang核心的几个复合结构map,chan,slice都能结合struct{}使用。做控制而非数据信息:chanstruct{}实现set:map[string]struct{}使用的
- 关于golang监听rabbitmq消息队列任务断线自动重连接的问题
golang监听消息队列rabbitmq任务脚本,当rabbimq消息队列断开连接后自动重试,重新唤起协程执行任务需求背景:goalng常驻内存任务脚本监听rbmq执行任务任务脚本由supervisor来管理当rabbitmq长时间断开连接会出现如下图进程处于fatal状态假如因为不可抗拒因素,rabbitmq服务器内存满了或者其它原因导致rabbitmq消息队列服务停止了如果是短时间的停止重启,
- golang监听rabbitmq消息队列任务断线自动重连接
孙龙-程序员
需求背景:goalng常驻内存任务脚本监听rbmq执行任务任务脚本由supervisor来管理当rabbitmq长时间断开连接会出现如下图进程处于fatal状态假如因为不可抗拒因素,rabbitmq服务器内存满了或者其它原因导致rabbitmq消息队列服务停止了如果是短时间的停止重启,supervisor是可以即时唤醒该程序。如果服务器长时间没有恢复正常运行,程序就会出现fatal进程启动失败的状
- golang slice结构
frank3
使用例子packagemainfuncmain(){a:=[]int32{3,4}sa(a)sr()}funcsa(a[]int32){return}funcsr()[]int32{return[]int32{1,2}}内存结构slice在goalng中的结构定义,在源码src/runtime/slice.go中image.png一下这一张图片出处:go-internals.pdfimage.pn
- Golang web开发
刘昊2018
Goalngweb开发使用go语言来做web开发,是非常方便的。如果不使用框架,仅仅使用net/http包,也能快速开发一个web应用。但是,官方包不支持RESTful风格的API,所以我们依然还是需要选择一个框架来帮助我们进行开发。我们在github上输入web,选择go语言项目,按star数进行排序,大概有以下几个项目,在社区中比较受欢迎:caddyginbeegomartinigottyec
- json序列化与反序列化 (map,struct, slice, 基本数据类型)
code
jsongolangslicemap后端
json序列化和反序列化在我们日常开发应用很广泛golang中json序列化时指,将有key-value结构的数据类型(比如结构体,map,切片)序列化成json字符串的操作操作案例:goalng序列化与反序列化
- goalng导出excel(csv格式)
weixin_30376323
最近项目中有个小需求,需要将查询结果导出到excel。之间前java比较容易,使用POI很容易就能实现,查了下golang的文档,发现golang下边并没有导出excel的包,但是却有一个encoding/csv的包,看了下发现可以导出csv文件,大家都知道csv文件其实就是文本格式的excel文件,可以直接通过excel打开或是导入excel。看起来挺好的,问题如愿解决,但是事实证明对已一个还不
- Golang cron
qq_15021091
go
windows下运行goalngcronfuncmain(){i:=0c:=cron.New()spec:="0*/1****"c.AddFunc(spec,func(){i++log.Println("executepersecond",i)})c.Start()select{}}packagemainimport("github.com/robfig/cron""log")funcnewWit
- sql统计相同项个数并按名次显示
朱辉辉33
javaoracle
现在有如下这样一个表:
A表
ID Name time
------------------------------
0001 aaa 2006-11-18
0002 ccc 2006-11-18
0003 eee 2006-11-18
0004 aaa 2006-11-18
0005 eee 2006-11-18
0004 aaa 2006-11-18
0002 ccc 20
- Android+Jquery Mobile学习系列-目录
白糖_
JQuery Mobile
最近在研究学习基于Android的移动应用开发,准备给家里人做一个应用程序用用。向公司手机移动团队咨询了下,觉得使用Android的WebView上手最快,因为WebView等于是一个内置浏览器,可以基于html页面开发,不用去学习Android自带的七七八八的控件。然后加上Jquery mobile的样式渲染和事件等,就能非常方便的做动态应用了。
从现在起,往后一段时间,我打算
- 如何给线程池命名
daysinsun
线程池
在系统运行后,在线程快照里总是看到线程池的名字为pool-xx,这样导致很不好定位,怎么给线程池一个有意义的名字呢。参照ThreadPoolExecutor类的ThreadFactory,自己实现ThreadFactory接口,重写newThread方法即可。参考代码如下:
public class Named
- IE 中"HTML Parsing Error:Unable to modify the parent container element before the
周凡杨
html解析errorreadyState
错误: IE 中"HTML Parsing Error:Unable to modify the parent container element before the child element is closed"
现象: 同事之间几个IE 测试情况下,有的报这个错,有的不报。经查询资料后,可归纳以下原因。
- java上传
g21121
java
我们在做web项目中通常会遇到上传文件的情况,用struts等框架的会直接用的自带的标签和组件,今天说的是利用servlet来完成上传。
我们这里利用到commons-fileupload组件,相关jar包可以取apache官网下载:http://commons.apache.org/
下面是servlet的代码:
//定义一个磁盘文件工厂
DiskFileItemFactory fact
- SpringMVC配置学习
510888780
springmvc
spring MVC配置详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。
一、Spring MVC环境搭建:(Spring 2.5.6 + Hi
- spring mvc-jfreeChart 柱图(1)
布衣凌宇
jfreechart
第一步:下载jfreeChart包,注意是jfreeChart文件lib目录下的,jcommon-1.0.23.jar和jfreechart-1.0.19.jar两个包即可;
第二步:配置web.xml;
web.xml代码如下
<servlet>
<servlet-name>jfreechart</servlet-nam
- 我的spring学习笔记13-容器扩展点之PropertyPlaceholderConfigurer
aijuans
Spring3
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。我会在其他地方介绍。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java P
- java 线程池使用 Runnable&Callable&Future
antlove
javathreadRunnablecallablefuture
1. 创建线程池
ExecutorService executorService = Executors.newCachedThreadPool();
2. 执行一次线程,调用Runnable接口实现
Future<?> future = executorService.submit(new DefaultRunnable());
System.out.prin
- XML语法元素结构的总结
百合不是茶
xml树结构
1.XML介绍1969年 gml (主要目的是要在不同的机器进行通信的数据规范)1985年 sgml standard generralized markup language1993年 html(www网)1998年 xml extensible markup language
- 改变eclipse编码格式
bijian1013
eclipse编码格式
1.改变整个工作空间的编码格式
改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。
Eclipse->window->preferences->General->workspace-
- javascript中return的设计缺陷
bijian1013
JavaScriptAngularJS
代码1:
<script>
var gisService = (function(window)
{
return
{
name:function ()
{
alert(1);
}
};
})(this);
gisService.name();
&l
- 【持久化框架MyBatis3八】Spring集成MyBatis3
bit1129
Mybatis3
pom.xml配置
Maven的pom中主要包括:
MyBatis
MyBatis-Spring
Spring
MySQL-Connector-Java
Druid
applicationContext.xml配置
<?xml version="1.0" encoding="UTF-8"?>
&
- java web项目启动时自动加载自定义properties文件
bitray
javaWeb监听器相对路径
创建一个类
public class ContextInitListener implements ServletContextListener
使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。
类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。
<listener>
<des
- 用nginx区分文件大小做出不同响应
ronin47
昨晚和前21v的同事聊天,说到我离职后一些技术上的更新。其中有个给某大客户(游戏下载类)的特殊需求设计,因为文件大小差距很大——估计是大版本和补丁的区别——又走的是同一个域名,而squid在响应比较大的文件时,尤其是初次下载的时候,性能比较差,所以拆成两组服务器,squid服务于较小的文件,通过pull方式从peer层获取,nginx服务于较大的文件,通过push方式由peer层分发同步。外部发布
- java-67-扑克牌的顺子.从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的.2-10为数字本身,A为1,J为11,Q为12,K为13,而大
bylijinnan
java
package com.ljn.base;
import java.util.Arrays;
import java.util.Random;
public class ContinuousPoker {
/**
* Q67 扑克牌的顺子 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。
* 2-10为数字本身,A为1,J为1
- 翟鸿燊老师语录
ccii
翟鸿燊
一、国学应用智慧TAT之亮剑精神A
1. 角色就是人格
就像你一回家的时候,你一进屋里面,你已经是儿子,是姑娘啦,给老爸老妈倒怀水吧,你还觉得你是老总呢?还拿派呢?就像今天一样,你们往这儿一坐,你们之间是什么,同学,是朋友。
还有下属最忌讳的就是领导向他询问情况的时候,什么我不知道,我不清楚,该你知道的你凭什么不知道
- [光速与宇宙]进行光速飞行的一些问题
comsci
问题
在人类整体进入宇宙时代,即将开展深空宇宙探索之前,我有几个猜想想告诉大家
仅仅是猜想。。。未经官方证实
1:要在宇宙中进行光速飞行,必须首先获得宇宙中的航行通行证,而这个航行通行证并不是我们平常认为的那种带钢印的证书,是什么呢? 下面我来告诉
- oracle undo解析
cwqcwqmax9
oracle
oracle undo解析2012-09-24 09:02:01 我来说两句 作者:虫师收藏 我要投稿
Undo是干嘛用的? &nb
- java中各种集合的详细介绍
dashuaifu
java集合
一,java中各种集合的关系图 Collection 接口的接口 对象的集合 ├ List 子接口 &n
- 卸载windows服务的方法
dcj3sjt126com
windowsservice
卸载Windows服务的方法
在Windows中,有一类程序称为服务,在操作系统内核加载完成后就开始加载。这里程序往往运行在操作系统的底层,因此资源占用比较大、执行效率比较高,比较有代表性的就是杀毒软件。但是一旦因为特殊原因不能正确卸载这些程序了,其加载在Windows内的服务就不容易删除了。即便是删除注册表中的相 应项目,虽然不启动了,但是系统中仍然存在此项服务,只是没有加载而已。如果安装其他
- Warning: The Copy Bundle Resources build phase contains this target's Info.plist
dcj3sjt126com
iosxcode
http://developer.apple.com/iphone/library/qa/qa2009/qa1649.html
Excerpt:
You are getting this warning because you probably added your Info.plist file to your Copy Bundle
- 2014之C++学习笔记(一)
Etwo
C++EtwoEtwoiterator迭代器
已经有很长一段时间没有写博客了,可能大家已经淡忘了Etwo这个人的存在,这一年多以来,本人从事了AS的相关开发工作,但最近一段时间,AS在天朝的没落,相信有很多码农也都清楚,现在的页游基本上达到饱和,手机上的游戏基本被unity3D与cocos占据,AS基本没有容身之处。so。。。最近我并不打算直接转型
- js跨越获取数据问题记录
haifengwuch
jsonpjsonAjax
js的跨越问题,普通的ajax无法获取服务器返回的值。
第一种解决方案,通过getson,后台配合方式,实现。
Java后台代码:
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String ca
- 蓝色jQuery导航条
ini
JavaScripthtmljqueryWebhtml5
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/39.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery鼠标悬停上下滑动导航条 - 柯乐义<
- linux部署jdk,tomcat,mysql
kerryg
jdktomcatlinuxmysql
1、安装java环境jdk:
一般系统都会默认自带的JDK,但是不太好用,都会卸载了,然后重新安装。
1.1)、卸载:
(rpm -qa :查询已经安装哪些软件包;
rmp -q 软件包:查询指定包是否已
- DOMContentLoaded VS onload VS onreadystatechange
mutongwu
jqueryjs
1. DOMContentLoaded 在页面html、script、style加载完毕即可触发,无需等待所有资源(image/iframe)加载完毕。(IE9+)
2. onload是最早支持的事件,要求所有资源加载完毕触发。
3. onreadystatechange 开始在IE引入,后来其它浏览器也有一定的实现。涉及以下 document , applet, embed, fra
- sql批量插入数据
qifeifei
批量插入
hi,
自己在做工程的时候,遇到批量插入数据的数据修复场景。我的思路是在插入前准备一个临时表,临时表的整理就看当时的选择条件了,临时表就是要插入的数据集,最后再批量插入到数据库中。
WITH tempT AS (
SELECT
item_id AS combo_id,
item_id,
now() AS create_date
FROM
a
- log4j打印日志文件 如何实现相对路径到 项目工程下
thinkfreer
Weblog4j应用服务器日志
最近为了实现统计一个网站的访问量,记录用户的登录信息,以方便站长实时了解自己网站的访问情况,选择了Apache 的log4j,但是在选择相对路径那块 卡主了,X度了好多方法(其实大多都是一样的内用,还一个字都不差的),都没有能解决问题,无奈搞了2天终于解决了,与大家分享一下
需求:
用户登录该网站时,把用户的登录名,ip,时间。统计到一个txt文档里,以方便其他系统调用此txt。项目名
- linux下mysql-5.6.23.tar.gz安装与配置
笑我痴狂
mysqllinuxunix
1.卸载系统默认的mysql
[root@localhost ~]# rpm -qa | grep mysql
mysql-libs-5.1.66-2.el6_3.x86_64
mysql-devel-5.1.66-2.el6_3.x86_64
mysql-5.1.66-2.el6_3.x86_64
[root@localhost ~]# rpm -e mysql-libs-5.1