- 博客(37)
- 资源 (7)
- 收藏
- 关注
原创 基础篇 字符串拆分以及转换为整数数组
例如将 IP地址转换存到整数数组内部一 一般来讲先做字符串拆分 使用split 方法1. 注意 特殊字符作为分隔符时需要使用\\进行转义(比如使用\\作为分隔符的话,则转义为\\\\)特殊字符有 .$|()[{^?*+\\2.注意对最后空字符的处理(通常有些情况在最后数据为空的时候只保留了个分隔符,如果不做处理的话,数据分割后的个数会偏离预期) String str = "a|b|c|"; //注意这里在最后多了一个|分隔符 String[] str...
2021-02-20 14:25:05
2305
原创 十七 模拟斗地主洗牌和发牌并对牌进行排序的代码实现
Map中的键唯一,但是当存储自定义对象时,需要重写Hashcode和equals方法public class Test4 { public static void main(String[] args) { //A: //案例演示: //模拟斗地主洗牌和发牌,牌没有排序 //得有一副牌 //生成54张牌放到牌盒里面 String[] colors = {"♠", "♥", "♦", "♣"};
2021-02-08 14:44:05
158
原创 java 基础补足
1 字符串转字符数组 char[]ch=Str.toCharArray()2字符串转字符for(inti=0;i<str.length;i++)str.charAt(i);3 大小写转换大写转小写:str.toLowerCase();小写转大写:str.toUpperCase();...
2021-02-05 16:35:32
117
原创 十 静态数据的填写 public static final String
public class Version { public static final String APP_VERSION ="1.0.1"; public static final String APP_LOG ="the info of app\n" + "1 test \n"+ "2 test \n";}
2021-01-21 17:43:36
1485
原创 七 获取数据库链接
一 首先要有数据源 ,这里采用DruidDataSource dataSource = new DruidDataSource();二 读取配置文件,写入Properties prop三 从 prop读取参数写入dataSourceString property = prop.getProperty("url");if (property != null) { dataSource.setUrl(property);}property = prop.getProp...
2021-01-20 17:23:55
309
原创 四 IDEA 项目另存为处理
一 复制整个项目文件夹到另一个文件夹二删除.idea下的workspace.xml三修改项目根目录下iml文件,与新项目的名字一致四.重新打开项目 ,选中项目,打开 菜单 -- 文件 -项目结构 或者 Ctrl + Alt + Shift + S打开 设置要保持此处的项目名称与步骤三一致...
2021-01-15 18:06:19
5548
原创 三 maven打包遇到错误,Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test
添加pom配置文件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> <!--版本根据你自己的版本写 --> <configuration> &l
2021-01-13 18:59:04
186
原创 一 使用IDEA调用写日志功能碰到的问题1 Failed to load class “org.slf4j.impl.StaticLoggerBinder“
插件报错:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".解决方案报错内容:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#Stat
2021-01-13 18:52:15
248
转载 delphi之多线程编程(一)
本文的内容取自网络,并重新加以整理,在此留存仅仅是方便自己学习和查阅。所有代码均亲自测试 delphi7下测试有效。图片均为自己制作。多线程应该是编程工作者的基础技能, 但这个基础我从来没学过,所以仅仅是看上去会一些,明白了2+2的时候,其实我还不知道1+1。开始本应该是一篇洋洋洒洒的文字, 不过我还是提倡先做起来, 在尝试中去理解.先试试这个:procedure TF
2014-03-03 09:51:17
125
翻译 oracle完整版和简洁版两个版本的安装步骤(详)
从今天我会将oracle的知识点系统的总结出来,希望跟大家共享,互相学习现在,先将oracle的安装步骤总结一下,大家都知道oracle的安装会占用很大的内存,所以下面我不光总结了它的完整版本的安装,还总结了它的简洁版版本的安装不管是完整版的还是简洁版的都要安装服务器端和客户端Oracle的安装:1:完整版的安装 2:简洁版的安装首先,都要下载安装包;完整版的安装
2013-04-25 10:55:59
922
转载 TreeView使用笔记
TreeView使用笔记TreeView由节点构成,建树通过对TreeView.items属性进行操作。Items是一个TTreeNodes对象,这是一个TTreeNode集。一、针对TTreeNodes,也就是 TreeView.Items,有这些属性:1、count,节点个数。2、item[index] ,通过index得到节点。二、针对TTreeNodes,也就是 Tre
2013-04-18 09:51:07
359
转载 delphi一句话帮助_delphi教程
1. 如果想你的程序能够正确处理异常情况的话,请引用SysUtils.pas单元,否则即使程序使用了try。。。except。。。也不能正确捕获异常。2. 定义常量字符串的一种方式resourcestring aa=aaaa;raise Exception.CreateRes(@aa);3. 字符串常量数组的初始化const co
2013-04-18 09:46:51
418
翻译 Delphi中易混淆的概念 Owner, Parent, Self, Sender, Clientheight, Height
一、Owner和Parent的区别: Parent属性是指构件的包容器,构件只能在此范围内显示和移动。举例子如下: (1)在Form1的窗体上,放一个Panel1,并将Panel1拉大, (2)在Panel1上放一Button1; (3)在Form1上放一Button2。 现在如果移动Panel1,则Button1随着Panel1移动,这是因为Button1的Pare
2013-04-18 09:42:54
1133
翻译 delphi判断进程存在
delphi判断进程存在unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, TLhelp32;type TForm1 = class(TForm)
2012-11-27 11:02:36
656
翻译 SQL 列出 文件目录
DECLARE @Path nvarchar(260)SET @Path = 'C:\Downloads'IF RIGHT(@Path, 1) SET @Path = @Path + '\'IF OBJECT_ID('tempdb..#') IS NOT NULL DROP TABLE #CREATE TABLE #( id int IDENTITY
2012-11-23 10:24:04
331
转载 Delphi控件开发浅入深出 六七
Delphi控件开发浅入深出(六)对话框控件的制作Delphi中有很多对话框组件,例如TopenDialog、TfontDialog等。这些控件的特点就是虽然是不可视控件,但是在运行时都有一个可视化的效果,比如TopenDialog的可视化效果就是一个打开对话框。我们这次将开发一个日期对话框控件,当我们调用控件的Execute方法(不一定非要使用Execute方法,不过大部分对话框控件
2012-11-06 09:38:30
442
转载 Delphi控件开发浅入深出 四 五
Delphi控件开发浅入深出(四)五、复合控件复合控件是Delphi控件中非常重要的一种控件,复合控件就是将两个或两个以上的控件重新组合成一个新的控件。例如TspinEdit、TlabeledEdit、TDBNavigator等就是复合控件,TDBNavigator其实就是在一个Panel放上若干个Button而已。制作一个复合控件时,我们一般从TwinControl派生控件。我们
2012-11-06 09:36:06
411
转载 Delphi控件开发浅入深出 二 三
二、控件开发纵览 通过开发上边这个控件,我们已经对Delphi控件开发有了基本的认识。下面我们将系统的讲述一下控件开发的知识。制作控件第一件事就是选择适当的 Delphi对象类型作为父对象,以派生新的对象。子对象可以继承父对象的全部非 private部件,但不能摆脱不需要的部件。因此,所选父对象应尽可能多地包含子对象所需的属性、事件和方法,但不应包含子对象不需要的东西。Delphi必须从
2012-11-06 09:34:58
392
转载 Delphi控件开发浅入深出一
Delphi控件开发浅入深出(一)以下(一)~(七)均转自Magic Your Life_博客_delphi搜藏 有人说过“不会开发控件的Delphi程序员不是真正的程序员”。Delphi正是由于高度的可扩展性和大量的第三方控件的支持才能吸引无数程序员挑剔的目光。即使是由于工作需要使用其他开发工具的开发者也常常怀念和Delphi度过的日日夜夜。接触Delphi已经一年多了,从当初对着De
2012-11-06 09:32:15
687
翻译 修改数据库相关字段的默认值
原来的数据库有好多类型的数据默认值都是null值,为以后在实际开发过程中带了好多不变。这个null其实也有好处,我想可以节省数据库的空间,在新增数据的时候还可以提高速度。不过还是应领导要求写了下面的代码。在优快云的大侠帮助下完成的。 declare @t table(id int identity(1,1),tbname varchar(256), colname varchar(2
2012-10-31 11:35:53
1695
原创 UniDAC 访问Oracle数据库(使用 Direct 模式) 远程 UniConnection
当你选择Oracle作数据库服务器时,客户端一般需要装一个 客户端,而且还要做连接配置,尤其是C/S模式,客户端多的时候非常不便。当然,网上也有一个10M左右的Oracle精简客户端,性能和稳定性和官方版差不多。Oracle还提供了Direct Mode(直连模式),只要你的客户端机子支持TCP/IP协议,完全可以不用安装Oracle客户端及其连接配置。幸运的是,UniDAC也提供了Dir
2012-08-08 14:13:44
3620
转载 用bat文件安静导入注册表文件
如果双击注册表文件,需要确认,成功后来又出来一个......如果经常需要导入某些注册表文件,觉得有点麻烦。**********************************其实先编辑一个bat文件,加一个参数/s,就可以直接导入而不显示确认对话框。@echo offregedit.exe/s 注册表文件全名将上面两行在记事本上保存为.bat,将bat文件和注册表文
2012-05-29 13:44:37
626
转载 DBGridEh合计栏
with DBGridEh1 do //DBGrid1显示数据,设置标题栏宽度和字体居中 Begin DataSource:=DataSource1; FooterRowCount:=1; //底部行 //DBGridEh1.FrozenCols Columns[0].Footers.Add; //要加第一行 C
2012-05-29 09:29:28
729
原创 SQL SERVER中Alter修改表结构对数据存储的影响
每当我们发现表的结构不正确的话,一般都会使用alter语句对表的结构进行修改,但是alter表结构,会引起一些开销,但这些开销,我们很可能就会忽视。但是这些开销在某些情况下,会给我们的数据库带来很大的影响,例如:对于数据的存储空间,有可能会引起数据库存储空间的急剧膨胀。这个有没有耸人听闻呢?下面就用例子来说明这一点。 基本的思路与要求: 1、 首先清楚数据行在sql 中是如何存储的。可
2012-05-16 10:22:14
757
翻译 Delphi AnImateWindow用法
Delphi AnImateWindow用法想了想昨晚打魔域事,感觉那弹出式窗口不错,今天在人事系统上改进此方法,用AnImateWindow就行了在OnShow加入弹出式窗口事件:procedure TForm1.FormShow(Sender: TObject);begin ANimateWindow(Handle,200,AW_SLIDE+AW_HOR_N
2012-04-27 11:14:46
1174
转载 Inno Setup使用上的几个问题
Inno Setup使用上的几个问题:【问题一:Inno Setup 执行REG文件代码?】[Run]Filename: "{win}\regedit.exe";Parameters:"/s {tmp}\reg.reg" // 静默参数/S【问题二:安装时,如果已经有同名文件存在,就不更新该文件?】[Files]Source: "test.tmp"; Des
2012-03-31 14:09:47
643
转载 Inno Setup 安装前卸载原程序
很多時候我們需要在安裝文件之前卸載原有的程序而不是覆蓋安裝,本文的code就是實現了這樣的功能。實現原理是:從注冊表'UninstallString'項中讀取卸載信息,用Exec進行靜默卸載。下面code中APP_NAME為你的程序名,可以去注冊表中確認。[Code]function InitializeSetup(): boolean;var ResultStr: St
2012-03-31 14:06:59
942
转载 一个比较完整的Inno Setup 安装脚本
一个比较完整的Inno Setup 安装脚本,增加了对ini文件设置的功能,一个安装包常用的功能都具备了。[Setup]; 注: AppId的值为单独标识该应用程序。; 不要为其他安装程序使用相同的AppId值。; (生成新的GUID,点击 工具|在IDE中生成GUID。)AppId={{A9861883-31C5-4324-BD9A-DC3271EEB675};程序名
2012-03-31 14:05:10
643
翻译 Delphi编程基础学习系列—常用组件的属性之消息框与输入框
我以前刚开始学习Delphi编程时做的笔记,适合Delphi初学者。Delphi提供两种内部对话框,信息对话框(如Showmessage、Showmessagefmt)和输入对话框(如Inputbox)。下面分别一一讲解。一、信息对话框使用过程Showmessage、Showmessagefmt、Messagedlg和Messagedlgpos。Showmessage过程显
2012-03-15 08:57:35
1503
转载 SQL语法大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
2012-03-06 09:58:36
287
转载 Excel 导入 SQL CreateOleObject('Excel.Application')
单元接口部分引用 comobj 单元(uses )procedure TForm1.Button1Click(Sender: TObject);var excelx,excely : string; begin try ExcelApp := CreateOleObject('Excel.Application'); WorkBook := Exc
2012-03-02 16:02:19
886
原创 SQL服务器自己不能用IP去访问自己的sql服务
解决方案步骤: 一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得 确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 20
2012-02-21 10:25:07
744
转载 SQL SERVER数据库置疑后恢复步骤
--SQL SERVER数据库置疑后恢复步骤 --1. 恢复步骤: --a.将smlog_log.ldf文件备份到其它目录下; --b.将源目录下的smlog_log.ldf文件改名为smlog_log_bak.ldf; --c.执行以下语句修改数据库的状态: use Master go update sysdatabases set sta
2012-02-20 14:08:15
348
Java项目开发案例精粹PDF版
2017-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人