url

TortoiseGit 使用教程

余生长醉 提交于 2020-02-12 08:49:41
原文地址: https://www.cnblogs.com/anayigeren/p/10177027.html 该文章转自:https://note.youdao.com/share/?id=dc4d97ed11598f4cc27db60ce87dde5a&type=note#/( 大师兄的Git说明教程 ) 前言   作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作git。用GUI(图形界面)再谈CLI(命令行),我相信这会更容易让人接受。 TortoiseGit 简介 TortoiseGit 简称 tgit, 中文名海龟Git。TortoiseGit是一个开放的GIT版本控制系统的源客户端。 TortoiseGit 支持Winxp/vista/win7/Win10,提供有中文版支持。 TortoiseGit 可以恢复您的文件的旧版本,并研究如何以及合适改变了历史数据,谁改变了它。下面教程针对使用TortoiseGit 的用户。 下载安装Git及Tortoisegit   环境安装

asp.net mvc之Url.Action()用法详解

风格不统一 提交于 2020-02-12 08:28:34
Url.Action()方法在asp.net mvc中也是比较常用的方法,其有8种重载方法,每一种重载方法的用法见下表。 Url.Action重载列表 名称 说明 示例 Action(String) 使用指定的操作名称生成操作方法的完全限定 URL @Url.Action("action1") Action(String, Object) 使用指定的操作名称和路由值生成操作方法的完全限定 URL @Url.Action("action1", new {id=1 }),注:第二个参数为Object类型故可以直接new出一个匿名对象,注意和后面的重载方法对比 Action(String, String) 使用指定的操作名称和控制器名称生成操作方法的完全限定 URL @Url.Action("action1","controller1") Action(String, RouteValueDictionary) 为指定的操作名称和路由值生成操作方法的完全限定 URL @Url.Action("action1", new RouteValueDictionary {{"id",1} }),注:第二个参数类型为RouteValueDictionary类型故不可以只是简单的new一个匿名对象 Action(String, String, Object) 使用指定的操作名称

python之requests模块快速上手

人盡茶涼 提交于 2020-02-12 04:15:45
安装 pip3 install requests 使用 发送请求 import requests r = requests.get('http://www.baidu.com') 还可以如下方式发送不同类型请求: r = requests.post('http://httpbin.org/post', data = {'key':'value'}) r = requests.put('http://httpbin.org/put', data = {'key':'value'}) r = requests.delete('http://httpbin.org/delete') r = requests.head('http://httpbin.org/get') r = requests.options('http://httpbin.org/get') 传递URL参数 import requests # 传递字典 payload = {'key1': 'value1', 'key2': 'value2'} r = requests.get("http://httpbin.org/get", params=payload) print(r.url) # http://httpbin.org/get?key1=value1&key2=value2 # 传递字典套列表 payload

[包计划] requests

て烟熏妆下的殇ゞ 提交于 2020-02-12 03:36:28
requests Python 中一个易用的网络请求库 来源 官方文档 中文文档 GitHub 使用 发送请求 r = requests.get('https://api.github.com/events') r = requests.post('http://httpbin.org/post', data = {'key':'value'}) r = requests.put('http://httpbin.org/put', data = {'key':'value'}) r = requests.delete('http://httpbin.org/delete') r = requests.head('http://httpbin.org/get') r = requests.options('http://httpbin.org/get') 传递 URL 参数 # 字典里值为 None 的键都不会被添加到 URL 的查询字符串里 payload = {'key1': 'value1', 'key2': 'value2'} r = requests.get("http://httpbin.org/get", params=payload) 响应内容 import requests r = requests.get('https://api.github.com

(摘抄)HTTP 协议详解

て烟熏妆下的殇ゞ 提交于 2020-02-12 02:49:47
这个是从网上摘抄下来的,原文链接在最底下,原文写的比较详细,我这里只取了一部分自己想要的 什么是HTTP协议 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器 目前我们使用的是HTTP/1.1 版本 HTTP协议是无状态的   http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态. Get和Post方法的区别   Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息. 我们看看GET和POST的区别 1. GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的数据放在HTTP包的Body中.

python 简单小例子

孤者浪人 提交于 2020-02-12 02:36:51
目录 五星红旗 汉诺塔 生成四位验证码 简单四则运算 简单多线程 爬虫下载图片 爬取新华网 仿射密码 置换密码 hill密码 五星红旗 程序代码 运行结果 汉诺塔 程序代码 运行结果 生成四位验证码 程序代码 运行结果 简单四则运算 程序代码 运行结果 简单多线程 程序代码 运行结果 爬虫下载图片 urllib.request库可以帮助打开url 1.urllib.request.Request(url):抽象的url请求 2.urllib.request.urlopen(url):这里的url可以是一个字符串或Request对象 3.urllib.request.urlopen().read:以字节方式读取数据 程序代码 运行结果 爬取新华网 1.requests.get():获取html网页的主要方法,对应于HTTP的GET 2.BeautifulSoup库用于从网页抓取数据 BeautifulSoup(html):利用html文件来创建对象 soup.select(“title”):通过标签名title查找,返回一个列表 soup.select(".langmubt"):通过类名langmubt查找 程序代码 运行结果 仿射密码 程序代码 运行结果 置换密码 程序代码 运行结果 hill密码 程序代码 运行结果 来源: CSDN 作者: L*YUEYUE 链接: https:

