摘要:
又是一个失眠的夜晚,凌晨5点!哎,起来工作吧; 先上2张图: 先说Base64吧,可不是百度,都是自己感悟,逐字写的 1.首先要理解【可视字符】的概念? 可视字符就是你能看到的字符,我还真不好表达,你要思考一个问题,就是如何把一个字节转换成可视字符,你首先想到的肯定是 ASCII表啊, 你要知道AS
阅读全文
posted @ 2017-03-03 15:17
del88
阅读(7842)
推荐(0)
posted @ 2017-03-01 17:36
del88
阅读(9)
推荐(0)
posted @ 2017-02-28 14:09
del88
阅读(306)
推荐(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
阅读(251)
推荐(0)
摘要:
判断字符串相等我们经常习惯性的写上if(str1==str2),这种写法在Java中可能会带来问题。 java中判断字符串是否相等有两种方法: 1、用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc", 那么a==b将返回true
阅读全文
posted @ 2017-02-23 17:26
del88
阅读(1603)
推荐(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
阅读(5889)
推荐(0)
摘要:
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比
阅读全文
posted @ 2017-02-23 14:01
del88
阅读(165)
推荐(0)
摘要:
ctrl + q 也可以看到 官方的文档注释,java真是个强大的东西,官方的每个函数都有注释,这些注释 自动生成了官方的文档,所以看官方的注释 就是 看 官方的文档。
阅读全文
posted @ 2017-02-22 16:10
del88
阅读(1134)
推荐(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
阅读(145)
推荐(0)
posted @ 2017-02-19 11:10
del88
阅读(350)
推荐(0)
摘要:
On Upate Action 与 On Frame Deactivation 这两个选项的设置,依赖于 项目的部署方式 是war包 还是 exploded ,看下面的gif: 这里实在是太灵活了,如果要讲 太费时间了,我们只讲exploded模式下的设置,因为这个我们用的最多,开发模式,开发完成后
阅读全文
posted @ 2017-02-17 20:58
del88
阅读(967)
推荐(0)
摘要:
首先要了解下 tomcat的 几种部署方式(大致分为静态部署和动态部署),可以百度,博客:http://qsfwy.iteye.com/blog/466461 IntelliJ IDEA 下部署项目的时候 分两种方式,如下图: 网上的叫法: 1. exploded archive (developm
阅读全文
posted @ 2017-02-17 16:41
del88
阅读(390)
推荐(0)
摘要:
OK 这样就可以了,图片就不会自动缩小了。。
阅读全文
posted @ 2017-02-17 14:37
del88
阅读(305)
推荐(0)
摘要:
1.maven 下载 解压 配置下 远程仓库( 用阿里云的 比较快)、本地仓库 (可以本地C盘建立个文件夹当仓库)、环境变量(方便使用maven命令)就可以了。 2.tomcat 下载 解压 配置下 环境变量 就可以了。注意下 默认tomcat是用的 8080端口,而聚石塔不支持8080端口,通常w
阅读全文
posted @ 2017-02-16 20:40
del88
阅读(2220)
推荐(0)
摘要:
IntelliJ IDEA 默认的 IDE 菜单字体太小,看着不舒服 ,我们调节下: 以上修改 仅仅针对的IDE字体,对代码的字体不生效。 所以如果代码 你觉得小 还得修改 代码editer的字体。如下:
阅读全文
posted @ 2017-02-16 11:34
del88
阅读(848)
推荐(0)
摘要:
我们再使用IDE写代码的时候,往往需要 鼠标点中这个类 然后 使用 alt+enter ,导入响应的包,如果导入的包比较多,一个一个点 也是费事。 因为用手动,有可能需要你选择导入那个包,有时候类名会相同 ,idea会提示让你选择所以手动就不会设计成批量。 看来还是默认的手动好啊,这个问题 不再纠结
阅读全文
posted @ 2017-02-15 11:42
del88
阅读(20885)
推荐(2)
posted @ 2017-02-15 11:07
del88
阅读(455)
推荐(0)
摘要:
把资源定义到com.diandaxia.rest包里 就可以了: 当然也可以使用注册的方式,注册到jersey框架里。当一个类 必须再com.diandaxia.rest 包之外的话,又不想 扩大 自动扫描包范围,可以使用注册的方式。 2017-02.16补充 原因2:<url-pattern>/w
阅读全文
posted @ 2017-02-15 10:56
del88
阅读(791)
推荐(0)
摘要:
2017-02-14补充: 你看既然是创建过一次 不允许再次创建了,那么请问 第一次创建的 跑哪里去了,不仅仅是保存到了你指定的目录里,其实也默认安装到了 maven的仓库里。 所以你如果要删除项目 重新建立的话,需要删除2个地方,1.项目保存到的地方 2.maven仓库里的地方。 果然试验成功,呵
阅读全文
posted @ 2017-02-13 16:57
del88
阅读(769)
推荐(0)
摘要:
AnsiChar 与 WideChar,经过测试他们一样,所以仅以WideChar为例: 1.无修饰符 传值,值被复制一份入栈。 栈中内存编号发生变化,说明值被复制了一份入栈。 2.const 修饰符 值被复制一份入栈,函数内不能修改 3.var修饰符 传递过来的是原来值的地址,函数内部可修改,如果
阅读全文
posted @ 2017-02-13 10:57
del88
阅读(298)
推荐(0)
摘要:
首先Integer1 无修饰符 integer2 const integer3 var integer4 out 经过测试 int64也是如此。 结论:整型 是传值的,就是说 所有的整型要么值复制一份入栈,要么直接用原来的值,与堆无关。
阅读全文
posted @ 2017-02-11 16:13
del88
阅读(225)
推荐(0)
摘要:
一般打开单元无效时 是由于程序有错误,若程序没有错误 可以重新build一下 再试。 若实在不行 就右键 open at cursor
阅读全文
posted @ 2017-02-07 14:41
del88
阅读(247)
推荐(0)
摘要:
关于OnPaint会不停的一直触发 触发多次的问题,是这样的 首先OnPaint是响应windows的WM_PAINT消息的,你显示器上 能看到的比如说 按钮button, memo什么的 都是画出来的 但是再程序运行的过程中 可能会发生变化,比如 你在代码里 定时把一个button删除 你虽然程序
阅读全文
posted @ 2017-02-05 17:07
del88
阅读(2269)
推荐(1)
摘要:
procedure TForm4.Button1Click(Sender: TObject); var g: TGPGraphics; p: TGPPen; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(aclBlack, 20); g.DrawLine(p, Button1.Left...
阅读全文
posted @ 2017-02-05 11:12
del88
阅读(224)
推荐(0)
摘要:
/// /// 一般窗体都应该输入Application的,当然你想改变拥有者的关系 也是可以的 // 比如你可以自己写一个插件 自己去管理多实例与单实例。这里我们只考虑 /// 单实例的情况。 /// procedure TfrmMain.Button1Click(Sender: TObject); var FormClass : TFormClass ; For...
阅读全文
posted @ 2017-02-04 17:54
del88
阅读(176)
推荐(0)
摘要:
通过字符串创建窗体类对象 1、需要在程序初始化的时候将类注册,注册到对象 RegGroups:(TRegGroups)中,以便查找。 注册类使用的函数:RegisterClass ,窗体初始化操作放在initialization 中。 2、利用FindClass根据类名来查找类对象。 initial
阅读全文
posted @ 2017-02-04 14:57
del88
阅读(480)
推荐(0)
摘要:
光看帮助你大概搞不清楚这个有什么用。我举一个例子,一般mainform都有很多菜单按钮,用来打开不同的窗口,通常做法要在uses部分添加所有要引用的单元,十分麻烦,用上面的技术就可以避免引用。假设所有的业务窗口都从TAppBasicForm继承,你可以声明这样的类型: TTAppBasicFormC
阅读全文
posted @ 2017-02-04 14:54
del88
阅读(207)
推荐(0)
摘要:
利用GetClass与RegisterClass可以实现根据字符串来实例化具体的子类,这对于某些需要动态配置程序的场合是很有用的。其他的应用如子窗体切换,算法替换等都能得到应用。
阅读全文
posted @ 2017-02-04 14:51
del88
阅读(263)
推荐(0)
摘要:
再语言基础上 封装出来的框架 由于是第三方的 淘汰很快 所以变化多端 。 人民常说Java是配置党,但是配置党里也分 三六九等。
阅读全文
posted @ 2017-02-04 11:42
del88
阅读(157)
推荐(1)
摘要:
//定义 type Ten = 1..10; OverHundred = 100..1000; Uppercase = 'A'..'Z'; //TMonth = Jan..Dec; //应用 var UppLetter: UpperCase; begin UppLetter := 'F'; //判断
阅读全文
posted @ 2017-02-03 17:06
del88
阅读(179)
推荐(0)
摘要:
因为要调用windows的api或者给vc++写接口,很多地方都要用到pchar,现在将char数组、string和pchar之间的相互转换都列出来,都是网上找的资料,我总结一下,先直接上代码,再讲原理。 1.string转换成pchar 可以使用pchar进行强制类型转换,也可以使用StrPCop
阅读全文
posted @ 2017-02-03 17:03
del88
阅读(5781)
推荐(1)
摘要:
type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject) ; procedure CallMeByName(Sender: TObject) ; private procedure Exe
阅读全文
posted @ 2017-02-02 13:17
del88
阅读(245)
推荐(0)
posted @ 2017-01-30 13:02
del88
阅读(323)
推荐(0)
摘要:
procedure TForm4.Button7Click(Sender: TObject); var pwith: Integer; //画笔的宽度 hx1, hy1: Integer; //横线第一个点 hx2, hy2: Integer; //横线的终点 sx1, sy1: Integer; //竖线第一个点 sx2, sy2: Integer; //竖线终点 ...
阅读全文
posted @ 2017-01-28 16:39
del88
阅读(1671)
推荐(0)
摘要:
var C:TControlCanvas; begin C := TControlCanvas.Create; C.Pen.Color := clRed; C.Pen.Width := 3; C.Control := Memo1; C.MoveTo( 20,20 ); C.LineTo( 20, 120 ); C.Free; end;
阅读全文
posted @ 2017-01-26 17:01
del88
阅读(418)
推荐(0)
posted @ 2017-01-15 15:22
del88
阅读(181)
推荐(0)
摘要:
参考官方文档:https://developer.aliyun.com/mvn/guide 修改maven根目录下的conf文件夹中的setting.xml文件. <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</
阅读全文
posted @ 2017-01-15 14:54
del88
阅读(351)
推荐(0)
摘要:
原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。 该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,
阅读全文
posted @ 2017-01-15 12:12
del88
阅读(46931)
推荐(11)
摘要:
由于在服务器上远程调试风险较高,所以万不得已的情况下 不要这样做。可以本地调试好 再上传到服务器上。 1.关闭防火墙 启动Firewalld,及开机自启。 停止Firewalld,及关闭开机自启。 2.上传部署好war到 tomcat上后 ,程序是可运行的情况下,可以配置调试步骤。 1. 然后重启下
阅读全文
posted @ 2017-01-11 17:45
del88
阅读(338)
推荐(0)
摘要:
注意:可以搞两个环境,一个本地tomcat 一个服务器上的tomcat ,然后都采用如下配置。这样就可以 在本地调试,调试好后,再发布到服务器端。非常方便。 以下的完整心得记录 1.修改/root/tomcat/conf/server.xml 由于聚石塔不开放8080端口,默认进行了网络拦截,而通常
阅读全文
posted @ 2017-01-08 18:08
del88
阅读(452)
推荐(0)