<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[编程记录，亲测有效]]></title><description><![CDATA[希望为编程资料缺失的部分贡献自己的微薄之力……]]></description><link>https://blog.csdn.net/yongh701</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; yongh701]]></copyright><item><title><![CDATA[符号表]]></title><link>https://blog.csdn.net/yongh701/article/details/106058866</link><guid>https://blog.csdn.net/yongh701/article/details/106058866</guid><author>yongh701</author><pubDate>Mon, 11 May 2020 19:42:15 +0800</pubDate><description><![CDATA[文章目录符号表的组织符号表的整理和查找利用符号表分析名字的作用范围符号表的内容
符号表的组织
1、符号表的形式
符号表的每一项包含两栏：名字栏和信息栏




名字（NAME)
信息（INFORMATION)








名字栏：主栏，关键字栏目；
信息栏：记录不同属性，分为若干子栏目。
由于不同名字的种属不同，不同种属的信息不同，因此可根据名字的种属建立多张符号表。如变量表，常量表等。
2、符号表的操作
主要有5类一般操作，对不同的符号表可能还会有具体操作
（1）填入名字 （2）查找名字
（3）访问信]]></description><category></category></item><item><title><![CDATA[语义分析和中间代码的产生]]></title><link>https://blog.csdn.net/yongh701/article/details/106041015</link><guid>https://blog.csdn.net/yongh701/article/details/106041015</guid><author>yongh701</author><pubDate>Sun, 10 May 2020 20:13:05 +0800</pubDate><description><![CDATA[文章目录赋值语句翻译算数表达式含数组引用的翻译类型转换总结赋值语句翻译
赋值语句翻译
算数表达式
属性文法略
翻译模式：
S→id:=E		{ p:=lookup(id.name);
if p！=nil then  emit(p ‘:=’ E.place)
else error  }
E→E1+E2		{ E.place:=newtemp;
emit(E.place ‘:=’ E1.place ‘+’ E2.place)}
E→E1E2		{ E.place:=newtemp;
emit(E.place ‘]]></description><category></category></item><item><title><![CDATA[CSDN封笔声明]]></title><link>https://blog.csdn.net/yongh701/article/details/79223173</link><guid>https://blog.csdn.net/yongh701/article/details/79223173</guid><author>yongh701</author><pubDate>Wed, 31 Jan 2018 23:16:23 +0800</pubDate><description><![CDATA[经过反复思考之后，由于CSDN越来越违背写程序无偿、开源初衷，比如下载分再也不能设置为0，图片再也不能设置为无水印等待，下定决心对CSDN封笔，下一次再写编程记录的话，将会在开源中国另起炉灶！https://my.oschina.net/u/3776619/blog。虽然我写程序的时间越来越少，下一篇编程记录不知道什么时候再续！但我写程序的事情，我肯定会延续下去的。


 说真的，研究生3年]]></description><category></category></item><item><title><![CDATA[【SpringMVC】文件上传]]></title><link>https://blog.csdn.net/yongh701/article/details/78653299</link><guid>https://blog.csdn.net/yongh701/article/details/78653299</guid><author>yongh701</author><pubDate>Tue, 28 Nov 2017 12:00:39 +0800</pubDate><description><![CDATA[文件上传自然是一个网站必不可少的元素之一，SpringMVC这个网站编程框架自然也有这个东西，下一面举一个例子说明这个问题。
如下图所示，一个简单的上传控件，只让上传bmp、gif、jpg/jpeg、png这些图片文件，成功上传之后并现实，而类似exe这些东西则不让上传，返回信息。




