问题列表 - 第8776页

如何在Python中以字母数字顺序获取下一个字符串?

我需要一个给出字符串的简单程序,在字母数字排序中返回下一个(或者只是字母顺序).

f("aaa")="aab"
f("aaZ")="aba"
Run Code Online (Sandbox Code Playgroud)

等等.

在其中一个模块中是否有这个功能?

python string

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

如何分隔StackPanel的子元素?

给定StackPanel:

<StackPanel>
  <TextBox Height="30">Apple</TextBox>
  <TextBox Height="80">Banana</TextBox>
  <TextBox Height="120">Cherry</TextBox>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

即使子元素本身具有不同的大小,将子元素间隔开来以使它们之间存在大小相等的间隙的最佳方法是什么?可以在没有为每个孩子设置属性的情况下完成吗?

silverlight wpf xaml stackpanel

175
推荐指数
5
解决办法
14万
查看次数

使用c ++在unix上打开文件

我试图用c ++打开一个文件,运行的程序服务器基于tux.

string filename = "../dir/input.txt"; works but
string filename = "~jal/dir1/dir/input.txt"; fails
Run Code Online (Sandbox Code Playgroud)

当提供的文件名是第二种格式时,有没有办法用c ++打开文件?

c++ unix

8
推荐指数
2
解决办法
1276
查看次数

为什么我的随机数生成器在C#中不是随机的?

我在Microsoft Visual C#2008 Express中工作.

我找到了这段代码:

    public static int RandomNumber(int min, int max)
    {
        Random random = new Random();

        return random.Next(min, max);
    }
Run Code Online (Sandbox Code Playgroud)

问题是我运行了100多次,当我的min = 0和max = 1时,它总是给我相同的答案.我每次都得到0.(我创建了一个测试函数来运行它 - 真的 - 我每次都得到0).我很难相信这是巧合...我还能做些什么来检查或测试这个?(我确实重新进行了测试,min = 0和max = 10,前50次,结果总是"5",第二次50次,结果总是"9".

?? 我需要一些更随意随意的东西......

-Adeena

c# random

19
推荐指数
6
解决办法
4972
查看次数

批量设置= log.txt

我有一个log.txt文件,其中包含:

MyName
Run Code Online (Sandbox Code Playgroud)

我的批次:

@echo off
set name= [log.txt]
Run Code Online (Sandbox Code Playgroud)

在[log.txt]部分,它应该从log.txt文件中读取'MyName',将其设置为'name'.

怎么样?

logging batch-file set text-files

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

JSP中的编码问题

我有一个带有几个文本字段的html表单.

当我尝试提交不是英文字符(俄语在我的情况下)服务器收到"不可读"的字符串(不是问题 - "???"但是一些奇怪的字符).

我简化了我的代码以在此处显示:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head><title>Simple jsp page</title></head>
  <body>
    <c:out value="${param.rustext}"/>
    <form action="/test" method="post">
        <input type="text" name="rustext" width="30">
        <input type="submit" value="Submit">
    </form>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我该怎么解决这个问题?

encoding jsp webforms utf-8

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

如何在编译器中实现前向引用?

我正在用Lex和YACC创建一个编译器(实际上是Flex和Bison).该语言允许无限制地向前引用任何符号(如C#).问题是在不知道标识符是什么的情况下解析语言是不可能的.

我所知道的唯一解决方案是对整个源进行修改,然后执行"广度优先"解析,因此在使用它们的函数之前,会对类声明和函数声明等更高级别的内容进行解析.但是,这会占用大文件的大量内存,并且使用YACC很难处理(我必须为每种类型的声明/正文创建单独的语法).我也必须手写lexer(这不是一个很大的问题).

我并不关心效率(尽管它仍然很重要),因为一旦我完成它我就会重写编译器,但是我想要那个版本很快(所以如果有快速通用的话)在Lex/YACC中无法完成但可以手工完成的技术,请同时提出建议.所以现在,易于开发是最重要的因素.

这个问题有什么好的解决方案吗?这通常是如何在C#或Java等语言的编译器中完成的?

parsing yacc bison forward-reference compiler-development

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

.Net中最简单的唯一标识符是什么?

所以我有这个

public class Foo
{
    public int UniqueIdentifier;

    public Foo()
    {
        UniqueIdentifier = ????
    }    
}
Run Code Online (Sandbox Code Playgroud)

如何获得完全唯一的号码?

谢谢!

.net c# class-design guid

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

Binding Path属性应该设置为什么?

假设我在C#中有这个结构定义:

    public struct TimeSlotInfo
    {
        public int TimeSlotID;
        public int StartMin;
        public int CalcGridColumn;
        public string BackgroundCol;
        public bool ToDisable;
    }
Run Code Online (Sandbox Code Playgroud)

我有一个linq查询如下:

var TimeSlotsInfo = 
from ts in datacon.TimeSlots
select new TimeSlotInfo
{
    TimeSlotID = ts.TimeSlotID,
    StartMin = ts.StartMin,
    CalcGridColumn = CalcTimeSlotGridColumn(ts.StartMin),
    BackgroundCol = ts.ColorName,
    ToDisable = false
};
Run Code Online (Sandbox Code Playgroud)

如果我设置ListBox的ItemsSource属性如下:

lstBox.ItemsSource = TimeSlotsInfo;
Run Code Online (Sandbox Code Playgroud)

现在,如何设置绑定路径以引用上述查询结果中的"BackgroundCol"字段?

我试过{Binding Path = TimeSlotInfo.BackgroundCol},{Binding Path = TimeSlotInfo/BackgroundCol},最后{Binding Path = BackgroundCol} ...它们似乎都没有工作......

有人可以帮忙吗?我试图尽可能地简化示例.希望我的问题很清楚.提前致谢.

wpf binding path itemssource

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

如何跟踪用户每天访问该网站X天?

Stack Overflow上有一个新徽章." woot "徽章授予每天访问该网站30天的用户.你怎么能实现这样的功能?如何以最简单的方式跟踪用户每天访问网站X天的情况?

我想到了两个字段 - 一个用于上次登录的时间戳,另一个用于计算用户持续访问该网站的日期.逻辑是首先将计数器设置为1,并存储登录时间.在下次登录时,检查自上次登录后是否超过一天,并递增计数器,或将其设置回1.然后将时间戳字段更新为当前日期.

你能做到更简单吗?

methodology database-design

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