C知道精选 换一换
ubuntu anaconda opencv
### 安装并配置 OpenCV 使用 Anaconda 的方法 在 Ubuntu 上通过 Anaconda 安装和配置 OpenCV 是一种高效且稳定的方式。以下是详细的说明: #### 方法一:通过 Conda 渠道安装 OpenCV 可以直接从 `conda-forge` 频道安装 OpenCV,这是最简单的方法之一。 运行以下命令来安装 OpenCV: ```bash conda install -c conda-forge opencv ``` 此命令会自动处理依赖关系并将 OpenCV 安装到当前激活的环境之中[^1]。 --- #### 方法二:手动编译安装 OpenCV 并集成至 Anaconda 环境 如果需要特定版本或者自定义功能支持,则可以选择手动编译安装 OpenCV,并将其链接到 Anaconda 中。 ##### 步骤概述 1. **准备开发环境** 更新系统包管理器并安装必要的构建工具。 ```bash sudo apt update && sudo apt upgrade sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \ gfortran openexr libatlas-base-dev python3-dev python3-numpy \ libtbb2 libtbb-dev libdc1394-22-dev ``` 2. **下载 OpenCV 源码** 访问官方文档获取最新源码地址[^2] 或者指定版本号进行克隆。 ```bash cd ~/ git clone https://github.com/opencv/opencv.git cd ~/opencv git checkout 3.4 # 如果需要其他版本可以更改分支名 ``` 3. **创建虚拟环境(可选)** 推荐为项目单独建立一个新的 Python 虚拟环境以避免冲突。 ```bash conda create -n myenv python=3.8 conda activate myenv ``` 4. **设置 CMake 参数** 启动 `cmake-gui` 工具或使用终端执行如下操作: ```bash mkdir build && cd build cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ .. ``` 这里需要注意的是 `-D PYTHON_EXECUTABLE=$(which python)` 应指向当前活动环境中 Python 解释器的位置[^4]。 5. **编译与安装** 执行多线程编译过程加快速度。 ```bash make -j$(nproc) sudo make install sudo ldconfig ``` 6. **验证安装成功与否** 测试是否能够正常导入模块。 ```python import cv2 print(cv2.__version__) ``` 7. **调整 Bash 文件路径变量** 将动态库目录加入系统的查找范围之内以便程序调用时不会丢失共享对象文件。 编辑 `/etc/bash.bashrc` 添加下面几行内容[^3]: ```bash PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/path/to/your/installation/lib/pkgconfig export PKG_CONFIG_PATH source /etc/bash.bashrc sudo updatedb ``` --- ### 注意事项 - 若存在多个 Python 版本共存的情况,请确认 CMake 使用的目标解释器正确无误。 - 对于 GPU 加速需求较高的场景建议启用 CUDA 支持选项(`WITH_CUDA`);反之则禁用该特性减少复杂度。
查看
jsp页面原本通过ip+端口访问可以正确获取静态文件,改为域名后静态文件均获取不到,报404
<think>嗯,用户遇到了JSP页面在使用域名访问时静态资源报404的问题,需要解决。首先,我得回忆一下常见的静态资源访问问题可能的原因。根据提供的引用内容,有几个可能的方向。 首先,引用[3]提到,如果web.xml中配置了拦截所有请求(比如使用`/`),可能会导致静态资源被拦截,从而无法访问。这时候需要检查是否有这样的配置,比如DispatcherServlet是否拦截了所有路径,导致静态资源请求也被处理,但后端没有对应的处理器。解决方法可能是在Spring MVC的配置中添加静态资源映射,如引用[1]中的`<mvc:resources>`标签,或者使用默认的静态资源处理。 然后,引用[5]指出路径问题,比如前端页面引用静态资源时路径是否正确。如果使用绝对路径而不是相对路径,可能需要添加斜杠,比如`src="/static/js/file.js"`,以确保路径从根目录开始。这一点需要注意,尤其是在使用域名访问时,路径可能会发生变化。 另外,引用[2]提到项目中的web.xml配置可能覆盖了Tomcat默认的Servlet,导致静态资源无法由Tomcat处理。比如,如果项目中的Servlet配置了相同的url-pattern,如`*.jpg`,那么Tomcat的默认处理就会被覆盖,需要检查web.xml是否有这样的配置,并调整。 还有跨域问题,引用[4]中提到的跨域访问,但用户的问题是关于404,可能不是跨域导致的,但如果有涉及不同域名下的资源引用,可能需要配置CORS,不过这可能属于另一个问题。 接下来,用户使用域名访问时出现404,可能是因为域名配置导致路径错误。例如,应用部署在上下文路径下,而使用域名访问时可能没有正确设置上下文,导致静态资源的路径不正确。比如,应用原本部署在`http://localhost:8080/myapp`,但通过域名访问时可能直接指向`http://example.com`,缺少上下文路径,导致资源路径错误。这时候需要确保静态资源的路径包含正确的上下文,或者调整服务器配置,使域名直接对应到应用的根路径。 另外,服务器配置方面,比如Tomcat的server.xml中的Context配置是否正确,或者是否启用了别名(alias)导致路径映射错误。如果是Nginx或Apache作为反向代理,可能需要检查代理配置是否正确转发静态资源请求。 总结可能的解决方案步骤: 1. 检查Spring MVC配置,确保静态资源映射正确,如使用`<mvc:resources>`或`<mvc:default-servlet-handler>`。 2. 确认web.xml中没有拦截静态资源的Servlet配置,或者调整url-pattern。 3. 检查JSP页面中静态资源的引用路径是否正确,使用绝对路径。 4. 确认应用部署的上下文路径与域名访问路径一致,必要时调整服务器或代理配置。 5. 如果是Spring Boot项目,检查静态资源存放位置是否符合默认约定,或自定义资源路径。 需要根据具体情况逐一排查,比如先查看页面源码,确认资源请求的URL是否正确,再检查服务器日志,看是否有访问记录或错误信息,进而定位问题所在。</think>### 解决JSP页面通过域名访问时静态资源404问题的步骤 #### 1. **检查静态资源路径引用格式** - **问题原因**:若JSP中引用静态资源使用相对路径(如`src="static/js/file.js"`),通过域名访问时可能因上下文路径缺失导致路径错误。 - **解决方案**:改为**绝对路径**,并确保包含应用上下文路径: ```jsp <script src="${pageContext.request.contextPath}/static/js/file.js"></script> ``` 或直接添加斜杠(适用于根目录部署): ```jsp <script src="/static/js/file.js"></script> ``` [^5] #### 2. **配置Spring MVC静态资源放行** - **问题原因**:若使用Spring MVC且拦截了所有请求(如`DispatcherServlet`映射为`/`),需显式放行静态资源。 - **解决方案**:在Spring配置文件中添加: ```xml <!-- 静态资源映射 --> <mvc:resources mapping="/static/**" location="/static/" /> <!-- 启用默认Servlet处理静态资源 --> <mvc:default-servlet-handler /> ``` [^1][^3] #### 3. **检查Web.xml拦截规则** - **问题原因**:若项目中的Servlet配置(如`url-pattern`为`/`或`*.jpg`)覆盖了Tomcat默认处理静态资源的Servlet。 - **解决方案**:调整`url-pattern`,避免与静态资源后缀冲突: ```xml <!-- 仅拦截动态请求 --> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> ``` [^2] #### 4. **验证域名与上下文路径一致性** - **问题原因**:通过域名访问时,若应用部署在非根路径(如`/myapp`),需确保域名解析到正确上下文。 - **解决方案**: - **Tomcat配置**:修改`server.xml`中`<Context>`的`path`属性为根路径: ```xml <Context docBase="myapp" path="/" /> ``` - **反向代理配置**(如Nginx): ```nginx location / { proxy_pass http://localhost:8080/myapp/; } ``` #### 5. **排查跨域问题(可选)** - **问题原因**:若静态资源托管在外部域名,需配置CORS。 - **解决方案**:添加响应头允许跨域: ```jsp <%@ page contentType="text/html;charset=UTF-8" %> <% response.setHeader("Access-Control-Allow-Origin", "*"); %> ``` [^4] --- ### 验证流程 1. **浏览器开发者工具**:查看资源请求的完整URL是否包含正确路径。 2. **服务器日志**:确认静态资源请求是否到达服务器。 3. **直接访问资源URL**:在地址栏输入`http://域名/静态资源路径`,验证是否可访问。
查看
python 2022Visual C++ Build Tools
<think>好的,我现在需要帮助用户解决关于如何配置Visual C++ 2022 Build Tools以进行Python开发的问题。根据用户提供的引用内容,我需要整理出正确的步骤,并确保符合用户的要求。 首先,用户提到了多个引用,其中引用[1]到[5]都涉及到Visual C++ Build Tools的安装和配置,特别是在Python开发中遇到需要编译C++扩展时的解决方案。用户的问题集中在2022年版本的Build Tools,所以需要确保步骤是针对这个版本的。 接下来,我需要按照用户提供的系统级指令来组织回答。需要检查是否所有数学公式都正确使用$...$或$$...$$,并且回答使用中文,结构清晰。同时,生成相关问题,并在引用处添加标识。 用户提供的引用内容中,引用[1]提到下载Build Tools解决Python安装问题;引用[2]提到启动x64 Native Tools命令提示符并测试cl或nmake命令;引用[3]和[4]提到安装Build Tools 2022以及可能遇到的问题;引用[5]提到该工具是Python开发者的必备工具,特别是处理C++扩展的错误。 现在需要整合这些信息,形成步骤。首先,安装Visual Studio Build Tools 2022,勾选必要的C++组件,如MSVC v143和Windows 10 SDK。然后配置环境变量,确保编译器路径被正确识别。接着使用命令提示符测试cl和nmake。最后处理Python包安装时的常见问题,比如使用预编译的wheel或激活虚拟环境。 需要确保每个步骤都引用了正确的来源,比如在安装步骤中引用[3]和[4],在配置环境变量时引用[2]和[5]。同时,故障排除部分需要涵盖用户可能遇到的问题,如缺少nmake或环境未激活,引用[2]和[4]的建议。 最后,生成的相关问题需要围绕安装后的性能分析、优化方法和应用场景,但根据用户提供的引用,可能需要调整问题以更贴合Build Tools的使用,例如安装问题、替代方案和常见错误处理。 需要检查是否符合所有格式要求,例如代码块使用正确的语法,引用标识正确添加,没有使用任何markdown格式,并且用自然的中文表达。此外,确保回答结构清晰,分步骤说明,帮助用户逐步完成配置。</think>### 使用 Visual C++ 2022 Build Tools 配置 Python 开发环境 #### **1. 安装 Visual C++ Build Tools 2022** - **下载安装程序** 访问 [Microsoft 官方页面](https://visualstudio.microsoft.com/visual-cpp-build-tools/)下载安装程序,或使用离线安装包(如引用[3][^3]和[4][^4]提到的镜像文件)。 - **选择组件** 运行安装程序后,勾选以下核心组件: - *MSVC v143 - VS 2022 C++ 生成工具* - *Windows 10/11 SDK* - *C++ CMake 工具* - *适用于最新 v143 生成工具的 C++ 基础模块* 此步骤确保编译器(如 `cl.exe`)和构建工具(如 `nmake`)可用[^5]。 #### **2. 配置环境变量** 安装完成后,需确保编译器路径被系统识别: - **默认路径** 编译器通常位于 `C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\<版本号>\bin\Hostx64\x64`。 - **通过命令提示符验证** 启动 **x64 Native Tools Command Prompt for VS 2022**(引用[2][^2]),运行以下命令: ```bash cl /? nmake /? ``` 若显示帮助信息,则环境配置成功。 #### **3. 处理 Python 包安装问题** 当安装依赖 C++ 扩展的 Python 包(如 `pycocotools`)时: - **激活虚拟环境** 在虚拟环境中操作前,确保已激活环境: ```bash .\venv\Scripts\activate ``` - **使用预编译 Wheel** 优先尝试安装预编译的二进制包以跳过编译步骤: ```bash pip install package_name --prefer-binary ``` - **手动编译** 若必须从源码编译,在命令提示符中执行: ```bash pip install package_name --no-binary=:all: ``` #### **4. 故障排除** - **缺少 `nmake` 或 `cl`** 检查是否遗漏了组件安装,重新运行安装程序并确认勾选“C++ 生成工具”。 - **路径未生效** 重启系统或手动添加环境变量 `PATH` 包含编译器和 SDK 路径[^5]。 - **版本兼容性** 确保 Python 版本与 C++ 编译器兼容(如 Python 3.10+ 需 MSVC 14.2+)。 --- ###
查看
springboot 工程启动
<think>好的,用户想了解如何启动Spring Boot工程,需要提供启动方法的教程。首先,我得回顾一下Spring Boot的基本概念和流程。记得Spring Boot简化了配置,使用起步依赖和自动配置,让项目启动变得容易。 用户的问题是关于启动方法的,可能需要从环境搭建开始,包括JDK、Maven或Gradle的安装,然后是创建项目的方式。常用的有Spring Initializr,或者用IDE比如IntelliJ或Eclipse来生成项目结构。需要详细说明步骤,确保用户能一步步跟着操作。 接下来,项目结构也很重要,要指出主应用类的位置和注解@SpringBootApplication的作用。然后是如何编写一个简单的控制器,使用@RestController和@RequestMapping注解,这样用户可以看到处理HTTP请求的例子。 启动方式部分,要提到几种方法:通过IDE运行主类,使用Maven命令(mvn spring-boot:run),或者打包成JAR后用java -jar运行。这些步骤需要清晰列出,确保用户能选择适合自己的方式。 另外,用户提供的引用中有提到内置Web服务器,比如spring-boot-starter-web默认使用Tomcat,所以需要强调添加这个依赖的重要性,以及如何通过配置修改端口等设置。 可能用户是初学者,所以语言要尽量简洁,避免使用太多专业术语,但又要涵盖必要的细节。比如,需要说明application.properties文件的作用,如何修改端口,以及自动配置的好处。 最后,生成相关问题时要考虑用户可能进一步想知道的内容,比如配置、日志、热部署等,确保问题有针对性,帮助用户深入学习和解决问题。</think>### Spring Boot 工程启动方法教程 #### 一、环境准备 1. **JDK安装** 确保已安装JDK 1.8或更高版本,通过命令`java -version`验证版本。 2. **构建工具选择** - Maven:需安装并配置环境变量,验证命令`mvn -v` - Gradle:可选,需安装并配置环境变量[^3] 3. **IDE推荐** 使用IntelliJ IDEA或Eclipse(需安装Spring Tools插件)[^2] #### 二、项目创建 1. **通过Spring Initializr生成项目** 访问 [https://start.spring.io](https://start.spring.io) ,按需选择配置: - Project:Maven/Gradle - Language:Java - Spring Boot:选择最新稳定版本 - Dependencies:添加`Spring Web`(必选)[^3] 2. **IDE直接创建(以IntelliJ为例)** - 新建项目 → Spring Initializr - 勾选`Web → Spring Web`依赖 - 完成创建后自动生成项目结构 #### 三、项目结构说明 ```text src/ ├── main/ │ ├── java/ │ │ └── com.example.demo/ │ │ └── DemoApplication.java # 主启动类 │ └── resources/ │ ├── static/ # 静态资源 │ ├── templates/ # 模板文件 │ └── application.properties # 配置文件 ``` #### 四、编写启动类 主类需包含`@SpringBootApplication`注解: ```java @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } ``` 此注解组合了`@Configuration`、`@EnableAutoConfiguration`和`@ComponentScan`[^2] #### 五、添加控制器(可选) 创建HTTP接口测试启动结果: ```java @RestController public class HelloController { @RequestMapping("/hello") public String hello() { return "Spring Boot启动成功!"; } } ``` #### 六、启动方式 1. **IDE直接运行** 右键点击主类 → `Run DemoApplication` 2. **Maven命令启动** ```bash mvn spring-boot:run ``` 3. **打包后运行** ```bash mvn clean package java -jar target/demo-0.0.1-SNAPSHOT.jar ``` #### 七、验证启动 访问 `http://localhost:8080/hello` 应返回"Spring Boot启动成功!" 默认端口可在`application.properties`中修改: ```properties server.port=8081 ``` #### 八、关键特性说明 1. **内置Web服务器** 通过`spring-boot-starter-web`自动集成Tomcat服务器[^4] 2. **自动配置** 根据依赖自动配置Bean,例如添加`spring-boot-starter-data-jpa`会自动配置数据源[^2]
查看
ANSYS Workbench 2018 汉化包
### 关于 ANSYS Workbench 2018 汉化包的下载与安装 目前官方并未提供针对 ANSYS Workbench 2018 的正式汉化版本,因此如果需要实现中文本地化,通常依赖第三方资源或社区分享的内容。然而,在查找相关内容时需要注意以下几点: #### 软件环境配置注意事项 为了确保软件运行稳定,建议遵循以下原则[^1]: - **安装路径**:ANSYS 对中文路径的支持较差,推荐使用纯英文路径完成安装。 - **文件命名**:后续操作中涉及的所有文件名称应避免包含中文字符。 #### 第三方汉化资源的可能性 尽管未找到明确提及 ANSYS Workbench 2018 版本的具体汉化教程或工具,但可以通过类似方法尝试获取其他版本的汉化经验并加以适配。例如,某些论坛可能提供了基于早期版本(如 ANSYS 16.0 或更高版本)的语言切换补丁。这些补丁可能会通过替换界面字符串的方式实现部分功能的翻译效果。 对于更具体的实施步骤,则需参考如下通用流程: 1. 寻找可靠的第三方网站下载对应语言包; 2. 解压后按照说明覆盖原有程序目录下的相关文件夹; 3. 启动应用程序验证更改是否生效。 值得注意的是,由于不同年份发布的各代产品间可能存在架构差异,盲目应用旧版解决方案可能导致兼容性问题甚至崩溃风险。所以在实际动手前务必做好充分准备,比如提前备份原始设置以及记录当前工作状态以便出现问题时能够迅速恢复初始条件。 以下是模拟的一个简单脚本来展示如何自动化处理一些常见的文本转换任务作为例子而非确切指导代码: ```python import os def translate_files(directory, translation_dict): """Recursively translates all files within a directory.""" for root, _, filenames in os.walk(directory): for filename in filenames: filepath = os.path.join(root, filename) with open(filepath, 'r', encoding='utf-8') as file: content = file.read() translated_content = "" for word in content.split(): if word in translation_dict: translated_content += f"{translation_dict[word]} " else: translated_content += f"{word} " with open(filepath, 'w', encoding='utf-8') as file: file.write(translated_content) # Example usage (not real translations!) example_translation = {"Simulation": "仿真", "Modeling": "建模"} translate_files("/path/to/ansys/files", example_translation) ``` 此段伪代码仅用于示意目的,并不代表真实可用的方法来汉化复杂工程计算平台像Ansys这样的大型套件;它更多是用来启发思考关于批量文字替代的技术思路而已。
查看
不出现pxh>
### 如何防止输出或显示字符串 为了实现避免显示特定字符或字符串的功能,可以通过编程语言中的字符串替换功能来完成。以下是几种常见编程语言的解决方案: #### JavaScript 实现方式 在 JavaScript 中,可以利用 `replace` 方法将目标字符串替换为空字符串或其他替代内容。 ```javascript let originalStr = "这是一个测试pxh>字符串"; let filteredStr = originalStr.replace(/pxh>/g, ""); // 使用正则表达式全局匹配并替换 console.log(filteredStr); // 输出:这是一个测试字符串 ``` 此方法通过正则表达式 `/pxh>/g` 将所有出现的目标子串替换成空字符串[^1]。 #### Python 实现方式 Python 提供了简单易用的字符串操作方法,例如 `str.replace()` 函数。 ```python original_str = "这是一个测试pxh>字符串" filtered_str = original_str.replace("pxh>", "") # 替换指定子串 print(filtered_str) # 输出:这是一个测试字符串 ``` 如果需要处理更复杂的模式,则可引入正则表达式模块 `re` 来增强灵活性[^2]。 ```python import re original_str = "这是一个测试pxh>字符串" filtered_str = re.sub(r"pxh>", "", original_str) # 正则替换 print(filtered_str) # 输出:这是一个测试字符串 ``` #### PHP 实现方式 PHP 同样支持多种字符串替换技术,如内置函数 `str_replace` 或者正则表达式的 `preg_replace`。 ```php <?php $originalStr = "这是一个测试pxh>字符串"; $filteredStr = str_replace("pxh>", "", $originalStr); echo $filteredStr; // 输出:这是一个测试字符串 ?> ``` 对于复杂场景下的过滤需求,推荐使用正则表达式版本: ```php <?php $originalStr = "这是一个测试pxh>字符串"; $filteredStr = preg_replace("/pxh>/", "", $originalStr); echo $filteredStr; // 输出:这是一个测试字符串 ?> ``` 以上代码片段展示了如何有效屏蔽掉不需要展示的具体字符组合[^4]。 ### 总结 无论采用哪种程序设计语言,核心思路均围绕着定位待隐藏部分并通过相应手段移除它展开工作。值得注意的是,在实际应用过程中还需考虑边界条件以及多国语言环境下特殊编码可能带来的影响等问题[^3]。
查看
精选课程 更多
Java实战之Redis入门到精通
简介:本门课程主要讲解的是缓存中间件Redis常见且典型的数据结构、相关的核心技术栈及其典型的应用场景的实战,其中涉及到的相关代码实战主要是基于SpringBoot2.x搭建的项目进行实战实现的! 其中的数据结构就包括:字符串String/列表List/集合Set/有序集合SortedSet/哈希Hash以及Key的过期失效等等,在课程的最后还介绍了“点赞系统中点赞功能模块的设计与实现”,可以说是拒绝纸上谈兵、注重实战并学以致用,课程的大纲如下所示: 下面贴一贴本课程重点介绍的数据结构及其典型的应用场景吧(完整的请参考课程的目录),见下面的大图: 其中,“点赞功能模块的设计与实战实现”可以说是本门课程的核心重点与高潮!如下几张图所示即为点赞功能模块所拆分出来的诸多详细的功能流程图: 掌握本门课程相关的技术要点之后,debug相信各位小伙伴在面试以及实际项目实战开发过程中将能带来大大的帮助.... 其他相关的核心功能在这里就不一 一详细介绍了....还等什么呢,此时不学习redis,更待何时呀!!!
钟林森 开发组长/高级工程师
超级会员 ¥ 69.00 ¥69.00 8756观看
Java实战之Spring Boot入门到精通
内容简介: 本课程主要是从最基础的技术要点一步一个脚印的介绍Spring Boot2.0相关的核心技术栈,包括如何基于Spring Boot2.0搭建一个企业级的多模块项目、整合Spring MVC和Mybatis实现项目中功能模块的CRUD,校验器Validator、Lombok、动态配置参数、开发环境切换、全局异常处理、定时任务、多线程、热加载、发送邮件、上传下载文件、多数据源等核心干货,为各位小伙伴提供企业级项目开发中常见且典型的核心技术! 其课程大纲如下所示: 在课程的最后,我们介绍并实战了一个典型的应用场景:“用户注册”,主要是将前面章节介绍的内容融入到一个完整的功能模块中,做到学以致用!其完整的功能流程图如下图所示: 基本要求: 1、基本要求:具备一定的JavaSE以及Java Web项目的开发基础、了解spring boot更佳 2、工具要求:会使用Intellij IDEA 、Navicat 以及 Postman
钟林森 开发组长/高级工程师
超级会员 ¥ 99.00 ¥99.00 1.5w+观看
从零开始自然语言处理
本课程隶属于自然语言处理(NLP)实战系列。自然语言处理(NLP)是数据科学里的一个分支,它的主要覆盖的内容是:以一种智能与高效的方式,对文本数据进行系统化分析、理解与信息提取的过程。通过使用NLP以及它的组件,我们可以管理非常大块的文本数据,或者执行大量的自动化任务,并且解决各式各样的问题,如自动摘要,机器翻译,命名实体识别,关系提取,情感分析,语音识别,以及主题分割等等。 一般情况下一个初级NLP工程师的工资从15万-35万不等,所以掌握NLP技术,对于人工智能学习者来讲是非常关键的一个环节。 【超实用课程内容】 课程从自然语言处理的基本概念与基本任务出发,对目前主流的自然语言处理应用进行全面细致的讲解,包括文本分类,文本摘要提取,文本相似度,文本情感分析,文本特征提取等,同时算法方面包括经典算法与深度学习算法的结合,例如LSTM,BiLSTM等,并结合京东电商评论分类、豆瓣电影摘要提取、今日头条舆情挖掘、饿了么情感分析等过个案例,帮助大家熟悉自然语言处理工程师在工作中会接触到的常见应用的实施的基本实施流程,从0-1入门变成自然语言处理研发工程师。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/25649 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程2年有效观看时长,大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 下载方式:电脑登录https://edu.csdn.net/course/detail/25649,点击右下方课程资料、代码、课件等打包下载 通过第二课时下载材料
钱兴会 CTO/CIO/技术副总裁/总工程师
超级会员 ¥ 199.00 ¥199.00 1w+观看
iOS动态库注入
本课程主要针对iOS动态库注入技术做了详细讲解和实战演示,分为技术篇和运维篇,最终目标是将动态库注入到目标ipa包中,并且执行动态库中的代码,实现动态库与ipa交互。 技术篇&nbsp;-&nbsp;主要从基础知识、涉及工具,以及一个完整的手动注入实例流程来讲解,面向技术开发人员; 运维篇&nbsp;-&nbsp;通过利用自动注入工具、重签名工具来可视化的注入动态库,面向运维等非技术人员; 课程目录 课程简介 1,课程目标和大纲 技术篇 2,基础知识&nbsp;-&nbsp;动态库 3,基础知识&nbsp;-&nbsp;IPA包 4,基础知识&nbsp;-&nbsp;Mach-O 5,基础知识&nbsp;-&nbsp;代码注入 6,基础知识&nbsp;-&nbsp;重签名 7,涉及工具&nbsp;-&nbsp;Xcode/iOSOpenDev/Terminal 8,涉及工具&nbsp;-&nbsp;yololib/MachOView/iFunBox/iReSign 9,实例演示&nbsp;-&nbsp;创建.dylib动态库 10,实例演示&nbsp;-&nbsp;创建测试APP 11,实例演示&nbsp;-&nbsp;手动注入动态库(开发模式) 12,实例演示&nbsp;-&nbsp;手动注入动态库(重签名模式) 运维篇 13,运维篇&nbsp;-&nbsp;准备工作 14,运维篇&nbsp;-&nbsp;实战演示 15,运维篇&nbsp;-&nbsp;技术支持 课程总结 16,课程总结
王明敏 CEO/董事长/总经理
超级会员 ¥ 69.00 ¥69.00 2225观看
【鸿蒙项目实战】基于鸿蒙服务卡片的分布式游戏:找我
本课程将以一个鸿蒙(HarmonyOS)App作为基础讲解如何使用Java开发鸿蒙App。这个App是一个基于鸿蒙服务卡片的游戏,类似“连连看”。这款游戏涉及到的技术如下: &nbsp; 1. 组件的使用(Button、Text、ListContainer) 2. 服务卡片的基本使用方法 3. 服务卡片之间的交互 4. FA(Page Ability的使用方法) 5. FA的流转 6. 获取设备列表 7. 数据库技术 8. 网络技术 9. 多线程技术 10. 国际化 &nbsp; &nbsp; &nbsp;
李宁 技术总监/研发总监
超级会员 ¥ 128.00 ¥128.00 3133观看
Android 10.0 根文件系统和编译系统
1, 讲解android根文件系统结构和组成 2, 讲解android系统镜像的概念和拆包 3, 讲解Android系统源码结构 4, 讲解Android系统编译规则 5, 讲解Android系统ADB使用和Log日志调试方法 6, 讲解Android系统Android.mk和Android.bp是各种规则 &nbsp;
旗浩 系统开发
¥ 458.00 ¥458.00 2561观看
优质内容专辑 更多
微信小程序源码合集
微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应用。 不懂开发,怎样可以拥有一个属于自己的小程序?二次开发,想要基于某个小程序框架实例练手? 本期专题收集8个小程序源码资源,包含交友互动、答题、商城、教育等超多行业,其中像【微信小程序商城源码】资源中除了包含小程序的商品浏览,商品详情,微信授权登录,微信支付等功能,还有后台管理系统,服务后端可进行商品及订单的管理,包含上架、下架、公告,发货等功能。 现在一键打包下载仅需【¥9.9】,开通会员更能免费下载,超多会员专属福利等你解锁。
浏览 · 14.2w+ 下载 · 1.1w+
Python爬虫经典案例合集
网络爬虫(又称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,按照一定的规则,自动地抓取万维网信息的程序或者脚本。 不精通python,怎样快速入门python爬虫、学好爬虫技能?“小白”如何让自己在爬虫道路上少走弯路,实现弯道超车? 本期专题收录8个python爬虫经典案例,内容包含新浪微博、招聘网站、天气预报、股票评论、豆瓣电影等经典实例,其中【python新浪微博爬虫,爬取微博和用户信息】资源中不仅包含爬取微博用户的基本信息,还包含数据可视化分析代码,让你从零开始快速学会简单的Python网络爬虫,实现数据的采集与分析。
浏览 · 10.9w+ 下载 · 5963
java游戏源码经典合集
作为编程语言界的常青藤Java,无论是在企业级应用,还是后端开发中,均有着无可替代的地位。而对于Java的入门,很多新手们不可避免的会走一些弯道。那么,如何才能有效地避开这些误区?如何快速实践? 本期专题收录了8个java游戏源码经典资源,以迭代重构的方式构建游戏基本雏形,在游戏中掌握java语言的表达魅力。其中【java源码包---java 源码 大量 实例】通过多个游戏开发实战案例,讲解游戏开发中的热点技术知识,带领初学者走进Java,从实现玩家功能到运行测试游戏,手把手教你玩转小游戏开发,不知不觉中提高Java编程能力。
浏览 · 12w+ 下载 · 1.3w+
微信小程序商城源码合集
微信小程序是一种无需下载安装即可使用的应用,能以最低的成本触达用户。掌握了微信小程序开发技术,等同于打通了手机应用开发蓝海的出海口! 零基础新手如何快速入门微信小程序开发?如何拥有自己的微信小程序商城? 本期专题整理了8个微信小程序商城源码资源,包含从开发账号注册、开发工具安装、小程序开发到发布的全过程。其中【CSDN最全面的微信小程序源码和模板】提供的上百个微信小程序商城开发源码不仅可以实现小程序的商品浏览,商品详情,微信授权登录,微信支付等功能,还有后台管理系统,服务后端可进行商品及订单的管理,包含上架、下架、公告,发货等功能,手把手带你理解小程序的基本架构和开发手法,让你在开发路上少走弯路。
浏览 · 2.8w+ 下载 · 1109
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