<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaoxin_OK的博客]]></title><description><![CDATA[一个热衷分享的程序员]]></description><link>https://blog.youkuaiyun.com/xiaoxin_OK</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaoxin_OK]]></copyright><item><title><![CDATA[记录一次成功的frida编译]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/127911849</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/127911849</guid><author>xiaoxin_OK</author><pubDate>Thu, 17 Nov 2022 22:29:53 +0800</pubDate><description><![CDATA[frida源码编译环境搭建]]></description><category></category></item><item><title><![CDATA[自搭的基于Frida一体化采集框架]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/124647377</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/124647377</guid><author>xiaoxin_OK</author><pubDate>Sun, 08 May 2022 18:50:25 +0800</pubDate><description><![CDATA[看到就是赚到]]></description><category></category></item><item><title><![CDATA[如何将手机变成一个（Linux）服务器]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/124359973</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/124359973</guid><author>xiaoxin_OK</author><pubDate>Sat, 23 Apr 2022 11:48:28 +0800</pubDate><description><![CDATA[看到就是赚到]]></description><category></category></item><item><title><![CDATA[(Typescript) tsc : 无法加载文件 C:\Users\xxxxx\AppData\Roaming\npm\tsc.ps1，因为在此系统上禁止运行脚本。]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/124055800</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/124055800</guid><author>xiaoxin_OK</author><pubDate>Sat, 09 Apr 2022 10:02:46 +0800</pubDate><description><![CDATA[本文针对的是window10系统，其他系统版本可能不适应]]></description><category></category></item><item><title><![CDATA[Windows系统下Jenkins安装、配置和使用]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/122441071</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/122441071</guid><author>xiaoxin_OK</author><pubDate>Tue, 11 Jan 2022 22:02:23 +0800</pubDate><description><![CDATA[Jenkins安装、配置和使用]]></description><category></category></item><item><title><![CDATA[HAProxy配置和使用]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120835397</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120835397</guid><author>xiaoxin_OK</author><pubDate>Mon, 18 Oct 2021 21:55:10 +0800</pubDate><description><![CDATA[在window系统下配置HAProxy]]></description><category></category></item><item><title><![CDATA[使用cygwin编译haproxy（Windows）]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120790795</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120790795</guid><author>xiaoxin_OK</author><pubDate>Fri, 15 Oct 2021 21:30:51 +0800</pubDate><description><![CDATA[解决网上下载的haproxy包无法在window上直接使用的问题]]></description><category></category></item><item><title><![CDATA[FRP部署流程实现内网穿透（windows）]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120772247</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120772247</guid><author>xiaoxin_OK</author><pubDate>Thu, 14 Oct 2021 21:18:58 +0800</pubDate><description><![CDATA[frp内网穿透]]></description><category></category></item><item><title><![CDATA[小米手机刷机教程]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120731878</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120731878</guid><author>xiaoxin_OK</author><pubDate>Wed, 13 Oct 2021 21:48:20 +0800</pubDate><description><![CDATA[小米手机刷机]]></description><category></category></item><item><title><![CDATA[手把手搭建简易负载均衡集群]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120733532</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/120733532</guid><author>xiaoxin_OK</author><pubDate>Tue, 12 Oct 2021 23:25:40 +0800</pubDate><description><![CDATA[利用内网穿透和HAProxy实现简易的负载均衡]]></description><category></category></item><item><title><![CDATA[python实现ssh连接远程服务器（密码和密钥）]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/119783073</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/119783073</guid><author>xiaoxin_OK</author><pubDate>Wed, 18 Aug 2021 16:20:30 +0800</pubDate><description><![CDATA[ssh远程连接demo]]></description><category></category></item><item><title><![CDATA[Hook入门小Demo]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/118253754</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/118253754</guid><author>xiaoxin_OK</author><pubDate>Sat, 26 Jun 2021 20:09:08 +0800</pubDate><description><![CDATA[frida， hook常用的一些语法]]></description><category></category></item><item><title><![CDATA[Celery任务调度模板]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/117922052</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/117922052</guid><author>xiaoxin_OK</author><pubDate>Tue, 15 Jun 2021 12:44:55 +0800</pubDate><description><![CDATA[Celery任务调度使用：https://docs.celeryproject.org/en/stable/
目录路结构：

