<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MachineRandy]]></title><description><![CDATA[不断追求进步、积极求索，努力做最优秀最充实的自己]]></description><link>https://blog.youkuaiyun.com/MachineRandy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MachineRandy]]></copyright><item><title><![CDATA[Golang 常用时间方法]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/140558394</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/140558394</guid><author>MachineRandy</author><pubDate>Fri, 19 Jul 2024 19:54:39 +0800</pubDate><description><![CDATA[如获取时区，获取当前或者时间范围内的日、周、月时间。]]></description><category></category></item><item><title><![CDATA[Golang 创建 Excel 文件]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/140530825</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/140530825</guid><author>MachineRandy</author><pubDate>Thu, 18 Jul 2024 19:13:23 +0800</pubDate><description><![CDATA[导出 xlsx 等格式的 excel，下面封装了一个方法，支持多 sheet 的 excel 数据生成，导出按需在接口实现层添加。经常会遇到需要导出数据报表的需求，除了可以通过。导出 CSV 以外，还可以使用。]]></description><category></category></item><item><title><![CDATA[Python ENU坐标系转WGS84坐标系]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/139327629</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/139327629</guid><author>MachineRandy</author><pubDate>Thu, 30 May 2024 16:21:12 +0800</pubDate><description><![CDATA[已知 enu 坐标的原点 wgs0 的情况下，进行 enu 坐标到 wgs84 坐标的转换。]]></description><category></category></item><item><title><![CDATA[yjs demo: 多人在线协作画板]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/133946916</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/133946916</guid><author>MachineRandy</author><pubDate>Fri, 20 Oct 2023 15:48:52 +0800</pubDate><description><![CDATA[基于实现实时在线多人协作的绘画功能。]]></description><category></category></item><item><title><![CDATA[中国地图经纬度范围，用多个矩形表示大致范围]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/122949463</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/122949463</guid><author>MachineRandy</author><pubDate>Tue, 15 Feb 2022 17:45:57 +0800</pubDate><description><![CDATA[经纬度区域
// 每行代表一个矩形范围，第一个点是左下角，第二个点是右上角

