<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hello 刘付杰]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fujie2017</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fujie2017]]></copyright><item><title><![CDATA[MySQL触发器使用心得(解决表间循环触发问题)]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/84532399</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/84532399</guid><author>fujie2017</author><pubDate>Mon, 26 Nov 2018 17:03:20 +0800</pubDate><description><![CDATA[触发器简介

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


触发器有一...]]></description><category></category></item><item><title><![CDATA[使用JAVAFX+HTTP+Spring构建的TTMS]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/80752807</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/80752807</guid><author>fujie2017</author><pubDate>Wed, 20 Jun 2018 21:19:58 +0800</pubDate><description><![CDATA[为期两周的课设终于结束了,我们组选择的题目当然是我邮软件祖传的课设项目TTMS(Theater Ticket Management System 剧院票务管理系统)，说来也很惭愧,整个项目自打三月份人机界面课程大作业时候就已经开始,直到现在六月份,开发周期长达三个月,然而功能上还有很多欠缺。



项目首页：

客户端： https://github.com/fujie-xiyou/TTMS_2....]]></description><category></category></item><item><title><![CDATA[常用SQL语句]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/76796538</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/76796538</guid><author>fujie2017</author><pubDate>Mon, 07 Aug 2017 00:25:43 +0800</pubDate><description><![CDATA[由于目前还没有用MySQL进行过完整的程序的开发,因此本文部分说法可能不严谨,还请见谅. 
在使用MySQL开发程序的时候一般我们要单独为一个程序设计一个数据库. 
首先,我们登录MySQL管理界面,新建数据库CREATE DATABASE 数据库名;在这里为了避免在使用的时候出现中文编码错误的问题,我们最好在创建数据库的同时指定数据库使用的字符集,使用以下语句创建数据库并指定字符集为utf-8CR]]></description><category></category></item><item><title><![CDATA[Linux下线程同步问题中的互斥锁和条件变量]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/76683933</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/76683933</guid><author>fujie2017</author><pubDate>Fri, 04 Aug 2017 14:30:45 +0800</pubDate><description><![CDATA[我们知道多个线程之间有很多内存资源都是共享的,灵活的同时也会造成一些问题,就是当两个线程都要使用同一个资源的时候,例如两个线程同时对一个全局变量进行赋值然后打印,就会出现同步问题,有可能 线程2打印出来的结果实际上是线程1对其赋的值.因此,Linux提供了几种方法用来解决多线程同步问题,在这里主要探究一下互斥锁和条件变量之间的瓜葛.先简单的说一下互斥锁:互斥锁是通过锁机制来实现线程间同步的一种方法.]]></description><category></category></item><item><title><![CDATA[说几个myshell过程中的思路]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/76408122</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/76408122</guid><author>fujie2017</author><pubDate>Sun, 30 Jul 2017 22:24:41 +0800</pubDate><description><![CDATA[本文旨在对自己所写的myshell中的几个思路做以记录
多管道复合 
 整体的思路是每个管道符隔开的命令将由shell进程创建一个子进程去执行,那么每个管道符隔开的命令之间将会是一系列兄弟进程,因此问题就在于怎么把数据在兄弟进程之间传递,一开始打算使用高端的pipe()函数,但是过程中反复调试总有问题,可能是自己对进程的理解不够深入,最后的解决方案是使用两个临时文件,pipe_w负责写入管道前的命令]]></description><category></category></item><item><title><![CDATA[Ubuntu下孤儿进程问题]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/76026495</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/76026495</guid><author>fujie2017</author><pubDate>Mon, 24 Jul 2017 16:42:51 +0800</pubDate><description><![CDATA[在学习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]]></description><category></category></item><item><title><![CDATA[写my_ls过程中的几个点]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/75949712</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/75949712</guid><author>fujie2017</author><pubDate>Mon, 24 Jul 2017 00:25:41 +0800</pubDate><description><![CDATA[首先是参数的解析,尽管此次仅要求完成ls三个功能选项,但是即便只有三个功能选项,加上n个文件路径的参数, 手动解析这样的参数还是动作有点多. 
还好,Linux提供了一个专门用于解析命令的函数:getopt()示例如下:#include<stdio.h>
#include<unistd.h>
int main(int argc , char ** argv){
    int oc;
    cha]]></description><category></category></item><item><title><![CDATA[Linux c文件操作总结]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/75949307</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/75949307</guid><author>fujie2017</author><pubDate>Sun, 23 Jul 2017 23:12:38 +0800</pubDate><description><![CDATA[这一周以来一直与Linux的文件操作相关系统调用打交道,其与C语言中的文件操作函数有些许相似但又千差万别.尤其是open()函数的参数,相当复杂,因此作以记录便于查阅. 
对于用Linux系统调用进行文件的常用操作作以总结 
主要是关于open()系统调用的各个参数做记录.简述：open是UNIX系统（包括LINUX、Mac等）的系统调用函数，区别于C语言库函数fopen。#include<fcnt]]></description><category></category></item><item><title><![CDATA[谁会留下换行符？]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/73693419</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/73693419</guid><author>fujie2017</author><pubDate>Sat, 24 Jun 2017 18:37:43 +0800</pubDate><description><![CDATA[前几天在做课程设计的过程中，碰到一个小问题，有关于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]]></description><category></category></item><item><title><![CDATA[将Ubuntu安装至U盘,得到“Ubuntu棒”]]></title><link>https://blog.youkuaiyun.com/fujie2017/article/details/72870717</link><guid>https://blog.youkuaiyun.com/fujie2017/article/details/72870717</guid><author>fujie2017</author><pubDate>Mon, 05 Jun 2017 19:58:54 +0800</pubDate><description><![CDATA[将Ubuntu安装至U盘,得到“Ubuntu棒”
为什么要把Ubuntu安装至速度慢稳定性又差的U盘? 
这样我们就能随身携带一个自己熟悉的常用的工作环境,不管的在宿舍,去机房,甚至是在网吧打完游戏突然想撸一段代码(有些网吧又BIOS锁..囧),都可以从口袋里掏出自己的”Ubuntu棒”插上电脑开始装逼..哦不学习…
安装到U盘的Ubuntu性能如何? 
本人测试将Ubuntu16.04安装在一个破]]></description><category></category></item></channel></rss>