Could not get JDBC connection

风格不统一 提交于 2020-02-12 01:22:09
/*--> */ /*--> */ 想学习下JavaWeb,手头有2017年有活动的时候买的一本书,还是全彩的,应该很适合我这种菜鸟技术渣。 只可惜照着书搭建了一套Web环境,代码和db脚本都是拷贝的光盘里的,也反复检查了数据库的连接情况,Navicat可以正常连,涉及到的两个数据库配置文件里面的url、端口、密码应该都是对的,反复折腾了一晚上没搞定,临了百度一顿乱搜,看到一个帖子( https://www.2cto.com/database/201807/762696.html )里面提到的一句话(最后发现因为我使用的是MySQL8.0,mysql-connector-java-5.1.28-bin.jar的驱动需要升级,于是我升级到了mysql-connector-java-8.0.11-bin.jar.),感觉有戏,因为我本地装的mysql也是8的,只是已经2点多了,吃不消赶紧睡了,第二天再看吧。报错日志: ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis

SpringBoot-@PathVariable

旧时模样 提交于 2020-02-12 00:14:33
SpringBoot-@PathVariable ,URL变量 本篇是开一位大神写的,后续我会替换为自己的实践心得。 在Web应用中URL通常不是一成不变的,例如微博两个不同用户的个人主页对应两个不同的URL:http://weibo.com/user1,http://weibo.com/user2。我们不能对于每一个用户都编写一个被@RequestMapping注解的方法来处理其请求,也就是说,对于相同模式的URL(例如不同用户的主页,它们仅仅是URL中的某一部分不同,为他们各自的用户名,我们说它们具有相同的模式)。 定义URL变量规则 可以在@RequestMapping注解中用{}来表明它的变量部分,例如: @RequestMapping("/users/{username}") 需要注意的是,在默认情况下,变量中不可以包含URL的分隔符/,例如路由不能匹配/users/tianmaying/ricky,即使你认为tianmaying/ricky是一个存在的用户名。 这里{username}就是我们定义的变量规则,username是变量的名字,那么这个URL路由可以匹配下列任意URL并进行处理: /users/tianmaying /users/ricky users/tmy1234 需要注意的是,在默认情况下,变量中不可以包含URL的分隔符/,例如路由不能匹配/users

2.11 学习总结 之 ajax

孤者浪人 提交于 2020-02-11 20:59:11
一、说在前面 昨天 学习了 json 数据结构 今天 学习ajax 并使用 json 二、jquery的ajax操作 1、查询jquery的官方文档发现与ajax相关的jquey方法如下: 1)$.ajax([options]) 2)load(url, [data], [callback]) 3)$.get(url, [data], [fn], [type]) 4)$.getJSON(url, [data], [fn]) 5)$.getScript(url, [callback]) 6)$.post(url, [data], [fn], [type]) 2、jquery的ajax方法的分类(一般我们会将jquery的ajax方法习惯性的分为三种) 第一种:原始方法: $.ajax([options]) :jquery的ajax最底层的方法,可以认为其他的ajax的操作都是基于此方法的。 第二种:常用方法: load(url, [data], [callback]) :对象调用的方法,可以是get请求也可以是post请求 $.get(url, [data], [fn], [type]) :get提交方式 $.post(url, [data], [fn], [type]) :post提交方式 第三种:高级方法: $.getJSON(url, [data], [fn]) $

BugkuCTF训练题 WEB类

久未见 提交于 2020-02-11 20:28:54
WEB2 很简单的一道签到题,右键检查即可看到flag 计算器 看到题目的第一步就是想把正确的计算结果输入进去,但是始终只能输入一个数字,点击验证的话会显示答案错误 后来想到使用抓包的方法来改变数据,但是其实这只是一个前端认证抓包也不会将请求数据发送出去。 查看网页源代码 将代码中最大输入长度改成3,再重新输入正确答案即可获得flag web基础$_GET 这道题也很简单,通过页面里的代码可以看出,what这个参数是用get请求来接收值,get请求的参数赋值可以在页面的url中直接进行。 web基础$_POST post请求和上一道题则有所不同,post请求不能通过url的方式直接进行赋值,因此需要一些工具。 方法一 用火狐的hackbar插件对what参数进行赋值 矛盾 看页面中的代码 第一个if语句中的is_numeric函数的作用是若参数为数字或数字字符串则返回true否则返回false。 第二个if语句着要求num==1与前一个if语句视乎构成了一个矛盾。 因此联想到1=1永真,永远是true 获得flag web3 点开了之后就是一堆alert的弹窗窗口 首先右键查看网页源代码 有一行特别显眼看上去很眼熟的代码这其实就是url里一些参数的url代码。将代码粘贴到记事本,将记事本的名称改为html文件,打开即可复现答案 你必须让他停下来 打开后发现是一个一直画面闪动的网页