Home

[读书笔记] 《大话设计模式》

 

大话设计模式

作者:程杰

前言

成为 诗人 后 可能 不需要 刻意 地 按照 某种 模式 去 创作, 但 成为 诗人 前 他们 一定 是 认真 地 研究 过 成百上千 的 唐诗 宋词、 古今 名句。 

 

第 1 章 代码无错就是优?—— 简单工厂模式

 

1.5 活字印刷,面向对象 > 位置 584

“第一, 要 改, 只需 更改 要 改之 字, 此为 可维护; 第二, 这些 字 并非 用完 这次 就 无用, 完全可以 在后 来的 印刷 中 重复 使用, 此 乃 可复用; 第三, 此 诗 若要 加 字, 只需 另 刻[……]

全文阅读

【DLGCY】资源分享

【DLGCY】【资源分享】

【插件】

网页视频下载插件_Video-DownloadHelper_v7.3.9_VdhCoAppSetup_v1.5.zip

 

【文档】

[读书笔记]-《大话设计模式》添加目录.pdf

[Python]-Python-爬中从入门到进阶之路_添加目录.pdf

WPF编程宝典:使用C# 2012和.NET 4.5 第4版,WPF编程宝典_第4版_文字版_前27页.pdf

WPF编程宝典–使用C#2012和.NET4.5DEMO源码.zip

 

【软件】

卸载】Windows Installer Clean Up_msi[……]

全文阅读

WPF原生绑定和命令功能使用指南

WPF原生绑定命令功能使用指南

魏刘宏 2020年2月21日

如今,当谈到 WPF 时,我们言必称 MVVM、框架(如Prism)等,似乎已经忘了不用这些的话该怎么使用 WPF 了。当然,这里说的不用框架和 MVVM,并不是说像使用 Winform 那样使用 WPF,而是追本溯源,重识 WPF 与生俱来的绑定和命令的风采。

 

一、绑定的使用

 

目标:前台页面通过绑定获取后台属性的值。

这个目标实际上分为两部分,一是前台获取后台的属性值,二是属性值变动后能够及时体现出来。

要实现目标的第一部分,实际只需在窗体后台的构造函数中添加一行代码即可:

thi[......]

全文阅读

ASP.NET Core MVC 网站学习笔记

ASP.NET Core MVC 网站学习笔记

魏刘宏 2020年2月17日

最近因为”新冠”疫情在家办公,学习了 ASP.NET Core MVC 网站的一些知识,记录如下。

 

一、新建项目及基本结构

 

我们要新建的是 “ASP.NET Core Web 应用程序” 类型的项目:

 

起名之后选择 .NET Core 分类下的 “Web 应用程序(模型视图控制器)” 模板,也就是 MVC 类型的模板,然后创建即可:

 

创建后结构如下图:

 

wwwroot 存放网站的 js、css 等前端文件,Mod[……]

全文阅读

在香蕉派的树莓派系统上配置 Syncthing 自启动

香蕉派树莓派系统上配置 Syncthing 自启

—— 魏刘宏 2020年1月19日

首先做个名词解释,”香蕉派”是国内一款山寨树莓派的硬件产品,”树莓派系统”指的是”raspberrypi”,而”Syncthing“则是一款多平台的同步盘软件。

Syncthing 的安装和使用可参考网上的文章《IT 之家学院:无需公网 IP,用树莓派搭建自己的私有云盘》,本文仅讨论如何在树莓派系统(Linux系统)中将其配置为自启动。

 

从《【教程】树莓派程序开机自启动方法总结》中,我们可以得知,在树莓派上设置自启大致有以下四种方法:

1、在 /etc/rc.local 文件[……]

全文阅读

使用 Floccus 插件和坚果云同步 Chrome 类浏览器书签

使用 Floccus 插件和坚果云同步 Chrome 类浏览器书签

魏刘宏  2019 年 11 月 22 日


如题,本文讨论在使用 Chromium 内核的浏览器上,使用 Floccus 插件,配合坚果云WebDAV,来定时导出(同步到坚果云)浏览器的书签。这个我个人主要是用于猎豹浏览器,由于猎豹浏览器手机版同步电脑书签功能好像不能用了,所以用这个方法以便在手机上临时查找收藏的书签。其它用途,请自行探索。


首先给出 Floccus 插件的地址:

https://chrome.google.com/webstore/detail/fnaicdffflnofjppbagibeoednhnb[……]

全文阅读

Docker Hub 使用初探

Docker Hub 使用初探

—— 魏刘宏 2019.10.26

容器的话题越来越热,今天我也来试试容器的使用,我们以 Docker Hub 为例。

Docker Hub 官网为 https://hub.docker.com/ ,主要用于托管容器镜像,我们以 Linux 系统 centos 为例:

 

详细页面给出了拉取的命令,不带标签默认拉取最新的:

 

点击 View Available Tags 可查看所有标签,其中标签 7 应该就是标签 centos7 的简写:

 

我们在 Docker Hub 上可以注册一个账号,然后可[……]

全文阅读

Winform 通过 WebBrowser 与 JS 交互

Winform 通过 WebBrowserJS 交互

魏刘宏 2019.08.17

之前在使用 Cef (可在 Winform 或 WPF 程序中嵌入 Chrome 内核的网页浏览器的组件)时,使用过在 C# 代码中调用网页 JS 的功能,以为是 Cef 独有的,最近工作中得知,原来 Winform 自带的浏览器控件 WebBrowser 中也有这个功能,那么我们就来看看吧。

我们先建一个 Winform 窗体 FormBrowserJs:

 

其中左侧是一个 WebBrowser 控件,右边有一个 TextBox 接收网页发来(调用 C# 方法)的消息,另一个[……]

全文阅读

PDF目录编辑器使用介绍

PDF目录编辑器使用介绍

魏刘宏 2019.06.28

PDF 是一个比较优秀的文档格式,能够保证在任何终端显示的样式是一样的。但同时也带来了一个问题,就是编辑不方便,其实这也是这个格式特意为之的,无可厚非。不过其中的一个不方便——添加目录不方便——则是有点令人苦恼的,尤其是大篇幅的外文 PDF ,没有目录的话,手动翻找就没那么一目了然了。目前市面上,本人并没有找到一款方便快捷、轻巧专一的 PDF 目录编辑器,所以打算自己写一个相关软件,首先是自己用,进而也可与大家互相交流学习。

本软件取名为”PDF 目录编辑器”,使用 WPF 开发,调用第三方类库 Spire.PDF 免费版。

首[……]

全文阅读