编译原理之词法分析器设计

这两天把编译原理词法分析实验提前给做了,作品地址:http://115.159.147.250:666/Lexical/,源码:https://github.com/netcan/compilingTheory,效果图:
https://raw.githubusercontent.com/netcan/compilingTheory/master/lexical.gif

阅读更多

ssh隧道反向代理实现内网到公网端口转发

缘由

我写这篇文章,可以解决如下问题:在内网主机运行网站,无公网ip所以只能内网访问。但是主机内网可以访问外网,外网无法访问内网,现在我要做的就是通过反向代理,访问公网ip就能访问到内网主机网站,只需要一台vps

以下我都会用8080端口来转发,因为我的80端口被占用了。

阅读更多

Linux POSIX信号量解决经典进程同步问题

之前我写了一篇博文:操作系统之进程同步,关于多进程(线程)同步的问题,这里我来继续扩展下主题,如何使用信号量来解决进程之间的同步问题,不过我接下来实现还是使用线程,理由很简单我之前说过了。

在Unix/Linux上,信号量有2种标准:System VPosix。我选择了Posix,因为它的接口很简单,功能又和System V相近。

不过有些情况可以用互斥体来实现,信号量有时候称为并发式编程的goto,因为它能在一个进程中唤醒另一个进程,很容易产生出糟糕的同步设计。

阅读更多

MySQL、SQL Server、Oracle Database的Schema比较

数据库系统课上老师介绍了2种数据库:Oracle Database和SQL Server,也说了他们之间模式(Schema,也称为架构)的区别,这里我也补充下与我常用的MySQL的模式区别,备忘。

模式相当于数据库系统中的名称空间,一个模式中可以有多种对象,例如基本表、视图、索引。访问某个模式中的对象,需要指定模式名.对象名

阅读更多

操作系统之进程同步

转专业至今课表还没出来,先去上了节田老师的操作系统课,好评,最喜欢这种课上都是代码的课了。

转专业来之不易,今后更加好好珍惜机会,努力学习。

今天下午这节课讲的是进程同步,也算是并发程序启蒙课吧,听起来这有趣,打算将老师ppt上写的几个并发程序伪代码实现下,体会下并发程序的开发。

因为老师给出的例子是关于进程间共享资源产生的问题,以及如何去解决,我打算用线程(pthread库)来实现,因为线程的资源可以共享(共享全局区域、堆),容易写,和并发的进程大同小异,且思想是一样的。

阅读更多

转专业成功了

回忆起这两年的申请转专业历程,最终成功,整个人都没缓过来= =虽然要补的课多,但是都是自己喜欢的课程,也会轻松很多。

因为校区比较新,那时候大一,还没出转专业政策。我依然记得,在大一的第一堂课,导员在上面介绍本专业后,问在座的全系有什么问题么,我举手起来,“请问可以转系么?”,只记得全场轰动,接着得到的答案是不能。而那节课,坐在我后排的是也想转专业的小马哥,后来我们也到了同一个社团创新部。之后认识了同专业林学弟,我们仨是宣城校区第一个特长转专业的例子。

大一上的时候就按捺不住要转专业了,于2014/12/09给朱校长发了封转系申请的邮件,得到的回复是

同学,你好!
校区转专业类办法很快出台,如果你符合条件,可以申请转。

我看到了希望,宣城校区转专业政策会出台,但是不知道什么时候出台。而学生手册上说是第十四周去教务申请特长转专业(估计是照抄本部的手册),我那时候去了,教务老师不知道有这回事= =

大一下的时候,印象中有次开班会,和班主任当堂闹翻了,主要是说我应该先学好课内的,心有余力在学其他的,如果你那方面没有足够能力养活自己应该先学好专业课,那时候我觉得自己能力被怀疑了,当堂就火了,说了一堆大言不惭的话= =后来做实验的时候我还在看“课外书”,老师都生气了= =之后就是在省程序设计大赛拿到省一。

阅读更多

Laravel入门教程: 实现简单的AJAX的CRUD页面

介绍

这段时间在写一个考试系统ChemLab,期间用到了AJAX实现增删查改(CRUD)页面,现在写一个Laravel入门教程吧,一步步实现最基本的CRUD页面。

项目地址,求StarLaravel_AJAX_CRUD

演示地址:http://115.159.147.250/task

先来看看效果图:
http://7xibui.com1.z0.glb.clouddn.com/crud.gif

阅读更多

Laravel项目使用TinyMCE编辑器与elFinder文件管理器

Laravel文档啃得差不多了,终于入门了,目前在写一个化学实验室安全教育及在线考试系统HFUT_ChemLab,求Star

目前已经开发完了写文章功能,内置TinyMCE编辑器与elFinder文件管理器复制上传文件,可以在文章中插入图片、视频、附件等等功能:
http://7xibui.com1.z0.glb.clouddn.com//2016/08/QQ%E6%88%AA%E5%9B%BE20160803195027.png

阅读更多