backbone

DL之RetinaNet:基于RetinaNet算法(keras框架)训练自己的数据集(.h5文件)从而实现目标检测daiding

杀马特。学长 韩版系。学妹 提交于 2019-12-11 19:42:35
DL之RetinaNet:基于RetinaNet算法(keras框架)训练自己的数据集(.h5文件)从而实现目标检测daiding 目录 输出结果 设计思路 训练代码 输出结果 设计思路 更新…… 训练代码 #!/usr/bin/env python """ Copyright 2017-2018 Fizyr (https://fizyr.com) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 核心代码源自:http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied

Javascript模块化编程(三):require.js的用法

試著忘記壹切 提交于 2019-12-07 10:11:19
作者: 阮一峰 这个系列的 第一部分 和 第二部分 ,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库 require.js 。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。   <script src="1.js"></script>   <script src="2.js"></script>   <script src="3.js"></script>   <script src="4.js"></script>   <script src="5.js"></script>   <script src="6.js"></script> 这段代码依次加载多个js文件。 这样的写法有很大的缺点。首先,加载的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的时间就会越长;其次,由于js文件之间存在依赖关 系,因此必须严格保证加载顺序(比如上例的1.js要在2.js的前面),依赖性最大的模块一定要放到最后加载,当依赖关系很复杂的时候,代码的编写和维 护都会变得困难。 require.js的诞生,就是为了解决这两个问题:      (1

Javascript模块化编程(三):require.js的用法

本秂侑毒 提交于 2019-12-07 10:10:47
Javascript模块化编程(三):require.js的用法 这个系列的 第一部分 和 第二部分 ,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库 require.js 。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。   <script src="1.js"></script>   <script src="2.js"></script>   <script src="3.js"></script>   <script src="4.js"></script>   <script src="5.js"></script>   <script src="6.js"></script> 这段代码依次加载多个js文件。 这样的写法有很大的缺点。首先,加载的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的时间就会越长;其次,由于js文件之间存在依赖关系,因此必须严格保证加载顺序(比如上例的1.js要在2.js的前面),依赖性最大的模块一定要放到最后加载,当依赖关系很复杂的时候,代码的编写和维护都会变得困难。 require.js的诞生

模块化Javascript编程基础

房东的猫 提交于 2019-12-07 10:10:36
(一) 随着网站逐渐变成" 互联网应用程序 ",嵌入网页的Javascript代码越来越庞大,越来越复杂。 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。 Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,Javascript不是一种模块化编程语言,它不支持" 类 "(class),更遑论"模块"(module)了。(正在制定中的 ECMAScript标准 第六版,将正式支持"类"和"模块",但还需要很长时间才能投入实用。) Javascript社区做了很多努力,在现有的运行环境中,实现"模块"的效果。本文总结了当前"Javascript模块化编程"的最佳实践,说明如何投入实用。虽然这不是初级教程,但是只要稍稍了解Javascript的基本语法,就能看懂。 一、原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。   function m1(){     //...   }   function m2(){     //...   } 上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。 这种做法的缺点很明显:"污染"了全局变量

Backbone.js 样例站点与入门指南

混江龙づ霸主 提交于 2019-12-06 02:04:21
本文的来源 前段时间,我的工作中开始接触到 Backbone.js 这个开源框架,于是我就在网上搜索了下相关资料开始学习,结果找来找去,发现这些资料都不够全面,都是只涉及到关键点的一部分,只有这里的资源是最全面也 最权威,然而,在下的母语并不是英语,英文文档阅读起来略显吃力,而自己又不能不看,而且我注意到这里的文章都是可以自行编辑的,于是,我就想,为什么不 把这篇文章翻译出来,在方便自己查阅的同时也方便后来的中文用户。于是,就有了这篇文章的诞生。不过由于我不是专业的翻译,所以文章中可能会有些地方表达 不恰当,如果你遇到了,请协助我壹起将其修正,不胜感激!本文英文原文在: https://github.com/documentcloud/backbone/wiki/Tutorials,-blog-posts-and-example-sites 我的联系方式 Email: hanmiao3 (at) gmail.com,推荐用邮件,每天会不定时查看。 MSN: hanmiao3 (at) gmail.com,工作时间在线。 Todo 应用 入门指南: http://jgn.heroku.com/2010/10/25/creating-localtodoscom----a-short-story/ 效果演示: http://localtodos.com/ 源代码: https:/

Practice Backbone.js with PHP :: Example 1

a 夏天 提交于 2019-12-05 22:40:16
Assume that you have basic knowledge on php, backbone.js, underscore.js and jquery. We will use Firefox browser with firebug to test. Actually here we will learn how to use model, view and router of backbone.js and fetch data from server using php. Demo Download Source First of all we will create directory structure. 1 2 3 4 5 6 7 |-> php-backbone |-> js |-> jquery-2.0.3.min.js |-> underscore-min.js |-> backbone-min.js |-> api |-> example_1 create above directory structure in you web_root. and put those js files in js directory (those will be found in source, link at bottom or you can get

LLVM代码混淆分析及逻辑还原

安稳与你 提交于 2019-12-05 05:48:57
LLVM代码混淆分析及逻辑还原 概述 LLVM Obfuscator是一款工业级别的代码混淆器,在过去几年的CTF里我们经常会遇到经过代码经过它混淆的情况。这片博文记录了我们对混淆器原理的研究以及从中发现的有关混淆器的设计实现的脆弱之处。基于我们的研究结果,我们在Binary Ninja平台上写了一个插件,通过这个插件可以自动化的解决掉由于代码混淆带来的逆向分析困难。 LLVM Obfuscator简介 LLVM Obfuscator是一个基于LLVM框架实现的一个开源代码混淆器,整个项目包含了三个相对独立的LLVM pass, 每个pass实现了一种混淆方式,通过这些混淆手段,可以模糊原程序的流程或者某一部分的算法,给逆向分析带来一些困难。 由于上述的三个pass是基于LLVM IR实现的, 因此从理论上来说, 这种混淆器是支持世界上任何一种语言和机器架构的。 关于每种pass的详细文档,可以查看下面的这三个链接: Instructions Substitution(指令变换) Bogus Control Flow(流程伪造) Control Flow Flattening(流程平坦化) 上面的这几个链接里面是各个pass的作者维护的一份简单文档,如果你觉得文档不够详尽,建议直接参考相应的源码即可,可能对你来说会又直观又准确。 如果说看代码,其实是比较费劲的一个事情

How do I insert a model into a backbone.js collection in a specific index?

匿名 (未验证) 提交于 2019-12-03 09:52:54
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I need to insert a model into a Collection at position Collection.length-2. The last model in the collection should always stay the last model in the collection. What I tried so far: I added one "page" model to the Collection "Pages" and then tried to swap them around by changing their sequence: var insertedpage = Pages.at(Pages.length-1); var lastpage = Pages.at(Pages.length-2); insertedpage.set({sequence: Pages.length-1}); lastpage.set({sequence: Pages.length}); I also tried to remove the last page, then add a new page and then add the

Computed properties in Backbone

匿名 (未验证) 提交于 2019-12-03 09:05:37
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have a scenario where the data being manipulated on the client is presented and interacted with in a different way than it is represented on the server. Consider the following event resource returned from the server. { "id": 123, "start_at": 1331336004906, "end_at": 1331337704906 } And the following template for editing: How would I go about treating start_date , start_time , and duration as attributes in my Backbone model without sending them to the server? Am I supposed to modify .toJSON() ? 回答1: Your model should correspond as closely

Backbone this.el vs this.$el

匿名 (未验证) 提交于 2019-12-03 08:59:04
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: For the given example, what is the difference between this.el & this.$el I understand that this.$el points to the jQuery object of this.el , which in this case is 'li' . When I render a view, I can choose between this.el , or this.$el . How am I able to render something to a page when I reference the jQuery object? I can see how using this.$el.html(property) , points to the html, but why appending this.$el and having it render is what confuses me. var Person = Backbone.Model.extend({ defaults: { name: 'John Doe', age: 30, occupation: 'worker