<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DAo_1990的博客]]></title><description><![CDATA[思想的膨胀]]></description><link>https://blog.csdn.net/DAo_1990</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; DAo_1990]]></copyright><item><title><![CDATA[m3u8转mp4下载，有URL,IV]]></title><link>https://blog.csdn.net/DAo_1990/article/details/130305819</link><guid>https://blog.csdn.net/DAo_1990/article/details/130305819</guid><author>DAo_1990</author><pubDate>Sat, 22 Apr 2023 16:02:01 +0800</pubDate><description><![CDATA[m3u8转mp4下载，有URL,IV。]]></description><category></category></item><item><title><![CDATA[视频压缩，快速]]></title><link>https://blog.csdn.net/DAo_1990/article/details/120042388</link><guid>https://blog.csdn.net/DAo_1990/article/details/120042388</guid><author>DAo_1990</author><pubDate>Wed, 01 Sep 2021 16:11:21 +0800</pubDate><description><![CDATA[1、问题

在项目当中我们发现视频太大无法打包。

2、解决办法

通过ffmpeg脚本打包压缩，效果很明显，批量打包脚本如下






@echo off&amp;&amp;setlocal enabledelayedexpansion
chcp 65001 2&gt;nul &gt;nul
set ffmpeg_exe="%~dp0\ffmpeg.exe"

for /f "delims=" %%a in ('dir /b /s *.mp4' ) do ( 
set origin_path=%%a..]]></description><category></category></item><item><title><![CDATA[Unity VideoPlayer播放切换视频卡上一帧问题]]></title><link>https://blog.csdn.net/DAo_1990/article/details/119802557</link><guid>https://blog.csdn.net/DAo_1990/article/details/119802557</guid><author>DAo_1990</author><pubDate>Thu, 19 Aug 2021 15:12:49 +0800</pubDate><description><![CDATA[一、问题

在Unity 场景中切换播放多个视频，会出现卡上一个视频一帧。

二、解决办法

    通过获取VideoPlayer的targetTexture，然后释放。视频停止后加入改代码。


public VideoPlayer mVideoPlayer;

mVideoPlayer.targetTexture.Release();
mVideoPlayer.targetTexture.MarkRestoreExpected();


...]]></description><category></category></item><item><title><![CDATA[Unity Text字间距和行间距调整]]></title><link>https://blog.csdn.net/DAo_1990/article/details/119747932</link><guid>https://blog.csdn.net/DAo_1990/article/details/119747932</guid><author>DAo_1990</author><pubDate>Tue, 17 Aug 2021 09:08:21 +0800</pubDate><description><![CDATA[一、问题

在3D场景中常见文字，通过调整字体大小和锚点放大文字和清晰度，但是无法调整字间距，同时网上资料可以调整字间距，但是换行前面会出现空白。



二、解决办法

通过重新ModifyMesh函数到达调整字间距，同时同调试发现需要给一定误差范围来解决换行前面出现空白问题。







TextSpacing.cs


using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System;
using ...]]></description><category></category></item><item><title><![CDATA[Unity 透明视频]]></title><link>https://blog.csdn.net/DAo_1990/article/details/53305438</link><guid>https://blog.csdn.net/DAo_1990/article/details/53305438</guid><author>DAo_1990</author><pubDate>Tue, 17 Aug 2021 08:56:00 +0800</pubDate><description><![CDATA[关于python验证码识别库，网上主要介绍的为pytesser及pytesseract

我

python验证码识别库安装

要安装pytesseract库，必须先安装其依赖的PIL及tesseract-ocr，其中PIL为图像处理库，而后面的tesseract-ocr则为google的ocr识别引擎。]]></description><category></category></item><item><title><![CDATA[透明视频 视频格式转换和音视频合并小工具]]></title><link>https://blog.csdn.net/DAo_1990/article/details/118608175</link><guid>https://blog.csdn.net/DAo_1990/article/details/118608175</guid><author>DAo_1990</author><pubDate>Fri, 09 Jul 2021 15:45:29 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ALVR 序列图]]></title><link>https://blog.csdn.net/DAo_1990/article/details/105244933</link><guid>https://blog.csdn.net/DAo_1990/article/details/105244933</guid><author>DAo_1990</author><pubDate>Wed, 01 Apr 2020 14:16:06 +0800</pubDate><description><![CDATA[1、客服端上传数据



2、客户端接受数据

3、服务器接受数据



