其他
TIOBE 编程语言排行榜
TIOBE编程社区指数(TIOBE programming community index)是一种衡量编程语言流行度的标准,由成立于2000年10月位于荷兰埃因霍温的TIOBE Software BV创建和维护。 该指数是根据网络搜索引擎对含有该语言名称的查询结果的数量计算出来的。
Mojo
MongoDB
MongoDB
rust
Ruby
Ruby
Golang
Golang
Go
Go
Go语言中文文档 (书栈, )
go面试题链接: https://pan.baidu.com/s/1dmgVcmPnMiAWYAQ0tN_DNw 提取码: a5g3
C#
C#
php
lua
ARM语言
scratch
dk出版社 编程真好玩3.0 pdf 6岁
动手玩转 scratch 3.0 编程 全部指令 蓝桥杯
scratch 高手密码 算法
[Tutorialsplanet.NET] Udemy - Scratch Game Programming for Young Adults
DotNet, .NET
.NET、Tkinter 和 Qt 都是用于图形用户界面(GUI)开发的工具,它们各有优缺点,适用于不同的开发需求。
首先,.NET 是微软公司推出的跨平台框架,主要用于 Windows 平台的开发,支持多种编程语言,如 C#、VB.NET 等。.NET 提供了 Windows Forms 和 WPF 两种 GUI 开发框架,拥有庞大的开发社区和支持,提供丰富的类库和控件库,可以用于开发各种规模的 GUI 应用程序。与 Tkinter 和 Qt 相比,.NET 有更多的第三方库和控件库可供使用,同时也有更丰富的开发工具和集成开发环境可供选择。
其次,Tkinter 是 Python 语言的标准 GUI 库之一,适用于简单的 GUI 应用程序开发。Tkinter 学习曲线相对较低,容易上手,适合初学者进行学习和实践。Tkinter 的功能相对较少,控件库也比较简单,不适用于复杂的 GUI 应用程序开发。但是,由于 Python 语言本身的简单性和流行性,以及 Tkinter 的开源性,Tkinter 的开发社区和支持也比较丰富。
最后,Qt是一个跨平台的 C++ 应用程序框架,具有丰富的类库和控件库,可用于开发各种规模的 GUI 应用程序。Qt 具有很高的灵活性和可扩展性,可支持多种操作系统和设备,例如 Windows、macOS、Linux、Android、iOS 等。Qt 提供了集成开发环境 Qt Creator,也提供了其他的开发工具,如 Qt Designer 等。Qt 具有强大的多线程和并发编程支持,适用于需要高性能和高并发的应用程序开发。
在比较这三种工具时,需要考虑开发人员的需求和技术背景。如果需要开发简单的 GUI 应用程序,并且熟悉 Python 语言,那么 Tkinter 可能是更好的选择;如果需要开发具有丰富功能和复杂性的 GUI 应用程序,并且需要跨平台支持,那么 Qt 是更好的选择;如果需要在 Windows 平台上进行 GUI 应用程序开发,并且需要使用多种编程语言进行开发,那么 .NET 是更好的选择。
总之,三种工具都有其优缺点,开发人员应该根据项目需求和自身技术背景来选择适合自己的工具。
Solidity
Julia
Julia是一种高性能、动态的编程语言,旨在提高科学计算、数据分析、机器学习等领域的编程效率和性能。Julia的设计灵感来自于许多编程语言,如Matlab、R、Python和C,它的语法简洁、易于阅读和编写,并且可以在不同的平台上运行。
Julia提供了许多高级的数据结构,例如数组、元组、字典和集合等,这些数据结构能够直接处理多维数组、矩阵和向量等。Julia还提供了一套强大的多线程支持,能够充分利用现代计算机中的多核处理器。
Julia还具备即时编译(Just-In-Time Compilation,JIT)的特性,它能够将代码编译为本地机器代码,从而在执行时获得更高的性能。Julia的编译器还支持类型推断和多分派,这使得它能够更加高效地执行泛型编程和函数式编程等风格的代码。
总之,Julia是一种适用于科学计算和数据分析等领域的高性能编程语言,它具有高效、灵活和易于编写的特性,并且能够充分利用多核处理器和现代计算机的计算能力。
HTTP
SEO
Web
WordPress
WordPress是一款免费且开源的内容管理系统(CMS),它可以帮助用户创建、发布、管理和修改网站的内容。它最初是一个博客平台,但现在已经发展成为一个强大的CMS,可以用于构建各种类型的网站,包括企业网站、电子商务网站、社交网站和新闻网站等。
WordPress是基于PHP语言编写的,使用MySQL数据库来存储和管理数据。它的用户界面简单易用,具有良好的扩展性和可定制性,可以通过插件和主题来扩展其功能和外观。用户可以通过安装和激活插件来添加特定功能,也可以通过选择和修改主题来改变网站的外观和布局。
除了其强大的功能和易于使用的界面,WordPress还有一个强大的社区支持,有许多社区成员和开发者为其开发新的插件和主题,并提供技术支持和指导。
总之,WordPress是一款功能强大、易于使用和高度可定制的CMS,可以帮助用户轻松地创建和管理网站,而不需要编写代码或具备深入的技术知识。
Netlify
Netlify是一个全球领先的静态网站托管和自动化平台,使开发人员可以轻松地构建、部署和管理现代网站和应用程序。
Netlify提供了一个强大的基于云的解决方案,使得开发人员可以使用现代的工具和技术来构建网站和应用程序,而无需担心基础设施的维护和管理。
Netlify的主要特点包括:
自动化部署:将您的网站和应用程序直接从Git仓库自动部署到全球CDN。
现代工具:使用Netlify构建您的网站和应用程序,包括React、Vue、Angular、Gatsby等等。
预渲染和服务器端渲染:Netlify自动使用预渲染和服务器端渲染,以提高网站的性能和搜索引擎优化。
网站表单和后端服务:Netlify提供了一个可扩展的后端服务,使您可以处理表单提交和其他动态内容。
CDN加速:Netlify的全球CDN确保您的网站和应用程序在全球范围内得到加速。
总之,Netlify是一个非常强大的网站托管和自动化平台,为开发人员提供了许多先进的工具和技术来构建高性能、高可靠性的现代网站和应用程序。
Hexo
Hexo是一款使用Node.js开发的静态博客框架。它可以将Markdown文件转换为静态HTML页面,并且支持自定义主题和插件。Hexo的设计目标是快速、简单、轻量级,因此它非常适合个人博客或小型网站的搭建。
Hexo的优点包括:
快速:Hexo可以在本地快速生成静态网站,并且可以轻松地部署到各种主机或服务中。
简单:Hexo的配置非常简单,几乎没有学习曲线。它可以自动处理多篇文章、标签、分类等内容,并且支持许多Markdown格式的扩展。
主题和插件:Hexo提供了多种主题和插件供用户选择,可以自由地定制和扩展博客的功能和外观。
开放源代码:Hexo是一个开放源代码的项目,可以在GitHub上找到它的代码和文档,并且拥有活跃的开发者社区支持。
总之,Hexo是一个非常适合个人博客和小型网站搭建的工具,它具有快速、简单、轻量级、可定制等优点。
MarkDown
Unity
Unity Asset
[Tutorialsplanet.NET] Udemy - Unity 3D Course No Coding, Build & Market Video Games Fast
[Tutorialsplanet.NET] Udemy - Unity Multiplayer 2017 -Build Online Shooter - code included
[Tutorialsplanet.NET] Udemy - The Unity C# Survival Guide
Game Programming, Game dev
Snake Game using Opencv Python + 3080 Ti Giveaway
虚幻引擎 Unreal Engine
[Tutorialsplanet.NET] Udemy - Unreal Engine C++ Developer Learn C++ and Make Video Games
开源的物理引擎
Bullet:一个基于C ++的开源物理引擎,支持刚体、软体、碰撞检测等功能,被广泛应用于游戏、虚拟现实等领域。
Box2D:一个基于C ++的开源物理引擎,用于模拟2D刚体物理,支持碰撞检测、刚体运动、关节等功能,被广泛应用于2D游戏开发。
Open Dynamics Engine(ODE):一个基于C的开源物理引擎,支持刚体和软体物理模拟,支持多种碰撞检测算法,被广泛应用于虚拟现实和机器人控制领域。
Chipmunk:一个基于C的开源物理引擎,用于模拟2D刚体物理,支持碰撞检测、刚体运动、关节等功能,被广泛应用于2D游戏开发。
PhysX:由NVIDIA开发的物理引擎,支持CPU和GPU加速,用于游戏、虚拟现实和机器人控制等领域,提供了高级物理效果和可视化工具。
Havok:由Intel开发的物理引擎,支持刚体和软体物理模拟,提供了高级物理效果和可视化工具,被广泛应用于游戏和虚拟现实等领域。
Newton:一个基于C ++的开源物理引擎,支持刚体和软体物理模拟,提供了高级物理效果和可视化工具,被广泛应用于游戏和虚拟现实等领域。
Farseer Physics Engine:一个基于C#的2D物理引擎,支持刚体和软体物理模拟,提供了丰富的碰撞检测算法和关节,被广泛应用于2D游戏和物理模拟领域。
JBullet:一个基于Java的开源物理引擎,是Bullet物理引擎的Java端口,支持刚体和软体物理模拟,提供了高级物理效果和可视化工具。
自己写物理引擎,以下是一些需要考虑的关键因素:
数学基础:物理引擎的实现需要大量的数学知识,包括线性代数、微积分、几何等等。需要有扎实的数学基础才能够正确地实现各种物理效果。
碰撞检测:物理引擎需要实现高效的碰撞检测算法,用于检测物体之间的碰撞以及相交情况。这需要对各种碰撞检测算法有深入的了解,包括基于轴对齐包围盒(AABB)、分离轴(SAT)等等。
物理模拟:物理引擎需要实现各种物理效果的模拟,包括刚体物理、软体物理、关节、约束等等。需要对物理学原理有深入的了解,并且能够将这些原理转化为实际的代码实现。
性能优化:物理引擎需要具备高效的性能,以实现快速的物理效果模拟。需要考虑如何优化算法、数据结构以及利用硬件加速等手段来提高性能。
跨平台支持:如果你希望你的物理引擎可以运行在不同的平台上,需要考虑如何实现跨平台支持,包括操作系统、编译器等等。
总之,自己写物理引擎需要对数学和物理学有深入的了解,并且需要具备扎实的编程能力和良好的设计思路。同时,需要考虑到性能、跨平台支持等因素,以确保物理引擎能够在实际应用中得到良好的表现。
以下是一个完整的物理引擎开发路线图,供参考:
学习数学知识:首先需要学习相关的数学知识,包括线性代数、微积分、几何等等。这些数学知识是实现物理引擎的基础,需要掌握扎实。
学习物理学知识:物理引擎需要实现各种物理效果的模拟,因此需要对物理学原理有深入的了解。需要学习力学、动力学、运动学等等相关的物理学知识。
学习编程语言:需要选择一门合适的编程语言,并且熟练掌握该语言的语法和特性。常用的编程语言包括C++、Java、C#等等。
学习算法和数据结构:实现物理引擎需要使用各种算法和数据结构,需要学习相关的算法和数据结构,包括基于轴对齐包围盒(AABB)、分离轴(SAT)等碰撞检测算法,以及刚体物理、软体物理、约束等物理模拟算法。
实现碰撞检测:实现物理引擎的第一步是实现碰撞检测。需要选择合适的碰撞检测算法,并且实现碰撞检测的核心代码。
实现物理模拟:实现物理引擎的第二步是实现物理模拟。需要选择合适的物理模拟算法,并且实现刚体物理、软体物理、约束等核心功能。
实现性能优化:物理引擎需要具备高效的性能,需要对算法、数据结构以及硬件加速等方面进行优化,以实现快速的物理效果模拟。
实现跨平台支持:如果需要将物理引擎应用于不同的平台,需要考虑如何实现跨平台支持,包括操作系统、编译器等等。
实现工具支持:开发物理引擎需要使用一些工具,例如编辑器、可视化工具等等。需要实现相应的工具支持,以提高开发效率。
测试和调试:实现物理引擎后需要进行测试和调试,以确保物理引擎的正确性和稳定性。
总之,物理引擎开发需要掌握相关的数学和物理学知识,并且具备扎实的编程能力和良好的设计思路。需要实现碰撞检测、物理模拟、性能优化等
3D Graphics Engine
OpenGL
Direct3D
外挂
【罗翔】玩游戏开挂犯罪吗?制作外挂软件的要怎么判? 罗翔说刑法
易语言
tmp
Kotlin
Kotlin是一种现代的、静态类型的编程语言,它被设计成与Java语言互操作性良好。它可以用于开发各种类型的应用程序,包括移动应用程序、Web应用程序、桌面应用程序和服务器端应用程序。
Kotlin的主要特点包括:
简洁:Kotlin的语法简洁清晰,代码量比Java更少。
安全:Kotlin是一种静态类型的语言,能够在编译时捕获许多类型错误,从而提高代码的安全性和稳定性。
互操作性:Kotlin可以与Java互相调用,而且可以直接使用Java类库和工具。
可扩展性:Kotlin支持函数式编程和面向对象编程,提供了许多扩展函数和操作符,使得代码更加简洁易懂。
多平台支持:Kotlin支持使用相同的代码编写多个平台的应用程序,如Android、iOS和Web。
总之,Kotlin是一种功能强大、易于学习和使用的编程语言,逐渐成为Android开发的主流语言。
源代码托管网站
BitBucket
Bitbucket是一个基于Web的代码托管和协作平台,可以让团队轻松地共享和管理源代码、问题跟踪、文档和其他项目资料。它是由Atlassian开发的,旨在为团队提供一个安全的云端环境,以管理和协作开发过程。
Bitbucket支持Git和Mercurial版本控制系统,可以帮助开发人员在团队中协作开发和管理代码,同时提供高度可定制的工作流程、代码审查和自动化集成等功能。此外,Bitbucket还提供了一系列的API和插件,以便与其他工具集成,帮助团队更高效地开发软件。
自动化测试
UFT (Unified Functional Testing) 是一种自动化测试工具,旨在帮助软件开发人员和测试人员自动化执行软件应用程序的功能测试。 UFT 主要用于测试图形用户界面 (GUI) 和 API 层面的应用程序,并可以集成到不同的软件开发生命周期中。
UFT 自动化测试的主要目的是提高软件开发的质量和效率,减少测试时间和成本,并减少人工测试过程中可能发生的错误。它可以自动执行重复的测试任务,如回归测试,以确保新功能或修复的问题不会破坏现有的功能。此外,它还可以在整个软件开发过程中提供实时反馈和错误诊断,以便开发人员可以尽早修复问题并降低成本。
微信公众号
微信小程序
项目管理 项目开发
搜索引擎
计算机思维
正则表达式, Regular Expressions, Regex
虚拟机 虚拟化 Virtualization
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8
VirtualBox 命令行
Proxmox VE(Virtual Environment)是一种开源的服务器虚拟化管理平台。它基于Debian GNU/Linux发行版,并结合了KVM虚拟化、LXC容器和集中式管理工具,提供了一个全面的虚拟化解决方案。
安装Proxmox VE后,你可以使用它来创建和管理虚拟机和容器,实现资源的共享和隔离。它提供了一个基于Web的用户界面,可以方便地管理和监控虚拟化环境。此外,Proxmox VE还支持高可用性、故障转移、集群管理等功能,使你能够构建强大而可靠的虚拟化基础架构。
总而言之,Proxmox VE是一个功能丰富的开源虚拟化管理平台,可用于创建和管理虚拟机和容器,并提供了许多高级功能和管理工具。
VBoxManage modifyhd mydisk.vdi --resize 60000 (单位是mb)
sudo apt update, sudo apt install -y build-essential linux-headers-$(uname -r), sudo ./VBoxLinuxAdditions.run, reboot
推荐16pro, 16比17好, 17砍掉了磁盘映射的功能, 不过有补救. w7 只能15.
Vmware 16 pro
VZ182-0NDE6-0817Y-KMMZZ-YKAC4
ZC75R-0YW5P-H809Y-QYWQZ-NZ8G8
ZV7XK-02D56-480JZ-ENZEX-YF8XD
ZY3MR-6LD10-H80XZ-9PW7T-QY290
FC11U-8NXDQ-081QZ-2QYGE-NFUYA
FZ54R-8VG96-084CY-YMY5V-X78C2
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
VZ182-0NDE6-0817Y-KMMZZ-YKAC4
ZC75R-0YW5P-H809Y-QYWQZ-NZ8G8
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8
VMware Workstation Pro 16.0
virtual machines using KVM should run faster than those VMs that use something like VirtualBox because KDM is built directly into the Linux kernel, it should get much closer to native performance.
虚拟机显卡直通
egrep -c '(vmx
架构, WEB APP Architecture
低代码 白码 Low-Code NoCode
Mac
Windows 11 上安装 macOS系统!通过虚拟机即可轻松搞定【黑苹果系统】
VBoxManage setextradata "mac.11.BigSur.movespeed.80g.src" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "mac.11.BigSur.movespeed.80g.src" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "mac.11.BigSur.movespeed.80g.src" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "mac.11.BigSur.movespeed.80g.src" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "mac.11.BigSur.movespeed.80g.src" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
系统的安装与维护
计算机的组装与维护
Windows
WSL
Windows Subsystem for Linux Documentation
镜像
UEFI, Unified Extensible Firmware Interface
统一的可扩展固件接口
PE
无忧启动
制作PE镜像 放入ventoy
Windows 95 Windows ME
Windows 98
Windows XP
Windows 7
Windows 10
Windows 11
虚拟机 设置硬件直通 All in boom
钞能力
突破!全新 Windows 11 安卓子系统震撼发布!流畅丝滑、速度快!附详细保姆级安装教程!
【震撼】Windows 11 深度精简版!Tiny 11 居然只有2G大小,超级流畅!!老旧电脑又愉快的跑起来了
rufus, kms服务器 自动激活
找到windows System32目录下的cmd windows\system23
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms kms.loli.best
slmgr /ato
7W2RR-RND6C-MF3CG-M348R-TVJXM
NY2G4-WJT7M-7XFMW-B9R79-BKMQB
8G7XN-V7YWC-W8RPC-V73KB-YWRDB
C38W9-KWNBH-M4HWH-746BK-H6DGY
Edge
現實的風向已經在變了? 為什麼 Microsoft Edge 的聲勢在國外開始水漲船高?
双系统 多系统
RAMOS, 把系统装在内存上
开机慢, 怕断电, 容量小价格贵,
把系统装在U盘上
如何将Win10和Linux系统安装进U盘?实现即插即用!
多镜像启动工具 .iso .img .vhd(x) .efi .wim
Ventoy – 免費 USB 多重開機隨身碟製作軟體
浏览选择win镜像 选择u盘 选择系统版本 常用点击虚拟硬盘vhdx 名字 大小 其他默认 点击部署
w11.home
w11.home.single.language
w11.education
w11.pro
w11.pro.education
w11.pro.for.workstations
WTG辅助工具萝卜头
(选择ios, 选择移动设备, 选择系统版本, 高级功能 虚拟硬盘 vhdx w10tg 500g gpt 不固定 部署 等待 重启 u盘启动 win初始化 重启)
BATOCERA 游戏懒人包:
链接:https://pan.baidu.com/s/15oTa52NsFl1ldKfaIP5FmA
提取码:rllr
persistence 28:10
制作多系统镜像启动USB
ventoy/ventoy_wimboot.img wePE iso(其他不支持的格式, 用pe安装)
win to go的辅助工具, .vhdx
rufus 萝卜头 win 10 11 ventoy batocera
萝卜头不支持win7
双击 继续试用 文件 打开 (选择iso, 等待加载完成) 启动 写入硬盘(管理员) 选择u盘 写入
VHD, VHDx, VHD(x)
下载 VHD/VHDX hub?
Batocera
Steam Deck
BIOS, Basic Input Output System
基本输入输出系统
硬盘克隆、系统迁移, 系统备份
硬盘克隆、系统迁移教程!完全免费,速度超快!电脑升级SSD必备
按键精灵 Robotic Process Automation(RPA)
杂
1个字节等于8个比特(1Byte=8bit)
最后更新于
这有帮助吗?