其中celerybeat-schedule.bak、celerybeat-schedule.dat、celerybeat-schedule.dir是任务调度过程中产生过的文件。
setting是整个架构的配置项。
start_celery是启动任务调度等待队列，等待任务分发过来。
tasks是任务分发过来后的具体任务执行内容。
other_test是任务调度过程中产生的一些数据和状态]]></description><category></category></item><item><title><![CDATA[笔记：在Linux的CentOS6.9系统下安装Python3.7]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/117660532</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/117660532</guid><author>xiaoxin_OK</author><pubDate>Mon, 07 Jun 2021 14:28:39 +0800</pubDate><description><![CDATA[一、在VMware中创建好虚拟机后，用yum下载安装包发现无法下载：
【已解决】：
				备份配置文件，防止以后出错后不好恢复：
					mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
				执行下面命令，新建CentOS-Base.repo配置：	
					vim /etc/yum.repos.d/CentOS-Base.repo
				复制粘贴如下命令
					[centos-office]]]></description><category></category></item><item><title><![CDATA[排序算法（三）：插入排序详解]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116403012</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116403012</guid><author>xiaoxin_OK</author><pubDate>Tue, 04 May 2021 18:30:50 +0800</pubDate><description><![CDATA[前言： 最近换工作，面试稍微大一点的厂都会被问到算法和数据结构这块知识，得空自己总结一下吧，总结不到位希望大佬指正哈。
情景记忆： 插入排序其实蛮好记的，看排序的名称也很容易联想，“插入”是这个排序的核心思想，那插入的时候是怎么个插入法？你只要知道它是从无序的数据中插入到有序的序列中，你可以联想到体育老师再第一次上课的时候总会给全体同学排队的场景，先拉一个同学站号，再拉第二个与第一个比较身高来确定第二个的位置，再拉第三个与前面两个比较身高来确定位置。。。。。。

逻辑实现： 以上的记忆方法和亲切，这样就很容]]></description><category></category></item><item><title><![CDATA[密码学（一）：RSA加密长文]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116209322</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116209322</guid><author>xiaoxin_OK</author><pubDate>Tue, 27 Apr 2021 21:38:00 +0800</pubDate><description><![CDATA[简介：

RSA简介： RSA加密是一种非对称加密，至于它底层实现比较复杂，说实话我说不清楚可能把你带沟里去了，感兴趣的同学可以去看看这篇博文：点击这里，今天我们要说的不是他的实现原理，你们用RSA进行一次性加密长文是无法实现的，我们今天重点的话题是用它加密长文！！！
RSA组成：

RSA是由公钥和私钥组成的一对密钥，密钥分成公钥和私钥，公钥是公开的而私钥自己持有的，私钥是用来加密的，加密后的内容叫做密文，公钥是给别人用来对你加密后的密文进行解密，解密后的内容叫做明文。


正文：

一、生成密钥代码：.]]></description><category></category></item><item><title><![CDATA[Python操作Excel文件]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116143635</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116143635</guid><author>xiaoxin_OK</author><pubDate>Mon, 26 Apr 2021 09:45:17 +0800</pubDate><description><![CDATA[说明： 这是一个处理Excel文件的类，后面开发中又遇到会不断完善。
import xlrd
import xlwt
from xlutils.copy import copy


class MakeExcel(object):
    def __init__(self, xls_name, sheet_name, path):
        """
        实例化接收三个参数
        :param xls_name: 字符串，excel文件的名称
        :param she]]></description><category></category></item><item><title><![CDATA[python处理时间的工具]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116143564</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116143564</guid><author>xiaoxin_OK</author><pubDate>Mon, 26 Apr 2021 09:42:14 +0800</pubDate><description><![CDATA[说明： 这是一个处理时间的工具类，开发中又遇到时间处理问题会不断积累完善。
class TimeTool(object):
    def __init__(self):
        pass

    def seconds_to_time(self, sec):
        """
        把秒数转换为时间格式
        :param sec: 秒数
        :return: str
        """
        m, s = divmod(sec, 60)
  ]]></description><category></category></item><item><title><![CDATA[排序算法（二）：选择排序详解]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116137808</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/116137808</guid><author>xiaoxin_OK</author><pubDate>Sun, 25 Apr 2021 21:19:42 +0800</pubDate><description><![CDATA[前言： 最近换工作，面试稍微大一点的厂都会被问到算法和数据结构这块知识，得空自己总结一下吧，总结不到位希望大佬指正哈。
情景记忆： 选择排序其实蛮好记的，看排序的名称就很容易联想，“选择”是这个排序的核心思想，那选择的时候是怎么选择的呢，其实要记住这个排序你就联想择优或者淘汰机制就很容易记住：择优是从一堆参差不齐的同种物品中选择最好的，比如有一对苹果，有大有小，我们择大而食；淘汰就是从一堆参差不齐的物品中淘汰最烂的，比如还是有一堆苹果，这次是腐烂程度不同的苹果或者快要腐烂，我们要从中选择腐烂程度最大的苹果丢]]></description><category></category></item><item><title><![CDATA[排序算法（一）：冒泡排序详解]]></title><link>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/115772540</link><guid>https://blog.youkuaiyun.com/xiaoxin_OK/article/details/115772540</guid><author>xiaoxin_OK</author><pubDate>Fri, 16 Apr 2021 22:35:12 +0800</pubDate><description><![CDATA[前言： 最近换工作，面试稍微大一点的厂都会被问到算法和数据结构这块知识，得空自己总结一下吧，总结不到位希望大佬指正哈。
情景记忆： 其实冒泡排序学校都学烂了的，但是很奇怪的是为什么有些时候过一段时间就会忘记实现逻辑呢？那是没有经常使用，说实话工作中一般不会用到的，但是我们可以用场景记忆把他刻在脑中：你只要又一些生活小常识就可以记得很牢固了，把它比喻为鱼吐泡泡的场景，鱼在水底下吐的泡泡刚吐出来的时候是很小的，随着气泡的上升，气泡就会越来越大，最终浮出水面破掉；这个场景就十分像我们的冒泡排序从小到大排序的思维了]]></description><category></category></item></channel></rss>