- 博客(33)
- 收藏
- 关注
转载 linux 下查看机器是几核的
linux 下查看机器是cpu是几核的 几个cpumore /proc/cpuinfo |grep “physical id”|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep “physical id”|grep “0”|wc -lcat /proc/cpuinfo | grep processor查看物理CPU的个数# cat /p
2018-01-19 10:36:11 462
原创 Ubuntu配置php环境
安装 apache2 mysql-server-5.6 php5 php5-cli php5-mysql php5-mcrypt php5-curl检查php版本: php -v检查登录mysql: mysql -uroot -p检查Apache: sudu lsof -i4 -Ln ps aux | grep apache2 sudo netstat -anop | grep apac
2017-11-08 21:00:20 656
原创 APUE-umask&chmod
umask示例4-9:#include "apue.h"#include <fcntl.h>#define RWRWRW (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)int main(void){ umask(0); if (creat("foo", RWRWRW) < 0) err_sys("creat
2017-10-31 17:03:38 336
原创 APUE-4.3打印文件类型
创建文件4.3_file_types.c,内容为#include <sys/types.h>#include <sys/stat.h>#include "apue.h"int main(int argc, char *argv[]) { int i; struct stat buf; char *ptr; for (i = 1; i < argc; i++) {
2017-10-30 17:07:43 261
原创 APUE-用fcntl函数对指定的描述符打印和开启文件标志
创建3.11_print_file_flags.c#include <sys/types.h>#include <fcntl.h>#include "apue.h"int main(int argc, char *argv[]) { int accmode, val; if (argc != 2) err_quit("usage: 3.11_print_fil
2017-10-30 15:54:11 309
原创 APUE-3.2创建一个具有空洞的文件
创建文件Create_file_with_hole.c,内容为#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include "apue.h"char buf1[] = "abcdefghij";char buf2[] = "ABCDEFGHIJ";intmain(void) { int fd;
2017-10-30 10:40:20 358
原创 APUE-输入和输出
stdin stdout实验1-4 将标准输入复制到标准输出// 1-4 将标准输入复制到标准输出#include "apue.h"#define BUFFSIZE 4096int main(void) { int n; char buf[BUFFSIZE]; while ( (n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0)
2017-10-23 16:46:37 245
原创 数据表的创建与管理
/******* 实验01 数据表的创建与管理 *******/ /* 【实验内容】 1.数据表的创建 创建“用户表”Users */ CREATE TABLE Users( UserName varchar(20) identity(1,1) PRIMARY KEY, UserPassword varchar(6), UserSex char(2),
2017-10-16 16:05:23 784
原创 编译和使用apue.3e源码并实现第一个ls.c程序
解压源码tar -zxvf src.3e.tar.gz编译make出现/usr/bin/ld: cannot find -lbsd 错误解决方法:添加libbsd.a的静态链接库 sudo apt-get install libbsd-dev再次make则成功make安装apue.h文件及其对应的静态链接库libapue.a,libapue.a是apue.h头文件中包含的所有函数及宏定
2017-10-16 15:51:17 577
原创 [笔记]利用Webhook实现coding上的代码自动部署到Centos7服务器上
centos7上的nginx服务器配置远程控制服务器我参考的网址ssh root@192.16.1.148//@ 左边的 root 是连接时使用的用户的名字,@ 右边的数字是你的服务器的 IP 地址添加新用户并设置密码adduser www passwd www 分配root权限gpasswd -a wanghao wheelvi /etc/sudoers//找到root ALL=(ALL)
2017-09-26 16:00:56 1522
原创 从学习SaaS引申学习的一些关键词概念
SaaS模式是什么定义SaaS是Software-as-a-service(软件即服务)。SaaS在业内的叫法是软件运营,或称软营。是一种基于互联网提供软件服务的应用模式。Docker定义Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。组成d
2017-09-15 11:15:34 4182 1
原创 实验07 触发器
/**********************实验07 触发器**********************/--【实验内容】--1.为Users表创建一个触发器,不允许插入名为admin或“管理员”的用户,也不允许将用户名改为admin或“管理员”--AFTERCREATE TRIGGER Insert_Or_Update_After_UserAdminON USERSAFTER I
2017-03-29 19:47:10 1094
原创 实验06.1 数据库的安全性
/**********************实验06.1 数据库的安全性***********************/1.创建数据库登录账号CREATE LOGIN wl WITH PASSWORD='Admin123',DEFAULT_DATABASE = NetMusicShop/*2.管理数据库用户创建数据库用户*/CREATE USER u1 FOR LOGIN wl
2017-03-29 19:45:54 1238 1
原创 实验05 视图的创建与管理
/***********************实验05 视图的创建与管理***********************//*【实验内容】1、商家开展“买200赠100”的促销活动,为一次购买某专辑总价格在200元(含)以上的用户的会员卡充值100元。UPDATE Users*/SET UserAdvancePayment = UserAdvancePayment + 100WHER
2017-03-29 19:44:52 1512
原创 教务管理数据库的创建
学生表:学号,姓名,性别 课程表:课程号,课程名 选课表:学号,课程号,分数CREATE DATABASE JWGLUSE [JWGL]GO/****** Object: Table [dbo].[Course] Script Date: 05/14/2015 13:21:03 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ON
2017-03-29 19:44:05 5092
原创 实验04 存储过程
–创建一个名为upGetGradeLevels的存储过程: –既有输入又有输出,给出课程名称,统计输出该课程的各分数段人数。 –执行该存储过程,用参数’英语’加以测试。 USE JWGL GO if exists ( select*from sys.objects where name =’upGetGradeLevels’ and type=’p’) begin drop pr
2017-03-29 18:54:21 3755
原创 实验03 多值查询和嵌套查询
–【实验内容】–(3)在购买了歌手刘欢专辑的客户中查询购买数量最多的客户。 –参考代码1:用单值子查询。 SELECT UserName FROM Orders WHERE OrderID IN( SELECT OrderID FROM Album,Sale WHERE Album.AlbumID=Sale.AlbumID AND AlbumSinger
2017-03-29 18:52:31 1186
原创 实验02 数据查询
/******* 实验02 数据查询 *******/【实验内容】 USE NetMusicShop0.准备工作 (1)设置Users表的UserPassword列不能为空。 ALTER TABLE Users ALTER COLUMN UserPassword varchar(6) NOT NULL–(2)建立歌曲表Songs和收藏表Collections。 CREATE TABLE
2017-03-29 18:50:50 798
原创 排序总结
#define MAXSIZE 20 //一个用作示例的小顺序表的最大长度 typedef int KeyType;//定义关键字类型为整数类型typedef struct { KeyType key; //关键字项 InfoType otherinfo; //其他数据项} RedType;
2017-03-29 17:31:16 376
原创 2路插入排序
//请写出2路插入排序的算法,并将对应的程序调试运行通过#include<stdio.h>#include<stdlib.h>#define N 100void insert_sort(int a[], int n);int main(){ int a[N]; int num; printf("请逐一输入您需排序的数据总数:(小于100)"); scanf(
2017-03-29 17:18:23 423
原创 对有序表进行折半查找的非递归算法
//请写出对有序表进行折半查找的非递归算法,并将对应的程序调试运行通过#include<stdio.h>#include<stdlib.h>#define N 100typedef int Status;typedef int ElemType;typedef struct {//创建有序表 ElemType *list; int length;}SqList;Statu
2017-03-29 17:16:16 5081 1
原创 扩展的先序遍历序列建立以二叉链表方式存储的二叉树,后序遍历
#include<stdio.h>#include<stdlib.h>#define FALSE 0#define TRUE 1#define ERROR 0#define OK 1#define OVERFLOW -2#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef int status;//二叉树的二叉链表存
2017-03-29 17:07:37 11215 1
原创 二叉树算法
试从键盘输入一整数序列a1,a2,…,an,请编程实现:当ai>0时,ai进队,当ai<0时,将队头元素出队,当ai=0时,表示输入结束。要求将队列处理成循环队列,入队和出队操作单独编写算法,并在异常情况下(如队满)时打印出错。Status Link(BiTree b, BiTree &head, BiTree &tail) { // 二叉树b, head和tail分别为生成的单链表的
2017-03-29 17:05:35 673
原创 当ai>0时,ai进队,当ai<0时,将队头元素出队,当ai=0时,表示输入结束
试从键盘输入一整数序列a1,a2,…,an,请编程实现:当ai>0时,ai进队,当ai<0时,将队头元素出队,当ai=0时,表示输入结束。要求将队列处理成循环队列,入队和出队操作单独编写算法,并在异常情况下(如队满)时打印出错。#include <stdio.h>#include <stdlib.h>#define MAXSIZE 100//循环队列的最大容量??算不算上空的#define O
2017-03-29 17:00:47 1610
原创 判定一个算术表达式中的圆括号是否正确配对
#include<stdlib.h>#include<stdio.h>#define STACK_LIST_SIZE 100#define STACKINCREMENT 10#define MAXSIZE 100#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define OVERFLOW -2typedef int
2017-03-29 16:57:26 6541 1
原创 栈和队列基础算法
以不带头结点的单链表存储栈,设计初始化栈、判断栈是否为空、进栈和出栈等相应的算法。typedef struct LNode { //定义单链表结点结构 ElemType data; struct LNode * next;}LNode, *LinkStack;Status InitStack(LinkStack &L) { //初始化栈 L = NUL
2017-03-29 16:54:01 482
原创 线性表(链表倒置、奇数偶数位置分成两个表实验)
#include<stdio.h>#include<stdlib.h>#define FAILURE 0#define SUCCESS 1#define OVERFLOW 2typedef struct LNode{ int data; struct LNode* next;}LNode,*LinkList;void CreateList_L(LinkList &L, in
2017-03-29 16:49:05 1713
原创 线性表(建立、增删改)算法
1. 根据一维数组中的n个元素建立一个有序线性表。解:因为要新建线性表,所以考虑用链表而不是顺序表,否则需要频繁地移动表中元素。Status ConstructList(LinkList &L,ElemType a[n]) { LinkListp, q, pre; L =(LinkList)malloc(sizeo
2017-03-29 16:44:24 1724
原创 输入个数不限的数字,以逗号为分隔,以回车键为结束,排序后以4个数每行输出
/*输入个数不限的数字,以逗号为分隔,以回车键为结束,数字大小在-32768-32767之间。从小到大排序后以4个数每行输出如:输入:12,34,-12,23,123,56,-9,789输出:-12 -9 12 2334 56 128 789*/#include <stdio.h>#include<stdlib.h>#include <string.h>#define INITSI
2017-03-29 16:31:59 2698 1
原创 字符串转换函数
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。1.int/float to string/array:C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。● itoa():将整型值转换为字符串。● ltoa():将长整型值转换为字符串。● ultoa():将
2017-03-29 15:32:32 1079
原创 计算以空格为分隔符的字符串中数字的个数
/* 输入一行由字母和空格组成的字符串(不超过1024个字符),统计该字符串中单词的个数。设单词之间用一个或多个空格分隔,但第一个单词之前和最后一个单词之后可能没有空格。*/#include <stdio.h>#include<stdlib.h>#include <string.h>#include <ctype.h>int HowManyWord(char *);int main(
2017-03-29 12:37:15 2014
原创 利用ODBC数据源连接数据库实现基础查询
#include<windows.h>#include<stdio.h>#include<stdlib.h>#include<string>#include<iostream>#include "sql.h"#include "sqltypes.h"#include "sqlext.h"using namespace std;RETCODE retcode; //结果返回集SQ
2017-03-14 19:42:52 1879
原创 数据库以及带级联删除功能的表的建立
数据库建立create database 名字数据库建表(有级联删除功能)--学院create table college( clgname varchar(10) primary key)--班级create table class( clsname varchar(10) primary key, clgname varchar(10) not null forei
2017-03-14 19:36:20 777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人