程序设计20231410计算机 基础

【Django基础】

1. 索引的优化 索引是提高数据库查询性能的重要手段。在Django中,我们可以使用db_index属性在模型字段上创建索引。例如: class MyModel(models.Model): my_field = models.CharField(max_length=100, db_index=T ......
基础 Django

DDD能够帮我们设计出清晰的领域和应用边界

DDD能够帮我们设计出清晰的领域和应用边界 DDD 包括战略设计和战术设计两部分。战略设计主要从业务视角出发,建立业务领域模型,划分领域边界,建立通用语言的限界上下文,这些限界上下文可以作为微服务设计的参考边界。而战术设计则从技术视角出发,着重于领域模型的技术实现,包括聚合根、实体、值对象、领域服务 ......
边界 领域 DDD

程序设计语言学习3

五、符号表 六、编译过程 源程序—》词法分析-》记号流–》语法分析–》分析树(语法树)–》语义分析 ......
语言学习 程序设计 语言 程序

Java基础 Stream 流的使用步骤

步骤: 1. 先得到一条 Stream 流(流水线),并把数据放上去 2. 使用 中间方法 对流水线上的数据进行操作 3. 使用 终结方法 对流水线上的数据进行操作 单列集合:default Stream<E> stream () → Collection 中的默认方法 双列集合:无法直接使用 st ......
步骤 基础 Stream Java

微信小程序如何快速备案? 微信小程序详细备案流程

据介绍,备案系统将于 9 月 1 日上线,若在备案过程遇到任何问题,可通过备案系统里的客服入口进行咨询。我们附微信小程序备案相关事项通知: 一、备案必要性 开发者需依法履行备案手续,未按要求履行备案手续的,微信小程序不得开展业务,平台不提供上架服务。 二、备案期限要求 1、若微信小程序未上架,自 2 ......
程序 流程

使用 windows 自带工具计算 MD5

在待计算文件所在目录开 CMD,命令如下: 1 certutil -hashfile <filename> <hashtype> 例如: 同时可以算一些常见的校验,如 SHA256: ......
windows 工具 MD5 MD

h5 判断嵌入微信小程序页面

let ua = uni.getSystemInfoSync().ua; // 判断是否在微信内 if (ua.match(/MicroMessenger/i) == "MicroMessenger") { wx.miniProgram.getEnv((res) => { if (res.minip ......
页面 程序 h5

直播小程序源码,Android 倾斜文字 效果设置

直播小程序源码,Android 倾斜文字 效果设置 自定义attrs.xml文件 属性 import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import ......
程序源码 源码 效果 Android 文字

day08-安卓开发基础1

一 安卓开发环境搭建 1.1 环境介绍 # 做安卓开发,需要会Java开发,需要安卓SDK,需要一款编辑器,需要软件测试环境(真机,虚拟机) # 早期开发安卓app,需要使用eclipse+安卓SDK,自己搭建 # 目前开发安卓app,只需安装AndroidStudio,可以直接通过AndroidS ......
基础 day 08

day09-安卓开发基础2

一 开发一个登录案例app 1.1 安卓端xml编写 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app=" ......
基础 day 09

兼容微信支付宝抖音小程序的工具推荐!还能将小程序搬到自己的app里面

之前在微信、支付宝和抖音开放平台都上架了自己的小程序,虽然几个平台有自己的开发标准,但是都是基于 JavaScript 这种已经被广泛使用的编程语言进行开发的,对于开发者而言学习的门槛并不高,也很容易进行开发。 ......
程序 工具 app

Unity 如何设计网络框架

在Unity框架设计中与游戏服务器对接的网络框架也是非常重要的一个模块,本文給大家分享如何来基于Unity来设计一个网络框架, 主要的讲解以下几个点: (1) TCP半包粘包, 长连接与短连接, IO阻塞; (2) Tcp Socket与UDP Socket 的技术方案; (3) Unity的序列化 ......
框架 Unity 网络

SSL证书基础知识

前言:由于个人网站域名备案快过了,过段时间需要申请SSL证书,故学习下,参考他人博客。 1.0 简介 ssl证书是区分http和https协议的重要区分之一,利用ssl证书可以对服务器进行身份验证,确保链接 目标是合法服务器,这样可以避免中间人攻击和欺骗 1.1 CA证书和SSL证书 CA证书是由C ......
基础知识 证书 基础 知识 SSL

神经网络基础篇:详解二分类(Binary Classification)

二分类 注:当实现一个神经网络的时候,通常不直接使用for循环来遍历整个训练集(编程tips) 举例逻辑回归 逻辑回归是一个用于二分类(binary classification)的算法。首先从一个问题开始说起,这里有一个二分类问题的例子,假如有一张图片作为输入,比如这只猫,如果识别这张图片为猫,则 ......

Java语言基础知识全总结

一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全总 基础知识 语言 基础 知识

用上 Spring 缓存,项目程序飞起来!

Spring 提供了对缓存的支持,允许你将数据存储在缓存中以提高应用程序的性能。Spring 缓存抽象基于 Java Caching API,但提供了更简单的编程模型和更高级的功能。 Spring 集成缓存提供了一种方便的方式来使用缓存,从而提高应用程序的性能。Spring 缓存抽象提供了通用的缓存 ......
缓存 程序 项目 Spring

设计模式之状态模式

状态模式,可以很好的解决掉if else或者switch case判断,使用g++ state.cpp statemain.cpp -o microwaveoven在Linux下编译即可执行microwaveoven查看结果 state.h /* @brief: 微波炉状态以及动作切换,三个状态:开 ......
模式 设计模式 状态

leetcode 706 设计哈希映射

leetcode 706. 设计哈希映射 实现一个 hashmap Reference 题目链接 ......
leetcode 706

fork: retry: No child processes 在go程序中,每个程序启动64个协程会报此错误(每台机器有多个go程序)

解决方案:vi /etc/security/limits.d/20-nproc.conf * soft nproc 4096 root soft nproc unlimited 或者修改4096为unlimited ......
程序 processes 多个 机器 错误

计算机网络VLAN实验

实验内容: 1、单交换机的vlan设置 2、多交换机的vlan设置 实验步骤或程序 单交换机的vlan设置 配置VLAN 默认的VLAN1是默认存在的并且所有PC机在没有被配置的情况下默认放在VLAN1中。 我们将PC0和PC1放在同一VLAN 1中,PC2、PC3、PC4放在同一VLAN 1002 ......
计算机网络 VLAN

【JDK】自定义注释处理程序插件 AbstractProcessor

1 前言 最近比较好奇,Lombok、MapStruct 里的注解,会在打包的时候会给我们的字节码文件里,写入一些东西甚至生成一些转换的字节码文件,不知道人家是如何做到的,所以抽空看了看,自己写了一个小Demo,来体验下。我们的目标就是引入自己的 AbstractProcessor 的 maven依 ......
AbstractProcessor 注释 插件 程序 JDK

SVN一直报错Error running context: 由于目标计算机积极拒绝,无法连接。解决办法【杭州多测师_王sir】

一、发现SVN一直报错Error running context: 由于目标计算机积极拒绝,无法连接。 二、没有启动 VisualSVN Server。cmd--> services.msc打开本地服务。查看VisualSVN的三个服务的启动类型,建议选择“手动”,不能选择“禁用”,选择“自动”开机 ......
目标 running context 办法 计算机

从算盘到云计算:计算机发展的壮丽历程

早期计算器的出现对计算机发展起到了重要作用。从算盘到机械计算器,再到现代计算机的诞生,计算能力不断提升,速度和通用性也得到了显著提升。个人电脑和移动计算机成为生活和工作中不可或缺的工具,云计算使计算机服务更加灵活和便捷 ......
算盘 历程 计算机

使用 cgal 库计算向量的夹角

#include <vector> #include <iostream> #include <CGAL/Exact_predicates_exact_constructions_kernel.h> #include <CGAL/Ray_2.h> #include <CGAL/Polygon_2.h ......
夹角 向量 cgal

【问题记录】自定义注解处理程序 AbstractProcessor,就是不生效,执行没效果

1 前言 最近在看注解处理程序,也想打包的时候,生成一点自己的东西,写了一个 AbstractProcessor,奶奶的花了两个早上,一直想不明白为什么不生效: 唉,仅记录哈。 ......

Node.js中常用的设计模式有哪些?

本文由葡萄城技术团队首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 设计模式简介 设计模式是由经验丰富的程序员在日积月累中抽象出的用以解决通用问题的可复用解决方案,它提供了标准化的代码设计方案提升开发体验。Node.js 作为一款用来构建可扩展高性能 ......
设计模式 常用 模式 Node js

《信息安全系统设计与实现》第七周学习笔记

第三章 Unix/Linux进程管理 多任务处理 指的是同时进行几项独立活动的能力 逻辑并行性称为“并发” 进程 进程是对映像的执行 如下是一个非常简单的PROC结构体: next是指向下一个PROC结构体的指针 ksp保存的堆栈指针 pid是一个进程的进程编号 status是当前状态 priori ......
笔记 系统 信息

程序、进程、线程的区别

程序: 程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。 进程: 进程是操作系统进行任务调度和资源分配的基本单位。系统运行一个程序即是一个进程从创建,运行到消亡的过程,也就是程序的一次执行过程。简单来说,一个进程就是一个计算机中运行的程序的实例。 线程: 线 ......
线程 进程 程序

EC618/air780/slm332y程序下载

这节说明一下使用合宙的lua 开发方式开发air780,然后把程序进行下载的三种方式. 第一种是: 使用合宙的下载软件下载 这种方式是通过模组的USB接口进行下载的! 第二种是: 使用移芯的下载软件下载 这种方式可以选择使用模组的串口下载或者usb接口下载 先看第一种 注意!需要使用USB线连接模块 ......
程序下载 程序 618 332 780

易拍照 —— 毕业生图像采集操作指南——如何使用 “易拍照” 微信小程序进行图像采集

易拍照 —— 毕业生图像采集操作指南——如何使用 “易拍照” 微信小程序进行图像采集 ......
图像 操作指南 毕业生 指南 程序