欢迎来的我的Blog
这里主要用来记录一些生活、学习以及工作中的事.
也会转载一些的博文.
如果发现不希望有不希望转载的情况, 请联系我, 我会第一时间删除
Markdown超级教程 Obsidian版
转自: Markdown超级教程 Obsidian版 - 秃醬的小屋 - Obsidian Publish
部分格式, 在渲染会有点问题, 本文主要是转载后我作为一个速查表, 具体效果展示可以参考原文或者小伙伴自己尝试一下.
什么是 Markdown?
Markdown 是一款轻量级标记语言,不同于HTML (Hypertext Markup Language),Markdown 的语法非常简单,且容易上手
Markdown 以 纯文本格式 编写文档,依赖键盘而非鼠标,专注于写作本身,感受书写的魅力
Markdown 的通过添加一些简单的 标识符,让文本具有恰到好处的格式
Markdown 核心特征就是 删繁剪芜, 简扼 + 精炼
Markdown 是 笔记 与 网页文章 的最佳载体
Down 的核心:坐 下 来,就能把思维写 下 来
牛津高阶英汉双解词典第九版 中,关于 down 的释义:
为什么要使用 Markdown?有朋友问我 ,Markdown 的效果 用Word 完全可以复现,甚至功能更多,那为何要用 Markdown 呢?
答:
功能多,不一定是好事
功能 ...
Sakana~ 添加石蒜模拟器到你的blog
快速添加itorr/sakana: 🐟「Sakana!」石蒜模拟器 (github.com)到你的hexo blog
以下引用git中的介绍
按住立牌拖拽、松手后立牌会向反方向弹跳
点击底座切换角色
手机开启陀螺仪权限、摇一摇可甩动立牌 #12 待解决
自走模式,以随机间隔、施加一个大小随机的力 #7 @milkybird98
音效,在适当区间松手时的语音效果 #9 @zthxxx
多语言支持 #26 @dsrkafuu
1, 定位需要修改的文件我的主题是butterfly, 不过其他主题做法应该差不多.
首先找到你主题中的footer.pug文件.
这里我已butterfly为例, 这个文件在layout目录下, 当然网上也有很多小伙伴是添加到widget里面的, 反正思路都是一样哒.
2, 添加石蒜模拟器1234567891011121314151617181920212223242526272829303132#footer-wrap if theme.footer.owner.enable - var now = new Date() - va ...
最近在干的事情
最近干嘛去了最近因为去了猪厂, 刚来就比较忙, 所以基本没有自己写一些东西啦.
今年小目标看完引擎相关的东西, 自己写一个小玩意儿玩玩
最后希望人人都有饭吃, 人人都有书读
OpenGL VRML Materials 材质参数
OpenGL/VRML MaterialsThese numbers come from the OpenGL teapots.c demo, � Silicon Graphics, Inc., � 1994, Mark J. Kilgard. See also [1], [2], and [3].
The numbers
Name
Ambient
Diffuse
Specular
Shininess
emerald
0.0215
0.1745
0.0215
0.07568
0.61424
0.07568
0.633
0.727811
0.633
0.6
jade
0.135
0.2225
0.1575
0.54
0.89
0.63
0.316228
0.316228
0.316228
0.1
obsidian
0.05375
0.05
0.06625
0.18275
0.17
0.22525
0.332741
0.328634
0.346435
0.3
pearl
0.25
0.20725
0.20725
1
0.829
0.829 ...
实现自己的IoC容器
目录
什么是IoC
实现
1.定义IIoCConfig
2.定义IoCConfig实现
3.定义IoCContainer容器接口
4.使用反射实现IoC容器
什么是IoCIoC是英文Inversion of Control的缩写,通称”控制反转“.主要用来解决依赖倒置.可以更好的实现面向接口编程,使各组件解耦.
实现1.定义IIoCConfig123456public interface IIoCConfig{ void AddConfig<TInterface, TType>(); Dictionary<Type, Type> ConfigDictionary { get; }}
2.定义IoCConfig实现1234567891011121314151617181920212223242526272829303132public class IoCConfig : IIoCConfig{ /// <summary> /// 存放配置的字典对象, Key是接口类型 ...
深入理解DIP、IoC、DI以及IoC容器
摘要面向对象设计(OOD,Object-Oriented Design)有助于我们开发出高性能、易扩展以及易复用的程序.其中OOD有一个重要的思想那就是依赖倒置原则(DIP,Dependence Inversion Principle),并由此引申出IoC、DI以及IoC容器等概念.
目录
前言
依赖倒置原则(DIP)
控制反转(IoC)
依赖注入(DI)
IoC容器
总结
前言简单概念:依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)控制翻转(IoC):一种翻转流、依赖和接口的方式(DIP的具体实现方式)依赖注入(DI):IoC的一种实现方式,用来反转依赖(IoC的具体实现方式)IoC容器:依赖注入的框架,用来映射依赖,管理对象创建和生存周期(DI框架)
依赖倒置原则(DIP)依赖倒置原则,它转换了依赖,高层模块不依赖于低层模块的实现,而低层模块依赖于高层模块定义的接口.通俗的讲,就是高层模块定义接口,低层模块负责实现
Bob Martins对DIP的定义:高层模块不应依赖于低层模块,两者应该依赖于抽象.抽象不不应该依赖于实现,实现应该依赖于抽象.
场景一 依赖 ...
使用Docker安装Gittea
因为自己的Git仓库fork了挺多东西, 之前是使用的以下这个自己写的py脚本用来维护库.
123456789101112131415161718192021222324252627282930313233import osimport sysdef dirPathList(lpath, outlist): filelist = os.listdir(lpath) for f in filelist: filename = os.path.join(lpath, f) if os.path.isdir(filename): outlist.append(filename) return outlistdef svnUpdate(path): cmd = 'TortoiseProc.exe /command:update /path:"{}" /closeonend:0'.format(path) os.system(cmd)def gitPull( ...
机核2021 GameJam
作品地址:https://www.gcores.com/games/67515
视频链接:https://www.bilibili.com/video/BV1SP4y1p7Zo/
批量清理Unity中missing的脚本.
工具git地址
这个小工具是我为了帮助开源项目金庸群侠传3D重制版
写得, 主要用处是批量查找丢失引用关系的脚本, 并且删除, 支持多选文件以及处理整个工程.