<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Smilexs的专栏]]></title><description><![CDATA[www.zsgame.online]]></description><link>https://blog.youkuaiyun.com/Xsgoing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Xsgoing]]></copyright><item><title><![CDATA[Wordpress安装插件失败]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/90991187</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/90991187</guid><author>Xsgoing</author><pubDate>Thu, 06 Jun 2019 01:03:49 +0800</pubDate><description><![CDATA[Wordpress安装插件失败，可能是由于没有设置PHP环境变量

解决： 

1.添加PHP的系统环境变量，设置php.exe所在路径，如下图是windows 10的设置环境：

打开命令行，执行php -v查看是否成功，如下图说明设置成功：

2.在php.ini中启用curl和openssl，如下图




...]]></description><category></category></item><item><title><![CDATA[安装Wordpress时无法连接数据库]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/90940409</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/90940409</guid><author>Xsgoing</author><pubDate>Wed, 05 Jun 2019 21:10:39 +0800</pubDate><description><![CDATA[Windows Sever 2019上安装Wordpress提示无法连接到数据库

解决：

 先检查下数据库是否连接正常，是否是数据库登陆账户或者密码填写错误，如果都确认没有填写错误，那有可能是连接数据库的加密方式不一致，导致无法正常连接。

 由于我Server上安装的是mysql8，加密规则是sha2，使用MySQLWorkbench可以正常连接，而换其他的数据库...]]></description><category></category></item><item><title><![CDATA[Java之实现：求最大子数组]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48832521</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48832521</guid><author>Xsgoing</author><pubDate>Wed, 05 Jun 2019 20:11:54 +0800</pubDate><description><![CDATA[效果展示：

1、

2、

3、



主要运用分治思想，可参考《算法导论》的4.1节。

源码：


/**
 * 测试得到一个最大子数组(数组还有负数才有意义)---分治算法
 * @author Smilexs
 *
 */
public class TestMaxSubArray {
	
	//最大子数组对象
	private class SubArray{
		int leftInd...]]></description><category></category></item><item><title><![CDATA[Java之反射的简单应用]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/49125683</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/49125683</guid><author>Xsgoing</author><pubDate>Wed, 14 Oct 2015 15:22:44 +0800</pubDate><description><![CDATA[本文主要对java反射的简单应用，获取字节码，类的字段、方法，调用方法等！掌握基础，日后可以举一反三！

效果展示:



源码：


/**
 * 反射的简单运用
 * @author Smilexs
 */
public class TestReflect {

	public static void main(String[] args) throws Exception{
		/**1、获...]]></description><category></category></item><item><title><![CDATA[Java之IO流简单应用：分隔文件、合并文件]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/49008057</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/49008057</guid><author>Xsgoing</author><pubDate>Fri, 09 Oct 2015 22:08:15 +0800</pubDate><description><![CDATA[本文主要应用javaIO中字节流，将源文件分割成每份1M，也可以反过来将分割后的文件合并成新的文件（与源文件相同）。

源码如下：


/**
 * 分割、合并文件
 * @author Smilexs
 */
public class DivideFile {
	private static final int SIZE = 1024*1024;//每部分的文件大小==1M
	
	public ...]]></description><category></category></item><item><title><![CDATA[Java之基于tcp模拟多客户端上次图片到服务器]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48975689</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48975689</guid><author>Xsgoing</author><pubDate>Thu, 08 Oct 2015 17:49:48 +0800</pubDate><description><![CDATA[主要原理：

   客户端Socket需要指明服务端ServerSocket的地址和端口，而服务端只需指明哪个端口来处理数据，要确认是哪个客户端，可通过accept()方法来获取，获取Socket后，主要就是运用IO流来进行数据传输。

   由于accept()具有阻塞性，一直等待客户端的连接，如果服务端只用单线程来处理数据，那么每次只能有一个客户端连接并处理数据，这不符合原理，因此...]]></description><category></category></item><item><title><![CDATA[Java之面试题1]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48846651</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48846651</guid><author>Xsgoing</author><pubDate>Thu, 01 Oct 2015 16:13:05 +0800</pubDate><description><![CDATA[题：

大厅里有100盏灯，每盏灯都编了号码，分别为1-100。每盏灯由一个开关来控制。（开关按一下，灯亮，再按一下灯灭。开关的编号与被控制的灯相同。）开始时，灯是全灭的。现在按照以下规则按动开关。第一次，将所有的灯点亮。第二次，将所有2的倍数的开关按一下。第三次，将所有3的倍数的开关按一下。以此类推。第N次，将所有N的倍数的开关按一下。问：

1、第100次按完以后，大厅里还有几盏灯是亮的。

...]]></description><category></category></item><item><title><![CDATA[Java之多线程模拟：多生产者-多消费者]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48828433</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48828433</guid><author>Xsgoing</author><pubDate>Wed, 30 Sep 2015 14:38:09 +0800</pubDate><description><![CDATA[测试入口：






/**
 *	多线程程序:模拟2个生产者生产产品，3个消费者消费产品;2个生产者不停的生产商品,3个消费者不停的消费产品
 * @author Smilexs
 *
 */
public class Test {

	public static void main(String[] args) {
		
		Resoures r = new Resoures();
		...]]></description><category></category></item><item><title><![CDATA[Java之实现：筛选法求素数]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48750343</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48750343</guid><author>Xsgoing</author><pubDate>Sat, 26 Sep 2015 11:20:02 +0800</pubDate><description><![CDATA[不了解筛选法，还请自行百度，筛选法可以快速求的素数，不多说，直接上代码伺候！


	/**
	 * 功能：筛选法求素数(主要是素数倍数的数，肯定不是素数)
	 * @author Smilexs
	 * @param severalPrime 第几个素数
	 */
	public void getPrime(int severalPrime){
		if(severalPrime&lt;=0||s...]]></description><category></category></item><item><title><![CDATA[Java之逼近法的运用，开根号原理、已知x的x次幂的值求x]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48750229</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48750229</guid><author>Xsgoing</author><pubDate>Sat, 26 Sep 2015 11:08:59 +0800</pubDate><description><![CDATA[1、开根号：

1.1、jdk自带方法：Math.sqrt()

1.2、用逼近法求：




	/**
	 * 功能：开根号计算
	 * @author Smilexs
	 * @param x
	 * @return 根号x
	 */
	public  double kaiGengHao(double x){
		double a=1;//猜一个数
		double b;
		for(;;)...]]></description><category></category></item><item><title><![CDATA[Java之实现插入排序,附其改进--二分检索的插入排序]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48742121</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48742121</guid><author>Xsgoing</author><pubDate>Sat, 26 Sep 2015 00:00:22 +0800</pubDate><description><![CDATA[关于插入排序，如果忘记了原理，请自行百度或参考《算法导论》第2章，温故而知新！。关于改进的插入排序，方式1的时间复杂度没有明显改进，方式2一般情况下可以明显缩短时间。关于其时间复杂度的研究，还请自行脑补。

1、插入排序的java源码：




	/**
	 * 插入排序：从小到大
	 * @param array
	 * @return 排序花费的时间
	 */
	public static ...]]></description><category></category></item><item><title><![CDATA[Java之二分法查找数组]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48734725</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48734725</guid><author>Xsgoing</author><pubDate>Fri, 25 Sep 2015 16:44:57 +0800</pubDate><description><![CDATA[/**
 * 二分法查找
 * @author Smilexs
 *
 */
public class BinarySearch {

	public static void main(String[] args) {
		int[] array=new int[]{13,14,19,21,35,78,119,199,201};
		int index= binarySearch(array,2...]]></description><category></category></item><item><title><![CDATA[Java之实现快速排序]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48732211</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48732211</guid><author>Xsgoing</author><pubDate>Fri, 25 Sep 2015 13:35:08 +0800</pubDate><description><![CDATA[/**
 * 快速排序 时间复杂度：nlog(n)
 * @author Smilexs
 *
 */
public class QuickSort {

	public static void main(String[] args) {
		int[] array=new int[]{12,35,3,18,75,31,76,8,5,3};
		quickSort(array,0,array.l...]]></description><category></category></item><item><title><![CDATA[Java之实现冒泡排序]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48732069</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48732069</guid><author>Xsgoing</author><pubDate>Fri, 25 Sep 2015 13:21:18 +0800</pubDate><description><![CDATA[/**
 * 冒泡排序--时间复杂度 n^2
 * @author Smilexs
 * @time 2015/9/25
 */
public class BubbleSort {

	public static void main(String[] args) {
		int[] array=new int[]{12,35,3,18,75,31,76,8,5};
		BubbleSortFro...]]></description><category></category></item><item><title><![CDATA[Java之按钮控制重绘面板]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48708797</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48708797</guid><author>Xsgoing</author><pubDate>Thu, 24 Sep 2015 11:28:47 +0800</pubDate><description><![CDATA[结果展示： 
 
源码： 
`package demo01;import java.awt.BorderLayout; 
import java.awt.Button; 
import java.awt.Dimension; 
import java.awt.Graphics; 
import java.awt.TextField; 
import java.awt.event.ActionEven]]></description><category></category></item><item><title><![CDATA[Matlab操作基础1]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48690671</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48690671</guid><author>Xsgoing</author><pubDate>Wed, 23 Sep 2015 22:45:56 +0800</pubDate><description><![CDATA[生成矩阵：

1、ones(4,3) ---生成4行3列的都是1 的矩阵

2、zeros(4,3)  ---4行3列都是0的矩阵

3、eye(5)  ---对角线都是1

4、magicmatrix=magic(4)  --- 4行的魔方矩阵--每行每列相加相等

5、magicmatrix(3 , :)  --- 取魔方第3行子数组

 magicmatrix(3 ,...]]></description><category></category></item><item><title><![CDATA[Android之LayoutInflater布局解析的使用]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/48689855</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/48689855</guid><author>Xsgoing</author><pubDate>Wed, 23 Sep 2015 22:26:27 +0800</pubDate><description><![CDATA[对于一个没有被载入或者想要动态载入的界面，我们可以使用LayoutInflater.inflate()来载入，其功能和findViewById()的差不多，findViewById()一般是在页面载入后使用的。LayoutInflater实例化res/layout/下的xml布局文件，得到一个View,通过这个View可以操作其组件；对于LayoutInflater的操作，以下列了几种方式（其返回...]]></description><category></category></item><item><title><![CDATA[Java之repaint()定时刷面板问题及演示代码(附滚动条实现)]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/47253621</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/47253621</guid><author>Xsgoing</author><pubDate>Mon, 03 Aug 2015 11:22:19 +0800</pubDate><description><![CDATA[问题：1、绘画面板主要是UI线程执行，所以要注意：如果你在主线程中休眠，UI线程也会休眠，导致界面覆盖、卡顿等现象

 解决：开辟一个异步线程，定时休眠，在调用repaint()重绘面板

  如：

new Thread(new Runnable() {

 public void run() {

  while (true) {

  try {

  ...]]></description><category></category></item><item><title><![CDATA[eclipse无法识别手机设备（本人是小米3）]]></title><link>https://blog.youkuaiyun.com/Xsgoing/article/details/44918921</link><guid>https://blog.youkuaiyun.com/Xsgoing/article/details/44918921</guid><author>Xsgoing</author><pubDate>Tue, 07 Apr 2015 13:04:08 +0800</pubDate><description><![CDATA[对于一个要从事Android开发人员，如果eclipse无法识别自己的手机设备，是有多气人，想必经历过的人都深有感触，气炸了有木有！
本人也是刚开始学习Android开发没多久，原先按照一般网上教程，eclipse是可以识别手机的，但不知道为什么这2天一直识别不到，昨天也搞了一下午，瞎搞了4、5小时不知道怎么就突然识别到了手机，就不以为然；但今天又想测试，又识别不到了，我也是快气死了。又经过一番]]></description><category></category></item></channel></rss>