- 【CV论文精读】Adaptive Fusion of Multi-Scale YOLO for Pedestrian Detection基于多尺度自适应融合YOLO的行人检测
量子-Alex
CV知识学习和论文阅读YOLO计算机视觉人工智能
AdaptiveFusionofMulti-ScaleYOLOforPedestrianDetection0.论文摘要和作者信息摘要虽然行人检测技术在不断改进,但由于不同规模的行人和遮挡行人模式的不确定性和多样性,行人检测仍然具有挑战性。本研究遵循单次目标检测的通用框架,提出了一种分而治之的方法来解决上述问题。该模型引入了一个分割函数,可以将一幅图像中没有重叠的行人分割成两个子图像。通过使用网络架
- 【CV论文精读】Pedestrian Detection Based on YOLO Network Model 基于YOLO的行人检测
量子-Alex
CV知识学习和论文阅读YOLO深度学习计算机视觉
【CV论文精读】PedestrianDetectionBasedonYOLONetworkModel0.论文摘要和作者信息摘要——经过深度网络后,会有一些行人信息的丢失,会造成梯度的消失,造成行人检测不准确。本文改进了YOLO算法的网络结构,提出了一种新的网络结构YOLO-R。首先,在原有YOLO网络的基础上增加了三个直通层。直通层由路由层和重组层组成。其作用是将浅层行人特征连接到深层行人特征,并
- mayavi 显示点云 检测结果
AI视觉网奇
自动驾驶自动驾驶
目录可视化代码:mayavi显示点云检测结果输入文件格式是hdf5字段:f=h5py.File(args.filename,'r')pcls=f['point_cloud']lidar_pose=f['lidar_pose']vbbs=f['vehicle_boundingbox']pbbs=f['pedestrian_boundingbox']可视化代码:importargparseimport
- KITTI数据集处理为COCO数据集格式
彭祥.
图像处理python
KITTI作为自动驾驶常用数据集,被广泛的应用于自动驾驶目标检测等过程中。首先是数据集类别合并,原始的KITTI数据集有九个类别,分别是:CarVanTruckPedestrianPerson_sittingCyclistTramMisc而我们在使用过程中,通常会对某些类别进行合并,将Car,Van,Truck,Tram统一划分为Car,将Pedestrian与Person_setting统一设置
- 阅读笔记-SVDNet for pedestrian retrieval
熙熙江湖
image.png来源:ICCV2017,LiangZheng大神这篇文章还是蛮好理解的,就按自己理解思路来介绍吧。Motivation这篇文章是17年的文章,当时的背景:基于深度的reid方法一般还是三部分组成:1)训练集先训练一个分类器;2)从分类器前一层的FC层抽取图像特征;3)通过欧氏距离或者cosine距离进行相似度计算以排序。在这个背景下,由于分类样本本身的不均衡性,作者就发现抽取特征
- ETH行人检测数据集,annotation转换xml
???/cy
脚本python
importglobimportosfromshutilimportcopyimportxml.dom.minidomasminidomwithopen("F:/pedestrian/seq03-img-left.idl")asfile_obj:forlineinfile_obj:line_break=line.strip(";\n").split(":")img_name=line_break[
- 论文阅读 Self-Mimic Learning for Small-scale Pedestrian Detection
Re-赟
论文阅读目标检测人工智能
Self-MimicLearningforSmall-scalePedestrianDetectionABSTRACT检测小尺度行人是行人检测中最具挑战性的问题之一。由于缺乏视觉细节,小尺度行人的representations往往难以与背景杂乱物区分开。本文深入分析了小尺度行人检测问题,揭示了小尺度行人representations较弱是分类器漏检的主要原因。为解决这一问题,我们提出了一种新颖的自
- 将VisDrone数据集转VOC格式 自己试了好使(气人 淘宝花钱转不理我 自己搞出来了 )
Audrey。
servletjavajvm
首先转个xml是十二个类是这个大佬的源码注意改一下路径奥#coding:utf-8#author:HXY#2020-4-17"""该脚本用于visdrone数据处理;将annatations文件夹中的txt标签文件转换为XML文件;txt标签内容为:,,,,,,,类别:ignoredregions(0),pedestrian(1),people(2),bicycle(3),car(4),van(5
- 自学python(3):python处理各种标注文件的格式转换(json,txt,xml相互转化)
vitalgirl
深度学习神经网络
目录#txt转xml#xml转txt#json转xml#xml转json#txt转xml#coding:utf-8#author:HXY#2020-4-17"""该脚本用于visdrone数据处理;将annatations文件夹中的txt标签文件转换为XML文件;txt标签内容为:,,,,,,,类别:ignoredregions(0),pedestrian(1),people(2),bicycle
- VisDrone数据集txt格式标注更改xml
Frank Kong
Pythonxml
txt格式,每行从左往右分别,,,,,,,分类:pedestrian(1),people(2),bicycle(3),car(4),van(5),truck(6),tricycle(7),awning-tricycle(8),bus(9),motor(10),others(11)代码,从一个文件夹中读取jpg文件,另一个文件夹读标注,汇总成xml格式#-*-coding:utf-8-*-impor
- Visdrone数据集.txt标签文件转换为yolov5所需.txt文件
Huang3stone
yolov5python人工智能深度学习
处理办法:1.将.txt转为.xml2.将.xml转为yolov5所需.xml因此需要准备两个转换函数txt2xml.py"""该脚本用于visdrone数据处理;将annatations文件夹中的txt标签文件转换为XML文件;txt标签内容为:,,,,,,,类别:ignoredregions(0),pedestrian(1),people(2),bicycle(3),car(4),van(5)
- 【OpenPCDet】PointRCNN前景点分割网络精度测试
Freak16
深度学习自动驾驶目标检测人工智能
对PointRCNN第一阶段的前景点网络分割细节和精度比较好奇,同时好奇PointRCNN在第一阶段只是对每个点预测前景背景还是预测了具体的物体类别?(是后者)写了个简单的精度测试函数。一、流程梳理:Label:PointRCNN第一阶段里点的原始clslabel有5个:-1:ignore0:背景点1:Car2:Pedestrian3:Cyclist在get_cls_layer_loss函数中,把
- 多光谱行人检测(一)Multispectral Pedestrian Detection:Benchmark Dataset and Baseline
泉伟
多光谱行人检测行人检测
这篇文章最主要的是制作了KIAST数据集,直到现在仍有许多人使用这个数据集进行多光谱行人检测。虽然提出ACF方法在后续文章作为对比算法,但是因为深度学习的快速发展,后续工作很少基于ACF进行改进。这篇文章提出了一个多光谱行人数据集,该数据集由基于分束器的特殊硬件捕获,提供良好的颜色-热图像对。颜色热数据集和以前基于颜色的数据集一样大,并提供了密集的注释,包括时间对应。利用该数据集,同时引入了多光谱
- 273_C++_evnet msg callback:C++的事件处理框架,用于处理不同类型的事件通知和回调
HanLongXia
物联网c++算法
///evnetmsgcallback/typedefstructRS_EventNotify_sRS_EventNotify_t;enumRS_Event_Type_E{EVENT_IO_ALARM,EVENT_MOTION,EVENT_PERIMETER_LINE,EVENT_PERIMETER_ZONE,EVENT_GOODS_LOST_LEGACY,EVENT_PEDESTRIAN_DET
- 【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(十一)
旅途中的宽~
计算机视觉数据集全部汇总介绍计算机视觉目标检测人工智能
文章目录一、OktoberfestFoodDataset二、PIDray三、PTL(Pedestrian-Traffic-Lights)四、ParasiticEggDetectionandClassificationinMicroscopicImages五、Parcel2DReal六、PoPArt(PosesofPeopleinArt:ADataSetforHumanPoseEstimationi
- 将visdrone数据集转化为coco格式并在mmdetection上训练,附上转好的json文件
S5242
目标检测jsonpython目标检测
visdrone是一个无人机的目标检测数据集,在很多目标检测的论文中都能看到它的身影。标签从0到11分别为’ignoredregions’,‘pedestrian’,‘people’,‘bicycle’,‘car’,‘van’,‘truck’,‘tricycle’,‘awning-tricycle’,‘bus’,‘motor’,‘others’现在先要用mmdetection自己训练一下这个数据集
- 阅读笔记 PED: DETR for Pedestrian Detection
熙熙江湖
来源:arXiv:2012.06785v1作者:清华、商汤、牛津大学和悉尼大学image.png摘要主要目标:解决密集场景中目标检测漏检问题主要贡献:提出密集场景中使用密集的queries,然后针对于密集queries的计算负担,设计了decoder中针对于self-attention的localattention策略,称为densequeries(DQ)针对于目标不同尺度问题,deformabl
- 多目标追踪——【两阶段】BoT-SORT: Robust Associations Multi-Pedestrian Tracking
zz的大穗禾
MOT论文阅读深度学习计算机视觉多目标追踪
目录文章侧重点流程框架运动模型卡尔曼滤波模型相机建模文章链接:BoT-SORT:RobustAssociationsMulti-PedestrianTracking提取码:qqzd代码链接:https://github.com/NirAharon/BOT-SORT文章侧重点本篇文章的工作是基于ByteTrack改进。主要贡献在于将卡尔曼滤波+相机修正作为目标重识别的运动信息,在用匈牙利匹配过程中,
- Adaptive NMS: Refining Pedestrian Detection in a Crowd论文解析
bluekhoja
本文主要贡献(1)提出adaptive-NMS,可以根据目标密度动态改变实例中的抑制阈值;(2)设计了一个Density-subnet用来学习密度分数,可以方便的嵌入single-stage和two-stage模型中;(3)实现了CityPersons和CrowdHuman数据集的sota结果。改进思路Greedy-NMS不同阈值下的Greedy-NMS结果操作步骤:(1)得到一组检测框集合B+对
- 基于Kitti数据集的智能驾驶目标检测系统(PyTorch+Pyside6+YOLOv5模型)
BestSongC
目标检测pytorchYOLO深度学习人工智能
摘要:基于Kitti数据集的智能驾驶目标检测系统可用于日常生活中检测与定位行人(Pedestrian)、面包车(Van)、坐着的人(PersonSitting)、汽车(Car)、卡车(Truck)、骑自行车的人(Cyclist)、有轨电车(Tram)以及其他目标(Misc),利用深度学习算法可实现图片、视频、摄像头等方式的目标检测,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv
- 辅助驾驶功能开发-功能规范篇(26)-2-紧急转向辅助ESA
以迪文化
#功能规范篇-预警+控制类人工智能自动驾驶
书接上回2.6.ODD项目设定值备注ESA工作车速范围[40km/h,85km/h]AES工作车速范围[60km/h,85km/h]车辆检测Pedestrian、Truck、BUS、Car和二(三
- 浅谈V2X技术
王同学LM
Autopilot5G
V2X,即VehicletoX,这里的X代表everything,一般指人、车、路、云端这四个方面,就是V2P(Pedestrian)、V2V(Vehicle)、V2I(Infrastructure)、V2N(Network)。V2X有两种通信技术:DSRC和C-V2X。C-V2X中的C指Cellular。DSRC和C-V2X的区别是:1.标准不同:DSRC的通信标准由美国交通部制定的,是IEEE
- 解读 Group Surfing A Pedestrian-based Approach to Sidewalk Robot Navigation
DHUtoBUAA
GroupSurfing:APedestrian-basedApproachtoSidewalkRobotNavigation这篇论文主要研究如何在人行道上给机器人导航。论文根据人行横道上行人的多与少,来使用两种不同的算法为机器人导航。在行人密集(pedestrian-rich)的环境下,使用GroupSurfing方法,模仿前方的行人,以遵守规则(socially-compliant)的行为来避
- kitti数据集转voc再转coco
Kerwin_97
自动驾驶人工智能机器学习
合并类别此次博主为数据集设置3个类别,‘Car’,’Cyclist’,’Pedestrian’,只不过标注信息中还有其他类型的车和人,直接略过有点浪费,博主希望将‘Van’,‘Truck’,‘Tram’合并到‘Car’类别中去,将‘Person_sitting’合并到‘Pedestrian’类别中去(‘Misc’和‘Dontcare’这两类直接忽略)。参考:前辈对原博主的代码进行了一些适当的修改#
- 卷一 哥谭之王 008来历不明
一世风情
水老虎在阿莫的记忆里,“行者”都是些笃信佛陀的僧人,虽然还没经过剃度,但往往比真正的僧人还要虔诚。但是用英文花体字的刺青——透着不同的意义,Pedestrian被某些教派会用来形容苦行僧。“娜拉?”“嗯。”“爸爸妈妈呢?”“什么是爸爸妈妈?”“……你从哪里来的?”“不知道,娜拉不记得了……”娜拉歪了歪头,认真想了想,金色的卷发飘散在波轮头上,胖胖的灰松鼠鼻子被搔的痒痒的,“噗呲”打了个小小的喷嚏,
- 【CityPersons】《CityPersons:A Diverse Dataset for Pedestrian Detection》
bryant_meng
CNN计算机视觉深度学习目标检测
CVPR-2017文章目录1BackgroundandMotivation2RelatedWork3Advantages/Contributions4Aconvnetforpedestriandetection5CityPersonsdataset5.1Boundingboxannotations5.2Statistics5.3Benchmarking5.4Baselineexperiments6
- Python脚本009:批量改变xml文件的内容
Coder_L2
python脚本pythonxml
由于标注时候的粗心大意,pedestrian被写的五花八门,因此标注生成的xml文件里的name节点就不统一,后续读入就会出错。因此就需要统一更改name节点的pedestrian,如果不是pedestrian就改成pedestrian,简单但有效。#coding:utf-8#fuction:批量纠正节点的pedestrian#date:20210923importosimportos.pathi
- Deep Virtual-to-Real Distillation for Pedestrian Crossing Prediction(行人横穿马路预测,论文翻译)
不太会转弯儿
深度学习人工智能
(机翻)原文地址:https://arxiv.org/abs/2211.00856#:~:text=To%20this%20end%2C%20we%20formulate%20a%20deep%20virtual,real%20data%20with%20a%20simple%20and%20lightweight%20implementation.Abstract行人过街是最典型的与车辆自然行驶
- Learning Cross-Modal Deep Representations for Robust Pedestrian Detection (学习跨模态深度表示以实现可靠的行人检测)
低吟浅笑
多光谱行人检测深度学习计算机视觉网络
LearningCross-ModalDeepRepresentationsforRobustPedestrianDetection第一单位:UniversityofTrento引用量:102CVPR2017code:https://github.com/danxuhk/CMT-CNN贡献:提出了一种新颖的网络结构,包括RGB-thermal映射关系学习的重建网络和多尺度行人检测网络。主要思想是通
- Box-level Segmentation Supervised Deep Neural Networks for Multispectral Pedestrian Detection(19)综述
蓝田生玉123
摘要:本文提出了一种新颖的在检测框层面做语义分割的监督学习框架,能够实现准确且实时地多光谱(可见光和红外光)行人检测。具体来说就是将已经获得的行人检测框的普通图像和红外图像(已对齐)作为输入,然后估计出准确的预测热力图来表征行人的存在。比之前的用anchor来做的多光谱检测方法,本文方法有两个有点:1)抛弃anchor的方法,避免了复杂的anchor超参数设置,而且提高了准确率,对小目标和遮挡目标
- java Illegal overloaded getter method with ambiguous type for propert的解决
zwllxs
javajdk
好久不来iteye,今天又来看看,哈哈,今天碰到在编码时,反射中会抛出
Illegal overloaded getter method with ambiguous type for propert这么个东东,从字面意思看,是反射在获取getter时迷惑了,然后回想起java在boolean值在生成getter时,分别有is和getter,也许我们的反射对象中就有is开头的方法迷惑了jdk,
- IT人应当知道的10个行业小内幕
beijingjava
工作互联网
10. 虽然IT业的薪酬比其他很多行业要好,但有公司因此视你为其“佣人”。
尽管IT人士的薪水没有互联网泡沫之前要好,但和其他行业人士比较,IT人的薪资还算好点。在接下的几十年中,科技在商业和社会发展中所占分量会一直增加,所以我们完全有理由相信,IT专业人才的需求量也不会减少。
然而,正因为IT人士的薪水普遍较高,所以有些公司认为给了你这么多钱,就把你看成是公司的“佣人”,拥有你的支配
- java 实现自定义链表
CrazyMizzz
java数据结构
1.链表结构
链表是链式的结构
2.链表的组成
链表是由头节点,中间节点和尾节点组成
节点是由两个部分组成:
1.数据域
2.引用域
3.链表的实现
&nbs
- web项目发布到服务器后图片过一会儿消失
麦田的设计者
struts2上传图片永久保存
作为一名学习了android和j2ee的程序员,我们必须要意识到,客服端和服务器端的交互是很有必要的,比如你用eclipse写了一个web工程,并且发布到了服务器(tomcat)上,这时你在webapps目录下看到了你发布的web工程,你可以打开电脑的浏览器输入http://localhost:8080/工程/路径访问里面的资源。但是,有时你会突然的发现之前用struts2上传的图片
- CodeIgniter框架Cart类 name 不能设置中文的解决方法
IT独行者
CodeIgniterCart框架
今天试用了一下CodeIgniter的Cart类时遇到了个小问题,发现当name的值为中文时,就写入不了session。在这里特别提醒一下。 在CI手册里也有说明,如下:
$data = array(
'id' => 'sku_123ABC',
'qty' => 1,
'
- linux回收站
_wy_
linux回收站
今天一不小心在ubuntu下把一个文件移动到了回收站,我并不想删,手误了。我急忙到Nautilus下的回收站中准备恢复它,但是里面居然什么都没有。 后来我发现这是由于我删文件的地方不在HOME所在的分区,而是在另一个独立的Linux分区下,这是我专门用于开发的分区。而我删除的东东在分区根目录下的.Trash-1000/file目录下,相关的删除信息(删除时间和文件所在
- jquery回到页面顶端
知了ing
htmljquerycss
html代码:
<h1 id="anchor">页面标题</h1>
<div id="container">页面内容</div>
<p><a href="#anchor" class="topLink">回到顶端</a><
- B树、B-树、B+树、B*树
矮蛋蛋
B树
原文地址:
http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html
B树
即二叉搜索树:
1.所有非叶子结点至多拥有两个儿子(Left和Right);
&nb
- 数据库连接池
alafqq
数据库连接池
http://www.cnblogs.com/xdp-gacl/p/4002804.html
@Anthor:孤傲苍狼
数据库连接池
用MySQLv5版本的数据库驱动没有问题,使用MySQLv6和Oracle的数据库驱动时候报如下错误:
java.lang.ClassCastException: $Proxy0 cannot be cast to java.sql.Connec
- java泛型
百合不是茶
java泛型
泛型
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,任意化的缺点就是要实行强制转换,这种强制转换可能会带来不安全的隐患
泛型的特点:消除强制转换 确保类型安全 向后兼容
简单泛型的定义:
泛型:就是在类中将其模糊化,在创建对象的时候再具体定义
class fan
- javascript闭包[两个小测试例子]
bijian1013
JavaScriptJavaScript
一.程序一
<script>
var name = "The Window";
var Object_a = {
name : "My Object",
getNameFunc : function(){
var that = this;
return function(){
- 探索JUnit4扩展:假设机制(Assumption)
bijian1013
javaAssumptionJUnit单元测试
一.假设机制(Assumption)概述 理想情况下,写测试用例的开发人员可以明确的知道所有导致他们所写的测试用例不通过的地方,但是有的时候,这些导致测试用例不通过的地方并不是很容易的被发现,可能隐藏得很深,从而导致开发人员在写测试用例时很难预测到这些因素,而且往往这些因素并不是开发人员当初设计测试用例时真正目的,
- 【Gson四】范型POJO的反序列化
bit1129
POJO
在下面这个例子中,POJO(Data类)是一个范型类,在Tests中,指定范型类为PieceData,POJO初始化完成后,通过
String str = new Gson().toJson(data);
得到范型化的POJO序列化得到的JSON串,然后将这个JSON串反序列化为POJO
import com.google.gson.Gson;
import java.
- 【Spark八十五】Spark Streaming分析结果落地到MySQL
bit1129
Stream
几点总结:
1. DStream.foreachRDD是一个Output Operation,类似于RDD的action,会触发Job的提交。DStream.foreachRDD是数据落地很常用的方法
2. 获取MySQL Connection的操作应该放在foreachRDD的参数(是一个RDD[T]=>Unit的函数类型),这样,当foreachRDD方法在每个Worker上执行时,
- NGINX + LUA实现复杂的控制
ronin47
nginx lua
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-递归判断数组是否升序
bylijinnan
java
public class IsAccendListRecursive {
/*递归判断数组是否升序
* if a Integer array is ascending,return true
* use recursion
*/
public static void main(String[] args){
IsAccendListRecursiv
- Netty源码学习-DefaultChannelPipeline2
bylijinnan
javanetty
Netty3的API
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/ChannelPipeline.html
里面提到ChannelPipeline的一个“pitfall”:
如果ChannelPipeline只有一个handler(假设为handlerA)且希望用另一handler(假设为handlerB)
来
- Java工具之JPS
chinrui
java
JPS使用
熟悉Linux的朋友们都知道,Linux下有一个常用的命令叫做ps(Process Status),是用来查看Linux环境下进程信息的。同样的,在Java Virtual Machine里面也提供了类似的工具供广大Java开发人员使用,它就是jps(Java Process Status),它可以用来
- window.print分页打印
ctrain
window
function init() {
var tt = document.getElementById("tt");
var childNodes = tt.childNodes[0].childNodes;
var level = 0;
for (var i = 0; i < childNodes.length; i++) {
- 安装hadoop时 执行jps命令Error occurred during initialization of VM
daizj
jdkhadoopjps
在安装hadoop时,执行JPS出现下面错误
[slave16]
[email protected]:/tmp/hsperfdata_hdfs# jps
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working
- PHP开发大型项目的一点经验
dcj3sjt126com
PHP重构
一、变量 最好是把所有的变量存储在一个数组中,这样在程序的开发中可以带来很多的方便,特别是当程序很大的时候。变量的命名就当适合自己的习惯,不管是用拼音还是英语,至少应当有一定的意义,以便适合记忆。变量的命名尽量规范化,不要与PHP中的关键字相冲突。 二、函数 PHP自带了很多函数,这给我们程序的编写带来了很多的方便。当然,在大型程序中我们往往自己要定义许多个函数,几十
- android笔记之--向网络发送GET/POST请求参数
dcj3sjt126com
android
使用GET方法发送请求
private static boolean sendGETRequest (String path,
Map<String, String> params) throws Exception{
//发送地http://192.168.100.91:8080/videoServi
- linux复习笔记 之bash shell (3) 通配符
eksliang
linux 通配符linux通配符
转载请出自出处:
http://eksliang.iteye.com/blog/2104387
在bash的操作环境中有一个非常有用的功能,那就是通配符。
下面列出一些常用的通配符,如下表所示 符号 意义 * 万用字符,代表0个到无穷个任意字符 ? 万用字符,代表一定有一个任意字符 [] 代表一定有一个在中括号内的字符。例如:[abcd]代表一定有一个字符,可能是a、b、c
- Android关于短信加密
gqdy365
android
关于Android短信加密功能,我初步了解的如下(只在Android应用层试验):
1、因为Android有短信收发接口,可以调用接口完成短信收发;
发送过程:APP(基于短信应用修改)接受用户输入号码、内容——>APP对短信内容加密——>调用短信发送方法Sm
- asp.net在网站根目录下创建文件夹
hvt
.netC#hovertreeasp.netWeb Forms
假设要在asp.net网站的根目录下建立文件夹hovertree,C#代码如下:
string m_keleyiFolderName = Server.MapPath("/hovertree");
if (Directory.Exists(m_keleyiFolderName))
{
//文件夹已经存在
return;
}
else
{
try
{
D
- 一个合格的程序员应该读过哪些书
justjavac
程序员书籍
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”
很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数
- 单实例实践
跑龙套_az
单例
1、内部类
public class Singleton {
private static class SingletonHolder {
public static Singleton singleton = new Singleton();
}
public Singleton getRes
- PO VO BEAN 理解
q137681467
VODTOpo
PO:
全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:
全称是 business object:业务对象 主要作用是把业务逻辑封装为一个对象。这个对
- 战胜惰性,暗自努力
金笛子
努力
偶然看到一句很贴近生活的话:“别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得吊儿郎当,和你一样会抱怨,而只有你自己相信这些都是真的,最后也只有你一人继续不思进取。”很多句子总在不经意中就会戳中一部分人的软肋,我想我们每个人的周围总是有那么些表现得“吊儿郎当”的存在,是否你就真的相信他们如此不思进取,而开始放松了对自己的要求随波逐流呢?
我有个朋友是搞技术的,平时嘻嘻哈哈,以
- NDK/JNI二维数组多维数组传递
wenzongliang
二维数组jniNDK
多维数组和对象数组一样处理,例如二维数组里的每个元素还是一个数组 用jArray表示,直到数组变为一维的,且里面元素为基本类型,去获得一维数组指针。给大家提供个例子。已经测试通过。
Java_cn_wzl_FiveChessView_checkWin( JNIEnv* env,jobject thiz,jobjectArray qizidata)
{
jint i,j;
int s