小编dlk*_*ulp的帖子

如何在我的网站上实施"使用谷歌登录"?

在我的网站上,我想允许用户使用Google帐户登录.我打算使用openid,但我想允许使用google登录,因为它有更多好处.我曾经注意到一些网站能够使用google(gmail)帐户和IIRC登录,虽然他们不支持openID(但我可能错了).

如何实施"使用谷歌登录"?

openid gmail login cross-domain google-oauth

57
推荐指数
4
解决办法
9万
查看次数

TypeScript和库,例如jQuery(带.d.ts文件)

我已经查看了整个互联网,但我还没有找到一个全面的指南,它告诉我如何使用像jquery这样的库并在TypeScript项目中使用它.如果有一个指南存在,我很想知道在哪里这些是我真正需要知道的事情:

  1. 我知道.d.ts文件只适用于intellisense所以我需要让jquery实际工作(编译成ts?)
  2. 我是否需要使用VS2013 requires或者//reference何时使用VS2013?如果是这样,那实际上是做什么的?
  3. 从这些.d.ts和jquery js文件到我的ts项目中使用库(或任何库)的任何东西.

我已经能够解决其他所有问题,但这个问题令人非常沮丧.

javascript jquery typescript

30
推荐指数
3
解决办法
4万
查看次数

2 ^ n的大O的例子

所以我可以想象一个算法是什么,它具有n ^ c的复杂性,只是嵌套for循环的数量.

