#UNIX环境高级编程第三版

mySQL--高级操作

数据约束数据约束:对用户操作表的数据进行约束。常用约束:1、默认值--default作用:当用户对使用了默认值的字段不插入值的时候,就使用默认值。注意:带有默认值的字段可以插入null和非null的数据。示例:CREATETABLEstudent(idINT,NAMEVARCHAR(20),addressVARCHAR...
代码星球 ·2021-01-23

servlet编程

Servlet(ServerApplet),全称JavaServlet,暂无中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servle...
代码星球 ·2021-01-23

GUI编程(五)-----事件监听

事件监听器主要包含:动作事件监听器、鼠标事件监听器和键盘事件监听器三种。动作监听器代码如下:1publicstaticvoidmain(String[]args){2JFrameframe=newJFrame("窗体");3JButtonbutton=newJButton("点我啊");4frame.add(butto...

GUI编程(四)-----布局管理器

布局管理器:布局管理就是用于指定组件的摆放位置的。常用的布局管理器有:BorderLayout(边框布局管理器)、流式布局管理器(FlowLayout)、 表格布局管理器(GridLayout)、卡片布局管理器(CardLayout)。每种布局管理器都有自己的摆放风格,下面具体看一下各自风格和用法:Borde...

GUI编程(三)-----非容器组件

常用的非容器组件有:JLabel、JTextField、JPasswordField、JRadioButton、JCheckBox、JComboBox、JTextArea。基本用法:publicstaticvoidmain(String[]args){JFrameframe=newJFrame("注册");frame....

GUI编程(二)----- 容器组件

JFrame框架窗体JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以讲JFrame看作是承载这些Swing组件的容器。JFrame窗体具有最大化、最小化和关闭按钮。常用方法1、构造方法JFrame()构造一个初始时不可见的新窗体。JFrame(String title)创建一个新的、初始不...

GUI编程(一)-----概述

软件的交互方式1、命令交互方式。2、图像交互方式。Java提供了专业的API用于开发图形用户界面(GUI-->Graphic User  Interface)。GUI的分类1、AWT(Abstract Window Toolkit  抽象窗口工...
代码星球 ·2021-01-23

面向对象编程-类和对象

程序界的至理名言:万物皆对象类:同一种类型的事物公共属性和行为的抽取。类的定义:   class类名{      事物的公共属性;      事物的公共行为; ...
代码星球 ·2021-01-23

Java开发环境的搭建

确定自己的操作系统版本并下载安装JDK1、下载JDKwindows系统:  右键我的电脑->属性;如下图:2、下载JDK下载地址:http://www.oracle.com/index.html(1)点击Iamadeveloper选项卡->选择javadeveloper(2)点击Download按钮,进入下...
代码星球 ·2021-01-23

java环境的配置

1.首先已经安装了java的JDK2.在电脑桌面右键点击“此电脑”的“属性”选项3.选择“高级系统设置”选项4.点击下面的“环境变量”选项  点击“系统变量”下面的”新建“选项  在”变量名“处填上”Java_Home“,”变量值“为JDK安装路径,例如路径是”D:ProgramFilesJavajdk1.8.0_13...
代码星球 ·2021-01-23

网络编程-socket

本节内容:一:TCP/IP:TransmissionControlProtocol/InternetProtocol传输控制协议/因特网互联协议。即通讯协议。是主机接入互联网以及互联网中两台主机通讯的标准。即通讯标准,这个标准即协议。二:OSI七层介绍: 1:物理层是由电缆、双绞线等组成,通过发送电信号来表示...
代码星球 ·2021-01-23

Linux/UNIX编程:使用C语言实现ls命令

刚好把Linux/UNIX编程中的文件和IO部分学完了,就想编写个ls命令练习一下,本以为很简单,调用个stat就完事了,没想到前前后后弄了七八个小时,90%的时间都用在格式化(像ls-l中的对齐)输出了,反反复复改了好几遍。一共实现了常用的四个选项:-a-h-l-d。可以从命令行参数中同时接受多个目录和文件,然后分开...

C语言宏的神奇写法:语句块作为参数,算半个函数式编程?

我想要写几个循环做测试代码,每次都写`for(size_ti=0;i<n;i++)`很烦人,然后就灵机一动,能不能用宏实现,然后就写出了:#definerepeat(n,statements)for(size_ti=0;i<n;i++){statements}然后竟然真的可以执行指定的语句(块),像发现了新...

Linux/UNIX编程:获取指定用户所有正在运行的进程ID和进程名

 先用系统函数`getpwnam`获得指定用户名的UID,然后遍历/proc/中所有PID目录,如果/proc/PID/status中的UID是输入用户名对应的UID则输出该status文件中的进程名,进程ID就是目录名。 #include<stdio.h>#include<std...

Linux/UNIX编程:实现简单 tee 命令

 思路很简单,从标准输入文件描述符读入数据,然后同时向标准输出和参数指定的文件写出数据;如果加了-a选项,则以追加的方式向文件写出数据。还没了解getopt()函数就没判断参数是否合法。 #include<stdio.h>#include<stdlib.h>#include&...
首页上一页...4647484950...下一页尾页