<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Puzo0074的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Puzo0074</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Puzo0074]]></copyright><item><title><![CDATA[socket客户端和服务端程序连通本地主机和阿里云服务器的过程]]></title><link>https://blog.csdn.net/Puzo0074/article/details/81702140</link><guid>https://blog.csdn.net/Puzo0074/article/details/81702140</guid><author>Puzo0074</author><pubDate>Fri, 12 Apr 2019 23:57:22 +0800</pubDate><description><![CDATA[下面过程针对本地主机使用无线路由器的情况下讲述： 
1、在浏览器搜索框里输入“IP”，得到一个ip地址，拿到后，在cmd里进行ping操作，如果能ping通，则运营商给的是公网ip（这个ip并不固定），如不能则是子网ip，找软件进行穿透；

2、 
客户端程序：

import java.net.Socket;
import java.io.InputStream;
import java.io....]]></description><category></category></item><item><title><![CDATA[Orcale 11g shutdown immediate后无法startup报ORA-12514：TNS]]></title><link>https://blog.csdn.net/Puzo0074/article/details/80553763</link><guid>https://blog.csdn.net/Puzo0074/article/details/80553763</guid><author>Puzo0074</author><pubDate>Sun, 03 Jun 2018 01:50:56 +0800</pubDate><description><![CDATA[错误显示如下：



解决办法： 
    找到orcale安装目录\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora文件，打开后，内容如下： 
     
    在(SID_LIST= )中添加如下内容：

(SID_DESC =
      (GLOBAL_DBNAME = booksales)
      (...]]></description><category></category></item><item><title><![CDATA[JS--callback使用理解]]></title><link>https://blog.csdn.net/Puzo0074/article/details/80470677</link><guid>https://blog.csdn.net/Puzo0074/article/details/80470677</guid><author>Puzo0074</author><pubDate>Sun, 27 May 2018 17:02:43 +0800</pubDate><description><![CDATA[最近在学微信小程序开发的时候，学到页面下拉刷新时，需要在刷新完成并且后台数据返回成功的情况下，执行如下函数：

complete: ()=&amp;gt;{
    wx.stopPullDownRefresh();
}

这个函数的执行先决条件为：wx.request()的success()执行完之后执行。 
所以一开始如果就像上面这样，直接把complete()函数放在wx.request()中，就会...]]></description><category></category></item><item><title><![CDATA[六大设计原则之开-闭原则]]></title><link>https://blog.csdn.net/Puzo0074/article/details/79749904</link><guid>https://blog.csdn.net/Puzo0074/article/details/79749904</guid><author>Puzo0074</author><pubDate>Thu, 29 Mar 2018 21:51:00 +0800</pubDate><description><![CDATA[一、开-闭原则的定义：一个软件实体应当对扩展开放、对修改关闭，即一个软件应该通过扩展来实现变化，而不是通过修改已有的代码来实现变化的。

二、开-闭原则的地位：开-闭原则是面向对象的可复用设计的基石，其他设计原则（里氏代换原则、依赖倒转原则、合成/复用原则、迪米特法则、接口隔离原则）都是实现开-闭原则的手段和工具。