4、服务器发送数据




]]></description><category></category></item><item><title><![CDATA[小学数学学习网站]]></title><link>https://blog.csdn.net/DAo_1990/article/details/104804386</link><guid>https://blog.csdn.net/DAo_1990/article/details/104804386</guid><author>DAo_1990</author><pubDate>Wed, 11 Mar 2020 20:07:02 +0800</pubDate><description><![CDATA[视频网站
http://www.lspjy.com/forum.php?mod=viewthread&amp;tid=602733

http://www.sp910.com/shipin/shuxue/6nj/

http://www.shiyi910.com/list-1449.html


学而思网校的奥数一至六年级奥数高清视频课程。免费资源，大家觉得好，麻烦点个赞。

一年级奥数 链接:...]]></description><category></category></item><item><title><![CDATA[合并学校荣誉册原始数据]]></title><link>https://blog.csdn.net/DAo_1990/article/details/104803560</link><guid>https://blog.csdn.net/DAo_1990/article/details/104803560</guid><author>DAo_1990</author><pubDate>Wed, 11 Mar 2020 19:24:37 +0800</pubDate><description><![CDATA[帮老婆合并学校荣誉册原始数据




#coding=utf-8
import xlrd
import xlwt
import os
import collections
from xlutils.copy import copy

def saveCSV(saveFileName,sheetIndex,rowValues,timeFormatCols):
    tem_excel=xlrd....]]></description><category></category></item><item><title><![CDATA[爬取Fiverr网站 关于爬虫相关的工作和图片]]></title><link>https://blog.csdn.net/DAo_1990/article/details/104803482</link><guid>https://blog.csdn.net/DAo_1990/article/details/104803482</guid><author>DAo_1990</author><pubDate>Wed, 11 Mar 2020 19:21:12 +0800</pubDate><description><![CDATA[爬取Fiverr网站 关于爬虫相关的工作和图片


#coding=utf-8
import re
import requests
import queue
import threading





class MyThread(threading.Thread):
    def __init__(self,func,**kwargs):
        super().__init__...]]></description><category></category></item><item><title><![CDATA[android 开机时间检测]]></title><link>https://blog.csdn.net/DAo_1990/article/details/104803441</link><guid>https://blog.csdn.net/DAo_1990/article/details/104803441</guid><author>DAo_1990</author><pubDate>Wed, 11 Mar 2020 19:18:05 +0800</pubDate><description><![CDATA[基于SPRD平台，根据关键字检查开机耗时


#coding=utf-8
__author__="ao.deng"
import ctypes, sys,os
import re
STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE = -11
STD_ERROR_HANDLE = -12

# 字体颜色定义 text colors
FOREGROUND_BLUE = ...]]></description><category></category></item><item><title><![CDATA[android 联机，在线分析频繁打印日志问题]]></title><link>https://blog.csdn.net/DAo_1990/article/details/104803425</link><guid>https://blog.csdn.net/DAo_1990/article/details/104803425</guid><author>DAo_1990</author><pubDate>Wed, 11 Mar 2020 19:16:18 +0800</pubDate><description><![CDATA[#coding=utf-8
import threading

import subprocess

import sys
from queue import Queue

import re

import time

__author__='ao.deng'
'''
该工具主要用于在线分析频繁打印日志问题

主要的衡量指标是一秒钟和一分钟相同tag打印的次数
'''
ADB_STDOU...]]></description><category></category></item><item><title><![CDATA[获取android 原始权限说明（python）]]></title><link>https://blog.csdn.net/DAo_1990/article/details/104802768</link><guid>https://blog.csdn.net/DAo_1990/article/details/104802768</guid><author>DAo_1990</author><pubDate>Wed, 11 Mar 2020 18:36:02 +0800</pubDate><description><![CDATA[build_csv_file.py


