问题列表 - 第49171页

从文件路径中删除第一个目录组件

我需要从Bash中的变量中删除一个目录(最左边).我找到了如何删除所有路径或使用的方法dirname,但是它删除了右侧的所有或一个路径组件; 它不会帮助我.所以你对我需要的东西有了更好的理解,我会写一个例子:

a/project/hello.c,a/project/docs/README......我想删除a/打完一些命令I'll有project/hello.cproject/docs/README,...

bash shell text-processing

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

在javascript变量中存储php $ _GET变量?

我使用$ _GET方法(team1,team2)将两条信息传递到php页面.我想在一些javascript中将它们用作变量.我怎样才能做到这一点?

谢谢

javascript php variables get

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

扩展文件类

是否可以扩展文件类?我想向文件类添加新的 GetFileSize 方法并像这样使用它

string s = File.GetFileSize("c:\MyFile.txt");
Run Code Online (Sandbox Code Playgroud)

执行

public static string GetFileSize(string fileName)
{

    FileInfo fi = new FileInfo(fileName);
    long Bytes = fi.Length;

    if (Bytes >= 1073741824)
    {
        Decimal size = Decimal.Divide(Bytes, 1073741824);
        return String.Format("{0:##.##} GB", size);
    }
    else if (Bytes >= 1048576)
    {
        Decimal size = Decimal.Divide(Bytes, 1048576);
        return String.Format("{0:##.##} MB", size);
    }
    else if (Bytes >= 1024)
    {
        Decimal size = Decimal.Divide(Bytes, 1024);
        return String.Format("{0:##.##} KB", size);
    }
    else if (Bytes > 0 & Bytes < 1024)
    { …
Run Code Online (Sandbox Code Playgroud)

c# class extend

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

递归 - 它做了什么

我的智慧结束了...我理解递归的更简单的例子,但是当它变得棘手时我没有线索.这是一个例子.如果有人能说出它的作用,我会很高兴的.编译器做了什么......

public static char mystery(String s, int n, int m)
{
if (n==1) return s.charAt(m);

char first = mystery(s, n/2, m*2);
char second = mystery(s, n/2, m*2 +1);

System.out.print(first + " " + second + " ");

return first; 
}
Run Code Online (Sandbox Code Playgroud)

调用方法时打印的内容:mystery("fredpass",5,1)

答案是传递

我没有CLUE如何到达那里......

如果有人可以帮我解决这个问题,真的会很感激.在互联网上的其他地方,他们只解释了阶乘 - 简单的例子.不确定如果你char first = mystery ( blah );再次调用它两次会发生什么char second = mystery ( blah );

java recursion

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

无法在python中将ascii转换为utf-8

我有波兰语"wąż",意思是"蛇"

但是我从ascii的webservice中得到它,所以:

snake_in_polish_in_ascii="w\xc4\x85\xc5\xbc"
Run Code Online (Sandbox Code Playgroud)

有我的尝试结果:

print str(snake_in_polish_in_ascii) #this prints me w????

snake_in_polish_in_ascii.decode('utf-8')
print str(snake_in_polish_in_ascii) #this prints me w???? too
Run Code Online (Sandbox Code Playgroud)

而这段代码:

print  str(snake_in_polish_in_ascii.encode('utf-8'))
Run Code Online (Sandbox Code Playgroud)

引发异常:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 1: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我正在使用Wing Ide,在Windows Xp上使用波兰文化.

在文件顶部我有:

# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

我找不到解决问题的方法.为什么我不能在输出中得到"wąż"?

python encoding

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

EF代码的自定义初始化策略首先不删除表以添加列

最新的EF Code First NuGet包附带了一个IDatabaseInitializer被调用的自定义实现DontDropDbJustCreateTablesIfModelChanged.顾名思义,当检测到模型更改时,它不会丢弃并重新创建整个数据库,只需删除并重新创建表.

说我有这个模型类:

public class User
{
    public string Username { get; set; }

    // This property is new; the model has changed!
    public string OpenID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

一个如何去实现一个IDatabaseInitializer不降大任于表无论是.在这种情况下,它只会OpenID向User表添加一列?

entity-framework ef-code-first entity-framework-4.1

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

aspnetmvc模型已更新但不更新控件

hejdig.

在Aspnetmvc2中,我有一个模型对象,我发送到View.视图中的控件未使用该值更新.为什么?我陷入了什么明显的陷阱?

风景:

<%:Html.TextBox(
    "MyNumber", 
    null == Model ? "1111" : Model.MyNumber ) %>
<%:Model.MyNumber%>
Run Code Online (Sandbox Code Playgroud)

首先通过Get获取.文本框中的"1111"值手动更新为"2222".我们将表单发布到控制器,控制器将"2222"附加到Model对象并再次将其发送到视图.

控制者:

    [HttpGet]
    public ActionResult Index()
    {
        return View();
    }
    [HttpPost]
    public  ActionResult Index( MyModel myModel)
    {
        myModel.MyNumber += " 2222";
        return View(myModel);
    }
Run Code Online (Sandbox Code Playgroud)

总而言之,我们得到的输出如下:

<input id="MyNumber" type="text" value="1111">
1111 2222
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,控件不使用Model的属性,而是回退到Aspnetmvc中不存在的w视图状态.
(Razor也是如此.)

asp.net-mvc

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

C++保护访问

无论如何,我可以在没有继承的情况下访问类中的受保护变量.

class ClassA{
  protected:
    int varA; 
};

class ClassB{
  protected:
    ClassA objectA;

};


ClassB theMainObject;
Run Code Online (Sandbox Code Playgroud)

我想通过theMainObject访问varA.

c++

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

在c ++中复制构造函数

可能重复:
为什么复制构造函数应该通过C++中的引用接受其参数?

为什么我们总是在拷贝构造函数中有一个引用?

如果有class:

class Base{};
Run Code Online (Sandbox Code Playgroud)

它的复制构造函数是:

Base::Base(const Base& B);
Run Code Online (Sandbox Code Playgroud)

为什么总是作为参数的参考?

c++

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

在编译错误时立即停止MSBuild处理

我编写了一个批处理文件,在执行时会构建一个visual studio解决方案.该解决方案包含少数C#项目.我正在使用MSBuild实用程序.当任何项目中存在编译错误时,如何阻止构建进一步继续?我如何获取错误消息并在命令提示符下显示它们?

msbuild batch-file command-prompt

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