自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@steveyg

有时候你想证明给一万个人看,到后来,你发现只得到一个AC,就够了

  • 博客(133)
  • 资源 (1)
  • 收藏
  • 关注

原创 自动驾驶仿真超全综述:从仿真场景、系统到评价

文章来源:https://www.sohu.com/a/435321552_120847142一个自动驾驶仿真软件的运行可视化界面什么是自动驾驶仿真?个人来下一个不成熟的定义,自动驾驶仿真是借助计算机虚拟技术对实际交通系统进行某种层次的抽象。仿真的重要性已经不容置疑,自动驾驶想要大规模商业化落地,仿真是绕不过去的。为什么?因为自动驾驶的核心痛点之一就是成本,而仿真测试能把大量自动驾驶开发和测试的成本转化为GPU的物料成本和工程师的知识经验成本,进而大大缓解该痛点。当前,几乎每家自动驾驶公

2021-03-19 16:27:06 6949

原创 店大欺客?原来你是这样的亚马逊

前段时间,在亚马逊下了个订单,结果等了一个多月,商品没等来,却遇到了亚马逊单方面取消订单。收到退款的我大概就是下面这样的表情曾经在国内各大电商买过很多东西,都没有遇到过这样的情况,怎么一到亚马逊就踩坑了呢,难道是运气太好中了“大奖”?于是我打开了黑猫投诉进行投诉,发现好像也有其他的用户遇到了类似的情况。因此,我决定分析一下这些投诉,作为美国最大的电商公司,真的会经常做出这种失信...

2019-01-24 20:28:22 382

原创 Kotlin的第一行代码

在前段时间举办的Google I/O 2017上,Google宣布Kotlin成为Android官方的开发语言,这个最初发布于2011年的语言在短短的时间内就吸引了大量的开发者,而Google使得它进入了更多人的视线。

2017-05-22 17:33:29 3464 7

原创 利用PopButton实现类似Path的点聚式导航

点聚式导航最初应用与Path中,它将用户最频繁使用的多个核心功能点汇聚在主界面中显示,方便用户随时呼出使用,它不同于传统标签栏那样占据界面最下方一栏,而是通过一个点的方式汇聚这些功能的入口。最新的Android平台设计规范在MATERIAL DESIGN中定义了这种导航交互方式,希望原生Android系统的应用大量采用这种导航方式。

2017-01-09 20:03:55 3479

原创 将Office Web App整合到自己的项目中(WOPI Host 开发)

Office web app提供了很全面的功能,不仅可以使用sharepoint查看文档,也可以将其集成到我们自己的项目中。如果项目只用到了文档的在线预览功能,直接使用owa服务生成的url或者iframe标签就能够在网页中浏览office格式的文档。但是如果希望使用其他功能,还是需要自己开发wopi host。

2016-10-14 11:59:23 20628 13

原创 Office Web App服务器的配置

想实现在网页中浏览office的文件,通过转换成pdf的方式兼容性不是特别好,而又不想使用ActiveX控件,因此选择了Office Web App(下称OWA)的方式进行展示。

2016-09-21 19:06:44 7184 59

翻译 GAN简介及其常见应用

转自:https://www.toutiao.com/a6665986672145990156/很长一段时间,只有人类有能力创造,人工智能唯一的好处是解决回归,分类和聚类等问题,但随着生成网络的引入,人工智能研究人员能够使机器生成相同的内容或与人类同行相比质量更高。什么是GANs?生成性对抗网络(GANs)是蒙特利尔大学(University of Montreal)的伊恩•古德费洛(Ian Goodfellow)和其他研究人员(包括约舒亚•本吉奥)在2014年6月提出的一种新型神经结构。GAN

2020-12-17 09:44:16 3770

原创 darknet在windows上的安装编译与使用

转自:https://www.cnblogs.com/jackkwok/p/9045890.htmldarknet(https://github.com/pjreddie/darknet)实现了YOLO网络模型,能快速准确识别多达9000种物体。但其在windows系统上的安装却并非一帆风顺,本文进行总结,以免掉坑。1,操作系统环境Windows1064位操作系统,无gpu2,下载darknet在网站https://github.com/pjreddie/darknet上,点击“clo.

2020-09-07 21:08:40 1014

原创 NLP中的对抗样本

