<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WebMasterZ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WebMasterZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WebMasterZ]]></copyright><item><title><![CDATA[docker所在目录满了，迁移到新位置]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/129442483</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/129442483</guid><author>WebMasterZ</author><pubDate>Fri, 10 Mar 2023 14:45:35 +0800</pubDate><description><![CDATA[docker所在目录满了，无法打包镜像，将docker迁移到新的目录中]]></description><category></category></item><item><title><![CDATA[笔试题作答笔记]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/119761447</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/119761447</guid><author>WebMasterZ</author><pubDate>Tue, 17 Aug 2021 20:50:45 +0800</pubDate><description><![CDATA[8.private static volatile Long num; 变量num在内存中是否线程安全？
一个变量被volatile修饰时，那么对它的修改会立刻刷新到主存。
volatile修饰变量，sychronized修饰方法、代码块。
volatile的一次操作是原子性的，但是i++是有多次操作的，所以不是原子性的。
volatile不是线程安全的。
9.A、JDBC提供了Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句，其中 Sta]]></description><category></category></item><item><title><![CDATA[第k大的数]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/118213067</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/118213067</guid><author>WebMasterZ</author><pubDate>Fri, 25 Jun 2021 10:49:44 +0800</pubDate><description><![CDATA[第k大的数
第k大的数
思路：对于无序数组直接进行快速排序，快排每一趟会有一个数会定下位置，判断这个数的位置是否为nums.length-k,这样进行剪枝减少计算。
class Solution {
    public int findKthLargest(int[] nums, int k) {
        int result = quickSort(nums, 0, nums.length-1, nums.length - k);
        return nums[result];
   ]]></description><category></category></item><item><title><![CDATA[螺旋输出矩阵]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/118116649</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/118116649</guid><author>WebMasterZ</author><pubDate>Tue, 22 Jun 2021 20:46:26 +0800</pubDate><description><![CDATA[螺旋矩阵
题目地址：螺旋矩阵
按照题意其实是有两种思路，一个是模拟题意行动，遇到超过边界的情况就转方向，设置一个visit访问矩阵，这种方法感觉很麻烦。
第二种是比较好理解的，把矩阵层层剥开，一层一层去访问，代码写起来也比较好理解。
package test;
import java.util.LinkedList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
       ]]></description><category></category></item><item><title><![CDATA[算法笔记：子集]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/118029661</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/118029661</guid><author>WebMasterZ</author><pubDate>Sat, 19 Jun 2021 10:02:50 +0800</pubDate><description><![CDATA[子集
子集题目地址
这道题是算法的入门题，但是涉及到很多基础知识，看了我很久。
标识法
可以把给定数组的元素按照二进制的方式表示出来，
class Solution {
    List&lt;Integer&gt; temp = new ArrayList&lt;Integer&gt;();
    List&lt;List&lt;Integer&gt;&gt; ans = new ArrayList&lt;List&lt;Integer&gt;&gt;();
    public List&lt;Lis]]></description><category></category></item><item><title><![CDATA[关于MacOS上无法打开GHub问题]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/118000195</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/118000195</guid><author>WebMasterZ</author><pubDate>Thu, 17 Jun 2021 20:12:10 +0800</pubDate><description><![CDATA[关于MacOS上无法打开Ghub问题
我之前使用鼠标一直没有使用过Ghub，现在有快捷键的需求，下载一个发现一直卡在主界面。

解决问题：
首先打开访达，找到应用程序，右键点击Logitech GHub，显示包内容。

按照这个路径查找：
/Applications/lghub.app/Contents/Frameworks/lghub_updater.app

双击这个lghub_updater.app.
在这里插入图片描述
然后再打开Ghub，尽情享用！

...]]></description><category></category></item><item><title><![CDATA[算法笔记：strStr()]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/117934044</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/117934044</guid><author>WebMasterZ</author><pubDate>Tue, 15 Jun 2021 23:04:48 +0800</pubDate><description><![CDATA[实现strStr()
这道题看似是一道简单题，第一种方法是暴力解决，但是稍微一想就能发现可以用数据结构中的KMP算法来解决。
方法一：暴力
class Solution {
    public int strStr(String haystack, String needle) {
        int n = haystack.length(), m = needle.length();
        for (int i = 0; i + m &lt;= n; i++) {
           ]]></description><category></category></item><item><title><![CDATA[算法笔记：剪绳子]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/117899811</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/117899811</guid><author>WebMasterZ</author><pubDate>Mon, 14 Jun 2021 11:53:48 +0800</pubDate><description><![CDATA[剪绳子
暴力递归回溯法
public class Solution {
    public int cutRope(int target) {
       if(target == 2){
           return 1;
       }else if(target == 3){
           return 2;
       }
        return back_track(target);
    }
    //递归回溯
    public int back_track(]]></description><category></category></item><item><title><![CDATA[矩阵中的路径]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/117886087</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/117886087</guid><author>WebMasterZ</author><pubDate>Sun, 13 Jun 2021 21:53:57 +0800</pubDate><description><![CDATA[矩阵中的路径
import java.util.*;
import java.util.Queue;

public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     *
     * 
     * @param matrix char字符型二维数组 
     * @param word string字符串 
     * @return bool布尔型
     */
    /**
    利用递归进行]]></description><category></category></item><item><title><![CDATA[二叉树的下一个结点]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/117848478</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/117848478</guid><author>WebMasterZ</author><pubDate>Sat, 12 Jun 2021 15:36:41 +0800</pubDate><description><![CDATA[算法笔记二叉树的下一个结点
二叉树的下一个结点
public class Solution {
    public TreeLinkNode GetNext(TreeLinkNode pNode) {
        if(pNode == null) return null;
        //如果节点的右孩子不为空的话
        if(pNode.right != null){
            pNode = pNode.right;
            while(pNode.l]]></description><category></category></item><item><title><![CDATA[表示数值的字符串]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/117822461</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/117822461</guid><author>WebMasterZ</author><pubDate>Fri, 11 Jun 2021 17:01:18 +0800</pubDate><description><![CDATA['''

class Solution {

  public boolean isNumber(String s) {

    if (s == null || s.length() == 0) return false;

    //因为头尾会出现空格

    s = s.trim();

    boolean numFlag = false;

    boolean dotFlag = false;

    boolean eFlag =...]]></description><category></category></item><item><title><![CDATA[谷歌Chrome修改为暗黑模式]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/117649484</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/117649484</guid><author>WebMasterZ</author><pubDate>Mon, 07 Jun 2021 09:29:00 +0800</pubDate><description><![CDATA[1.先将谷歌浏览器升级为最新版本，如果不能升级，80版本以上就行。


]]></description><category></category></item><item><title><![CDATA[算法题笔记：扑克牌顺子]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/117531055</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/117531055</guid><author>WebMasterZ</author><pubDate>Thu, 03 Jun 2021 17:58:35 +0800</pubDate><description><![CDATA[import java.util.Arrays;
/**
核心就是先排序，然后计算相邻两个数之间的空缺
**/
public class Solution {
    public boolean IsContinuous(int [] numbers) {
        if(numbers.length &lt;= 0 ){
            return false;
        }
        //1-先排序
        Arrays.sort(numbers);
       ]]></description><category></category></item><item><title><![CDATA[java如何将结果保存到csv文件中]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/116642206</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/116642206</guid><author>WebMasterZ</author><pubDate>Tue, 11 May 2021 09:56:41 +0800</pubDate><description><![CDATA[//输出结果为csv文件
    public static void Text2csv(List&lt;String&gt; list) throws Exception {
        // 如果该目录下不存在该文件，则文件会被创建到指定目录下。如果该目录有同名文件，那么该文件将被覆盖。
        String FilePath = "result.csv";
        File file = new File(FilePath);
        if (!file.exists())]]></description><category></category></item><item><title><![CDATA[python遍历所有文件，并提取json中的text的值]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/116569115</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/116569115</guid><author>WebMasterZ</author><pubDate>Sun, 09 May 2021 19:55:30 +0800</pubDate><description><![CDATA[python遍历所有文件，并提取json中的text的值
这是txt的数据格式
sid=cida711ef55@dx000b13eef4bf010001
bos_iat=566
eos_iat=-1
{"text":{"bg":0,"ed":0,"ls":false,"pgs":"apd","sn":1,"ws":[{"bg":0,"cw":[{"sc":0,"w":"你"}]},{"bg":0,"cw":[{"sc":0,"w":"猜"}]},{"bg":0,"cw":[{"sc":0,"w":"我"}]]]></description><category></category></item><item><title><![CDATA[Java反射机制访问类的私有方法]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/116568947</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/116568947</guid><author>WebMasterZ</author><pubDate>Sun, 09 May 2021 19:42:00 +0800</pubDate><description><![CDATA[Java反射机制访问类的私有方法
MainActivity.getInstance().stopFace();
//延迟方法
MainActivity.getInstance().getHandler().postDelayed(() -&gt; {
    // 调用TestReflect类中的reflect1方法
    Class&lt;?&gt; clazz = null;
    try {
        clazz = Class.forName("abc");
        MainAct]]></description><category></category></item><item><title><![CDATA[求整数中出现1的个数]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/114325454</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/114325454</guid><author>WebMasterZ</author><pubDate>Wed, 03 Mar 2021 17:32:11 +0800</pubDate><description><![CDATA[自用刷题笔记题目：求整数中出现1的个数题目思路
题目：求整数中出现1的个数
求出1-13的整数中1出现的次数,并算出100-1300的整数中1出现的次数？为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数（从1 到 n 中1出现的次数）。
题目思路
case 1: cur=0
数字为：2  3  0  4
千位和百位可以选00 01 02…22  十位可以取]]></description><category></category></item><item><title><![CDATA[pytorch的gather函数的一些粗略的理解]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/105808553</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/105808553</guid><author>WebMasterZ</author><pubDate>Tue, 28 Apr 2020 11:20:26 +0800</pubDate><description><![CDATA[pytorch的gather函数的一些理解
先给出官方文档的解释，我觉得官方的文档写的已经很清楚了，四个参数分别是input，dim，index，out，输出的tensor是以index为大小的tensor。

其中，这就是最关键的定义
out[i][j][k] = tensor[index[i][j][k]][j][k]  # dim=0
out[i][j][k] = tensor[i][ind...]]></description><category></category></item><item><title><![CDATA[莫烦pytorch教程的CNN代码的一些笔记]]></title><link>https://blog.youkuaiyun.com/WebMasterZ/article/details/105753280</link><guid>https://blog.youkuaiyun.com/WebMasterZ/article/details/105753280</guid><author>WebMasterZ</author><pubDate>Sat, 25 Apr 2020 17:50:52 +0800</pubDate><description><![CDATA[莫烦pytorch教程的CNN代码的一些旧版的修改
作为一个代码小白，最近在学习莫烦的pytorch教程，因为时间比较长了，有些地方需要做一些修改，写个日记记录下我的笔记。
导入包和数据预处理
import torch
import torch.nn as nn
import torch.utils.data as Data
import torchvision
import matplotlib...]]></description><category></category></item></channel></rss>