问题列表 - 第163171页

StringBuilder自动创建新行

我正在使用StringBuilder将列表转换为单个字符串.我不希望字符串有换行符,但它会自动为附加到字符串的每个列表值添加一个新行.

for (int i = 1; i <= ruleN; i++)
{
    string fizz = "F";
    string buzz = "B";
    string fizzBuzz = "FB";
    List<string> numberSet = new List<string>();
    if(i % ruleA == 0 && i % ruleB != 0) //if i is devisible by A  
                                         //but not B
    {
        numberSet.Add(fizz); 
    }
    if(i % ruleB == 0 && i % ruleA != 0) //if i is devisible by B 
                                         //but not A
    {
        numberSet.Add(buzz);
    }
    if(i % ruleA == 0 && …
Run Code Online (Sandbox Code Playgroud)

c# stringbuilder visual-studio-2010 .net-4.5

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

转发声明一种类型 - 这背后的原因是什么

/* Forward declare a type "point" to be a struct. */
typedef struct point point;
/* Declare the struct with integer members x, y */
struct point {
   int    x;
   int    y;
};
Run Code Online (Sandbox Code Playgroud)

你能解释一下前方宣布的原因吗?

c

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

Markdown to Markdown的模板语言

我正在寻找一个简单的模板引擎,它将YAML剪切为上下文,并且非常适合阅读Markdown以及一些标记来生成Markdown.我尝试过Jekyll的液体,它起作用,除了在Markdown中非常重要的空白.

例如,使用此输入...

---
samples:
- name: one
  samplecode: |
    function sample() {
      return 1;
    }
- name: two
  samplecode: |
    function sample() {
      return 2;
    }
---

{% for s in page.samples %}
- {{s.name}}

        {{s.samplecode}}

{% endfor %}
Run Code Online (Sandbox Code Playgroud)

输出是:

- one

        function sample() {
  return 1;
}

- two

        function sample() {
  return 2;
}
Run Code Online (Sandbox Code Playgroud)

而不是以下实际上与Pandoc一起使用的:

- one

        function sample() {
          return 1;
        }

- two

        function sample() {
          return 2;
        }
Run Code Online (Sandbox Code Playgroud)

这实际上已经为Jekyll讨论过.

所以我的问题是:有没有适合我需求的简单模板引擎?

markdown yaml template-engine pandoc

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

在调试VBA时运行循环

问题

我正在尝试调试一些代码,而在中间的某个地方,我在断点处停了下来.现在我想更改一些变量并多次运行某个循环.

我到底有多远?

我知道如何更改变量,但在尝试在即时窗口中运行循环时,我会陷入困境.这是一个例子:

Dim i As Integer 
Dim j As Integer 
For i = 0 To 6
       j=i    ' Do something
Next i 
Run Code Online (Sandbox Code Playgroud)

我尝试了几种代码变体,但每次出现以下错误:

编译错误:下一个没有

其他相关信息

我试过搜索,但大部分都找到了关于循环问题的信息,而我很确定循环本身很好.(特别是当我到达断点之前到达它).

我看到有人在这种情况下唯一的地方,他把循环减少到一行,但是在我的情况下,每次这样做都是非常不切实际的.

我意识到我可以调用一个包含循环的函数,然后函数调用可能会起作用,但这再次感觉非常不切实际.所以我想这归结为以下问题.

这个问题

在Excel中调试VBA代码时运行循环的实用方法是什么?

debugging vba loops immediate-window excel-vba

5
推荐指数
2
解决办法
3165
查看次数

Core Data 中没有默认值的可选(数字)属性 - 为什么不鼓励它们?

苹果的核心数据编程指南说:

您可以指定一个属性是可选的——也就是说,它不需要有值。但是,通常不鼓励您这样做——尤其是对于数值(通常,使用模型中默认值为 0 的强制属性可以获得更好的结果)。这样做的原因是 SQL 对 NULL 具有特殊的比较行为,这与 Objective-C 的 nil 不同。数据库中的 NULL 与 0 不同,搜索 0 将不会匹配带有 NULL 的列。

但是我需要我的属性在创建时完全没有价值(nil)。我不能有0(Zero) 或任何其他默认值,因为这会导致域数据错误。

那么如果我将我的数字核心数据属性定义为没有默认值的可选属性会出现什么问题?我可以和他们住在一起吗?

null cocoa core-data objective-c

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

线程与事件循环 - 网络编程(语言不可知)

我正在编写一个简单的守护进程来接收来自N个移动设备的数据.设备将轮询服务器并将其所需的数据作为简单的JSON发送.在通用术语中,服务器将接收数据,然后用它"做东西".

我知道这个话题已被打过很多次,但我很难理解利弊.

在并发性和可伸缩性方面,线程或事件(在Python中认为Twisted)是否更适合这种情况?事件模型似乎更有意义,但我想轮询你们.数据进入 - >过程数据 - >等待更多数据.如果"做东西"是计算密集型的东西怎么办?如果"do stuff"非常密集(例如插入数据库),该怎么办?这会阻止事件循环吗?每种方法的优点和缺点是什么?

python events multithreading twisted

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

使用Atomic在C++ 11中连续,不同的序列

我有两个关于原子的问题:

1)以下代码是否保证在多线程设置中返回连续的,单调递增的序列而不重复?

#include <atomic>

struct AtomicCounter {
    std::atomic<int> value;

    AtomicCounter() : value( 0 ) {}

    int getNextSequence(){
    return ++value;
    }
};
Run Code Online (Sandbox Code Playgroud)

2)有一种更简单的初始化方法吗?这些都不起作用:

std::atomic<int> value ( 0 ) ;
std::atomic<int> value { 0 } ;
std::atomic<int> value=0;
Run Code Online (Sandbox Code Playgroud)

提前致谢

c++ atomic c++11

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

Android 4.4 WebView文件选择器无法打开?

我们正在创建一个使用webview的应用程序,并将访问用户需要上传文件的页面.我们遇到Android 4.4问题,文件选择器无法打开,单击上传按钮不会发生任何事情.此功能适用于使用openFileChooser方法的早期版本,如下所示:

 webview.setWebChromeClient(new WebChromeClient() {
        //The undocumented magic method override
        //Eclipse will swear at you if you try to put @Override here
        // For Android 3.0+
        public void openFileChooser(ValueCallback<Uri> uploadMsg) {
            mUploadMessage = uploadMsg;
            Intent i = new Intent(Intent.ACTION_GET_CONTENT);
            i.addCategory(Intent.CATEGORY_OPENABLE);
            i.setType("image/*");
            MainActivity.this.startActivityForResult(Intent.createChooser(i, "File Chooser"), FILECHOOSER_RESULTCODE);
        }

        // For Android 3.0+
        public void openFileChooser(ValueCallback uploadMsg, String acceptType) {
            mUploadMessage = uploadMsg;
            Intent i = new Intent(Intent.ACTION_GET_CONTENT);
            i.addCategory(Intent.CATEGORY_OPENABLE);
            i.setType("*/*");
            MainActivity.this.startActivityForResult(
                    Intent.createChooser(i, "File Browser"),
                    FILECHOOSER_RESULTCODE);
        }

        //For Android 4.1
        public void openFileChooser(ValueCallback<Uri> uploadMsg, …
Run Code Online (Sandbox Code Playgroud)

java android webview android-4.4-kitkat

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

Gtk 3,python,appindicator,禁用标签附近的图标

我在python中写openweathermap网站appindicator,但我只需要指针中没有图标的文字标签.但是当我离开""然后给我看空图标.为什么,我只需要文字.在Ubuntu 12.04中,python-appindicator不需要图标如果离开""然后不加载空图标,但在ubuntu 14.04中留下空图标.如何禁用图标?有任何想法吗?

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import urllib2
import json 
import time
import datetime

from gi.repository import Gtk, Gdk, GLib, GObject
from gi.repository import AppIndicator3 as appindicator

class programa:

    def __init__(self):
    # Create Indicator with icon and label
        # If leave empty "" then load empty icon
        self.ind = appindicator.Indicator.new("Weather","",appindicator.IndicatorCategory.APPLICATION_STATUS)
        self.ind.set_status(appindicator.IndicatorStatus.ACTIVE) # 
        self.menu_structure()

    # Menu structure
    def menu_structure(self):
        refresh      = 720 # Refresh interval in seconds
        url          = urllib2.Request('http://api.openweathermap.org/data/2.5/weather?q=siauliai&units=metric') 
        openup       = urllib2.urlopen(url) …
Run Code Online (Sandbox Code Playgroud)

python gtk gobject glib appindicator

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

无需重定向即可登录ADFS

有没有办法在不重定向到ADFS登录页面的情况下使用ADFS进行身份验证?这是我们的情况.

我们有一个使用ADFS进行SSO的AngularJS应用程序.该应用程序是我们AD的依赖方,也与O365资源相关联.目前,它正在努力将用户重定向到ADFS登录页面(如果未经过身份验证),并使用适当的授权代码重定向回我们的应用程序,然后我们通过REST查询来访问O365资源以显示数据(来自Mail,我们的应用程序上的日历等).

我们希望将重定向步骤移除到ADFS,以便用户可以使用我们的应用程序并获得无缝的登录体验.ADFS页面看起来使用基于表单的身份验证.我想知道是否有办法通过http请求或其他方法执行身份验证.

ajax single-sign-on adfs2.0

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