原文见:https://www.cnblogs.com/shona/p/11298215.html自然语言处理方面的研究在近几年取得了惊人的进步,深度神经网络模型已经取代了许多传统的方法。但是,当前提出的许多自然语言处理模型并不能够反映文本的多样特征。因此,许多研究者认为应该开辟新的研究方法,特别是利用近几年较为流行的对抗样本生成和防御的相关研究方法。使用对抗样本生成和防御的自然语言处理研究可以基本概括为以下三种:1. 用未察觉的扰动迷惑模型,并评价模型在这种情况下的表现;2. 有意的改变深度神经网

2020-06-10 20:22:41 1526

原创 北航软件学院复试专业课知识点梳理(操作系统部分)

1.并发是指一段时间运行多个程序,并行是同一时刻多个指令,并行一般需要硬件支持,并发是通过进程线程实现的2.共享是指系统中的资源可以被多个并发进程共同使用3.虚拟技术把一个物理实体转换为多个空间实体,分为时分复用(多进程并发)和空分复用(虚拟内存)4.操作系统基本功能:1)进程管理 (进程控制,进程同步,进程通信,死锁处理)2)内存管理 (内存分配,地址映射,...

2020-03-11 16:51:30 1239

原创 北航软件学院复试专业课知识点梳理(计算机网络部分)

初试总结见北航软件工程考研经验总结计算机网络结构 应用层:为应用程序提供数据传输服务(报文) (表示层):数据压缩、加密和数据描述 (会话层):建立及管理会话 传输层:为进程提供传输服务(数据报) 网络层:为主机提供传输服务(分组) 数据链路层:为同一数据链路的主机提供传输服务(帧) 物理层:传输比特流 数据链路层使用循环冗余校验(CRC) 信道复用技术: ...

2020-03-11 16:49:23 985 1

原创 北航软件学院复试专业课知识点梳理(编译原理部分)

初试总结见北航软件工程考研经验总结 翻译程序的工作过程 词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成、表格管理程序和出错处理程序 源程序的编译和目标程序的运行是分两个阶段实现的。需要通过连接装配将多个编译模块连接成可执行程序才能执行。 解释方式:边编译边执行 词法分析:扫描源程序,根据规则识别出程序中的单词,并翻译成机内表示。词法分析的同...

2020-01-02 10:01:59 2320

原创 Flask-Login 让实现登录功能变简单

原文:https://www.jianshu.com/p/01384ee741b6Web 的登录管理是一个比较复杂的过程,之前写过一篇基于 Rest API的登录实现(在这里),最近看到一篇思诚之道写基于 Flask-Login 的实现方法,不由赞叹,示例和讲述写得太棒了,基本是一看就懂,写作方法值得自己好好学习。本文是本人在学习这篇博客时的笔记。Flask-Login 帮我们做了哪些事?...

2019-10-06 20:37:55 1731 1

原创 北航软件工程考研经验总结

复试总结也会逐渐整理出来,现在已有:编译原理拟录取通知出来一段时间了,终于愿意踏下心复盘一下。参加了两次考研,第一次报了贵校贵系,不出意外的挂掉了,专业课真的是打扰了。第二年不敢浪了,总结过去的经验报了北航,总算是上岸了。初试北航软院初试共四门考试,分别是数学、英语、政治、专业课991,学硕考察数学一和英语一,相对难一些,专硕考察数学二和英语二,它们的区别在后文中会总结。数...

2019-07-08 18:23:11 9334 42

原创 简单几步实现RTMP直播

一、RTMPRTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的发展,视频直播等领域逐渐活跃起来,RTMP作为业内广泛使用的协议也重新被相关开发者重视起来。本文并没有对于RTMP的具体协议进...

2019-04-15 19:57:31 30907 12

原创 TensorBoard中graph模块图结构分析

在上一篇文章中,我们介绍了如何使用源码对TensorBoard进行编译,没有定制需求的可以直接使用pip进行安装。TensorBoard中的graph是一种计算图,里面的点用于表示Tensor本身或者运算符,图中的边则代表Tensor的流动或者控制关系。本文主要从代码的层面,分析graph的数据来源与结构。一般来说,我们在启动TensorBoard的时候会使用--logdir参数配...

2019-01-14 09:11:13 3886 4

原创 CentOS+Nginx+uwsgi+supervisor+virtualenv部署flask应用

1.Virtualenv安装virtualenvpip install virtualenv创建虚拟环境virtualenv venv进入虚拟环境source venv/bin/activate之后再虚拟环境中安装相应的依赖 2.uswgi安装uwsgipip install uwsgi创建一个配置文件,uwsgi.ini[uwsgi...

2018-10-24 15:02:40 484

原创 使用Bazel编译TensorBoard

1.TensorBoardTensorboard是一套用于查看和理解TensorFlow运行情况的工具,有时可能现有的功能并不能满足我们当前的需求,那么则需要我们对Tensorboard进行定制化开发,定制化的第一步就是编译源码。TensorBoard已在github上开源,我们可以通过https://github.com/tensorflow/tensorboard获取到完整的代码。包括...

2018-09-05 16:26:26 1549

原创 使用Kotlin实现Android中的MVP模式

http://blog.csdn.net/steveyg/article/details/53766920

2018-06-20 18:00:46 2217

原创 为RecyclerView添加Header和Footer

RecyclerView相比于ListView和GridView, RecyclerView提供了一种插拔式的体验,它具有高度解耦、异常的灵活性和更高的效率,通过它能够实现更加丰富的效果。但美中不足的是,RecycleView以及相关的类并没有提供类似addHeader的方法,使得开发者无法直接对于header、footer进行管理。实现思路RecyclerView通过Adapter可以进行数据的...

2018-03-30 19:20:39 1319

原创 冲顶大会也可以这样玩

最近一两天,“直播答题”已席卷互联网。王思聪力推《冲顶大会》、周鸿祎的花椒直播上线《百万作战》、今日头条&西瓜视频推出《百万英雄》、映客在线答题《芝士超人》、一直播的《黄金十秒》……仿佛一夕之间,众多互联网直播版《开心辞典》冒了出来。这些直播答题的题目范围涉及很广,天文地理历史科学娱乐影视音乐诗歌礼仪等,每次活动共12道题,也难怪王思聪会挑衅地说“觉得自己很聪明可以来试试”,反正,规则就是10秒中

2018-01-11 10:21:41 5025 77

原创 deb包的制作

Deb是Debian软件包格式,文件扩展名为.deb,deb包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成,处理deb包的经典程序是dpkg,经常是通过apt来运作。

2017-11-27 19:39:34 10595 3

原创 让你的App支持emoji

emoji绘文字(日语:絵文字/えもじ emoji)是日本在无线通信中所使用的视觉情感符号,绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。自苹果公司发布的iOS 5输入法中加入了emoji后,这种表情符号开始席卷全球,目前emoji已被大多数现代计算机系统所兼容的Unicode编码采纳,普遍应用于各种手机短信和社交网络中。实现原理一般来说,有两种方式实现App中

2017-09-15 15:04:02 3660

原创 Kotlin中的面向对象(二)

在Kotlin中的面向对象(一)中,介绍了Kotlin类的相关操作,本文将在上文的基础上,继续介绍属性、接口等同样重要的面向对象的功能。

2017-06-06 18:27:49 2251

原创 Kotlin中的面向对象(一)

面向对象的含义大家应该并不陌生,通过将事物抽象成对象,大大简化了程序的开发难度。我们常用的Java、Python、C++都属于面向对象的编程语言。Kotlin和java很相似,也是一种面向对象的语言。作为Kotlin中最重要的一部分,我们可以通过了解Kotlin的OOP进而了解这门语言,本文将从类、属性、接口、对象等多个方面介绍Kotlin的面向对象的特性。

2017-05-24 16:56:36 2593

原创 Android查缺补漏之SpannableString

TextView是Android开发中一种很常用的控件,经常用来展示文字内容。但有的时候为了带来更好的用户体验,往往需要很炫的样式,如果只是通过使用多个TextView进行堆叠未免过于繁琐,因此我们使用SpannableString对于TextView进行设置。

2017-05-16 19:07:49 694

原创 用客户端的思想玩转前端

以前所做的大多是客户端方面的工作,很少参与前端的开发,一直以为web前端使用html、js和css写代码是一件挺痛苦的事情,最近在项目中参与了前端界面的开发,再次深入的对于前端的各种功能进行了学习和尝试,突然发现前端并没有以前详细的那么繁琐,很多在移动开发中的经验都能够让我们更快更好的开发出前端的功能。

2017-05-10 09:14:20 3745

转载 Python SQLAlchemy基本操作和常用技巧

这篇文章主要介绍了Python的ORM框架SQLAlchemy基本操作和常用技巧,包含大量实例,非常好的一个学习SQLAlchemy的教程,需要的朋友可以参考下

2017-03-29 17:22:16 5711

翻译 GitLab的大前端计划

大前端计划(Big fronted Plan)是GitLab团队的一项长期计划,他们希望通过Vue和webpack使得GitLab变的更快。

2017-02-14 11:11:14 2877

翻译 Git虚拟文件系统GVFS

在微软有着很多不同规模的团队,大部分团队都正在或者准备使用Git。在大多数情况下,Git客户端和在团队服务中的Git repo能够使他们工作的更好。然而,我们仍有少数团队存在着大小异常的代码repo。比如,Windows代码库有着超过超过350万个文件,占用了超过270GB的空间。Git客户端并不是为了如此多的文件或内容所设计的。你可以看到当你运行“git checkout”时,它会花费3个小时执行这个操作,甚至执行一个简单的“git status”操作都需要花费10分钟。假设我们能够执行“git clon

2017-02-06 11:39:33 3365

原创 Android查缺补漏之ListView

或许很多人会认为Android出了RecyclerView之后就不用再去了解ListView了,但实际上,ListView作为一种展示列表的控件,曾经在很多的APP中大量的使用,在很多场景中都是很经典的,而且理解了ListView,也会更容易理解RecyclerView。

2017-01-16 23:59:30 1299 5

原创 Android查缺补漏之Toolbar

Android系统在3.0版本就提供了Actionbar的功能,但是当时的Actionbar并不是很完善,就连Google官方都在一定程度上承认Actionbar限制了Android开发与设计的弹性。因此在以前的开发中很少使用原生的Actionbar,大多都是自己封装一个View来实现顶部栏所需的各种功能。在Android5.0中,Google提供了一种全新的控件,叫做Toolbar,并且建议开发者使用Toolbar替换Actionbar。

2016-12-28 20:49:08 1547

原创 浅谈Android中的MVP模式

MVP这种设计模式在Android领域越来越火,经常会听到某某Android应用采用了MVP+Retrofit+RxJava的架构,甚至很多工程师都说面试过的人喜欢提MVP,却并不知道它真正的机制。那么,究竟什么是MVP模式,它又与MVC模式有什么异同呢?

2016-12-20 19:52:46 1286

原创 Struts2中实现web应用的初始化

在JavsSE中,main方法为应用提供了入口,而在Android中,我们可以使用Application对于整个应用的生命周期进行管理,那么在基于Struts2的JavaEE应用中,如何实现类似的功能呢。

2016-12-13 14:22:15 645

转载 Flask学习记录之Flask-SQLAlchemy

Flask-SQLAlchemy库让flask更方便的使用SQLALchemy,是一个强大的关系形数据库框架,既可以使用orm方式操作数据库,也可以使用原始的SQL命令.Flask-Migrate 是一个数据迁移框架,需要通过Flask-script库来操作. 一.配置Flask-SQLAlchemy程序使用的数据库地址需要配置在SQLALCHEMY_DATABAS

2016-12-11 14:53:34 1218

原创 Android批量设置字体框架Calligraphy

在进行移动开发时,总会遇到字体设置的问题,使用Calligraphy框架能够很容易的设置应用的字体。

2016-11-23 19:49:38 4102

转载 rabbitmq相关

rabbitMQ说明文档rabbitMQ是什么RabbitMQ是由 LShift提供的一个 Advanced Message Queuing Protocol (AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang写成(因此也是继承了这些优点)。首先介绍AMQP和一些基本概念: 当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品

2016-11-08 15:58:51 552

翻译 WOPI host消息体结构

wopi协议通过JSON格式传递参数:{ "AllowExternalMarketplace":{"type":"bool","default":false,"optional":true}, "BaseFileName":{"type":"string","optional":false}, "BreadcrumbBrandName":{"type":"string","default

2016-10-13 15:12:08 5735 1

原创 Ubuntu和Windows远程连接windows服务器

1. windows系统通过WIn+R,在运行中输入mstsc,打开远程连接输入相应的ip地址和账号密码等。2.Ubuntu系统首先安装rdesktopsudo apt-get install rdesktop如果安装过程中出现问题,根据提示安装即可登录的时候使用rdesktop ip[port] -u username -p password不输入用户名和密码会以默

2016-10-10 14:54:51 4915

转载 不同语言使用HMAC SHA256创建base64哈希加密

转自:https://www.jokecamp.com/blog/examples-of-creating-base64-hashes-using-hmac-sha256-in-different-languages/#javaJavascript HMAC SHA256 var hash = CryptoJS.HmacSHA256("Message", "secret");

2016-10-08 16:42:33 10635

cordova_backspace

通过cordova+contentEditable开发hybird app时,输入框中backspace无反应的问题

2015-11-24

空空如也

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

TA关注的人

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