history

Git: How to list commits on a merged branch?

久未见 提交于 2020-05-27 05:00:19
问题 This is the inverse of how to list commits on a branch but not merged branches, so I'll ask it in the same format. Let's say my git commit history looks like this: A---B---C---D---E---F master \ / X---Y---Z topic How do I list the commits on the topic branch -- that is, X , Y , and Z ? Note that simply doing git log topic won't work -- that will return commits A and B as well. I had thought I could run git merge-base topic master to find B , and then do git log B..Z to get these commits.

firefox and javascript redirection

余生颓废 提交于 2020-05-11 10:58:46
问题 I currently have a issue with firefox, where all other browser behave in the right way - even IE6! What I want to do is redirection to a subpage but leaving a history entry. There are 2 methods of rewriting the url as far as I know: window.location = "some.url"; - redirect to some.url with history entry window.location.replace("some.url"); - redirect without history entry So I have to use the first one and tested in the firebug console everthing works fine. Now there is the kind of strange

history对象back()、forward()、go()

偶尔善良 提交于 2020-04-08 12:10:53
history对象back()、forward()、go()方法 history.back() 功能:加载历史列表中的前一个URL(后退)。 语法:history.back() 调用该方法的效果等价于点击后退按钮或调用history.go(-1)。 history.forward() 功能:加载历史列表中的下一个URL(前进)。 语法:history.forward() 调用该方法的效果等价于点击前进按钮或调用history.go(1)。 history.go() 功能:加载历史列表中的某个具体的页面。 语法:history.go(number) 参数: number:要访问的URL在History的URL列表中的相对位置. -1代表前一个(forward),0代表当前,1代表(back)后一个。 1(向后) <----- 0(当前) -----> -1(向前) history.go(-1) == history.forward() history.go(1) == history.back() history.current, history.next 来源: https://www.cnblogs.com/dekevin/p/4031280.html

理解浏览器历史记录(2)-hashchange、pushState

爷,独闯天下 提交于 2020-04-08 12:10:24
History(Window.history对象)对象保存着用户上网的历史记录。处于 安全方面的考虑 ,开发人员无法得知用户浏览过的URL,但是借由用户访问过的页面列表,同样可以在不知道实际URL的情况下实现后退和前进。 History对象概况: ------------------------------------------------------------------------------------------------------------------------------------------------------- Manipulating the browser history Manipulating the browser history The DOM window object provides access to the browser's history through the history object. It exposes useful methods and properties(方法和属性) that let you move back and forth through the user's history, as well as -- starting with HTML5 -- manipulate the

window.history back/go/forward/reload

孤街浪徒 提交于 2020-04-03 21:35:31
window.history.go(-1)返回且刷新页面 windows窗口对象(历史)history.go(),history.back(),history.forward()。 因为windows对象引用不是必须的。所以windows.history.go() == history.go()的。 go()方法只有一个参数,可以是整数、负数。如果是正数,就前进。负数就是后退。(相当于Forward和Back的区别) 因此,后退一页,可用下面的代码:(后退多页,只需改变go的参数) window.history.go(-1); 要前进一页,只需要使用正数; history.go(1); 另外,用back()和forward()方法可以实现同样的操作: history.back(); 后退 history.forward(); 前进 还可以用length属性查看历史中的页面数: history.length; 2.history.go(-1)和history.back()的区别 history.go(-1)表示后退与刷新。如数据有改变也随之改变 history.back()只是单纯的返回到上一页。 例: Html代码 <divclass="oper_context_view"> <aid="btn_exit"class="btn"href="javascript:void(0);"

uniapp历史模式history配置

こ雲淡風輕ζ 提交于 2020-03-30 12:31:11
//我们使用hash模式时,打包线上,容易出现页面空白的情况,所以如下配置 "h5" : { "devServer" : { "publicPath":"./" "https" : false, "port" : 3000, "disableHostCheck" : true, "proxy" : { "/api" : { "target" : "https://m.shop.com", "ws" : true, "changOrigin" : true, "pathRewrite" : { "^/api" : "" } } } }, }   //但我们使用历史模式(history)模式的时候,不能用hash模式的配置 "h5" : { "devServer" : { // "publicPath":"./" //注意隐藏这行 "https" : false, "port" : 3000, "disableHostCheck" : true, "proxy" : { "/api" : { "target" : "m.shop.com", // "target":"http://localhost:8080/hht_mall/", "ws" : true, "changOrigin" : true, "pathRewrite" : { "^/api" : "" } } } },

浏览器根对象window之history

 ̄綄美尐妖づ 提交于 2020-03-30 12:11:31
