- 博客(395)
- 资源 (5)
- 收藏
- 关注
原创 【基础类应用】Calender
Calender和GregorianCalendar Calender的中文翻译是日历,虽然之前有许多种计时的方法,不过为了计时的统一,现在最为普及和通用的日历就是GregorianCalendar。Calendar在Java中是一个抽象类,GregorianCalendar是它的一个具体实现。Calendar获取时间的常见方法import java.util.Calendar;...
2018-03-25 21:41:15 1811 2
原创 用命令提示符打开资源管理器目录
正文 比如说我要查找C:\Users\jujianfei\angular-tour-of-heroes路径下的文件。 1、Win + R调出运行,输入cmd打开命令提示符。 2、转到angular-tour-of-heroes目录,输入:start . 即可在资源管理器中打开当前目录。扩展 1、 start .. 打开当前目录的父目录。 2、star...
2018-03-18 21:28:26 21666 22
原创 《伶人往事》节选
传于我辈门人,诸生须当静听;自古人生于世,须有一技之能。 我辈既务斯业,便当专心用功;以后名扬四海,根据即在年轻。 何况尔诸小子,都非蠢笨愚蒙;并且所授功课,又非勉强而行。 此刻不务正业,将来老大无成;若听外人煽惑,终究荒废一生。 尔等父母兄弟,谁不盼尔成名?况值讲究自立,正是寰宇竞争。 至于结交朋友,亦在五伦之中;皆因尔等年幼,哪知世路难生。 交友稍不慎重,狐群狗党相迎;渐渐吃喝嫖赌...
2018-02-12 20:49:11 1133 35
原创 【Navicat】导入导出sql文件
导入sql文件1、新建一个testSQL.txt文件,编写sql语句,扩展名更改为sql。以下是sql语句示例:create table student( ID bigint auto_increment primary key, Sno bigint not null, Sname varchar(10) not null, Saddress varc...
2018-02-07 11:46:59 1106 22
原创 分页显示图片
前言 商城项目图片分页显示必不可少,整理一个实例,以便理解和应用。实现1、配置SSH环境 ①创建web项目。 ②引入jar包和配置文件。 ③配置基本信息。包括:web.xml、applicationContext.xml、jdbc.properties、log4j.properties、struts.xml。web-app xmlns:xsi="h
2018-01-30 15:47:24 2822 29
转载 Windows中结束占用某个端口的进程
原文链接:http://blog.csdn.net/violet_echo_0908/article/details/50129679 前言 最近启动tomcat时,总是出现端口被占用的问题,异常信息为:Failed to initialize component [Connector[HTTP/1.1-8080]],重启电脑可以解决。重启一次可以忍受,第二次也可以忍受,第三次出现时
2018-01-29 20:20:33 11547 21
原创 表达式语言EL
简介 定义:表达式语言(Expression Language)是JSP2的一个重要特性,不同于编程语言,它仅仅是一种数据访问语言。 作用:可替代JSP脚本,简化JSP开发;统一JSP文件的格式。 语法格式:${expression}使用EL支持大多数算术运算符和逻辑运算符${2 + 3} //打印结果为5 (表达式语言把所有数值都当成浮点数处理)${2
2018-01-25 19:45:00 691 14
原创 【SSH】添加数据到Student表
简介 在项目开发中,为了充分利用各个框架的优点,优势互补,常常将Struts2、Spring、Hibernate这三个框架整合使用。这个整合的过程也有多种,比如:是否使用hibernate.cfg.xml,是否使用注解等。本实例使用hibernate.cfg.xml和注解。实例Tools:Eclipse、MySQL、Struts2、Spring4、Hibernate3 1、导包
2018-01-23 21:07:54 2643 13
原创 【Spring】查询Student表
注:之前的一篇博客【JDBC】查询Student表是用纯JSP实现的,现在将Spring引入其中。Eclipse、MySQL、Spring4。简介 Spring是分层的轻量级开源框架,以IoC(Inverse of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)为内核,使用基本的JavaBean来完成以前只能有EJB来完成的
2018-01-22 16:06:40 1483 9
原创 【Hibernate】查询Student表
注:之前的一篇博客【JDBC】查询Student表是用纯JSP实现的,现在将Hibernate引入其中。Eclipse、MySQL、Hibernate3。简介 Hibernate是当今比较流行的Java持久层框架之一。 Hibernate是对JDBC的轻量级封装,其主要功能是操作数据库。 Hibernate是一个开放源代码的ORM(Object Relational Ma
2018-01-19 17:34:25 601 11
原创 【Java】JUnit测试
简介 在软件开发过程中,需要有相应的测试工作。依据测试目的的不同,可以将软件测试分为单元测试、集成测试、确认测试和系统测试等。其中单元测试在软件开发阶段是最底层的测试,它易于及时发现并解决问题。JUnit就是一个进行单元测试的开源框架。使用此框架测试时,不需要main方法,就可以直接对类中的方法进行测试。使用在需要测试的方法上添加Test注解,即:@Test。此时,可能会报出
2018-01-17 16:55:26 538 11
原创 【Struts2】查询Student表
注:之前的一篇博客【JDBC】查询Student表是用纯JSP实现的,现在将Struts2引入其中。Eclipse、MySQL、Struts2。简介 Struts1是最早的基于MVC模式的轻量级Web框架,Struts2是Struts1的下一代产品,解决了Struts1存在的一些问题。Struts2是在Struts1和WebWork技术的基础上合并出来的一个全新的MVC框架,其设计思
2018-01-14 21:05:12 1482 9
原创 乌托邦
注:以下内容纯属胡编乱造,如有雷同,纯属巧合。 乌托邦是前人犯下的一个错误。不管哪种乌托邦,总是从一个人的头脑里想象出来的一个人类社会,包括一个虚拟的政治制度、意识形态、生活方式,而非自然形成的人类社会。假如它是本小说,那倒没什么说的。要让后世的人都到其中去生活,就是一种及其猖狂的狂妄。现世独裁者的狂妄无非是自己一颗头脑代天下苍生思想,而乌托邦的缔造者是用自己一次的思想,代替千秋万代后世人的
2018-01-07 17:17:27 579 5
原创 提高的途径
前言 不知道什么时候,突然想到这个问题。也可能最近接触的新知识比较多,又觉得这个问题值得思考,所以一直也没有放下这个疑问。今天有时间,做个简单的探索。以下几点作为思考笔记,欢迎交流。项目实践 在做项目的过程中,需求引领学习。有什么功能之前没有做过,便是一次提高的机会,完成功能的同时也收获了相关技术。高人指点 当我按照项目需求做出来Version1.0之后,交给组长检查。组长抛出问题:用另一种方
2018-01-01 13:46:47 460 9
原创 【Java】内存分析
注:马士兵老师说:分析清楚了内存,你就掌握了一切。做个笔记,欢迎交流。程序与内存 程序要想运行,一般需要以下三个步骤,如图1-1所示: 1、将程序加载到内存区。 2、操作系统代码找到程序的main方法开始执行。 3、执行过程中进行内存管理。 图1-1 程序执行过程一个程序的内存分析 比如我们写了一个求空间中两点之间距离的程序。很简单,只要一个
2017-12-24 11:15:48 560 46
原创 【Java】跨平台
注:重温JavaSE视频,很多地方有了比较清晰的理解,在这里做个笔记,如有错误,还请不吝赐教。 编程语言不胜枚举,Java只是其中一种,也是最受欢迎的一种(在TIOBE编程语言排行榜上稳居第一)。了解Java的都知道,学习Java的第一步是安装JDK。所以什么是JDK?JDK,Java Development Kit,Java语言的软件开发工具包。为什么要安装JDK?比如说:我用Java写了几行代
2017-12-17 23:19:32 406 16
原创 C#中的DLL文件
百度百科 DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。使用DLL文件的好处是程序不需要在运行之初加载所有代码,只有在程序需要某个函数的时候才从DLL中取出。另外,使用DLL文件还可以减少程序的体积。一个DLL文件的生成过程新建项目-类库-名称为BuildeADll。新建一个类,名称为Algorithms。在类
2017-12-08 20:09:06 5531 13
原创 【设计模式】状态模式
前言 学习状态模式的时候,感觉《大话设计模式》写的并不那么详细。主要在它的意义上体现的不是那么明显,也就是说状态模式在文中的例子上体现的没有那么精妙。所以,试着在网上找一些其他的应用,还是没有找到合适的。因为自己也没有在项目中实战过,所以暂时记一些学习笔记,如有不当之处,还望不吝赐教。状态模式 当一个对象内在的状态改变时允许改变其行为,这个对象看起来像是改变了其类。 理解:在很多情况下,一
2017-11-24 17:52:05 405 13
原创 【设计模式】抽象工厂模式
前言 第一遍看《大话设计模式》时无感,其中的代码也没有敲完,机房的时候虽然用到了抽象工厂,不过是照猫画虎,并不理解。时过境迁,也敲了一些代码,回过头来再看设计模式,感觉不错,祭出代码,以备后用。抽象工厂UML图 图1-1 抽象工厂UML图项目类列表 图1-2 类列表主要代码两张数据库表实体class User{ ......}class Department{ .....
2017-11-22 21:16:05 336 12
原创 String与StringBuilder
前言 String:表示不可变字符字符串。 StringBuilder:表示可变字符字符串。 String类型的值不可改变,每次对其操作都会返回一个新的String对象。 StringBuilder是一个可变的字符串类,一旦创建类的实例后,可以对其进行添加,修改,替换,删除等操作。使用String的情况程序中对字符串进行的更改的数量很小。这种情况下String
2017-11-21 18:44:33 658 16
转载 C#反射详解
原文链接:https://www.cnblogs.com/Stephenchao/p/4481995.html 反射定义 反射提供了封装程序集、模块和类型的对象(Type类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了特性,可以利用反射对它们进行访问。【MSDN】使用场景需要访问程序元数据
2017-11-20 22:28:04 36385 17
原创 Krypton控件组简介与使用
前言 项目中涉及到一些控件,之前没有接触过,后来知道都是引用的第三方控件组Krypton,于是从网下载了源码来了解一下,刚开始接触,在这里做个简单的笔记,以备后用。源码 把源码下载(点击下载)下来后也没怎么看,不过通过Krypton了解到这些功能很强大很漂亮的控件都是大牛通过代码设计出来的,敬佩之心油然而生。源码较大,可以直接看生成的bin文件(点击下载),效果展示如图1-1所
2017-11-15 16:38:12 10762 18
原创 枚举与下拉框配合使用
前言 下拉框控件一般用于显示一组有关联的值,并且这组值是相对固定的,如:选择性别就可以用下拉框来做。我之前的做法是将性别属性设置成字符串类型的,然后将下拉框的Text值,直接通过属性传过去。而现在项目中大多数是用枚举来代替字符串,也就是将属性设置成枚举类型的,并且在枚举的值上添加Attribute来配合使用,让代码看起来更加的清晰。下面通过实例来观察一下效果。实体类publi
2017-11-15 10:36:40 5505 6
原创 关键字this的三种用法
用法一:this代表当前类的实例对象public class Test{ private string scope = "全局变量"; public string getResult() { string scope = "局部变量"; // this代表Test的实例对象 // 所以this.scope对应的是全局变量
2017-11-14 18:00:47 1171 9
转载 Convert.ToInt32()、Int.Parse()、Int.TryParse()和(int)
1、转换对象不同 Convert.ToInt32()中可以为多种类型(除了DateTime,转换DateTime类型数据始终会报InvalidCastException异常),它适合将Object类型转换为int类型。int.Parse()和int.TryParse()中只能是整型字符串类型(即各种整型ToString()之后的形式,不能为浮点型,如4.5,否则int.Parse()就会出现
2017-11-09 14:21:43 711 5
原创 多个panel控件重合使用时,某个panel控件不显示问题?
前言 在设计一个界面时,为了节省空间,我将控件分类后分别放到了三个重合放置的Panel中,并添加三个了按钮作为调出对应Panel的媒介,如图1-1所示。 图1-1 简化效果图 按钮的调用代码如下:private void btnOne_Click(object sender, EventArgs e){ panel1.BringToFront();}priva
2017-11-08 22:36:34 3382 3
原创 多线程与UI操作
前言 为了让程序尽快响应用户操作,在开发Winform应用程序时经常会使用多线程,对于耗时的操作如果不使用多线程将会使UI界面长时间处于停滞状态,这种情况是用户非常不愿意看到的,怎么办呢?用多线程。它可以很好的解决这个问题。下面是使用多线程操作界面UI的代码:private void btnTest_Click(object sender, EventArgs e){ Th
2017-11-08 21:09:04 1544 6
原创 利用Lambda表达式从实体集合中筛选出符合条件的实体集合
前言 已知存在两张表:表A和表B,表A中有一个字段存储的是表B的部分Id集合,以字符串的形式存储,如图1-1所示: 图1-1 表A中的字段 现在我获取到了表A中这个字段的值和表B中所有数据的实体集合,怎么用Lambda表达式找到表B中这些Id对应的实体的集合呢?这句话我写的可能有点绕,你可以多读几遍。解决方案List functionItemList = APF
2017-11-02 17:20:32 22972 12
原创 Winform界面调整注意事项
背景 一直以来,做Winform程序,界面调整基本按照感觉来做,不系统,没套路,所以做出来的界面都是如图1-1所示效果。 图1-1 界面调整前 后来经组长指点,大致对界面改进了一下,改进后的效果如图1-2所示,基本还算满意。 图1-2 界面调整后 组长对我的建议就是模仿Win10的界面去做,然后我就做了一个Demo,如图1-3: 图1-3 图右为Demo界面
2017-11-01 16:40:53 801 6
原创 文本框判空,如何提高灵活性?
做Winform界面的时候,上面有六个文本框需要判空,之前的思路大致是这样的,代码如下:if (txtUserName.Text.Trim() == ""){ MessageBox.Show("用户名不可以为空!", "温馨提示"); txtUserName.Focus();}else if (txtPassword.Text.Trim() == ""){
2017-11-01 14:11:07 565 2
原创 字符串转枚举
private void btnStart_Click(object sender, EventArgs e){ string testText = "Sunday"; Days2 d = (Days2)Enum.Parse(typeof(Days2), testText); MessageBox.Show(d.ToString());}enum Days2{
2017-10-30 17:24:15 3238 4
原创 简单理解委托和事件
委托什么是委托? 委托就是持有一个或者多个方法的对象!并且该对象可以执行,可以传递。声明委托类型? 委托可以持有方法,那么持有什么样的方法呢? 可以声明,它是一种引用类型。delegate void ActCute();定义委托类型的对象? 既然是种类型,就可以定义该类型的对象。ActCute actCute;给委托对象赋值?clas
2017-10-20 21:56:20 660 15
原创 【搬运工】值得一提的生活窍门
1、晚上走夜路的时候,打开手机背后的电筒,可以照路,也可以让来的车或人见到你。 2、超市购物架上,中间区域的货物,利润都是最高的。反之,最上和最下区域的货物,利润都是比较低的。 3、一个红包可以激活一个群。 4、把“随便”改成“听你的”。 5、过节祝贺短信的最前面加一个称呼,会让对方知道,这不是群发。 6、聊天时别人发微笑,你不知道怎么回,就回,你笑的真好看。 7、睡觉前打开音频,认真
2017-10-15 22:01:37 631 13
原创 设置手机邮箱格式
用电脑发邮件时,无论是用邮箱的网页版还是用Foxmail,平常都会设置一个常用模板,用来保存发送邮件时必要的信息,如签名。有时候电脑不在身边,我们就会选择使用手机发送邮件,这时候就有必要设置一下手机的邮件格式,如发件人姓名和签名。步骤如下:1. 找到手机邮箱App 2. 找到设置 3. 点击自己保存的账户 4. 设置发件人姓名和签名 5. 效果展示 邮箱注
2017-10-15 21:51:39 7098 19
原创 五个特征,七个习惯,小农意识
人不成熟的五个特征 1、立即要回报 2、不自律 3、经常被情绪左右 4、不愿学习,自以为是,没有归零心态 5、做事不靠信念,靠人言成功人士的七个习惯 1、积极主动 2、以终为始 3、要事第一 4、双赢思维 5、知彼解己 6、协作增效 7、不断更新小农意识 指为满足个人温饱,在一小块儿地上自耕自作,无约束、
2017-10-08 22:25:50 24339 15
原创 【XML】C#中XML文件增删改查简单应用
前言 XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用的多,但XML及其简单,易于掌握和使用。微软也提供了一系列的类库来帮助我们在应用程序中存储XML文件。很多时候程序需要用XML来保存数据,或者将数据以XML的格式保存到SQLServer数据库。 在程序中访问进而操作XML文件一般有两种模型,分别是D
2017-09-29 00:32:57 8273 45
原创 【C#】数组合并
遇到一个需求,需要数组进行有序合并,发现可以直接调用Array的Copy方法来完成,代码如下:byte[] a = { 1, 2, 3 };byte[] b = { 4, 5, 6 };byte[] newArray = new byte[a.Length + b.Length];Array.Copy(a, 0, newArray, 0, a.Length);Array.Copy(
2017-09-24 23:09:28 4859 31
原创 【C#】将文本保存到本地txt文件中
界面 代码private void btnSave_Click(object sender, EventArgs e){ string result = txtWrite.Text.Trim(); //输入文本 StreamWriter sw = File.AppendText(@"D:\\test.txt"); //保存到指定路径 sw.Write(res
2017-09-17 21:24:41 18615 17
数据库异地备份--将服务器数据库文件备份到本地电脑
2017-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人