草庐IT

元开发

全部标签

NineData支持制定安全、可靠的SQL开发规范

在和数据库打交道中,不管是数据库管理员(DBA)还是开发人员,经常会做一些CURD操作。因为每个人对数据库的了解程度不一样,所以在项目上线时,往往还需要专职人员对数据库的CURD操作进行审核,确保CURD的规范,来保障生产数据库的稳定。在业内,很多数据库产品都有自己的一套“军规”,这些“军规”保证了数据库操作的规范和运行的稳定。安全、可靠的SQL开发NineData的「SQL开发」是一个安全、高效、可靠的数据库开发平台,面向数据库使用者和管理者。除了可以替代Navicat、DBeaver这些工具外,还可以为企业制定SQL开发规范,提供超100条SQL规范审核,可以更加安全、高效、规范地管理多类

开发安全之:Cross-Site Scripting: DOM

Overview方法setDestination()向Web浏览器发送非法数据,从而导致浏览器执行恶意代码。DetailsCross-SiteScripting(XSS)漏洞在以下情况下发生:1.数据通过一个不可信赖的数据源进入Web应用程序。对于基于DOM的XSS,将从URL参数或浏览器中的其他值读取数据,并使用客户端代码将其重新写入该页面。对于ReflectedXSS,不可信赖的数据源通常为Web请求,而对于Persisted(也称为Stored)XSS,该数据源通常为数据库或其他后端数据存储。2.未经验证但包含在动态内容中的数据将传送给Web用户。对于基于DOM的XSS,任何时候当受害人

Openharmony开发记录-API10的Restful风格请求封装

OpenHarmony开发记录-Restful风格请求封装介绍本代码基于stage模型API10场景介绍应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。接口说明HTTP数据请求功能主要由http模块提供。使用该功能需要申请ohos.permission.INTERNET权限。权限申请请参考访问控制(权限)开发指导。涉及的接口如下表,具体的接口说明请参考API文档。接口名功能描述createHttp()创建一个http请求。request()根据URL地址,发起HTTP网络请求。requestInStr

低代码是软件开发的未来吗?

一、前言低代码开发是近年来在网络开发领域备受关注的一个趋势。低代码开发是指使用最少的编程代码来开发应用程序或业务逻辑,这使得即使是没有IT或编程经验的初学者也能快速创建所需的功能。虽然低代码开发还没有威胁到传统开发者的角色,但不可否认的是,这种趋势正在向低代码(或无代码)开发发展。据美国研究公司Gartner预测,到2024年,约65%的应用开发项目将通过低代码平台开发。这个趋势对于开发者来说是不容忽视的,预计未来几年开发者的工作方式也将逐渐发生变化。本篇技术博客将深入介绍低代码开发的基本概念、特点及优势,让我们一起探索这项引领未来的趋势。二、什么是低代码以及功能特点?什么是低代码开发?简单来

汽车IVI中控开发入门及进阶(十二):V4L2视频

前言  IVI,In-VehicleInfotainment,智能座舱信息娱乐系统,或称车载信息娱乐系统,汽车中控也被称为车机、车载多媒体、车载娱乐等,它是智能座舱的重要组成部分。IVI采用车载专用中央处理器,基于车身总线系统和联网服务提供车载综合信息处理功能,包括音频播放、视频播放、收音机、蓝牙音乐、蓝牙电话、手机投屏、录音、倒车影像、空调控制、氛围灯控制、座椅加热通风控制、车窗车门控制、车辆信息、新能源动力电池充放电信息等。音频视频是非常重要的部分,比如播放各种格式的音乐文件、播放蓝牙接口的音乐、播放U盘或TF卡中的音视频文件,看起来很简单。如果说音频来源于振动,那么图片图像就是光反射的一

爆火《幻兽帕鲁》被指用AI缝合宝可梦,开发者自曝传奇经历:是人类的奇迹

来源|量子位|公众号QbitAI4天卖出600万份,爆火游戏《幻兽帕鲁》最高180万人同时在线,直接登顶。这个成绩,甚至在整个Steam游戏平台历史上也能排到第二,连平台自家王牌CS2都被挤下去了。同时,玩家好评率也高达93%。《幻兽帕鲁》为什么能叫好又叫座?借鉴了“全球最赚钱IP”任天堂宝可梦的收集神奇生物系统,缝合到更多开放世界游戏玩法里,满足了全球玩家多年的梦想。玩家可以在庞大的世界里收集上百种幻兽,探索、战斗、生产建造,繁殖孵化等玩法应有尽有。也有不少玩家从中体会到了难得的“当老板”的乐趣。而这样一款现象级爆款游戏,制作团队最初立项时只有4人,开发商整个公司也就40多人。那么如此庞大的

C++ Qt开发:运用QJSON模块解析数据

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QJson组件的实现对JSON文本的灵活解析功能。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它易于人阅读和编写,也易于机器解析和生成。该格式是基于JavaScript语言的一个子集,但它是一种独立于语言的数据格式,因此可以在许多不同的编程语言中使用。该数据是以键值对的形式组织的,其中键是字符串,值可以是字符串、数字、布尔值、数组、对象(即嵌套的键值对集合)或n

基于C++的人工智能单机版棋类游戏开发

目录摘要1ABSTRACT21绪论31.1课题研究背景31.2国内外研究现状51.3主要研究内容及方法61.4论文组织结构62相关研究工作技术概述72.1人工智能72.2博弈论92.2.1基本定义92.2.2应用与影响102.3棋类游戏介绍113算法设计123.1五子棋相关技术介绍123.2棋类游戏基础算法概述133.2.1盲目搜索算法133.2.2极大极小算法143.2.3ALPHA-BETA剪枝算法163.3五子棋算法设计184系统设计与实现254.1总体程序框架254.2程序界面设计284.2.1计算机图形学概述284.2.2界面设计与人机交互314.3读档功能364.4悔棋功能374.

FlinkAPI开发之窗口(Window)

案例用到的测试数据请参考文章:Flink自定义Source模拟数据流原文链接:https://blog.csdn.net/m0_52606060/article/details/135436048窗口的概念Flink是一种流式计算引擎,主要是来处理无界数据流的,数据源源不断、无穷无尽。想要更加方便高效地处理无界流,一种方式就是将无限数据切割成有限的“数据块”进行处理,这就是所谓的“窗口”(Window)。注意:Flink中窗口并不是静态准备好的,而是动态创建——当有落在这个窗口区间范围的数据达到时,才创建对应的窗口。另外,这里我们认为到达窗口结束时间时,窗口就触发计算并关闭,事实上“触发计算”

低代码/零代码/无代码平台:应用程序开发的未来趋势

在数字化浪潮的冲击下,企业和个人开发者对应用开发的需求日益增长,而传统的编程方式却难以满足快速开发和迭代的需求。此时,低代码/零代码/无代码平台的解决方案备受关注,成为了解决这一痛点的有力工具,为没有编程背景的用户提供了创建应用程序的能力,极大地简化了开发过程。本文详细解读低代码/0代码/无代码平台的概念、优势、适用场景以及如何选择合适的平台。一、低代码/零代码/无代码平台的概念低代码、零代码、无代码平台是一种应用开发工具,可以让非专业的开发人员也能够通过可视化界面和预构建的模块来创建应用,而无需编写任何代码。用户只需通过拖拽组件、配置参数,即可完成应用的创建,大大降低了应用开发的门槛。二、低