1. history(H5) Window.history保存用户在一个会话期间的网站访问记录,用户每次访问一个新的URL即创建一个新的历史记录。 1.1 length 返回浏览器历史列表中的 URL 数量。 1.2 scrollRestoration[H5] 目前(2018.01)这是一个实验性的API,请勿在生产环境中使用它。 History API:ScrollRestoration 允许Web应用程序在历史导航上显式地设置默认滚动恢复行为。此属性可以是自动的(auto)或者手动的(manual)。 1.3 state 该参数与pushState和replaceState配合使用,它始终表示当前页面(使用pushState或replaceState创建的)的state状态值。 1.4 go/back/forward history.back()和history.forward()分别表示向后一页和向前一页。 history.go(num)表示向前或向后翻多少页,num为正数表示向前翻,为负数则向后翻。 history.back()等价于history.go(-1),history.forward()等价于history.go(1)。 执行这三个中的任一方法,触发浏览器的popstate事件,如果只是hash部分发生变化,还可能同时触发hashchange事件。 1.5

Webpack4从零搭建React16开发环境(react+antd+redux+aes/md5加密+mock)

僤鯓⒐⒋嵵緔 提交于 2020-03-25 04:07:49
/*--> */ /*--> */ https://segmentfault.com/a/1190000017210172#articleHeader0 2. 解决so easy ,router 只有一个子元素用div 包一下即可。 Antd 按需引入 1. cnpm install antd --save 2.cnpm i babel-plugin- import -D babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式 3. // .babelrc or babel-loader option { "plugins" : [ ["import" , { "libraryName" : "antd" , "libraryDirectory" : "es" , "style" : "css" // `style: true` 会加载 less 文件 }] ] } 4. import { Button } from 'antd' ; 这时这样按需引入并不会加载进去样式 Axios 请求配置 1.cnpm isntall axios --save 2. Redux 配置 1.cnpm install --save redux react-redux redux-thunk 2.cnpm install -

单页面应用路由的两种实现方式

人走茶凉 提交于 2020-03-23 07:44:12
什么是 SPA?   SPA就是单页面应用,即single page application,通过看代码就可以发现,整个网站就只有一个Html文件。 github地址 WHY SPA? 减小服务器压力。 如果不用SPA,那么我们每次切换页面的时候,就会向服务器发送一个请求,服务器返回一个html文件;但是如果使用了SPA,在切换时,不需要请求服务器,只要通过本地的js来切换即可。并且服务器端就不需要配置路由,完全做到了前后端分离,这对于分工合作的意义可想而知。 增强用户体验,增加app的使用流畅性。 做过spa的同学都知道,使用spa之后,页面在切换的时候非常流畅,完全没有那种不断刷新的感觉,而是非常快的就有了响应,因为js运行速度很快,所以js在做本地路由的时候,就会非常快。 SPA路由的实现方式有哪些?   目前来说,无论是vue,还是react,spa的路由实现方式无非就是以下两者: hash方式。 使用location.hash和hashchange事件实现路由。 history api。使用html5的history api实现,主要就是popState事件等。   hash用的还是比较多的,但是这种方式的url会比较丑陋,会出现 #; 而history api就可以很好的解决这个问题,但是需要后端配置,并且由于是html5中的api,所以兼容性还不是很好

dotnet oracle摘自msdn

纵然是瞬间 提交于 2020-03-23 06:09:14
使用 ADO.NET 访问 Oracle 9i 存储过程 发布日期: 5/28/2004 | 更新日期: 5/28/2004 Bill Hamilton 2004 年 4 月 适用于: Microsoft ADO.NET Microsoft SQL Server Microsoft .NET Oracle 提供程序 Microsoft .NET Framework 1.1 版 摘要:使用 Microsoft .NET 框架 1.1 中的 Microsoft .NET Oracle 提供程序访问 Oracle 存储过程和函数。(24 页打印页) 内容 本页内容 概述 类 执行存储过程 不返回数据的存储过程 结果集与 REF CURSOR 包 使用 DataReader 返回单个值的存储过程 序列 使用 DataAdapter 填充数据集 使用 DataAdapter 更新 Oracle 使用多个结果集 小结 相关书籍 本文讨论了如何使用 ADO.NET 访问 Oracle 存储过程(称为 SQL 编程块)和函数(返回单个值的编程块)。 您可以使用以下托管数据提供程序连接到 Oracle 数据库:Microsoft .NET Oracle 提供程序、OLE DB .NET 提供程序、ODBC .NET 数据提供程序以及 Oracle 的 ODP.NET 提供程序。本文使用用于