- 博客(85)
- 资源 (1)
- 收藏
- 关注
原创 photoshop 的基本操作
1 图形的分层。psd文件中可以使用分层来描述图形的结构,每一层都可以使用若干个灵活的部件来表示2 常用操作。 ctrl+N 新建文件(1)先在右侧选取指定的图层,然后在工作区选择对应的图层部件,使用ctrl + T 进入该部件的调整状态。按住shift键,鼠标左键选择对角线拖动,可以保持对象的长宽比。按住alt键,拖动对象,可以实现复制。当调整对象完毕后,按回车键
2017-12-24 20:43:39 315
原创 关于sql中逻辑主键和业务主键的理解
1背景 :在使用hibernate的过程中,遇到了联合主键的困境。由于原有项目是原生的java语言写的,而现在需要使用hibernate重写。原有的数据库表的设计中,很多表中都是用了联合主键 ,因为这样的设计符合业务上的概念,而且原生的jdbc数据库访问也不存在使用联合主键的困难。但是,现在一切变了,一方面,我们享受者hibernate的面向对象的变量;一方面,却要忧虑不能使用hibern
2017-12-23 16:57:10 3104
原创 java web 上传文件的中文名乱码纪要
1 我在服务端接收表单post数据时,已经设置了request和response的charset,而且用 org.apache.commons.fileupload.FileItem的getString方法做了utf-8转换之后才真正使用这些表单提交数据。然而在上传文件时,总是导致上传成功的文件名中文乱码,而且数据库中相应的文件名也是乱码。更诡异的是,我在本机测试怎么都正常,使用内网
2017-07-30 15:40:06 3526
原创 eclipse下启动tomcat异常纪要
1 我用的是tomcat7.0 ,由于项目是由旧项目的基础上该的,所以直接考过来改了一些东西。启动tomcat时报错,提示Server Tomcat v7.0 Server at localhost failed to start.研究了半天时间,最后发现是 每个servlet下有一个@WebServlet,比如 @WebServlet("/RefreshCounter")如
2017-07-29 08:56:08 359
原创 使用 gvim 处理sql语句
今天遇到了奇怪的事使用navicat 导出的sql数据插入语句格式如下inser into [table_name] values(1,'xxx', 'yyy');go;inser into [table_name] values(2,'xxx', 'yyy');go;inser into [table_name] values(3,'xxx', 'yyy');
2017-07-17 16:18:37 442
原创 php5.3+apache2.2配置要点
1 找到apache下的conf/httpd.ini(1)设置DocumentRootDocumentRoot = "D:/php5"(你的php开发项目所在目录)(2)设置Directory # # Possible values for the Options directive are "None", "All", # or any combi
2017-06-17 09:04:11 820
原创 eclipse下测试struts2的要点
1 为支持struts2,需要把struts2的多个jar文件拷贝到webcontent--->web-inf--->lib下2提交url地址,或者表单时,注意动作(action)的默认后缀是“action”,你可以通过struts.properties文件配置.例如:struts.action.extension=action,do 将配置action的后缀为action,do3 创
2017-06-10 09:10:18 324
原创 java通过jdbc访问sqlserver2000
1 准备三个jar文件msbase.jarmssqlserver.jarmsutil.jar拷贝到jdk下面的jre/lib/ext/ 下面2 配置环境变量 classpath添加 ;%JAVA_HOME%\jre\lib\ext\msbase.jar;%JAVA_HOME%\jre\lib\ext\mssqlserver.jar;%JAVA_HOME%\jre
2017-06-06 18:11:31 5163
原创 request的头部信息列表
1.环境描述。在本地测试。web.xml的配置RequestServletcom.helloweenvsfei.servlet.RequestServletRequestServlet/servlet/RequestServlet/*2 地址栏输入内容:http://127.0.0.1:8080/servlet/servlet/Reques
2017-05-20 14:51:08 804
原创 servlet中get和post的中文乱码解决
1 get情况response.setContentType("text/html; charset=utf-8"); //通知浏览器以utf-8编码格式打开内容//把输入的默认iso-8859-1格式转换为utf-8String first_name = request.getParameter("first_name");first_name = new String(fi
2017-04-07 08:51:11 444
原创 使用indexedDB要点
1 关闭数据库时,直接使用db.close.(没有异步模式,因此不需要request,onsucess之类的步骤)2 删除数据库时,请先执行close, 否则,【删除】操作的事件无法响应。
2017-03-04 10:00:51 515
原创 使用indexedDB(三)(翻译)
使用游标使用get()方法需要您知道您想要查询的数据的【键】。如果您想单步调试对象store的所有记录,您可以使用游标。如下所示:var objectStore = db.transaction("customers").objectStore("customers");objectStore.openCursor().onsuccess = function(event) {
2017-03-02 11:11:20 913
原创 使用indexedDB(一)(翻译)
IndexedDB是一种可以让您在用户浏览器中持久保存数据的方法。因为它可以让您创建带有强大的数据检索能力的web应用,即使在离线情况下依然可用。关于本文档本教程让您轻松掌握IndexedDB异步API。如果您还不太熟悉IndexedDB的基础知识,请参考IndexedDB的基本概念。关于IndexedDB API的参考文档,可以参看IndexedDBa
2017-03-01 13:52:28 623
原创 使用indexedDB(二)(翻译)
IndexedDB是一种可以让您在用户浏览器中持久保存数据的方法。因为它可以让您创建带有强大的数据检索能力的web应用,即使在离线情况下依然可用。关于本文档本教程让您轻松掌握IndexedDB异步API。如果您还不太熟悉IndexedDB的基础知识,请参考IndexedDB的基本概念。关于IndexedDB API的参考文档,可以参看IndexedDBarticle and
2017-02-28 17:34:58 766
原创 indexedDB 基本概念(翻译)
INdexedDB是可以让您在浏览器中持久保存数据的一种方法。不管网络是否可用,它都可以让您创建带有强大的数据查询能力的web应用,这些应用可以是联网的、或者离线的。IndexedDB 适用于存储大量数据的应用(比如dvd碟片出租库的登记簿)和不需要持久连网运行的应用(比如,邮件客户端、待办事项、注释板)关于本文档讨论IndexedDB的核心概念和术语。将为你展示重点并
2017-02-27 17:53:54 1397
原创 dwz前端 纪要
1 表单ajax提交后,总是弹窗报格式错误,后来发现是由于我的DWZ.ini 函数初始化的时候,改了statusCode的名称,但是在服务端却忽略了这个事实,而是使用了默认的名字。2 在做地区级联的时候,我在第一级combox中使用refUrl=“xxx_{value}”,总是报格式错误,但是参考的例子中就没有报错,经过一天的测试探索,最后发现是jquery版本导致的,我的项目使用了jqu
2017-02-03 15:43:14 271
原创 sqlserver2000 的视图编译问题
1 原来我一直认为视图纯粹是sql语句的集合,但是现在看来,视图也是会被编译的。直接看例子。首先 我定义了视图V_sh_MainInfoSub,代码如下CREATE view V_sh_MainInfoSub //主要是几个表的联合查询,没有什么复杂的操作asselect m1.ma_id,CONVERT(varchar(20), m1.ma_rep_datetime, 2
2017-01-21 17:49:26 632
原创 thinkphp 细节要点
1 关于viewFields 在设计ViewModel时,注意字符串的大小写问题。举例如下class DailyTaskViewModel extends ViewModel {public $viewFields = array( 'UserInfo'=>array('nickname'=>'nickname','email'=>'email','account'=>'a
2017-01-16 10:21:00 473
原创 ThinkPHP3.1.3以pdo方式连接SQLServer2000
本文大量参考了http://blog.csdn.net/whatnamecaniuse/article/details/44218435的文章内容,但是经过本人实际测试,修改和完善了一些内容,特此注明。ThinkPHP3.2.3配合php5.3n(ts)PHP的SQLServer驱动由微软提供。只有 SQLSRV20才支持SQLServer2000, SQLSRV30及以上
2017-01-03 10:55:59 2703
原创 thinkphp 的volist mod换行功能
由于官方手册看的不是很明白,我把自己的测试结果贴出来供大家参考(1)这是教程上给出设置**{$vo.name}输出结果**name1**name2**name3**name4**jdk5**name6**ui7**klsd8**uu9**djskla10**jjk11**yye812(2)**{$vo.name}输出结果**n
2017-01-02 15:37:56 2521 1
原创 thinkPHP常用数据操作(三)连贯操作
简单应用举例$User->where('status=1')->order('create_time')->limit(10)->select();$User->order('create_time')->limit(10)->where('status=1')->select();$User->where('id=1')->field('id,name,email')->fi
2017-01-02 10:40:55 1905
原创 thinkPHP常用数据操作(二)查询语言
上一节讲了使用 activerecord(AR)模式操作数据,但是面对复杂的业务逻辑时,AR模式很难应对,因此本节tp提供更加灵活的查询方式。1 使用字符串作为查询条件(安全性不高)$User = M("User"); // 实例化User对象$User->where('type=1 AND status=1')->select();//生成 SELECT * FROM thi
2017-01-02 10:00:54 386
原创 thinkPHP常用数据操作(一)CURD
url访问格式localhost/index.php/home/index/read/id/1/name/namestr/*解释该url格式是tp默认的pathinfo格式localhost ip地址index.php 入口文件home 模块名index 控制器名(类)read 操作名(控制器类的函数)id 参数名1 参数值name 参数名nam
2017-01-02 09:13:32 331
原创 php记要(保证else与if的关闭花括号处于同一php标签内)
1 一次输入混合代码的过程中偶然发现的问题.举例如下p1p2此处如果写成else ?>编译无法通过。提示 unexpected t_else可能是因为php需要知道如果if有花括号,则需要else与if的关闭括号写在统一个php便签内.即.当然关闭花括号可以不与else同一行
2016-12-24 17:11:46 1780
原创 sqlserver下 代码实现数据库附加和分离
use mastergodeclare @flg int --返回0表示成功 否则表示失败declare @msg varchar(50) --显示成功或失败的消息declare @dbname varchar(20), @dbfilename1 varchar(100), @dbfilename2 varchar(100)set @dbname = N'system_ma
2016-12-05 16:34:23 2568
原创 sqlserver2000下生成表结构脚本和导入导出数据内容
1 表结构生成sql脚本在指定的表【bjgl_code】(以下均以bjgl_code为例)上点击右键,选择【所有任务】-》【生成sql脚本】,在右下角的【将要写入脚本的对象】中选择bjgl_code,点击【选项】选项卡,勾选【表脚本选项】的所有选项。【文件选项】选择【windows文本】,因为我的编辑器是gvim,文件编码utf8,如果使用默认的国际化unicode,会导致显示异常。原因暂
2016-12-02 16:46:17 9190
原创 sqlserver2000 下导出Excel数据
--命令行方法导出为ExcelEXEC master..xp_cmdshell 'bcp system_manager.dbo.family_code out c:\temp1.xls -c -q - S"GNETDATA/GNETDATA" -U"sa" -P""'--该方法导出的Excel是文本文件,不是真正的Excel,因此打开时,office会提示扩展名与格式不兼容,但是不
2016-12-02 16:11:35 2021
原创 读书进度
1 css权威指南第三版 190/5192 PHP Manual 语言参考-》类型-》Float 浮点型3 Object Pascal handbook 243/457
2016-11-28 13:44:23 352
原创 元素水平格式化
CSS权威指南第三版指出,块级元素的width值(内容区宽度)等于其子元素的元素总宽度(margin-left + border-left + padding-left + width + padding-right + border-right + margin-right).但是margin-left或者margin-right为负值时,实际测试结果有出入。以下设计8个测试用例(1)
2016-11-24 09:52:02 246
原创 css下 让元素贴近容器的底部
div {width: 100px;height: 100px; background-color: gray;}table{width: 50px;height: 50px; background-color: lightgray; position: relative; bottom: -50px;//table.height - div_hei
2016-11-14 17:56:03 8495 3
原创 css下设置表格样式
table边:borde:1px solid black间距border-spaceing合并(折叠)border-collapse(会覆盖border-spaceing) table的子元素内边距padding待续
2016-11-13 21:51:00 340
原创 object pascal中的覆盖(override)、重定义(redefine)和重载(overload)
1 子类方法覆盖(override)父类中对应的方法。覆盖时要求名字相同、参数一致、子类方法使用override关键字,父类方法带有virtual关键字。如果父类中对应的方法不带virtual关键字, 则override行为导致编译器报错can not override a non-virtual method;覆盖方法将产生多态或者迟绑定效应。2 子类方法重定义(redef
2016-11-10 11:07:50 1117
转载 回车与换行
符号 ASCII码 意义\n 10 换行NL\r 13 回车CR回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return换行 \n 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed在不
2016-10-24 12:02:15 333
原创 thinkphp学习记事
1 在访问路径中,文件名和成员函数不区分大小写,类名区分大小写。2 pathinfo模式访问时,url中的变量名必须与成员函数的形参名一致,比如 url http://127.0.0.1/index.php/Index/index/val1/meiki2/jjk/jk 表示访问模块Index的成员函数 function index($val1, $jjk) ,传递给函数的参数值分别为mei
2016-03-21 20:42:15 296
转载 查看mysql和mssql语句运行时间的2种方法
网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。我把我知道的二个方法,总结一下发出来。一,show profiles 之类的语句来查看1,查一下profile是不是打开了,默认是不打开的。mysql> sh
2016-01-11 14:19:04 489
原创 存储过程和存储函数
在操作子程序时,由于需要使用分号";",所以要使用delimiter先重新定义分界符为//。以下/**/包含的内容表示注释delimiter // /*使用delimiter // 把定界符由“;”设置为“//” 。 注意“delimiter”和“//”之间的空格。*//* 1 创建子程序(存储过程和存储函数的统称)*/ create procedure p1( out
2016-01-08 17:39:14 377
原创 sql2005记事
1 启动与停止net stop "SQL Server Agent (MYSQL2005)" net stop "SQL Server (MYSQL2005)" net start "SQL Server (MYSQL2005)" net start "SQL Server Agent (MYSQL2005)"::注 MYSQL2005表示服务名,服务名含有空格时,必须
2016-01-05 08:17:56 343
原创 DOM的一些小记事
1 节点和元素节点的区别。 节点包含了三类,元素节点,属性节点和文本节点。 比如lastChild函数返回最后子节点,无法区分是不是元素节点;getElementsByTagName,明确了返回的是元素节点2 一般地,利用lastChild,firstChild等函数查询得到的节点,其类型均为元素节点或文本节点。如果需要返回属性节点,则需要使用属性相关的函数, 比如getAt
2016-01-03 10:21:10 325
转载 Javascript 中创建自定义对象的方法汇总
Javascript 中创建对象,可以有很多种方法。Object构造函数/对象字面量:抛开设计模式不谈,使用最基本的方法,就是先调用Object构造函数创建一个对象,然后给对象添加属性.复制代码 代码如下: var student = new Object(); student.name = "xiao ming"; student.
2015-12-28 21:54:25 332
原创 关于delphi中记事
high(X)函数,low(X)函数当X为数组时,hight(X)返回数组下表的最大值,即元素个数-1。如果数组为空,则返回值为-1当X为数组时,low(X)返回0如果X为二维数组,则可以把其中的以为数组作为元素。
2015-12-24 21:28:45 478
日期时间与秒的转换算法
2012-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人