当然以上都是一些官话，这里说一下自己浅显的理解就是，“开闭原则就是在应用层和具体...]]></description><category></category></item><item><title><![CDATA[交换类排序之快速排序]]></title><link>https://blog.csdn.net/Puzo0074/article/details/79592790</link><guid>https://blog.csdn.net/Puzo0074/article/details/79592790</guid><author>Puzo0074</author><pubDate>Sat, 17 Mar 2018 15:49:40 +0800</pubDate><description><![CDATA[算法步骤： 
    假设待划分序列为r[low]，r[low+1]，……，r[high]。首先将基准记录r[low]移至变量x中，是r[low]相当于空单元，然后反复进行如下两个扫描过程，直到low和high相遇。 
    1、high从右向左扫描，直到r[high]&amp;lt;x时，将r[high]移至空单元r[low]，此时r[high]相当于空单元。 
    2、low从左向右扫描，直到r...]]></description><category></category></item><item><title><![CDATA[Java 重写equals()方法的模式]]></title><link>https://blog.csdn.net/Puzo0074/article/details/79506762</link><guid>https://blog.csdn.net/Puzo0074/article/details/79506762</guid><author>Puzo0074</author><pubDate>Sat, 10 Mar 2018 12:23:14 +0800</pubDate><description><![CDATA[一、equals()和== 
    1、equals() 
    java中所有的类都直接或间接继承Object这一基类，而equals()是Object类中的方法，所以equals()是每个类都拥有的方法，至于eqauls()方法的作用则需要看它的具体实现了。下面是Object中equals()方法的实现：



public boolean equals(Object obj){
    ...]]></description><category></category></item><item><title><![CDATA[交换两个整数的三种方式（java实现）]]></title><link>https://blog.csdn.net/Puzo0074/article/details/78516387</link><guid>https://blog.csdn.net/Puzo0074/article/details/78516387</guid><author>Puzo0074</author><pubDate>Sun, 12 Nov 2017 23:53:37 +0800</pubDate><description><![CDATA[直接上代码：public class Exchange 
{
    public static void main(String[] args) 
    {
        int a=13,b=8;
        /*
        方式一：加减法（如果两个数比较大，可能会导致结果溢出）
        */
        a=a+b;
        b=a-b;
        a=]]></description><category></category></item><item><title><![CDATA[（java）父类的静态方法为子类覆盖后，丢失多态性的问题]]></title><link>https://blog.csdn.net/Puzo0074/article/details/78508802</link><guid>https://blog.csdn.net/Puzo0074/article/details/78508802</guid><author>Puzo0074</author><pubDate>Sat, 11 Nov 2017 21:24:51 +0800</pubDate><description><![CDATA[在继承机制中，类的静态方法只能被子类的静态方法覆盖，且覆盖以后没有多态（访问的是父类的静态方法）； 
示例程序：class StaticTest1
{
    private static int c=2017;    public static void print(){
        System.out.println(c+" is a different year!");
    }}
