是否可以创建像div这样的容器?问题是我有4个控件(TextView,Buttons和EditView),我想把它们放在中心位置.但我不是一个接一个地做这些,而是想知道是否有一种聪明的方法可以做到这一点.在Web应用程序中,使用css,我们可以在div上执行此操作:
margin-left: auto;
margin-right: auto;
height: xxx;
widht: yyy;
Run Code Online (Sandbox Code Playgroud)
然后div将以页面为中心
在创建Android应用程序时是否有类似的方法?
我在Dart的客户端/服务器上找到了一些很好的教程.客户端只是通过指定端口上的localhost向服务器发出请求,服务器只响应一个String.
但是,我没有找到任何有关如何提供图像的帮助.我希望能够将服务器映射到客户端的服务器.例如,如果客户端执行类似:localhost:1313/Images的请求,则服务器应响应显示"images"文件夹中所有图像的页面.
这是我到目前为止的代码:
import 'dart:io';
class Server {
_send404(HttpResponse res){
res.statusCode = HttpStatus.NOT_FOUND;
res.outputStream.close();
}
void startServer(String mainPath){
HttpServer server = new HttpServer();
server.listen('localhost', 1111);
print("Server listening on localhost, port 1111");
server.defaultRequestHandler = (var req, var res) {
final String path = req.path == '/' ? '/index.html' : req.path;
final File file = new File('${mainPath}${path}');
file.exists().then((bool found) {
if(found) {
file.fullPath().then((String fullPath) {
if(!fullPath.startsWith(mainPath)) {
_send404(res);
} else {
file.openInputStream().pipe(res.outputStream);
}
});
} else {
_send404(res);
}
});
};
void …Run Code Online (Sandbox Code Playgroud) 我创建了一个登录页面,用户必须提供用户名和密码才能访问某些特定资源,他们可以上传图像,或者只编辑一些关于他们自己的描述.我的web.config文件如下所示:
<authentication mode="Forms">
<forms loginUrl="Secure/Login.aspx" defaultUrl="index.aspx" name=".ASPXFORMSAUTH" timeout="30"/>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="Secure">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
因此,当用户输入用户名和密码时,他将被重定向到index.aspx页面.根据用户是否登录,index.aspx应显示或隐藏某些内容.这是我检查他是否登录的方式:
bool isLoggedIn = HttpContext.Current.User.Identity.IsAuthenticated;
if (isLoggedIn)
{
placeHolder2.Visible = true;
...
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是:HttpContext.Current.User.Identity.IsAuthenticated; 总是返回true,因此未经授权的人将会看到应隐藏的内容.
我不确定:HttpContext.Current.User.Identity.IsAuthenticated; 我只是用谷歌搜索"如何检查用户是否登录",建议如下:HttpContext.Current.User.Identity.IsAuthenticated;
我只想要登录的人查看私人内容.我该怎么做?如何使:HttpContext.Current.User.Identity.IsAuthenticated仅在用户登录时返回true?谢谢
我想计算不同日期之间有多少天.就像话题所说的那样,我得到的是负值.我想我可以采取绝对值,但它返回负值的事实让我怀疑计算是否正确.以下是我的代码:
DateTime previousDay = new DateTime(1998, 6, 31, new GregorianCalender());
DateTime nextDay = new DateTime(1998, 6, 3, new GregorianCalender());
TimeSpan differenceInDays = (nextDay - previousDay);
double xAxisValue = differenceInDays.TotalDays;
Run Code Online (Sandbox Code Playgroud)
当然,3-31给出-28,但由于我们希望它显示两者之间的间隔,因此它没有返回正值是没有意义的.难道我做错了什么?
我也试过这种方法:
(a - b).TotalDays
Run Code Online (Sandbox Code Playgroud)
其中a和b的类型为Datime
我有一个变量说private int minutes = 00.
如果我这样做System.out.println(minutes),Java将打印0而不是00,这是值.它正在删除最后的零,但在这个特定的例子中,我希望它打印00.怎么做?
我也尝试将分钟作为一个字符串,然后执行:Integer.parseInt(minutes)然后打印出来.但结果是一样的.
我从这段代码中得到一个例外,说我的sql语法有错误.此外,它说这个错误在第1行,这是没有意义的,因为第一行刚才说:使用System; 我用了一个多小时调试代码,我无法搞清楚.下面是代码.谁能看到错误?谢谢
public void SaveReferenceToDatabase(string billedNavn, string placering, string description, DateTime date)
{
Sql sql = new Sql();
string query = "INSERT INTO GalleryImages (BilledNavn, Placering, Beskrivelse, Dato)" +
"VALUES (?billedNavn, ?placering, ?description, ?date";
MySqlCommand cmd = sql.Command(query);
cmd.Parameters.AddWithValue("billedNavn", billedNavn);
cmd.Parameters.AddWithValue("placering", placering);
cmd.Parameters.AddWithValue("description", description);
cmd.Parameters.AddWithValue("date", date);
sql.ConnOpen();
cmd.ExecuteNonQuery();
sql.ConnClose();
}
Run Code Online (Sandbox Code Playgroud)
PS.执行cmd.ExecuteNonQuery()时抛出异常