自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 在ViewPager下面加圆点指示(使用selector方式)

为了能在背景图上显示小圆点,我们用一个RelativeLayout来将ViewPager和一个LinearLayout放在一起,LinearLayout放在中央+下方。今天在页面的下面加上一排小圆点,用于指示当前在第几页。1、在drawable下产生一个选中和不选中颜色不同的小圆点形状(shape)。3、设置PageChange事件监听器,当滑动页面时选中新的小圆点。2、动态生成一排小圆点,并选中第一个。1、定义一个变量记录滑动前是第几页。三、动态选中小圆点(选中变色)一、产生一个小圆点的视图。

2023-12-15 21:46:52 376

原创 安卓ViewPager最简单使用(另一种实现)

写完前面一篇文章,又在网上到处翻找,发现其实并不需要真的去继承一个PagerAdapter类也行。继续前文提醒:ViewPager已经被ViewPager2所取代。二、在主活动中关联ViewPager和PagerAdapter。一、设置布局,加入一个ViewPager。

2023-12-14 22:45:38 417

原创 Android ViewPager最简单使用

在网上看到很多关于ViewPager的文章,但是大多数都结合了一些其他的东西,比如shape、Selector,让我这种小白看得云里雾里。为了简单,我们只传入了背景图的id,因为ImageView也是View的一种,所以就直接在ViewPager中构建了一个List来存放需要滑动的View。一般来说,我们需要为自定义的Adapter类准备一个构造函数,用于保存传入的参数,并且生成需要左右滑动的多个View。2、需要传入每个滑动页面的背景图(也可以传入包含背景图的自定义类)

2023-12-14 21:35:10 478

原创 Android其他组件(单选框)

Toast.makeText(MainActivity.this, button.getText() + "被选中", Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity.this, "没有按钮被选中", Toast.LENGTH_SHORT).show();单选框(RadioGroup)需要配合单选按钮(RadioButton)使用,同一个单选框中的单选按钮只能被选中一个,默认是一个都不选中。一、单选框(RadioGroup)

2023-12-14 21:08:55 515

原创 深度学习入门(一)以MNIST为例

待编写

2021-03-22 00:56:23 637

原创 深度学习基本概念(一)

待编写

2021-03-17 14:55:30 381

原创 Anaconda虚拟环境搭建Tensorflow 2.x开发环境

待编写

2021-03-17 10:25:50 263

原创 人工智能学习资源汇总

