<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[good_Hacker的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/good_Hacker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; good_Hacker]]></copyright><item><title><![CDATA[ssh配置公钥登录]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/127425215</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/127425215</guid><author>good_Hacker</author><pubDate>Thu, 20 Oct 2022 13:31:19 +0800</pubDate><description><![CDATA[ssh公钥登录]]></description><category></category></item><item><title><![CDATA[专业认证：项目总体框架]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/124129797</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/124129797</guid><author>good_Hacker</author><pubDate>Wed, 13 Apr 2022 13:48:35 +0800</pubDate><description><![CDATA[前提条件：安装 git, maven, IDE（eclipse 和 IDEA 皆可)

项目使用 gitee 仓库（不会被 qiang）．

首先使用 git 将项目克隆到本地：打开命令行，cd 到将要存放项目的目录（自己选），

然后运行　git clone -b 分支名字 https://gitee.com/goodluck-lichongguang/profess-certify.git

一共有六个分支，每个分支对应一个成员，我是 hzh，所以应该使用

git clone -b hzh http.]]></description><category></category></item><item><title><![CDATA[ubuntu安装eclipse插件没反应]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/117392309</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/117392309</guid><author>good_Hacker</author><pubDate>Sat, 29 May 2021 22:39:20 +0800</pubDate><description><![CDATA[我的情况是因为权限问题，安装程序对eclipse的文件读写权限不够。
解决方法是在终端进入到eclipse安装目录，运行 sudo chmod -R 777 .
这个命令是变更读写权限的意思，详细情况自行百度。注意：777后面是有一个英文句号的。

...]]></description><category></category></item><item><title><![CDATA[ubuntu连接上校园网了！]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/117308678</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/117308678</guid><author>good_Hacker</author><pubDate>Thu, 27 May 2021 00:24:57 +0800</pubDate><description><![CDATA[我与世界连接。
学校使用的是深澜认证客户端，不能使用网页认证，而且没有linux版本。
最初的想法是使用虚拟机，但是只能在虚拟机里上网。后来又想着自己写个客户端（这个想法多么的大胆），结果用wireshark一分析，什么DH密钥协商，椭圆曲线加密，对称加密，直接把我惊呆了。
但是，柳暗花明又一村。突然看到了wine，这是一个中间层（不是虚拟机），可以在linux上运行exe程序。一试，成了。
蓝色的就是客户端。
开源，你改变了世界。
再说一次，使用wine可以运行校园网认证客户端。

...]]></description><category></category></item><item><title><![CDATA[走向开源]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/117260826</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/117260826</guid><author>good_Hacker</author><pubDate>Tue, 25 May 2021 18:41:35 +0800</pubDate><description><![CDATA[不想破解别人的正版软件，不想用盗版，我产生这种念头已经有很长时间了。但是也不想出钱，我是个穷学生。
想来想去，为什么我会用盗版，主要原因当然还是我本人知识产权意识太差。不过要说外部最大的诱因是什么，那就是我用的第一个盗版软件，windows，从此开始，盗版便一发不可收拾。这也不难理解，大多数商业软件都是为windows开发的嘛。
所以我做了一个决定，将操作系统重装为linux（ubuntu）。
虽然很多人说ubuntu多么多么厉害，windows多么多么差。但是实际上，在PC领域，还是windows更好用的]]></description><category></category></item><item><title><![CDATA[LR分析程序]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/116463862</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/116463862</guid><author>good_Hacker</author><pubDate>Thu, 06 May 2021 21:49:50 +0800</pubDate><description><![CDATA[这是我最近使用 lua 写的 LR 分析程序，程序运行的前提是已经得到了 LR 分析表。
读者也可以将代码中的

]]></description><category></category></item><item><title><![CDATA[DirectX10+MSVC]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/116376821</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/116376821</guid><author>good_Hacker</author><pubDate>Mon, 03 May 2021 17:03:39 +0800</pubDate><description><![CDATA[这两天在学DirectX10，今天终于使用 MSVC (visual studio和visual c++使用的c/c++编译器) 成功编译了第一个示例程序。
最初的想法是使用g++编译directx程序，但是只支持directx9， 而且必须使用MinGW自带的头文件。挣扎许久，还是决定使用MSVC编译器。在windows上编程，最好还是使用MSVC。
查阅资料了解到，windows10其实是自带DirectX12，但那只是运行时支持，而不是DirectX SDK（
但是众所周知，Visual C++早就过]]></description><category></category></item><item><title><![CDATA[vigenere加密解密]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/115920010</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/115920010</guid><author>good_Hacker</author><pubDate>Tue, 20 Apr 2021 22:34:09 +0800</pubDate><description><![CDATA[本来的vigenere加密算法使用26个字母， 本人进行了一些扩展，增加了数字，逗号和点。
如果不喜欢这些扩展，读者可自行修改。
输入文件：

加密后输出文件：

解密后输出文件：

程序运行界面：

前面输出的是使用的密码表。
读者可以修改密码表，方法如下：

修改 char 型数组 element_letter 中的字符，letter_num 是 element_letter 中的字符个数。
而offset则是偏移量。
附上源码：
vigenere加密解密（C语言）

...]]></description><category></category></item><item><title><![CDATA[逆波兰式生成与计算]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/115795497</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/115795497</guid><author>good_Hacker</author><pubDate>Sat, 17 Apr 2021 15:10:10 +0800</pubDate><description><![CDATA[最近正在学编译原理，学到算符优先分析法。其应用之一便是生成逆波兰式（后缀表示式），于是编了一个C语言程序，用来生成逆波兰式，以及计算表示式的值。
算符优先关系表：





+
-
*
/
（
）
#




+
&gt;
&gt;
&lt;
&lt;
&lt;
&gt;
&gt;


-
&gt;
&gt;
&lt;
&lt;
&lt;
&gt;
&gt;


*
&gt;
&gt;
&gt;
&gt;
&lt;
&gt;
&gt;


/
&gt;
&gt;
&gt;
&gt;
&lt;
&gt;
&g]]></description><category></category></item><item><title><![CDATA[LL(1)预测分析程序]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/115794039</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/115794039</guid><author>good_Hacker</author><pubDate>Sat, 17 Apr 2021 14:36:19 +0800</pubDate><description><![CDATA[分析程序源代码在后面，先说文法。
文法： E -&gt; E+F | E-F | T
T -&gt; T*F | T/F | F
F -&gt; i | (E)
注：这实际上就是包含括号的四则运算的文法。
消除左递归：
E -&gt; TA	A -&gt; +TA | -TA | ε
T -&gt; FB	B -&gt; *FB | /FB | ε
F -&gt; i | (E)
求预测分析表：
先求FIRST集和FOLLOW集：





FIRST
FOLLOW




E
i  (
#  )


T
]]></description><category></category></item><item><title><![CDATA[基于java配置springMVC以json格式返回java对象]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/114377166</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/114377166</guid><author>good_Hacker</author><pubDate>Thu, 04 Mar 2021 21:32:17 +0800</pubDate><description><![CDATA[没有参考书，只能先百度别人是如何配置的。首先确定需要使用@ResponseBody注解，而XML配置如下：
    &lt;bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"&gt;
        &lt;property name="messageConverters"&gt;
            &lt;list&gt;
                &lt;ref ]]></description><category></category></item><item><title><![CDATA[form提交到controller出现404]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/114345757</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/114345757</guid><author>good_Hacker</author><pubDate>Thu, 04 Mar 2021 02:27:46 +0800</pubDate><description><![CDATA[重定向：服务器收到浏览器的请求之后，返回一个新的链接到浏览器，浏览器收到后又重新请求新的链接。请求两次
跳转：服务器收到浏览器的请求之后，将控制权(准确来讲是request和response)转移到另一个jsp手里，jsp渲染后显示给浏览器。请求一次
在浏览器的用户看来，两者好像差别不大。但是重定向和跳转不只是请求次数和数据存活时间的问题，尤其是和别的因素结合的时候；
众所周知，WEB-INF中的jsp不能通过浏览器直接访问，而重定向中的第二次请求就是通过浏览器对返回的新链接发起请求，如果请求的jsp在WE]]></description><category></category></item><item><title><![CDATA[springMVC报404，不进入控制器还不报错]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/114289667</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/114289667</guid><author>good_Hacker</author><pubDate>Tue, 02 Mar 2021 17:14:54 +0800</pubDate><description><![CDATA[springMVC报404，不进入控制器还不报错
先说解决办法：右键自己的项目，选择properties(属性)，在左边菜单栏选择Deployment Assembly（部署程序集），然后在右边选择Add，在弹出的菜单栏选择Java Build Path Entries，然后将项目依赖的包全部选中，应用并关闭，再运行项目应该就没问题了。

解释：
我的项目是Eclipse的Dynamic web project，不是maven；服务器是Tomcat,Spring的jar包通过build path导入。
虽说]]></description><category></category></item><item><title><![CDATA[命令行“编译”运行多文件的Java程序，以及GBK乱码的处理]]></title><link>https://blog.youkuaiyun.com/good_Hacker/article/details/105002617</link><guid>https://blog.youkuaiyun.com/good_Hacker/article/details/105002617</guid><author>good_Hacker</author><pubDate>Sat, 21 Mar 2020 01:46:09 +0800</pubDate><description><![CDATA[这就是我所用Eclipse编写的java程序，Hello是项目名，Src是源文件夹，throwDemo是包，Demo.java是包中的主类；
接下来生成.class文件

"-encoding UTF-8"是用来制定编码方式的，如果生成.class文件时遇到“GBK找不到映射…”或者中文乱码可以一试，没有遇到的话就不用；
"-d D:\Java\work_space\Hello\bin"是用来指...]]></description><category></category></item></channel></rss>