底层 软件开发 计算机 知识

java开发规范

(一)java命名规范 1、变量、成员、方法名统一采用驼峰命名(lowerCamelCase),做到见语知其义 例子:变量——用户数据(userList)、方法——getUserData(int type)等。 说明:正常变量定义使用驼峰命名,特殊的如DTO\VO\DO等除外。 2、类名的定义 (1 ......
java

企业通讯软件有哪些?

为了满足企业内部的沟通需求,让员工们能更加高效的协同办公,企业内部都会使用通讯软件,但大多数企业内部使用的都是QQ、微信等社交通讯软件,虽然社交通讯软件在一定程度上能够解决一部分企业内部沟通需求,但有信息泄露的隐患,而且在沟通和办公效率的提升上也不如企业级通讯软件。因此,建议企业最好还是使用企业通讯 ......
通讯 企业 软件

Linux软件安装——lrzsz

从windows系统上传文件 1、搜索lrzsz安装包,命令为:yum list lrzsz 2、使用yum命令在线安装,yum install lrzsz.x86_64 注: Yum(Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Sh ......
Linux lrzsz 软件

基于MATLAB m编程的发动机最优工作曲线计算程序(OOL),在此工作曲线下,发动机燃油消耗最小

基于MATLAB m编程的发动机最优工作曲线计算程序(OOL),在此工作曲线下,发动机燃油消耗最小。 文件内含:1、发动机最优工作曲线计算程序m文件;2、发动机万有特性数据excel文件 注:附赠电机效率map绘制程序(m程序)与对应电机效率map数据(excel )YID:713067208057 ......
发动机 燃油 曲线 程序 MATLAB

Linux——软件安装(MySQL)

(1)检测当前系统中是否安装MySQL数据库 rpm -qa 查询当前系统中安装的所有软件 rpm -qa | grep mysql 查询当前系统中安装的名称带mysql的软件 rpm -qa | grep mariadb 查询当前系统中安装的名称带mariadb的软件 RPM(Red-Hat Pa ......
Linux MySQL 软件

使用NSIS打包超大型软件的几个注意事项

1,NSIS原版不支持超过2G的软件打包,因此需要用NSISBI。官网下载NSISBI,用里面的内容替代原始的NSIS软件目录。 2,原有NSIS目录中的插件不要忘记拷贝到新NSIS目录中;由于NSISBI的Plugins目录中根据平台分了多个子目录,需要拷贝到相应平台的子目录中。 3,NSISBI ......
注意事项 事项 软件 NSIS

Linux远程软件安装

Linux远程软件安装 查看有没有ssh服务 查看到这个进程就是安装了 用apt安装,相当于一个市场 没有ssh就去安装 sudo apt-get update 查看这个应用市场有什么 比如看mysql 查看ssh进程 启动ssh进程 systemctl start ssh 查看ssh端口 加上su ......
Linux 软件

数据开发【配置文件】和【传参】规范

概述 配置文件 概念:一种计算机文件,可给 计算机程序 配置 参数和初始设置 场景:软件开发时,生产环境数据库账号密码 应写到配置文件,不应明文写到代码中 常见的配置文件后缀示例 .properties Kafka的server.properties用于Java的日志配置文件log4j.proper ......
文件 数据

数据开发的代码规范以及代码评审脚本

1、概述 场景 在数据开发中,由于各程序员风格不一、部分程序员代码太烂、代码注释过少等原因,导致代码维护时困难重重 同事A请假去生娃,此时Ta的代码出了问题需要同事B去修改,但由于代码太烂,同事B改不动 代码评审:通过 阅读代码 来 检查代码质量 目的:降低代码维护成本 使用代码评审自动化脚本(Py ......
代码 脚本 数据

Qt音视频开发31-qmedia内核qt5/qt6播放视频

一、前言 在qt5中的多媒体框架明显比qt4丰富了很多,使用也极其友好,提供的api接口非常简单明了,不需要像qt4中那样还需要绑定和创建路径之类的。同样也还是依赖本地解码器,qt6中的多媒体框架据说重写了,性能暴增很多,后端还支持多种解码方式,比如可以选用ffmpeg作为后端解码,这样的话就统一起 ......
内核 qmedia 视频 qt qt5

Native开发过程中容易忽略的注意事项

在进行native开发时,还需要注意以下事项: 不要在native方法中直接抛出Java异常。应该使用JNIEnv中提供的函数来创建和抛出Java异常。 不要在native方法中缓存JNIEnv指针,因为它可能会在运行时被释放或重载。 在native方法中访问Java对象时,需要使用JNI提供的函数 ......
注意事项 事项 过程 Native

计算机网络

1.因特网: ISP:internet service provider 2.三种交换方式: 电路交换:电话交换机接通电话线的方法叫电路交换 步骤:建立连接,通话,释放连接 缺点:效率低(如果传输数据时候,用户所占用的通信资源没有利用,就白白浪费了) 分组交换(使用最多):各数据经过分组交换机的存储 ......
计算机网络

硬件、冯·诺依曼体系结构、软件

计算机硬件 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础 计算机硬件组成 CPU 主板 内存 电源、主机箱 硬盘 显卡 键盘鼠标 显示器等 装机 CPU Memory(内存) Motherboard(主板) IO设备:I是inpot(输入设备)比如鼠标键盘 O是oupnt ......
体系结构 体系 结构 硬件 软件

JNI知识点总结

JNI开发中静态和动态注册 JNI(Java Native Interface)是Java平台提供的一种机制,用于在Java程序中调用本地代码(例如C/C++代码)。 JNI中涉及两种类型的方法注册:静态注册和动态注册。 静态注册是指将本地方法的名称和实现直接映射到Java类的静态方法。这可以通过在 ......
知识点 知识 JNI

安装开发环境

卸载JDK的方式 1.删除java的安装目录 2.删除JAVA_HOME 3.删除path下关于java的目录 4.java-version 安装JDK 1.百度搜索JDK8,找到下载地址 2.同意协议 3.下载电脑对应版本 4.双击安装JDK 5.记住安装目录 6.配置环境变量 1.我的电脑--> ......
环境

对软件工程的希望以及个人目标

对软件工程的希望 1.我希望通过学习软件工程这门学科,能充分理解开发一款软件所需要的理论知识以及工作流程,并在未来的生活中运用自如。 2.其次,在学习过程中我希望能解决很多之前遇到的无法解决的问题,比如不会运用数据结构的知识来编程。 3.当然,我最希望的是,通过学习这门课程,我能够真正的写出一款软件 ......
软件工程 目标 工程 软件 个人

# CentOS 7 软件安装

### 一、Docker 安装 # 一、使用官方安装脚本自动安装 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 或者 curl -sSL https://get.daocloud.io/docker | sh # ......
CentOS 软件 160

AcWing算法基础课 数学知识(二)

一、欧拉函数 公式及其简单的证明 欧拉定理 若$a$与$n$互质,则有$a^{\phi(n)} \equiv 1 (mod \quad n)$ 简单证明 定义求欧拉函数 时间复杂度$O(\sqrt{n})$ int phi(int n) { int res = n; for (int i = 2; ......
基础课 算法 数学 基础 知识

前端计算机网络

http常见状态码: 200 OK:非常常见,资源请求成功。 201 Created:资源创建成功 多见post请求 不常见。 301 永久重定向 : http->https 如B站 掘金 换域名 。 302 临时重定向 :请求后返回Location头部指示了新的URL,客户端会根据Location ......
前端 计算机网络

Linux——软件安装(jdk、tomcat)

一、软件安装方式 * 二进制发布包安装:软件已经针对具体平台编译打包发布,只要解压修改配置即可 * rpm安装:软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题 * yum安装:一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自 ......
tomcat Linux 软件 jdk

第六篇 vue - 基础 - 计算属性

基础示例 模板中的表达式虽然方便,但也只能用来做简单的操作。如果在模板中写太多逻辑,会让模板变得臃肿,难以维护。比如说,我们有这样一个包含嵌套数组的对象 export default { data() { return { author: { name: 'John Doe', books: [ ' ......
属性 基础 vue

计算贡献

Problem - C - Codeforces 这句话限制只能用2构造,用1构造可能会出现0,使得第三个条件不满足 先预处理出连续i个数对答案的贡献,再二分查找最后一个小于等于k的值 然后在这个数后面构造一个 2 * ( k - pre[idx] - idx) - 1例如 2 2 2 贡献是6这样 ......
贡献

MySQL 开发规范,非常详细,建议收藏!

尽管咱们是做Java开发的,但是基本的都会和MySQL打交道,并且面试中MySQL的占比都不少,本文来和大家聊聊,关于MySQL的一些开发规范。 数据库对象命名规范 数据库对象是数据库的组成部分,常见的有以下几种:表(Table )、索引(Index)、视图(View)、图表(Diagram)、缺省 ......
建议 MySQL

3.28腾讯广告-UI开发工程师岗位-复盘

说说感想 关于岗位: 这次面试的是UI开发工程师这个岗位,一开始被面试官问到,你理解中的UI开发工程师是什么样的,我当时是完全懵掉的状态;我听说过UI设计、前端开发工程师,但是没听说过UI开发工程师啊。 后面听面试官解释才明白,所谓UI开发工程师,主要的工作指着是高保真还原UI设计图,专心负责界面布 ......
岗位 工程师 广告 工程 3.28

3.28软件工程学习总结

今天继续做服务外包杯小组项目的App页面, 简单的实现了登陆界面,和底部导航栏的页面跳转。 ......
软件工程 工程 软件 3.28 28

2023年3月28日(软件工程日报)

因为团队作业原因,需要部分python知识,先中断android相关知识学习,今天开始学习python相关知识。 ......
软件工程 日报 工程 软件 2023

网络中计算源宿节点之间最大权重路径-JAVA实现

题解 | #权值最大的路径#_牛客博客 (nowcoder.net)【转载】 题意整理 给定一个有向无环图,每个节点都有一个权值。 求所有路径中,节点权值和最大的路径。 方法一(记忆化递归) 1.解题思路 递归终止条件:跟新完所有的节点。 递归如何推进:每跟新完一个后置节点,就将当前后置节点作为新的 ......
权重 节点 路径 之间 网络

unity 【数学】 不使用TransformPoint计算当前localPosition对应的worldpos

求一个localPos的worldPos,如果能拿到parentTransform, 可以使用 一 :Transform.TransformPoint 和 Transform.TransformDirection 获取worldPos和worldDir 二:还有一种Matrix的方式:https:/ ......

机器学习(三):朴素贝叶斯+贝叶斯估计+BP人工神经网络习题手算|手工推导与习题计算

1.有 1000 个水果样例. 它们可能是香蕉,橙子或其它水果,已知每个水果的 3 种特性:是否偏长、是否甜、颜色是否是黄色 | 类型 | 长 | 不长 | 甜 | 不甜 | 黄色 | 非黄 | Total | | | | | | | | | | | 香蕉 | 400 | 100 | 350 | 1 ......
习题 神经网络 人工 手工 神经

金三银四,你准备好面试了吗? (附30w字软件测试面试题总结)

不知不觉,已是3月下旬。最近有很多小伙伴都在跟我谈论春招面试的问题,其实对于面试,我也没有太多的经验,只能默默地把之前整理的软件测试面试题分享给Ta。今天就来大致的梳理一下软件测试的面试体系(每一部分最后都有相应的面试题参考答案哦)。 ......
软件测试 软件 30w 30