- 博客(87)
- 资源 (12)
- 收藏
- 关注
原创 JavaScript循环刷新页面
1、使用情况介绍1.1、声明该脚本仅在Chrome浏览器的控制台(Console)中调试通过,未经过其他浏览器的验证。1.2、如何使用在Chrome地址栏输入需要URL,然后按F12打开开发者工具,找到控制台。将下面的脚本代码复制到控制台内,敲回车键即可执行。在弹出的时间设置框内输入刷新时间间隔(该间隔以秒为单位)。最后点击确定,页面将自动根据时间间隔刷新。1.3、如何结束
2017-06-18 11:46:18 4429
原创 word如何打出取整符号
步骤一: 选择插入位置。 步骤二: 点击插入,然后选择插入符号。(找不到符号按钮的请自行摸索) 步骤三: 弹出下面的窗口后,选择“字体”和“子集”,然后选择要插入的取整符号,点击插入即可。
2017-03-14 22:23:50 28674
原创 根据前端jsp/js文件实现action步骤
1、待更改的文件greenChannel.jsp,greenChannel.js。 2、将它们放入对应的目录下。 3、学生点击菜单上的绿色通道,将请求greenChannelAction,该action未进行任何特殊操作,直接跳转到greenChannel.jsp页面。 4、实现页面加载完成后发送请求的方法 4-1、在greenChannel.js最底部添加如下代码://页面加载之后立即执行
2016-07-11 19:16:17 6396
原创 在配置spring的数据源时遇到的奇葩错误
以下错误均出现在eclipse使用spring+hibernate访问MySQL数据库的时候。 eclipse版本:Version: Neon Release (4.6.0) spring版本:4.3.0 hibernate版本:5.2.0 MySQL版本:5.7.13 MySQL驱动版本:5.1.39 spring配置文件名:applicationContext.xml。<!--定义数
2016-07-09 21:50:37 12049 2
原创 将JAVA文件从GBK转UTF8批量操作
1、准备commons-io-2.5.jar包2、Java代码package com;import java.io.File;import java.io.IOException;import java.util.Collection;import org.apache.commons.io.FileUtils;import org.apache.commons.io.filefilter.T
2016-07-02 13:14:15 2764
原创 项目实训笔记
解压版MySQL安装5.7.131.配置环境变量 我的电脑->属性->高级->环境变量->path 如:C:\Program Files\MySQL\MySQL Server 5.6\bin 2.修改my-default.ini或者自己新建my.ini 在其中修改或添加配置: [mysqld] basedir=C:\Program Files\MySQL\MySQL Server
2016-07-02 13:10:26 2769
原创 switch()括号中允许出现的值
基本数据类型byte short char int包装类Byte Short Character Integer字符串String枚举enum其它类型,如float、double、long、boolean以及它们对应的包装类,还有其它类都不被允许。
2016-06-03 16:30:26 5686
原创 break与continue
1、用法解释1、break可以用在循环for、while、do while内,也可以用在switch内。continue只可以用在循环内部。break和continue不可以出现其它地方,除了上面提到的地方。 2、break用来终止当前循环,跳出当前循环体让循环不在执行。如果有多重循环的话,break只对它所在的那一层循环起作用。break之后的语句不会得到执行,循环将直接终止,无论使用的是for
2016-06-03 16:00:20 2935
原创 整数数据类型表示范围与位运算
前言本文仅讨论Java中整数数据类型byte、short、int、long,boolean、char、float、double不在讨论之列。因为浮点数极少用到位运算,boolean类型极少用来进行数值运算,char一般用来操作字符,很少用来参与数值运算,而且可以使用short代替。1、基本数据类型表示范围http://xixian.iteye.com/blog/11174322
2016-06-01 20:39:13 4030
转载 Linux内核源码目录介绍
转载地址:http://blog.chinaunix.net/uid-12814440-id-2914679.html· Arch :arch子目录包括了所有和体系结构相关的核心代码。它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel cpu及与之相兼容体系结构的子目录。PC机一般都基于此目录; · Include: include子目录包括编译核
2016-05-26 16:24:06 2808
原创 linux内核4.2.x实现自定义系统调用
前言:内核2.xx | 3.xx | 4.xx在添加系统调用时,需要的步骤大体相同。但是由于内核版本的变动,有些步骤的做法发生改变。网上的教程多是关于2.xx | 3.xx版本的。有些地方在4.xx版本上不相符。以下内容均以4.2.1版本为例子,基于Ubuntu虚拟机,64位PC。首先,给出几个关键的路径:/usr/src/linux-4.2.1/arch/x86/in
2016-05-26 16:21:01 4402 1
转载 tar 解压缩命令详解
转载地址:http://blog.chinaunix.net/uid-1840233-id-3147304.html今天对目录及其文件进行压缩:/usr/local/test# tar -cvf /usr/local/auto_bak/test.tar /usr/local/test仅打包,不压缩# tar -zcvf /usr/local/auto_bak/t
2016-05-26 12:23:20 2542
转载 virtualbox中ubuntu和windows共享文件夹设置
转载地址:http://www.cnblogs.com/linjiqin/p/3615477.html系统平台:win8.1、virtualbox4.3.8、ubuntu12.041、安装VBoxGuestAdditions_4.3.8.iso增强工具,安装完毕后根据提示重启Ubuntu,具体操作如下:a、把VBoxGuestAdditions_4.3.8.iso镜像到Ubuntu中,
2016-05-26 12:13:56 2618
原创 locale.h和stddef.h
1、locale.h1-1、函数简介char *setlocale(int category, const char *locale)//设置地域化信息category是一个常量,指定了受区域设置影响的函数类别。LC_ALL 包括下面的所有选项。LC_COLLATE 字符串比较。影响strcoll()。LC_CTYPE 字符分类和转换。LC_MONETARY 货币格
2016-05-10 18:46:31 2997
原创 time.h
1、struct tm结构体struct tm { int tm_sec; /* 秒 – 取值区间为[0,59] */ int tm_min; /* 分 - 取值区间为[0,59] */ int tm_hour; /* 时 - 取值区间为[0,23] */ int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */ int tm_
2016-05-10 14:35:37 2649
原创 string.h
#include #include #include void teststr();void testmem();int main(){ testmem(); //teststr(); return 0;}void testmem(){ char str[12] = "hello world"; ch
2016-05-10 13:26:03 2458
原创 stdlib.h
#include #include #include //测试内存分配void testmem();//测试随机数void testrand();//测试环境变量void testenv();//测试字符串转化void testchar();//测试system abort exitvoid testthree();//测试2分查找int
2016-05-10 11:50:14 3020
原创 stdio.h
#include #include //fseek rewind fgetpos fsetposvoid movep();/*读文件*/void readfile();/*从控制台读取*/void readconsole();/*从字符串读取、写入字符串将|符号换成&*/void readstring();in
2016-05-09 16:21:20 2571
原创 signal.h和stdarg.h
1、signal.h#include #include void sig_int(int sig);//定义信号处理函数,sig为信号类型int main(){ signal(SIGINT,&sig_int);//指定信号处理函数 printf("我在执行别的内容\n"); raise(SIGINT);//软件产生信号,使用硬件产生信号
2016-05-09 14:34:29 2369
原创 setjmp.h
1、示例代码#include #include int main(){ jmp_buf j;//保存当前环境 if(setjmp(j) == 0) { printf("setjmp初始化\n"); longjmp(j,1); printf("不会执行这句话\n"); }
2016-05-09 13:42:26 3513
转载 float.h浮点型范围和精度
摘自:http://www.runoob.com/cprogramming/c-standard-library-float-h.htmlC 标准库 - 简介C 标准库的 float.h 头文件包含了一组与浮点值相关的依赖于平台的常量。这些常量是由 ANSI C 提出的,这让程序更具有可移植性。在讲解这些常量之前,最好先弄清楚浮点数是由下面四个元素组成的:组件组
2016-05-08 21:42:48 3292
原创 limits.h
CHAR_BIT : 一个字节中的比特数INT_MIN : int类型最小,-32767INT_MAX : int类型最大,32767UINT_MAX : 无符号int类型最大值,65,535LONG_MIN : long类型最小,-2,147,483,647LONG_MAX : long类型最大,2,147,483,647ULONG_MAX : 无符号long类型最大,4
2016-05-08 17:21:16 2340
原创 math.h简介
1、三角函数double cos(double x) : 计算x的cos值(x的单位为弧度)double sin(double x) : 计算x的sin值(x的单位为弧度)double tan(double x) : 计算x的tan值(x的单位为弧度)double acos(double x) : 计算x的acos值,x的范围[-1,1],返回值范围[0,PI](PI为
2016-05-08 16:58:50 3275
原创 使用ctype.h示例
1、常用函数isalpha : 是否为26个英文字母,包括大小写形式。isdigit : 是否为十进制数字,0-9。isxdigit : 是否为十六进制数字,0-9,a-f。isalnum : 是否为字母或数字,a-z,A-Z,0-9。isupper : 是否为大写字母,A-Z。islower : 是否为小写字母,a-z。isspace : 是否为空格,包括空格、\n、
2016-05-08 14:28:14 2914
原创 使用errno.h示例
1、errno.h简介errno = 0;sqrt(-1.0);if(errno == EDOM) perror("EDOM error : ");首先将errno置零。然后给出可能出错的语句。最后检查是否出错。EDOM为其中一个错误类型,不同计算机的错误类型定义可能会不一致。只能够检测出计算机上已经定义的错误类型。2、perror函数简介头文件:stdio
2016-05-08 13:51:53 2971
原创 使用assert.h简介
1、assert的作用int i = 0;assert(i == 0);printf("hello_world\n");当括号中的表达式为true时,程序继续执行下一条语句。当括号中的表达式为false,程序将直接终止运行,并输出相应信息,如终止所在行等。2、取消assert的功能assert函数一般用在代码调试,在程序真正运行时并不希望总是出现程序异常终止的现象。
2016-05-08 13:09:02 2688
原创 使用Socket发送Http请求
1、建立TCP连接。SocketAddress addr = new InetSocketAddress("www.baidu.com",80);Socket sock = new Socket();sock.connect(addr);2、构建HTTP请求头并发送HTTP请求。String[] headers = {"GET / HTTP/1.1\r\n","Host: ww
2016-05-05 13:45:58 2986
原创 使用Socket发送Http请求
1、建立TCP连接。SocketAddress addr = new InetSocketAddress("www.baidu.com",80);Socket sock = new Socket();sock.connect(addr);2、构建HTTP请求头并发送HTTP请求。String[] headers = {"GET / HTTP/1.1\r\n","Host: ww
2016-05-05 13:45:43 9780 1
原创 linux下c编程之UDP
1、服务器端创建socket。绑定服务器端口和IP。接收数据、发送数据。发送数据需要根据接收数据的地址或者自己指定发送地址。#include #include #include #include #include #include #include int main(){ int sockfd,tmplen; struct sockaddr_in sad
2016-05-03 14:27:37 2418
原创 linux下c编程socket通信
1、服务器端建立socket。int sockfd = socket(AF_FAMILY,SOCK_STREAM,0);绑定IP和端口。bind(sockfd,(struct sockaddr *)(&server_addr),sizeof(struct sockaddr));开启listen。listen(sockfd,5);循环accept。int newfd = accept
2016-05-03 13:30:03 2559
原创 OSI七层模型与TCP/IP模型
OSI七层模型从低到高:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。物理层:并不是指物理设备或者物理媒体。而是有关物理设备通过物理媒体进行互联的描述和规定。该层定义了接口的机械特性、电气特性、功能特性、规程特性等4个基本特性。物理层以比特流的方式传送来自数据链路层的数据,而不去理会数据的含义和格式。同样,接收数据后直接传给数据链路层。数据链路层:负责通过物理层从
2016-04-30 21:00:43 2731
原创 linux下c编程条件变量
头文件 pthread.hstruct cangku 中定义了空间大小为7的 char 数组。读游标、写游标。非空、非满条件变量。互斥锁。游标均采用从0 1 2 3 4 5 6 0 1 2...的移动方式。仓库初始化时,读、写游标被置零。条件变量使用函数pthread_cond_init(¬empty,NULL)进行初始化。本次示例代码中使用了消费者和生产者这个经典的问题。
2016-04-30 19:41:44 2628
原创 linux线程pthread互斥锁
需要引用头文件 pthread_create(&thread1,NULL,(void *)&dealfunction,NULL); //创建线程thread1声明格式:pthread_t thread1。NULL:表示线程属性的指针,可默认为NULL。dealfunction声明格式:void dealfunction()。返回值可以为其它,可以有参数。NULL:处
2016-04-30 16:42:16 3799
原创 进程通信之共享内存与信号量
信号量:通过设置一个值val大于0的整数,表示当前最多允许val个进程进入临界区。同时定义P函数,函数中对val进行减1操作,每当一个进程进入临界区时执行一次P函数,当val为0时当前进程等待。定义V函数,对val进行加1操作,当一个进程离开临界区执行V函数。 结构如下:P();//临界区V();linux下封装了对信号量的操作函数semget semop semctl需要引用头文件#incl
2016-04-30 14:41:34 2662
原创 进程通信消息队列代码及一些注意点
发送方#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/msg.h>#define MAXLENGTH 80struct msg_st{ long msgtype; char text[MAXLENGTH];};int main(){ int msgid,i; cha
2016-04-27 22:03:07 2593
转载 linux进程通信之消息队列
原文地址http://blog.csdn.net/ljianhui/article/details/10287879十分感谢作者的文章,让我可以较容易的理解消息队列的使用。一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题
2016-04-27 21:04:42 2366
原创 linux常用信号列表
SIGHUP:本信号在用户终端结束时发出,通常是在终端的控制进程结束时,通知同一会话期内的各个作业,这时他们与控制终端不在关联。比如,登录linux时,系统会自动分配给登录用户一个控制终端,在这个终端运行的所有程序,包括前台和后台进程组,一般都属于同一个会话。当用户退出时,所有进程组都将收到该信号,这个信号的默认操作是终止进程。此外对于与终端脱离关系的守护进程,这个信号用于通知它重新读取配置文件。
2016-04-26 12:54:16 4447
原创 linux进程的一生形象比喻
首先,随着fork函数的成功执行,一个新的子进程诞生,但此时他还只是父进程的一个克隆,从父进程那里获得数据段和堆栈段的复制。然后,随着exec函数族的执行,新进程脱胎换骨,离家独立,开始独自执行一个全新的程序,并完全替代了原有的父进程。人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数最后一个“}”,从容的离我们而去。也可以是自杀,自杀有两种方式,一种是调用exit函数,一种是在mai
2016-04-26 12:01:53 2923
原创 linux内核编程实验三
内核的定时机制实验问题 A 使用ITIMER_REAL型定时器实现一个gettimeofday(),将它设置为每秒产生一个信号, 并计算已经经过的秒数。 问题 B 使用以上实现的 gettimeofday()实现一个精确到微秒级的“壁钟”。 问题 C 实现以上一个父进程和两个子进程并发递归计算不同项数的fibonacci序列的程序, 分析每个进程三种类型定时器测出的时间关系。
2016-04-25 20:57:21 2886 1
山东大学自动连接QLSC_STU可执行jar包
2015-12-15
山东大学自动连接QLSC_STU源代码java
2015-12-15
AppServ组合包
2015-03-26
mysql驱动5.1.13
2014-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人