草庐IT

元开发

全部标签

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:自动化签名方案

目录为应用/服务签名修改应用权限等级为应用/服务签名应用/服务在真机设备上运行,需要提前为应用/服务进行签名,DevEcoStudio为开发者提供了自动化签名方案,可以一键完成应用/服务签名。请注意,自动化签名功能仅用于应用/服务调试阶段使用,不可用于发布上架应用市场。具体操作如下:单击File > ProjectStructure> Project>Signing Configs界面勾选Automaticallygeneratesignature,等待自动签名完成即可,单击OK。如下图所示:说明

c++ - 我如何从 Cocoa 中获取 'break away' 并在 C/C++ 中开发 Mac OpenGL 应用程序?

我希望开始使用C或C++进行一些3D编程。我遇到的问题是,似乎我能找到的唯一适用于MacOS的教程使用objective-c和Cocoa框架。我想获得与Windows用户或多或少相同的环境。如果我尝试使用文本编辑器和g++编译器,我会丢失header,但是,如果我尝试使用Xcode,我将不得不与Cocoa打交道,这让我很沮丧。我真的不明白为什么Mac上预装的OpenGL/GLUT会强制我使用Xcode,但似乎没有它我就无法获取头文件。我如何才能通过所有Apple的“开发人员友好”界面来编写一些具有完全跨平台可移植性的老式代码? 最佳答案

Python大数据之PySpark(三)使用Python语言开发Spark程序代码

文章目录使用Python语言开发Spark程序代码总结后记使用Python语言开发Spark程序代码SparkStandalone的PySpark的搭建----bin/pyspark--masterspark://node1:7077SparkStandaloneHA的搭建—Master的单点故障(node1,node2),zk的leader选举机制,1-2min还原【scala版本的交互式界面】bin/spark-shell--masterxxx【python版本交互式界面】bin/pyspark--masterxxx【提交任务】bin/spark-submit--masterxxxx【学会

低代码开发业务在AIGC时代的应用

随着人工智能和图形计算能力的快速发展,低代码开发平台在AIGC(人工智能,物联网,大数据和云计算)时代中扮演着至关重要的角色。本文将介绍低代码开发业务的概念和优势,探讨其在AIGC时代的应用及其对传统软件开发的影响。在过去的几年中,低代码开发平台逐渐崭露头角,成为企业加速数字化转型的关键工具之一。而在AIGC时代,人工智能、物联网、大数据和云计算的融合为低代码开发开辟了新的前景。本文将详细介绍低代码开发业务的概念,并探讨其在AIGC时代中的应用案例。低代码开发业务的概念 低代码开发平台是一种通过可视化建模和自动生成代码的方式来开发应用程序的工具。它通过简化开发流程,降低编写代码的复杂性,使非专

C/C++轻量级并发TCP服务器框架Zinx-游戏服务器开发003:架构搭建-需求分析及TCP通信方式的实现

文章目录1项目总体架构2项目需求2.1服务器职责2.2消息的格式和定义3基于Tcp连接的通信方式3.1通道层实现GameChannel类3.1.1TcpChannel类3.1.2Tcp工厂类3.1.3创建主函数,添加Tcp的监听套接字3.1.4代码测试3.2协议层与消息类3.2.1消息的定义3.2.2消息类-用户请求对象的创建3.2.3protoc消息的创建3.2.4消息对象的构造与解析3.2.5代码测试-13.2.6报文里的多条请求3.2.7Tcp报文粘包的处理3.2.8数据包代码测试3.2.8.1完整数据3.2.8.2数据缺失和错误3.2.9协议和通道相互绑定3.2.9.1循环引用的问题3

我用selenium开发了一个自动创建任务,解放重复性工作

我用selenium开发了一个自动创建任务,大大解放了我做重复性工作带来的疲惫感,收获了更多的乐趣。我司有100多个服务,运维忙不过来的时候,就会让我们自己创建云负载,你首先需要在云服务上创建负载,再创建容器,配置好CPU、内存,创建镜像跟容器的触发器,创建Jenkins任务,每个服务都需要这些步骤,都是重复性工作枯燥乏味,如果只有一个人弄那格式不可忍受。为了能够让这件事更有趣点,我使用了selenium来帮我做这些重复性工作。通过写到代码让其运行后,就能自动打开浏览器,填好指定文本,提交表单,下面来看看我是怎么用它来创建自动任务的,关键是获取WEB的唯一的DOM节点。介绍先来看看Seleni

鸿蒙OS之Rust开发

背景Rust是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。Rust官方也使用Cargo工具来专门为Rust代码创建工程和构建编译。OpenHarmony为了集成C/C++代码和提升编译速度,使用了GN+Ninja的编译构建系统。GN的构建语言简洁易读,Ninja的汇编级编译规则直接高效。为了在OpenHarmony中集成Rust代码,并最大程度发挥Rust和OpenHarmony中原有C/C++代码的交互性,采用GN作为统一构建工具,即通过GN构建Rust源码文件(xxx.rs),并增加与C/C++互操作、编译时lint、测试、IDL转换、三方库集成、I

记录下uniapp开发结合webview调用高德地图(路线规划,多路选择,双向通信)

uniapp结合webview实现(微信和app上)简单版导航打车应用,总体实现方案是在uniapp上嵌入web网页,在web网页上调用高德地图api实现渲染地图及路线1.前置准备工作去高德开放平台注册账号并创建web应用,再生成web安全密钥和key如果需要运行到微信上则需要开通微信公众平台上应用需要的定位权限(有啥开通啥),如果需要发版不是本地运行的demo的话足以,否则还要将网站升级成https,备案,开通443端口,将这个网站网址添加到微信公众上那个业务域名里(根据提示将校验文件放在根目录下即可添加),不然线上访问不通(微信安全限制了的没办法)。2.web端开发webvue项目引入这个

软件开发、设计、架构的五大原则

唯一不变的就是变化本身。我们经常讲的系统、子系统、模块、组件、类、函数就是从逻辑上将软件一步步分解为更细微的部分,即逻辑单元,分而治之,复杂问题拆解为若干简单问题,逐个解决。逻辑单元内部、外部的交互会产生依赖,从而产生了内聚、耦合概念。内聚主要描述逻辑单元内部,耦合主要描述逻辑单元之间的关系。我们经常讲的高内聚,低耦合,如何做到,做到的标准是什么?这就是开发、设计、架构的五大原则所体现出的价值,最终达到高内聚,低耦合的软件目标。耦合逻辑单元之间存在依赖,导致改动可能会互相影响,关系越紧密,耦合越强,逻辑单元独立性越差。比如模块A直接操作了模块B中数据,则视为强耦合,若A只是通过数据与模块B交互

MetaSploit 开发 Exploit 教程

MetaSploit开发Exploit1.安装MetaSploit1.1下载​ metasploit-framework官网下载:DirectoryTree(metasploit.com)​ 下载最新安装包即可:如下图1.2安装​ 双击下载的metasploitframework-latest.msi,一直点next,最后选择安装目录即可1.3环境变量我的电脑--属性--高级系统设置--属性--环境变量选择“Path",再点击“编辑”按钮点击”新建“按钮,把此软件的安装目录”D:\metasploit-framework\bin“放进去,再点击”确定“即按钮可再继续在电脑“开始”菜单,“运行”