Here

优化算法(Optimization algorithms)

左心房为你撑大大i 提交于 2021-01-14 06:00:40
1.Mini-batch 梯度下降(Mini-batch gradient descent) batch gradient descent :一次迭代同时处理整个train data Mini-batch gradient descent: 一次迭代处理单一的mini-batch (X {t} ,Y {t} ) Choosing your mini-batch size : if train data m<2000 then batch ,else mini-batch=64~512 (2的n次方),需要多次尝试来确定mini-batch size A variant of this is Stochastic Gradient Descent (SGD), which is equivalent to mini-batch gradient descent where each mini-batch has just 1 example. The update rule that you have just implemented does not change. What changes is that you would be computing gradients on just one training example at a time, rather than on

如何使用git命令从github上取得项目

对着背影说爱祢 提交于 2021-01-13 20:04:24
首先我们要安装git, git官网:https://git-scm.com/ 点击打开链接 拉取项目步骤详解 新建文件夹,最好取为项目英文名***Project 进入文件夹,空白处右键,选择 git Bash Here,输 入 git init 会生成 .git 文件(隐藏文件可能看不到,可以进行设置使其可见) 配置git本地仓库账号邮箱 git config --global user.name "name" ----->你的名字 git config --global user.email "email@example.com" ----->邮箱 为了避免每次远程访问需要输密码,将使用ssh登陆。ssh应该与本机信息绑定。查看自己电脑C:\Users\Administrator 目录下是否有 .ssh 文件夹。如果没有就需要生成。命令 ssh-keygen -t rsa -C "email@example.com" ----->你配置的邮箱 ssh是本地详细,需要在Github中备份,才能被验证。打开自己的Github,在MyProfile中,点击Add Public Key,title随意。 key中的内容在本机C盘中,C:\Users\Administrator,里面有个.ssh文件夹,用文本文档打开 id_rsa.pub ,将里面的内容全部复制到key中 获取

Leetcode PHP题解--D87 705. Design HashSet

