- CUDA 安装教程
知行学思
深度学习
安装教程主要针对Linux(Ubuntu20.04)一、使用Docker镜像(推荐)打包好的cuda镜像https://hub.docker.com/r/nvidia/cudahttps://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda/tagscuda镜像的dockerfile文件https://gitlab.com/nvidia/cont
- RK3588上Linux系统编译C/C++ Demo时出现BUG:The C/CXX compiler identification is unknown
筱戥芊茹
linuxc语言c++嵌入式硬件bug
BUG的解决思路BUG描述:解决方法:首先最重要的一步:第二步:正确设置gcc和g++的路径方法一:使用本地系统中安装的aarch64-linux-gnu-gcc和aarch64-linux-gnu-g++方法二:下载使用官方指定的交叉编译工具方法三:使用本地系统中安装的gcc和g++注意:方法一、二、三运行前都需要找到`/home/firefly/second/rknn_model_zoo-2.
- [特殊字符] 终端效率提升指南:zsh + tmux
quintin-lee
shellzshtmuxbashshellzshtmux
在日常开发中,一个舒适、高效的终端环境能显著提升工作效率。本文将介绍如何通过配置oh-my-zsh和tmux打造一个功能强大、便捷实用的终端工具集。无论你是Linux新手,还是资深开发者,都能从中获得实用的提升技巧。一、终端美化之oh-my-zshoh-my-zsh是一款功能强大、可扩展的zsh配置框架,为你的shell增添无限可能。✨安装oh-my-zshsh-c"$(curl-fsSLhttp
- Linux基本操作指令6(SSH)
派阿喵搞电子
Linux学习专栏linux服务器运维
1、安装SSH服务sudoaptupdate&&sudoaptinstallopenssh-server2、查看SSH服务状态sudosystemctlstatusssh3、启动SSH服务:sudosystemctlstartsshsudosystemctlenablessh#设置开机自启
- 深度学习面试宝典
力学AI有限元
深度学习面试人工智能
DeepLearningInterviewBook⭐求职攻略自我介绍数学机器学习深度学习强化学习计算机视觉传统图像处理自然语言处理SLAM推荐算法数据结构与算法编程语言:C/C++/Python深度学习框架✏️面试经验面试技巧其它(计算机网络/Linux等)2024年AI算法岗和开发岗求职群
- linux命令宝典,Linux命令行完全技术宝典(张栋) PDF扫描版[85MB]
Ling Annie
linux命令宝典
Linux命令行完全技术宝典内容简介:《linux命令行完全技术宝典》基于redhatenterpriseas操作系统,汇集了绝大部分命令的功能介绍、参数说明和注意事项,并针对具体应用列举了大量实例,详细介绍了文件管理、磁盘管理、系统管理、网络管理和系统应用等方面的linux命令。《linux命令行完全技术宝典》内容全面、语言简练、深入浅出、通俗易懂,既可作为即查即用的工具手册,也可作为学习lin
- 通过分治策略解决内存限制问题完成大型Hive表数据的去重的PySpark代码实现
weixin_30777913
hive开发语言数据仓库算法大数据
在Hive集群中,有一张历史交易记录表,要从这张历史交易记录表中抽取一年的数据按某些字段进行Spark去重,由于这一年的数据超过整个集群的内存容量,需要分解成每个月的数据,分别用Spark去重,并保存为Parquet文件到临时的hdfs目录中,然后从磁盘上取得12个月的数据合并并且进行去重,最后输出的结果Hive表中,请用PySpark脚本实现这个功能的逻辑。该PySpark脚本通过分治策略解决内
- 框架基本知识总结 Day12
小斌的Debug日记
框架学习日记linuxgithub运维
Linux相关文件的长格式说明1、第一个信息(1位)(重要*)d:代表当前类型为目录-:代表当前类型为文件l:快捷方式2、第二个信息(9位)(重要*)第一个3位:代表当前文件的创建者的操作权限r(读)w(写)x(可执行)user第二个3位:代表当前文件的创建者的同组用户对该文件的操作权限group第三个3位:代表当前文件创建者的不同组用户对该文件的操作权限other3、第三个信息当前文件的链接数一
- 【LINUX】学习宝典
洛必达2022
Linuxlinux学习服务器
一.Linux系统常用单词翻译1.newfolder新建文件夹2.paste粘贴3.selectall全选4.openinterminal打开终端/命令行5.keepaligned保持对齐6.organizedeaktopbyname按名称组织桌面7.changebackground更改背景8.cancel取消9.create创造创建10.wallpapers壁纸11.notifications通
- Linux学习笔记——Linux内核镜像格式概述
tt555555555555
学习笔记Linux嵌入式linux学习笔记
Linux内核镜像格式概述什么是“镜像格式”?Linux内核镜像格式有哪些?一、vmlinux——编译生成的原始内核(可执行ELF)1.定义2.特点3.作用二、vmlinuz——vmlinux的压缩版(gzip)1.定义2.特点3.使用场景三、Image——标准的内核二进制镜像(未压缩)1.定义2.特点3.构建方式4.使用场景四、zImage——压缩内核镜像(gzip+解压器)1.定义2.特点3.
- Linux系统调用编程
abcanade
linux运维服务器
1.理解进程和线程的概念。进程:进程是操作系统进行资源分配和调度的基本单位,通常被视为程序的一个执行实例。每个进程都有自己的地址空间、数据和代码段。一个程序启动时,操作系统会为其创建一个进程,并为其分配资源(如CPU时间、内存等)。进程是相对独立的,在操作系统中,它与其他进程之间的内存是隔离的。线程:线程是进程中的一个执行单元。一个进程可以拥有多个线程,线程共享同一进程的资源,如内存、文件句柄等。
- Linux系统远程操作和程序编译
abcanade
linux运维服务器
Linux系统远程操作和程序编译了解和熟悉Linux系统的远程终端登录、远程图形桌面访问、X图形窗口访问和FTP文件传输操作网络设置和用户创建:在虚拟机Ubuntu系统中,将网络连接设置为“桥接模式”,并配置好IP和网关。确保其他Windows10系统可以通过ping通你的Ubuntu。在树莓派上配置自动联网,确保Windows10系统能够ping通树莓派。在Ubuntu和树莓派上使用以下命令分别
- 实现阿里云服务器上的文字聊天程序以及C语言写的进程间通信(IPC)程序
abcanade
服务器c语言运维
实现阿里云服务器上的文字聊天程序以及C语言写的进程间通信(IPC)程序1.基于Linux中的管道进行进程间通信我们首先使用管道进行进程间通信,这对于简单的聊天程序来说是一个比较简单且实用的方法。步骤:创建管道:管道用于两个进程间的单向通信。我们需要用pipe()函数来创建管道。进程间通信:父进程和子进程通过管道交换信息。实现聊天功能:父进程可以通过管道向子进程发送消息,子进程可以通过管道接收并显示
- YashanDB 知识库:ycm 纳管主机安装 YCM-AGENT 时报错 “任务提交失败,无法连接主机”
数据库
问题现象执行安装ycm-agent命令纳管主机时报错问题的风险及影响会导致ycm-agent纳管不成功,YCM无法监控主机和数据库问题影响的版本yashandb-cloud-manager-23.2.1.100-linux-aarch64.tar问题发生原因因为10.149.223.121对ycm的主机没有开放端口9070或9071解决方法及规避方式1、直接关闭防火墙systemctlstopfi
- Linux 内核知识体系
GoWjw
linux内核linux运维服务器
1Linux内核知识体系2.Linux内核学习路线2.1基础知识准备操作系统基础:了解操作系统的概念和基本原理,包括进程管理、内存管理、文件系统、输入输出等。书籍:《操作系统:设计与实现》(AndrewS.Tanenbaum)视频:哈工大《操作系统》实验课(涵盖进程、内存、文件系统等)C语言编程:Linux内核主要使用C语言编写,因此需要对C语言有深入的理解,特别是指针、数据结构、动态内存分配等高
- Linux内存管理架构(1)
GoWjw
linux内核linux架构算法
0.内存空间架构1.用户空间在Linux系统中,应用程序通过malloc()申请内存,并通过free()释放内存时,底层的内存管理是由glibc(GNUCLibrary)中的内存分配器实现的。glibc的内存分配器负责与操作系统的内核交互,以高效地管理堆内存的分配和释放。以下是malloc()和free()在glibc中的工作原理及其实现细节:1.1glibc内存分配器概述glibc使用了一种高效
- 使用Python批量请求微信小程序封禁检测接口
python
概述:本文将展示如何使用Python脚本批量请求微信小程序封禁检测接口https://api.52an.fun/xcx/checkxcx.php?appid=wx81894c6dbb81c2e2,并根据接口返回的JSON数据判断小程序是否被封禁。返回结果中的code字段为1表示小程序正常,code字段为0表示小程序被封禁,且会提供封禁原因。我们将编写一个批量检查小程序状态的脚本。环境要求:Pyth
- 使用Python批量请求微信域名检查接口,判断域名是否被封
python
概述:本文将介绍如何使用Python脚本批量请求微信域名检查接口,以便判断多个域名是否被封禁。通过访问https://api.52an.fun/wx/?url=接口,返回的JSON格式包含status字段,其中status为1表示域名正常,status为0表示域名被封禁。目标:通过Python脚本批量请求微信域名检查接口,获取每个域名的状态,并输出是否被封禁。环境要求:Python3.xreque
- lx2160 LSDK21.08 firmware 笔记 - 1.bl31.bin 链接脚本 bl31.ld.S 分析
嵌入式小小怪下士
nxp笔记LSDK21.08
bl31.ld.S分析通过链接脚本bl31.ld.S,可得知整个镜像的内存布局:镜像起始运行地址-BL31_BASE;镜像入口函数-bl31_entrypoint();前言芯片所有的软硬件资源都能够在NXP官网找到,本文档也是对NXP开源LSDK代码工程的学习与分析。官网链接如下:LSDK软件资料LX2160芯片资料1.链接脚本生成流程通读atf工程makefile框架后得知,链接脚本通过MAKE
- BAT批处理文件语法
elimago
windowsdos扩展cstringcommand语言
扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。====注=======================================.bat是dos下的批处理文件.cmd是nt内核命令行环境的另一种批处理文件从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专
- 使用Python批量请求抖音域名监测接口,判断域名是否被封
python
概述:本文将介绍如何使用Python脚本批量请求抖音域名监测接口(https://api.52an.fun/dy/api.php?url=)来判断多个抖音相关域名是否被封禁。接口返回的JSON数据中,status字段为1表示域名正常,status字段为0表示域名被封禁。目标:通过Python脚本批量请求抖音域名监测接口,获取每个域名的状态,并输出是否被封禁。环境要求:Python3.xreques
- 使用Python批量请求微信域名检查接口,判断域名是否被封
安丨
python微信开发语言
概述:本文将介绍如何使用Python脚本批量请求微信域名检查接口,以便判断多个域名是否被封禁。通过访问https://api.52an.fun/wx/?url=接口,返回的JSON格式包含status字段,其中status为1表示域名正常,status为0表示域名被封禁。目标:通过Python脚本批量请求微信域名检查接口,获取每个域名的状态,并输出是否被封禁。环境要求:Python3.xreque
- Android源代码目录结构分析及浅谈OS体系结构:
啊sir_
androidOS体系结构源代码目录android源代码
附上自己工作平台代码目录结构图:Android源代码结构:Android2.1|–Makefile(全局的Makefile)|–bionic(bionicC库,Bionic含义为仿生,这里面是一些基础的库的源代码)|–bootable(启动引导相关代码)|–build(存放系统编译规则及generic等基础开发包配置,不是目标所用的代码,而是编译和配置所需要的脚本和工具)|–cts(Android
- 达梦数据库-学习-21-某表的空间占用过大处理过程
阳光九叶草LZL
#达梦数据库-DM-日常学习数据库学习运维linuxsql
目录一、环境信息二、介绍三、优化过程1、类型映射2、表结构3、计算4、为什么不直接删除数据5、重建表四、分析总结五、建议及改进一、环境信息名称值CPU12thGenIntel(R)Core(TM)i7-12700H操作系统CentOSLinuxrelease7.9.2009(Core)内存4G逻辑核数2DM版本1DMDatabaseServer64V82DBVersion:0x7000c30313
- 达梦数据库-学习-18-ODBC数据源配置(Linux)
阳光九叶草LZL
#达梦数据库-DM-日常学习数据库学习运维linuxsqloracle
一、环境信息名称值CPU12thGenIntel(R)Core(TM)i7-12700H操作系统CentOSLinuxrelease7.9.2009(Core)内存4G逻辑核数2DM版本1DMDatabaseServer64V82DBVersion:0x7000c303134284194-20240703-234060-201084MsgVersion:125Gsulevel(5)cnt:0二、介
- Android源代码结构分析
method_chen
androidandroidframeword源代码android目录结构
Android源代码结构分析Google提供的Android包含了:Android源代码,工具链,基础C库,仿真环境,开发环境等,完整的一套。第一级别的目录和文件如下所示:[cpp]viewplaincopy----------------├──Makefile全局的Makefile├──build系统编译规则和配置所需要的脚本和工具----------------├──prebuilt各种平台编
- moduleNotFoundError: No module named ‘_ctypes‘
爱憎分明丶
pythonpython
python3中有个内置模块叫ctypes,它是python3的外部函数库模块,提供了兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Sharedlibrary),此模块需要使用centos7系统中外部函数库(Foreignfunctionlibrary)的开发链接库(头文件和链接库)。由于在centos7系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时
- ubuntu学习day1
道长没有道观
ubuntuubuntu学习linux
linux常用命令1.用户相关1.1切换用户suroot#切换到root用户suuser#切换到普通用户sudo能赋予普通用户管理者权限,一般不要直接使用root用户进行操作。1.2添加用户useradd用户名useradduser1#添加了用户名为user1的用户但在ubuntu中想要创建普通用户带自己的目录需要加上-m,如果创建的普通用户能够进行正常工作还需要给它添加正常功能的解析器。-s+解
- 【操作系统】进程的控制和通信
Want595
操作系统算法linux操作系统
文章目录一.实验目的二.实验内容三.实验步骤四.实验结果附:系列文章一.实验目的(1)加深对进程概念的理解,进一步认识并发执行的实质。(2)掌握Linux操作系统中进程的创建和终止操作。(3)理解进程间通信的概念和方法。(4)掌握常用的Linux进程间通信的方法。二.实验内容(1)编写一个C程序,并使用系统调用fork()创建一个子进程。要求如下:①在子进程中分别输出当前进程为子进程的提示、当前进
- Python数据可视化:从脚本到海报级图表
赛卡
python信息可视化matplotlibplotlyseaborn数据可视化
Python数据可视化:从脚本到海报级图表引言在数据分析和科学计算领域,Python是一种强大且灵活的工具。本文将带您了解如何使用Python进行数据可视化,从简单的脚本到生成高质量的海报级图表。我们将重点介绍如何使用Matplotlib库来创建、保存和优化图表,以便在各种场景下使用。文章还介绍了Seaborn,Plotly,Bokeh,Altair,Pygal等绘图库。Python脚本与数据可视
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用