lyh543 / lyh543.github.io-hexo Goto Github PK
View Code? Open in Web Editor NEWMy Hexo Blog on GitHub, now in Archive (For current blog, please visit https://blog.lyh543.cn/)
Home Page: https://v1.blog.lyh543.cn/
My Hexo Blog on GitHub, now in Archive (For current blog, please visit https://blog.lyh543.cn/)
Home Page: https://v1.blog.lyh543.cn/
https://www.lyh543.xyz/Linux/linux-daily-command/
常用命令的详细部分都分为单独博客撰写: 纯 bash 语法 Git APT npm vi 基础 系统以 root 身份登录sudo su 修改 root 密码sudo passwd root 添加 PATH 路径以下方法(二选一)可以加入 /opt/bin 目录。 PATH=$PATH:/opt/binPATH=~/opt/bin:$PATH alias 简化命令多次输入长语句着实麻
https://www.lyh543.xyz/LaTeX/LaTeX-class-note/
LaTeX 简介课上抄的 LaTeX 是: 一个以排版文章以及数学公式为目标的计算机程序 充当了文档设计者和排版者 与 Word 等所见即所得的方式有着巨大区别 强制使用者声明文档的逻辑结构,避免版式错误 LaTeX 与 Word 区别 Word 所遵循的**是“所见即所得”,输出的文档效果与屏幕上显示一致, LateX 所遵循的**是“所想即所得”,它有非常强大的功能,但入门学习要难于
https://www.lyh543.xyz/cpp/cpp-grammar/C++%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2/
隐式类型转换就是编译器自动转; 显式类型转换类如 (char) C++的强制类型转换(nb)C++中强制类型转换的几种形式 cast-name<type>(expression); 其中的cast-name可以为: static_cast //静态转换dynamic_cast //动态转换const_cast //常量转换reinterpret_cast //用于不
https://www.lyh543.xyz/Others/windows-everyday-tips/
也不只是 Windows 的,也可能是某款软件如 Chrome 或 VS Code 的,这样就不局限于 Windows 系统了。 快捷键集合 快捷键 作用 说明 Ctrl +Shift + T 重新打开关闭的标签页 在 Visual Studio Code 和 Chrome 等可用 Home 和 End 按键对于大多数小白,键盘上的这两个键形同摆设,但是在纯键盘流/处理大文件(千行以
https://www.lyh543.xyz/MATLAB/MATLAB-plot/
动画程序框架close all;N = 100;for i=1:N hold off; % ... 绘图语句 pause(0.05);end; plot 按自变量、因变量值绘图这是老师教的方法。官方文档 这个方法的实现是:将输入的 n 个点中,相邻两个点都用直线连接。当点足够密时,可以认为曲线是平滑的了。需要散点图在最后加一个参数 .。 已知表达式xx = linspace(0
https://www.lyh543.xyz/Blog/markdown-grammar/
本文除了 Google 能搜到的大量相似的 (Github Flavored) Markdown 语法文档提到的东西外,还有一些*语法(HTML 或 markdown),如文字的下标、代码中含有反引号 ` 的处理方法。 锚点(Anchor) 参考链接: https://www.zhihu.com/question/58630229/answer/191984051 Github markdown
https://www.lyh543.xyz/Blog/hexo-gitalk/
2019.10.29 更新:由于 Gitalk 对 GitHub 之外的网站支持不好(在 github.io 以外的域名下都不能进行评论),现已迁移至 Valine。Valine 的博客推送做的不是很好,不过有第三方实现方案。可查阅 官方网站。 2019.11.6 更新:由于 GitHub OAuth API 限制,只能有一个回调网页Authorization callback URL,但是没有
https://lyh543.github.io/MATLAB/MATLAB/
前言help xxx 用于查看命令。单引号 ' 和双引号 " 一样,推荐单引号。用分号 ; 结束语句,以屏蔽输出。等于 ==,不等 ~=,取反 ~,与或是 && 和 ||。 构造矩阵>> a = [2 2; 5 8]2 25 8>> 1:2:10 % 1 3 5 7 9>> 1:5 % 1 2 3 4 5&
https://www.lyh543.xyz/cpp/ACM/network-flow/
在 ACM 中第一次听到网络流,但是还没认真学就被迫退役了。(菜的真实) 第二次是在肖老师的 算法设计与分析 课程上,大概了解了网络流的**。 定义流网络流网络(flow network)是一种带权有向图,但是有一个源点(source)和一个汇点(sink),每个权叫做该边的容量(capacity)$c(e)$。如下图。
https://www.lyh543.xyz/cpp/cpp-grammar/inheritance-derive-polymorphism/
继承和派生派生,就是从原来的大类,通过增加新的东西、特性、条件,变成了新的小类。如,从哺乳动物通过增加特性(汪汪叫、喵喵叫),派生到狗、猫。 狗和猫,都继承了哺乳动物的特点(胎生等),派生的时候,狗、猫都会自动继承哺乳动物有的特点,无需重复声明。 名称上,被派生的(哺乳动物)叫基类(父类),派生出来的猫、狗叫做派生类(子类)。他们间的继承关系,是由派生类到大类。 (貌似继承和派生是反义词) 在 C
https://www.lyh543.xyz/Blog/hexo-indigo/
额,在用了两个月的 Material 主题以后,有点喜新厌旧了(逃 其实是有些地方不大方便:在读长文章的时候没有一个 Table of Content(toc,或者有但是我不会开);另一个就是博客的分类和标签太弱了,再加上宽大的卡片式设计,遍历文章标题的效率非常低,跳转非常不方便,基本只能靠搜索;最后是每篇博客的那张图就是在那几张 Material Design 的壁纸里面随机,看久了确实没什么意
https://www.lyh543.xyz/Blog/markdown-grammar/
本文除了 Google 能搜到的大量相似的 (Github Flavored) Markdown 语法文档提到的东西外,还有一些*语法(HTML 或 markdown),如文字的下标、代码中含有反引号 ` 的处理方法。 锚点(Anchor) 参考链接: https://www.zhihu.com/question/58630229/answer/191984051 Github markdown
https://www.lyh543.xyz/LaTeX/latex-high-level/
该文章记录 LaTeX 原理等部分,和前一篇的简单用法分开。 LaTeX 编译过程LaTeX 编译过程中会有六个文件: .aux——存放交叉引用信息; .dvi——是 LaTeX 编译运行后的主要结果。用户可以使用 DVI 预览软件查看 .dvi 内容; .log——记录上一次编译器运行的日志; .pdf——PDF 文件,文件是 pdflatex 编译运行后的主要结果; .syn
https://www.lyh543.xyz/MCM/getting-started-mathematical-modeling/
无生活,不建模。——覃思义 课程及比赛安排泥电开展的课程 《漫话数学建模》(大一下,核心通识课) 《数学建模实验》《数学建模方法》(即现在的集训,面向大二,素质选修课) 《数学建模实验》《高级程序设计方法(进行科学计算的)》(面向大二及以上,素质选修课) 本课程的开展过程 学分在下学期,本学期无 本学期上到 16 周左右、不考试,不与主课考试冲突 下学期除上课之外,在老师指导下活动 校内比赛
https://www.lyh543.xyz/Maths/mathematical-induction/
分享深度好文。数学归纳法的七种变式及其应用
https://www.lyh543.xyz/MATLAB/string-and-file-function/
字符串是字符矩阵。 字符串函数 函数名 函数用途 s=[s1,s3,num2str(num)] 连接字符串 num2str 数字转字符串 str2num 字符串转数字 strtok(str, delim) 查找 str 的第一个 delim 之前和之后的字符串 strcat, strvcat 横向/纵向拼接字符串(纵向时可能会补长度) strsplit(str,del
https://www.lyh543.xyz/MCM/optimization-in-MCM/
最优化设计了以下方面: 最优化方法及其应用(含计算机模拟) 最优化模拟、最优化建模案例、最优化方法、 典型算法(穷举法、贪心、爆搜、蒙特卡罗法、模拟退火法、粒子群算法、蚁群算法)、随机系统模拟 数模一般使用 MATLAB 进行编程,MATLAB 自带的函数可在 MATLAB 函数 中查看。 如何学习? 听课、了解、练习 借阅书籍 1:最优化方法(线性规划——单纯形,非线性规划——一维方法、无
https://lyh543.github.io/MCM/difference-equation/
例:熟悉的汉诺塔游戏(略)。 $\begin{cases}a_n = 2a_{n-1}+1 \a_1 = 1\end{cases}$ 又例:两个海军交战,两边的火力
https://www.lyh543.xyz/Computer-Science/neural-networks/
该文章为微软亚洲研究院开的实践空间站的 神经网络基本原理课程 的笔记。 开始之前可以先看一下知乎:如何简单形象又有趣地讲解神经网络是什么? 课程大纲 基本概念 线性回归 线性分类 非线性回归 非线性分类 模型的推理与应用部署 深度神经网络 卷积神经网络 循环神经网络
https://www.lyh543.xyz/Linux/letsencrypt-ssl-https/
现在基本都要求各网站使用 HTTPS 、SSL 之类的。于是准备给自己的博客和网站也整一个。 HTTPS、SSL、TLS 相关术语参考这篇博客,可以知道 HTTPS、SSL、TLS 的定义和区别。 简单来说, SSL 是指安全套接字层,简而言之,它是一项标准技术,可确保互联网连接安全; TLS(传输层安全)是更为安全的升级版 SSL。由于 SSL 这一术语更为常用,因此我们仍然可以将我们的 TL
https://www.lyh543.xyz/Maths/mathematical-induction/
分享深度好文。数学归纳法的七种变式及其应用
https://www.lyh543.xyz/MATLAB/MATLAB-functions/
收集一些好用的函数名,语法用时再查。 常用的可以看 MATLAB 教程书籍的附录。这里放一个整理的 pdf。 好用的函数收集(从 xls txt)读写表格:xlsread,readmatrix(MATLAB R2019a 起)。 映射、map:containers.Map。 分段函数:piecewise。 最优化求函数最小值,有一堆工具箱函数不知道有什么区别: 功能 函数名 注释 单
https://www.lyh543.xyz/Blog/hexo-building-blog/
先放一个Hexo官方文档的链接。 初始化hexo博客npm install hexo-cli -ghexo init lyh543.github.io 然后接常规二连就可以了 常规二连# hexo clean# 如果后面突然报bug,可以试下clean(虽然我也不知道有什么用)hexo ghexo d #可以替换为git add, commit, push三连 貌似调用hexo的任何命令的前
https://www.lyh543.xyz/cpp/ACM/algorithm-in-one-sentence/
求逆序对数:用归并排序,计数交换的次数 用 scanf 读 string (即使关了同步,cin 读 string 太慢):——2019.7.20 用 scanf 读 char,然后使用 string operator +=。 看到 1e18 就可以考虑二分了。二分天下第一。 ——2019.7.21 给定
https://www.lyh543.xyz/Linux/setup-ssh-windows/
和 Linux 一样,Windows 10 上也可以使用 ssh 客户端和服务器。对 Windows 进行 ssh 的效果就是 cmd,当然你也可以在里面输入 powershell 或 wsl 使用其他的命令行。 这就是这篇文章归类于 Linux 的原因吗 Windows 安装 ssh 客户端其实可以直接使用 wsl 的 ssh 客户端的。 但是既然 Windows 提供了这个功能,那就还是提一笔
https://www.lyh543.xyz/Others/windows-everyday-tips/
也不只是 Windows 的,也可能是某款软件如 Chrome 或 VS Code 的,这样就不局限于 Windows 系统了。 快捷键集合 快捷键 作用 说明 Ctrl +Shift + T 重新打开关闭的标签页 在 Visual Studio Code 和 Chrome 等可用 Home 和 End 按键对于大多数小白,键盘上的这两个键形同摆设,但是在纯键盘流/处理大文件(千行以
https://www.lyh543.xyz/Linux/use-remote-desktop-with-frp/
平时带一台轻薄的笔记本,打开远程家里/寝室里的台式,进行远程桌面,在有网速保证的前提下,既能获得笔记本的轻便型,也能获得台式电脑的强大性能,更能最大化笔记本的续航,更重要的是可以在同一台机器上进行办公、开发,无需资料同步。是很不错的选择。 博主体验过的几款远程桌面软件里, Teamviewer 是一个很优秀的选择; 向日葵免费版有 300kbps 的限速,几乎等于不能用; Anydesk 国内网
https://www.lyh543.xyz/LaTeX/Hexo-insert-LaTeX/
本文摘自 https://www.sail.name/2018/05/31/use-mathjax-in-hexo/. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers。 理论上方法是多种多
https://www.lyh543.xyz/Linux/build-owncloud-on-server/
安装 Owncloud转载链接:https://zhuanlan.zhihu.com/p/28648363 官方教程:https://doc.owncloud.org/server/9.0/admin_manual/installation/linux_installation.html 按照上面无脑配就可以了。不多说。 重置 Owncloud 密码官方的不会用。我 Owncloud 又没存什么东
https://www.lyh543.xyz/LaTeX/LaTeX-math-equation/
LaTeX 更多语法请见另一篇博客。 纯正的 LaTeX 调用公式的语法请见最后一部分。 基本语法 MathJax 在一对 $ 中间即是行内公式,在一对 $$ 即是行间居中公式。亦可以在 \begin{equation} 和 \end{equation} 之间打行间公式。LaTeX 稍有区别(见后),但也可以使用上面的东西。
https://www.lyh543.xyz/Computer-Science/Design-and-Analysis-of-Algorithms/
该篇博客为肖鸣宇老师所开的 Design and Analysis of Algorithms 课程的笔记。 绪论算法解决的三种问题 Desicion Problem(判断是否) Optimal(最优化的结果/解) Numeric Calculation(数字计算、解方程) 问题的分类(按复杂度) P: a solutuon can be solved in polynimoal time. N
https://www.lyh543.xyz/Blog/hexo-gitalk/
2019.10.29 更新:由于 Gitalk 对 GitHub 之外的网站支持不好(在 github.io 以外的域名下都不能进行评论),现已迁移至 Valine。Valine 的博客推送做的不是很好,不过有第三方实现方案。可查阅 官方网站。 阅读 Material 主题 的主题配置文件以后,可以发现,Material 主题的配置文件是自带了评论区的功能,但是给的几个网站都不是很好用。(di
https://www.lyh543.xyz/Linux/build-shadowsocks/
本文就记流水账一般,记录一下,方便以后再配置的时候查阅。这些方法基本都是可以百度到的。 租服务器首先,去租阿里云或腾讯云的服务器。学生的话,都是一月10元即可(找不到可以在知乎搜一下相关回答)。 推荐使用 Debian 或 Ubuntu。 然后租了服务器会给 ip 地址(下面为方便叙述,设为 39.1.2.3)和密码。 ssh 远程登录注意阿里云的服务器要开放防火墙的端口,不然连不上!!!!!!!
https://www.lyh543.xyz/MCM/optimization-in-MCM/
最优化设计了以下方面: 最优化方法及其应用(含计算机模拟) 最优化模拟、最优化建模案例、最优化方法、 典型算法(穷举法、贪心、爆搜、蒙特卡罗法、模拟退火法、粒子群算法、蚁群算法)、随机系统模拟 数模一般使用 MATLAB 进行编程,MATLAB 自带的函数可在 MATLAB 函数 中查看。 如何学习? 听课、了解、练习 借阅书籍 1:最优化方法(线性规划——单纯形,非线性规划——一维方法、无
https://www.lyh543.xyz/cpp/cpp-grammar/C++%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E6%A6%82%E8%BF%B0/
C++面向对象编程 这一分类只是学校课程的笔记,C++语法 分类中也会有不少的 C++ 面向对象的知识。 C++ = C + 面向对象(对象和类) + … 面向过程的缺点大型程序中,有很多全局数据和全局函数,这导致了函数和数据之间数目巨大的潜在连接。若全局数据有所改动,可能会导致所有访问这个数据内的全部函数的重写,程序维护困难。 面向对象语言特点抽象、封装、继承、多态。 抽象抽象描述了一个对象的基
https://www.lyh543.xyz/Maths/difference-equation/
例:熟悉的汉诺塔游戏(略)。 $\begin{cases}a_n = 2a_{n-1}+1 \a_1 = 1\end{cases}$ 又例:两个海军交战,两边的火力
https://www.lyh543.xyz/Maths/difference-equation/
例:熟悉的汉诺塔游戏(略)。 $\begin{cases}a_n = 2a_{n-1}+1 \a_1 = 1\end{cases}$ 又例:两个海军交战,两边的火力
https://www.lyh543.xyz/MCM/getting-started-mathematical-modeling/
无生活,不建模。——覃思义 课程及比赛安排泥电开展的课程 《漫话数学建模》(大一下,核心通识课) 《数学建模实验》《数学建模方法》(即现在的集训,面向大二,素质选修课) 《数学建模实验》《高级程序设计方法(进行科学计算的)》(面向大二及以上,素质选修课) 本课程的开展过程 学分在下学期,本学期无 本学期上到 16 周左右、不考试,不与主课考试冲突 下学期除上课之外,在老师指导下活动 校内比赛
https://www.lyh543.xyz/Computer-Science/Design-and-Analysis-of-Algorithms/
该篇博客为肖鸣宇老师所开的 Design and Analysis of Algorithms 课程的笔记。 绪论算法解决的三种问题 Desicion Problem(判断是否) Optimal(最优化的结果/解) Numeric Calculation(数字计算、解方程) 问题的分类(按复杂度) P: a solutuon can be solved in polynimoal time. N
https://www.lyh543.xyz/Linux/change-ssh-port/
修改 ssh 端口的前因后果今天用安卓手机 ssh 连接我的服务器的时候,出现了 kex_exchange_identification。又要修 bug 了。 百度了一下,按照 ssh连接失败,排错经验 的步骤做了一下,发现 ssh 有时连得上,有时连不上。迷惑行为。 按照他的方法,关闭 ssh 服务,并开始 ssh 的调试模式: service sshd stop/usr/sbin/sshd -
https://www.lyh543.xyz/MATLAB/genetic-algorithm/
参考链接:如何通俗易懂地解释遗传算法?有什么例子? - 严晟嘉的回答 - 知乎https://www.zhihu.com/question/23293449/answer/120220974 那就不多说了,仅说说自己更多的理解。 遗传算法原理遗传算法的原理其实大家在初中生物就学过了,对你没看错,是生物书,就是那个达尔文的进化论。 我们希望有这样一个种群,它所包含的个体所对应的函数值都很接近于
https://www.lyh543.xyz/LaTeX/LaTeX-class-note/
LaTeX 简介课上抄的 LaTeX 是: 一个以排版文章以及数学公式为目标的计算机程序 充当了文档设计者和排版者 与 Word 等所见即所得的方式有着巨大区别 强制使用者声明文档的逻辑结构,避免版式错误 LaTeX 与 Word 区别 Word 所遵循的**是“所见即所得”,输出的文档效果与屏幕上显示一致, LateX 所遵循的**是“所想即所得”,它有非常强大的功能,但入门学习要难于
https://www.lyh543.xyz/MCM/mcm-training-note/
2019 秋季集训 第一周 10.26: 数学建模入门 最优化算法
https://www.lyh543.xyz/Linux/download-file-on-server/
某些国外网站,虽然没有被墙,但是下载个东西,几十 KB 的网速很难顶。 于是想把东西下载服务器上,然后本地从服务器满速下载。这也就是离线下载的原理。 服务器下载文件wget 下载 Google Drive 文件在时断时续的梯子上,Google Drive 的下载不是很方便,特别是需要下载一个大文件的时候。 但是 Google Drive 是可以获取直链的。很香。 服务器用 wget 从 Googl
https://www.lyh543.xyz/Linux/setup-ssh-windows/
和 Linux 一样,Windows 10 上也可以使用 ssh 客户端和服务器。对 Windows 进行 ssh 的效果就是 cmd,当然你也可以在里面输入 powershell 或 wsl 使用其他的命令行。 这就是这篇文章归类于 Linux 的原因吗 Windows 安装 ssh 客户端其实可以直接使用 wsl 的 ssh 客户端的。 但是既然 Windows 提供了这个功能,那就还是提一笔
https://www.lyh543.xyz/MCM/mcm-training-note/
2019 秋季集训 第一周 10.26: 数学建模入门 最优化算法
https://www.lyh543.xyz/MATLAB/MATLAB/
前言help xxx 用于查看命令。单引号 ' 和双引号 " 一样,推荐单引号。用分号 ; 结束语句,以屏蔽输出。等于 ==,不等 ~=,取反 ~,与或是 && 和 ||。 构造矩阵>> a = [2 2; 5 8]2 25 8>> 1:2:10 % 1 3 5 7 9>> 1:5 % 1 2 3 4 5&
https://www.lyh543.xyz/cpp/ACM/algorithm-in-one-sentence/
求逆序对数:用归并排序,计数交换的次数 用 scanf 读 string (即使关了同步,cin 读 string 太慢):——2019.7.20 用 scanf 读 char,然后使用 string operator +=。 看到 1e18 就可以考虑二分了。二分天下第一。 ——2019.7.21 给定
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.