- 【PCIe 总线及设备入门学习专栏 10.1 -- Linux PCIe 驱动框架 之 RK3399 Region1 访问】
主公讲 ARM
#【PCIeBus专栏】pcie
文章目录CPU读写region0的地址MEM/IO读写示例配置Region1用于内存读写配置Region1地址转换Region1地址访问descregistersCPU读写region0的地址本篇文章紧接【PCIe总线及设备入门学习专栏10–LinuxPCIe驱动框架】由【PCIe总线及设备入门学习专栏10–LinuxPCIe驱动框架】我们知道RK3399的PCIecontrollerRegion
- 【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发-第5章 UART接口运作机制
北京迅为
鸿蒙harmonyos鸿蒙嵌入式硬件人工智能RK3568
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向物联网网关、NVR存储、工控平板、工业检测、工控盒、卡拉OK
- 瑞芯微RK安卓Android主板GPIO按键配置方法,触觉智能嵌入式开发
Industio_触觉智能
嵌入式开发RK3562RK3568RK3566串口调试开发板外设
触觉智能分享,瑞芯微RK安卓Android主板GPIO按键配置方法,方便大家更好利用空闲IO!由触觉智能PurplePiOH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持安卓Android、开源鸿蒙OpenHarmony、Linux多系统,适合嵌入式开发入门学习。设备树修改空闲IO选择由下图可得当前IO是主板上一个没有用到的IO,对应的GPIO为:GPIO4_A4。设
- rknn环境搭建之docker篇
wyw0000
rknn人脸识别机器学习docker容器运维ai
目录1.rknn简介2.环境搭建2.1下载RKNN-Toolkit2仓库2.2下载RKNNModelZoo仓库2.3下载交叉编译器2.4下载Docker镜像2.5下载ndk2.5加载docker镜像2.6dockerrun命令创建并运行RKNNToolkit2容器2.7安装cmake3.模型转换3.1下载模型3.2模型转换4.编译c++demo5.推送到板端运行1.rknn简介RKNN是由瑞芯微电
- 瑞芯微RK3568驱动配置之十串口
宁静致远2021
嵌入式Linux及驱动开发工控软件物联网嵌入式Linux驱动嵌入式Linux开发
瑞芯微RK3568驱动配置之十串口瑞芯微RK3562驱动配置之十串口引脚定义rk3562-pinctrl.dtsiChaptet1瑞芯微RK3568驱动配置之十串口Chapter2创龙瑞芯微RK3568设备树1(修改设备树GPIO和串口)前言基础题外话内容1.GPIO2.串口不同总结后续Chapter3QT串口大量数据动态实时显示(三)========“customplot绘图步骤”前言第一部分:
- 关于交换芯片调试 tx_delay rx_delay 的一点经验
Nyiragongo
开发笔记linux带宽测试
按照官方的介绍,需要用示波器测量数据和时钟实质相位差在2ns左右,但是由于时钟125M,数据方波需要的示波器带宽更高,所以普通示波器是没有办法的,测试变形很大,所以调试的方法如下:1.根据官方手册,先在设备树里设置跟手册示例一样的,保证ping的时候可以ping通,如果ping不通可以左右多调调,保证能ping通,至于超时什么的后面再细调,比如rk3568,我就抄的官方rk3399的延迟,然后往小
- 在瑞芯微RK3588平台上使用RKNN部署YOLOv8Pose模型的C++实战指南
机 _ 长
YOLO系列模型有效涨点改进深度学习落地实战YOLOc++开发语言
在人工智能和计算机视觉领域,人体姿态估计是一项极具挑战性的任务,它对于理解人类行为、增强人机交互等方面具有重要意义。YOLOv8Pose作为YOLO系列中的新成员,以其高效和准确性在人体姿态估计任务中脱颖而出。本文将详细介绍如何在瑞芯微RK3588平台上,使用RKNN(RockchipNeuralNetworkToolkit)框架部署YOLOv8Pose模型,并进行C++代码的编译和运行。注本文全
- 瑞芯微平台RK3568系统开发(9)移远EC20 4G模块驱动调试
龙猫不是猫!
瑞芯微平台开发嵌入式硬件瑞芯微RK
1.在RK3568开发板上调试4G(EC20)驱动1.1查看RK3568关于4G模块的原理图,获取需要配置的信息1.2需要配置的信息如下14G模块电源使能引脚GPIO4_C324G模块W_DISABLE1引脚GPIO4_B534G模块复位引脚GPIO4_B41.3DTS配置如下{rk_modem:rk-modem{compatible="4g-modem-platdata";pinctrl-nam
- 洞察瑞芯微 RK3576 边缘工控机的丰富接口扩展
钡铼技术物联网关
python边缘计算
在工业控制领域,高效的数据采集和设备连接是实现智能化生产的关键。瑞芯微RK3576边缘工控机以其出色的多接口IO和串口等扩展能力,为工业应用提供了强大的支持。RK3576边缘工控机的多接口IO设计使其能够轻松连接各类传感器、执行器和外部设备。无论是数字输入输出接口,还是模拟输入输出接口,都能满足不同工业场景的需求。串口扩展功能更是为与传统工业设备的通信提供了便利。在一些老旧的工业系统中,串口通信仍
- opencv交叉编译
月光下的麦克
opencv人工智能计算机视觉
适用于瑞芯微,海思,酷芯等ARM平台。采用编译脚本配置编译选项,方便编译。目录一、创建目录二、工具链配置三、编译脚本四、编译一、创建目录mike@mike-virtual-machine:opencv-4.12/opencv/opencv$tree.-L1.├──3rdparty├──apps├──armlinux.toolchain.cmake├──build├──build.sh├──cmak
- 瑞芯微rk3568平台 openwrt系统适配ffmpeg硬件解码(rkmpp)
月光技术杂谈
OpenWRTffmpegopenwrtrk3568rkmpp硬件解码瑞芯微
瑞芯微rk3568平台openwrt系统适配ffmpeg硬件解码(rkmpp)RK3568及rkmpp介绍编译安装mpp获取源码交叉编译安装libdrmlibdrm-2.4.89make方式编译(cannotfind-lcairo,不推荐)下载源码编译编译错误:multipledefinitionof`nouveaudebug‘错误cannotfind-lcairo:Nosuchfileordir
- RKMPP 在FFmpeg上实现硬编解码
大王算法
多媒体开发实战指南开发语言
一、编译指令--enable-cross-compile--cross-prefix=/home/cks/linux_sdk/buildroot/output/rockchip_rk3399pro/host/bin/aarch64-buildroot-linux-gnu---sysroot=/home/cks/linux_sdk/buildroot/output/rockchip_rk3399pr
- RK3399中的ffmpeg与rkmpp
小雪狼
linux/unix( ̄﹁ ̄)ffmpegRK3399rkmppRKMPPrga
RK3399中的ffmpeg对于rkmpp硬件解码的转换{AVCodecContext*codecCtx;size_tunused;RKMPPDecodeContext*rk_context=codecCtx->priv_data;RKMPPDecoder*decoder=(RKMPPDecoder*)rk_context->decoder_ref->data;ret=mpp_buffer_gro
- RKMPP依赖硬件单元
沐风_ZTL
视频编解码RKMPPVPURGA
rkmpp(RockchipMediaProcessPlatform)主要依赖瑞芯微(Rockchip)芯片中的VPU(VideoProcessUnit,视频处理单元)和RGA(RasterGraphicAccelerationUnit,2D图形加速单元)实现硬件加速功能。以下是具体分析:1.VPU(视频处理单元)VPU是瑞芯微芯片中专门负责视频编解码的硬件模块。通过rkmpp,开发者可以调用VP
- ubuntu22.04,瑞芯微RK3568部署YOLOv5(纯干货版)
今夕是何年,
视觉算法部署YOLO人工智能深度学习
目录1,训练自己的数据集转换为onnx2,onnx格式→rknn格式3,3588平台部署1,训练自己的数据集转换为onnx在Anaconda的yolov5,进入yolov5根目录,终端运行如下pythonmodels/export.py--weightxx.pt#此处为需要转换模型的相对路径当然也可以是绝对路径如runs/train/exp/weight/best.pt若出现模块不存在的情况,只需
- 20250204在Ubuntu22.04下配置荣品的RK3566开发板的Android13的编译环境
南棱笑笑生
杂质java开发语言
20250204在Ubuntu22.04下配置荣品的RK3566开发板的Android13的编译环境2025/2/412:38缘起:公司本来要采用荣品RK3588S核心板的,但是最终因为价格的原因使用了RK3566核心板。https://doc.rpdzkj.cn/#/navbar/%E7%BD%91%E7%9B%98%E9%93%BE%E6%8E%A5?id=rk3566-rk3568瑞芯微系列
- RK3568、RK3588、RK3358性能对比
给生活加糖!
嵌入式开发知识linux开发板
RK3568、RK3588和RK3358是由Rockchip(瑞芯微电子)推出的不同系列的处理器,广泛应用于嵌入式系统、物联网设备、智能家居、安防设备等领域。以下是它们的性能介绍及差异性对比:1.RK3568CPU:四核ARMCortex-A55架构,主频高达2.0GHz。GPU:Mali-G522EE,支持OpenGLES3.2、Vulkan1.1。NPU:内置0.8TOPs的神经网络处理单元,
- [RK3399 Linux] 使用ubuntu 20.04.5制作rootfs
嵌入式逍遥
嵌入式Linux开发RK3399Linux开发linuxubuntu开源服务器rootfs运维rk3399
一、ubuntubaseubuntubase是用于为特定需求创建自定义映像的最小rootfs,是ubuntu可以运行的最小环境。1.1下载源码下载ubuntu-base的方式有很多,可以从官方的地址:ttp://cdimage.ubuntu.com/ubuntu-base/releases。也可以其它镜像地址下载,如清华源:https://mirrors.tuna.tsinghua.edu.cn/
- 瑞芯微开发板/主板Android配置APK默认开启性能模式方法
Industio_触觉智能
android瑞芯微开发板RK3562RK3568安卓开发板
本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_perf
- (七)- plane/crtc/encoder/connector objects
-佩奇的爸爸
#DRM子系统drmobjects
1,framebuffer/planeRockchipRK3399-DRMframebuffer、plane基础知识-大奥特曼打小怪兽-博客园2,crtcRockchipRK3399-DRMcrtc基础知识-大奥特曼打小怪兽-博客园3,encoder/connector/bridgeRockchipRK3399-DRMencoder、bridge、connector基础知识-大奥特曼打小怪兽-博客
- 迅为RK3562开发板专为3562编写10大分类2900+页文档
mucheni
rk35623562
iTOP-3562开发板采用瑞芯微RK3562处理器,内部集成了四核A53+MaliG52架构,主频2GHZ,内置1TOPSNPU算力,RK809动态调频。支持OpenGLES1.1/2.0/3.2、0penCL2.0、Vulkan1.1内嵌高性能2D加速硬件。内置独立NPU,算力达1TOPS,可用于轻量级人工智能应用。支持几乎全格式的H.264解码,支持1080p@60fps的解码,支持4K@3
- 瑞芯微RK3588 isp调试中常用命令整理
无敌 喵星人
isp
1.cat/proc/rkisp*查看isp进程2../rkaiq_tool_sever-d0&运行tunner驱动程序,并在后台运行(+&)
- RK3399 PCIe 中断处理与映射分析(INTx中断机制源码分析)
憧憬一下
嵌入式驱动开发#PCI/PCIe子系统嵌入式linux驱动开发arm开发嵌入式硬件PCI/PCIe
往期内容本文章相关专栏往期内容,PCI/PCIe子系统专栏:嵌入式系统的内存访问和总线通信机制解析、PCI/PCIe引入深入解析非桥PCI设备的访问和配置方法PCI桥设备的访问方法、软件角度讲解PCIe设备的硬件结构深入解析PCIe设备事务层与配置过程PCIe的三种路由方式PCI驱动与AXI总线框架解析(RK3399)深入解析PCIe地址空间与寄存器机制:从地址映射到TLP生成的完整流程PCIe_
- rk3399打开串口和使用gpio功能
荣敢飞
RK3399项目调试嵌入式硬件androidlinux
一、GPIO使用我们直接参考\kernel\drivers\misc\5v_en.c就会有[*]RGFGPIOgpiodriver(NEW)编译出.o文件先Dlt上面有两个led红和绿LED_CTLGPIO4_D1一个脚控制LED_CTL控制之后,就绿灯,否则红灯!二、TTL串口功能打开从rk3399.dtsi中aliases{i2c0=&i2c0;i2c1=&i2c1;i2c2=&i2c2;i2
- RK3568驱动指南|第十五篇 I2C-第178章 i2c_client结构体分析
北京迅为
#第十五期I2C嵌入式硬件linux驱动开发RK3568
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向物联网网关、NVR存储、工控平板、工业检测、工控盒、卡拉OK
- RK3568驱动指南|第十六篇 SPI-第185章 SPI子系统框架
北京迅为
#第十六期SPI嵌入式硬件linux驱动开发RK3568
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向物联网网关、NVR存储、工控平板、工业检测、工控盒、卡拉OK
- RockPI 4A单板Linux 4.4内核下的RK3399 GPIO功能解析
m0_67544708
linux运维服务器
RockPI4A单板Linux4.4内核下的RK3399GPIO功能解析摘要:本文将基于RockPI4A单板,介绍Linux4.4内核下RK3399GPIO(通用输入输出)功能的使用方法。通过详细的代码解析和示例,帮助读者理解如何在Linux内核中使用GPIO,以及如何通过GPIO实现单板的基本控制和功能扩展。引言GPIO(通用输入输出)是嵌入式系统中的一个重要接口,用于实现对单板外设的控制和状态
- 嵌入式面试:瑞芯微
EEer!
工作面试瑞芯微校招嵌入式笔试
文章目录一、2024秋招1.1IIC的速率范围:1.2linux驱动子系统汇总:1.3linux关抢占情况汇总:1.4操作或者读写一个文件时,从用户态到内核态再到物理介质的流程(考点:虚拟文件系统):一、2024秋招1.1IIC的速率范围:i2c的速率在100kbit/s--3.4Mbits之间标准模式:100kbit/s快速模式:400kbit/s1.2linux驱动子系统汇总:1.pinctr
- RK3399Pro/AR9201对比
002237
平台硬件基础知识芯片
RK3399Pro/AR9201对比本文采用知识共享署名4.0国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。baseAI芯片XPUAR9201ApplicationProcessorCoreMCUcoreCEVADSPcoreVideoCodecFormatVideoCodecPerformanceISPAudioEncodin
- 瑞芯微推理RKNN使用
AICVer
模型部署深度学习模型推理部署
参考资料toolkit2官网资料野火实践指南Ubuntu22.04实践安装toolkit2安装命令pip3install-rxxx/packages/requirements_cp310-1.6.0.txtpip3installxxx/packages/rknn_toolkit2-1.6.0+81f21f4d-cp310-cp310-linux_x86_64.whl注意加上-ixxx可能会造成下载
- Js函数返回值
_wy_
jsreturn
一、返回控制与函数结果,语法为:return 表达式;作用: 结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制语法为:return;作用: 结束函数执行,返回调用函数,而且把undefined作为函数的结果 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性
- MySQL 的 char 与 varchar
bylijinnan
mysql
今天发现,create table 时,MySQL 4.1有时会把 char 自动转换成 varchar
测试举例:
CREATE TABLE `varcharLessThan4` (
`lastName` varchar(3)
) ;
mysql> desc varcharLessThan4;
+----------+---------+------+-
- Quartz——TriggerListener和JobListener
eksliang
TriggerListenerJobListenerquartz
转载请出自出处:http://eksliang.iteye.com/blog/2208624 一.概述
listener是一个监听器对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。
二.JobListener监听器
j
- oracle层次查询
18289753290
oracle;层次查询;树查询
.oracle层次查询(connect by)
oracle的emp表中包含了一列mgr指出谁是雇员的经理,由于经理也是雇员,所以经理的信息也存储在emp表中。这样emp表就是一个自引用表,表中的mgr列是一个自引用列,它指向emp表中的empno列,mgr表示一个员工的管理者,
select empno,mgr,ename,sal from e
- 通过反射把map中的属性赋值到实体类bean对象中
酷的飞上天空
javaee泛型类型转换
使用过struts2后感觉最方便的就是这个框架能自动把表单的参数赋值到action里面的对象中
但现在主要使用Spring框架的MVC,虽然也有@ModelAttribute可以使用但是明显感觉不方便。
好吧,那就自己再造一个轮子吧。
原理都知道,就是利用反射进行字段的赋值,下面贴代码
主要类如下:
import java.lang.reflect.Field;
imp
- SAP HANA数据存储:传统硬盘的瓶颈问题
蓝儿唯美
HANA
SAPHANA平台有各种各样的应用场景,这也意味着客户的实施方法有许多种选择,关键是如何挑选最适合他们需求的实施方案。
在 《Implementing SAP HANA》这本书中,介绍了SAP平台在现实场景中的运作原理,并给出了实施建议和成功案例供参考。本系列文章节选自《Implementing SAP HANA》,介绍了行存储和列存储的各自特点,以及SAP HANA的数据存储方式如何提升空间压
- Java Socket 多线程实现文件传输
随便小屋
javasocket
高级操作系统作业,让用Socket实现文件传输,有些代码也是在网上找的,写的不好,如果大家能用就用上。
客户端类:
package edu.logic.client;
import java.io.BufferedInputStream;
import java.io.Buffered
- java初学者路径
aijuans
java
学习Java有没有什么捷径?要想学好Java,首先要知道Java的大致分类。自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE
- APP推广
aoyouzi
APP推广
一,免费篇
1,APP推荐类网站自主推荐
最美应用、酷安网、DEMO8、木蚂蚁发现频道等,如果产品独特新颖,还能获取最美应用的评测推荐。PS:推荐简单。只要产品有趣好玩,用户会自主分享传播。例如足迹APP在最美应用推荐一次,几天用户暴增将服务器击垮。
2,各大应用商店首发合作
老实盯着排期,多给应用市场官方负责人献殷勤。
3,论坛贴吧推广
百度知道,百度贴吧,猫扑论坛,天涯社区,豆瓣(
- JSP转发与重定向
百合不是茶
jspservletJava Webjsp转发
在servlet和jsp中我们经常需要请求,这时就需要用到转发和重定向;
转发包括;forward和include
例子;forwrad转发; 将请求装法给reg.html页面
关键代码;
req.getRequestDispatcher("reg.html
- web.xml之jsp-config
bijian1013
javaweb.xmlservletjsp-config
1.作用:主要用于设定JSP页面的相关配置。
2.常见定义:
<jsp-config>
<taglib>
<taglib-uri>URI(定义TLD文件的URI,JSP页面的tablib命令可以经由此URI获取到TLD文件)</tablib-uri>
<taglib-location>
TLD文件所在的位置
- JSF2.2 ViewScoped Using CDI
sunjing
CDIJSF 2.2ViewScoped
JSF 2.0 introduced annotation @ViewScoped; A bean annotated with this scope maintained its state as long as the user stays on the same view(reloads or navigation - no intervening views). One problem w
- 【分布式数据一致性二】Zookeeper数据读写一致性
bit1129
zookeeper
很多文档说Zookeeper是强一致性保证,事实不然。关于一致性模型请参考http://bit1129.iteye.com/blog/2155336
Zookeeper的数据同步协议
Zookeeper采用称为Quorum Based Protocol的数据同步协议。假如Zookeeper集群有N台Zookeeper服务器(N通常取奇数,3台能够满足数据可靠性同时
- Java开发笔记
白糖_
java开发
1、Map<key,value>的remove方法只能识别相同类型的key值
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"a");
map.put(2,"b");
map.put(3,"c"
- 图片黑色阴影
bozch
图片
.event{ padding:0; width:460px; min-width: 460px; border:0px solid #e4e4e4; height: 350px; min-heig
- 编程之美-饮料供货-动态规划
bylijinnan
动态规划
import java.util.Arrays;
import java.util.Random;
public class BeverageSupply {
/**
* 编程之美 饮料供货
* 设Opt(V’,i)表示从i到n-1种饮料中,总容量为V’的方案中,满意度之和的最大值。
* 那么递归式就应该是:Opt(V’,i)=max{ k * Hi+Op
- ajax大参数(大数据)提交性能分析
chenbowen00
WebAjax框架浏览器prototype
近期在项目中发现如下一个问题
项目中有个提交现场事件的功能,该功能主要是在web客户端保存现场数据(主要有截屏,终端日志等信息)然后提交到服务器上方便我们分析定位问题。客户在使用该功能的过程中反应点击提交后反应很慢,大概要等10到20秒的时间浏览器才能操作,期间页面不响应事件。
根据客户描述分析了下的代码流程,很简单,主要通过OCX控件截屏,在将前端的日志等文件使用OCX控件打包,在将之转换为
- [宇宙与天文]在太空采矿,在太空建造
comsci
我们在太空进行工业活动...但是不太可能把太空工业产品又运回到地面上进行加工,而一般是在哪里开采,就在哪里加工,太空的微重力环境,可能会使我们的工业产品的制造尺度非常巨大....
地球上制造的最大工业机器是超级油轮和航空母舰,再大些就会遇到困难了,但是在空间船坞中,制造的最大工业机器,可能就没
- ORACLE中CONSTRAINT的四对属性
daizj
oracleCONSTRAINT
ORACLE中CONSTRAINT的四对属性
summary:在data migrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,如何利用约束本身的属性来处理这些问题呢?本文详细介绍了约束的四对属性: Deferrable/not deferrable, Deferred/immediate, enalbe/disable, validate/novalidate,以及如
- Gradle入门教程
dengkane
gradle
一、寻找gradle的历程
一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后
- C语言简单循环示例
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int i;
int count = 0;
int sum = 0;
float avg;
for (i=1; i<=100; i++)
{
if (i%2==0)
{
count++;
sum += i;
}
}
avg
- presentModalViewController 的动画效果
dcj3sjt126com
controller
系统自带(四种效果):
presentModalViewController模态的动画效果设置:
[cpp]
view plain
copy
UIViewController *detailViewController = [[UIViewController al
- java 二分查找
shuizhaosi888
二分查找java二分查找
需求:在排好顺序的一串数字中,找到数字T
一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。
/**
*
* @param array
* 顺序数组
* @param t
* 要查找对象
* @return
*/
public stati
- Spring Security(07)——缓存UserDetails
234390216
ehcache缓存Spring Security
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没
- Dozer 深层次复制
jayluns
VOmavenpo
最近在做项目上遇到了一些小问题,因为架构在做设计的时候web前段展示用到了vo层,而在后台进行与数据库层操作的时候用到的是Po层。这样在业务层返回vo到控制层,每一次都需要从po-->转化到vo层,用到BeanUtils.copyProperties(source, target)只能复制简单的属性,因为实体类都配置了hibernate那些关联关系,所以它满足不了现在的需求,但后发现还有个很
- CSS规范整理(摘自懒人图库)
a409435341
htmlUIcss浏览器
刚没事闲着在网上瞎逛,找了一篇CSS规范整理,粗略看了一下后还蛮有一定的道理,并自问是否有这样的规范,这也是初入前端开发的人一个很好的规范吧。
一、文件规范
1、文件均归档至约定的目录中。
具体要求通过豆瓣的CSS规范进行讲解:
所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:
基本样式库 /css/core
- C++动态链接库创建与使用
你不认识的休道人
C++dll
一、创建动态链接库
1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成
2.在test.h中添加
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表);
3.在test.cpp中最后写
extern “C” 返回类型 _decls
- Android代码混淆之ProGuard
rensanning
ProGuard
Android应用的Java代码,通过反编译apk文件(dex2jar、apktool)很容易得到源代码,所以在release版本的apk中一定要混淆一下一些关键的Java源码。
ProGuard是一个开源的Java代码混淆器(obfuscation)。ADT r8开始它被默认集成到了Android SDK中。
官网:
http://proguard.sourceforge.net/
- 程序员在编程中遇到的奇葩弱智问题
tomcat_oracle
jquery编程ide
现在收集一下:
排名不分先后,按照发言顺序来的。
1、Jquery插件一个通用函数一直报错,尤其是很明显是存在的函数,很有可能就是你没有引入jquery。。。或者版本不对
2、调试半天没变化:不在同一个文件中调试。这个很可怕,我们很多时候会备份好几个项目,改完发现改错了。有个群友说的好: 在汤匙
- 解决maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported
xp9802
dependency
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下:
[html]
view plain
copy
<build>
<pluginManagement