首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏捞月亮的小北

    9. 前后台协议联调

    registry.addResourceHandler("/plugins/**").addResourceLocations("/plugins/"); } } 在 SpringMvcConfig 扫描 列表功能 图书管理 ​ ​ 需求:页面加载完后发送异步请求到后台获取列表数据进行展示。 1.找到页面的钩子函数,created()​ 2.created()​ 方法调用了this.getAll()​ 方法 3.在 getAll()方法中使用 axios 发送异步请求从后台获取数据 1.在 handlerAdd 方法根据后台返回的数据来进行不同的处理 2.如果后台返回的是成功,则提示成功信息,并关闭面板 3.如果后台返回的是失败,则提示错误信息 (1)修改前端页面 handleAdd id); @Select("select * from tbl_book") public List<Book> getAll(); } (3)在 BookServiceImpl

    49610编辑于 2023-12-01
  • 来自专栏编码视界

    FastAPI后台开发基础(9): Header的使用

    HTTP Header:HTTP Header 是在 HTTP 请求和响应传递的元数据。它们包含关于请求或响应的附加信息,例如内容类型、内容长度、缓存控制、认证信息等。2. 存储位置Cookie:存储在客户端的浏览器。浏览器会自动管理 Cookie 的存储和发送。HTTP Header:不会在客户端存储,而是在每次请求和响应时由客户端和服务器动态生成和发送。4. HTTP Header:可以在请求和响应手动设置。客户端可以在发送请求时添加自定义的 HTTP Header,服务器也可以在响应添加自定义的 Header。5. HTTP Header 是一种通用的机制,用于在请求和响应传递元数据和控制信息。理解这两者的区别有助于更好地设计和实现 Web 应用程序的状态管理和数据传输。

    43232编辑于 2024-10-22
  • 来自专栏前端杂谈

    如何开发后台项目

    工作的你,是不是手上做着后台系统项目,应对着做不完的需求,觉得做后台系统是个没有技术含量的活,技术没法提升,这么想或许你就错了,如果能做以到以下几点,不仅可以提高你的开发效率,还能让你在组件抽象能力, 项目架构能力等方面有很大提高,更能帮助你站在一个全局的高度思考问题,废话不多说,我们看看到底应该怎样做后台项目。 通用组件库 首先,如果团队的后台项目不止一个,那么多个项目中一定有很多相同或相似的交互和功能,于是乎,搭建一个属于自己团队的组件库就显得很有必要了。 在后台系统,能够抽离出来通用的组件有很多,下面以一个最常见的列表页来分析下。 ?         可以先思考几分钟再继续阅读下面内容,如果你来开发,会抽象出哪些组件。 有了组件还不够,我们还需要添加通用的工具和方法到组件库,比如埋点上报,获取url参数等方法,这些都能够复用,不需要每个项目中重复实现。

    1.7K10发布于 2019-02-26
  • 来自专栏凯哥Java

    JavaWeb学习-案例练习-图书管理后台- 9 -分页操作

    项目环境准备 之前我们实现的都是图书管理后台功能,现在分页,我们在前端页面,所以我把素材product_list.jsp和ad文件夹拷贝到Eclipse的WebContent的目录下。 所以,我们在product_list.jsp这个表格,只留下一个tr,第一行也只留下一个td,也就是一本书,最后效果是这样的 下图是所有层交互的思路。 3.  List<Book> findBooks(int currentPage, int pageSize)throws SQLException; 具体方法实现,添加到BookServiceImpl.java ;               }                             return null;        } 3.5 Servlet代码 回到PageServlet.java, pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3.6.2 解析PageBean对象到jsp

    93700发布于 2019-07-06
  • 来自专栏Java技术栈

    Java 9 9个新特性

    你可以在这个课程中学习更多关于 Java 9 模块工作的信息 。 Linking 当你使用具有显式依赖关系的模块和模块化的 JDK 时,新的可能性出现了。 这可以通过 Java 9 的新的 jlink 工具实现。你可以创建针对应用程序进行优化的最小运行时映像而不需要使用完全加载 JDK 安装版本。 在 Java 9 它会变得更好。Stream 接口中添加了 4 个新的方法:dropWhile, takeWhile, ofNullable。 注意:新的 HttpClient API 在 Java 9 以所谓的孵化器模块交付。也就是说,这套 API 不能保证 100% 完成。 这实际上意味着未来的很长一段时间,你都不能在库运用 Java 9 所提供的新特性。

    1.1K80发布于 2018-04-02
  • 来自专栏Java技术分享

    Java9 9 个新特性

    你可以在这个课程中学习更多关于 Java 9 模块工作的信息 。 2. Linking 当你使用具有显式依赖关系的模块和模块化的 JDK 时,新的可能性出现了。 这可以通过 Java 9 的新的 jlink 工具实现。你可以创建针对应用程序进行优化的最小运行时映像而不需要使用完全加载 JDK 安装版本。 3. 在 Java 9 它会变得更好。Stream 接口中添加了 4 个新的方法:dropWhile, takeWhile, ofNullable。 注意:新的 HttpClient API 在 Java 9 以所谓的孵化器模块交付。也就是说,这套 API 不能保证 100% 完成。 这实际上意味着未来的很长一段时间,你都不能在库运用 Java 9 所提供的新特性。

    90790发布于 2018-02-09
  • 来自专栏Java技术分享

    Java9 9 个新特性

    你可以在这个课程中学习更多关于 Java 9 模块工作的信息 。 2. Linking 当你使用具有显式依赖关系的模块和模块化的 JDK 时,新的可能性出现了。 这可以通过 Java 9 的新的 jlink 工具实现。你可以创建针对应用程序进行优化的最小运行时映像而不需要使用完全加载 JDK 安装版本。 3. 在 Java 9 它会变得更好。Stream 接口中添加了 4 个新的方法:dropWhile, takeWhile, ofNullable。 注意:新的 HttpClient API 在 Java 9 以所谓的孵化器模块交付。也就是说,这套 API 不能保证 100% 完成。 这实际上意味着未来的很长一段时间,你都不能在库运用 Java 9 所提供的新特性。

    1.2K90发布于 2018-01-12
  • 来自专栏python3

    9 python 的变量

    1 变量的定义 变量即variable Python 的变量赋值不需要类型声明。 每个变量在内存创建,都包括变量的标识,名称和数据这些信息。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量的值。例如: ? 注意:变量名必须是字母,数字或下划线组成,但是不能以数字开头。 2 变量名的约束 ? 3标准数据类型 在内存存储的数据可以有多种类型。 例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。 Python 定义了一些标准类型,用于存储各种类型的数据。 python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头 如果你要实现从字符串获取一段子字符串的话,可以使用变量 [

    1.3K30发布于 2020-01-06
  • 来自专栏JusterZhu

    .NET 9 的 RuntimeMetrics

    .NET 9 的 RuntimeMetric Intro .NET 9 引入了 RuntimeMetrics,基于 dotnet 里的 metrics 实现 System.Diagnostic.Metrics.Meter dotnet.assembly.count 当前加载的 .NET 程序集数量(UpDownCounter) 对应 AppDomain.GetAssemblies() 的数量 dotnet.exceptions 在托管代码抛出的异常数量 core/diagnostics/built-in-metrics-runtime https://github.com/WeihanLi/SamplesInPractice/blob/main/net9sample /Net9Samples/RuntimeMetricsSample.cs

    31500编辑于 2025-01-23
  • 来自专栏JusterZhu

    .NET 9 的 JsonSchemaExporter

    .NET 9 的 JsonSchemaExporter Intro .NET 9 Preview 6 引入了一个 JsonSchemaExporter,我们可以借助它根据类型来生成 json schema :0|[1-9]\\d*)$"},"title":{"type":"string"},"description":{"type":["string","null"]}}} 可以看到此时,我们的属性名成变成了小写 :0|[1-9]\\d*)$"},"title":{"type":"string"},"description":{"type":["string","null"]}},"required":["title schemaNode3, JsonSerializerOptions.Web)); 这里我们在生成的 jsonSchema node 的基础之上,如果属性名称是 id 或者 Id 的话就将它添加到 required 或者创建一个 /Net9Samples/JsonSample.cs https://github.com/dotnet/runtime/issues/102788 https://github.com/dotnet/

    46700编辑于 2025-01-23
  • 来自专栏正则

    iOS app蓝牙的后台处理

    作为app开发,我觉得可以从业务上重新思考下产品形态,后台虽好,也不宜贪杯 ---- 以下是原文,翻译自Apple Doc. iOS app蓝牙的后台处理(Core Bluetooth Background 蓝牙后台执行模式(Core Bluetooth Background Execution Modes) 如果你的app需要在后台执行一些蓝牙相关的任务,你必须在信息属性列表(Info.plist)文件声明后台执行模式的支持 如果你的app把他两都实现了,那你就该把两种后台模式都实现了。核心蓝牙后台模式通过载Info.plist添加UIBackgroudModes关键字到一个数组来声明。 关于怎么设置info.plist内容的详细信息,请看Xcode Help 蓝牙中心后台执行模式 当一个app在UIBackgroundModes添加了bluetooth-central关键字在Info.plist 蓝牙周边后台执行模式 想要作为一个周边角色在后台工作,你需要在Info.plist文件添加bluetooth-periphral到UIBackgroundModes关键字下。

    5.7K30发布于 2021-11-04
  • 来自专栏网络技术联盟站

    如何在 Python 启动后台进程?

    后台进程是在后台运行的程序或任务,它们不会阻塞主程序的执行,并可以在后台处理一些耗时或周期性的任务。在本文中,我们将探讨如何在Python启动后台进程,并介绍一些内置模块和第三方库来实现这一目标。 在同步编程,程序按顺序执行,每个操作完成后才进行下一个操作。而在异步编程,程序可以在等待某个操作完成的同时继续执行其他操作。后台进程通常是异步的,因为它们在后台执行,不会阻塞主程序的运行。 使用内置模块启动后台进程Python提供了一些内置模块,可以用于启动后台进程。以下是其中一些常用的模块:subprocess模块subprocess模块允许你在Python启动外部进程。 将这些任务放在后台进程运行可以确保主程序的响应性。 主程序在启动后台进程后继续执行。结论在本文中,我们讨论了如何在Python启动后台进程。

    1.9K00编辑于 2023-07-14
  • 来自专栏个人路线

    小程序开通cms可视化网页后台【小程序专题9

    开通cms可视化网页后台 我们之前用云开发时,想做个数据管理后台,只能用小程序开发工具自带的操作后台,然后直接在数据库里操作数据。这样对程序员没有什么,可是我们的程序开发出来也要给不懂程序的人使用的。 这个时候我们就要用vue或者传统web开发实现一个网页管理后台,通过这个直接管理云开发了。但是开发这样一个网页后台,无疑会增加我们的工作量。 所以我们今天借助云开发官方推出的CMS功能,来快速的搭建一个云开发的网页管理后台。,首先看一下CMS的优点。 然后我们需要设置登录内容管理后台得账号和密码,然后点击确定即可 然后我们就等待内容管理功能得开通了,需要等几分钟。 开通成功以后,我们就可以通过下面这个地址进入管理后台了。 登录Cms可视化管理后台 上面开通好以后,就可以通过后台地址登录管理后台了。

    3.2K20编辑于 2021-12-13
  • 来自专栏测试游记

    9.寻光集后台管理系统-用户管理(注册页面)

    在完成了后台接口的编写后下面需要开始写前端部分了 使用的前端代码自带了登录和注册部分,只需要稍微改造一下即可 找到注册页面 一般遇到不熟悉的项目的时候,可以通过查找关键字和文件名来大致确定要修改文件的位置 password_confirm": "123456", "email": "490336534@qq.com", "mobile": "13000000000", "name": "测试游记" } 将data的 (data = {}) { return await http.post(this.url, data); } } 这里有点尴尬,因为config.API_URL是前端项目的后台地址

    87230编辑于 2022-12-02
  • 来自专栏销声匿迹

    Core + Vue 后台管理基础框架9——统一日志

    2、技术栈   .NET CORE + log4net + EFK   .NET CORE自不必说,系统基于.NET CORE的;log4net用于将日志输出到服务器本地;EFKE(ES)用于存储日志 红框圈起来部分,[%d]设置输出行首日期部分被括号([])包围,具体原因我们后文赘述。log4net与.NET CORE的集成很多资料自行查阅。设置完毕,日志本地输出类似如下: ? 5、kibana效果 ?

    1K20发布于 2020-09-03
  • 来自专栏网络技术联盟站

    如何在 Python 启动后台进程?

    后台进程是在后台运行的程序或任务,它们不会阻塞主程序的执行,并可以在后台处理一些耗时或周期性的任务。在本文中,我们将探讨如何在Python启动后台进程,并介绍一些内置模块和第三方库来实现这一目标。 在同步编程,程序按顺序执行,每个操作完成后才进行下一个操作。而在异步编程,程序可以在等待某个操作完成的同时继续执行其他操作。后台进程通常是异步的,因为它们在后台执行,不会阻塞主程序的运行。 使用内置模块启动后台进程Python提供了一些内置模块,可以用于启动后台进程。以下是其中一些常用的模块:subprocess模块subprocess模块允许你在Python启动外部进程。 将这些任务放在后台进程运行可以确保主程序的响应性。 主程序在启动后台进程后继续执行。结论在本文中,我们讨论了如何在Python启动后台进程。

    4.3K40编辑于 2023-08-03
  • 来自专栏deepcc

    linuxnodejs后台运行工具forever

     forever让nodejs应用后台执行 命令如下: forever start './bin/www' nodejs一般是当成一条用户命令执行的,当用户断开客户连接,运用也就停了,很烦人。 如何让nodejs应用当成服务,在后台执行呢? 最简单的办法(不推荐): $ nohup node app.js & 但是,forever能做更多的事情,比如分别记录输出和错误日志,比如可以在js作为api使用。

    3.2K80发布于 2018-05-16
  • 来自专栏mwangblog

    Linux的前台与后台运行

    事实上,在终端如果对命令不加处理,那么命令会在前台运行。 然而有时候需要将编译、压缩等耗时的工作放到后台运行,这个时候只需要在命令末尾加上&即可。 需要注意的是,如果程序在后台运行,那么它将无法接受用户的输入,但是其输出将显示在屏幕上(可能用户正在进行其他工作,突然冒出了错误输出),因此在后台执行的程序需是不需要人工干预的、输出被妥善处理(比如重定向 有的时候在程序开始运行之后,想要将程序放在后台执行,这时需要按^Z快捷键暂停程序,然后使用bg %作业号命令将其放入后台执行: $ sleep 10 ^Z [1]+ Stopped 上面例子jobs命令列出后台的程序。 kill程序杀死背景的程序: $ kill -9 %1 # 强制结束工作号为1的程序 $ kill -15 %1 # 正常结束工作号为1的程序

    1.9K10发布于 2018-08-02
  • 来自专栏python3

    在 Xcode 9 搭建 Python

    环境依赖 macOS、Xcode 9、Python(macOS 默认安装了 Python2.7)。 ArgumentsRun-Arguments 界面,点击 Arguments Passed On LaunchArguments Passed On LaunchArguments\ Passed\ On\ Launch 一栏

    2K30发布于 2020-01-09
  • 来自专栏DotNet NB && CloudNative

    NET 9 的 Alternate Lookup

    NET 9 的 Alternate Lookup Intro 在 .NET 9 ,为哈希表类引入了一种名为GetAlternateLookup<TKey, TValue, TAlternate>() 以前,要在哈希表查找由ReadOnlySpan<char> 表示的键,必须使用ToString() 方法将其转换为字符串,这会导致字符串分配。这不是最佳选择。 在上面的代码示例,我们使用了StringComparer.OrdinalIgnoreCase。 这样,它们就可以从备用键在字典插入新条目。 value); } } 结论 使用 .NET 9,可以利用Span<T> 来提高性能的场景更多,避免堆分配并直接在堆栈上操作。

    48800编辑于 2025-02-18
领券