- YOLOv12_ultralytics-8.3.145_2025_5_27部分代码阅读笔记-autobackend.py
红色的山茶花
YOLO笔记深度学习
autobackend.pyultralytics\nn\autobackend.py目录autobackend.py1.所需的库和模块2.defcheck_class_names(names:Union[List,Dict])->Dict[int,str]:3.defdefault_class_names(data:Optional[Union[str,Path]]=None)->Dict[in
- 大学专业科普 | 物联网、自动化和人工智能
在选择大学专业时,可以先从自身兴趣、能力和职业规划出发,初步确定几个感兴趣的领域。然后结合外部环境因素,如专业前景、教育资源和就业情况等,对这些专业进行深入的分析和比较。物联网专业课程设置基础课程:包括物联网概论、电子电工基础、计算机网络技术、数据库应用基础、C语言程序设计等。专业核心课程:传感器与传感网技术、自动识别技术与应用、单片机基础、物联网通信技术、嵌入式系统设计、无线传感器网络等。实践课
- 阿里云服务器 配置frp实现Ubuntu台式机电脑内网穿透
涛歌依旧fly
Linuxfrp内网穿透Ubuntu云服务器
起因实验室一台Ubuntu20.04的台式机电脑,我想用我的Win10笔记本远程连接它,用它的高性能,在Ubuntu的环境下来跑代码,这样比较方便。编程环境即可具有便携、性能。两者兼得,而且我的笔记本看来很舒服,毕竟2.8k,90分辨率。需要使用内网穿透技术,我的Ubuntu处于内网,需要挂载到云服务器上,云服务器具有公网ip和域名。这样外网就可以访问我的内网ubuntu电脑。图来自:https:
- Leap Motion开发(一)下载安装以及环境配置
voidvoidnini
leapmotionvisualstudio手势识别
本开发同样适用于UltraleapStereoIR1701、官网下载SDKSDKAPI值得说明的是,IR170这块开发板提供的API是基于C语言的,与LeapMotion提供的基于C++的API不同,但配置过程基本相同。2、配置环境添加附加依赖项项目-属性-连接器-输入-附加依赖项添加LeapC.lib添加包含目录和库目录包含目录:D:\CODING\LeapCEnv\LeapCEnv\LeapS
- C/C++联合体(union)完全指南:从内存共享到高级用法
1.联合体基础概念联合体(union)是一种特殊的数据类型,允许在相同内存位置存储不同的数据类型,但同一时间只能使用一个成员。unionData{inti;floatf;charstr[20];};核心特性所有成员共享同一块内存大小由最大成员决定同一时间只有一个成员有效常用于节省内存或类型转换场景2.C语言中的联合体2.1基本用法unionNumber{intinteger;floatreal;}
- 研究生养成计划5月1日
学习:《机器人操作系统》作者:刘相权,张万杰第一章,第二章笔记ROS虽然被称为操作系统,但是真正底层的任务调度,编译,寻址等任务还是由Linux操作系统完成——ROS是一个运行在Linux上的次级操作系统。双系统建议空间在100G以上,分区如下:如果有条件/:这个分区可以设置的大一些截图:shift+prtsc+Fn截取某个区域的图片内容/微信截图Alt+a命令行使用(1)调出终端程序,命令行上下
- 研究生第一次参加国际学术会议,啥也不懂怎么办?
诗远Yolanda
计算机视觉图像处理算法
第一次参加的同学也不需要太紧张,国际学术会议基本流程是三天,第一天签到,签到时间一般是从早到晚,所以不用担心自己去晚了会不会耽误赶不上。然后第二天早上8/9点开始,首先是主持人开场,有的就是会议大会主席充当主持人的角色,早上一般就是KeynoteSpeakers的报告,俗称大佬演讲,可以做做笔记啥的,中间会有一次茶歇,一般3-4个演讲之后就到中午那会了,就可以炫饭啦,一般是自助餐,可以吃饭期间认识
- 基于arm的linux系统调用分析
hello_zfy
学习笔记armlinux面试
1系统调用的作用linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用,最简单的如read,write,open等等。用户可以通过系统调用命令在自己的应用程序上调用他们,从某种角度来看,系统调用和普通函数调用非常相似。区别在于系统调用由操作系统核心提供,运行在内核态,而普通函数调用由函数库或用户自己提供,运行于用户态。实际上,很多已经被我们习以为常的C语言标准函数,在linux平台上
- Python3爬虫笔记 -- urllib
Alst0n
PythonPython3urlliburllib.request
urllib库是Python内置的HTTP请求库,不需要额外安装。它包含如下4个模块:request:HTTP请求模块error:异常处理模块parse:提供URL处理方法,包括拆分、解析、合并等robotparser:识别网站等robot.txt文件1、urllib.request发送请求连接URL,获取返回页面的源代码;默认请求方式为GETimporturllib.requestrespons
- Golang基础笔记七之指针,值类型和引用类型
后端go指针引用
本文首发于公众号:Hunter后端原文链接:Golang基础笔记七之指针,值类型和引用类型本篇笔记介绍Golang里的指针,值类型与引用类型相关的概念,以下是本篇笔记目录:指针值类型与引用类型内存逃逸减少内存逃逸的几种方案1、指针在计算机内存中,每个变量都存储在特定的内存地址上,而指针是一种特殊的变量,它存储的是一个变量的内存地址。我们可以通过指针访问变量的内存地址,也可以通过指针访问或修改这个变
- frp内网穿透及sshuttle
段帅龙呀
Linuxlinux
frpssh配合sshuttle可以真实模拟,直接访问内网vmwareip地址FRP内网穿透一、所需环境:服务端:1台有公网ip并且安装有docker的服务器、域名客户端:有1台或者多台安装docker的服务器如果有域名需要添加对应的解析有防火墙或者安全组需要开放对应端口,frps监听7000,frpsdashboard监听7500,client本次示例是6000,根据实际情况修改本篇笔记均使用u
- Authorization Basic认证 笔记
从未、淡定
javascript前端
Basic认证Basic认证过程简单介绍浏览器请求一个需要认证的网页。服务器向浏览器返回“401Unauthorized(未认证)”状态码。浏览器收到此状态码后,询问用户名和密码。浏览器发送附带认证信息(Authorization头信息)的请求。本次请求得到了文档(用户名密码均正确的情况下)。方案1:header添加Authorization原理说明:stringcode=‘fozzie:fozz
- 机电一体化c语言程序设计,机电一体化专业《C语言程序设计》课程标准
爱吃糖的果子狸
机电一体化c语言程序设计
山东海事职业学院机电一体化专业《C语言程序设计》课程标准一、课程性质与任务《C语言程序设计》是机电一体化专业的职业能力素质课程之一,并且是本专业的核心专业课程之一,理论性和实践性均较强,既要掌握理论概念,又要动手编程,还要上机调试运行。通过本课程的学习,使学生掌握基本的程序设计过程和技巧,熟练应用MicrosoftVisualC6.0集成环境进行C语言的编写、编译与调试,培养学生的逻辑思维能力、抽
- I.MX6ULL ARM裸机开发---C语言LED实验
一盆电子
ARM裸机开发armc语言驱动开发
一、引言 考虑到工作效率,嵌入式驱动开发很少用汇编,大部分是用C语言进行开发。 嵌入式驱动开发开始部分就可以用C语言吗? 当然不是!在开始部分用汇编来初始化一下C语言环境,比如初始化DDR、设置堆栈指针SP等等,当这些工作都做完以后就可以进入C语言环境,也就是运行C语言代码,一般都是进入main函数。有两部分文件需要完成: 1、汇编文件 汇编文件用来完成C语言环境搭建。 2、C语言文件
- 数据结构循环队列C++实现
只需倾听
数据结构C++实现c++数据结构
1.队列的概念队列只允许在表的一端插入,另一端删除。允许插入的一端叫做队尾,允许删除的一端叫做对首。队列的特性叫“先进先出”。和栈一样,队列的存储形式也有两种,基于数组的存储表示和基于链表的存储表示。本文先实现基于数组的存储队列,也叫顺序队列。在顺序队列中设置两个指针,front和rear,front指示队头的位置,rear指示队尾的位置(说是指针,实际仍不是c语言的指针*,而是类似下标或索引的作
- memcpy与memcpy_toio:深入解析两大数据传输神器
jghhh01
c++c语言
在软件开发中,数据的高效传输是确保程序性能和稳定性的关键。C语言作为一种广泛应用于系统编程和嵌入式开发的语言,提供了多种用于数据复制和传输的函数。其中,memcpy和memcpy_toio是两个备受关注的数据传输函数,它们各自在特定场景下发挥着不可替代的作用。本文将深入解析这两个函数,探讨它们的用途、区别以及在实际应用中的最佳实践。一、memcpy:内存复制的基础工具memcpy是C标准库中的一个
- Python商务数据分析——Matplotlib 数据可视化学习笔记
爱吃代码的小皇冠
pythonnumpymatplotlibpandas学习笔记数据分析
一、Matplotlib基础认知1.1库功能与定位核心作用:将数据可视化展示,提升数据直观性与说服力应用场景:绘制折线图、饼图、柱状图等2D/3D图表双接口模式:MATLAB风格:通过pyplot函数快速绘图(自动管理图形对象)面向对象:显式创建Figure和Axes对象(适合复杂绘图)1.2核心对象架构容器类:图(Figure)、坐标系(Axes)、坐标轴(Axis)、刻度(Tick)基础类:线
- PCIe学习笔记(26)
IC纯小白
学习笔记网络
ErrorForwarding(错误转发)错误转发(也称为数据中毒),通过设置EP位表示。下面是一些使用错误转发的例子:•例#1:从主存读取遇到不可纠正的错误•例#2:PCI写到主存的奇偶校验错误•例#3:内部数据缓冲区或缓存上的数据完整性错误错误转发使用模型•错误转发仅用于读取完成数据,AtomicOp完成数据,AtomicOp请求数据或写数据,从不用于错误在“头”(请求阶段,地址/命令等)的情
- SapphireRapids NVMe Aggregate Performance with灵活IO测试--学习笔记(二)
向阳生活
学习笔记网络
4.主机系统配置由于NVMe控制器使用队列和数据缓冲区,这些队列和数据缓冲区可以托管在主机系统内存空间的任何位置,因此假设主机系统具有足够的内存容量和内存带宽来同时处理多个NVMe访问,以避免受到内存带宽限制。主机系统是Sapphire-Rapid2S系统,每个插槽上配置了8个DDR564GB,1DPC,运行在每个插槽上的速度为4800MTS(例如,共1TB内存容量)。4.1根端口的硬盘数量Sap
- OneMessage:打造高效跨平台消息框架
蒋闯中Errol
OneMessage:打造高效跨平台消息框架OneMessage一个基于发布-订阅模型的多线程消息框架,用于嵌入式平台,纯C实现,性能和灵活性极高项目地址:https://gitcode.com/gh_mirrors/on/OneMessage项目介绍OneMessage是一个基于发布-订阅模型的跨平台消息框架,使用纯C语言编写,以其卓越的性能和高度灵活性而著称。它集成了红黑树、链表、队列、CRC
- Linux学习笔记:PCIe内核篇(1):初始化与枚举流程
ZH_2025
嵌入式协议篇PCIE
根据system.map查看内核中PCIe加载流程:root@zh-vm:~#cat/boot/System.map-5.15.0-130-generic|greppci|grepinitcallffffffff8350ff68d__initcall__kmod_pci__453_6907_pci_realloc_setup_params0ffffffff83510098d__initcall__
- UBOOT学习笔记(六):UBOOT启动--CPU架构及板级初始化阶段
ZH_2025
uboot&linux启动篇linuxarm
3.1、_mainENTRY(_main)#ifdefined(CONFIG_TPL_BUILD)&&defined(CONFIG_TPL_NEEDS_SEPARATE_STACK)ldrr0,=(CONFIG_TPL_STACK)/*TPL(三级引导)使用独立栈*/#elifdefined(CONFIG_SPL_BUILD)&&defined(CONFIG_SPL_STACK)ldrr0,=(C
- ZLG嵌入式笔记 | 工业现场掉电,系统异常如何破解?
ZLG 致远电子
边缘计算ZLG嵌入式开发应用笔记嵌入式硬件
在工业现场,设备常因掉电导致文件系统损坏或数据丢失。本文将介绍如何通过硬件和系统设计优化,解决这一问题,提升设备稳定性。 前言在工业应用现场,不可避免会出现异常掉电或者一些偶发性频繁上下电的情况,这样对系统是有非常大的影响的,特别是写数据过程中发生了掉电,可能会引发下列异常:引起文件系统损坏或者系统异常;数据丢失,带来经济损失。这是非常典型的产品运行过程中有写数据操作,但数据
- ZLG嵌入式笔记 | rootfs镜像制作其实没那么难
ZLG 致远电子
边缘计算ZLG嵌入式开发应用笔记个人开发物联网
在嵌入式Linux开发中,文件系统的打包和镜像制作是关键步骤。本文介绍了Linux核心板文件系统的打包与镜像制作方法,适合嵌入式开发人员快速上手。 前言致远电子Linux核心板提供的系统固件里,除了镜像文件之外,通常还会提供文件系统压缩包。镜像文件可以直接用于烧写到目标板,而文件系统压缩包则可以进行部分修改,修改后重新制作镜像文件烧写。这里只讲直接用编译好的二进制文件对文件系
- 【C++】— c++入门基础
孙同学_
C++c++
1.C++的第一个程序首先C++兼容C语言的大多数语法,所以用C语言实现Helloworld!同样也可以运行。用C语言实现Helloworld!#includeintmain(){printf("Helloworld!\n");return0;}用C++实现Helloworld!#includeusingnamespacestd;intmain(){coutnamespace的作用namespac
- FOC学习笔记(3)结构性凸极与饱和性凸极的区别及其在无感FOC中的影响
desssq
FOC记录笔记单片机嵌入式硬件foc算法
电机凸极性(Saliency)是指由于转子磁路不对称性导致的直轴(d轴)和交轴(q轴)磁阻或电感存在差异的特性。这种不对称性表现为d轴(与转子永磁体磁场方向一致)磁阻通常较大(电感较小),而与之正交的q轴磁阻通常较小(电感较大)。凸极性是无位置传感器控制(特别是高频注入法)实现转子位置估算的关键物理基础,尤其在零速和低速工况下至关重要。凸极性主要来源于两种机制:结构性凸极和饱和性凸极。结构性凸极是
- C语言的未来:C23标准的崭新篇章
步子哥
【软考】系统架构设计师c语言开发语言
在编程语言的浩瀚星空中,C语言无疑是一颗璀璨的恒星。自1972年诞生以来,它以其简洁、高效的特性,成为无数程序员的心头好。从操作系统到嵌入式设备,C语言的身影无处不在。而如今,C语言迎来了它的最新标准——C23(ISO/IEC9899:2024)。这次更新不仅是一次技术上的革新,更是对现代编程需求的深刻回应。从过去到未来:C语言的演化之路C语言的标准化始于1989年(C89),随后经历了多次更新:
- R语言与C语言混合编程:在R语言中调用C语言函数
数据探索
r语言c语言开发语言R语言
R语言与C语言混合编程:在R语言中调用C语言函数介绍:R语言是一种用于统计分析和数据可视化的高级编程语言,而C语言是一种通用的、强大的编程语言。在某些情况下,我们可能需要在R语言中调用C语言函数以提高性能或实现特定的功能。本文将介绍如何在R语言中调用C语言函数的方法,并提供相应的源代码示例。步骤:为了在R语言中调用C语言函数,我们需要执行以下步骤:编写C语言函数:首先,我们需要编写我们想要在R中调
- 学习笔记2:redis基本操作
学习笔记2:redis基本操作启动服务在命令行中输入以下指令即可启动redis服务:[redis-server文件的路径][redis.conf文件的路径]进入客户端在命令行中输入以下指令即可进入操作redis的客户端:[redis-cli文件的路径]常用操作redis服务的指令#启动redis服务systemctlstartredis#重启redis服务systemctlrestartredis
- 【笔记】DIDs 去中心化身份的相关名词释义
m0_47843842
去中心化
Authenticate身份验证是一个过程(通常是某种类型的协议),通过该过程,实体可以使用一种或多种验证方法证明其具有特定属性或掌控特定秘密。对于DID,一个常见的例子是证明对与DID文档中发布的公钥相关联的私钥的控制。Decentralizedidentifier(DID)不需要中心注册机构的全球唯一持久标识符,因为它是通过加密方式生成和/或注册的。DID的通用格式在DID核心规范[DID-C
- Spring中@Value注解,需要注意的地方
无量
springbean@Valuexml
Spring 3以后,支持@Value注解的方式获取properties文件中的配置值,简化了读取配置文件的复杂操作
1、在applicationContext.xml文件(或引用文件中)中配置properties文件
<bean id="appProperty"
class="org.springframework.beans.fac
- mongoDB 分片
开窍的石头
mongodb
mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。
第一步启动两台以上的mongo服务
&nb
- OVER(PARTITION BY)函数用法
0624chenhong
oracle
这篇写得很好,引自
http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html
OVER(PARTITION BY)函数用法
2010年10月26日
OVER(PARTITION BY)函数介绍
开窗函数 &nb
- Android开发中,ADB server didn't ACK 解决方法
一炮送你回车库
Android开发
首先通知:凡是安装360、豌豆荚、腾讯管家的全部卸载,然后再尝试。
一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致。
参见原文章:一个豌豆荚引发的血案——关于ADB server didn't ACK的问题
简单来讲,首先将Windows任务进程中的豌豆荚干掉,如果还是不行,再继续按下列步骤排查。
&nb
- canvas中的像素绘制问题
换个号韩国红果果
JavaScriptcanvas
pixl的绘制,1.如果绘制点正处于相邻像素交叉线,绘制x像素的线宽,则从交叉线分别向前向后绘制x/2个像素,如果x/2是整数,则刚好填满x个像素,如果是小数,则先把整数格填满,再去绘制剩下的小数部分,绘制时,是将小数部分的颜色用来除以一个像素的宽度,颜色会变淡。所以要用整数坐标来画的话(即绘制点正处于相邻像素交叉线时),线宽必须是2的整数倍。否则会出现不饱满的像素。
2.如果绘制点为一个像素的
- 编码乱码问题
灵静志远
javajvmjsp编码
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。
3、getBytes()、getByte
- java 求几个月后的日期
darkranger
calendargetinstance
Date plandate = planDate.toDate();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(plandate);
// 取得三个月后时间
cal.add(Calendar.M
- 数据库设计的三大范式(通俗易懂)
aijuans
数据库复习
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.
目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类推。
- 想学工作流怎么入手
atongyeye
jbpm
工作流在工作中变得越来越重要,很多朋友想学工作流却不知如何入手。 很多朋友习惯性的这看一点,那了解一点,既不系统,也容易半途而废。好比学武功,最好的办法是有一本武功秘籍。研究明白,则犹如打通任督二脉。
系统学习工作流,很重要的一本书《JBPM工作流开发指南》。
本人苦苦学习两个月,基本上可以解决大部分流程问题。整理一下学习思路,有兴趣的朋友可以参考下。
1 首先要
- Context和SQLiteOpenHelper创建数据库
百合不是茶
androidContext创建数据库
一直以为安卓数据库的创建就是使用SQLiteOpenHelper创建,但是最近在android的一本书上看到了Context也可以创建数据库,下面我们一起分析这两种方式创建数据库的方式和区别,重点在SQLiteOpenHelper
一:SQLiteOpenHelper创建数据库:
1,SQLi
- 浅谈group by和distinct
bijian1013
oracle数据库group bydistinct
group by和distinct只了去重意义一样,但是group by应用范围更广泛些,如分组汇总或者从聚合函数里筛选数据等。
譬如:统计每id数并且只显示数大于3
select id ,count(id) from ta
- vi opertion
征客丶
macoprationvi
进入 command mode (命令行模式)
按 esc 键
再按 shift + 冒号
注:以下命令中 带 $ 【在命令行模式下进行】,不带 $ 【在非命令行模式下进行】
一、文件操作
1.1、强制退出不保存
$ q!
1.2、保存
$ w
1.3、保存并退出
$ wq
1.4、刷新或重新加载已打开的文件
$ e
二、光标移动
2.1、跳到指定行
数字
- 【Spark十四】深入Spark RDD第三部分RDD基本API
bit1129
spark
对于K/V类型的RDD,如下操作是什么含义?
val rdd = sc.parallelize(List(("A",3),("C",6),("A",1),("B",5))
rdd.reduceByKey(_+_).collect
reduceByKey在这里的操作,是把
- java类加载机制
BlueSkator
java虚拟机
java类加载机制
1.java类加载器的树状结构
引导类加载器
^
|
扩展类加载器
^
|
系统类加载器
java使用代理模式来完成类加载,java的类加载器也有类似于继承的关系,引导类是最顶层的加载器,它是所有类的根加载器,它负责加载java核心库。当一个类加载器接到装载类到虚拟机的请求时,通常会代理给父类加载器,若已经是根加载器了,就自己完成加载。
虚拟机区分一个Cla
- 动态添加文本框
BreakingBad
文本框
<script> var num=1; function AddInput() { var str=""; str+="<input 
- 读《研磨设计模式》-代码笔记-单例模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
public class Singleton {
}
/*
* 懒汉模式。注意,getInstance如果在多线程环境中调用,需要加上synchronized,否则存在线程不安全问题
*/
class LazySingleton
- iOS应用打包发布常见问题
chenhbc
iosiOS发布iOS上传iOS打包
这个月公司安排我一个人做iOS客户端开发,由于急着用,我先发布一个版本,由于第一次发布iOS应用,期间出了不少问题,记录于此。
1、使用Application Loader 发布时报错:Communication error.please use diagnostic mode to check connectivity.you need to have outbound acc
- 工作流复杂拓扑结构处理新思路
comsci
设计模式工作算法企业应用OO
我们走的设计路线和国外的产品不太一样,不一样在哪里呢? 国外的流程的设计思路是通过事先定义一整套规则(类似XPDL)来约束和控制流程图的复杂度(我对国外的产品了解不够多,仅仅是在有限的了解程度上面提出这样的看法),从而避免在流程引擎中处理这些复杂的图的问题,而我们却没有通过事先定义这样的复杂的规则来约束和降低用户自定义流程图的灵活性,这样一来,在引擎和流程流转控制这一个层面就会遇到很
- oracle 11g新特性Flashback data archive
daizj
oracle
1. 什么是flashback data archive
Flashback data archive是oracle 11g中引入的一个新特性。Flashback archive是一个新的数据库对象,用于存储一个或多表的历史数据。Flashback archive是一个逻辑对象,概念上类似于表空间。实际上flashback archive可以看作是存储一个或多个表的所有事务变化的逻辑空间。
- 多叉树:2-3-4树
dieslrae
树
平衡树多叉树,每个节点最多有4个子节点和3个数据项,2,3,4的含义是指一个节点可能含有的子节点的个数,效率比红黑树稍差.一般不允许出现重复关键字值.2-3-4树有以下特征:
1、有一个数据项的节点总是有2个子节点(称为2-节点)
2、有两个数据项的节点总是有3个子节点(称为3-节
- C语言学习七动态分配 malloc的使用
dcj3sjt126com
clanguagemalloc
/*
2013年3月15日15:16:24
malloc 就memory(内存) allocate(分配)的缩写
本程序没有实际含义,只是理解使用
*/
# include <stdio.h>
# include <malloc.h>
int main(void)
{
int i = 5; //分配了4个字节 静态分配
int * p
- Objective-C编码规范[译]
dcj3sjt126com
代码规范
原文链接 : The official raywenderlich.com Objective-C style guide
原文作者 : raywenderlich.com Team
译文出自 : raywenderlich.com Objective-C编码规范
译者 : Sam Lau
- 0.性能优化-目录
frank1234
性能优化
从今天开始笔者陆续发表一些性能测试相关的文章,主要是对自己前段时间学习的总结,由于水平有限,性能测试领域很深,本人理解的也比较浅,欢迎各位大咖批评指正。
主要内容包括:
一、性能测试指标
吞吐量、TPS、响应时间、负载、可扩展性、PV、思考时间
http://frank1234.iteye.com/blog/2180305
二、性能测试策略
生产环境相同 基准测试 预热等
htt
- Java父类取得子类传递的泛型参数Class类型
happyqing
java泛型父类子类Class
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import org.junit.Test;
abstract class BaseDao<T> {
public void getType() {
//Class<E> clazz =
- 跟我学SpringMVC目录汇总贴、PDF下载、源码下载
jinnianshilongnian
springMVC
----广告--------------------------------------------------------------
网站核心商详页开发
掌握Java技术,掌握并发/异步工具使用,熟悉spring、ibatis框架;
掌握数据库技术,表设计和索引优化,分库分表/读写分离;
了解缓存技术,熟练使用如Redis/Memcached等主流技术;
了解Ngin
- the HTTP rewrite module requires the PCRE library
流浪鱼
rewrite
./configure: error: the HTTP rewrite module requires the PCRE library.
模块依赖性Nginx需要依赖下面3个包
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. s
- 第12章 Ajax(中)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Optimize query with Query Stripping in Web Intelligence
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Optimize+query+with+Query+Stripping+in+Web+Intelligence
and a very straightfoward video
http://www.sdn.sap.com/irj/scn/events?rid=/library/uuid/40ec3a0c-936
- Java开发者写SQL时常犯的10个错误
tomcat_oracle
javasql
1、不用PreparedStatements 有意思的是,在JDBC出现了许多年后的今天,这个错误依然出现在博客、论坛和邮件列表中,即便要记住和理解它是一件很简单的事。开发者不使用PreparedStatements的原因可能有如下几个: 他们对PreparedStatements不了解 他们认为使用PreparedStatements太慢了 他们认为写Prepar
- 世纪互联与结盟有感
阿尔萨斯
10月10日,世纪互联与(Foxcon)签约成立合资公司,有感。
全球电子制造业巨头(全球500强企业)与世纪互联共同看好IDC、云计算等业务在中国的增长空间,双方迅速果断出手,在资本层面上达成合作,此举体现了全球电子制造业巨头对世纪互联IDC业务的欣赏与信任,另一方面反映出世纪互联目前良好的运营状况与广阔的发展前景。
众所周知,精于电子产品制造(世界第一),对于世纪互联而言,能够与结盟