自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yogurt_cry的博客

我的编程练习

  • 博客(45)
  • 收藏
  • 关注

原创 VBA还能这么玩?Word文档一秒自动排版

Hello,各位小伙伴们大家好呀,真的是好久不见了。旅行者1号也才用20个小时回传数据到地球。这两天群里比较活跃,便上去看看发生了啥事儿,不看不知道,一看,这推文的素材不就来了嘛,嘿嘿。有一个 @小婷子 的群友在群里求助大致了解完需求之后,虽然 Word & VBA 不是很熟,但理论上大致都是相通的,查阅了一下文档,三下五除二就搞定啦。下面是 Yogurt 在这不到 1 个小时的时间里的解决过程,请各位看官笑纳。国际惯例,先将最终效果图奉上:废话不多说,让我们开始本期的 VBA 之旅。

2023-10-29 21:16:17 576

原创 [代码片段]在 C# 中设计一个小写货币数字转中文大写的代码

在 C# 中设计一个小写货币数字转中文大写的代码,一个很简单的算法,但在日常的事务性工作中却很常见,不知道有没有想法一样的小伙伴咧

2023-07-20 01:44:39 152

原创 [个人项目] 用 Electron + Vue3 + TS + VME 又做了一个桌面 Markdown 笔记软件

又搞了一个 Markdown 编辑器,这次感觉比之前的还要好用一丢丢。以后就靠它来写文档啦,啊哈哈哈哈哈哈...

2022-10-25 00:45:01 885 1

原创 [个人项目] 用 Electron + Vue3 + Golang 做个一个桌面 Markdown 笔记软件

1 前言在 2021 年底的时候,先是用 Leanote 搭了一个私有的云笔记服务器,后面嫌弃功能不够强大,页面不够好看,基于 Vditor 组件又给自己做了一个云服务器版的笔记软件。但是吧,Vditor 功能很全面,但就是包有点太大了,网络不好的时候还打不开,着急要看笔记的时候有点尴尬。还有一个问题是,云服务器当时买回来就是拿来做测试的,说不准哪天就重装了,没打算长时间存储数据,还会面临忘记续费的尴尬,再说了,目前技术能力和时间精力也比较有限,服务器的安全性也是个头疼的问题。思来想去,感觉借着上次的经验

2022-01-24 11:48:16 6338

原创 [个人项目] 基于 Vditor 二开个人笔记服务器的经历

前言在 2021 年 12 月15 号的时候,部署了人生中的第一个云笔记服务 —— 基于 Leanote 搭建私有笔记服务器。但是在试用过程中发现,并还没有想象中的那么好。(可能是我的要求比较高吧,既要实用,又要好看,????)事实上,Leanote 不管各个方面都已经做的很不错了,基本上做到了要啥有啥,还全平台支持和简易博客的搭建,极其强大。但让我觉得不太舒服的地方如下:???? 私有化版本不支持 流程图、脑图 等等各种可能需要插件才能完成的笔记功能,云服务版是有的???? 用习惯了 Typor

2021-12-28 13:33:44 1588

原创 [Golang] 基于 Gin 用 Go 搭建简单路由拆分 Web 服务器的经历

前言两年前开始关注 Go,那个时候 Go 的相关学习资料对我来说还比较高深(手动狗头,哈哈哈哈),之前不是搞了个 Leanote 的部署么,发现这个项目是用 Go 写的。在部署过程中发现这个项目居然不用像 Python 一样配置依赖,我就知道,这一天来了。所以就想接触一下 Golang。根据个人需求,先从一个 Web Api 开始,这里使用的是 Gin。以备后查。开发环境信息说明操作系统版本Microsoft Windows 10 专业工作站 10.0.19042 64位开

2021-12-17 14:16:07 4033

原创 [Docker] 基于 Leanote 搭建私有笔记服务器的经历

前言一直以来都是用的 有道云笔记 或者各种 博客 来记自己的笔记,以前对这些云笔记什么的,其实没有那么高的需求。但最近一段时间,随着自己的代码开始写的有点杂的时候,就发现笔记是真的很重要,尤其是有些想法曾经琢磨过,但要用的时候总是想不起来怎么写,就很浪费时间。虽然,有道 也很好,但就是觉得这些笔记数据放在别人那里总是觉得不舒服。趁年轻,还能折腾,搞个属于自己的笔记服务器来玩一下。网上都在推荐 Leanote (蚂蚁笔记)。后面查了一下,貌似能够支持 Markdown,还可以私有化部署的,而且还是免费的

2021-12-15 03:42:35 3497 1

原创 [Docker] 基于 Gitee 和 WebHooks 构建可以自动更新代码的 Docker 镜像

