自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 【汇编学习笔记】1:输出ASCII字符

dl里存的是ASCII字符,每次加1,如果溢出了(jo跳转)就(不继续了)跳转到OVER语句块,否则就用int 21H中断调用dos输出它(默认输出的就是dl)。而要输出空格时,因为要保存当前dl的内容,就要把它入栈,因为PUSH和POP只能对16位寄存器操作,所以干脆对dx(低8位是dl,高8位时dh)入栈出栈。另外dh用来保存了计数值,每次输出完ASCII字符和空格后就把它减1,如果减少到0了

2017-09-30 10:16:53 7809 1

原创 【Java学习笔记】40:棋盘覆盖问题的可视化(基于JFrame)

import java.awt.Color;import javax.swing.JFrame;public class Main{ static int[][] a=new int[16][16];//0表示没有,1表示填充,2表示原来的特殊方格 static public int colormask=1; private MyPanel mp=null;//自己定义的绘

2017-09-30 00:20:40 2120

原创 【Linux学习笔记】38:有关Linux进程家族树

(昨天操作系统研讨的内容,留存一下) 欢迎有需要的朋友点这里下载完整PPT init进程是Linux进程树的根,也就是PID=1的进程。是由开机启动后kernel直接启动的进程。图中的这些进程都是常驻在系统中的进程,称为服务。 进程通过fork&exec的方式来产生子进程。而那些服务也就是由init进程来启动,从而形成基本的进程家族树。 服务实体放在/etc/init.d/目录下。但是ini

2017-09-28 09:29:27 5896

原创 【Java学习笔记】39:简易Socket编程(基于java.net下的Socket和ServerSocket)

注释部分是我不能通过的代码方式,留着以后研究。import java.io.DataInputStream;import java.io.DataOutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;//服务器端public class Server {

2017-09-25 20:07:32 434

原创 【计数】字典序问题和最多约数问题

 import java.util.Scanner;public class Main { public static void main(String[] args) { int n,len; String c; //读入n Scanner sn=new Scanner(System.in); n=sn.nextInt(); for(int i=0;i...

2017-09-18 13:12:44 606

原创 【Linux学习笔记】37:基础正则表达式元字符

到我的Linux笔记的36节,Tony老师的Shell环境变量配置文件课程学完了,从本节开始学习Shell正则表达式课程。 正则表达式不是通配符!正则表达式用来做字符串的模式分割、匹配、查找、替换。正则用来在文件中匹配字符串,grep、awk、sed命令支持正则;通配符用来匹配文件名,ls、find、cp命令支持通配符。

2017-09-17 15:19:34 748

原创 【SQL Server学习笔记】13:用SQL做分离DB、附加DB、架构、分区表

分离数据库表示将数据库从SQL Server实例中去除,但不是物理性的删除。 使用的是sp_detach_db系统存储过程。sp_detach_db '数据库名','是否跳过更新统计信息'例如:sp_detach_db 'MyNewDB','true'附加数据库表示将分离的数据库重新附加到DBMS中。在这之前,应该确保全部数据文件和日志文件在合适的位置。 例如添加刚刚分离的数据库MyNewDB:

2017-09-17 12:22:13 1284

原创 【SQL Server学习笔记】12:用SQL创建和扩大数据库空间

创建只有一个文件组的数据库name逻辑文件名,filename物理文件名,size初始大小,maxsize最大值,filegrowth增长量。后面这三个量默认单位都是MB。create database MyNewDBon (name=Lzh_dat1, filename='E:\Source Program\CreatTest\Lzh_dat1.mdf', size=10

2017-09-12 00:29:02 4332 1

原创 【SQL Server学习笔记】11:视图和公用表表达式

视图视图是基于结果集的可视化的表,用于简化查询,对视图的操作不会影响到数据库本身。 ①创建视图CREATE VIEW 视图名 ASSELECT 列名表FROM 源表名例如:create view MyView asselect Cno,CName,Credit from Course可以看到在视图中多了一个文件: 查看一下: ②删除视图DROP VIEW 视图名删除后可以刷新对象资

2017-09-08 21:34:16 1008

原创 【SQL Server学习笔记】10:SELECT中开窗函数与OVER子句

一组行称为一个窗口,开窗函数是可以用于分区计算的函数,分为聚合函数和排名函数,分别可以放在OVER子句前以对组内的数据进行编号和运算。 本节包括:[1]聚合函数与OVER子句(聚合函数是对一组值执行计算并返回单一的值的函数,如SUM、AVG、MIN、MAX),[2]排名函数与OVER子句(排名函数是为分区中的每一行返回一个排名值的函数,如RANK、DENSE_RANK、NTILE、ROW_NUMBER)

2017-09-08 15:13:52 3683 1

原创 【SQL Server学习笔记】9:有关SELECT子查询

SELECT子查询就是嵌套在SELECT、INSERT、UPDATE或DELETE语句中的SELECT语句(并且可以带有其它子句),也叫内层查询。本节包括:[1]集合测试,[2]比较测试,[3]存在性测试,[4]替代表达式的子查询,[5]有关派生表

2017-09-08 11:25:44 1529 1

原创 【SQL Server学习笔记】8:T-SQL部分基本语法

找到一个可以快速学习SQL语法的网站(W3school SQL教程),从这上面学习一些基本语法,再来看考试书。本节包括:WHERE子句,AND & OR运算符,SQL通配符,IN操作符,BETWEEN操作符,别名Alias,JOIN根据列间关系访问多表(内连接/左连接/右连接/全连接),UNION合并行集合

2017-09-07 18:47:19 708

原创 【SQL Server学习笔记】7:SELECT数据查询功能的常见扩展

SELECT语句属于SQL中的DQL,用于从表中选取数据,并生成结果集。本节包括:使用DISTINCT关键字返回不同的值,使用ORDER BY子句对结果集排序,使用TOP关键字取结果集前几行,使用CASE函数按需分类,使用INTO子句将SELECT结果创建并保存在新表中。

2017-09-07 14:47:04 6479

原创 【SQL Server学习笔记】6:更新/删除/导出/导入数据

[1]UPDATE语句更新数据行UPDATE 表名 SET 列名=更新值,列名=更新值,...... [WHERE 更新条件]当不加WHERE条件时表示操作所有列:update newTab set SEmail='sb@sb.com' 加入WHERE条件时:update newTab set SEmail='666@666.com' where SName='刘知' 不加WHERE条件的UPD

2017-09-07 12:07:18 1502 2

原创 【SQL Server学习笔记】5:使用INSERT语句插入数据

使用SQL语句的意义是,要开发的DBAS应用程序不能像人一样通过SSMS工具来操作数据,SQL语句是应用程序和数据库通信的桥梁。而且相比手动图形化操作,SQL语句更加方便和强大。SQL(结构化查询语言)的组成①DML(数据操作语言) 插入、删除和修改数据库中的数据INSERT、UPDATE、DELETE等②DCL(数据控制语言) 用来控制存储许可,存取权限等GRANT、REVOKE等③DQL(数

2017-09-06 21:52:50 16633

原创 【SQL Server学习笔记】4:使用SSMS创建数据库表并完善表结构

数据表的完整性问题大多是由于设计不当引起的,创建表的时候就应当保证以后的录入是正确的,也就是错误的、不符合要求的数据应当不允许录入。要保证数据的完整性,就要实施完整性约束。本节学了:[1]四种完整性约束,[2]表中字段的常用数据类型,[3]主键约束,[4]默认值约束,[5]设置标识列,[6]外键约束,[7]检查约束,[8]创建数据库关系图,并用CHECK约束继续完善了这几张表

2017-09-06 18:03:20 18561 2

原创 【SQL Server学习笔记】3:建立用户数据库

学习SQL Server的基本用法(图形化操作),包括[1]新建一个用户数据库,[2]向用户数据库中添加数据库文件,[3]创建数据表,[4]向表中插入数据,[5]调整数据表,[6]删除数据表,[7]分离和附加数据库。

2017-09-06 10:39:30 7978

原创 【SQL Server学习笔记】2:在与SQL Server建立连接时出现与网络相关的或特定于实例的错误

在SSMS中无法正常登录,提示这样的错误: 还是打开SQL Server配置管理器,查看一下网络配置中的TCP/IP,保证有IP为127.0.0.1(或者自己电脑的ip地址)端口为1433并启用了,保证在IPALL里的TCP端口也是1433: 在SQL Server服务里看一下如果该启动的服务没有启动,按照上一节刚配置完的样子启动一下。(如果刚刚那步做了更改,那么这里的SQL Serve

2017-09-06 00:06:08 1156 2

原创 【SQL Server学习笔记】1:安装SQL Server 2008 R2

DBMS是数据库管理系统,用来建立、使用和维护数据库;DBAS是数据库应用系统,它是在DBMS支持下建立的计算机应用系统。 SQL(结构化查询语言)用于存取数据以及查询、更新和管理关系数据库系统,不同的DBMS用的SQL通常都是在标准的SQL上进行了扩展,如SQL Server中将之扩展为T-SQL,Oracle中将之扩展为PL/SQL。 在数据库应用开发中,需求分析和设计是放在最前面的,通常还

2017-09-05 18:47:41 1399 3

原创 【Linux学习笔记】36:其它环境变量配置文件

本节学习其它几个常用的环境变量配置文件。[1]~/.bash_logout注销时生效,[2]~/.bash_history保存每个用户的历史命令,[3]/etc/issue保存本地终端登录欢迎信息,[4]/etc/issue.net保存远程终端登录欢迎信息,[5]/etc/motd保存成功登录后的欢迎信息。

2017-09-04 18:28:09 601

原创 【Linux学习笔记】35:登录时生效的环境变量配置文件 下

这两节学习登录时生效的环境变量配置文件。[1]继续了上节的/etc/profile配置文件,[2]/etc/profile.d/lang.sh配置文件,[3]~/.bash_profile配置文件,[4]~/.bashrc配置文件,[5]/etc/bashrc配置文件。最后学习了"操作系统提示符变成内核自带的提示符"这样的错误怎么解决。

2017-09-04 11:53:14 766

原创 【Linux学习笔记】34:登录时生效的环境变量配置文件 上

这两节学习登录时生效的环境变量配置文件。本节了解了/etc/profile配置文件,了解了umask权限的四个规则:①创建的文件默认最高权限为666 ②创建的目录默认最高权限为777 ③权限不能使用数字进行换算,而必须使用字母 ④umask定义的权限,是系统默认权限中准备丢弃的权限

2017-09-03 23:02:10 642

原创 【Linux学习笔记】33:环境变量配置文件简介

到我的Linux笔记的32节,Tony老师的Shell运算符课程学完了,从本节开始学习Shell环境变量配置文件课程。 之前学习过PATH环境变量和PS1环境变量了,环境变量如果不写在配置文件中,一重启就失效了。[1]source命令 source命令可以让修改后的配置文件立即生效,而不用去重启。source 配置文件或者用. 配置文件都是可以的。注意很多配置文件都是隐藏文件,文件名前面带一个点

2017-09-03 21:38:22 561

原创 【Linux学习笔记】32:Shell编程中的变量测试

变量测试主要在Shell中有,其它绝大多数语言是没有这个概念的,通用度不高。而且变量测试比较复杂,在实际写脚本的过程中完全可以用其它方式来取代变量测试。 变量测试格式复杂,语法简单,适合于脚本程序的优化。(其实就是把判断语句和赋值语句简化了)变量测试表 这个表也比较复杂,解释下第一行变量测试,如果写:x=${y-4}那么如果y不存在,那么x=4;如果y为空值,那么x为空值;如果y有值,那么x

2017-09-03 20:18:14 733

原创 【Linux学习笔记】31:数值运算的方法

上节的declare命令其实就可以进行数值运算,只要在要做数值运算的的结果变量前面加declare -i就可以。但这种方式不算方便,本节学期其它的方式进行数值运算。这些方式有:expr数值运算工具,let数值运算工具,$((表达式)),$[表达式]。最后再贴一下Bash运算符优先级表。

2017-09-03 18:35:00 582

原创 【Linux学习笔记】30:declare命令(声明/取消/查看变量类型)

到我的Linux笔记的29节,Tony老师的Shell变量课程学完了,从本节开始学习Shell运算符课程。[1]总的declare声明变量类型 前面学过Shell是一个弱类型的语言,默认情况下给变量赋什么值都是字符串型,不能直接进行数值运算。declare命令可以明确进行变量类型的声明。declare [+/-] [变换选项] 变量名*-i声明为整形[root@localhost ~]# aa=1

2017-09-03 17:31:30 4857

原创 【Linux学习笔记】29:预定义变量和read命令

预定义变量是Bash三大类变量中最严格的变量,不能自己去增加预定义变量。上节学习的位置参数变量也是属于预定义变量的范畴。本节学习其它的几个预定义变量。 [1]$?判断上一命令执行情况[root@bogon sh]# lsok.sh test1.sh[root@bogon sh]# echo $?0[root@bogon sh]# ls aaaaals: 无法访问aaaaa: 没有那个文

2017-09-03 00:20:04 611

原创 【Linux学习笔记】28:位置参数变量

本节学习位置参数变量(预定义变量中的一类),位置参数变量可以向Shell脚本中传递各个位置的参数。 [1]$n 它最主要的作用是向脚本里传递参数值,假如有这样一个脚本(既没有写东西也没赋予权限,但假设它能用): 那么在这样运行脚本时,就会把”./test1.sh”、”11”、”22”分别赋给$0、$1和$2,用这种方式就可以给脚本传值了。 *测试$n[root@bogon sh]# vi

2017-09-02 22:48:31 814

原创 【Linux学习笔记】27:环境变量中的语系变量

语系就是用的是什么人类语言,本节专门学习环境变量中的语系变量。[1]locale确定系统当前语系[root@bogon ~]# localeLANG=zh_CN.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-8"LC_MONETARY="zh_CN

2017-09-02 20:52:00 826

原创 【Linux学习笔记】26:环境变量

环境变量是全局变量,而用户自定义变量是局部变量。也就是说,用户自定义变量只能再当前Shell中生效,而环境变量可以在当前Shell和这个Shell的所有子Shell中生效。[1]先用pstree命令查看进程树[root@bogon ~]# pstreeinit─┬─abrtd ├─acpid ├─atd ├─auditd───{auditd} ├─autom

2017-09-02 20:06:37 722

原创 【Linux学习笔记】25:用户自定义变量

用户自定义变量是Bash变量中最自由的变量,它的内容、名称、作用都可以自定义。 [1]定义变量变量名=变量值注意在Bash变量定义时,等号左右两边不能加空格。如果变量值有空格,那么需要给它加上双引号或者单引号(在前面学过了单双引号的区别)。[root@bogon ~]# name="l zh"[root@bogon ~]# name = "l zh"-bash: name: command n

2017-09-02 17:33:48 966

原创 【Linux学习笔记】24:Bash变量概述

到我的Linux笔记的23节,wkl同学推荐的Linux课程结课了,从本节开始学习Tony老师的Shell变量课程。 实际上,前面学习的Shell(Bash)基础也应规划到Shell编程课中,从本节开始学习的内容是继它以后的Shell编程相关内容。[1]Shell与其它编程语言的对比 C++和Java这样的编程语言目的是实现一些应用。Shell是脚本语言,编译过程被放在了程序的执行过程中去,所以它

2017-09-02 13:51:01 512

原创 【CSS3学习笔记】22:传统布局 下

本节学习一下定位布局,以及在布局中出现的一些问题,以及用CSS提供的属性去解决问题。 [1]position定位属性 这个属性用于规定元素的定位类型。 *定位前<!DOCTYPE html><html lang="zh-cn"><head> <title>CSS传统布局->定位布局</title> <meta charset="utf-8"> <lin

2017-09-02 12:09:24 590

原创 【CSS3学习笔记】21:传统布局 上

本节学习早期使用的传统布局,它们在现在还是很有用的。 [1]布局模型 早期web页面的设置主要是面对PC端的,宽度总是大于高度。从最低的分辨率1024*768来设计往往就可以,为了不出现横向的滚动条,宽度往往要减去一些,如设置成996或者更小一些。当用一些分辨率更高的显示器时,我们这样设计的页面就会被固定在实际页面中间,两边出现白边或者我们设置的背景,不影响浏览性。 近几年因为那样低的分辨率的

2017-09-02 08:58:46 675

原创 【CSS3学习笔记】20:动画效果

通过CSS3动画效果可以像Flash关键帧那样控制动画,比上节学的过渡效果更灵活。 [1]总的animation属性 用于实现动画,流程:①先创建一个关键帧声明的动画 ②通过animation绑定声明的动画 即用@keyframes(关键帧属性)声明一个动画,然后再通过animation调用。@keyframes name{ /*...*/}[2]关键帧@keyframes@ke

2017-09-02 01:18:11 706

原创 【CSS3学习笔记】19:过渡效果

利用CSS3提供的过渡效果可以不借助JavaScript实现简单的用户交互功能。 [1]总的transition属性 利用这个属性,结合一些简单的CSS动作(如:hover)来触发平滑过渡功能,也就产生了过渡效果。 复习:前面说的:hover属于伪选择器中的伪类选择器中的动态伪类选择器,动态伪类选择器根据条件的改变选择元素,常用在鼠标点击、悬停等。:hover鼠标悬停,:active按住不

2017-09-01 23:28:26 907

原创 【CSS3学习笔记】18:变形效果 下

本节主要接着上节的2D平面变形学习怎么做3D立体变形。3D变形对浏览器版本的要求比2D要高一些,并且在x,y轴的基础上还会多出一个z轴。 [1]transform属性 还是用这个属性指定变形效果,2D或3D用的都是它。 其中translateZ(z)相当于translate3d(0px,0px,z);scaleZ(z)相当于scale3d(1,1,z);rotate3d(x,y,z,a)

2017-09-01 20:38:56 698

算符优先分析法

设有文法G[S]:S→SaF | F F→FbP | P P→c | d (1) 构造G[S]的算符优先关系表 (2) 分别给出cadbdac# 和 dbcabc# 的分析过程

2018-05-22

已经整合好的小型S2SH框架(完全注释+依赖jar包)

已经将Struts2和Hibernate与Spring整合,测试可用。含三个框架的核心依赖jar包,不含JDBC驱动,测试例子是用MySQL作为数据库的。请自行更换数据库,添加驱动,修改Hibernate设置和数据库配置。 含有大量注释,适合学生立即上手开发课程项目。

2018-05-13

举例说明汇编语言子程序递归调用过程中堆栈内容的变化过程

上海大学课程研讨,题目是举例说明汇编语言子程序递归调用过程中堆栈内容的变化过程。上海大学课程研讨,题目是举例说明汇编语言子程序递归调用过程中堆栈内容的变化过程。

2017-12-03

有关ADSL与调制技术

有关ADSL和相关的调制技术,计算机网络研讨课演讲PPT。

2017-10-04

有关Linux进程家族树

操作系统课程研讨PPT,有关Linux进程家族树的形成,服务的自动开启。操作系统课程研讨PPT,有关Linux进程家族树的形成,服务的自动开启。操作系统课程研讨PPT,有关Linux进程家族树的形成,服务的自动开启。

2017-10-03

空空如也

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

TA关注的人

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