一、基本配置
1、首先，在做SpringMVC的文件上传之前，除了在《【Spring】Spri]]></description><category></category></item><item><title><![CDATA[【SpringMVC】Ajax]]></title><link>https://blog.csdn.net/yongh701/article/details/78597648</link><guid>https://blog.csdn.net/yongh701/article/details/78597648</guid><author>yongh701</author><pubDate>Tue, 21 Nov 2017 22:48:49 +0800</pubDate><description><![CDATA[SpringMVC的Ajax网上大部分的教程都使用@Respondbody然后返回一个map完成，我觉得这样很繁琐，甚至还要自己配上一个json转换包，不然会出现406警告。其实我觉得大可不必这样，毕竟SpringMVC的@RequestMapping方法中，可以用HttpServletRequest request, HttpServletResponse respons作为参数，直接在网页该打]]></description><category></category></item><item><title><![CDATA[【Mybatis】多表查询]]></title><link>https://blog.csdn.net/yongh701/article/details/78597268</link><guid>https://blog.csdn.net/yongh701/article/details/78597268</guid><author>yongh701</author><pubDate>Tue, 21 Nov 2017 21:58:45 +0800</pubDate><description><![CDATA[多表查询一直是数据库的关键部分。网上关于Mybatis的例子天华龙凤，又要自己新建实体类，又在一个实体类中将另一个实体类联系起来，在我看来大可不必，只要将sql查询结果的视图映射到Java里面即可。下面举一个例子来说明这个问题。
下面是两张表，一张user一张blog，blog的creator是参照user的id，用来记录谁发的blog。


那要找a的blog的title和content]]></description><category></category></item><item><title><![CDATA[【Spring+SpringMVC+Mybatis】利用SSM整合，完成用户登录、注册、修改密码系统]]></title><link>https://blog.csdn.net/yongh701/article/details/78571831</link><guid>https://blog.csdn.net/yongh701/article/details/78571831</guid><author>yongh701</author><pubDate>Sat, 18 Nov 2017 22:35:57 +0800</pubDate><description><![CDATA[近年来，由于Struts2+Hibernate3+Spring3，这套SSH框架，Struts2屡次爆出安全漏洞，Hibernate就只会推行它HQL那套而越来越远离SQL查询关系数据库的本质，所以Spring+SpringMVC+Mybatis这套SSM框架悄然兴起，现阶段在Javaee领域，有种新项目必选SSM的趋势。本文将利用一个简单的例子，具体如下图所示，其实也就是把《【Struts2+H]]></description><category></category></item><item><title><![CDATA[【Spring+Mybatis】Spring整合Mybatis]]></title><link>https://blog.csdn.net/yongh701/article/details/78558077</link><guid>https://blog.csdn.net/yongh701/article/details/78558077</guid><author>yongh701</author><pubDate>Fri, 17 Nov 2017 11:07:02 +0800</pubDate><description><![CDATA[在《【Mybatis】Helloworld》（点击打开链接）大家看到使用Mybatis需要撰写一个数据库连接与配置的xml文件，而Spring具体整合JDBC的功能，具体见《【Spring】整合JDBC连接数据库》（点击打开链接），可以代替Mybatis连接数据库和配置数据库，而直接Mybatis对数据库增删改查的优良特性，这在Java尤其在Javaee的编程具有明显优势，下面举一个例子说明Spr]]></description><category></category></item><item><title><![CDATA[【SpringMVC】关于classpath和contextConfigLocation]]></title><link>https://blog.csdn.net/yongh701/article/details/78548506</link><guid>https://blog.csdn.net/yongh701/article/details/78548506</guid><author>yongh701</author><pubDate>Thu, 16 Nov 2017 12:05:47 +0800</pubDate><description><![CDATA[众所周知，基本上javaee的配置文件都放在WEB-INF之下，javaee网页工程默认读取配置文件也只会在这个目录下面读，但经常看到一些javaee不知道是装逼，还是因为用myeclipse自动生成，还是为了好管理的原因，将工程的配置文件移到其它文件夹，他们基本利用了SpringMVC的contextConfigLocation去完成这件事，contextConfigLocation下面常常也伴]]></description><category></category></item><item><title><![CDATA[【SpringMVC】指明actions的后缀]]></title><link>https://blog.csdn.net/yongh701/article/details/78543179</link><guid>https://blog.csdn.net/yongh701/article/details/78543179</guid><author>yongh701</author><pubDate>Wed, 15 Nov 2017 17:47:11 +0800</pubDate><description><![CDATA[SpringMVC的actions的后缀在web.xml中与org.springframework.web.servlet.DispatcherServlet匹配的节点下的中设置，如下图所示：


