<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bluish_white的博客]]></title><description><![CDATA[佛系更新]]></description><link>https://blog.youkuaiyun.com/bluish_white</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bluish_white]]></copyright><item><title><![CDATA[2024年了，Intel Alder Lake N100 能用 Linux 系统了吗？]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/137455468</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/137455468</guid><author>bluish_white</author><pubDate>Tue, 30 Apr 2024 16:16:31 +0800</pubDate><description><![CDATA[2024年4月初，用了一年的零刻EQ12小主机的SSD系统盘突然掉盘坏了。之前用的是官方送的U盘安装的Win11系统，主要用来挂机下载、虚拟机跑OpenWrt和家庭助手HA。在等盘售后的日子里，顺便重新思考了一下对系统的选择。其实原本就不是很想用Windows的，但是最大的需求是配合NAS做影音服务器（追求性价比买的ARM处理器NAS解码能力等于没有），奈何当时Linux的驱动还不完善，妥协了。这次坚定地研究了使用Linux的可行性。最后也装上了，结论是：可以。]]></description><category></category></item><item><title><![CDATA[VSCode Emoji 在 Windows10 下的显示问题]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/135144661</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/135144661</guid><author>bluish_white</author><pubDate>Fri, 22 Dec 2023 09:17:52 +0800</pubDate><description><![CDATA[使用系统快捷键 Win +;(分号) 或 Win + .(句号) 可以打开系统的 Emoji 面板，用于输入表情符号。但是在 Windows 10 的 VSCode 中，一部分 Emoji 的显示会出现问题，比如以下这些：但是这个显示仅在 VSCode 里异常，在浏览器等软件里看就是正常的。甚至在最新的 Windows 11 VSCode 中显示也是正常的！这说明输入的 Emoji 字码是正确的，那就仅是显示不正确。]]></description><category></category></item><item><title><![CDATA[双网卡网络设置：有线网卡优先级高于无线网卡]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/124824786</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/124824786</guid><author>bluish_white</author><pubDate>Tue, 17 May 2022 19:26:23 +0800</pubDate><description><![CDATA[问题与分析
工作网络中，使用有线网卡访问外网，无线网卡需要连接wifi用于内部服务器（内网）。
造成的问题是：由于Windows10的默认配置，wifi优先级高于有线网卡。连上wifi后实际上就访问不了外网了。
网上大量的文章主要集中与两点：（1）“高级设置”–&gt;“适配器与绑定”中修改顺序；（2）手动修改“接口跃点数”

方法（1）的问题在于，Windows 10 已经弃用了这个功能。 Windows 7 还有
方法（2）我曾经成功过，但是在目前的办公室网络中始终不行