一曲冷凌霜 提交于 2021-01-13 17:09:11
D87 705. Design HashSet 题目链接 705. Design HashSet 题目分析 设计一个哈希类。 需要有add添加元素函数,contains判断元素存在的函数,remove移除元素函数。 思路 这真的没什么好说的了…我把要存的值作为数组的键存储。 最终代码 class MyHashSet { protected $values = []; /** * Initialize your data structure here. */ function __construct() { } /** * @param Integer $key * @return NULL */ function add($key) { $this->values[$key] = true; } /** * @param Integer $key * @return NULL */ function remove($key) { if(isset($this->values[$key])){ unset($this->values[$key]); } } /** * Returns true if this set contains the specified element * @param Integer $key * @return Boolean */ function

ocjp考试题之三

こ雲淡風輕ζ 提交于 2021-01-13 14:51:10
Given: 11. public class Test { 12. public static void main(String [] args) { 13. int x = 5; 14. boolean b1 = true; 15. boolean b2 = false; 16. 17. if ((x == 4) && !b2 ) 18. System.out.print("1 "); 19. System.out.print("2 "); 20. if ((b2 = true) && b1 ) 21. System.out.print("3 "); 22. } 23. } What is the result? A. 2 B. 3 C. 1 2 D. 2 3 E. 1 2 3 F. Compilation fails. G. An exception is thrown at runtime. 如果if后面没有语句块,就是紧跟的一句语句受if影响 &与&&的区别,&&有短路功能当第一个语句是false时将不判断第二个语句,&符号两边不是boolean值时,执行位运算。 注意第20行代码处是b2=true,只有一个等号;是赋值操作!!!! QUESTION 47 Given: 11. static void test() throws Error { 12. if (true)

CTFhub——RCE命令注入

守給你的承諾、 提交于 2021-01-13 07:29:12
文章源自【字节脉搏社区】-字节脉搏实验室 作者-墨子辰 扫描下方二维码进入社区 : 什么是命令行注入漏洞 命令行注入漏洞是指应用有时需要调用一些执行系统命令的函数, 如: system()、 exec()、 shell_ _exec()、eval()、passthru(), 代码未对用户可控参数做过滤,当用户能控制这些函数中的参数时,就可以将恶意系统命令拼接到正常命令中,从而造成命令执行攻击。 以下我以CTFhub在线靶场向大家介绍一些命令注入的操作。 NO.1 无过滤注入 代码如上所示 可以看见这里没有任何限制条件,也就是说我们可以在这里模拟我们自己的Linux系统的命令行操作。 NO.2 过滤cat 代码如上所示 很明显,这里过滤掉了cat关键字。这时候有如下几总方式可以替换cat cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的显示文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head 只显示头几行 tail 只显示最后几行 nl 类似于cat -n,显示时输出行号 tailf 类似于tail -f 先ls查看目录 发现存在flag_313911065126325.php 获取flag即可 ?ip=|tac flag_313911065126325.php

微信小程序学习记录

杀马特。学长 韩版系。学妹 提交于 2021-01-13 04:34:28
今天有个某平台有位面试官问我做没做过小程序,作为一个从黑马培训完Python出来后,第一份正式工作却不是后端的我,当然是没做过了。。面试官想让我尝试去学习一下,而我个人也想着去多学点东西,当然,如果单纯写接口的话,那就太简单了。。给一个大佬朋友做了下简单的交流,他正好有udacity 的课程,先去学学看一个小程序基础(天气应用),学习前,会有一些简单的练习,测试一下前端基础,HTML,CSS都过啦,JavaScript 这边有点小问题,这里记录一下,问题: 下面是个 donut 甜甜圈对象数组 var donuts = [ { type: "Jelly", cost: 1.22 }, { type: "Chocolate", cost: 2.45 }, { type: "Cider", cost: 1.59 }, { type: "Boston Cream", cost: 5.99 } ] ; 说明: 使用 forEach() 方法循环访问该数组,并使用 console.log 输出以下甜甜圈摘要 Jelly donuts cost $1.22 each Chocolate donuts cost $2.45 each Cider donuts cost $1.59 each Boston Cream donuts cost $5.99 each 然后让补充完下面的代码 /* *

关于OSPF LSA不稳定!

孤人 提交于 2021-01-12 02:01:45
Issue 1 Solution It is important that you understand the error message during attempts to troubleshoot flood war messages. The messages appear differently on the origination and flush routers. For this reason, it is crucial to focus on the LSA type for which the flood war message is reported, as each LSA type is troubleshot differently. Here is an example snippet of the OSPF flood war message: %OSPF-4-FLOOD_WAR: Process 1 re-originates LSA ID 172.16.254.25 type-2 adv-rtr 172.16.253.1 in area 0 %OSPF-4-FLOOD_WAR: Process 1 flushes LSA ID 172.16.254.25 type-2 adv-rtr 172.16.253.1 in area 0 Here

Python 小试牛刀,Django详细解读,让你更快的掌握它!!!

自闭症网瘾萝莉.ら 提交于 2021-01-09 06:47:59
一、MVC和MTV模式 MVC:将web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Django的MTV模型本质上与MVC没有什么差别,也是各组件之间为了保持松耦合关系,只不过定义上有些不同,Django的MTV分别是:   • Model(模型):负责业务对象与数据库的对象(ORM)   • Template(模板):负责如何把页面展示给用户   • View(视图):负责业务逻辑,并在适当的时候调用Model和Template 二 Django的流程和命令行工具 1 django 2 # 安装: pip3 install django 3 4 添加环境变量 5 6 # 1 创建project 7 django- admin startproject mysite 8 9 --- mysite 10 11 --- settings.py 12 --- url.py 13 --- wsgi.py 14 15 ---- manage.py(启动文件) 16 17 # 2 创建APP 18 python mannage.py startapp app01 19 20 # 3 settings配置 21

如何使用Git从GitHub上下载项目

早过忘川 提交于 2021-01-08 06:52:36
步骤一:下载Git 进入官网 https://git-scm.com/ 安装:别问怎么安装,问就是next 步骤二:在选择github上需要下载的工程 选择好之后按照下图操作(点击Use SSH后选择点击中间蓝色的路劲就会进入下一个步骤) 在本地创建一个存放工程的文件夹 右击选择Git Bash Here 在命令框中输入命令 ssh-keygen -t rsa -b 4096 -C " your_email@example.com " " "里面是自己GItHub的邮箱 输入后一直按回车键即可,如图 然后在输入 clip < ~/.ssh/id_rsa.pub 没有报错,说明密钥已经复制好了 步骤三 :打开该文件夹按住Shift+右键选择 复制 在刚才打开的命令窗口中输入git clone github复制的步骤3 来源: oschina 链接: https://my.oschina.net/u/4292771/blog/3305919

Unity 常用脚本:OnGUI(一)GUI(借鉴大神,仅作为笔记用)

百般思念 提交于 2021-01-07 08:34:56
OnGUI是Unity中通过代码驱动的GUI系统 主要用来创建调试工具、创建自定义属性面板、创建新的Editor窗口和工具达到扩展编辑器效果。 OnGUI不建议使用在项目UI中。 布局上,坐标系原点在屏幕左上角。 https://docs.unity3d.com/Manual/gui-Controls.html Box矩形框 using System.Collections; using System.Collections.Generic; using UnityEngine; public class TestOnGUI : MonoBehaviour { void OnGUI() { GUI.Box(new Rect(10,10,100,90),"看这里!"); } } Button按钮 using System.Collections; using System.Collections.Generic; using UnityEngine; public class TestOnGUI : MonoBehaviour { void OnGUI() { if (GUI.Button(new Rect(20, 40, 80, 20), "点这里!")) { Debug.Log("OK"); } } } Label标签 标签是非交互式的。只供展览。无法单击或以其他方式移动