NOT
vue 子组件改变父组件的值 实现双向绑定
自定义子组件中接受外部传过来的值,然后在子组件中显示,当子组件操作完成后,需要把修改后的值返回给父组件,这就需要实现父子组件间的数据双向绑定,实现双向绑定可以通过以下2种方式实现: 1.通过this.$emit("change",val)的方式将数据传递回去,然后在父组件中监听该方法并获取返回val ......
scss 通过for循环动态创建多个class
项目中有些全局的.scss文件中一些关于设置width的class,如下: .w50{ width:50px; } .w60{ width:60px; } .w70{ width:70px; } .w80{ width:80px; } .w90{ width:90px; } .w100{ width ......
数据采集与融合技术实践第四次作业
作业① 爬取股票信息实验 实验要求 熟练掌握 Selenium 查找 HTML 元素、爬取 Ajax 网页数据、等待 HTML 元素等内容。使用 Selenium 框架+ MySQL 数据库存储技术路线爬取“沪深 A 股”、“上证 A 股”、“深证 A 股”3 个板块的股票数据信息。 输出信息: : ......
算法设计与分析报告5 贪心算法
算法设计与分析报告5 贪心算法 本文发布地址(方便阅读): https://cmd.dayi.ink/WfnxTsYRQ4OdwI587BGDRQ https://blog.dayi.ink/?p=89 1. 硬币找零问题 贪心 就是假设我们是收银员,需要找零,然后需要选取最少的硬币数量给他人。 我 ......
面对优化不再束手无策---Profiler性能分析
一说到优化,相信很多人都会头大,心想这个难搞,无从下手,束手无策。但是优化是游戏开发必不可少的。也是必须要走的一条路,或许叫一道坎也不为过。为什么呢?游戏玩的就是体验。如果你的游戏给人的体验极差,那么你觉得还有人会玩你的游戏吗?游戏体验不仅仅是游戏的玩法,同时还有其他的因素。比如性能啊等等。所以你会 ......
Unity架构师必备的开源库,让你3天搭建商用游戏框架
现在Unity的相关技术已经都非常常熟了,如果你的技术能力与阅历够,搭建一个商用的游戏框架,你只需要3天的时间。今天给大家分享一个Unity老鸟3天能搭建一个自己的商用框架的几个必备的开源库,方便大家学习与使用,同时学习这些有前途的开源库也能让你在公司里面游刃有余。 1: 搭建商用Unity框架必须 ......
Unity HybridCLR(wolong)/huatuo系列
Lua,ILRuntime, HybridCLR(wolong),huatuo热更对比分析 这两年,各种Unity热更新方案如雨后春笋般出来了,今天来写篇文章来对比一下Unity各大热更新方案的优缺点。目前主流的Unity热更新的方案有: Lua系解决方案: 内置一个Lua虚拟机,做好UnityEn ......
最新Unity 如何打包发布到Android
Unity打包Android现在Unity Hub已经做的非常好了,可以直接下载对应Unity版本所对应得JDK, NDK, SDK,直接可以通过unity hub下载避免了,各种版本不同导致的编译问题,大大的降低了初学者的打包发布的难度,本文详细讲解Unity Android打包以及在打包中间需要 ......
Unity项目开发中如何做资源加密
Unity的游戏很容易被人反编译出来,然后再重新打包发布,把自己辛辛苦苦开发的游戏,抄写的一丝不挂。很多项目要求要做好资源加密,Unity中如何做好资源加密呢?本文給大家分享加密算法+资源打包整合思路: (1) 游戏资源加密如何选择加密算法; (2) Assetsbundle资源包的加密与解密; 游 ......
The Prevention of Water Contamination
The prevention and control of water contamination should adhere to the principles of giving priority to prevention, protection, combination of prevent ......
6.支持向量机
1. 线性可分支持向量机 线性可分支持向量机(Linearly Separable Support Vector Machine)是支持向量机中的一种特例,用于解决线性可分的分类问题。它的目标是找到一个超平面,将不同类别的数据点分隔开,同时最大化分类的间隔。 首先,我们来定义线性可分的SVM的目标函 ......
url特殊字符传递参数解决方法(特指超链接)
需要进行转码: 十六进制值1. + URL 中+号表示空格 %2B2. 空格 URL中的空格可以用+号或者编码 %203. / 分隔目录和子目录 %2F4. ? 分隔实际的 URL 和参数 %3F5. % 指定特殊字符 %256. # 表示书签 %237. & URL 中指定的参数间的分隔符 %26 ......
快速计算
一、快速幂 1. 算法原理 求 \(a^b\bmod p\) 的结果。 我们可以将\(~b~\)进行二进制拆分,并构造如下算法: \[a^b \bmod p=\begin{cases}(a^{\frac b 2})^2 \bmod p&\texttt{b is even}\\a(a^{\frac{b ......
OpenGL 摄像机视角详解
1. 摄像机 摄像机就好像是我们的眼睛,我们从摄像机的方向观察世界空间中的模型。摄像机远离模型,模型自然就变小了(透视投影下),然而,在GL中事实上并没有摄像机的概念。但是我们可以通过移动世界空间远离我们的摄像机来模拟摄像机远离世界的感觉。这也正是在上一章中,我们的观察矩阵是(0,0,-3)的原因。 ......
cmake 进行rpm包构建
cmake 实际上包含了构建,测试,以及打包的能力,以下是一个简单的rpm 打包测试(cpack 模块) 项目结构 ├── CMakeLists.txt ├── README.md ├── add.c ├── add.h └── main.c 代码说明 main.c 为一个入口(可执行文件)CMak ......
openresty 1.21.4.3 发布
实际上openresty 比较早就发布openresty 1.21.4.3 版本了,只是周边的构建包,就在昨天才发布的,核心是解决了nginx 关于http2 处理的问题对于使用nginx 以及openresty 的同学比较推荐进行升级 参考资料 https://openresty.org/en/c ......
解决升级到 Delphi 12 后遇到 SQLite 不兼容的问题
今天升级到 Delphi 12 后,编译运行原来的项目,出现“[FireDAC][Phys][SQLite][sqlite3]-303.Capability is not supported”的错误。 经过查找文档,发现是FireDAC SQLite 版本更新导致的。 RAD Studio 12.0 ......
向量数据库Chroma极简教程
引子 向量数据库其实最早在传统的人工智能和机器学习场景中就有所应用。在大模型兴起后,由于目前大模型的token数限制,很多开发者倾向于将数据量庞大的知识、新闻、文献、语料等先通过嵌入(embedding)算法转变为向量数据,然后存储在Chroma等向量数据库中。当用户在大模型输入问题后,将问题本身也 ......
SQLite3相关操作
目的 为了方便在嵌入式设备上操作 SQLite3 CLI 基本操作 apt就可以安装cli。 apt-get install sqlite3 以下的操作都是在cli中进行的 查看所有的表: .tables 查询表的所有数据: 查询的时候显示查询的列 .mode column 显示头 .headers ......
数据结构笔记
1.单链表 https://www.acwing.com/problem/content/828/ 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 const int N = 100010; 5 6 7 int head,e[N],ne[N] ......
gjk算法
效果 单形体 class Simplex { private List<Vector2> m_PointList = new List<Vector2>(); public void Add(Vector2 p) { m_PointList.Add(p); } public Vector2 Get( ......
原点到线段的垂足
原理: 1) 求出向量ao在ab上的投影距离 2) a沿着ab方向移动投影距离就是垂足点的位置 // 获得原点到直线ab的垂点 public static Vector2 GetPerpendicularToOrigin(Vector2 a, Vector2 b) { var ab = b - a; ......
CubeIDE 主题美化与颜色设置
一、主题美化 搜索引擎里很多,这里不必多说。 二、颜色设置 2.1、关于控制台 菜单栏里:window→preference→输入“console”并回车,然后按照下图指示来: 2.2、关于代码编辑区 ......
==和is的区别
import time a = time.gmtime() b = time.gmtime() print(a == b) # 输出True print(a is b) # 输出False print(id(a)) # 2680257978480 print(id(b)) # 26802597848 ......
人工智能
人工智能 1. 引言 这部分将介绍人工智能的定义,历史和发展,以及人工智能在各个领域的应用和影响。读者将对人工智能有一个全面的了解。 1.1 定义 2. 人工智能的基础 这部分将介绍人工智能所需的基础知识,包括数学(线性代数、概率论和统计)和计算机科学(数据结构、算法、编程语言)。这将为读者提供学习 ......
day01
一、基本的Dos命令 1.开启DOS控制台的几种方式 (1)打开CMD的方式 1)开始+系统+命令提示符 2)Win键+R 输入cmd打开控制台(推荐使用) 3)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口 4)资源管理器的地址栏前面加上cmd 路径 (2)以管理员方式运 ......
day02 使用IDEA安装
一、编译型和解释型 1.编译型:类似于把一本中文书直接翻译成英文书进行出售,也就是将我们写的代码转换成一个计算机可以执行的代码,即编译型代码;在程序中,负责编译源代码的程序就叫做编译器。(Hello.java——>Hello.class) 2.解释型:我要执行一句,你就给我解释一句,用一下编译一下 ......
Python调用C动态库并通过bytes传参
通过Python内建库ctypes调用C语言。 #!/usr/bin/python3 # file : bytes_test.py import ctypes as ct import os # 编译C程序为动态库 os.system("gcc -fpic -shared bytes_test.c ......
编辑器下实现Update
private void OnEnable() { if (Application.isEditor) { SceneView.onSceneGUIDelegate += OnScene; } } private void OnScene(SceneView sceneview) { if (isB ......