- 【汇编语言学习笔记】第一讲.电路基础知识&第二讲.16位处理器基础知识
AKA山风点火
汇编语言学习笔记学习开发语言fpga开发安全
1.使用电路进行加法运算加法器能够运算的值的大小由导线的数量来决定。2.触发器的概念3.寄存器的概念多个触发器的集合。4.内存5.指令通过指令进行一些对应操作。(CPU的白皮书)6.处理器(CPU)的雏形第二讲.16位处理器基础知识1.处理器发展史1971年,4位CPU1978年,16位i80861978年,16位8086,总线8位的8088……1985年,x86系列的第一种32位处理器……200
- 汇编语言学习笔记(七)ds 寄存器
Rui哥
一、访问内存中的数据内存地址的表示方式方式1,段地址(ds):[偏移地址]方式2,[偏移地址],这种写法等价于ds:[偏移地址]将16进制数据1122,移动到通用寄存器ax当中movax,1122h将16进制数据3344,移动到通用寄存器bx当中movbx,3344h将通用寄存器ax的低位数值(使用al表示)添加到通用寄存器的高位(bh)当中addbh,al最终bx中的数值为结果为:bx=5544
- 汇编语言学习笔记
weixin_43209472
学习笔记python
汇编语言的不同种类as86汇编:能产生16位代码的Intel8086汇编movax,cs//cs→ax,目标操作数在前GNUas汇编:产生32位代码,使用AT&T系统V语法movlvar,%eax//var→%eax,目标操作数在后内嵌汇编,gcc编译x.c文件会产生中间结果汇编文件汇编语言的组成汇编语言由三部分组成:汇编指令。通过编译器把指令翻译成机器指令,也就是机器码伪指令。告诉编译器如何翻译
- 16位汇编语言学习笔记(2)—— 汇编程序设计
zyw2002
#汇编与接口技术汇编
文章目录4.顺序程序设计4.1十进制的算数运算4.2输入输出功能调用4.3综合案例5.分支程序设计5.1转移指令5.1.1条件转移指令单标志条件转移指令无符号数专用条件转移指令有符号数专用条件转移指令5.1.2无条件转移指令配合条件转移指令实现条件远转移避免一个程序分支滑入另一个程序分支实现多分支程序结构5.2分支程序设计5.2.1测试法分支程序设计5.2.2跳转表法分支程序设计5.3分支程序综合
- 汇编语言学习笔记——————第一个程序
wenzi嵌入式软件
汇编语言学习笔记
一个汇编语言从写出到最终执行的简要过程大体分为以下三步:1.编写汇编源程序2.对源程序进行编译连接3.执行可执行文件中的程序第二步执行的操作是使用汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件;再用链接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。第三步中,操作系统依照可执行文件中的描述信息,将可执行文件中的机器码和数据加载到内存,设置CS:IP指向第一条要执行的指
- 汇编语言学习笔记 - 第六章
秦艽
汇编汇编第三版王爽第六章
第六章第6章包含多个段的程序6.1在代码段中使用数据6.2在代码段中使用栈6.3将数据、代码、栈放入不同的段第6章包含多个段的程序如果程序需要用其他空间来存放数据,可以使用0:200~0:2FF,这段空间是相对安全的,可容量只有256个字节。在操作系统的环境中,合法地通过操作系统取得的空间都是安全的,因为操作系统不会让一个程序所用的空间和其他程序以及系统自己的空间相冲突。在操作系统允许的情况下,程
- 汇编语言学习笔记 - 第一章
秦艽
汇编汇编语言第三版王爽第一章
第一章第1章基础知识1.1机器语言1.2汇编语言的产生1.3汇编语言的组成1.4存储器1.5指令和数据1.6存储单元1.7CPU对存储器的读写1.总线2.读写操作1.8地址总线1.9数据总线1.10控制总线第1章小结第1章基础知识1.1机器语言机器语言是机器指令的集合,电子计算机的机器指令是一列二进制数字。CPU(中央处理单元)可以i执行机器指令,进行运算。是一种微处理器。每一种微处理器,由于硬件
- 【汇编语言学习笔记】第六讲.运算指令
山风不打咩
汇编语言学习笔记学习汇编语言安全开发语言
第六讲.运算指令1.无符号数乘法指令MUL格式:MULOPRD功能:乘法操作(注意只有一个操作数)OPRD为源操作数,即作乘数.目的操作数是隐含的,即被乘数总是指定为累加器AX或AL的内容。rkmainprocmovax,5movbx,2mulbx;实际上干的事情是ax*bx,结果在ax里。movax,4c00hint21hrkmainendp2.无符号数除法指令DIV格式:DIVOPRD功能:实
- 【汇编语言学习笔记】第四讲.函数传参
山风不打咩
汇编语言学习笔记学习开发语言安全汇编语言
第四讲.函数传参1.通过寄存器进行传参操作assumecs:codecodesegmentaddxproc;加法函数开始addsi,di;用si和di传参数movax,si;返回结果放到ax里并用si接收ret;进行一个返回addxendp;加法函数结束rkmainproc;主函数开始movsi,5;给si赋一个值movdi,6;给di赋一个值calladdx;调用一下加法函数movbx,ax;将
- 汇编语言学习笔记06——第一个程序
汉唐斥候
汇编语言学习笔记
一、思维导图二、关键内容摘录注意:因为每个人记忆与思维的差异,对知识的理解在难易性、熟练度和重要性上带来很大差异,这些笔记是从我的视野出发进行的归纳,有些内容我觉得简单或潜移默化中已经掌握,所以可能并没有在思维导图和内容摘录中体现;反之亦然,有些内容可能读者觉得没有必要在笔记中呈现,却可能恰恰是我的短板或者偏重的地方。一、思维导图二、关键内容摘录1、编写汇编程序——编译——连接——执行程序2、可执
- 汇编语言学习笔记之通用寄存器
ywbhnay
汇编汇编寄存器
汇编语言学习笔记之通用寄存器从昨天开始,正式拉开了学习汇编语言的序幕,对于汇编语言的一些特点以及数据的表示及类型做了一番了解,由于这些东西每一种语言里都要介绍,而且一时半会也真弄不太明白它们的具体使用,也就粗略的看了一下,留待在今后的学习中结合实例加以体会吧。而通用寄存器应该说是CPU内部重要的数据存储资源,学习汇编语言必须要掌握清它们的功能。因此汇编语言学习的第一篇学习笔记就从通用寄存器开始了。
- 汇编语言学习笔记之寄存器
YaruCode
汇编语言学习笔记汇编语言寄存器汇编语言学习笔记
寄存器内存中字的存储:任何两个地址连续的内存单元,N号单元和N+1号单元,可以将她们看成两个内存单元,也可以看成一个地址为N的字单元中的高位字节单元和低位字节单元重点:CPU要读取一个内存单元的时候,必须要先给出这个内存单元的地址在8086CPU中,内存地址由段地址和偏移地址组成8086CPU中有一个DS寄存器,通常用来存放要访问的数据的段地址执行指令时,8086CPU会自动取DS中的数据为内存单
- 【汇编语言学习笔记】第二章 寄存器
é
汇编语言学习笔记汇编语言学习笔记
一个典型的CPU由运算器,控制器和寄存器等器件组成,靠内部总线连接运算器进行信息处理寄存器进行信息存储控制器控制各种器件工作内部总线连接各种器件,在它们之间进行数据传送在8086CPU中有14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW,所有寄存器都是16位的可以存放两个字节AX、BX、CX、DX为通用寄存器以AX为例,存储结构如下图由于8086上
- 汇编语言学习笔记
renzhimang
计算机CPU与内存
王爽著的《汇编语言》(第3版)于2013年出版,虽然是2013年出版的,但书中部分内容感觉已过时:(1).基于intel8086CPU介绍,intel8086是英特尔公司上个世纪生产的芯片,是16位的,早已停产;(2).现在PC机上的intelCPU都是intelcorei5,i7等,大部分都是64位的,书中介绍的代码段在现在的PC机上基于vs根本无法编译,而且有些语法在现代汇编语言中应该也不在支
- MIPS汇编语言学习笔记17:将寄存器保存到堆栈
m0_61491107
MIPS汇编语言学习笔记mips反汇编堆栈
原视频:https://www.bilibili.com/video/BV19J411y7pA?t=49&p=17程序功能:通过函数传递参数过程,理解和使用堆栈(push和pop)。可参考图:视频讲解:MIPS汇编语言学习笔记17:将寄存器保存到堆栈-高志远的个人主页本文已收录到:MIPS汇编语言学习笔记专题MIPS汇编语言学习笔记03:printHelloWorldMIPS汇编语言学习笔记04:
- 汇编语言学习笔记03——寄存器
汉唐斥候
汇编语言学习笔记
一、思维导图二、关键内容摘录注意:因为每个人记忆与思维的差异,对知识的理解在难易性、熟练度和重要性上有很大差异,这些笔记是从我的视野出发进行的归纳,有些内容我觉得简单或潜移默化中已经掌握,所以可能并没有在思维导图和内容摘录中体现;反之亦然,有些内容可能读者觉得没有必要在笔记中呈现,却可能恰恰是我的短板或者偏重的地方。一、思维导图二、关键内容摘录1.前一章所说的总线&
- 汇编语言学习笔记05——寄存器(内存访问)
汉唐斥候
汇编语言学习笔记
一、思维导图二、关键内容摘录注意:因为每个人记忆与思维的差异,对知识的理解在难易性、熟练度和重要性上带来很大差异,这些笔记是从我的视野出发进行的归纳,有些内容我觉得简单或潜移默化中已经掌握,所以可能并没有在思维导图和内容摘录中体现;反之亦然,有些内容可能读者觉得没有必要在笔记中呈现,却可能恰恰是我的短板或者偏重的地方。一、思维导图
- 16位汇编语言学习笔记(1)——基础知识
zyw2002
#汇编与接口技术汇编
文章目录1.配置汇编学习环境1.1工具下载1.2配置环境2.汇编命令基础2.1简单使用2.2常用命令3.汇编语言基础3.1汇编语言程序与汇编程序3.2汇编语言程序的格式和组成元素3.3伪指令3.3.1符号定义伪指令3.3.2变量定义伪指令3.3.3段定义伪指令3.3.4过程定义伪指令3.3.5指令集选择伪指令3.4指令系统3.4.1数据传送指令通用数据传送指令累加器专用传送指令地址传送指令标志传送
- 【汇编语言学习笔记】第一章 基础知识
é
汇编语言学习笔记汇编学习笔记
用汇编语言编写程序的工作过程如图所示汇编语言由三种指令组成:汇编指令:机器码的助记符,与机器码一一对应伪指令:没有对应的机器码,由编译器执行,计算机不执行其他符号:如+、-、*、/等,由编译器识别,没有对应机器码存储器计算机工作需要指令和数据,指令和数据在存储器中存放,也就是内存。存储器都和CPU的总线相连,CPU对它们进行操作时要通过不同总线发出不同数据。指令和数据都是一串二进制数,没有任何区别
- 汇编语言学习笔记1.0-(基础知识、寄存器)
YangGangAVA
汇编语言汇编语言
为了更好的使用C/C++进行开发工作,我需要了解一些汇编语言的知识,所以就从《汇编语言》这本书开始吧。这系列可能并不详细,主要用于自己做笔记和加深印象。一、基础知识关键字:机器语言、汇编语言、存储器、指令、数据、存储单元、CPU对存储器的读写、地址总线、数据总线、控制总线、内存地址空间、主板、接口卡、存储器芯片、内存地址空间-1、机器语言:机器指令的集合,一列二进制数字,可以由机器执行。-2、汇编
- 汇编语言学习笔记01——汇编基础知识
我想当个程序员
汇编语言与接口技术程序人生
引言汇编语言是除了机器语言外,最为底层的编程语言。由于机器只能读懂0和1,所以需要转换成人类更易操作的语言(其实设计c等高级语言的原因也包括这点)。同时呢,汇编语言也是其他很多高级语言通向机器的一个桥梁,比如c语言需要编写好后再编译成汇编语言,再转换为机器语言。这样的话就可以自然想到,是不是我可以通过一些反编译的手段去破解一些软件或者其他的呢(逆向工程)?其实也不然,只有机器语言和汇编语言是一一对
- 汇编语言学习笔记--基础知识篇
qcz_nuist
汇编语言基础汇编语言二进制单片机存储
首先,为什么我为什么要学习汇编语言呢?—————是为了更好的学习单片机,写出更高级的代码。在读一些数据手册时,总是出现各种寄存器,对此有很多疑惑,总是学不会,所以准备自学下汇编,从而更好的理解这些地址。存储器的概念:存储器对于cpu而言,就是记忆对于大脑而言。存储器存放指令和数据(二进制形式)指令和数据:指令和数据都以二进制信息。存储器被划分为若干个存储单元,最小单元就是存储单元,一个存储单元能存
- 汇编语言学习笔记02——基础知识
汉唐斥候
汇编语言学习笔记
汇编语言学习笔记02——基础知识一、思维导图二、关键内容摘录注意:因为每个人记忆与思维的差异,对知识的理解在难易性、熟练度和重要性上有很大差异,这些笔记是从我的视野出发进行的归纳,有些内容我觉得简单或潜移默化中已经掌握,所以可能并没有在思维导图和内容摘录中体现;反之亦然,有些内容可能读者觉得没有必要在笔记中呈现,却可能恰恰是我的短板或者偏重的地方。一、思维导图二、关键内容摘录1.机器语言是机器指令
- 汇编语言学习笔记
战狼之羊
汇编
写于2014年7月18日"vim:fen:fdm=marker:fmr={{{,}}}:fdl=0:fdc=1:ts=2:sw=2:sts=2">>>>>>>>>>:指令{{{test指令模拟执行AND但不改变两寄存器的值只影响寄存器"子程序返回地址2.esp+4->第一个参数(对于从右向左压栈调用约定的子程序)3.对于类成员函数esp+4->this指针esp+8->函数从左向右第一个参数(对于
- 汇编语言学习笔记及总结
Z初的梦想
学习笔记
汇编语言简述鱼C汇编语言鱼Cwin32汇编语言汇编入门内联汇编G++中的内联汇编分为基本形式的内联汇编与扩展形式的内联汇编;毫无疑问,扩展形式的内联汇编更加复杂,也更加强大__asm__与asm两者是一样的,只不过ANSIC标准将asm作为关键字用于其他用途;所以为了与ANSIC兼容,还是使用__asm__;__volatile__于volatile告诉编译器,此处禁止优化,与__asm__一同使
- 汇编语言学习笔记
Tmylyh
汇编语言学习
第1-2课:第一次上机汇编语言的学习相较于c语言这类高级语言来说入门更难,所以学会汇编语言一定会成为你的助力,学习计算机语言从实际操作入手更能让人接受,所以第一次先从上机开始,汇编语言中的字符大小写均可。以下//表示注释,不在源代码中学习准备:汇编系统MASM和DOSBox学习目标:输出hello,和5+3结果操作流程:打开DOSBox,输入mountc:c:\masm这条语句表示把c盘的这个文件
- 汇编语言学习笔记(一)ARM指令集
夜星无意水有情
飛雞c语言eclipse数据库程序人生
汇编语言学习笔记(一)ARM指令集文章目录汇编语言学习笔记(一)ARM指令集前言一、数据处理指令类型二、跳转指令类型:三、控制指令类型:四、存储器访问指令类型:总结前言杂事太多,浪费我10多天的时间。ARM指令集,我感觉还是“复杂”了;功能虽全,但记忆量也多。其实,编写OS所用到的只是100多条ARM指令集中的约30多条吧。以下是对ARM指令集的第一次简单整理,有错难免、仅供参考。有多种指令集架构
- 32位汇编语言学习笔记(36)--repne scasb指令
swordmanwk
Linux
repnescasb指令,用于扫描字符串,计算字符串的长度,如下两条指令:cldrepnescasb对应的等价指令是:scans:incedidececxjeloopdonecmpbyte[edi-1],aljnescansloopdone:下面看一个示例程序:section.dataEditBuff:db'abcdefghijklm#',10BUFFERLENequ$-EditBuffFIL
- LOOP指令——汇编语言学习笔记3
ty_sj
单片机汇编语言嵌入式单片机嵌入式
因为嵌入式系统学习需要,开始学习汇编语言学习资料是B站的视频:汇编语言程序设计贺利坚主讲(P25)这里写目录标题一、LOOP功能与格式二、LOOP指令实例三、LOOP指令执行的要求四、用LOOP指令实现乘法的例子五、总结一、LOOP功能与格式功能:实现循环(计数型循环)指令格式:LOOP标号二、LOOP指令实例以下是一个LOOP指令的实例程序的功能是计算2122^{12}212assumecs:c
- 汇编语言学习笔记(全)
洽白
汇编语言分位数和标准,位数是根据cpu寄存器的位数发展而变化,而标准主要有两类:AT&T标准,主要用于UNIX和类UNIX系统Intel标准本文是基于16位因特尔标准汇编语言基础三种基本的汇编语言成员:指令:[name:]mnemonic[[dest][,src]][;comment]伪指令[name]directive[[operand][,operand,...]][;comment]macr
- Java开发中,spring mvc 的线程怎么调用?
小麦麦子
springmvc
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局
- maven依赖范围
bitcarter
maven
1.test 测试的时候才会依赖,编译和打包不依赖,如junit不被打包
2.compile 只有编译和打包时才会依赖
3.provided 编译和测试的时候依赖,打包不依赖,如:tomcat的一些公用jar包
4.runtime 运行时依赖,编译不依赖
5.默认compile
依赖范围compile是支持传递的,test不支持传递
1.传递的意思是项目A,引用
- Jaxb org.xml.sax.saxparseexception : premature end of file
darrenzhu
xmlprematureJAXB
如果在使用JAXB把xml文件unmarshal成vo(XSD自动生成的vo)时碰到如下错误:
org.xml.sax.saxparseexception : premature end of file
很有可能时你直接读取文件为inputstream,然后将inputstream作为构建unmarshal需要的source参数。InputSource inputSource = new In
- CSS Specificity
周凡杨
html权重Specificitycss
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity
CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
- java与servlet
g21121
servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。
下面是java官方网站上对servlet的介绍: java官网对于servlet的解释 写道
Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha
- eclipse中安装maven插件
510888780
eclipsemaven
1.首先去官网下载 Maven:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.2.3-bin.tar.gz
下载完成之后将其解压,
我将解压后的文件夹:apache-maven-3.2.3,
并将它放在 D:\tools目录下,
即 maven 最终的路径是:D:\tools\apache-mave
- jpa@OneToOne关联关系
布衣凌宇
jpa
Nruser里的pruserid关联到Pruser的主键id,实现对一个表的增删改,另一个表的数据随之增删改。
Nruser实体类
//*****************************************************************
@Entity
@Table(name="nruser")
@DynamicInsert @Dynam
- 我的spring学习笔记11-Spring中关于声明式事务的配置
aijuans
spring事务配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中
- java 动态代理简单实现
antlove
javahandlerproxydynamicservice
dynamicproxy.service.HelloService
package dynamicproxy.service;
public interface HelloService {
public void sayHello();
}
dynamicproxy.service.impl.HelloServiceImpl
package dynamicp
- JDBC连接数据库
百合不是茶
JDBC编程JAVA操作oracle数据库
如果我们要想连接oracle公司的数据库,就要首先下载oralce公司的驱动程序,将这个驱动程序的jar包导入到我们工程中;
JDBC链接数据库的代码和固定写法;
1,加载oracle数据库的驱动;
&nb
- 单例模式中的多线程分析
bijian1013
javathread多线程java多线程
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。
饿汉式:
package com.bijian.study;
public class Singleton {
private Singleton() {
}
// 注意这是private 只供内部调用
private static
- javascript读取和修改原型特别需要注意原型的读写不具有对等性
bijian1013
JavaScriptprototype
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有
- 【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
bit1129
dataSource
MyBatis内置了数据源的支持,如:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<data
- 我程序中用到的urldecode和base64decode,MD5
bitcarter
cMD5base64decodeurldecode
这里是base64decode和urldecode,Md5在附件中。因为我是在后台所以需要解码:
string Base64Decode(const char* Data,int DataByte,int& OutByte)
{
//解码表
const char DecodeTable[] =
{
0, 0, 0, 0, 0, 0
- 腾讯资深运维专家周小军:QQ与微信架构的惊天秘密
ronin47
社交领域一直是互联网创业的大热门,从PC到移动端,从OICQ、MSN到QQ。到了移动互联网时代,社交领域应用开始彻底爆发,直奔黄金期。腾讯在过去几年里,社交平台更是火到爆,QQ和微信坐拥几亿的粉丝,QQ空间和朋友圈各种刷屏,写心得,晒照片,秀视频,那么谁来为企鹅保驾护航呢?支撑QQ和微信海量数据背后的架构又有哪些惊天内幕呢?本期大讲堂的内容来自今年2月份ChinaUnix对腾讯社交网络运营服务中心
- java-69-旋转数组的最小元素。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素
bylijinnan
java
public class MinOfShiftedArray {
/**
* Q69 旋转数组的最小元素
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
* 例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
*/
publ
- 看博客,应该是有方向的
Cb123456
反省看博客
看博客,应该是有方向的:
我现在就复习以前的,在补补以前不会的,现在还不会的,同时完善完善项目,也看看别人的博客.
我刚突然想到的:
1.应该看计算机组成原理,数据结构,一些算法,还有关于android,java的。
2.对于我,也快大四了,看一些职业规划的,以及一些学习的经验,看看别人的工作总结的.
为什么要写
- [开源与商业]做开源项目的人生活上一定要朴素,尽量减少对官方和商业体系的依赖
comsci
开源项目
为什么这样说呢? 因为科学和技术的发展有时候需要一个平缓和长期的积累过程,但是行政和商业体系本身充满各种不稳定性和不确定性,如果你希望长期从事某个科研项目,但是却又必须依赖于某种行政和商业体系,那其中的过程必定充满各种风险。。。
所以,为避免这种不确定性风险,我
- 一个 sql优化 ([精华] 一个查询优化的分析调整全过程!很值得一看 )
cwqcwqmax9
sql
见 http://www.itpub.net/forum.php?mod=viewthread&tid=239011
Web翻页优化实例
提交时间: 2004-6-18 15:37:49 回复 发消息
环境:
Linux ve
- Hibernat and Ibatis
dashuaifu
Hibernateibatis
Hibernate VS iBATIS 简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mappi
- 备份MYSQL脚本
dcj3sjt126com
mysql
#!/bin/sh
# this shell to backup mysql
#
[email protected] (QQ:1413161683 DuChengJiu)
_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p
- iOS第三方开源库的吐槽和备忘
dcj3sjt126com
ios
转自
ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份
Github上排名靠
- html wlwmanifest.xml
eoems
htmlxml
所谓优化wp_head()就是把从wp_head中移除不需要元素,同时也可以加快速度。
步骤:
加入到function.php
remove_action('wp_head', 'wp_generator');
//wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog
remov
- 浅谈Java定时器发展
hacksin
java并发timer定时器
java在jdk1.3中推出了定时器类Timer,而后在jdk1.5后由Dou Lea从新开发出了支持多线程的ScheduleThreadPoolExecutor,从后者的表现来看,可以考虑完全替代Timer了。
Timer与ScheduleThreadPoolExecutor对比:
1.
Timer始于jdk1.3,其原理是利用一个TimerTask数组当作队列
- 移动端页面侧边导航滑入效果
ini
jqueryWebhtml5cssjavascirpt
效果体验:http://hovertree.com/texiao/mobile/2.htm可以使用移动设备浏览器查看效果。效果使用到jquery-2.1.4.min.js,该版本的jQuery库是用于支持HTML5的浏览器上,不再兼容IE8以前的浏览器,现在移动端浏览器一般都支持HTML5,所以使用该jQuery没问题。HTML文件代码:
<!DOCTYPE html>
<h
- AspectJ+Javasist记录日志
kane_xie
aspectjjavasist
在项目中碰到这样一个需求,对一个服务类的每一个方法,在方法开始和结束的时候分别记录一条日志,内容包括方法名,参数名+参数值以及方法执行的时间。
@Override
public String get(String key) {
// long start = System.currentTimeMillis();
// System.out.println("Be
- redis学习笔记
MJC410621
redisNoSQL
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。
redis支持的类型:
Sring 类型
set name lijie
get name lijie
set na
- 使用redis实现分布式锁
qifeifei
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下:
public Long setnx(final byte[] key, final byte[] value) {
checkIsInMulti();
client.setnx(key, value);
ret
- BI并非万能,中层业务管理报表要另辟蹊径
张老师的菜
大数据BI商业智能信息化
BI是商业智能的缩写,是可以帮助企业做出明智的业务经营决策的工具,其数据来源于各个业务系统,如ERP、CRM、SCM、进销存、HER、OA等。
BI系统不同于传统的管理信息系统,他号称是一个整体应用的解决方案,是融入管理思想的强大系统:有着系统整体的设计思想,支持对所有
- 安装rvm后出现rvm not a function 或者ruby -v后提示没安装ruby的问题
wudixiaotie
function
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.1 --default
把当前安装的ruby版本设为默