问题:同样的代码在Delphi7和Delphi2009下结果分别是16/32,为什么?var   LWindCode : array [0..15] of char; begin   showmessage(inttostr( sizeof(LWindCode)));end;原因:这是因为widechar和AnsiChar的问题,2009默认的是WideChar了,而Delphi7是AnsiChar,导致String的长度也发生了变化!以后要注意了!…
上月前面试某公司,对于mysql分表的思路,当时简要的说了下hash算法分表,以及discuz分表的思路,但是对于新增数据自增id存放的设计思想回答的不是很好(笔试+面试整个过程算是OK过了,因与个人预期的薪酬不太理想而忍痛放弃.),在此再深究下mysql 分表优化之类的设计思路方案.先来闲扯下发文目的: 为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情…
Linux下查询一个包是32位还是64位 [root@localhost ~]# rpm -qa  --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" | grep net-snmpnet-snmp-5.3.2.2-9.el5_5.1-x86_64net-snmp-utils-5.3.2.2-9.el5_5.1-x86_64net-snmp-libs-5.3.2.2-9.el5_5.1-x86_64 [root@localh…
这是没有安装Excel组件导致的,安装Excel组件的步骤是: 1.新建Package工程 2.在Office安装目录下找到文件XL5CHS32.OLB 我的Office版本是2007,XL5CHS32.OLB文件所在路径为C:\Program Files\Microsoft Office\Office12 3.打开Componet-Import Component,选中Import ActiveX Control,点击下一步,点击Add按钮选择XL5CHS32.OLB文件,一直下一步,最后一步…
XE里没有Application.Exename所以用paramstr(0); Str:=ParamStr(0); //自己全路径c:\555\qq.exe,可用于控制台Str:=ExpandFileName(ParamStr(0));   //获取本程序的完整路径 c:\qq\2.exeStr:=ExtractFileDir(ParamStr(0)); //获取本程序的路径 c:\qq Str:=application.Exename; //获取本程序的完整路径 c:\qq\2.exe,和第1…
mysql的安装(root用户下) 从官网下载软件 linux下必须安装系统对应的版本,多少位 必须安装的是:server,client 但是我可不管要安装那个插件,我们直接使用bundle版本(就是各个插件都有) mysql的版本随意,反正我下载的是最新版的:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar rpm安装 卸载掉老版的mysql 查询是否有老的mysql rpm -qa | grep mysql rpm -qa|grep mariadb(这条命令下…
注:本文涉及的是解压缩版的安装 安装教程 下载mysql 地址是:http://dev.mysql.com/downloads/mysql/ 解压缩下载的文件 修改ini文件(在解压缩后的mysql文件夹中) 实际上修改的是my-default.ini文件 在文件中添加如下路径和地址 其中的data文件夹是没有的必须自己创建. # These are commonly set, remove the # and set as required. #这个是mysql所在的文件夹 basedir =…
:new 水平分割出一个新窗口 :vnew,:vne 垂直分割出一个新窗口 :new+文件路径/文件名; 在新的水平分屏中 载入/新建 文件.[文件存在则载入,不存在则在指定的路径新建,下同] :vnew 文件路径/文件名; 在新的垂直分屏中 载入/打开 文件. :split,:sp,:sv;   将当前窗口水平分割成两个窗口 :vsplit,:vsp,:vs; :spilt 或 :sp 或 :sv   文件路径/文件名; 在新的水平分屏中 载入/新建 文件,貌似和:new差不多.:vsplit…
一:所需要的jar包如下: 在WEB-INF目录下新建一个lib文件夹将jar包复制到里面: 在这里要注意将jar包导入lib目录里还不可以,在这里与MyEclipse不同.在项目上右键属性->库:添加JAR/文件夹: 然后再web.xml中:配置struts过滤器 <!--struts2 拦截器--> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.…
课堂要求:利用除留余数法为下列关键字集合的存储设计hash函数,并画出分别用开放寻址法和拉链法解决冲突得到的空间存储状态(散列因子取0.75)关键字集合:85,75,57,60,65,(你的8位学号相加值),98,74,89,12,5,46,97,13,69,52,92.完成计算并提交计算过程. 实践要点:通过课上对hash方法以及散列函数的学习,了解散列冲突的机制,并学习解决散列冲突的方法.主要学习和实践的方法是开放地址法和拉链法,首先需要理解这两种方法的实现过程,然后运用到实际的题目中去解决…