- 浏览: 8302 次
- 性别:
- 来自: 南京
最新评论
文章列表
文字转载出处: http://www.cnblogs.com/gaojing/archive/2013/01/04/2844932.html
ibatis中使用like模糊查询
无效的方法:
select * from table1 where name like '%#name#%'
两种有效的方法: 1) 使用$代替#。此种方法就是去掉了类型检查,使用字符串连接,不过可能会有sql注入风险。
select * from table1 where name like '%$name$%'
2) 使用连接符。不过不同的数据库中方式不同。
mysql:
selec ...
内存单元数据:
1内存单元地址,2内存单元的长度(类型)
[bx] 类比[0]
loop 表示循环的意思
() 的解释:
(20000H) 表示内存20000h单元的内容,(()中的内存单元的地址为物理地址) ;
ds*16+20000h对应的物理地址中的内容
()的三种类型:
1.寄存器名,2 段寄存器名,3 内存单元的物理地址(一个20位的物理地址)
(X)的应用:
1.ax中的内容为0010H,可以这样来描述:(ax)=0010h
2.2000:1000处的内容为0010h,可以这样来描述:(21000)=0010h
3.对应mov ax,[2]的功能,可以这样来描述 ...
使用masm5.0软件
网上下载,若需要在全局使用,建议配置环境变量
asm文件:
编译 masm 1; //注意 1 表示的是1.asm的文件名 后面的分号不可以丢
连接 link 1; //连接也是和masm一样
ds数据段地址
[address] 表示的数据时ds*16+address段的内容
sub 相减
数据段的最大范围是2^16 即64K
3.1~3.5 小结
1.字在内存中存储时,要用两个地址连续的内存单元来存放,字的低位字节存放在低地址单位中,高位字节存放咋高位地址单位中。
2.用mov指令访问内存单位,可以在mov指令中只给出单元的偏移地址,此时,段地址默认在ds寄存器中
3.[address] 表示一个偏移地址为address的内存单元。
4.在内存和寄存器之间传送自行数据时,高地址单元和高8为寄存器,地址单元和低8位寄存器想对应。
5.mov,add,sub 是具有两个操作对象的指令, ...
第二章 寄存器
2.1 通用寄存器
8086的所有寄存器都是16位的
通用寄存器有:AX(AH,AL),BX(BH,BL),CX(CH,CL),DX(DH,DL)
2.2 字在寄存器中的存储
字节:8位
字:16位
双字:32位
2.4 物理地址
物理地址就是真实的存储空间
2.5 16位cpu
16位的含意:
运算器一次最多可以处理16位的数据
寄存器的最大宽度为16位
寄存器和运算器之间的通路为16位。
2.6 8086给出的物理地址的方法
8086有20位地址总线,达到1MB寻找能力,但是一次只能传递16位数据,所有采用段地址*16加上偏移地址的方法得到真实的物理地址
2.7 段的划分
段 ...
1.3 汇编组成:
汇编指令 ,伪指令,其他符号
1.4 存储器
即内存
1.5指令和数据
指令也是数据但是数据不一定是指令
1.6存储单元
寄存器被cpu划分为若干个存储单元
存储单元的开始下标是0
1个存储单元就是1Byte(1字节,为8位)
1.7cpu对存储器的读写
cpu若想对数据进行读写,则必须进行3类的交互
1>存储单元的地址(地址信息)
2>器件的选择,读或写的命令(控制信息)
3>读或写的数据(数据信息)
cpu通过3类总线进行信息的交换
地址总线 ,数据总线 控制总线
1.8地址总线
一个cpu有N跟地址线,则地址带宽为N,传输的数据量为2^N 次方
1. ...
firefox被360主页绑定问题
- 博客分类:
- window应用
最近不知道怎么的,自己的firefox浏览器被360导航绑定了,寻找了好多种,不行,
直接在firefox中的【选项】中修改,不行,根据网上替代的方法,不行,于是自己想到了在ie中看看是不是也是这样的结果,果然,ie中也是被360导航锁定的,于是自己将ie中的360导航解除掉,此时在打开firefox中的网站,果然360导航去掉了。
解决乱码的方式:
1. new String("".getBytes("iso-8859-1","utf-8");
2. <form> 表单的提交方式
3. 在服务器中修改编码方式:
<Service name="Tomcat_1">
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="2 ...
第四章 第四章类型与运算
- 博客分类:
- python学习手册-笔记
4.1使用内置对象的好处
内置对象使程序更容易编写
内置对象使扩展的组件
内置对象往往比定制的数据结构更有效率
内置对象使语言的标准的一部分
4.2Python 核心数据类型
4.3函数
math 数学函数
random 随机数
len(s) 求s的长度
s[n] 求s字符中的第n+1字节
s[-n] 从后朝前求第n的字节
s[1:3] 求从下标是1到4的中间字符
s.find(‘pa’) 查找s中的‘pa’第一次出现的位置
s.replace(‘pa’,’xyz’) 将s中的’pa’替换成’xyz’
s.split(‘,’) 以,将字符进行分割
s.upper() 变成大写 ...
第三章 如何运行程序
- 博客分类:
- python学习手册-笔记
3.1程序讲解
>>> help() ---帮助
# 注释
c:\python25>python spam.py 读取spam.py中的文件内容
import 导入
只会在第一次执行时, 执行 在最后一步执行文件
例:
mypython.py中的内容为:
title="1232asdada"
>>> import mypython ---导入mypython.py文件
>>> print mypython.title --- 读取mypython文件的文件值
...
python解释器简介
python是一门编程语言,但是在显示中,一般作为解释器使用
解释器的含义:一种让其他程序运行起来的程序
python输出:
print 'dds' 输出 dds
** 表示乘方 例如 2**100 表示为2^100
python输出文件内容
例:d:\>tmp>python script.py 可以输出script.py中的内容
字节码编译:
...
第一章 问答环节
- 博客分类:
- python学习手册-笔记
Python的优点:
可读性强,软件质量较高
开发效率高
可移植性
标准类库支持多
组件集成
易学易用
python是脚本吗?
是多用途编程语言,即可当做脚本,也可以当做编程语言
python可以做什么?
编程语言的共性------不解释
python名称来源
创建者Guido van Rossum 以BBC喜剧Monty Python s Flying Circus命名
在一个tomcat中配置多个tomcat服务器
<Service name="Tomcat_1">
<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="gbk"/>
<Engine name="Tomcat_1" defaultHost=&qu ...
在使用jxl.jar 文件进行excel操作时,遇到getRows()报错,在网上查找资料的时候,发现是excel文件中存在语法错误,本来一直以为是固定表头的问题,后来公司大神告诉我,jxl.jar在导入数据的时候,可以固定表头的,但是并没有给我解决掉问题,于是自己动手一步一步测试,最终发现 在冻结列的时候,会报此错误,(固定列的时候)
解决办法:
在excel中,选择【窗格】--选择固定的列,点击【冻结窗体】 ,然后在进行文件的导入即可。
【第一次写,不喜勿喷】