比如上述web.xml：

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.]]></description><category></category></item><item><title><![CDATA[【SpringMVC】Helloworld]]></title><link>https://blog.csdn.net/yongh701/article/details/78542420</link><guid>https://blog.csdn.net/yongh701/article/details/78542420</guid><author>yongh701</author><pubDate>Wed, 15 Nov 2017 17:29:58 +0800</pubDate><description><![CDATA[SpringMVC就不同于Spring是处理java和xml的数据传输了，SpringMVC是处理views和controllers之间，网页和actions之间，说白了也就是java文件和jsp之间传输的东西。就是Servlet和Struts2那套，具体可以参考《【Servlet】最简单的Servlet JavaWeb程序》（点击打开链接）和《【Struts2】Struts2纯手工安装、配置以及]]></description><category></category></item><item><title><![CDATA[【Eclipse】关闭单词拼写检查]]></title><link>https://blog.csdn.net/yongh701/article/details/78541806</link><guid>https://blog.csdn.net/yongh701/article/details/78541806</guid><author>yongh701</author><pubDate>Wed, 15 Nov 2017 16:10:02 +0800</pubDate><description><![CDATA[本来在Word中有拼写检查已经有人让人觉得有点烦，尤其在你打中文的时候，不过考虑到word作为一个输入工具，单词拼写在输入英文还是蛮有用的，也就算了。然而，Eclipse也跟风玩起这个玩意了，还默认开始，作为一个程序编辑器，不务正业，实在让人觉得蛋疼，比如下图，在单词下乱划波浪线！


所以我们要通过菜单栏上的windows->preference->general->Editors->Te]]></description><category></category></item><item><title><![CDATA[【JavaScript】对Ajax生成节点的JS模板化]]></title><link>https://blog.csdn.net/yongh701/article/details/78535065</link><guid>https://blog.csdn.net/yongh701/article/details/78535065</guid><author>yongh701</author><pubDate>Tue, 14 Nov 2017 21:45:27 +0800</pubDate><description><![CDATA[在《【JavaScript】兼容IE6的JS模板化》（点击打开链接）和《【jQuery】利用jTemplates实现兼容IE6的jQuery模板化》（点击打开链接）我曾经提到如何分别在javascript和jquery完成前端模板化，让前端代码规范起来。不过现在的许许多多的网页框架，好像Springmvc和Thinkphp甚至连微软的ASP.NET都有自家的一套，将前端后端形成起来，根本无须这些J]]></description><category></category></item><item><title><![CDATA[【Spring】整合JDBC连接数据库]]></title><link>https://blog.csdn.net/yongh701/article/details/78501065</link><guid>https://blog.csdn.net/yongh701/article/details/78501065</guid><author>yongh701</author><pubDate>Fri, 10 Nov 2017 17:07:40 +0800</pubDate><description><![CDATA[Spring其实无须Hibernate和Mybatis等组件，自己就能够借助JDBC连接数据库的。毕竟，在《【Spring】value和ref》（点击打开链接）我早就指出Spring只是一个将Java的各类初始化语句写在xml里面之中而已。Spring可以在Javaee设置数据库的原因，实际上，它是将一些诸如数据库用户名、密码等东西在xml中初始化，让各类数据库组件避免一系列繁琐的XX
 xx=]]></description><category></category></item><item><title><![CDATA[【Spring】在Java使用Spring时的Resource leak: 'applicationContext' is never closed警告]]></title><link>https://blog.csdn.net/yongh701/article/details/78500954</link><guid>https://blog.csdn.net/yongh701/article/details/78500954</guid><author>yongh701</author><pubDate>Fri, 10 Nov 2017 16:23:38 +0800</pubDate><description><![CDATA[在Java使用Spring的时候，在定义完Spring的核心文件，用准备使用ApplicationContext applicationContext =  new ClassPathXmlApplicationContext("applicationContext.xml");来启动Spring的时候，要是不处理，在eclipse必然会出现Resource leak: 'applicationC]]></description><category></category></item><item><title><![CDATA[【Spring】value和ref]]></title><link>https://blog.csdn.net/yongh701/article/details/78475266</link><guid>https://blog.csdn.net/yongh701/article/details/78475266</guid><author>yongh701</author><pubDate>Wed, 08 Nov 2017 11:28:31 +0800</pubDate><description><![CDATA[在《【Spring】Spring3.0.5的下载、配置与Helloworld》（点击打开链接）和《【Spring】Spring依赖注入IOC的设值注入setter》（点击打开链接）两篇文章中，我曾写过在bean之下的property中如何value和ref，可惜没有好好总结一番。Spring很多东西你可以不用懂，但是value和ref这两个东西真的很常见。