(124.37, 39.75), (135.25, 53.65)
(115.24, 46.95), (124.37, 53.65)
(110.68, 43.01), (124.37, 46.95)
(79.7, 43.01), (97.07, 49.24)
(73.37, 26.61), (95.45, 43.01)
(95.45, 27.73), (124.37, 43.01)
(97.50, 21.13), (124.37, ]]></description><category></category></item><item><title><![CDATA[利用Java实现后端文件跨服务器传输（上传图片等文件）]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/112490604</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/112490604</guid><author>MachineRandy</author><pubDate>Mon, 11 Jan 2021 21:02:50 +0800</pubDate><description><![CDATA[背景
假设一台服务器部署了一个 Java 应用程序，需要将本机的数据文件（可能是文本也可能是图像）上传到远端的另外一台服务器，注意这个不是通过前端进行PUT请求来完成的，需要怎么做呢？
实现
需要上传的一方实现一个 FileIOService.java

    // 这里把图片的常用后缀采用列举的方式做了设置，可以换个其他更简单的图像判别方法
    private static final String[] IMAGE_VALUES = new String[]{"jpg", "BMP", "bmp",]]></description><category></category></item><item><title><![CDATA[Spring Boot 创建定时任务]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/89924382</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/89924382</guid><author>MachineRandy</author><pubDate>Tue, 07 May 2019 16:48:08 +0800</pubDate><description><![CDATA[Step 1:  @EnableScheduling 使能 Application 主类
@SpringBootApplication
@EnableScheduling
public class TestApplication {

    public static void main(String[] args) {
        SpringApplication.run(TestApp...]]></description><category></category></item><item><title><![CDATA[Flume [Bug]: org.apache.commons.cli.MissingOptionException: Missing required option: n]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/89819481</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/89819481</guid><author>MachineRandy</author><pubDate>Sat, 04 May 2019 23:01:02 +0800</pubDate><description><![CDATA[在使用 Apache Flume的时候，开启 agent 指令：
bin/flume-ng agent -c conf -f conf/console.conf --name agent1
出现报错：
	org.apache.commons.cli.MissingOptionException: Missing required option: n
	at org.apache.commons.c...]]></description><category></category></item><item><title><![CDATA[HTTP （超文本传输协议）和 HTTPS（超文本传输安全协议）的区别]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/84254020</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/84254020</guid><author>MachineRandy</author><pubDate>Mon, 19 Nov 2018 15:53:57 +0800</pubDate><description><![CDATA[HTTP （超文本传输协议）和 HTTPS（超文本传输安全协议）的区别
首先解释一下，什么是HTTP 和 HTTPS，再讨论它们的区别。
HTTP协议是客户端和服务器端请求和应答的标准，是一种应用层协议，默认端口为 80，HTTP假定其下层协议提供可靠的传输。因此其在TCP/IP协议族使用 TCP 作为其传输层。
HTTP协议的缺点：HTTP 以明文传输（即不加密），内容可能会被窃听；HTTP 不...]]></description><category></category></item><item><title><![CDATA[Trie 树（字典树/前缀树）实现 Java]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/84107450</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/84107450</guid><author>MachineRandy</author><pubDate>Thu, 15 Nov 2018 17:08:06 +0800</pubDate><description><![CDATA[Trie 树：
在计算机科学中，trie，又称前缀树或字典树，是一种有序树，用于保存关联数组，其中的键通常是字符串。与二叉查找树不同，键不是直接保存在节点中，而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀，也就是这个节点对应的字符串，而根节点对应空字符串。一般情况下，不是所有的节点都有对应的值，只有叶子节点和部分内部节点所对应的键才有相关的值。（摘自 https://zh.wikip...]]></description><category></category></item><item><title><![CDATA[头条后端一面凉经]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/83796648</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/83796648</guid><author>MachineRandy</author><pubDate>Wed, 07 Nov 2018 00:17:39 +0800</pubDate><description><![CDATA[今日头条一面面试题
自我介绍

select和epoll区别
TCP和UDP的区别
Sychronized 关键字以及其实现方法
JAVA垃圾回收从算法到垃圾回收器
同步、异步、阻塞、非阻塞，它们之间有什么区别
IPC 进程间通信方式
进程间通信，消息队列和共享存储的区别
浏览器输入网址后的全过程以及TCP在其中出现的情况
mysql索引以及B、B+树的区别为什么使用B+树

算法题：给定一个链表...]]></description><category></category></item><item><title><![CDATA[再见，秋招！再战，春招！]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/83796436</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/83796436</guid><author>MachineRandy</author><pubDate>Tue, 06 Nov 2018 23:50:58 +0800</pubDate><description><![CDATA[再见，秋招！
再战，春招！

整个秋招，我领悟到：

实力很重要
运气有时候这东西说不好
原罪其实还是：自己太菜！

回顾这几年在学校的时候，做了两年 Web 开发，接学校项目，接外包，靠着两手 PHP 和 jQuery 自以为很牛逼可以混迹江湖，大二开始，接触机器学习，那时候在学校还没那么火，然后跑去找学长请教怎么学，研究怎么做 Kaggle/天池，买了很多很多书，刷西瓜书、刷了好几遍统计学习方...]]></description><category></category></item><item><title><![CDATA[后台开发常见必备知识点]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/83716095</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/83716095</guid><author>MachineRandy</author><pubDate>Tue, 06 Nov 2018 14:13:15 +0800</pubDate><description><![CDATA[排序算法
	//快速排序  划分算法
    public int Partition(int A[], int low, int hight){
        int pivot = A[low];
        while (low &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt; hight){
            while (low &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a]]></description><category></category></item><item><title><![CDATA[消息队列以及Kafka]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/83715986</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/83715986</guid><author>MachineRandy</author><pubDate>Sun, 04 Nov 2018 15:02:55 +0800</pubDate><description><![CDATA[为何使用消息队列


应用解耦、可恢复性
系统的一部分组件失效时，不会影响到整个系统。消息队列降低了进程间的耦合度，所以即使一个处理消息的进程挂掉，
加入队列中的消息仍然可以在系统恢复后被处理。


顺序保证
在大多使用场景下，数据处理的顺序都很重要。大部分消息队列本来就是排序的，并且能保证数据会按照特定的顺序来处
理。Kafka保证一个Partition内的消息的有序性。


缓冲、流量削锋
流...]]></description><category></category></item><item><title><![CDATA[914. 卡牌分组]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/83510619</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/83510619</guid><author>MachineRandy</author><pubDate>Mon, 29 Oct 2018 18:08:08 +0800</pubDate><description><![CDATA[给定一副牌，每张牌上都写着一个整数。
此时，你需要选定一个数字 X，使我们可以将整副牌按下述规则分成 1 组或更多组：
每组都有 X 张牌。
组内所有的牌上都写着相同的整数。
仅当你可选的 X &amp;gt;= 2 时返回 true。
示例 1：
输出：true
解释：可行的分组是 [1,1]，[2,2]，[3,3]，[4,4]

示例 2：
输出：false
解释：没有满足要求的分组。

思路与实现：...]]></description><category></category></item><item><title><![CDATA[905. 按奇偶排序数组]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/83506277</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/83506277</guid><author>MachineRandy</author><pubDate>Mon, 29 Oct 2018 15:19:53 +0800</pubDate><description><![CDATA[给定一个非负整数数组 A，返回一个由 A 的所有偶数元素组成的数组，后面跟 A 的所有奇数元素。
你可以返回满足此条件的任何数组作为答案。
示例：
输入：[3,1,2,4]
输出：[2,4,3,1]
输出 [4,2,3,1]，[2,4,1,3] 和 [4,2,1,3] 也会被接受。

提示：

1 &amp;amp;lt;= A.length &amp;amp;lt;= 5000
0 &amp;amp;lt;= A[i] &amp;amp;lt;= 5000
...]]></description><category></category></item><item><title><![CDATA[KMP模式匹配算法 Java实现]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/82736234</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/82736234</guid><author>MachineRandy</author><pubDate>Mon, 17 Sep 2018 21:05:14 +0800</pubDate><description><![CDATA[在字符串操作中，子串定位操作通常被称为串的模式匹配，即在主串中找子串是否存在; 
若存在需要能定位到字串首次出现的位置。

朴素的模式匹配算法



public class KMP {
    public int naiveStringMatch(String S, String T) {
        char[] s = S.toCharArray();
        char[] t...]]></description><category></category></item><item><title><![CDATA[常微分方程初值问题的数值方法 Python实现]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/82634811</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/82634811</guid><author>MachineRandy</author><pubDate>Wed, 12 Sep 2018 00:02:38 +0800</pubDate><description><![CDATA[原理：

（1）利用Euler方法和改进的Euler方法求解初值问题 
（2）利用Runge-Kutta方法求解初值问题

步骤： 


import math

def f1(x, y):
    if x == 0:
        return 0
    else:
        return ((4 * x) / y) - (x * y)
def f2(x, y):
    retur...]]></description><category></category></item><item><title><![CDATA[数值积分 Python实现]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/82634757</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/82634757</guid><author>MachineRandy</author><pubDate>Tue, 11 Sep 2018 23:59:10 +0800</pubDate><description><![CDATA[原理：

利用复化梯形公式，复化Simpson公式，计算积分。

步骤： 


import math

&quot;&quot;&quot;测试函数&quot;&quot;&quot;
def f(x,i):
    if i == 1:
        return (4 - (math.sin(x)) ** 2) ** 0.5
    if i == 2:
        if x == 0:
            return 1
       ...]]></description><category></category></item><item><title><![CDATA[解线性方程组的迭代法 Python实现]]></title><link>https://blog.youkuaiyun.com/MachineRandy/article/details/82634730</link><guid>https://blog.youkuaiyun.com/MachineRandy/article/details/82634730</guid><author>MachineRandy</author><pubDate>Tue, 11 Sep 2018 23:54:37 +0800</pubDate><description><![CDATA[原理：

采用jacobi迭代法，Guass-Seidel迭代法，SOR迭代法求解线性方程组的解

1.三种迭代法的程序实现。 
2.分别计算出3个精度迭代法的迭代次数 
3.对方程组使用SOR迭代法计算出不同松弛因子的迭代次数，从而选取最佳松弛因子。

# -*- coding: utf-8 -*-
&quot;&quot;&quot;
@author: MachineRandy
&quot;&quot;&quot;

import warnings
w...]]></description><category></category></item></channel></rss>