<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Umbrella_J]]></title><description><![CDATA[前行，以观世界]]></description><link>https://blog.youkuaiyun.com/yc_wj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yc_wj]]></copyright><item><title><![CDATA[PHPer 开始使用 Java]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/127953786</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/127953786</guid><author>yc_wj</author><pubDate>Sun, 20 Nov 2022 21:22:43 +0800</pubDate><description><![CDATA[PHPer 开始使用 Java，先解决版本、乱码问题。]]></description><category></category></item><item><title><![CDATA[PHP 开发入门自动化测试历程（三）]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/113355714</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/113355714</guid><author>yc_wj</author><pubDate>Thu, 28 Jan 2021 19:01:21 +0800</pubDate><description><![CDATA[刻意练习，坚持

思考
有了前面的基础，在实际编写一些测试代码后，应该都是可以上手的。随着编写的测试代码越来越多，必然会遇到许多的问题与阻碍。就像打怪升级，解决它们就能继续往前走。
依然强调的是要 刻意练习，坚持 ，当然也不是一个劲埋头苦干，思考同样非常重要，下面抛出在实际中的一些思考：

如何更好的组织你的测试代码，而不是简单的堆砌
努力的去遵循 DRY（Don't Repeat Yourself） 原则
TDD（Test-Driven Development） 理念也是值得学习和借鉴的
利用好 PHP.]]></description><category></category></item><item><title><![CDATA[PHP 开发入门自动化测试历程（二）]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/113355595</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/113355595</guid><author>yc_wj</author><pubDate>Thu, 28 Jan 2021 18:59:41 +0800</pubDate><description><![CDATA[刻意练习，坚持

在上篇文章中，对 PHPUnit已经有了基础的认识后，就可以回归到真实的场景中，在 Laravel 框架中为应用程序编写自动化测试代码。
Laravel 测试
Laravel官方文档中，明确写出了其对测试的良好支持，默认就支持用 PHPUnit 来做测试。这个支持可能表现在这两个地方：

默认引用了 phpunit/phpunit 包
优雅扩展了 PHPUnit

了解 Laravel 测试结构
要在框架中编写测试，首先得了解框架和测试代码的结构。
在一个 Laravel 应用根目录下，.]]></description><category></category></item><item><title><![CDATA[PHP 开发入门自动化测试历程（一）]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/113352256</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/113352256</guid><author>yc_wj</author><pubDate>Thu, 28 Jan 2021 18:57:47 +0800</pubDate><description><![CDATA[刻意练习，坚持

作为一名开发人员，保证代码质量是基本的素养。良好的代码规范是不错的方法，也是一直在坚持的。对代码的自动化测试，则是另一种重要的形式。这里不纠结于单元测试、接口测试、功能测试这些概念，核心是实现 自动化测试 的目标。
在这段称得上“入门”的阶段之前，也断断续续尝试了几次自动化测试的学习，但都是不了了之。究其原因，主要有两点：一是没有动手去刻意练习，只是粗略的看了文档；二是纠结要如何开始对自己代码的测试。
现在的 Web开发，大都是在比较成熟的框架基础上进行。个人主要在 Laravel框架上.]]></description><category></category></item><item><title><![CDATA[软考题型汇总]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/73331269</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/73331269</guid><author>yc_wj</author><pubDate>Fri, 16 Jun 2017 14:39:22 +0800</pubDate><description><![CDATA[不知不觉软考已经过去大半个月，总算是能抽出时间来写博客结束软考这一段旅程了。

 2017年上半年的软件设计师考试相比前面几年，个人感觉是简单一些，毕竟算法题考的是比较简单的分治法

 文章内容不是考试干货，但后面的题型总结还是有点用的。这里提供一个软件设计师考试的视频教程，考试的所有内容都有，有兴趣的可以下载看看



软件设计师考试教程（密码k5k2）:https://p...]]></description><category></category></item><item><title><![CDATA[Java EE之Eclipse简单应用]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/72870953</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/72870953</guid><author>yc_wj</author><pubDate>Mon, 05 Jun 2017 20:24:43 +0800</pubDate><description><![CDATA[要进行Java Web开发，肯定需要一款比较好的IDE，我这里使用的Eclipse neon。
一、新建Dynamic Web Project
（一）使用Eclipse新建  

   如果下载的不是Eclipse 的Java EE IDE版本，那是不能直接创建Dynamic Web Project的，需要手动安装Web插件，安装过程见我的另一篇文章：

     Eclipse 安装]]></description><category></category></item><item><title><![CDATA[Java EE之Servlet、JSP学习]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/72868241</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/72868241</guid><author>yc_wj</author><pubDate>Mon, 05 Jun 2017 16:02:48 +0800</pubDate><description><![CDATA[这个学期开了Java EE的课程，借此机会好好的自学了下Java EE。写几篇博客记录下自己遇到的问题、学习过程。希望能帮到有需要的人，也能供自己日后查阅。文章中有错误之处，还请大家指正，共同进步。参考了很多大牛的博客文章，很是感谢。
使用的一些工具如下：

    开发工具：Eclipse neon
    服务器：Tomcat 8.5
    数据库：MySQL 5.6.17
  ]]></description><category></category></item><item><title><![CDATA[编码简述]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/70232689</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/70232689</guid><author>yc_wj</author><pubDate>Tue, 18 Apr 2017 21:04:07 +0800</pubDate><description><![CDATA[最近遇到一次编码问题，就想着了解一下各种编码方案，以为不难，实际上还是花了不短的时间才大致弄清楚了。
ISO-8859-1、GB2312、Unicode
    最初的计算机只需要表示字母，所以需要的空间很少。对应的一个标准就是ISO-8859-1,这个标准是单字节的，向下兼容ASCII，编码范围0x00-0xFF,0x00-0x7F之间完全和ASCII一致，0x80-0x9F之间是控制字符，]]></description><category></category></item><item><title><![CDATA[静态变量、静态构造函数、构造函数的初始化时机]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/69663541</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/69663541</guid><author>yc_wj</author><pubDate>Fri, 07 Apr 2017 23:48:03 +0800</pubDate><description><![CDATA[今天C#课上，老师讲到了关于静态变量、静态构造函数、构造函数的问题，感觉挺不错的。在Java中也测试了一下，基本是一致的，只是形式有所不同。做个记录，也给大家分享一波。
关于这三个概念的问题主要注意以下几点：
一、初始化次序（依次是静态变量、静态构造函数、构造函数）
二、初始化次数（静态的都只会初始化一次）
三、初始化时机（对于静态的只要使用了类，就会初始化，非静态的则要在创建对象的时候才]]></description><category></category></item><item><title><![CDATA[Eclipse 配置Tomcat，更改web项目默认部署路径]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/69229340</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/69229340</guid><author>yc_wj</author><pubDate>Wed, 05 Apr 2017 10:58:21 +0800</pubDate><description><![CDATA[关于Eclipse  如何配置Tomcat 和更改web项目默认部署路径，应该是很多跟我一样的新手所需要。这里给出两篇质量很高的干货，处于版权没法转载，下面给出链接。
更改Eclipse下Tomcat的部署目录:http://blog.youkuaiyun.com/tfy1332/article/details/22155425
【Tomcat】一分钟教你eclipse如何配置tomcat（二） 
ht]]></description><category></category></item><item><title><![CDATA[Eclipse 安装插件开发JavaEE]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/69223160</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/69223160</guid><author>yc_wj</author><pubDate>Wed, 05 Apr 2017 09:48:06 +0800</pubDate><description><![CDATA[很多人使用MyEclipse 开发JavaEE，虽然集成了很多功能插件，但是这个MyEclipse感觉有点重（1.52G）。
      只是用做学习的话，还是好好贯彻Eclipse 的插件开发的思想吧。
      Eclipse只要安装下面四个插件就可以创建 Dynamic Web Project了
Eclipse 插件安装
      打开Eclipse，依次选择Help -> In]]></description><category></category></item><item><title><![CDATA[Tomcat 下使用phpMyAdmin操作MySQL数据库。]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/69218738</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/69218738</guid><author>yc_wj</author><pubDate>Tue, 04 Apr 2017 23:30:57 +0800</pubDate><description><![CDATA[单独启动wamp中的mysql

      之前安装过wamp集成环境，也就一起安装了mysql，版本是5.6.17。这一次需要用java连mysql，那怎么单独启动mysql呢？看下面步骤：

1、先在wamp文件夹下找到启动mysql服务器的程序，我的路径如下
      D:\wamp\bin\mysql\mysql5.6.17\bin
      在这个mysql的bin文件]]></description><category></category></item><item><title><![CDATA[云计算的三种模式:IaaS、PaaS和SaaS 通俗理解]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/69053565</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/69053565</guid><author>yc_wj</author><pubDate>Mon, 03 Apr 2017 22:41:54 +0800</pubDate><description><![CDATA[云计算的三种服务模式：IaaS，PaaS和SaaS

        突然想了解下有关云的一些知识，于是整理了一些资料供自己学习和理解。
        “云计算”已经越来越普遍，简单来说这就是一种共享资源的形式，不过是通过云来共享分布式的资源。“云”应该可以看作互联网的一种隐喻吧。


云是分层的
　　其实云计算是分几层的，分别是Infrastructure（基础设施）-as-a-]]></description><category></category></item><item><title><![CDATA[Apache 和 Tomcat 的区别与联系]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/68943345</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/68943345</guid><author>yc_wj</author><pubDate>Sat, 01 Apr 2017 13:16:52 +0800</pubDate><description><![CDATA[Apache 和Tomcat 都是web网络服务器，两者既有联系又有区别，在进行HTML、PHP、JSP、Perl等开发过程中，需要准确掌握其各自特点，选择最佳的服务器配置。
　　Apache是web服务器（静态解析，如HTML），tomcat是Java应用服务器（动态解析，如JSP、PHP）
　　Tomcat只是一个servlet(jsp也翻译成servlet)容器，可以认为是apache的]]></description><category></category></item><item><title><![CDATA[C++指针、引用和Java引用 区分]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/65936025</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/65936025</guid><author>yc_wj</author><pubDate>Sat, 25 Mar 2017 12:52:26 +0800</pubDate><description><![CDATA[偶然联想到了这三者，便记录下来分享，也留待以后自己需要之时查阅。
先看一个简单的对比：
    1. 指针是一个实体，而引用仅是个别名；
        2. 引用使用时无需解引用（*），指针需要解引用；
    3. 引用只能在定义时被初始化一次，之后不可变；指针可变；
    4. 引用不能为空，指针可以为空；
    5. “sizeof 引用”得到的是所指向的变量（对象）的大小]]></description><category></category></item><item><title><![CDATA[单链表的快速排序实现]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/65935262</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/65935262</guid><author>yc_wj</author><pubDate>Sat, 25 Mar 2017 10:58:44 +0800</pubDate><description><![CDATA[转载至：http://m.blog.youkuaiyun.com/article/details?id=10366563

  


单链表的特点是：单向。设头结点位head，则最后一个节点的next指向NULL。如果只知道头结点head，请问怎么将该链表排序？

               设结点结构为




[cpp] view
 plaincopy





]]></description><category></category></item><item><title><![CDATA[软考复习 Internet及应用]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/63250596</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/63250596</guid><author>yc_wj</author><pubDate>Sat, 18 Mar 2017 09:33:12 +0800</pubDate><description><![CDATA[Internet 和 internet
    Internet 译为“因特网”，是一个专用名词，代表全球最大的互联网络，其前身为ARPNET，采用TCP/IP协议族。

    interner 则是“互联网”的意思，是一个通用名词，泛指由多个计算机网络互连而成的网络。网络之间通信协议可以是任意的。
Internet地址
          Internet地址格式有两种主要形式：域名]]></description><category></category></item><item><title><![CDATA[操作系统之处理机管理]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/62037146</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/62037146</guid><author>yc_wj</author><pubDate>Tue, 14 Mar 2017 09:37:58 +0800</pubDate><description><![CDATA[处理机管理可归结为对进程的管理。
为什么需要进程？
         在单道程序系统中，程序只能够顺序的执行，即两个程序只能等一个执行完再执行下一个。这样就使程序的执行具有三个特型：顺序性、封闭性和可再现性。而到了多道程序系统中，允许程序并发的执行（宏观并行，微观串行）。此时程序并发执行就具有了：间断性、失去封闭性和不可再现性。为了解决程序并发执行的问题，并且可以对并发执行的程序加以描述和控制]]></description><category></category></item><item><title><![CDATA[操作系统之磁盘存储器]]></title><link>https://blog.youkuaiyun.com/yc_wj/article/details/61916561</link><guid>https://blog.youkuaiyun.com/yc_wj/article/details/61916561</guid><author>yc_wj</author><pubDate>Mon, 13 Mar 2017 13:59:11 +0800</pubDate><description><![CDATA[扇区、盘块和簇
首先了解下这三个名词的概念：


扇区——磁盘驱动去操作磁盘的最小单位，通常为512B盘块——操作系统操作磁盘的单位，但通常认为盘块和扇区是一个意思，都表示磁盘的基本单位，只不过在操作系统中多以盘块来表示。簇——这是在Windows中FAT12文件系统引入的一个概念，簇其实就是一组相邻的盘块（扇区），用簇作为一个虚拟盘块，这样操作系统就可以以簇为单位来进行盘块分配。通俗的说]]></description><category></category></item></channel></rss>