<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liberty1997的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liberty1997</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liberty1997]]></copyright><item><title><![CDATA[LeetCode 2397. 被列覆盖的最多行数（最笨办法的迭代求排列）]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/135609061</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/135609061</guid><author>liberty1997</author><pubDate>Mon, 15 Jan 2024 19:33:56 +0800</pubDate><description><![CDATA[不是记录最佳题解，只是记录最笨办法用到的，用迭代方式求排列。]]></description><category></category></item><item><title><![CDATA[Qt QPainter CompositionMode]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/127460670</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/127460670</guid><author>liberty1997</author><pubDate>Sat, 22 Oct 2022 14:08:59 +0800</pubDate><description><![CDATA[Qt QPainter的CompositionMode的应用、给图片添加遮罩]]></description><category></category></item><item><title><![CDATA[Arch + i3wm + i3lock-wrapper 毛玻璃锁屏]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/113837965</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/113837965</guid><author>liberty1997</author><pubDate>Wed, 17 Feb 2021 21:28:15 +0800</pubDate><description><![CDATA[今儿个 又看i3lock-wrapper的时候看了下man xautolock，发现了一些有意思的选项。
毛玻璃锁屏是酱紫的： 在.xinitrc里（startx的时候会执行.xinitrc里的命令）使i3lockwrapper.sh于后台运行，这个sh里再调用xautolock设置锁屏相关的东西，毛玻璃效果通过i3lock-wrapper实现。（i3lock-blur应该也行，没用过）
~/.xinitrc :
#!/bin/bash

/usr/bin/monitor.sh
#urxvtd --quie]]></description><category></category></item><item><title><![CDATA[接前。又遇到个问题，开机后3min总会“莫名其妙”黑屏。（只能算勉强解决了吧）]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/113779224</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/113779224</guid><author>liberty1997</author><pubDate>Wed, 10 Feb 2021 16:58:58 +0800</pubDate><description><![CDATA[引起黑屏的原因算是找到了，不过没有从根儿上解决，只能绕过。

事情是酱紫的：
从2021年1月开始（不知道2020年12月29～31有没问题），Arch总会在开机后的3分钟左右黑屏，但是这个黑屏还不是全黑，因为能看出来笔记本屏幕是亮着的，也就是处于connected状态，却显示不出任何东西，但是能进行操作：用快捷键打开终端可以reboot。
起初不明白为什么会黑屏，后来看了好几次都是uptime 3 min左右的时候会黑屏，这时才想到之前调外接显示器时，是看了官网wiki：用udev rules在检测到显示]]></description><category></category></item><item><title><![CDATA[接上篇。隔了很久之后才更新arch，次日又发现两个问题。]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/111938812</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/111938812</guid><author>liberty1997</author><pubDate>Tue, 29 Dec 2020 23:44:45 +0800</pubDate><description><![CDATA[当鼠标光标在Chromium中时，经常闪烁，无论光标是静止还是移动，都会不停地闪烁，但是在文件管理器中时就不会闪烁。不知道什么原因，但是现在已经基本不闪烁了（只有当鼠标光标指向的东西是含有超链接的或是需要弹出“那种含有进一步说明信息的小框框”的 才会闪烁几下）。
还有一个问题就是，有时开机以后，会出现两个鼠标光标：一个是固定在屏幕中心的，无法移动，一个是可以自由移动的“真正”的光标。将自由移动的光标移到屏幕中心的那个光标，二者重合时，是固定的那个光标在上，可自由移动的光标在下。 不知道这是什么引起的，但是.]]></description><category></category></item><item><title><![CDATA[很久没更新arch了，PGP signature问题 unknown trust]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/111828829</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/111828829</guid><author>liberty1997</author><pubDate>Mon, 28 Dec 2020 00:24:04 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用pacman -Syu更新，但是又一次遇到了签名失效问题，之前忘记怎么解决了，记得好像更新还是添加一下就行了。但是这次，根据官网wiki中“Signature is unknown trust”描述的，用pacman-key --refresh-keys更新，失败了；手动添加key也失败了，因为不知道从哪获取keyID。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n]]></description><category></category></item><item><title><![CDATA[FreeBSD 12.1 Handbook Notes Part 1 Getting Started]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/105166356</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/105166356</guid><author>liberty1997</author><pubDate>Sun, 29 Mar 2020 00:17:31 +0800</pubDate><description><![CDATA[Part 1. Getting Started
Chapter 2. Installing FreeBSD

FreeBSD的镜像分为多种，如：CD的、DVD的、memstick。用于U盘的，是memstick.img的。
&nbsp;&nbsp;&nbsp;&nbsp;Using dd to write the image: # dd if=FreeBSD-12.1-RELEASE-amd64-...]]></description><category></category></item><item><title><![CDATA[Arch Linux Installation Guide 2020 (UEFI+GPT+LVM+Dual Boot)]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/104480914</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/104480914</guid><author>liberty1997</author><pubDate>Mon, 24 Feb 2020 23:51:58 +0800</pubDate><description><![CDATA[Win 10 和 Arch Linux双启动
详细描述请查看Arch Wiki中有关双启动的页面。
推荐先安装好Windows，再安装Linux。安装Linux时只要挂载Windows安装时创建的ESP分区就行了。
如果电脑支持UEFI，那就以UEFI启动方式安装Windows和Arch，硬盘的Partition table建议UEFI搭配GPT、传统BIOS搭配MBR。也阔以叉开搭配，可以参考我...]]></description><category></category></item><item><title><![CDATA[Flask上传文件——备忘贴]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/88771372</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/88771372</guid><author>liberty1997</author><pubDate>Sun, 24 Mar 2019 00:01:22 +0800</pubDate><description><![CDATA[最近看了《Flask Web Development》中文版第二版的部分内容，根据自己需要做了一个图片上传的Web App。
单文件上传：这个比较好实现，用flask官网文档的方法、Flask-WTF的文件上传方法、Flask-Uploads的文件上传方法都能很快实现，基本没什么问题。
多文件上传：一开始看书上有写着WTForms的MultipleFileField多文件上传字段，就照着单文件上传...]]></description><category></category></item><item><title><![CDATA[Arch Linux下的外接显示器]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/88658763</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/88658763</guid><author>liberty1997</author><pubDate>Tue, 19 Mar 2019 11:48:05 +0800</pubDate><description><![CDATA[之前的外接显示器配置一直用的static状态，写了一个conf文件，里面简单设置一下基本信息。每次开机前插上显示器，进入系统后，就能自动配置了。但是之前总是觉得显示器上的字很模糊，还以为是因为Linux下的字体没有高分辨率的。直到昨天才发现，原来是因为显示器分辨率不是文件中配好的1920x1080_60.00。然后用xrandr调了一下，
$ xrandr --output DP1 --right...]]></description><category></category></item><item><title><![CDATA[Arch Linux下的亮度/音量调节]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/88648294</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/88648294</guid><author>liberty1997</author><pubDate>Mon, 18 Mar 2019 19:44:47 +0800</pubDate><description><![CDATA[Arch Linux下的亮度/音量调节CMD调节笔记本功能键调节
CMD调节
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之前的亮度调节一直是用xbacklight来调节，可以使用百分比数来调节屏幕亮度，e.g. $ xbacklight =30%。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...]]></description><category></category></item><item><title><![CDATA[Arch Linux和Windows 10双系统安装记录(HP ProBook 440 G2/GPT/UEFI)]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/87628712</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/87628712</guid><author>liberty1997</author><pubDate>Mon, 18 Feb 2019 19:59:23 +0800</pubDate><description><![CDATA[背景
所用笔记本为HP ProBook 440 G2。先前一直是win 10 + Arch + MBR/BIOS双系统，但是突然想给Arch装上LVM，这样以后能动态调整分区大小。所以就决定重装一次Arch：先用引导修复工具将MBR重写，接着进win 10删除Linux分区，然后下载最新Arch镜像，刻录，重装。
一直到安装GRUB之前都没有任何问题，但是就在GRUB安装时出错了，报错意思是我的c...]]></description><category></category></item><item><title><![CDATA[优快云博客MarkDown指南]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/87438781</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/87438781</guid><author>liberty1997</author><pubDate>Sat, 16 Feb 2019 11:53:55 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Ma...]]></description><category></category></item><item><title><![CDATA[用Tensorflow实现植物幼苗图像分类(Kaggle——Plant Seedlings Classification)]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/80906363</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/80906363</guid><author>liberty1997</author><pubDate>Wed, 04 Jul 2018 00:20:02 +0800</pubDate><description><![CDATA[这道题作为了一门课程期末的考试题， 但因时间及硬件条件的限制，只是简单的搭网络、做预测，对模型精度并没有进行细调。



一、数据增强(Data Augmentation)



#!/bin/python3
import tensorflow as tf
import matplotlib.pyplot as plt
import os, random

def Left_Right(img):...]]></description><category></category></item><item><title><![CDATA[[MPICH] Matrix Multiplication]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/80637150</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/80637150</guid><author>liberty1997</author><pubDate>Sat, 09 Jun 2018 22:46:09 +0800</pubDate><description><![CDATA[Samples :



10 5
5 3
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
36 37 38 39 40
41 42 43 44 45
46 47 48 49 50
1 5 1.1
2 4 2.2
3 3 3.3
4 2 4.4
5 1 5...]]></description><category></category></item><item><title><![CDATA[C-Fibonacci123]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/79937553</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/79937553</guid><author>liberty1997</author><pubDate>Sat, 14 Apr 2018 10:28:32 +0800</pubDate><description><![CDATA[Fibonacci的三种写法，当N稍大一点时，递归的慢就显出来了。 
参数N表示求的是第N项斐波那契数（这里设前两项是0、1） 
code:



#include&amp;lt;stdio.h&amp;gt;

long long Fibonacci1(long long n) {
    long long a = 0, b = 1, c, i;
    if(n == 1)
        return a...]]></description><category></category></item><item><title><![CDATA[C-插入排序、归并排序、快速排序（代码记录）]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/79936301</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/79936301</guid><author>liberty1997</author><pubDate>Sat, 14 Apr 2018 00:39:04 +0800</pubDate><description><![CDATA[目的：备忘 
以下直接贴代码：#include<stdio.h>
#include<stdlib.h>void myswap(int * a, int * b) {
    int tmp;
    tmp = *a;
    *a = *b;
    *b = tmp;
}void insertion_sort(int * Ar, const int low, const int high) {]]></description><category></category></item><item><title><![CDATA[C++的格式化输出之小数尾数]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/79592032</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/79592032</guid><author>liberty1997</author><pubDate>Sat, 17 Mar 2018 14:50:34 +0800</pubDate><description><![CDATA[
  本文仅是个人想记录一下C++的某些用法，倘若以后忘了还能复习一下




浮点数的显示精度

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;浮点数精度的含义取决于输出模式。在默认模式下，它指的是显示的总位数。在定点模式和科学模式下，精度指的是小数点后面的位数。C++的默认精度为6位。



float a = 130, b = 3.1456;

cout &amp;lt;&amp;lt; a &amp;lt;&amp;l...]]></description><category></category></item><item><title><![CDATA[[MarkDown备忘]欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/79591511</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/79591511</guid><author>liberty1997</author><pubDate>Sat, 17 Mar 2018 13:55:10 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客

本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：


Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键






快捷键


加粗    Ctrl + B 
斜体    Ctrl + I...]]></description><category></category></item><item><title><![CDATA[C/C++中的结构体]]></title><link>https://blog.youkuaiyun.com/liberty1997/article/details/78768763</link><guid>https://blog.youkuaiyun.com/liberty1997/article/details/78768763</guid><author>liberty1997</author><pubDate>Sun, 10 Dec 2017 23:48:23 +0800</pubDate><description><![CDATA[在C中：typedef struct Student{
    int a;
}Stu;    struct Student stu1;
    Stu stu2;
    stu1.a = 2;
    stu2.a = 3;使用typedef后，Stu和struct Student一样，是一种结构体类型，能用来定义变量。在C++中：typedef struct Student{
    int]]></description><category></category></item></channel></rss>