for (var i = 0; i < dataset.len; i++ {
    for (var j = 0; j < dataset.len; j++) {
        //do stuff with i and j
    }
}
Run Code Online (Sandbox Code Playgroud)

Log是每次将数据集分成两半的东西,二进制搜索就是这样(不完全确定这个代码是什么样的).

但是什么是c ^ n或更具体地2 ^ n的算法的简单示例.O(2 ^ n)是基于数据循环吗?或者如何拆分数据?或完全不同的东西?

algorithm big-o time-complexity

21
推荐指数
3
解决办法
4万
查看次数

在VS中编译C++而不需要在运行时使用MSVCP120D.dll

我正在尝试制作一个可以在任何Windows机器上运行的二进制文件,而无需安装可视化c ++的东西(我假设那是MSVCP120D.dll,但是我的搜索并不是很有效,这实际上是什么).我为一个任务做了一个游戏,并希望有其他人(非开发人员没有安装VS的东西),帮我测试但是他们不断收到错误,说上面的dll丢失了.我没有使用任何Visual C++的东西,并设置了/ Za标志,以确保它只是ANSI C++.Visual Studio是否支持编译ANSI C++,如果是这样,我如何使它不使用Visual C++的东西,如果它不支持这个我应该使用什么编译器?

c++ dll visual-studio-2013

12
推荐指数
2
解决办法
3万
查看次数

Vuejs - 使用 v-if 切换的保持活动组件

问题

我有一个子组件,它可能存在也可能不存在于带有v-if. 试图在用户单击其他内容时将其缓存,以便无论我如何尝试使用<keep-alive>.

我试过的

文件似乎表明,所有我需要做的就是总结我的成分在<keep-alive>标签和事情应该只是工作。我尝试匹配一些使用<component>明显不起作用的标签的文档。我也尝试过使用include道具,因为仅仅包装它是行不通的。

Vue.component('child', {
  template: '<div>child: {{text}}<div>',
  data() {return {text: ""}},
  created(){
    this.$nextTick(() => {
      this.text = `${Math.round(Math.random() * 100)}`
  })
},
  activated: function() {
    this.$nextTick(() => {
    	console.log('in activated');
    });
  }
})

var vm = new Vue({
  el: '#app',
  data: function() {
    return {
      showNow:false,
      message: 'This is a test.'
    }
  },
  methods: {
    changeText: function() {
      this.message = 'changed';
    },
    toggle() {
      this.showNow …
Run Code Online (Sandbox Code Playgroud)

javascript preprocessor-directive vue.js

9
推荐指数
1
解决办法
4670
查看次数

使用多种类型和类型化数组进行 Vuejs prop 验证

使用 Vuejs 3 和 Typescript,目标是获得类型为 的 prop string | string[]。查看文档,看起来我应该能够使用多种类型设置道具,如下所示:

props: {
    prop1: {type: [String, Array], default: ""}
}
Run Code Online (Sandbox Code Playgroud)

再次查看Vetur 提交文档,看起来我应该能够设置一个数组 prop 类型,如下所示:

props: {
    prop1: {type: Array as PropType<string[]>, default: []}
}
Run Code Online (Sandbox Code Playgroud)

我可以让这两个单独工作没有问题,但是当我尝试将它们组合起来时,我收到错误:

props: {
    prop1: {type: [String, Array as PropType<string[]>], default: ""}
}

No overload matches this call.
The last overload gave the following error.
    Type '{ type: (StringConstructor | (new (...args: any[]) => string[] & object) | (() => string[]) …
Run Code Online (Sandbox Code Playgroud)

javascript typescript vue.js vuejs3

8
推荐指数
1
解决办法
3587
查看次数

SccProviderPackage包未正确加载 - VS2013

描述:

不知道我做了什么,但有一天Visual Studio Professional 2013停止了发布.与其他类似的问题不同,这是使用VS2013,该应用程序甚至没有启动.我只看到这个对话框:

启动VS2013时出现错误消息.

此外,如果有帮助,这里是VS的日志文件.

我试过的:

  • 通过添加或删除程序并修复与SQL相关的所有内容(根据另一个问题的答案)
  • 修复VS2013(没有帮助,现在做了两次)
  • 从C:\ Users\UserName\AppData\Local\Microsoft\Team Foundation\4.0\Cache(以及5.0和6.0)清除Team Foundation Server缓存
  • 以管理员身份运行devenv.exe

我想避免的:

卸载并重新安装VS2013

tfs visual-studio-2013

7
推荐指数
1
解决办法
3164
查看次数

JqxGrid:根据列的值更改行的颜色

我在这个论坛上提到了一些答案 http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxgrid/jquery-grid-cellsrendering.htm http://www.jqwidgets.com/community/topic/change-行彩色的,GridView控件/

两者都是使用单元格的单元格事件完成的,并且可以应用于同一单元格.如何获取一个单元格的值来更改不同单元格的颜色?

或者有一种方法可以改变整行的背景颜色吗?下面是我用来改变相同单元格颜色的代码.

var cellsrenderer = function(row, column, value, defaultHtml) {
                var element = $(defaultHtml);
                element.css({ 'background-color': '#' + value });
                return element[0].outerHTML;
            return defaultHtml;

$("#jqxgrid").jqxGrid({
            width: 1100,
            autorowheight: true,
            autoheight: true,
            source: dataAdapter,
            theme: 'classic',
            columns: [
            { text: 'Job Number', dataField: 'jobNum' },
            { text: 'Project Name', dataField: 'ProjName' },
            { text: 'Hours', dataField: 'hrssum' },
            { text: 'Project Type', dataField: 'Suffix' },
            { text: 'color name', dataField: 'colorname', cellsrenderer: cellsrenderer }
            ]
        });
        }
Run Code Online (Sandbox Code Playgroud)

jquery row colors jqxgrid

4
推荐指数
1
解决办法
1万
查看次数

MessageBoxButton.YesNo教程

我再次遇到一些问题,但这一次是关于MessageBoxButton.YesNo.这是我的问题:我不知道什么是正确的语法,所以如果我按Enter(键盘)或单击是,Application.Exit();将执行,如果我点击Esc(键盘)或单击否,Application.Exit();将不会执行.这是我的代码:

MessageBox.Show("Are you sure you want to exit?","Application Exit", MessageBoxButtons.YesNo);
Application.Exit();
Run Code Online (Sandbox Code Playgroud)

c#

4
推荐指数
2
解决办法
8121
查看次数

Vue2组件可以在Vue3中使用吗

我目前有一个 Vue2 组件库,我通过私有 npm 存储库创建并在多个项目中使用。我现在正在 Vue3 中开始一个新项目,但如果可能的话,我想使用旧组件。我可以混合这样的版本吗?另外,组件是否可以以相反的方式混合(Vue2 应用程序中的 Vue3 组件)?

npm vuejs2 vuejs3

3
推荐指数
1
解决办法
1918
查看次数

Vuejs &lt;keep-alive&gt; 的重点是什么?

基本上,它说的是什么。重点是<keep-alive>什么?这听起来可能很愚蠢,但我认为目的是缓存与当前未在 DOM 中呈现的组件关联的数据。根据这个bug /问题<keep-alive>专门设计来降时的元素从网页上删除原持有的缓存。那么我错过了什么?

我为什么要使用<keep-alive>with v-showv-show元素仍然存在于页面上的全部意义不是,只是设置了 CSS 来隐藏它?默认情况下,元素在使用v-show?隐藏时会丢失数据吗?

需要明确的是,以下示例显然应该不起作用(根据我无论如何链接的已关闭错误/问题):

<div v-if="lazyLoaded && userClickedToShow">
    <h2>{{someLazyLoadedData.title}}</h2>
    <div id="otherStuff">
        ...
    </div>
    <keep-alive>
        <some-child-component :prop="someLazyLoadedData"></some-child-component>
    </keep-alive>
</div>
Run Code Online (Sandbox Code Playgroud)

所以我本来希望<keep-alive>在这种情况下会缓存与<some-child-component>加载后的数据相关联的数据,如果用户点击显示(也许出于性能原因,我不希望在 DOM 中有很多数据,除非用户特别点击以显示它,或其他)它会切换显示,但保留搜索词或组件中发生的任何事情。

有没有办法重写这个符合<keep-alive>应该如何运作的?如果我现在不想渲染它,我是否必须绑定到isa<component>并将其设置为空?像这样的东西?

<keep-alive>
    <component :is="lazyLoaded && userClickedToShow ? 'SomeChildComponent' : ''" :prop="lazyLoaded && someLazyLoadedData"></component>
<keep-alive>
Run Code Online (Sandbox Code Playgroud)

这似乎混淆了那里实际发生的事情,如果它甚至有效的话。还假设 thatSomeChildComponent的 prop 可以 take false,它可能无法接受。我不喜欢那个选项。稍微好一点我想是将整个东西包裹在一个if块中,也许?

<div v-if="lazyLoaded">
    <keep-alive>
        <component …
Run Code Online (Sandbox Code Playgroud)

javascript preprocessor-directive vue.js vuejs2

2
推荐指数
1
解决办法
1587
查看次数

Scanf ARM 组件

我知道这里有一个问题但我真的不明白 OP 做了什么。我之前使用过 x86 程序集,为此你会做这样的事情:

push dword int1
push dword fmtInput
call scanf
add esp, 12
; value is now in int1
Run Code Online (Sandbox Code Playgroud)

我对 ARM 的猜测是这样的

ldr r0, fmtInput
push r1 @ says this is too complex, tried `ldr r1` but that also failed saying that ldr needed more inputs
bl scanf
@ I'm assuming the value is now in r1
Run Code Online (Sandbox Code Playgroud)

我确定我错过了一些简单的东西,但我真的很迷茫。如果 ldr 和 push 不起作用,那么还有其他一些操作码可以使用吗?如果其中之一是正确的,它需要什么样的输入组合?

我还尝试num: .word 0在 .data 部分定义 a并使用 .data 部分中的ldr r1, =num …

assembly arm scanf

0
推荐指数
1
解决办法
2万
查看次数