深圳幻海软件技术有限公司 欢迎您!

  • C++ 全局变量的跨文件使用

    文章目录前言一、extern的使用二、容易犯的错误前言在写C++工程文件的时候,往往会用到一些所有类都使用的数据,比如数据文件等,一种写法是写成静态类,调用数据时使用类名加属性名的形式,另一种时写成全局变量的形式。C++工程组织结构是按照xx.h文件中写函数/类的声明,xx.cpp文件中写函数的定义

  • C语言中如何制作及使用非开源代码

        在使用计算机语言进行一个工程制作时,往往需要很多程序员协同操作,各自负责自己的模块程序编写,在整个团队将程序编写完成后(.c文件)直接纳入同意工程下,在主函数中声明外部文件即可在对应的部分使用每个模块的程序。   &nbs

  • 文件操作介绍及C语言实现通讯录管理系统3.0最终版(文件操作版本)

    文章目录1.前言2.文件操作2.1什么是文件2.2文件缓冲区2.3文件指针2.4文件的打开与关闭2.5文件的顺序读写3.优化通讯录3.1保存通讯录3.2加载通讯录4.结尾1.前言上一篇文章我们学习了动态内存开辟的相关知识点,并用动态内存函数优化了我们的通讯录,但通讯录还有需要改进的地方,比如,正常情

  • JavaScript 文件上传与下载

    一、文件上传1、普通文件上传JavaScript可以使用表单提交来实现文件上传。首先,在HTML中创建一个文件输入框:<inputtype="file"id="fileInput">然后,在JavaScript中获取文件输入框的引用,并在其上设置事件监听器,如下所示:varfileInp

  • MAC(适用于M1芯片)下载Java8(JDK1.8)安装、配置环境、匹配IDEA

    MAC(适用于M1芯片)下载Java8(JDK1.8)安装、配置环境、匹配IDEA。1.下载、安装jdk1.81首先到官网下载jdk1.8。地址->https://www.oracle.com/java/technologies/downloads/下滑找到Java8如下图根据步骤下载下载完成

  • 安卓权限中要掌握的三大模块

    作者| 赵青窕审校| 孙淑娟经过数日的分析,我才明白关闭权限仅仅是关闭安卓权限中的一部分而并非所有权限,最终通过修改文件属性后,我的服务才可以正常启动了。经历这件事情后,我立志要把我的经验总结出来并分享给志同道合的朋友们。根据我个人的工作经验,我把安卓权限分为如下三部分:设置文件

  • labelImg 使用以及安装教程---图像标注工具

    目录 labelImg使用教程LabelImg简介LabelImg用法步骤(PascalVOC)步骤(YOLO)创建预定义的类注释可视化热键验证图片设置困难识别对象如何重置设置实际操作相关和附加工具labelImg安装在gitbash的安装从源代码构建使用Docker拓展roLabelIm

  • Webpack项目瘦身之移除无依赖文件

    ​背景作者在开发过程中,有遇到以下此场景:PM:请把关于出价场景的逻辑优化下,在出价前进行判断是否命中风控。FE:安排。在开发过程中,经常会通过搜索关键词来快速找到对应文件。此次也不例外,当在代码仓库搜索时,结果却有多个对应文件。经过长时间的排查验证发现有些文件是没有被引用的,影响了开发效率。能不能

  • 用 Python 的 Template 类生成文件报告

    介绍很多时候,我发现自己需要进行生成报告、输出文件或字符串的任务。它们或多或少都会遵循某种模式,通常这些模式是如此相似,以至于我们希望拥有一个可以重用并直接输入数据的模板。幸运的是,Python提供了一个可以帮助我们的类:string.Template。在本文中,您将学习如何利用此类根据当前使用的数

  • 聊一聊Ansible自动化运维架构

    ​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​一、ANSIBLE介绍1、什么是ansibleansible是一个自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、che

  • GitHub这五个骚操作,99%的人不知道!

    GitHub是程序员必备的代码开源平台。我们可以在GitHub上搜索和阅读项目代码,进行学习;或者复制粘贴,从而快速完成自己的项目。​相信绝大多数同学都用过GitHub。但是,很多同学仅仅是局限于“能用”,GitHub的几个隐藏的神级技巧,大家都知道么?今天给大家分享5个 隐藏的&nbsp

  • 同驱动编译相关的三类文件:Makefile、Config和Kconfig

    作者|赵青窕审校|孙淑娟在驱动开发时,有时候让我们最头疼的不是驱动代码的编写,反而是代码的编译。目前有不少同事向我反馈,已经修改了对应的Config和Makefile文件,但驱动仍无法被正常编译到,这种问题经排查是因为没有修改对应的Kconfig而导致的。在本文中,我将主要说明该如何修改与驱动编译相

  • 熟悉而陌生-那些个系统抽象

    软件系统中概念的抽象,是组织思维以加快设计和构建可靠计算的思维结构,是计算思维的基本原则。2021年的图灵奖是对编程语言和编译器抽象的认可,揭示了更高级抽象的进展,这些高级的“系统抽象”来处理大型系统。然而,硬币是两面的,抽象的好处显而易见,但那些抽象的缘由较少被提及,抽象的泄漏与缺失更少被人关注,

  • 别再用 Requirements.txt 来管理依赖了

    在我第一次用到requirements.txt时,是在一个虚拟环境中,我使用pipfreeze>requirements.txt就把项目中的依赖项导出到了txt文件中,然后上传到GitHub,别人在使用该项目时可以使用pipinstall-rrequirements.txt就可以了,很方便不是

  • 一篇学会 Java NIO Channel 的使用

    本文转载自微信公众号「SH的全栈笔记」,作者SH的全栈笔记。转载本文请联系SH的全栈笔记公众号。JavaNIO中的Channel分类:FileChannelSocketChannelServerSocketChannelDatagramChannelchannel分类FileChannel:主要用于

  • 前后端分离开发,我用这几个技巧让页面加载速度提高了90%

    前言之前用vuecli做了个博客,是一个单页面项目,大概有十个路由,直接npmrunbuild打包出来,有一个1M的巨大js文件先挂载到服务器上试试好家伙这加载时间仿佛过了半个世纪首屏页面整整加载了9s光加载那个大文件就花了8s这必须得做个优化了,没有用户能忍受9s的白屏而不关闭页面的过程中,我还顺

  • 用Python脚本发现OpenStack Overcloud中的问题

    LogTool是一组Python脚本,可帮助你找出Overcloud节点中问题的根本原因。OpenStack在其Overcloud节点和Undercloud主机上存储和管理了一堆日志文件。因此,使用OSP日志文件来排查遇到的问题并不是一件容易的事,尤其在你甚至都不知道是什么原因导致问题时。如果你正处

  • 不小心执行 rm -f,该如何恢复?

     前言每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。模拟场景1、删除误删除服务器目录/

  • 你可能不太会用的10个Git命令

    如果你不熟悉基本的git命令,在阅读本文前可以先参考我之前写的关于Git工作流程的文章。地址:https://towardsdatascience.com/learn-enough-git-to-be-useful-281561eef959本文介绍了10个常见的命令以及它们的一些参数。每个命令都可以

  • 仅需一篇,搞定前端模块化

    【51CTO.com原创稿件】前言在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀,此时在

推荐阅读