<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[First_sight的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/First_sight</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; First_sight]]></copyright><item><title><![CDATA[有向图的可达性分析]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/154755674</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/154755674</guid><author>First_sight</author><pubDate>Wed, 12 Nov 2025 22:35:29 +0800</pubDate><description><![CDATA[题目首先给出n个英文单词，代表从每个单词的第一个字母可以变换为该单词的最后一个字母，总共有n种情况嘛。那么问你，从单个字母b开始，能否通过这n个字母变换为字母m？如果可以则输出yes，否则输出no。Java代码如何编写？]]></description><category></category></item><item><title><![CDATA[四种高性能方式实现单例模式]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/149033915</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/149033915</guid><author>First_sight</author><pubDate>Mon, 30 Jun 2025 23:32:29 +0800</pubDate><description><![CDATA[Java——四种高性能方式实现单例模式]]></description><category></category></item><item><title><![CDATA[华为机试：数字跳跃]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/103942426</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/103942426</guid><author>First_sight</author><pubDate>Sun, 12 Jan 2020 01:31:17 +0800</pubDate><description><![CDATA[数字跳跃：
给出一组正整数，你从第一个数向最后一个数方向跳跃，每次至少跳跃1格，每个数的值表示你从这个位置可以跳跃的最大长度。计算如何以最少的跳跃次数跳到最后一个数。下为例子：
输入：
7
2
3
2
1
2
1
5
输出：
3
说明： 第一个数7为输入的数组长度。之后数字本身代表此处可以跳跃的最大距离，此时有2种跳法，为2-2-2-5和2-3-2-5都为3步
思路：考试时，第一眼没有思路，直接贪...]]></description><category></category></item><item><title><![CDATA[华为机试练手]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/103894546</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/103894546</guid><author>First_sight</author><pubDate>Wed, 08 Jan 2020 19:03:40 +0800</pubDate><description><![CDATA[汽水瓶
有这样一道智力题：“某商店规定：三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶，她最多可以换多少瓶汽水喝？”答案是5瓶，方法如下：先用9个空瓶子换3瓶汽水，喝掉3瓶满的，喝完以后4个空瓶子，用3个再换一瓶，喝掉这瓶满的，这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水，喝掉这瓶满的，喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶，最多可以换多少瓶汽水喝？

imp...]]></description><category></category></item><item><title><![CDATA[关于数据库查询]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/103884614</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/103884614</guid><author>First_sight</author><pubDate>Wed, 08 Jan 2020 03:27:39 +0800</pubDate><description><![CDATA[Student表




id
student_id
sex
name




1
1000
男
慕一春0


2
1001
男
慕一春1


3
1002
男
慕一春2


4
1003
男
慕一春3


Grade表




id
student_id
grade
course




1
1000
100
语文


2
1000
100
数学


3
1000
100
英语


4
1001...]]></description><category></category></item><item><title><![CDATA[全排列（递归）]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/103882588</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/103882588</guid><author>First_sight</author><pubDate>Tue, 07 Jan 2020 22:04:29 +0800</pubDate><description><![CDATA[/**
 *  1 2 2 3 4 5
 *  交换的方式
 */
public class Main
{
	static int count = 0;
	
    public static void main(String[] args)
	{
    	char[]arr = {'1','2','2','3','4','5'};
        dfs1(0,5,arr);
       ...]]></description><category></category></item><item><title><![CDATA[魔方还原]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/72909249</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/72909249</guid><author>First_sight</author><pubDate>Thu, 08 Jun 2017 01:28:22 +0800</pubDate><description><![CDATA[N阶魔方按国际标准色来还原，即：前蓝（F）、后绿(B)、左橙（L）、右红（红）、下白（D）、上黄（U）示例:*   F“前面”顺时针旋转90°、F’“前面”逆时针旋转90°，同理。*   TR“右两面”顺时针旋转90°、TR’“右两面”逆时针旋转90°*   MR“右边倒数第二层”顺时针旋转90°、MR’“右边倒数第二层”逆时针旋转90°*    MR2 同上，顺时针旋转180°、MR2逆时针旋转1]]></description><category></category></item><item><title><![CDATA[java一条for循环打印多维数组]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/54839199</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/54839199</guid><author>First_sight</author><pubDate>Fri, 03 Feb 2017 00:03:45 +0800</pubDate><description><![CDATA[使用一条for语句打印多维数组，上代码：public class Main {
    public static void main(String[] args) {
        System.out.println("----------二维数组----------");
        int arr[][] = {
            {1,1,1},{2,2,2},{3,3,3}]]></description><category></category></item><item><title><![CDATA[关于unity（c#）调用shell脚本]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/53957918</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/53957918</guid><author>First_sight</author><pubDate>Sat, 31 Dec 2016 19:57:53 +0800</pubDate><description><![CDATA[关于unity（c#）调用shell脚本：很多时候我们需要写一个shell脚本去执行一系列操作，例如：新建文件、文件移动、重命名以及调用其他程序。尤其unity开发者，常常有需求，截取摄影机镜头、录制视频等，我们会使用ffmpeg等其他工具合成gif图片或视频等等。。贴上示例代码： c#调用ffmpeg合成.gif图片：        ProcessStartInfo psi = new Proce]]></description><category></category></item><item><title><![CDATA[关于Unity3d五国战争笔记]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/53374183</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/53374183</guid><author>First_sight</author><pubDate>Mon, 28 Nov 2016 21:19:45 +0800</pubDate><description><![CDATA[五国战争视频

剧本流程：


[0-4]           初始化、五国士兵（A、B、C、D、E）
[5-9]   初始化、要用来替换五国士兵攻击动画animation
[10-14] 初始化、照相机跟随五国士兵移动的镜头
[15-19] 五国士兵分别移动到中间战场
[20-23] 五国士兵停留等待数秒 
（由于照相机要跟随每国士兵出城移动的画面，尽量保证同一时间抵达战场）]]></description><category></category></item><item><title><![CDATA[unity3d、MonoDevelop脚本编辑没有代码智能提示问题]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/53349665</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/53349665</guid><author>First_sight</author><pubDate>Sat, 26 Nov 2016 11:58:45 +0800</pubDate><description><![CDATA[Unity3D脚本编辑没有代码提示功能]]></description><category></category></item><item><title><![CDATA[网易2017秋招编程题集合]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/52682798</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/52682798</guid><author>First_sight</author><pubDate>Tue, 27 Sep 2016 18:23:31 +0800</pubDate><description><![CDATA[[编程题]回文序列


如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如：
{1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列, 
{1, 2, 2}, {15, 78, 87, 51} ,{112, 2, 11} 不是回文序列。
现在给出一个数字序列，允许使用一种转换操作：
选择任意两个相邻的数，然后从序列移除这两个数，并用]]></description><category></category></item><item><title><![CDATA[N阶行列式]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/51982045</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/51982045</guid><author>First_sight</author><pubDate>Thu, 21 Jul 2016 13:41:00 +0800</pubDate><description><![CDATA[大学数学分为三大块：1.高等数学  2.线性代数  3.概率统计


N阶行列式就是属于线性代数中的知识！    程序并不是很完善，但基本的逻辑清晰，上代码......


import java.util.Scanner;

/**
 * 
 * @author 慕一春
 * @version 1.0.0
 * @filename DetN.java
 * @time 2016-7-]]></description><category></category></item><item><title><![CDATA[地宫取宝—题解]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/51683254</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/51683254</guid><author>First_sight</author><pubDate>Wed, 15 Jun 2016 16:23:42 +0800</pubDate><description><![CDATA[问题描述
　　X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。
　　地宫的入口在左上角，出口在右下角。
　　小明被带到地宫的入口，国王要求他只能向右或向下行走。
　　走过某个格子时，如果那个格子中的宝贝价值比小明手中任意宝贝价值都大，小明就可以拿起它（当然，也可以不拿）。
　　当小明走到出口时，如果他手中的宝贝恰好是k件，则这些宝贝就可以送]]></description><category></category></item><item><title><![CDATA[最快过桥问题—题解]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/51668934</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/51668934</guid><author>First_sight</author><pubDate>Tue, 14 Jun 2016 10:31:46 +0800</pubDate><description><![CDATA[题目：

在漆黑的夜里，N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话，大家是无论如何也不敢过桥去的。不幸的是，N个人一共只带了一只手电筒，而桥窄得只够让两个人同时过。如果各自单独过桥的话，N人所需要的时间已知；而如果两人同时过桥，所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是，如何设计一个方案，让这N人尽快过桥。 

 

抽象：

N个人过桥，]]></description><category></category></item><item><title><![CDATA[nexus私服update repair index索引失败解决方案]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/51559086</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/51559086</guid><author>First_sight</author><pubDate>Wed, 01 Jun 2016 22:25:49 +0800</pubDate><description><![CDATA[问题描述：
  搭建Maven的Nexus私服仓库，一般安装完Nexus后，默认是没有Central  Browse Index索引的，但如果没有索引就没有Nexus存在的价值。
  两种解决方法：
1）Nexus自动更新下载 ——（考虑网速原因，比较慢,不建议）
2）自行手动下载 —— （强烈推荐）


方案一：
  1.如果是在公司或者其他地方使用代理上网，需要在Nexus设置]]></description><category></category></item><item><title><![CDATA[readme——设计模式]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/50968431</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/50968431</guid><author>First_sight</author><pubDate>Thu, 24 Mar 2016 08:51:55 +0800</pubDate><description><![CDATA[一、设计模式的分类：
创建型模式，共五种：工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式，共七种：适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式，共十一种：策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

**还有两类：并发型模式和线程池模式]]></description><category></category></item><item><title><![CDATA[解释器模式]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/50966400</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/50966400</guid><author>First_sight</author><pubDate>Wed, 23 Mar 2016 20:39:46 +0800</pubDate><description><![CDATA[解释器模式用来做各种各样的解释器，如正则表达式等的解释器等等，在OOP的开发中，使用度比较窄！
/**
 * @author： muyichun
 * @date  : 2016年3月23日20:37:26
 * @function: 解释器模式
 */
public class Main{
	
	public static void main(String[] args) {
	  int r]]></description><category></category></item><item><title><![CDATA[中介者模式]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/50966182</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/50966182</guid><author>First_sight</author><pubDate>Wed, 23 Mar 2016 20:11:10 +0800</pubDate><description><![CDATA[中介者模式也是用来降低类类之间的耦合的，因为如果类类之间有依赖关系的话，不利于功能的拓展和维护，因为只要修改一个对象，其它关联的对象都得进行修改。如果使用中介者模式，只需关心和Mediator类的关系，具体类类之间的关系及调度交给Mediator就行，这有点像spring容器的作用！
/**
 * @author： muyichun
 * @date  : 2016年3月23日19:37:39
]]></description><category></category></item><item><title><![CDATA[访问者模式]]></title><link>https://blog.youkuaiyun.com/First_sight/article/details/50965894</link><guid>https://blog.youkuaiyun.com/First_sight/article/details/50965894</guid><author>First_sight</author><pubDate>Wed, 23 Mar 2016 19:32:13 +0800</pubDate><description><![CDATA[该模式适用场景：如果我们想为一个现有的类增加新功能，不得不考虑几个事情：1、新功能会不会与现有功能出现兼容性问题？2、以后会不会再需要添加？3、如果类不允许修改代码怎么办？面对这些问题，最好的解决方法就是使用访问者模式，访问者模式适用于数据结构相对稳定的系统，把数据结构和算法解耦，
/**
 * @author： muyichun
 * @date  : 2016年3月23日18:59:40
 ]]></description><category></category></item></channel></rss>