其实也没有什么大不了，基本上value]]></description><category></category></item><item><title><![CDATA[【Spring】Spring3.x的下载与配置]]></title><link>https://blog.csdn.net/yongh701/article/details/78474473</link><guid>https://blog.csdn.net/yongh701/article/details/78474473</guid><author>yongh701</author><pubDate>Wed, 08 Nov 2017 09:09:24 +0800</pubDate><description><![CDATA[现时基本上还有大部分应用使用Spring3.x版，因为Spring3.x是支持jdk1.5的最后一版。毕竟还有大部分Java应用依旧使用稳定而且通用的jdk1.5架构的。


在《【Spring】Spring3.0.5的下载、配置与Helloworld》（点击打开链接）中，我估计是受到网上的大部分资料和李刚那些疯狂书籍的影响，觉得只能使用Spring3.0.5这个版本，毕竟很多资料写作的时候]]></description><category></category></item><item><title><![CDATA[【Mybatis】Helloworld]]></title><link>https://blog.csdn.net/yongh701/article/details/78436437</link><guid>https://blog.csdn.net/yongh701/article/details/78436437</guid><author>yongh701</author><pubDate>Fri, 03 Nov 2017 16:40:45 +0800</pubDate><description><![CDATA[Mybatis和Hibernate一样是一个Nosql工具，什么是Nosql？原本，应该在Java中写sql语句，才能对Mysql等数据库进行增删改查，但是经过Nosql工具之后，在Java你只需要一个类方法就能对数据库进行增删改查，当然原本sql的语句还是要写的，只是像Mybatis和Hibernate这些Nosql工具将sql语句和java代码分离开来。


且不论这种工具到底好不好，甚]]></description><category></category></item><item><title><![CDATA[【win2008】更换桌面主题和取消密码登录]]></title><link>https://blog.csdn.net/yongh701/article/details/78411995</link><guid>https://blog.csdn.net/yongh701/article/details/78411995</guid><author>yongh701</author><pubDate>Wed, 01 Nov 2017 12:39:47 +0800</pubDate><description><![CDATA[虽然win2008可以说是自win2003又一次重大的提升，而且已经成为现阶段越来越多人使用的服务器系统，但是win2008对操作人员的体验比较烂，首先是既然你和win7形成一种winxp~win2003体系，就不明白为何ui居然用的是windows经典，而不是windows basic。windows经典在win2008~win7系统下面，右上角的关闭按钮太小，让人操作起来非常难受。同时，win]]></description><category></category></item><item><title><![CDATA[【Linux】后台进程的挂载与卸载]]></title><link>https://blog.csdn.net/yongh701/article/details/78378041</link><guid>https://blog.csdn.net/yongh701/article/details/78378041</guid><author>yongh701</author><pubDate>Sat, 28 Oct 2017 18:27:58 +0800</pubDate><description><![CDATA[利用putty等shell软件打开一个Linux进程，如果我想我关闭掉putty等ssh shell终端之后，其继续运行，就会产生一种烦恼。比如像php的服务器等，如果你关闭一个ssh shell终端之后Sessions连接，这个Linux进行会同时被关闭，好像Linux被关机一样，客户端再也无法链接。Linux常常被作为服务器使用的，这样会令人非常懊恼。因此，我们需要利用到Linux的后台进程挂]]></description><category></category></item></channel></rss>