程序员 视野 程序 技术

技术文档 | OpenSCA技术原理之composer依赖解析

OpenSCA知识小课堂开课了! 今天主要介绍基于composer包管理器的组件成分解析原理。 composer介绍 composer是PHP的依赖管理工具。 开发者受到Node.js的npm及Ruby的bundler启发,composer设计上与两者有诸多相似。 composer的依赖管理文件是c ......
技术 技术文档 composer 原理 OpenSCA

技术文档丨 OpenSCA技术原理之npm依赖解析

本文主要介绍基于npm包管理器的组件成分解析原理。 npm介绍 npm(全称Node Package Manager)是Node.js标准的软件包管理器。 npm的依赖管理文件是package.json,开发者可以在package.json中指定每个依赖项的版本范围。 如果一个项目中存在packag ......
技术 技术文档 原理 OpenSCA 文档

SCA技术进阶系列(一):SBOM应用实践初探

现代软件都是组装的而非纯自研。随着开源组件在数字化应用中的使用比例越来越高,混源开发已成为当前业内主流开发方式。开源组件的引入虽然加快了软件开发效率,但同时将开源安全问题引入了整个软件供应链。软件组成成分的透明性成为软件供应链安全保障的基础,SBOM(Software Bill of Materia ......
技术 SBOM SCA

碰撞检测技术

常用方法: AABB检测、OBB检测、python shapely 库方法等 AABB 与 OBB区别 OBB AABB 重点: 是否 带 旋转 obb检测原理 OBB间的相交测试基于分离轴理论(separating axis theory)。若两个OBB在一条轴线上(不一定是坐标轴)上的投影不重叠 ......
检测技术 技术

小程序打印小票,复制功能,自定义导航栏

// 复制联系地址 fnCopyAddress() { wx.setClipboardData({ data: this.data.detailInfo.address, success: res => { Util.errorShow('复制联系地址成功') } }) }, // 打印小票 fnP ......
小票 功能 程序

从技术全景到场景实战,透析「窄带高清」的演进突破

随着5G时代的到来,互联网短视频、电影电视剧、电商直播、游戏直播、视频会议等音视频业务呈井喷式发展。 作为通用云端转码平台,阿里云视频云的窄带高清需要处理海量、不同质量的视频。对于中高质量的视频,现有的窄带高清1.0就能提供满意的转码效果,并带来达30%的带宽成本降低;而对于有明显压缩失真和成像噪声 ......
窄带 高清 实战 技术

编写你的第一个 Django 应用程序,第3部分

本教程从教程 2 停止的地方开始。我们是 继续网络投票应用程序,并将专注于创建公众界面 – “视图”。 在我们的投票应用程序中,我们将有以下四个视图: 问题“索引”页面 – 显示最新的几个问题。 问题“详细信息”页面 – 显示问题文本,没有结果,但 用表格投票。 问题“结果”页面 – 显示特定问题的 ......
应用程序 部分 程序 Django

程序员面试金典---9

配位交换 思路: 分别保留偶数为和奇数位,然后分别右移和左移。 /** * @param {number} num * @return {number} */ var exchangeBits = function(num) { // 用来保留奇数位 const add = 0x55555555 / ......
程序员 程序

微信小程序

微信小程序 ## 小程序代码的构成 项目结构 1. 了解项目的基本组成结构 ① pages 用来存放所有小程序的页面 ② utils 用来存放工具性质的模块(例如:格式化时间的自定义模块) ③ app.js 小程序项目的入口文件 ④ app.json 小程序项目的全局配置文件 ⑤ app.wxss ......
程序

结对编程——随机生成四则运算程序

在本次结对编程中,我和2152634王锴中同学一同进行参与了随机生成四则运算题目程序的编写,本次编写环境在clion上,使用c++风格的代码完成编写。在编写的过程中,我们一同探讨了用哪种语言进行编译,最终选定c++,原因在于对c++的掌握程度更深。在一起完成此项目的同时,我们收获了很多,尤其对方的一 ......
四则 程序

华中农业大学2023年十二届程序设计竞赛(同步赛)

A 签到,复杂度 $O(n)$。 C++ Code #include "bits/stdc++.h" using namespace std; using i64 = long long; int main() { ios::sync_with_stdio(false); cin.tie(nullp ......
程序设计 农业 程序 大学 2023

gdb 调试技巧:定位程序卡死问题

gdb 调试技巧:定位程序卡死问题 最近遇到一个程序卡死的问题,借助 gdb 轻松定位,供大家参考。 遇到程序卡死不退处,可能不知道卡死在什么地方,如果程序非常简单,也许 printf 大法就可以很快定位。但是对于大型程序,尤其是一些框架程序,printf 大法可能就力不从心了。 实际的程序很复杂, ......
技巧 程序 问题 gdb

maven : 无法将“maven”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

解决思路:1、打开CMD,测试Java、mvn等命令是否能够运行,如果不能运行那就是Java环境的问题,参考:Java初学教程进行配置;2、如果上一步没问题,右键IDEA,以管理员身份运行即可。 ......
路径 名称 maven 脚本 函数

Win11和Win10怎么禁用驱动程序强制签名? 关闭Windows系统驱动强制签名的技巧?

#前言 什么是驱动程序签名? 驱动程序签名又叫做驱动程序的数字签名,它是由微软的Windows硬件设备质量实验室完成的。硬件开发商将自己的硬件设备和相应的驱动程序交给该实验室,由实验室对其进行测试,测试合格后实验室将在其驱动程序中添加数字签名。由于数字签名是由微软完成的。 Win11设备只有安装了驱 ......
驱动程序 Win Windows 技巧 程序

记录-JavaScript常规加密技术

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 当今Web开发中,数据安全是一个至关重要的问题,为了确保数据的安全性,我们需要使用加密技术。JavaScript作为一种客户端编程语言,可以很好地为数据进行加密。在本篇文章中,我们将为你提供一个常规JavaScript加密大全,以及案例代 ......
JavaScript 常规 技术

.net C#加载程序集外dll文件方法

参考帖子:(20条消息) C#如何加载程序运行目录外的程序集_c# probing privatepath_Jlins的博客-CSDN博客 (20条消息) Assembly resolve(自定义加载指定目录的程序集)_assemblyresolve_Mr蹇的博客-CSDN博客 这里感谢作者提供的信 ......
文件 程序 方法 net dll

Linux 查看并杀掉指定端口号程序

1. 查找指定端口 #方法1 netstat -tln | grep 8000 #方法2 netstat -tunlp | grep 80 2.查找指定端口程序的pid lsof -i:8000 3. 结束指定pid进程 kill -9 pid #杀死特定端口号的进程 #方法一:kill -9 `l ......
口号 程序 Linux

4月22日丨【云数据库技术沙龙】技术进化,让数据更智能

4月22日周六下午14:00,云数据库技术主办的「MySQL x ClickHouse」技术沙龙,将在杭州市海智中心3号楼1102报告厅举办。本次沙龙以“技术进化,让数据更智能”为主题,汇聚字节跳动、阿里云、玖章算术、华为云、腾讯云、百度等众多数据库厂商的技术大咖, 围绕 MySQL x Click... ......
数据 技术 沙龙 数据库 智能

Chinese-LLaMA-Alpaca技术报告

EFFICIENT AND EFFECTIVE TEXT ENCODING FOR CHINESE LL AMA AND ALPACA https://arxiv.org/pdf/2304.08177v1.pdf https://github.com/ymcui/Chinese-LLaMA-Alpa ......

微信小程序实现点击拍照长按录像功能

代码里面注释写的都很详细,直接上代码。官方的组件属性中有触摸开始和触摸结束属性。本功能依靠这些属性实现。 .wxml代码: <!-- 相机 pages/camera/camera.wxml--> <!-- 相机 --> <camera wx:if="{{!videoSrc}}" device-pos ......
录像 功能 程序

用户隐私安全卫士——小程序沙箱

随着数字经济的发展,中国有越来愈多个数据,但数据泄露风险也越来越大。根据IDC数据23%,2022年我们产生了23.3ZB的全球数字(2017年为6.5%),预计2026年将超过美国成为世界上最大的数据生产国。因此,数据安全问题愈加重要。 沙箱也称作“沙盒/沙盘”,是一种安全机制,为运行中的程序提供 ......
沙箱 卫士 隐私 程序 用户

Activity技术

注:以下内容来自第四章 一、定时更新Activity背景图 需要用到定时器用法:Timer + TimerTask 布局 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout ......
Activity 技术

程序的进程和线程(基础)

程序简单来说就是由代码组成的对象 当你打开程序时就会产生进程 进程会占用一定的空间内存 当使用进程时,会产生对应的线程(可以同时实现多操作多线程) ......
线程 进程 基础 程序

使用bat和使用C#操作Windows计划任务程序

有两种方式可以创建Windows计划任务程序 bat脚本命令schtasks /create根据模板来创建计划任务 使用微软提供的Microsoft.Win32.TaskScheduler进行创建计划任务 两者的创建互有优劣: bat脚本创建可以根据模板创建,比较简单方便;但是无法创建触发器需要特定 ......
任务 Windows 程序 bat

类库项目无法引用Microsoft.AspNetCore程序集下的类库

在类库项目中不能直接引用WebApplicationBuilder、ApplicationBuilder等类,这些类位于Microsoft.ASPNetCore程序集中,但是无法通过Nuget包引用,因为该Nuget包的版本已经不再支持,很久没有更新过了。 解决方法: 在项目文件csproj文件中, ......
AspNetCore Microsoft 程序 项目

开源即时通讯IM框架MobileIMSDK的微信小程序端技术概览

一、基本介绍 MobileIMSDK - 微信小程序端是一套基于微信原生 WebSocket 的即时通讯库: 1)超轻量级、无任何第 3 方库依赖(开箱即用); 2)纯 JS 编写、ES6 语法、高度提炼,简单易用; 3)基于微信原生 WebSocket API,简洁优雅; 4)支持运行于任何支持微 ......
概览 MobileIMSDK 框架 通讯 技术

打开.exe程序 弹出显示框 [ this application could not be started ]

弹出 点Yes! 点No!( 都是没用的~!都是没用的~!都是没用的~!) 跳转下载 下面的 。NET Framework( 都是没用的~!都是没用的~!都是没用的~!) 尝试运行 .NET Framework 应用程序时,可能会收到“无法启动此应用程序”错误消息。 如果此错误是由安装的 .NET ......
application started 程序 could this

OCR技术大揭秘:纸质文档数字化的新选择

随着数字化和信息化的快速发展,OCR 技术逐渐成为处理大量纸质或电子文档的主要手段之一,具有广泛的应用前景。 本文将从OCR 技术的关键技术点、应用、优缺点以及推荐优秀的应用API 等角度给大家讲述OCR 相关的内容。 ......
纸质 文档 数字 技术 OCR

mycat单库分表(踩坑安装、配置、程序连接)

一、简介 Mycat是一个彻底开源的,面向企业应用开发的大数据库集群中间件,本身带有非常复杂成熟的功能,完成数据库的集群,实现业务数据的分库分表。 本次文章介分享的mycat的单库分表实际应用,包括在实际应用时所要注意的事项。 二、下载mycat及环境要求 在官网下载按照包:http://www.m ......
分表 程序 mycat