小编tec*_*yle的帖子

git pull和git reset之间有什么区别--hard origin/<branch>?

我发现后者比第一个更快,所以git fetch每当我需要将本地分支与远程同步时,我通常会这样做.有什么区别,如果有的话?

git version-control git-pull

16
推荐指数
2
解决办法
4707
查看次数

"用户在聊天中输入"功能

我正在尝试在聊天中添加"用户输入"功能; 用PHP + MySQL/Ajax编写的聊天.

它应该如何工作:

- 当我的聊天伙伴X开始输入时,我在聊天框中看到:"X正在输入"

- 当我(名字Y)正在打字时,他在聊天框中看到:"Y正在打字"(就像Yahoo Messenger一样).

到目前为止我尝试过的代码:

<script type="text/javascript" language="javascript">
    var timer = 0;

    function reduceTimer() {
        timer = timer - 1;
        isTyping(true);
    }

    function isTyping(val) {
        if (val == 'true') {
            document.getElementById('typing_on').innerHTML = "User is typing...";
        } else {

            if (timer <= 0) {
                document.getElementById('typing_on').innerHTML = "No one is typing -blank space.";
            } else {
                setTimeout("reduceTimer();", 500);
            }
        }
    }
</script>

<label>
    <textarea onkeypress="isTyping('true'); timer=5;" onkeyup="isTyping('false')" name="textarea" id="textarea" cols="45" rows="5"></textarea>
</label>
<div id="typing_on">No one is …
Run Code Online (Sandbox Code Playgroud)

ajax chat

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

Android设置视图位置-setY vs setTop

我将以编程方式移动按钮的位置。按钮处于相对布局。经过研究,发现可以使用.setY().setTop()。看起来它们应该工作相同。

但就我而言,.setTop()根本不改变立场,.setY()只能奏效。我不确定自己做错了什么,但这对我来说很奇怪。

有谁可以解释setY()vs setTop()正确吗?有什么不同?

这是layout.xml

<RelativeLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <Button
       android:layout_width="match_parent"
       android:layout_height="40dp"
       android:layout_marginLeft="10dp"
       android:layout_marginRight="10dp"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-studio

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

实现MultiDex会导致编译这么长时间,最后导致堆空间错误

我有一个很大的Android项目,我得到了无法执行dex:方法ID不在[0,0xffff]:65536错误; 我相信你们中的一些人之前肯定经历过这个问题.由于应用程序中引用的方法太多,这是一个错误.

我在网上寻找了不同的资源,发现可能是最好的解决方案.

我做了以下事情:

  1. 添加multiDexEnabled = truedefaultConfig的build.gradle.
  2. 添加了以下依赖项:

    dependencies {
      compile 'com.android.support:multidex:1.0.0'
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 覆盖了我的App类中的以下代码.

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
    
    Run Code Online (Sandbox Code Playgroud)

现在,错误消失了,但我遇到了一个新问题.当我运行应用程序时,编译器需要超过3分钟来编译和运行应用程序,最后给我这个错误:

UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)

我理解这个错误是由于大量内存使用而发生的,但我不知道如何解决它.我使用的是Android Studio 1.0.2和Android API 21.

谢谢!

编辑:

我已经在MonoDevelop中编译MonoDroid应用程序时检查了如何修复"OutOfMemoryError:java堆空间",但是这并没有解决问题的原因,而且我没有使用Xamarin Studio.

编辑2:

确切的症状是这样的:
当我编译代码时,gradle控制台向我展示了数百个警告,说"忽略匿名内部类的InnerClasses属性"(其他一些stackoverflow答案表明这不是严重的警告),然后显示什么但闪烁的光标暂时一段时间,大约一分钟后,它给了我错误.

android android-multidex

5
推荐指数
1
解决办法
2771
查看次数

如何将节点应用程序转换为 VS Code 扩展?

我已经构建了一个节点应用程序,它使用一个模块来处理数据库(更好的 sqlite3)。

它作为节点应用程序运行良好。但是,现在我正在尝试制作一个具有大部分相同功能的 VS Code 扩展。

但是,当我安装模块、构建并运行新扩展时,我收到以下消息:

激活扩展 'undefined_publisher.myPlugin' 失败:模块 '\?\C:...\node_modules\better-sqlite3\build\Release\better_sqlite3.node' 是针对不同的 Node.js 版本使用 NODE_MODULE_VERSION 72 编译的。此版本Node.js 需要 NODE_MODULE_VERSION 75。请尝试重新编译或重新安装模块(例如,使用npm rebuildnpm install)。

我知道 VS Code 扩展是 Electron 应用程序,它们使用的节点版本与我为纯节点应用程序创建的节点版本不同,但我不清楚我必须在扩展程序中做什么来构建模块(更好的 sqlite3)节点的正确版本?

node.js electron visual-studio-code vscode-extensions better-sqlite3

5
推荐指数
1
解决办法
503
查看次数

为什么 Stripe Element 在 iPhone 上无法工作,但在 Android 和桌面上工作正常?

我正在使用Stripe Element的集成来捕获付款并在我的 Phonegapp 应用程序中创建费用。一切都经过 HTTPS 测试和托管。在桌面和 Android 设备上,我可以付款并输入我的信用卡信息。然而,在 iPhone 上,输入字段甚至不会出现。我该如何解决?

js

<!--stripe--> 
 <script>
  //stripe checkout with elements
  // Create a Stripe client.
  var app_mode = 0;//0 = dev 1=prod

  if(app_mode===0){
  var stripe = Stripe('pk_test_xxxxx');
  }else{
  var stripe = Stripe('pk_live_xxxxx');
  }
  // Create an instance of Elements.
  var elements = stripe.elements();

  // Custom styling can be passed to options when creating an Element.
  // (Note that this demo uses a wider set of styles than the guide below.)
  var style …
Run Code Online (Sandbox Code Playgroud)

html javascript ios stripe-payments

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

图片在 Chrome 选项卡上加载正常,但在 React 代码中返回 403

我正在开发一个嵌入带有img标签的图像的 React 应用程序。并且某些图像未加载 403 错误:

在此处输入图片说明

但是,它可以在另一个 Chrome 标签上正常加载:

在此处输入图片说明

这是检查后的图像标签:

在此处输入图片说明

解决这个问题的方法是什么?

html javascript http-status-code-403 reactjs

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

谷歌共享无需登录即可工作

我的共享代码如下:

id<GPPShareBuilder> shareBuilder = [[GPPShare sharedInstance] shareDialog];

// This line will fill out the title, description, and thumbnail from
// the URL that you are sharing and includes a link to that URL.

[shareBuilder setTitle:@"Try Sharing g+" description:@"demo" thumbnailURL:nil];

[shareBuilder open];
if (![shareBuilder open]) {
    NSLog(@"Status: error (see console)....");
}
Run Code Online (Sandbox Code Playgroud)

但我得到的错误如下:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'您必须指定| clientID | for | GPPSignIn |'

从谷歌开发者链接https://developers.google.com/+/mobile/ios/share/basic-share它说我可以分享而无需登录谷歌+,仍然无法正常工作.请提出一些解决方案.

ios google-plus

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