一、在线课程1、吴恩达深度学习(可以去B站看,也可以去网易云课堂看)2、李飞飞深度学习计算机视觉(网易云课堂)3、李宏毅机器学习、李宏毅深度学习(网易云课堂)4、Tensorflow官网教程(中文版)4、动手学深度学习(TF2版)二、纸质书籍1、《深度学习》2、《机器学习》西瓜书三、在线平台1、百度AI Studio(百度飞桨PaddlePaddle框架)2、Mo - 人工智能教学实训平台(Tensorflow框架)3、DLI(NVIDIA Deep Lear

2021-03-15 15:15:41 477

原创 Windows下Anaconda环境配置使用Jupyter Notebook

常识就不说了,Jupyter Notebook和Pycharm这两个工具,对于写Python的人来说都非常重要,前者对于人工智能工程师来说更加的方便和重要,很多资料都是写在上面的。一、修改默认存放位置很多外国软件都默认将文件存放在C盘,特别的麻烦。我们一般会修改默认存放位置(启动位置),就是打开Notebook的时候所在的目录。1、在Anaconda Prompt中运行如下命令,产生配置文件 jupyter_notebook_config.py(第一次产生才需要,以后就可以直接修改了)ju

2021-03-10 13:26:46 577

原创 Windows搭建Anaconda开发环境

待编写

2021-03-10 12:50:37 263

原创 matplotlib中显示中文乱码问题解决

在使用plt.title等命令时,中文显示为方框,这个是因为matplotlib在初始化时没有加入中文字体的配置,或者系统中没有对应的字体文件。一、每次指定字体法1、首先查看字体列表for f in matplotlib.font_manager.fontManager.ttflist: print(f)字体列表中有的字体,可以直接指定。没有的,则需要下载后放到matplotlib的字体目录下去。2、在代码中指定要使用的字体以下的代码将字体指定为系统自带的一种黑体,并且正常

2021-02-21 16:31:37 378

原创 NVIDIA Jetson TX2使用USB摄像头

TX2开发套件自带一个板载摄像头,也支持外接USB摄像头或者CSI相机。当连接了USB摄像头后,我们首先输入:lsusb

2021-02-19 22:55:28 1459

原创 NVIDIA Jetson TX2上跑tf2-yolov3进行推理

首先声明,是使用的YunYang1994大神的版本,原始代码地址在这里:https://github.com/YunYang1994/TensorFlow2.0-Examples。感谢大神的分享。我是同时在windows和TX2上跑的,都能跑通,但是在我的笔记本window 10上非常的慢,视频卡顿严重。一、检查环境先打开docs/requirements.txt查看手工检查环境而不是直接开始下载安装使用,是为了避免无意中升级某些包导致环境有问题,最近忙没有时间去处理异常和重装环境。

2021-02-19 22:47:57 429

原创 NVIDIA Jetson TX2安装Tensorflow2

首先要声明的是,在Jetson TX2上安装的是Tensorflow for Jetson Platform,而不是标准的Tensorflow。在文档Installing TensorFlow For Jetson Platform中说得很明白,Tensorflow for Jetson Platform是在移动端上使用Tensorflow的另一种选择(相对Tensorflow Lite,注意Tensorflow Lite不能做训练的)。下面的内容大部分是从官方文章摘录的,也可以直接去看官网,这里只是做一个

2021-02-19 09:52:50 712 5

原创 NVIDIA Jetson TX2开箱刷机

因为自己做的项目需要涉及到嵌入式的目标识别,所以采购了NVIDIA的Jetson TX2。后续会逐渐的更新文章,作为一种自己的记录。一、购买1、购买TX2 我是购买的教育版的TX2。事后总结,发现通过教育版购买有好处也有坏处。好处是便宜,2899大洋。坏处在于不一定能有一个比较好的代理商进行售后维护,这里的售后维护不光指解决软硬件问题,更多的是提供教程、提供同行交流的机会。如果可以报销,也可以考虑找一家经常发布各种技术文章,承诺进行各种技术支持的代理商进行购买,具体...

2021-02-18 10:16:01 561

原创 百度PaddleDetection环境搭建入门

最近刚刚领到一台新的华为笔记本,有一张MX250显卡(估计都是阉割版的),于是参加了百度的目标检测7日打卡营,准备好好的利用一下。等以后学得好了,就可以去更换1080i,3090,v100,想想就开心。好,下面开始正式的环境搭建过程。注意,本身7日打卡营是可以直接在AI Studio上运行的,不过为了日后的学习,还是需要在本地搭建环境。一、安装anaconda新笔记本肯定先从这个安装起,基本上可以节省很多事,减少很多报错。二、配置anaconda环境1、创建虚拟环境非常遗憾...

2020-09-26 22:56:36 821

原创 ROS入门一:基本概念

一、环境搭建ROS(Robot Operating System, 机器人操作系统)是什么就不必说了,又不是为了应付考试。官网是最好的学习资源:http://wiki.ros.org/安装直接按照http://wiki.ros.org/ROS/Installation一步一步的进行,不会有任何问题。二、基本概念1、节点(Node):一个节点相当于一个处理单元,其本质上是一个进程。2、节点管理器(Master):在一个ros系统中有且仅有一个,是ros节点运行的前提。节点管理器挂.

2020-07-21 14:06:19 286

原创 windows操作系统上运行ultralytics/yolov3进行目标检测

一、情况说明1、源代码和数据集使用的源代码是https://github.com/ultralytics/yolov3,使用的数据集是COCO。2、环境操作系统是win7,CPU模式(没有独立显卡),内存8G。Python环境使用的是Python3.7,anaconda环境,IDE使用的是Pycharm社区版2020。二、环境准备0、如果高兴,创建一个新的虚拟环境,然后需要在Pycharm中指定Python interpreter使用这个虚拟环境conda create.

2020-07-16 10:59:53 4599 6

原创 Jenkins使用windows slave进行自动化测试

    不管是哪种自动化,最终必然是要和持续集成结合在一起的,在本地IDE里运行只适合代码调试的时期。当前最流行的持续集成框架就是Jenkins了。    下面通过一个简单的例子,演示如何使用Jenkins slave进行远程的Selenium webdriver自动化测试。    Selenium Webdriver的代码这里就不涉及了,正常写即可。    Jenkins maste...

2018-12-29 20:48:50 1457 1

原创 VirtualBox导致Vmware的虚拟机桥接模式网络不通

VMware内的虚拟机,设置为桥接后,无法连接外网。物理主机IP地址:192.168.0.60,虚拟机IP地址:192.168.0.61,网关地址:192.168.0.1虚拟机网络采用桥接模式:从物理机无法ping通虚拟机,虚拟机也无法ping通网关。后来经过检查,发现是因为在物理机上同时还安装了VirtualBox导致的。从“编辑”-“虚拟网络编辑器”菜单进入,查

2017-11-12 21:26:50 3008

原创 使用正则表达式进行多个变量的替换

正则表达式 + appendReplacement

2017-08-23 01:25:32 2325

原创 使用embedded jetty作为mock server

写一个接口自动化测试代码的时候,测试环境崩溃了,但是又需要继续的调试,怎么办呢?决定自己写一个mock server来返回接口响应,采用embedded jetty,日志使用logback。首先是在maven中加入如下的依赖:<dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</arti

2017-08-12 16:29:28 467

翻译 Programming Language Preference—Selenium WebDriver

Programming Language Preference—Selenium WebDriver

2017-04-15 13:40:08 368

原创 LoadRunner录制时IE8崩溃的解决办法

网上有很多的解决办法,虽然我试验了都没有用,但是我相信会适应不同的场景。    大家可以从上往下试验,看能否解决问题。0、首先重启IE,重启LoadRunner,重启操作系统1、关闭杀毒软件2、去掉IE的“启用第三方浏览器扩展”的勾选3、使用正确版本的IE(IE8,或者打补丁后使用IE9)4、使用32位的系统5、在VuGen窗口按F4启动Run time setti

2016-11-01 14:49:25 3240

转载 【转】使用 UML 进行业务建模:理解业务用例与系统用例的相似和不同之处

使用 UML 进行业务建模:理解业务用例与系统用例的相似和不同之处 作者:Arthur V. English 出处:IBM 本文内容包括:背景业务用例模型与系统用例模型有什么相似之处?业务用例模型与系统用例模型之间究竟有怎样的差别呢?我应该为业务建模使用哪些 UML

2012-07-29 09:01:34 6488

面向对象分析与设计(UML.2.0版).pdf

面向对象分析与设计(UML.2.0版) 本书详细介绍了面向对象的分析与设计,全面探讨了面向对象概念、软件开发过程、UML和多层技术。 本书适用最常见的技术和方法,通过一个贯穿全书的案例分析,对面向对象软件开发过程和使用面向对象技术的编程过程进行了透彻的讨论。首先阐述了面向对象软件项目的基本概念,然后基于广泛应用的Rational Unified Process(RUP)方法,介绍了使用JUnit进行以测试为驱动的开发过程,最后研究了现实事件中的开发问题。

2012-06-22

Linux脚本编程指南(英文版)

Advanced Bash-Scripting Guide Linux程序员用来学习英语和Linux脚本语言编程的指南。

2010-06-05

通用的数据库的面试题

数据库的面试题,面试前自己学习。 或者要去面人了也可以学习啊。

2010-06-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除