- kr 第三阶段(一)16 位汇编
_sky123_
汇编
为什么要学习16位汇编?16位汇编包含了大部分32位汇编的知识点。有助于在学习内核的两种模式。实模式:访问真实的物理内存保护模式:访问虚拟内存有助于提升调试能力,调试命令与OllyDbg和WinDebug通用。可以学习实现反汇编引擎(32位的汇编引擎实现起来比较麻烦)汇编基础硬件运行机制二极管原则上仅允许电流作单方向传导,它在一个方向为低电阻,高电流,而在另一个方向为高电阻。计算机将高低电压定义为
- VC MFC 调试信息 DebugView
wowocpp
linux_armmfcc++stm32
11一、如何使用DebugView.exe打印调试信息:捕捉Release模式的Win32程序输出的调试信息,请选中“CaptureGlobalWin32”选项只有调用了WinDebug中的方法输出的Debug打印信息才能被Debugview捕获。debugview可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。支持Debug、Release模式编译的程
- 【全面/详细】VS远程调试技术(包括内/公网、内网穿透环境)
0x55aa
在程序的日常维护中,经常会处理一些用户的BUG反馈。其中有些问题通过观察、用户描述、dump文件分析等就可以轻松地定位到原因,而有一些诸如“运行时环境”引发的问题时,通常BUG既不好定位也不好在本机复现,如果程序最终崩溃,并且通过WinDebug也无法准确找出问题所在,那么这时候就应该考虑“远程调试”了。 远程调试相比之下调试效率是非常低的,这并不是说成功率不高,而是往往需要远程控制
- 关于使用WinDebug查看线程死锁问题
贝壳里的沙
WinDebug
最近项目接近尾声,不过项目到了测试的时候大问题来了,偶尔界面直接卡死以至于后续无法测试,初步怀疑是哪里死锁了,由于自己对WinDebug不是很熟悉,只知道WinDebug有查找内存泄露问题、线程死锁等相关功能,于是吩咐下面的人用winDebug去查找问题,索性网络资源比较多,通过一番调研找到了WInDebug死锁查找的解决方法,不过作为项目开发经理,遇到死锁的事应该能够在其他同时不能解决的时候也能
- Unity运行平台判断
oldherowang
unity3dunity3d
unity是跨平台的,一般都是在PC,Andriod和IOS用的比较多。平台判断代码:#ifUNITY_ANDROIDDebug.Log("这里是安卓设备");#endif#ifUNITY_IPHONEDebug.Log("这里是苹果设备");#endif#ifUNITY_STANDALONE_WINDebug.Log("我是从Windows的电脑上运行的");#endif或者是写这种:if(Ap
- WinDebug查找内存泄露
贝壳里的沙
WinDebug
引言对于C++的开发者来说,内存泄露是一类耗时的bug。检查内存泄露总是让人很抓狂,如果出问题的代码不是你写的,或者代码量很大的时候,事情就更糟糕了。现在市场上有很多工具可以用于检查分析内存泄露的问题,但是一般都不是免费的。Windbg是一款功能强大又可免费使用的内存泄露检查工具,通过Windbg可以初步定位怀疑有内存泄露的代码位置。COM接口相关的问题在本文档中不涉及。Windbg是微软提供的一
- unity 平台判断
媳妇叫我大宝
unity基础
使用预编译:#ifUNITY_ANDROIDDebug.Log("安卓设备");#endif#ifUNITY_IPHONEDebug.Log("苹果设备");#endif#ifUNITY_STANDALONE_WINDebug.Log("windows电脑");#endif运行时判断:switch(Application.platform){caseRuntimePlatform.WindowsE
- Unity所在运行平台的判断
月夜风雨磊
Unity
Unity所在平台执行代码的判断(宏定义)(由于不同设备下读取StreamingAssets的绝对路径前缀不同,所以有时需要判断一下)#ifUNITY_ANDROIDDebug.Log("这里是安卓设备");#endif#ifUNITY_IPHONEDebug.Log("这里是苹果设备");#endif#ifUNITY_STANDALONE_WINDebug.Log("我是从Windows的电脑上
- unity各平台判断条件
紫龙大侠
unity3D
unity是跨平台的,一般都是在PC,Andriod和IOS用的比较多。平台判断代码:#ifUNITY_ANDROIDDebug.Log("这里是安卓设备");#endif#ifUNITY_IPHONEDebug.Log("这里是苹果设备");#endif#ifUNITY_STANDALONE_WINDebug.Log("我是从Windows的电脑上运行的");#endif或者是写这种:if(Ap
- 关于windebug查询进程中各个线程占用cpu时间,解决CPU占用很大问题
贝壳里的沙
WinDebug
按照如下步骤进行:(1)如果在调试,请在vs中的调试菜单中分离菜单项目,将调试进程与vs分离;(2)启动windebug,设置改进程的符号文件路径,符号文件分为两种,一个是系统的符号文件,一个是自己进程的符号文件,关于符号文件设置比较简单,网络找到即可,我的符号文件设置如下:SRV*d:\sysmbol*http://msdl.microsoft.com/download/symbols;E:\W
- gdb调试coredump(使用篇)
僷枫_华
linux相关C/C++
什么是coredumpCoredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个文件里。该文件也是二进制文件,可以使用gdb、elfdump、objdump或者windows下的windebug、solaris下的mdb进行打开分析里面的具体内容。注:core是
- WinDebug的一些基本使用命令
漂_泊
工具
查看当前线程的调用堆栈kb查看全部线程的调用堆栈~*kb显示分析的详细信息(通常使用此命令就可以看到调用堆栈,注意保存发布程序的pdb等文件)!analyze-v继续执行g查看线程详细信息,例如线程入口地址~21(数字代表线程id)查看变量地址x变量名,可以用通配符例如x05memcorrupt!g_*用给定类型查看对象dt类型名地址例如dtCAppInfo0x00032cb0查看给定地址的内容d
- WinDebug+虚拟机---调试驱动的配置
zhaozijie51888
操作系统
关键字:WinDebug+虚拟机---调试驱动的配置现在一直在做有关Windows驱动开发的工作,驱动开发非常重要的一环是驱动的调试。对于Windebug结合虚拟机的双机驱动调试,其配置还是小有点麻烦的。虽然原先自己配置的时候,都成功了,而且也进行了很多的开发和调试。但某一天再来设置这些东西的时候,却发现出了问题,甚至去网上找的一些资料也没有用。现在把自己调试驱动时的切身体会写下来,一方面自己以后
- Unity宏定义判断运行平台和Application.platform
苦逼的程序员!!!
unity3d
宏定义判断平台://Android平台#ifUNITY_ANDROIDdebug.log("Android");#endif//苹果平台#ifUNITY_IPHONEdebug.log("IOS");#endif//Windows平台#ifUNITY_STANDALONE_WINDebug.Log("Windows");#endif//备注:unity会识别我们当前的环境是处于哪个平台Applic
- [内核编程] Windebug双机调试环境搭建
weixin_30750335
Windebug双机调试环境搭建开始进行内核编程/驱动编程的调试工作是非常烦人的,由于程序运行与内核层不受操作系统的管控,所以容易引起主机蓝屏和崩溃是常有的事。这也就使得内核程序的调试成了一大问题,而在资源有限的时候,利用虚拟机进行调试是一个很好的选择,这样一来即使是虚拟机因为调试问题而发生蓝屏或崩溃的问题也不至于殃及主机。今天在搭建环境过程中还是遇到了不少问题,虽然关于这方面的文章已经很多了,但
- 双机调试和windbg的命令
aap159951
双机调试驱动编程
各位大牛以及和我一样还是菜鸟的朋友们,大家好,今天在调试驱动程序时,由于要做双机调试,所以顺便再论坛发给以后需要的朋友,相对网上其他教程我的这个算是比较详细了,因为我是看了网上很多相关文章,他们多多少少都还是存在一些问题,可能导致我们无法正常调试。我通过结合自己的实践,做个教程叫大家,Windebug双机调试是任何做驱动的程序员都必须会的。。。。。。。。。。废话不多说,直接来教程:(1)1.配置V
- Unity 平台宏定义常用说明
codingriver
usingUnityEngine;usingSystem.Collections;publicclassPlatformDefines:MonoBehaviour{voidStart(){#ifUNITY_EDITORDebug.Log("UnityEditor");#endif#ifUNITY_EDITOR_WINDebug.Log("UNITY_EDITOR_WIN");#endif#ifUN
- gdb调试coredump(使用篇)
java菜
什么是coredumpCoredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个文件里。该文件也是二进制文件,可以使用gdb、elfdump、objdump或者windows下的windebug、solaris下的mdb进行打开分析里面的具体内容。注:core是
- windebug(别人的节选)
冬夏与春秋
问题一:WinDBG分X86和X64两个版本如果你用的是32位的WinDBG,那直接打开就行;你如果用的是64位的版本,那么如果调试64位代码也直接打开,如果调试x86的代码,要使用Wow64下的WinDBG.exe。问题二:确定SOS和CLR的位置和版本如果安装了VisualStudio的机器,可以打开VS的命令行,输入wheresos.dll命令,可以找到sos.dll的全路径(需要说明的是,
- 当程序崩溃 时 产生 崩溃转储文件 (dump)
LearnLHC
C/C++
一、前言1.什么是coredumpCoredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个文件里。该文件也是二进制文件,可以使用gdb、elfdump、objdump或者windows下的windebug、solaris下的mdb进行打开分析里面的具体内容。注
- Unity 平台宏定义常用说明
codingriver
unity
usingUnityEngine;usingSystem.Collections;publicclassPlatformDefines:MonoBehaviour{voidStart(){#ifUNITY_EDITORDebug.Log("UnityEditor");#endif#ifUNITY_EDITOR_WINDebug.Log("UNITY_EDITOR_WIN");#endif#ifUN
- gdb调试coredump(使用篇)
sunxiaopengsun
linux调试
什么是coredumpCoredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个文件里。该文件也是二进制文件,可以使用gdb、elfdump、objdump或者windows下的windebug、solaris下的mdb进行打开分析里面的具体内容。注:core是
- 双机调试和windbg的命令
aap159951
windowsvs2012
各位大牛以及和我一样还是菜鸟的朋友们,大家好,今天在调试驱动程序时,由于要做双机调试,所以顺便再论坛发给以后需要的朋友,相对网上其他教程我的这个算是比较详细了,因为我是看了网上很多相关文章,他们多多少少都还是存在一些问题,可能导致我们无法正常调试。我通过结合自己的实践,做个教程叫大家,Windebug双机调试是任何做驱动的程序员都必须会的。。。。。。。。。。废话不多说,直接来教程:(1)1.配置V
- [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析
一枝花算不算浪漫
前言上次在公司开会时有同事分享windebug的知识,拿的是string字符串Concat拼接然后用while(true){}死循环的Demo来讲解.其中有提及string操作大量字符串效率低下的问题,刚好自己之前也看过类似的问题,于是便拿出来记录一下.本文内容:参数传递问题剖析,string与stringbuilder详解1,参数传递问题剖析对于C#中的参数传递,根据参数的类型可以分为四类:值类
- [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析
一枝花算不算浪漫
前言上次在公司开会时有同事分享windebug的知识,拿的是string字符串Concat拼接然后用while(true){}死循环的Demo来讲解.其中有提及string操作大量字符串效率低下的问题,刚好自己之前也看过类似的问题,于是便拿出来记录一下.本文内容:参数传递问题剖析,string与stringbuilder详解1,参数传递问题剖析对于C#中的参数传递,根据参数的类型可以分为四类:值类
- WinDebug 常用命令表【摘】
debug
启动, 附加进程, 执行和退出(Starting, Attaching, Executing and Exiting)
=======================
Start -> All Programs -> Debugging Tools for Windows -> WinDBG
启动
F6
att
- Windebug双机调试环境搭建
debug
Windebug双机调试环境搭建
开始进行内核编程/驱动编程的调试工作是非常烦人的,由于程序运行与内核层不受操作系统的管控,所以容易引起主机蓝屏和崩溃是常有的事。这也就使得内核程序的调试成了一大问题,而在资源有限的时候,利用虚拟机进行调试是一个很好的选择,这样一来即使是虚拟机因为调试问题而发生蓝屏或崩溃的问题也不至于殃及主机。
&nbs
- windebug查看KeServiceDescriptorTable
Ansbic
kd>ddKeServiceDescriptorTable8089f7e080831b20000000000000012880831fc48089f7f0000000000000000000000000000000008089f8008089f8008089f8007c9524b4000000008089f810000000000000000000000000000000008089f820000
- 附上windebug常用调试命令
Ansbic
一、基础命令程序重在编程思维,难在程序调试,写出了程序还不行,还必须进行调试,证明结果。WinDbg是微软开发的一款强大无比的调试器。利用它我们可以进行内核双机调试。在调试程序之前我们要掌握如何来使用Windbg调试器,也就是掌握Windbg命令。.sympath命令设置符号表路径。.reload命令此命令主要用于加载符号表。.reload/f//重新装载模块.reload/i//强制加载mism
- WinDebug查找内存泄露
lixiang987654321
内存泄露windebug
引言对于C++的开发者来说,内存泄露是一类耗时的bug。检查内存泄露总是让人很抓狂,如果出问题的代码不是你写的,或者代码量很大的时候,事情就更糟糕了。现在市场上有很多工具可以用于检查分析内存泄露的问题,但是一般都不是免费的。Windbg是一款功能强大又可免费使用的内存泄露检查工具,通过Windbg可以初步定位怀疑有内存泄露的代码位置。COM接口相关的问题在本文档中不涉及。Windbg是微软提供的一
- Hadoop(一)
朱辉辉33
hadooplinux
今天在诺基亚第一天开始培训大数据,因为之前没接触过Linux,所以这次一起学了,任务量还是蛮大的。
首先下载安装了Xshell软件,然后公司给了账号密码连接上了河南郑州那边的服务器,接下来开始按照给的资料学习,全英文的,头也不讲解,说锻炼我们的学习能力,然后就开始跌跌撞撞的自学。这里写部分已经运行成功的代码吧.
在hdfs下,运行hadoop fs -mkdir /u
- maven An error occurred while filtering resources
blackproof
maven报错
转:http://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-resources
maven报错:
maven An error occurred while filtering resources
Maven -> Update Proje
- jdk常用故障排查命令
daysinsun
jvm
linux下常见定位命令:
1、jps 输出Java进程
-q 只输出进程ID的名称,省略主类的名称;
-m 输出进程启动时传递给main函数的参数;
&nb
- java 位移运算与乘法运算
周凡杨
java位移运算乘法
对于 JAVA 编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:
问题:
用最有效率的方法算出2 乘以8 等於几?”
答案:2 << 3
由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由 0 和 1 组成的二
- java中的枚举(enmu)
g21121
java
从jdk1.5开始,java增加了enum(枚举)这个类型,但是大家在平时运用中还是比较少用到枚举的,而且很多人和我一样对枚举一知半解,下面就跟大家一起学习下enmu枚举。先看一个最简单的枚举类型,一个返回类型的枚举:
public enum ResultType {
/**
* 成功
*/
SUCCESS,
/**
* 失败
*/
FAIL,
- MQ初级学习
510888780
activemq
1.下载ActiveMQ
去官方网站下载:http://activemq.apache.org/
2.运行ActiveMQ
解压缩apache-activemq-5.9.0-bin.zip到C盘,然后双击apache-activemq-5.9.0-\bin\activemq-admin.bat运行ActiveMQ程序。
启动ActiveMQ以后,登陆:http://localhos
- Spring_Transactional_Propagation
布衣凌宇
springtransactional
//事务传播属性
@Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个
@Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务
@Transactional(propagation=Propagation.REQUIREDS_N
- 我的spring学习笔记12-idref与ref的区别
aijuans
spring
idref用来将容器内其他bean的id传给<constructor-arg>/<property>元素,同时提供错误验证功能。例如:
<bean id ="theTargetBean" class="..." />
<bean id ="theClientBean" class=&quo
- Jqplot之折线图
antlove
jsjqueryWebtimeseriesjqplot
timeseriesChart.html
<script type="text/javascript" src="jslib/jquery.min.js"></script>
<script type="text/javascript" src="jslib/excanvas.min.js&
- JDBC中事务处理应用
百合不是茶
javaJDBC编程事务控制语句
解释事务的概念; 事务控制是sql语句中的核心之一;事务控制的作用就是保证数据的正常执行与异常之后可以恢复
事务常用命令:
Commit提交
- [转]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论
bijian1013
java多线程线程安全HashMap
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的
- ng-if与ng-show、ng-hide指令的区别和注意事项
bijian1013
JavaScriptAngularJS
angularJS中的ng-show、ng-hide、ng-if指令都可以用来控制dom元素的显示或隐藏。ng-show和ng-hide根据所给表达式的值来显示或隐藏HTML元素。当赋值给ng-show指令的值为false时元素会被隐藏,值为true时元素会显示。ng-hide功能类似,使用方式相反。元素的显示或
- 【持久化框架MyBatis3七】MyBatis3定义typeHandler
bit1129
TypeHandler
什么是typeHandler?
typeHandler用于将某个类型的数据映射到表的某一列上,以完成MyBatis列跟某个属性的映射
内置typeHandler
MyBatis内置了很多typeHandler,这写typeHandler通过org.apache.ibatis.type.TypeHandlerRegistry进行注册,比如对于日期型数据的typeHandler,
- 上传下载文件rz,sz命令
bitcarter
linux命令rz
刚开始使用rz上传和sz下载命令:
因为我们是通过secureCRT终端工具进行使用的所以会有上传下载这样的需求:
我遇到的问题:
sz下载A文件10M左右,没有问题
但是将这个文件A再传到另一天服务器上时就出现传不上去,甚至出现乱码,死掉现象,具体问题
解决方法:
上传命令改为;rz -ybe
下载命令改为:sz -be filename
如果还是有问题:
那就是文
- 通过ngx-lua来统计nginx上的虚拟主机性能数据
ronin47
ngx-lua 统计 解禁ip
介绍
以前我们为nginx做统计,都是通过对日志的分析来完成.比较麻烦,现在基于ngx_lua插件,开发了实时统计站点状态的脚本,解放生产力.项目主页: https://github.com/skyeydemon/ngx-lua-stats 功能
支持分不同虚拟主机统计, 同一个虚拟主机下可以分不同的location统计.
可以统计与query-times request-time
- java-68-把数组排成最小的数。一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的。例如输入数组{32, 321},则输出32132
bylijinnan
java
import java.util.Arrays;
import java.util.Comparator;
public class MinNumFromIntArray {
/**
* Q68输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。
* 例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题
- Oracle基本操作
ccii
Oracle SQL总结Oracle SQL语法Oracle基本操作Oracle SQL
一、表操作
1. 常用数据类型
NUMBER(p,s):可变长度的数字。p表示整数加小数的最大位数,s为最大小数位数。支持最大精度为38位
NVARCHAR2(size):变长字符串,最大长度为4000字节(以字符数为单位)
VARCHAR2(size):变长字符串,最大长度为4000字节(以字节数为单位)
CHAR(size):定长字符串,最大长度为2000字节,最小为1字节,默认
- [强人工智能]实现强人工智能的路线图
comsci
人工智能
1:创建一个用于记录拓扑网络连接的矩阵数据表
2:自动构造或者人工复制一个包含10万个连接(1000*1000)的流程图
3:将这个流程图导入到矩阵数据表中
4:在矩阵的每个有意义的节点中嵌入一段简单的
- 给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
cwqcwqmax9
apache
背景:
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,
- SpringMVC and Struts2
dashuaifu
struts2springMVC
SpringMVC VS Struts2
1:
spring3开发效率高于struts
2:
spring3 mvc可以认为已经100%零配置
3:
struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现r
- windows常用命令行命令
dcj3sjt126com
windowscmdcommand
在windows系统中,点击开始-运行,可以直接输入命令行,快速打开一些原本需要多次点击图标才能打开的界面,如常用的输入cmd打开dos命令行,输入taskmgr打开任务管理器。此处列出了网上搜集到的一些常用命令。winver 检查windows版本 wmimgmt.msc 打开windows管理体系结构(wmi) wupdmgr windows更新程序 wscrip
- 再看知名应用背后的第三方开源项目
dcj3sjt126com
ios
知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《
iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者
@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了
Facebook Paper使用的第三
- Objective-c单例模式的正确写法
jsntghf
单例iosiPhone
一般情况下,可能我们写的单例模式是这样的:
#import <Foundation/Foundation.h>
@interface Downloader : NSObject
+ (instancetype)sharedDownloader;
@end
#import "Downloader.h"
@implementation
- jquery easyui datagrid 加载成功,选中某一行
hae
jqueryeasyuidatagrid数据加载
1.首先你需要设置datagrid的onLoadSuccess
$(
'#dg'
).datagrid({onLoadSuccess :
function
(data){
$(
'#dg'
).datagrid(
'selectRow'
,3);
}});
2.onL
- jQuery用户数字打分评价效果
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/5.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery用户数字打分评分代码 - HoverTree</
- mybatis的paramType
kerryg
DAOsql
MyBatis传多个参数:
1、采用#{0},#{1}获得参数:
Dao层函数方法:
public User selectUser(String name,String area);
对应的Mapper.xml
<select id="selectUser" result
- centos 7安装mysql5.5
MrLee23
centos
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。
#列出所有被安装的rpm package rpm -qa | grep mariadb
#卸载
rpm -e mariadb-libs-5.
- 利用thrift来实现消息群发
qifeifei
thrift
Thrift项目一般用来做内部项目接偶用的,还有能跨不同语言的功能,非常方便,一般前端系统和后台server线上都是3个节点,然后前端通过获取client来访问后台server,那么如果是多太server,就是有一个负载均衡的方法,然后最后访问其中一个节点。那么换个思路,能不能发送给所有节点的server呢,如果能就
- 实现一个sizeof获取Java对象大小
teasp
javaHotSpot内存对象大小sizeof
由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspot 32位虚拟机上,或者其它内存管理方式与hotspot 32位虚拟机相同的虚拟机上 适用。
- SVN错误及处理
xiangqian0505
SVN提交文件时服务器强行关闭
在SVN服务控制台打开资源库“SVN无法读取current” ---摘自网络 写道 SVN无法读取current修复方法 Can't read file : End of file found
文件:repository/db/txn_current、repository/db/current
其中current记录当前最新版本号,txn_current记录版本库中版本