Code Monkey home page Code Monkey logo

personal-blog's Introduction

Hi there 👋

  • 🏢 I'm currently working at Computer Vision & SLAM
  • 🚀 I use daily: C/C++ & Python & Matlab ...
  • 📫 Contact me: [email protected]
  • 🔗 My Site: weijun-lin.top

Repos Info

📊 Weekly Development Breakdown

From: 13 May 2024 - To: 20 May 2024

Python   20 mins         █████████████████████████   100.00 %

personal-blog's People

Contributors

weijun-lin avatar

Watchers

 avatar

personal-blog's Issues

PAT Advanced 1026 Table Tennis (模拟) | Joke-Lin | BLOG

https://joke-lin.top/2020/04/09/2020-04-09-PAT-Advanced-1026/#more

题目描述
题目地址
给定数量的乒乓球台(8:00~21:00开放)以及顾客访问时间表,确定每个顾客的服务时间(不超过2小时)以及每个球台接待的顾客数量。其中增加了VIP机制,有以下三条规则:

当一个VIP球台空的时候,排队中的第一个VIP可以优先使用
如果当前没有VIP用户等待,普通用户也可以使用VIP球台
如果VIP用户没有VIP球台可以使用,就使用普通球台

存在多个球台可以

求解图的连通分量 | Joke-Lin | BLOG

https://joke-lin.top/2020/04/06/2020-04-06-connected-components/

简单定义
有向图中称为,强连通分量。连通图和连通分量都是针对无向图。
在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。

简单的二进制阅读器 | Joke-Lin | BLOG

https://joke-lin.top/2018/11/02/2018-11-02-BinaryFileReader/

在学习BMP位图的构成时,对网上的收费16进制查看器很是烦躁,notepad查看时卡到放弃人生
因为只是为了初步学习图片知识,以及查看2进制文件内部构成的话,可以自己实现一个

思路

使用C++的文件操作进行二进制的读操作,这里默认以1个字节为单位(2位16进制)
每次读一个字节,就将其转化位16进制,读取的时候需要注意有符号数和无符号数的区别,我这里用unsigned Char

Matplotlib 图像直接导出为 ndarray | Joke-Lin | BLOG

https://joke-lin.top/2020/03/12/2020-03-12-Matplotlib-DirectlyOutput-Img/

导出为ndarray格式图片
matplotlib 绘制的图线有自己的显示窗口,有时候希望在其他的UI设计中使用其绘制的图,比如PyQt,官方有一个支持QT的显示窗口类,但配置很麻烦,在这里记录一种简便的导出方式
主要思路为使用matplotlib的print_png函数将其图片数据导出到二进制流中,然后numpy从此二进制流中取出数据即可

Virtual Box 配置虚拟机 Ubuntu | Joke-Lin | BLOG

https://joke-lin.top/2019/02/14/2019-02-14-VirtualBox_Ubuntu/

虚拟机的简单概念

摘自百度百科

​ 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 ​ 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生

最短路径的三种算法以及路径还原与负圈判断 | Joke-Lin | BLOG

https://joke-lin.top/2018/12/07/2018-12-07-ShortestPath/

图的基础,最短路径的几种解答
单源最短路: Bellman-Ford & Dijkstra 及其简单优化 以及负圈的判断
多源最短路:Floyd-Warshall 算法的简单理解
路径还原问题
算法代码及思路主要参考:《挑战程序设计竞赛》

在此之前读者应对图已经有基础的概念,以及图的邻接表 & 邻接矩阵的表示方法

Leetcode84 柱状图中最大的矩形 | Joke-Lin | BLOG

https://joke-lin.top/2020/03/01/2020-02-29-Leetcode84/

题目描述

题目图片会403。。

给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。
求在该柱状图中,能够勾勒出来的矩形的最大面积。
以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]。
图中阴影部分为所能勾勒出的最大矩形面积,其面积为 10 个单位。
示例:
12输入: [2,1,5,6,2,3]输出:

VERCEL(原名为ZEIT)DNS 记录的修改 | Joke-Lin | BLOG

https://joke-lin.top/2020/05/17/2020-05-17-VERCEL-DNS-EDIT/#more

VERCEL提供静态网站的部署和CDN的加速,十分优秀的工具(适合白嫖)

问题简述
在部署自己的静态网站后(从GITHUB),VERCEL提供了他们的子域名,当然可以使用自己的域名。可以用CNAME将域名导向VERCEL的子域名,也可以直接使用我们自己的域名(不通过CNAME)。具体配置参考:Custom Domain
但直接使用自己的域名会出现一个问题,使用VERCEL提供的DNS

操作系统精髓与设计原理 第8版 阅读笔记 | Joke-Lin | BLOG

https://joke-lin.top/2020/02/28/2020-02-28-Operating-System-Internals-and-Design-Principles-8th-Note/

操作系统是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。—— 维基百科

前几章为引言部分 略

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.