.NET 合并程序集(将 dll 合并到 exe 中)

VB.NET,C#第三布根据实际情况确定
第一步:通过 NuGet 安装 Costura.Fody 和 Fody
第二步:添加现有项,选择 FodyWeavers.xml 文件
第三步:Go to your Project file,edit vbproj,you can find ,add before it
第四步:编译项目

部分配置项说明
ExcludeAssemblies
默认情况下,Costura.Fody 会将所有 Copy Local 的程序集进行合并。ExcludeAssemblies 用于指定不需要合并的程序集,注意文件名中不要后缀。



Foo
Bar


或者


IncludeDebugSymbols
控制是否将程序集的相应 pdb 文件嵌入,默认值为 true 。


CreateTemporaryAssemblies
在程序运行时,将被嵌入的程序集生成到本地,默认值为 false 。如果该程序集的正常运行依赖于其物理地址,一定要启用此功能。


DisableCleanup
默认情况下,被嵌入的程序集将从编译的输出目录中清除,可通过该属性来禁用清理。


高阶使用
非托管程序集的嵌入

本地库和预加载顺序

参考资料
https://blog.csdn.net/Iron_Ye/article/details/83961266
https://stackoverflow.com/questions/55923874/could-not-find-system-object-vb-net/55924181#55924181

IPTV 录制

ffmpeg
ffmpeg -rtsp_transport tcp -i rtsp:// -c copy -t TIME /volume1/iptv/FILENAME.ts
ffmpeg -rtsp_transport tcp -fflags +genpts -i rtsp:// -c copy -t TIME /volume1/iptv/FILENAME.ts
Tvhead
手动添加

添加 IPTV Network,添加 Muxer,map channel。
pipe:///bin/ffmpeg -rtsp_transport tcp -i rtsp:// -c copy -f mpegts pipe:1
pipe:///bin/ffmpeg -rtsp_transport tcp -fflags +genpts -i rtsp:// -c copy -f mpegts pipe:1

自动添加

https://www.right.com.cn/forum/thread-556517-1-1.html

m3u 中地址为手动添加的管道格式。

OpenWRT 软路由更新后不能上网的解决办法

更新完LEDE的最新版本后,会出现连不上网的情况,准确的说是国内的网络不通,如果用xxx的话国外的线路是通的。
解决方法:
1.进入到后台—系统—启动项
2.找到里面的mwan3这项,然后把启动项禁用,再重启软路由,就可以恢复上网了

从 2.20 开始,到现在 2.27,终于能更新版本后上网了。。。
转载自 https://www.vediotalk.com/?p=2360

Deskmini H310 IntelMausiEthernet working with WOL

黑果开启 WOL,UEFI 中 Advance→ACPI→i219v 及 boot→wake on line 改为 enable。
Deskmimi H310 网卡型号为 I219V,使用驱动 IntelMausiEthernet。

git clone https://github.com/Mieze/IntelMausiEthernet.git
Change line 174 and 175 of IntelMausiEthernet.cpp to TRUE
wolCapable = true;
wolActive = true;

Recompiled the kext and replace in /EFI/efi/clover/kext/other

编译过程:
App Store 搜索 Xcode 安装,打开项目文件 IntelMausiEthernet.xcodeproj,Product → Build ,Product → Archive,在生成文件中找到 IntelMausiEthernet.kext。

参考自:
https://github.com/Mieze/IntelMausiEthernet/issues/17#issuecomment-424290662

Asrock Deskmini H310-STX/COM Hackintosh Command

隐藏“允许任何来源的应用”选项问题

新的系统安装好后,通常你打开一个dmg文件准备安装的时候,系统会提示你不允许打开未知来源的应用,这是因为从macOS Sierra开始增强了GateKeeper的安全性,所以“允许任何来源的应用”选项被隐藏,目的在于避免除Mac AppStore和正规签名外的未知或未签名App在系统内被任意执行,从而威胁用户隐私和系统安全。但这也造成了很多不便。

操作方法:打开终端,输入命令:

sudo spctl --master-disable

验证口令后即可。

查看声卡型号及注入的ID以及ConfigData
ioreg -l | grep ALC | grep HDAConfigDefault

开启原生SSD Trim功能
sudo trimforce enable

转自 黑果小兵的部落阁 Mac常用到的命令[持续更新]

Win7 挂载 U 盘 EFI 分区

diskpart
list disk # 磁盘列表
select disk n # 选择需要制作EFI分区的磁盘,n为磁盘号
list partition # 磁盘分区列表
select partition m # 选择efi分区,m为efi分区号
set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
assign letter=x # x为efi分区盘符
set id="C12A7328-F81F-11D2-BA4B-00A0C93EC93B" # 设置为EFI分区

参考来源:
https://blog.daliansky.net/Under-Windows-using-DISKPART-to-create-EFI-points.html
http://bbs.pcbeta.com/forum.php?mod=redirect&goto=findpost&ptid=1771724&pid=47914884