#coding=utf-8
import csv
def build_csv_file(fileName,dataList):
    with open(fileName,'a',newline='',encoding='utf_8_sig') as csvfile:
        ww=csv.writer(csvfile, dialect='exce...]]></description><category></category></item><item><title><![CDATA[扫描手机应用SDK版本（python）]]></title><link>https://blog.csdn.net/DAo_1990/article/details/104802394</link><guid>https://blog.csdn.net/DAo_1990/article/details/104802394</guid><author>DAo_1990</author><pubDate>Wed, 11 Mar 2020 18:15:36 +0800</pubDate><description><![CDATA[扫描手机应用SDK版本


# coding=utf-8
# author =ao.deng
import re
import subprocess
import sys
import time

Build_VERSION_CODES_O = 26
outputFileName = ''

SECTION_SEPARATOR = "-------------------------------...]]></description><category></category></item><item><title><![CDATA[google performace 测试用python实现]]></title><link>https://blog.csdn.net/DAo_1990/article/details/104802311</link><guid>https://blog.csdn.net/DAo_1990/article/details/104802311</guid><author>DAo_1990</author><pubDate>Wed, 11 Mar 2020 18:13:13 +0800</pubDate><description><![CDATA[便于在windows上进行google performance测试，提前发现问题。


# coding=utf-8
# author = ao.deng

import subprocess
import time
import re

import sys

ONE_KB = 1024
ONE_GB = 1048576
FIVE_TWELVE_MB = 524288
PASS = "PASS"...]]></description><category></category></item><item><title><![CDATA[软件架构设计步骤]]></title><link>https://blog.csdn.net/DAo_1990/article/details/103999169</link><guid>https://blog.csdn.net/DAo_1990/article/details/103999169</guid><author>DAo_1990</author><pubDate>Thu, 16 Jan 2020 09:55:26 +0800</pubDate><description><![CDATA[1、概念架构设计的方法

架构决定因素=关键功能+关键质量+业务需求与约束





A)根据用例分解出关键功能

B)根据鲁棒图绘制基于关键功能的初步设计

C)根据鲁棒图边界对象、控制对象、实体对象确定高层分割

D)考虑非功能需求，从场景到决策

2、逻辑架构

A)根据高层初步分层，描述层间关系，再分区，机制提取



B)绘制包-接口图,协作决定接口

3、开发、运行、物理、数据架构
...]]></description><category></category></item><item><title><![CDATA[快速提升爬虫性能的几种方法]]></title><link>https://blog.csdn.net/DAo_1990/article/details/93405903</link><guid>https://blog.csdn.net/DAo_1990/article/details/93405903</guid><author>DAo_1990</author><pubDate>Sun, 23 Jun 2019 20:38:19 +0800</pubDate><description><![CDATA[爬虫性能相关

一、背景知识


    爬虫的本质就是一个socket客户端与服务端的通信过程，如果我们有多个url待爬取，只用一个线程且采用串行的方式执行，
那只能等待爬取一个结束后才能继续下一个，效率会非常低。需要强调的是：对于单线程下串行N个任务，并不完全等同于低效，
如果这N个任务都是纯计算的任务，那么该线程对cpu的利用率仍然会很高，之所以单线程下串行多个爬虫任务低效，
是因为爬虫任务...]]></description><category></category></item><item><title><![CDATA[python 插件架构 多线程多任务]]></title><link>https://blog.csdn.net/DAo_1990/article/details/93292043</link><guid>https://blog.csdn.net/DAo_1990/article/details/93292043</guid><author>DAo_1990</author><pubDate>Sat, 22 Jun 2019 07:59:08 +0800</pubDate><description><![CDATA[目的：很多时候，我们需要多个不同策略去完成一个任务，那个插件架构是很好一个选择。而每一个策略，不希望一个个去执行，还能实时上报数据，所以每一个插件都是异步执行，把每一个插件结果回调方法实时上报，然后写入数据。





线程工具类

#app/MyThread.py


import threading
class MyThread(threading.Thread):
    def __in...]]></description><category></category></item><item><title><![CDATA[随机生成密码]]></title><link>https://blog.csdn.net/DAo_1990/article/details/83150824</link><guid>https://blog.csdn.net/DAo_1990/article/details/83150824</guid><author>DAo_1990</author><pubDate>Thu, 18 Oct 2018 18:12:41 +0800</pubDate><description><![CDATA[#! /usr/bin/env python
# -*- coding:utf-8 -*-

import random
 
maybe = '0123456789'\
        'abcdefghijklmnopqrstuvwxyz'\
        'ABCDEFGHIJKLMNOPQRSTUVWXYZ'\
        '~!@#$%^&amp;amp;*()_+'
 
maybesize...]]></description><category></category></item><item><title><![CDATA[webLogin爆破]]></title><link>https://blog.csdn.net/DAo_1990/article/details/83147895</link><guid>https://blog.csdn.net/DAo_1990/article/details/83147895</guid><author>DAo_1990</author><pubDate>Thu, 18 Oct 2018 15:47:41 +0800</pubDate><description><![CDATA[#coding=utf-8
import queue
import threading
import csv
import time

import os

import re
import requests

PASSWORDDIR =os.getcwd()+&quot;\\PasswordDir&quot;
mPasswordQueue = queue.Queue()  # 存放密码的队列

class MyTh...]]></description><category></category></item></channel></rss>