自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL触发器使用心得(解决表间循环触发问题)

触发器简介什么是触发器触发器是这个名字实际上起的非常生动了,就是指的在数据库系统中发生某一个动作(比如增删改都是可选的动作)时自动触发预先设置好的另外一个动作,包括但不限于基本的增删改,再配合IF ELSE语句可以实现很多非常强大的功能。触发器的优点触发器的优点在于,可以使用简单的配置来实现复杂的功能,这些功能如果想要在应用层面去实现往往需要比较多的代码量。触发器的缺点触发器有一...

2018-11-26 17:03:20 4224 2

原创 使用JAVAFX+HTTP+Spring构建的TTMS

为期两周的课设终于结束了,我们组选择的题目当然是我邮软件祖传的课设项目TTMS(Theater Ticket Management System 剧院票务管理系统),说来也很惭愧,整个项目自打三月份人机界面课程大作业时候就已经开始,直到现在六月份,开发周期长达三个月,然而功能上还有很多欠缺。项目首页:客户端: https://github.com/fujie-xiyou/TTMS_2....

2018-06-20 21:19:58 1594 4

原创 常用SQL语句

由于目前还没有用MySQL进行过完整的程序的开发,因此本文部分说法可能不严谨,还请见谅. 在使用MySQL开发程序的时候一般我们要单独为一个程序设计一个数据库. 首先,我们登录MySQL管理界面,新建数据库CREATE DATABASE 数据库名;在这里为了避免在使用的时候出现中文编码错误的问题,我们最好在创建数据库的同时指定数据库使用的字符集,使用以下语句创建数据库并指定字符集为utf-8CR

2017-08-07 00:25:43 304 1

原创 Linux下线程同步问题中的互斥锁和条件变量

我们知道多个线程之间有很多内存资源都是共享的,灵活的同时也会造成一些问题,就是当两个线程都要使用同一个资源的时候,例如两个线程同时对一个全局变量进行赋值然后打印,就会出现同步问题,有可能 线程2打印出来的结果实际上是线程1对其赋的值.因此,Linux提供了几种方法用来解决多线程同步问题,在这里主要探究一下互斥锁和条件变量之间的瓜葛.先简单的说一下互斥锁:互斥锁是通过锁机制来实现线程间同步的一种方法.

2017-08-04 14:30:45 430 2

原创 说几个myshell过程中的思路

本文旨在对自己所写的myshell中的几个思路做以记录多管道复合 整体的思路是每个管道符隔开的命令将由shell进程创建一个子进程去执行,那么每个管道符隔开的命令之间将会是一系列兄弟进程,因此问题就在于怎么把数据在兄弟进程之间传递,一开始打算使用高端的pipe()函数,但是过程中反复调试总有问题,可能是自己对进程的理解不够深入,最后的解决方案是使用两个临时文件,pipe_w负责写入管道前的命令

2017-07-30 22:24:41 440 1

原创 Ubuntu下孤儿进程问题

在学习Linux c编程实战的进程控制一章时,书上关于孤儿进程的例子如下:#include<stdio.h>#include<sys/types.h>#include<unistd.h>#include<stdlib.h>int main(){ pid_t pid; pid = fork(); int n = 5; switch(pid){ c

2017-07-24 16:42:51 800

原创 写my_ls过程中的几个点

首先是参数的解析,尽管此次仅要求完成ls三个功能选项,但是即便只有三个功能选项,加上n个文件路径的参数, 手动解析这样的参数还是动作有点多. 还好,Linux提供了一个专门用于解析命令的函数:getopt()示例如下:#include<stdio.h>#include<unistd.h>int main(int argc , char ** argv){ int oc; cha

2017-07-24 00:25:41 589

原创 Linux c文件操作总结

这一周以来一直与Linux的文件操作相关系统调用打交道,其与C语言中的文件操作函数有些许相似但又千差万别.尤其是open()函数的参数,相当复杂,因此作以记录便于查阅. 对于用Linux系统调用进行文件的常用操作作以总结 主要是关于open()系统调用的各个参数做记录.简述:open是UNIX系统(包括LINUX、Mac等)的系统调用函数,区别于C语言库函数fopen。#include<fcnt

2017-07-23 23:12:38 1735

原创 谁会留下换行符?

前几天在做课程设计的过程中,碰到一个小问题,有关于C语言几种标准输入的处理机制,做了如下测试。 1.scanf()的%c#include<stdio.h>int main(){ char a,b; scanf("%c",&a) scanf("%c",&b); printf("%d %d\n",a,b);}输入 a 回车 输出 97 10结论1

2017-06-24 18:37:43 423

原创 将Ubuntu安装至U盘,得到“Ubuntu棒”

将Ubuntu安装至U盘,得到“Ubuntu棒”为什么要把Ubuntu安装至速度慢稳定性又差的U盘? 这样我们就能随身携带一个自己熟悉的常用的工作环境,不管的在宿舍,去机房,甚至是在网吧打完游戏突然想撸一段代码(有些网吧又BIOS锁..囧),都可以从口袋里掏出自己的”Ubuntu棒”插上电脑开始装逼..哦不学习…安装到U盘的Ubuntu性能如何? 本人测试将Ubuntu16.04安装在一个破

2017-06-05 19:58:54 1652

空空如也

空空如也

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

TA关注的人

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