前言最近一段时间 Yogurt 在考虑代码写完之后更新到服务器的问题。原先的做法是写完代码之后,调试没问题了直接打个压缩包,然后通过 stfp 上传到云服务器,然后再部署运行。如下图流程:#mermaid-svg-fWHYVNWy5UA90fKx .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-fWHYVNW

2021-12-05 23:55:39 1109

原创 [VSCode] 终端进程启动失败: A native exception occurred during launch

前言一大早起来上班,启动 VSCode 准备调试的时候发现了个这个——终端启动不了了。前两天 Python 解释器启动不了,这两天连终端也启动不了了?Python 解释器启动不了,Yogurt 重装了 VSCode,但是回不到从前了。VSCode 这波升级反手就想给一巴掌。现在是 1.62.1。先解决这次的问题吧。操作步骤Step 1 打开设置找到 terminal.integrated.shell.windows 。把鼠标放在上面,发现有提示。原来是字段名弃用了。Step 2 修改成新字

2021-11-15 09:32:47 14159 3

原创 [Docker] 在 Windows 10 子系统中安装 Docker 的踩坑经历

Step 1 请升级 WSL 版本为 WSL2一开始 Yogurt_cry 安装子系统的时候没有想过这个问题,直接就在 Microsoft Store 里搜索 Ubuntu 18.04 LTSStep 2

2021-11-05 18:07:29 780 1

转载 [Ubuntu] Ubuntu 18.04 国内镜像源

#阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe mu

2021-11-05 00:45:47 1500

原创 [Docker] daemon.json配置笔记

{ "registry-mirrors": [ "http://hub-mirror.c.163.com", "https://registry.docker-cn.com" ]}

2021-11-04 23:30:01 345

原创 flex自动换行行内保持自适应且最后一行左对齐

上图是完成后的效果。在做整个需求的时候,是有三种方案摆在面前的,一是用 flex,二是 grid, 三是 element-plus 里的 layout 布局。前者是一维数组,不管是后期维护代码还是动态增加区域都有很好的可维护性和延展性,基本上只要维护数据就好了;后两者是二维数组,维护起来还要改样式就感觉挺麻烦的,关键是对自适应换行这一块没有很简便的解决办法(也有可能是自己不熟悉)。拿三种做了测试,从实现效果来说,自然是后两者最好,但不能自适应换行。flex 可以自适应,也可以换行,就是在最后一行的时候没有.

2021-09-24 12:10:33 3402

原创 常用 docker 容器创建命令笔记

1.1 创建 Redis 容器1.1.1 创建挂载文件夹mkdir -p /home/docker/[docker名称]/confmkdir -p /home/docker/[docker名称]/data1.1.2 创建容器docker run -d --privileged=true \ -p [指定端口号]:6379 \ --restart always \ -v /home/docker/[docker名称]/conf/re

2021-07-12 15:51:27 128

原创 用 pyWebBrowser 登录豆瓣(拼图验证码)

2.1 的示例是直接使用账号密码进行登录操作,这样的网站有很多,但相对来说采集下来的数据价值比较高,或者说脏数据较少的网站往往都是需要通过验证码来登录的,这也是由供需关系决定的。价值高,反爬力度大,反之亦然。这里作为示例的是豆瓣的登录操作。免责声明:本示例只作为 pyWebBrowser 工具的开发演示,无法为开发、测试、生产过程中由于操作不当导致的封号、封 IP、被平台警告等各类异常承担任何责任包括法律责任,使用前自行评估风险。本示例仅作为对操作过程进行思路模拟的具象化实现,并不能直接用生产环

2021-07-11 17:02:27 187

原创 用 pyWebBrowser 自动登录 Gitee 社区

除了 Selenium 通过 pyWebBrowser 也可以用来做可视化的采集,这是用这个工具登录 Gitee 的示例# -*- coding: utf-8 -*-import pyWebBrowserfrom pyWebBrowser import sleep # 因为已经在包里引用过 time.sleep 了, 所以可以不用再引用一次class Gitee: def __init__(self): self.__browser = pyWebBrowser.Bro.

2021-07-03 16:17:10 427

原创 [Python] pip 国内镜像源

