上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页
摘要: 但是你会发现,checkbox再单元的左侧了,想居中 怎么办,经过研究发现了advstring自身的一处bug,复选框是写死在左侧的。 我修改下官方的源码,让其写死居中就可了。 阅读全文
posted @ 2017-05-09 11:09 del88 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 那么有没有办法,让客户自己去调整列的宽度呢? 那么有没有办法 让列宽度、行高度 随着内容而自动变换呢: 阅读全文
posted @ 2017-05-09 10:40 del88 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-05-09 10:36 del88 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1.默认水平方向 滚动条是 小的 滚动的时候 数据会随着滚动 而 滚动的。 2.默认垂直方向 滚动条是 小的 滚动的时候 数据不会随着滚动 而滚动的。ScrollSynch := True; 垂直方向 滚动的时候 数据会随着一并滚动。 3.缺陷就是 默认滚动条是 小的 并非是 根据后面需要滚动的数据 阅读全文
posted @ 2017-05-08 17:33 del88 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 标题头内容: 字体: 标题头高度: 头的对齐方式: 阅读全文
posted @ 2017-05-08 17:15 del88 阅读(334) 评论(0) 推荐(0) 编辑
摘要: unit Unit5; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; type TForm5 = ... 阅读全文
posted @ 2017-05-06 16:29 del88 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 再使用泛型的时候,经常需要用到遍历功能: 只要继承了 TEnumerator 或 TEnumerable 这两个抽象类的 都具有遍历功能。 当然没有继承这两个抽象类的 也具有使用 for in 来遍历的功能,编译器内置的, 举例: unit Unit5; interface uses Winapi. 阅读全文
posted @ 2017-04-25 11:29 del88 阅读(735) 评论(0) 推荐(1) 编辑
摘要: 知识点1:UIntPtr = NativeUInt = Pointer = Handle 随程序的位数改变而改变。如下: 所以以后再用指针的时候要这样:UintPtr/NativeUInt(实例) = 栈中指针内存编号 以下是代码研究: 阅读全文
posted @ 2017-04-15 15:43 del88 阅读(2006) 评论(1) 推荐(1) 编辑
摘要: 获取一个点和矩形区域的方法如下: 阅读全文
posted @ 2017-04-15 10:06 del88 阅读(426) 评论(0) 推荐(1) 编辑
摘要: 首先每一列 Cxgrid 都不知道要当成什么来出来,所以每一列都有个properties 让你来设置,告诉cxgrid 这列的内容是什么,然后根据你给出的内容 再来决定用什么居中方式; 就是说 官方再设计的时候,想的是 居中的方式与你所认为这列的内容格式有关,因为如果是字符串、数值类型,那么可以居中 阅读全文
posted @ 2017-04-13 17:36 del88 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 选中这些列后 搞。 阅读全文
posted @ 2017-04-13 17:28 del88 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-04-13 11:01 del88 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 我从不用皮肤,方法如下: 阅读全文
posted @ 2017-04-13 09:46 del88 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1.无修饰符 是直接传基本类型的地址过来,并没有把基本类型的指针复制一份入栈,所以一旦修改就是修改原来的值。 2.const 修饰符 与 无修饰符一致。 3.var修饰符 与 上一致。 4.out修饰符(不要初始化,初始化也没有意义) 阅读全文
posted @ 2017-04-10 18:49 del88 阅读(277) 评论(1) 推荐(0) 编辑
摘要: 1.无修饰符 要看成员变量的类型,与基本类型不一致,是直接传基本类型的地址过来,并没有把基本类型的指针复制一份入栈,所以一旦修改就是修改原来的值。 2.const 修饰符 与 无修饰符一致。 3.var修饰符 与 上一致。 4.out修饰符(不要初始化,初始化也没有意义) 阅读全文
posted @ 2017-04-10 18:33 del88 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 原因是jersey 内置的转换器,只能做简单的类型转换如: 首先客户端提交上来的一定是String; String > String/Long/Boolean 这些基本的 可以转换,但是如果你如下写: 把String >Date类型,那么jersey内部 就会出错,报非法的请求报文,无从调试起(花了 阅读全文
posted @ 2017-04-09 10:12 del88 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 经过我写博客的总结: delphi 设计修饰符的目的 就是这样,就是想让你告诉编译器,参数是否会再函数内发生改变,或输出out。所以请养成习惯,不要省略。 1.无修饰符: delphi会当成 unkown 来处理,这个时候 处理的很好,但是效率低(比如string等堆栈式存储的类型,他是会把指针复制 阅读全文
posted @ 2017-04-06 18:13 del88 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.无修饰符 要看成员变量的类型,与基本类型一致,如:Byte,Char的话传值,String的话指针被复制一份入栈。函数内修改的修改也与基本类型一致。如果是值传递的话,修改后 不会影响原来的值。如果是指针传递的话,修改后,堆中会重新分配一块内存,也不影响原来的值。即原来的值不发生改变。 2.con 阅读全文
posted @ 2017-04-06 17:55 del88 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.无修饰符 传指针,指针被复制一份入栈。函数内修改属性值后,仅仅是修改堆中数据的值,并没有复制堆中的数据,这点与string不同,留意。 2.const 修饰符 传指针,指针被复制一份入栈。与无修饰符一致,据说加上const编译器会优化。可加可不加!! 3.var修饰符 直接把变量现在的内存编号传 阅读全文
posted @ 2017-04-06 09:47 del88 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 1.无修饰符 传指针,指针被复制一份入栈。函数内修改属性值后,仅仅是修改堆中数据的值,并没有复制堆中的数据,这点与string不同,留意。 2.const 修饰符 传指针,指针被复制一份入栈。与无修饰符一致,据说加上const编译器会优化。可加可不加!! 3.var修饰符 直接把变量现在的内存编号传 阅读全文
posted @ 2017-04-05 10:47 del88 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-04-01 17:22 del88 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1. jsonToBean时,json中有的字段,bean中没有 无法匹配时,忽略此字段,不抛出异常(默认是抛出异常的) 方案一(局部):在class上加 @JsonIgnoreProperties(ignoreUnknown = true) public class tes 方案二(局部或全局)或 阅读全文
posted @ 2017-03-29 17:35 del88 阅读(3590) 评论(0) 推荐(0) 编辑
摘要: DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //方法1(推荐,功能强大灵活多变) Calendar calendar = Calendar.getInstance(); calendar.add(Calen 阅读全文
posted @ 2017-03-29 11:09 del88 阅读(762) 评论(0) 推荐(1) 编辑
摘要: 知识点1: 静态数组与动态数组的内存存储是不同的,静态数组仅存在于栈内 或 仅存在于堆内,就是说是没有 栈中指针 堆中数据这个说法的。 而动态数组是栈中存变量指针,堆中存数据的。 知识点2: bytesof是把字符串中的值转成ascii码表中的10进制值来表示的,因为毕竟Byte是整型嘛; wide 阅读全文
posted @ 2017-03-25 15:38 del88 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-15 17:28 del88 阅读(405) 评论(0) 推荐(0) 编辑
摘要: package com.diandaxia.test; import java.sql.Timestamp; import java.util.Date; /** * Created by del-berlin on 2017-03-07. */ public class UserInfo { private String name; private int age; ... 阅读全文
posted @ 2017-03-08 09:28 del88 阅读(10268) 评论(2) 推荐(0) 编辑
摘要: 举例:我想在一个包下,创建2个空子包,这个时候,却无法再IDE里完成。 老是这样子,如果选中dff.sfsdf再右键 创建包的话,结局是再sfsdf下 又创建一个文件夹。 如果右键创建类的话,实际上在dff.sfsdf.bao这个包中创建类了。而实际上我是想再sfsdf这个包中创建类。 解决方法 阅读全文
posted @ 2017-03-05 18:15 del88 阅读(1946) 评论(0) 推荐(0) 编辑
摘要: 什么是转义 以ASCII码来举例: 从这个表可以看出,(0-31)它写着是控制字符,127 是删除,这些都是不可见的控制字符;那能否让这些字符可见呢,可以的;c语言后来规定了 \ + 一个字母来表示转义,其它语言也可以跟进这么玩,就是说 13 回车 这个控制字符,我们可以使用 【两个可视字符来表示 阅读全文
posted @ 2017-03-04 17:48 del88 阅读(7926) 评论(0) 推荐(0) 编辑
摘要: 又是一个失眠的夜晚,凌晨5点!哎,起来工作吧; 先上2张图: 先说Base64吧,可不是百度,都是自己感悟,逐字写的 1.首先要理解【可视字符】的概念? 可视字符就是你能看到的字符,我还真不好表达,你要思考一个问题,就是如何把一个字节转换成可视字符,你首先想到的肯定是 ASCII表啊, 你要知道AS 阅读全文
posted @ 2017-03-03 15:17 del88 阅读(7680) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-01 17:36 del88 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-02-28 14:09 del88 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 【第 1 篇 JDK】:https://www.cnblogs.com/del88/p/11842387.html【第 2 篇 Tomcat】:https://www.cnblogs.com/del88/p/11843240.html【第 3 篇 系统镜像】:https://www.cnblogs. 阅读全文
posted @ 2017-02-27 10:26 del88 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 判断字符串相等我们经常习惯性的写上if(str1==str2),这种写法在Java中可能会带来问题。 java中判断字符串是否相等有两种方法: 1、用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc", 那么a==b将返回true 阅读全文
posted @ 2017-02-23 17:26 del88 阅读(1567) 评论(1) 推荐(0) 编辑
摘要: ps = conn.prepareStatement("SELECT tid,jdp_response FROM jdp_tb_trade WHERE tid IN (?) ORDER BY created DESC"); ps.setString(1, "3152892500240988,3152 阅读全文
posted @ 2017-02-23 14:16 del88 阅读(5625) 评论(0) 推荐(0) 编辑
摘要: 最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比 阅读全文
posted @ 2017-02-23 14:01 del88 阅读(158) 评论(0) 推荐(0) 编辑
摘要: ctrl + q 也可以看到 官方的文档注释,java真是个强大的东西,官方的每个函数都有注释,这些注释 自动生成了官方的文档,所以看官方的注释 就是 看 官方的文档。 阅读全文
posted @ 2017-02-22 16:10 del88 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: public class TestString { public static void main(String[] args) { String abc = null; //先判断是否为null再判断是否为空. if(abc != null && !abc.isEmpty()) { System.o... 阅读全文
posted @ 2017-02-20 15:31 del88 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-02-19 11:10 del88 阅读(337) 评论(0) 推荐(0) 编辑
摘要: On Upate Action 与 On Frame Deactivation 这两个选项的设置,依赖于 项目的部署方式 是war包 还是 exploded ,看下面的gif: 这里实在是太灵活了,如果要讲 太费时间了,我们只讲exploded模式下的设置,因为这个我们用的最多,开发模式,开发完成后 阅读全文
posted @ 2017-02-17 20:58 del88 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 首先要了解下 tomcat的 几种部署方式(大致分为静态部署和动态部署),可以百度,博客:http://qsfwy.iteye.com/blog/466461 IntelliJ IDEA 下部署项目的时候 分两种方式,如下图: 网上的叫法: 1. exploded archive (developm 阅读全文
posted @ 2017-02-17 16:41 del88 阅读(358) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页