没有别的方法了，那就在这个方向]]></description><category></category></item><item><title><![CDATA[WebDAV服务器配置]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/120368647</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/120368647</guid><author>bluish_white</author><pubDate>Sat, 18 Sep 2021 15:53:58 +0800</pubDate><description><![CDATA[Apache2 配置 webdav
网上的教程都讲的不清楚，这里我花费了一个晚上和一个上午，终于算是搞出来了。发出来供大家参考。
（稍有遗憾的是，怎么样可以复用到80端口上，以 http://ip/webdav 这样的形式存在，还没试出来）
正常安装 Apache2 服务器。这里我的版本是 2.4.38
（1）在 /etc/apache2/sites-available 目录下，新建文件 webdav.conf
内容如下：（效果：访问地址 http://ip:8000/webdav ，需要用户名密码登录）
]]></description><category></category></item><item><title><![CDATA[为知笔记使用Typora为默认编辑器（含坑）]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/120166573</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/120166573</guid><author>bluish_white</author><pubDate>Tue, 07 Sep 2021 21:13:32 +0800</pubDate><description><![CDATA[设置 Typora 为默认编辑器
之前觉得为知笔记自带（或插件市场）的编辑器不好用，而且我越来越偏向使用 Markdown 。

打开为知笔记，【选项】=&gt;【编辑】=&gt;【编辑器】=&gt;【添加】
添加时注意勾选【使用UTF-8字符集】和【文字编辑器】两个选项
默认编辑器选择为 Typora

这样在编辑笔记时，默认就会调用 typora 。
这也是网上目前比较推荐的方案。
图1
避坑
但是没有人提这个方案有坑。

...]]></description><category></category></item><item><title><![CDATA[Debian/Ubuntu部署Seafile避坑指南]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/118014418</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/118014418</guid><author>bluish_white</author><pubDate>Fri, 18 Jun 2021 10:34:07 +0800</pubDate><description><![CDATA[官方的部署说明不完整，极大概率会出现 Seahub 服务无法启动的问题，参考了网上很多文章，主要集中在软件依赖问题上，但是都说不到点子上。为什么要装某个依赖，都说不出个所以然。很多依赖在我看来都是无效的。特此写一篇文章给大家指南。主要内容是，要安装的 Python包，官方已经写在了安装包的 requirements.txt 文件中了，我们只需要按这个文件内容安装即可。]]></description><category></category></item><item><title><![CDATA[vscode编辑器标签换行显示]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/114579837</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/114579837</guid><author>bluish_white</author><pubDate>Tue, 09 Mar 2021 12:23:18 +0800</pubDate><description><![CDATA[内容来源：
Visual Studio Code January 2021 (version 1.53) Updates

Wrap tabs (包装标签)
打开设置，找到workbench.editor.wrapTabs，勾选即可。
A new setting workbench.editor.wrapTabs lets editor tabs wrap instead of showing a scrollbar.

网上有其他使用插件实现的解决方法，时间应该挺久了，这是官方更新，比较方便。

...]]></description><category></category></item><item><title><![CDATA[Arch Linux 开发环境配置]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/112702398</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/112702398</guid><author>bluish_white</author><pubDate>Sat, 16 Jan 2021 13:26:35 +0800</pubDate><description><![CDATA[系统设置
关于 systemctl
systemctl 命令格式为: systemctl [command] [unit]
command 主要有

start：立刻启动后面接的 unit。
stop：立刻关闭后面接的 unit。
restart：立刻关闭后启动后面接的 unit，亦即执行 stop 再 start 的意思。
reload：不关闭 unit 的情况下，重新载入配置文件，让设置生效。
enable：设置下次开机时，后面接的 unit 会被启动。
disable：设置下次开机时，后面接的 uni]]></description><category></category></item><item><title><![CDATA[Python 批量格式化文件名]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/105281485</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/105281485</guid><author>bluish_white</author><pubDate>Thu, 02 Apr 2020 23:03:58 +0800</pubDate><description><![CDATA[我在整理文件时，对文件名的格式有强迫症。

比如对下载的歌曲一定要是【歌手 - 歌曲名】这样。

但是今天下专辑的时候发现中间的分隔符两边少了空格，强迫症又上来了，想到了用 python 来批量修改。



功能：将【歌手-歌曲名】的文件名称修改为【歌手 - 歌曲名】（中间有空格）


# -*- coding: UTF-8 -*-
import os

#文件路径，在最后加一上\
path='...]]></description><category></category></item><item><title><![CDATA[Mongoose 实现 TCP Client]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/92843121</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/92843121</guid><author>bluish_white</author><pubDate>Sun, 10 Nov 2019 12:10:54 +0800</pubDate><description><![CDATA[Mongoose 介绍

这里说的 Mongoose 是一个开源的，用C语言编写的轻量级服务器，就一个.c文件和一个.h文件头，非常方便。支持TCP、UDP、HTTP等一系列常用的网络协议。一开始是同事推荐给我的，最后他用没用我不知道，反正我是用了，而且真香。

GitHub开源地址：https://github.com/cesanta/mongoose

TCP Client 例子

源码自带e...]]></description><category></category></item><item><title><![CDATA[自用CMakeLists.txt]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/93774180</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/93774180</guid><author>bluish_white</author><pubDate>Wed, 26 Jun 2019 20:15:54 +0800</pubDate><description><![CDATA[更新：

2019-6-26 最近在新学cmake，分享一个自己能理解的模板。


# cmake verison
CMAKE_MINIMUM_REQUIRED(VERSION 3.5)

# projcet name
PROJECT(demo)

# 添加预定义宏
#ADD_DEFINITIONS(-std=c++11)
ADD_DEFINITIONS(-g)

# head file path...]]></description><category></category></item><item><title><![CDATA[Onvif开发笔记 - 各家PTZ参数对照]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/88965033</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/88965033</guid><author>bluish_white</author><pubDate>Tue, 02 Apr 2019 10:32:05 +0800</pubDate><description><![CDATA[相机列表海康威视球机大华云台
海康威视球机
参考型号：DS-2DF8223IW-A
ONVIF Absolute move - Pan




ONVIF参数取值
OSD显示度数




-1（最小）
0


-0.5
90


0
180


1（最大）
359


ONVIF Absolute move - Tilt




ONVIF参数取值
OSD显示度数




-1（最小）
0（水平）...]]></description><category></category></item><item><title><![CDATA[LIVE555学习笔记1 - 理解源码结构]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/86652239</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/86652239</guid><author>bluish_white</author><pubDate>Sat, 26 Jan 2019 17:24:20 +0800</pubDate><description><![CDATA[引言

LIVE555的安装就不多赘述了，一搜一大把。但是它选择编译平台的思路很独特，我这里想简单介绍一下。

我们在给不同平台编译的时候，主要的区别就是编译链的区别，LIVE555给每个不同的平台各做了一份config文件，里面放的是目标平台的CC、CPP、C_FLAGS、CPP_FLAGS等等信息，然后用genMakefile脚本来组合生成目标Makefile。

这个思路被我用在了项目里，我...]]></description><category></category></item><item><title><![CDATA[解决Ubuntu14.04下Qt5.6搜狗输入法中文fcitx]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/82792587</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/82792587</guid><author>bluish_white</author><pubDate>Thu, 20 Sep 2018 21:50:21 +0800</pubDate><description><![CDATA[一、前言

目的：编译生成libfcitxplatforminputcontextplugin.so，放到Qt文件夹下，实现Qt Creater中的快捷键输入法切换以及搜狗中文输入。

本文理论上可以使用其他Ubuntu版本和Qt5.4以上版本。

本篇也是我自己的笔记，不对别人负责也要对我自己负责，如果发现用这个方法不能成功，欢迎大家指正。

 

二、准备工作

1、安装fcitx-front...]]></description><category></category></item><item><title><![CDATA[C指针 - 用指针在函数间传递需要修改的数据]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/81016864</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/81016864</guid><author>bluish_white</author><pubDate>Thu, 12 Jul 2018 15:42:30 +0800</pubDate><description><![CDATA[在主函数中定义的数据，不希望在函数中传来传去的，那就传递地址好了。不需要传参数本身，也不需要获取返回值，处理完马上就能用。小例子：#include &amp;lt;stdio.h&amp;gt;

typedef struct DATA {
    int num;
} data;

typedef struct TEST {
    int *a;
    data *b;
} test;

int func(...]]></description><category></category></item><item><title><![CDATA[程序运行崩溃（segfault）的排查方法]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/80485034</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/80485034</guid><author>bluish_white</author><pubDate>Mon, 28 May 2018 17:34:50 +0800</pubDate><description><![CDATA[这篇博文记录的非常详细：https://blog.youkuaiyun.com/zhaohaijie600/article/details/45246569我的笔记：写的C++程序老是运行两三天就挂了，关键是挂的时候连“segment fault”都不显示。动用了gdb、valgrind还是没办法，最后还是根据系统的日志定位到了问题。首先，最好是在编译时加上debug选项（-g）。程序挂掉后，在终端通过指令d...]]></description><category></category></item><item><title><![CDATA[使用libjpeg-turbo产生的内存泄漏问题]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/79933585</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/79933585</guid><author>bluish_white</author><pubDate>Fri, 27 Apr 2018 14:26:38 +0800</pubDate><description><![CDATA[将视频文件解码成图片的过程中，我使用了libjpeg-turbo将RGB数据转成JPEG，后来在程序运行中发现有大量的内存溢出。以下是RGB转JPEG的函数：int RGB_2_JPG(unsigned char *pRGBBuffer, int width, int height, unsigned char **outbuf, unsigned long *outsize)
{
    str...]]></description><category></category></item><item><title><![CDATA[C 指针 - 在其他函数中初始化]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/79900911</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/79900911</guid><author>bluish_white</author><pubDate>Wed, 11 Apr 2018 18:53:55 +0800</pubDate><description><![CDATA[当我们给指针申请内存空间的时候，我们正常使用下面的代码char *p = NULL;
p = (char*)malloc(5);

free(p);
p = NULL;但是我遇到的问题是，当前不知道需要分配的大小，只能把这个指针传递给子函数，在子函数中malloc并赋值。于是就出现了以下的错误代码：int init_err(char *pp)
{
    pp = (char*)malloc(10...]]></description><category></category></item><item><title><![CDATA[Linux源码编译软件及管理]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/79100823</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/79100823</guid><author>bluish_white</author><pubDate>Thu, 18 Jan 2018 22:17:51 +0800</pubDate><description><![CDATA[注：本文所有内容的试验环境为 Ubuntu 14.04 和 Ubuntu 16.04自从学习了Linux开始，软件的安装和管理都是让我很头疼的问题。有的时候apt等包管理器确实好用，但是要么软件不全，要么版本太久，好多软件还是要自己去找源码编译。此外，各种安装教程都有各自的写法和习惯，装完后都不知道装在了哪里，找起来也不方便。总算是自己摸索出了套路，整理出来供大家参考。基本思想：自定义路径；自己管]]></description><category></category></item><item><title><![CDATA[Onvif学习笔记3 - 获取相机视频流地址]]></title><link>https://blog.youkuaiyun.com/bluish_white/article/details/78453709</link><guid>https://blog.youkuaiyun.com/bluish_white/article/details/78453709</guid><author>bluish_white</author><pubDate>Sun, 05 Nov 2017 23:47:36 +0800</pubDate><description><![CDATA[流程
根据Onvif APG文档，视频流地址的获取分两个步骤：1、GetProfiles()；2、GetStreamURI()。
GetProfiles()
作为下一步的先决条件，GetProfiles的目的是获取Media Name和token。
首先需要定义两个结构体，用于信息的发送和接收：
#include "soapStub.h"
struct _trt__GetProfiles]]></description><category></category></item></channel></rss>