[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simpleextra-index-url = http://mirrors.aliyun.com/pypi/simple http://pypi.douban.com/simple http://pypi.mirrors.ustc.edu.cn/simple[install]trusted-host = pypi.tuna.tsinghua.edu.cn.

2021-05-31 10:57:26 97

原创 [20210425]什么?号称世界上最难的数独居然没有坚持到2秒

0 前言有一段时间,Yogurt 比较沉迷数独游戏,所以在手机上下了一个叫『数独Sudoku益智脑训练软件』的 App。从初级到困难玩了个遍,困难级和专业级的比较花时间,所以也不怎么玩。但是玩久了之后就有点厌倦了,总会想有什么办法可以让数独自动玩,我就轻松了(歪,人家是让你训练脑子的好不好)。1 什么是数独(规则)数独在百度百科上的介绍是这样的:数独(shù dú)是源自18世纪瑞士的一种数学游戏。是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,

2021-04-25 17:22:37 956

原创 VueJs 全局引入 js-cookie

npm i js-cookie -S在 main.js 里引入import Cookie from 'js-cookie'Vue.prototype.$Cookie = Cookie在页面或者组件里调用this.$Cookie.set(key, value)this.$Cookie.get(key, value)this.$Cookie.remove(key, value)

2021-03-13 08:44:23 764

原创 Windows 使用 CMD 命令行下载文件

bitsadmin /transfer n 下载路径 存储路径说明:存储路径一定是绝对路径,以及设置文件名

2021-03-03 12:01:22 5882

原创 [笔记] MySQL5 忘记 root 密码的解决办法

0 前言在写『[20210126]用 ElementUI For Vue 搭建一个动态提交表单工具 - Web端 - 开发日志 - 第 3 天』的开发笔记的时候发现自己虚拟机里的 MySQL8 root 密码不记得了,找了以前的修改笔记,发现在 linux 下居然不管用,百度了一下,留此纪录,以防后患。1 设置无密码登录# 修改 mysqld 配置sudo vim /etc/my.cnf# 在 [mysqld] 栏目中追加命令 skip-grant-tables, 然后保存退出# 重启 m

2021-01-26 10:19:12 102

原创 [2021-01-05]在树莓派 4B+ 里安装 MySQL数据库(实际安装的是 mariadb-server)

0 前言由于最近有个项目需要用到云服务器,想着手头上有这两天才安装好的树莓派,就不用这么麻烦先上云了,先拿树莓派在线下测试着,到时测试完了之后再到云服务器上部署。那么首要的一件事情就是安装数据库了,这里本来是想安装 MySQL 8 的,结果树莓派不支持,然后系统自动推荐了 mariadb-server1 准备工作型号:Raspberry Pi 4B+内存(RAM):4 GB存储(ROM):32 GB系统镜像版本:2020-12-02-raspios-buster-armhfLinux 内核版

2021-01-05 00:40:52 5162 7

原创 [2020-01-01] 树莓派 4B+ 安装笔记

1 准备工作1.1 设备信息型号:Raspberry Pi 4B+内存(RAM):4 GB存储(ROM):16 GB(闪迪卡)1.2 镜像信息2020-08-20-raspios-buster-arm64.img(之前在清华开源软件站下的 64 位的版本,现在找不到了,暂时也不想找。有需要的可以到官网下,也可以到清华开源软件站下)清华开源软件站:https://mirrors.tuna.tsinghua.edu.cn/#树莓派官网:https://www.raspberrypi.or

2021-01-01 16:03:43 3054 4

原创 [MSSQL]SQL常用语句。用到就更新

SQL常用语句创建表CREATE TABLE [表名] ( 字段名 数据类型 [NOT NULL] [PRIMARY KEY], 字段名 数据类型 [NOT NULL] [PRIMARY KEY])添加字段说明EXEC sp_addextendedproperty 'MS_Description', '需要添加的说明', 'user', dbo, 'table', [表名], 'column', [列名]...

2020-10-08 12:05:09 129

原创 Python3.7+setuptools对自己常用代码进行封装

前言最近在做一些综合点的项目,涉及到的重复调用的模块有点多,放在一个项目里通过函数调用的话,附属的文件有点太多了,看着不舒服。而且有些其他项目也会用到的这些模块,个人将其称为通用模块,对于这种模块每次新建项目的时候都要复制过来有点麻烦,要是碰到后期维护的不小心把函数名改了,后期维护就会比较麻烦了,所以就想着有没有办法可以整理成库,每次只要import一下就好了。百度了一下,发现在Linux...

2019-07-24 15:33:50 821

转载 VB.NET相关代码整理

窗口双缓冲 Public Sub New() ' 此调用是 Windows 窗体设计器所必需的。 InitializeComponent() ' 在 InitializeComponent() 调用之后添加任何初始化。 SetStyle(Windows.Forms.ControlStyles.OptimizedDoub...

2019-01-06 14:16:00 834

原创 VBA一对多模糊查询简单代码

Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$F$2" Then Call LikeSearch '当变更单元格为F2时,执行模糊查询End SubSub LikeSearch() Dim RowMax As Long '定义B列最大行序号 Dim RowIn...

2018-11-19 17:40:29 8371

原创 Python3+Requests库带验证码登陆学校教务系统的尝试。

毕业快两年了,上班空闲摸鱼的时候无意中打开了学校的教务系统。发现浏览器还记着我的学号和登陆密码(果然是很多东西你自己都忘了,浏览器的云端都帮你记着),输入验证码之后居然登陆进去了。学校的教务系统还是一如既往地难看。可能是兼容性的问题,这个系统在WinXP中能够完美运行,但是在Win7及以上的浏览器中都是不能显示全部的,以前没有搞清楚这个问题,是因为以前大家的电脑上都是Win7、Win8和W...

2018-11-07 18:08:08 1356

原创 按条件拆分Excel内容并另存为单独的工作簿

Option ExplicitSub SplitInfomation() Application.ScreenUpdating = False With ThisWorkbook.Worksheets(1) '按单位名称排序 With .Sort .SortFields.Clear .SortFi...

2018-10-27 01:24:10 2671

原创 RichTextbox遍历法提取图片

Private Sub Form1_Click(sender As Object, e As EventArgs) Handles Me.Click For i = 0 To RichTextBox1.TextLength - 1 RichTextBox1.Select(i, 1) Clipboard.Clear() ...

2018-10-21 22:32:04 1100

原创 数组排序——VBA工作簿排序

Sub OrderBy() Dim SheetCount As Long SheetCount = ThisWorkbook.Worksheets.Count - 1 ReDim SheetNameArray(SheetCount) Dim Index As Long Dim Names As String For Index = 0 To She...

2018-10-19 16:54:43 1990

原创 VBA自动获取二级文件夹目录

Sub FindFileName() ThisWorkbook.Worksheets(1).UsedRange.Delete '打开文件时清空所有单元格内容 Dim DirectPath As String '定义父文件夹路径 Dim ChildDirectPath As String '定义子文件夹路径 DirectPath = ThisWorkbook.Pat...

2018-10-10 09:52:53 2500

原创 Python获取[2016年统计用区划代码和城乡划分代码(截止2016年07月31日)]

#!usr/bin/env python#-*- coding:utf-8 -*-import requestsimport reimport time##系统初始化urlHeader="http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2016/"urlHomePage="index.html"urlHtml=urlHeader+...

2018-09-20 01:33:47 326

原创 VB.NET伪透明效果

Dim pointLeftSoure As New Point(Me.Left, Me.Top)Dim pointLeftDestination As New Point(-1, -30)Dim sizeBackImage As New Size(Me.Width, Me.Height)Dim imgpnlLock As New Bitmap(Me.Width, Me.Height)Di...

2018-09-16 23:20:19 428

原创 VB.NET截图方法

Dim pointLeftSoure As New Point(Me.Left, Me.Top)Dim pointLeftDestination As New Point(-1, -30)Dim sizeBackImage As New Size(Me.Width, Me.Height)Dim imgpnlLock As New Bitmap(Me.Width, Me.Height)Us...

2018-09-16 23:04:37 3646 1

原创 VB.NET移动控件或者窗体思路

控件或窗体移动后坐标=控件实时坐标+内部鼠标坐标-移动前鼠标坐标Dim pointStart As Point = NothingPrivate Sub 控件名(窗体名)_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 控件名(窗体名).MouseDown...

2018-09-08 14:22:55 1847

原创 VBA工作簿内合并所有工作表

Sub MergeSheets() '工作簿内合并所有工作表 Dim sheetsCount As Long '定义 工作簿内工作表数量 赋值为 sheetCount 数据类型为 Long(长整型) Dim rowCount As Long '定义 汇总表行数 赋值为 rowCount 数据类型为 Long(长整型) Dim i As Long '定义 循环标识 赋值为 ...

2018-09-07 13:56:21 4418 1

原创 VBA自动拆分地址

Function SplitAddress(split_value As String, address_array As Range, type_num As Integer) Dim startCol As Long '起始列号 Dim endCol As Long '结束列号 Dim startRow As Long '起始行号 Dim endRow As ...

2018-07-29 13:07:47 1863 3

原创 VBA多级联动更新代码

Option ExplicitSub updateList() Application.ScreenUpdating = False '取消屏幕闪烁 Dim i As Integer '循环index Dim j As Integer '横向index Dim k As Integer '输出index k = 2 '设置辅助表行数初始值 For...

2018-06-03 13:12:12 2246

原创 VBTEST

Sub InputText() On Error Resume Next Dim FileAddress As String Dim FileNames As String Dim Rank As Integer FileAddress = ThisWorkbook.Path & "\*.txt" 't...

2018-02-20 23:37:20 481

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除