自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Perl初学笔记(五)——文件读写

文件读写>打开/关闭文件 打开文件语法:open (,) #file_handler为文件句柄,file_name为文件名,其路径可为相对路径,亦可为绝对路径,其返回值用来确定打开文件操作是否成功,当其成功时返回非零值,失败时返回零。 打开文件时必须决定访问模式,在Perl中有三种访问模式:读、写和添加。 open (outfile,">outfile") #写模式将原文件

2018-01-24 10:56:34 654

原创 Perl初学笔记(四)——关联数组

关联数组 定义: 可以用任意简单变量值来访问其元素,这种数组叫做关联数组,也叫哈希表。 访问关联数组的元素 关联数组的下标可以为任何简单/标量值,访问单个元素时以$符号打头,下标用大括号(“{}”)围起来。如:print "$hash{'a'}\n";>增加数组$fruit{"bananas"} = 1;#把1赋给关联数组%fruit下标为banansa的元素;如

2018-01-21 21:51:12 758

原创 Perl初学笔记(三)——子程序

子程序的语法 sub<子程序名>{ <语句组>; }子程序的调用用&调用; 用do调用; 先定义后调用,可以省略&符号; 前向引用,先定义子程序名,后面再定义子程序体&getMinValue(14,50,37); # 等价于# do getMinValue(14,50,37);sub getMinValue{($a,Sb,Sc) = @_; #@_是函数传

2018-01-17 23:06:39 345

原创 Perl初学笔记(二)——列表和数组变量

列表和数组变量列表:包含在括号里的一序列的值,可以为任何数值或者空,如:("A",2.8,"hello",6),空列表:() 数组:列表存贮在数组变量中,数组变量以字符“@”开头,如:@array=("a",1,"b",2,"","c") 注意:数组创建初始值为空列表:(); 因为Perl用@和$区分数组变量和简单变量,所以同一个名字可以同时用于数组变量和简单变量

2018-01-12 23:28:01 695

原创 Perl初学笔记(一)——标量变量

标量变量基本上,标量就是一个数据单元,它可以是数字或字符串:整型 Perl把整数存在计算机的浮点寄存器中,所以实际上被当作浮点数看待。浮点数 浮点寄存器通常不能精确地存储浮点数,从而产生误差,在运算和比较时需注意。指数的范围通常是-309到+308。字符串 双引号字符串:支持简单的变量替换、支持转义字符 单引号字符串区别双引号字符串:一是

2018-01-11 22:39:55 775

原创 Graphics的平移与旋转

平移函数translate(double x,double y); 旋转函数rotate(double arc,double x,double y)//第一个参数是旋转角度,后二个参数是旋转中心点的横纵坐标参数package DrawTest;import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Col

2017-12-24 14:21:40 7580 1

原创 Java链接MySQL时遇到的问题

最近在Java程序中,将SQL Sever链接改成MySQL链接时,遇到如下几个问题: (1)设置id字段自增属性应该为Auto Incr? (2)MySQL中的字段名和关键字重名时,要使用“`”(反引号)查询,而sqlserver中时“[]”(中括号)。 (3)java 插入数据到MySQL中时,中文乱码问题,网上看了许多解决方法, 一是在数据库地址(URL)链接时添加编码

2017-12-19 09:38:33 311

原创 创建文件

package FileTest;import java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) { // TODO Auto-generated method stub File f = new File(

2017-12-08 11:35:30 226

原创 JPanel的移除控件和刷新

前几天遇到一个在JPanel中移除控件后,用revalidate()方法重绘后,面板刷新有不彻底或延时的问题,通过网页的各种方法后,添加了JPanel的repaint()方法才解决了这个问题。原来revalidate()方法是对布局管理器对应的容器的子组件重新布局并绘制。但是容器自身“不一定”会绘制。容器自身的重绘,轻量级的方法一般调用repaint()。 如: Panel1.remove

2017-11-21 10:52:06 9462 1

转载 多线程的中断

当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它。package ThreadTest;public class SleepInterrupt implements Runnable{ public void run(){ try{ System.out.println("在run()方法中-这个线程休眠2

2017-11-21 10:38:21 337

转载 多线程的休眠

在Thread类中有个sleep(long millis)的静态方法,此方法用于线程的休眠。 package ThreadTest;public class TwoThreadSleep extends Thread{public void run(){ loop();}public void loop(){ String name =Thread.currentThread()

2017-11-21 10:35:08 308

转载 多线程的强制运行

某些时候,我们需要强制优先运行某线程,可以使用join()方法、join(long millis)、join(long millis,int nanos),后两个带参数中的方法的作用是,指定合并时间,前者精确到毫秒,后者精确到纳秒,意思是两个线程合并指定的时间后,又开始分离,回到合并千的状态。 public class ThreadJoin {public static void main(S

2017-11-21 10:32:14 1016

转载 实现Runnable接口实现多线程

如果某个类继承了另一个类,同时又想采用多线程技术,就不能应用Thread类产生线程,因为Java不允许多继承,这时就要用Runnable接口来创建线程。 public class demo10291 {public static void main(String[] args) { // TODO Auto-generated method stub TestThread3 t =

2017-11-21 10:22:21 735

转载 初识多线程

package ThreadTest;/*如果要在类里激活线程,必须先做好下面两个准备: * (1)线程必须扩展自Thread类,使自己成为它的子类。 * (2)实现多线程类中的start()方法*/public class demo10281 {    public static void main(String args[]){//        new T

2017-11-01 22:32:17 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除