问题列表 - 第25786页

如何构建一个动态为每个注册用户提供子域的网站?

可能重复:
在用户注册时创建子域

假设我有一个站点,我希望为每个注册用户提供一个子域.喜欢我的网站http://site.com/.

并且test-user是在我的网站上注册的用户,并且该网站想要为该用户创建子域.

喜欢http://test-user.site.com.

喜欢http://test-user1.site.comtest-user1.

我希望你理解这个要求.如何在注册时使用我的网站后端或动态创建子域?

php

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

特征与模板

我是新的scala,我想知道特征和模板之间的区别是什么?我何时应该使用模板?何时应该使用特征?谢谢

scala

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

以编程方式将属性(边距,重力等)设置为Android视图(不含XML)

我需要在我的.java活动类中创建一个GUI(布局+视图)(我知道它更灵活,更易于使用.xml布局文件,但我现在不想使用它).

我找不到任何setGravity()(但是一个"Gravity"对象,我无法想象如何使用)或任何set setMargin()方法的"View"对象.

最简单的方法是什么?

感谢名单.

user-interface android

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

SQL Server:如果基础表发生更改,则需要重新创建使用SELECT*的视图

有没有办法使使用SELECT*的视图与基础表保持同步.

我发现的是,如果对基础表进行了更改,从中选择所有列,则需要"重新创建"视图.这可以通过运行ALTER VIEW语句来简单地实现.

然而,这可能导致一些非常危险的情况.如果您忘记重新创建视图,则不会返回正确的数据.事实上,它可以返回严重混乱的数据 - 列的名称都是错误的和乱序的.

除非您碰巧将测试覆盖,或者数据完整性检查失败,否则什么都不会发现视图是错误的.例如,Red Gate SQL Compare没有发现需要重新创建视图的事实.

要复制问题,请尝试以下语句:

CREATE TABLE Foobar (Bar varchar(20))

CREATE VIEW v_Foobar AS SELECT * FROM Foobar

INSERT INTO Foobar (Bar) VALUES ('Hi there')

SELECT * FROM v_Foobar

ALTER TABLE Foobar
ADD Baz varchar(20)

SELECT * FROM v_Foobar

DROP VIEW v_Foobar
DROP TABLE Foobar
Run Code Online (Sandbox Code Playgroud)

我很想在视图中停止使用SELECT*,这将是一个PITA.某个地方是否有可能解决此问题的设置?

sql-server

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

从AsyncTask获取对调用Activity的引用(不作为内部类)

是否可以从AsyncTask中调用不是调用Activity类的内部类来获取对启动执行AsyncTask的Activity实例的引用?

我知道这个线程,但它并没有完全解决如何引用调用Activity.有人建议将对Activity的引用作为参数传递给AsyncTask构造函数,但据报道,这样做总会导致NullPointerException.

所以,我很茫然.我的AsyncTask提供了强大的功能,我不想在每个想要使用它的Activity 中将它复制为内部类.必须有一个优雅的解决方案.

android outer-classes android-asynctask

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

为什么基于JVM堆栈和Dalvik VM注册?

我很好奇,为什么Sun决定以JVM堆栈为基础,Google决定以DalvikVM注册为基础?

我想JVM不能真正假设目标平台上有一定数量的寄存器,因为它应该是平台无关的.因此,它只是将寄存器分配等推迟到JIT编译器.(如我错了请纠正我.)

所以Android人员认为,"嘿,那效率很低,让我们马上去找一个基于寄存器的vm ......"?但等等,有多个不同的Android设备,Dalvik的目标是多少个寄存器?Dalvik操作码是否针对一定数量的寄存器进行了硬编码?

目前市场上所有Android设备的寄存器数量是否相同?或者,是否在dex-loading期间执行了寄存器重新分配?这一切如何结合在一起?

jvm computer-architecture dalvik cpu-registers vm-implementation

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

以下用于乘法的lambda表达式有什么问题(C#3.0)

List<double> y = new List<double> {   0.4807, -3.7070, -4.5582, 
                                    -11.2126, -0.7733,  3.7269, 
                                      2.7672,  8.3333,  4.7023 };

List<double> d1 = y.ForEach(i => i * 2);
Run Code Online (Sandbox Code Playgroud)

错误:只能将赋值,调用,递增,递减和新对象表达式用作语句

怎么了?

谢谢

c#-3.0

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

Dreamweaver相当于Linux

我在Linux中寻找与Dreamweaver等效的软件.

linux

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

C信号来自子进程的父进程

我正在尝试解决子进程运行 execvp() 并且需要让父进程知道它是否返回的问题。因此,在 execvp() 返回后(因为出现错误),我如何告诉父级此特定事件已发生,以便它可以处理它。

有一种方法可以通过我正在使用的管道写入一串文本,然后从父级读取它......但它似乎有点草率。有没有更好的办法?

谢谢!

编辑:这是我正在尝试的一些代码,我似乎无法让读取返回。

int errorPipe[2];
signal( SIGPIPE, SIG_IGN );

int oldflags = fcntl (errorPipe[0], F_GETFD, 0);
oldflags |= FD_CLOEXEC;
fcntl (errorPipe[0], F_SETFD, oldflags);
oldflags = fcntl (errorPipe[1], F_GETFD, 0);
oldflags |= FD_CLOEXEC;
fcntl (errorPipe[1], F_SETFD, oldflags);

pipe( errorPipe );

// in the child..
char *error_message = "exec failed";
write( errorPipe[1], error_message, strlen(error_message)+1 );
exit(-1);

// in the parent
printf("read gives: %d\n", read(errorPipe[0], error_read, MAX_LINE_LENGTH) );
Run Code Online (Sandbox Code Playgroud)

c unix process

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

如何在遥远的过去,BC时代创造一个特定的日期

我正试图在不列颠哥伦比亚省时代建立一个约会,但是很难失败.以下返回'4713'作为年份,而不是'-4712':

  NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
  NSDateComponents *components = [NSDateComponents new];
  [components setYear: -4712];
  NSDate *date = [calendar dateFromComponents:components];
  NSLog(@"%d", [[calendar components:NSYearCalendarUnit fromDate: date] year]);
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

更新:工作代码

    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    NSDateComponents *components = [NSDateComponents new];
    [components setYear: -4712];
    NSDate *date = [calendar dateFromComponents:components];
    NSDateComponents *newComponents = [calendar components:NSEraCalendarUnit|NSYearCalendarUnit fromDate:date];
    NSLog(@"Era: %d, year %d", [newComponents era], [newComponents year]);
Run Code Online (Sandbox Code Playgroud)

正如本解释的那样,这为时代打印0.

cocoa nsdate nsdatecomponents

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