p]]></description><category></category></item><item><title><![CDATA[（java）对象引用向上转型后，无法调用子类独有的方法和属性问题]]></title><link>https://blog.csdn.net/Puzo0074/article/details/78508670</link><guid>https://blog.csdn.net/Puzo0074/article/details/78508670</guid><author>Puzo0074</author><pubDate>Sat, 11 Nov 2017 21:03:25 +0800</pubDate><description><![CDATA[在下面的代码中，即可验证这一点，class StaticTest1
{
    private static int c=2017;    public void print(){
        System.out.println(c+" is a different year!");
    }
}
public class Statictest extends StaticTest1
{]]></description><category></category></item><item><title><![CDATA[递归求10的阶乘（Java实现）]]></title><link>https://blog.csdn.net/Puzo0074/article/details/78471133</link><guid>https://blog.csdn.net/Puzo0074/article/details/78471133</guid><author>Puzo0074</author><pubDate>Tue, 07 Nov 2017 19:02:20 +0800</pubDate><description><![CDATA[直接上代码：public class Recursion
{   
    private static int n=10;
    public static int fun(int m){
        int value=0;
        if(m==1){
            return m;
        }else if(m>1){
            value=m*]]></description><category></category></item><item><title><![CDATA[Tomcat下byte[]转String出现乱码问题]]></title><link>https://blog.csdn.net/Puzo0074/article/details/78238403</link><guid>https://blog.csdn.net/Puzo0074/article/details/78238403</guid><author>Puzo0074</author><pubDate>Sun, 15 Oct 2017 01:32:32 +0800</pubDate><description><![CDATA[Java Web课程老师给我们发了一份实验指导书，上面有一个示例程序是这样的：<%@ page contentType="text/html;charset=gb2312"%>
<%!
public String codeToString(String str)
{//处理中文字符串的函数
  String s=str;
  try
    {
    byte tempB[]=s.getBytes]]></description><category></category></item><item><title><![CDATA[64位windows7下使用CopyFile()函数复制文件到系统目录下不成功问题]]></title><link>https://blog.csdn.net/Puzo0074/article/details/78151078</link><guid>https://blog.csdn.net/Puzo0074/article/details/78151078</guid><author>Puzo0074</author><pubDate>Mon, 02 Oct 2017 15:03:36 +0800</pubDate><description><![CDATA[TCHAR Systempath[MAX_PATH];
::GetSystemDirectory(Systempath,MAX_PATH);
strcat(Systempath,"\\HelloWorld.exe");
int flag=CopyFile(pathtofile.c_str(),Systempath,false);
    if(flag!=0){
        cout<<"拷贝成]]></description><category></category></item><item><title><![CDATA[WINAPI--CopyFile()函数]]></title><link>https://blog.csdn.net/Puzo0074/article/details/78150285</link><guid>https://blog.csdn.net/Puzo0074/article/details/78150285</guid><author>Puzo0074</author><pubDate>Mon, 02 Oct 2017 11:13:13 +0800</pubDate><description><![CDATA[CopyFile()函数： 
作用：Copies an existing file to a new file.（将当前文件复制到新的文件中） 
语法：(c++)
BOOL WINAPI CopyFile(
  _In_ LPCTSTR lpExistingFileName,
  _In_ LPCTSTR lpNewFileName,
  _In_ BOOL    bFailIfExists
);]]></description><category></category></item><item><title><![CDATA[搭建JSP运行环境（Eclipse for java EE Developers+Tomcat7.0.79）]]></title><link>https://blog.csdn.net/Puzo0074/article/details/77972889</link><guid>https://blog.csdn.net/Puzo0074/article/details/77972889</guid><author>Puzo0074</author><pubDate>Thu, 14 Sep 2017 01:05:28 +0800</pubDate><description><![CDATA[如果你想用免费的Java EE IDE，又觉得下载MyEclipse破解版太麻烦，可以考虑Eclipse for java EE Developers. 
1、下载Eclipse for java EE Developers 
Eclipse for java EE Developers的官方下载网址：http://www.eclipse.org/downloads/eclipse-packages]]></description><category></category></item><item><title><![CDATA[构建颜色渐变的网页背景（HTML+JS）]]></title><link>https://blog.csdn.net/Puzo0074/article/details/77860101</link><guid>https://blog.csdn.net/Puzo0074/article/details/77860101</guid><author>Puzo0074</author><pubDate>Tue, 05 Sep 2017 23:38:44 +0800</pubDate><description><![CDATA[之前做一个界面时，想到用颜色渐变的图片做背景，刚好在HTML的书中，看到了可以使用<canvas> 标签来实现。在这里就直接上代码了。<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <m]]></description><category></category></item><item><title><![CDATA[使用URL Rewrite实现网站伪静态（java web）]]></title><link>https://blog.csdn.net/Puzo0074/article/details/77844975</link><guid>https://blog.csdn.net/Puzo0074/article/details/77844975</guid><author>Puzo0074</author><pubDate>Mon, 04 Sep 2017 23:58:58 +0800</pubDate><description><![CDATA[使用URL Rewrite实现网站伪静态（java web） 
        今天上这学期第一节java web课程时，老师说，“像以.html为后缀的网页都是静态网页。”仔细思考之下，个人认为稍微欠妥。其实也是有可能是一个伪静态网页的。 
        在这里，得先说明白的是：我们为什么需要实现网站的伪静态呢？ 
        我们做动态网页一般不是.jsp，就是.php。但是对于大部分的搜]]></description><category></category></item></channel></rss>