我知道如何设置使用表单身份验证并使用消化密码(例如,SHA-256)的vanilla容器管理安全性.像这样的东西:
<login-config>
<auth-method>FORM</auth-method>
<realm-name>jdbc</realm-name>
<form-login-config>
<form-login-page>/login.jsf</form-login-page>
<form-error-page>/login-error.jsf</form-error-page>
</form-login-config>
</login-config>
Run Code Online (Sandbox Code Playgroud)
<form action="j_security_check">
<p><label>
Username:<br/>
<input type="text" name="j_username" />
</label></p>
<p><label>
Password:<br/>
<input type="password" name="j_password" />
</label></p>
<p>
<button type="submit">Submit</button>
</p>
</form>
Run Code Online (Sandbox Code Playgroud)
非常简单 - 但我真正希望能够做的是用全局盐和用户名加密密码.是的,我知道这并不理想,但现在,我只是在构建一个概念验证.
容器(GlassFish 3,在这种情况下)可以为我做这个,还是我必须编写自己的登录过滤器?我之前已经完成了(对于J2EE应用程序)但我的直觉告诉我,现在我必须采用更严格的方法来使用Java EE 6.
我有一个在iframe中显示的页面.
我需要从该页面(子页面)获取带有js的parent.location.url.
两个站点都位于不同的域中.
我尝试着:
警报(parent.location.url)
但我得到这个错误:
权限被拒绝对HTTP:// parentdomain从中获取财产Location.URL 的http:// childdomain.
???? 可能吗?
我一直在研究使用sed使用正则表达式提取子字符串的示例,我有一个测试脚本工作.问题是我不明白为什么和想.这是脚本:
#!/bin/bash
string=" ID : s0016b54e23bc.ab.cd.efghig\
Name : cd167095"
echo -e "string: '$string'"
name=`echo $string | sed 's/.*\(cd.*\)/\1/'`
echo -e "\nExtracted: $name"
Run Code Online (Sandbox Code Playgroud)
它输出:
string: ' ID : s0016b54e23bc.ab.cd.efghigName : cd167095'
Extracted: cd167095
Run Code Online (Sandbox Code Playgroud)
正则表达式应该有两个匹配:
cd.efghigName : cd167095
Run Code Online (Sandbox Code Playgroud)
和
cd167095
Run Code Online (Sandbox Code Playgroud)
为什么返回第二场比赛?
这是我的功能.
如果将MemoryStream传递给XmlReader,它有时不会验证正确的xml文件.我将XmlDocument对象存储在内存中,我想根据最终用户提供的xsd Schema文件对其进行验证.
ValidateSchema1(string XMLPath, string XSDPath)
{
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(XMLPath);
using (MemoryStream mstream = new MemoryStream())
{
//StreamWriter writer = new StreamWriter(mstream);
xmlDocument.Save(mstream);
mstream.Seek(0, SeekOrigin.Begin);
XmlSchemaSet sc = new XmlSchemaSet();
// Add the schema to the collection.
sc.Add(null, XSDPath);
// Set the validation settings.
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.Schema;
settings.Schemas = sc;
settings.ValidationEventHandler += ValidationCallBack;
// Create the XmlReader object.
// Not woking
XmlReader reader = XmlReader.Create(mstream, settings);
// Working
//XmlReader reader = …Run Code Online (Sandbox Code Playgroud) 任何人都可以对此有所了解吗?我觉得我今天浪费了一整天的时间在网上搜索和搜索有关如何执行此操作的任何信息.我创建了一个非常简单的WCF RESTful服务.它基本上是一个概念证明.我有一个简单的数据库,我只是想让它工作,以便我可以查看,创建,更新和删除项目.现在我只有查看和更新工作.我稍后会解决这个问题.现在我无法弄清楚为什么删除不起作用.到目前为止,我发现的几乎所有内容都告诉我,我需要禁用WebDAV模块.我做到了,然后我得到PUT工作.但我不能让DELETE工作.每当我尝试通过我的服务调用DELETE时,我会收到以下错误:
远程服务器返回意外响应:(405)方法不允许.
所以它似乎在我的服务器上的某个地方它不允许DELETE动词.但对于我的生活,我无法理解.我已经检查了Handler Mappings,处理程序允许所有动词用于.SVC扩展.我已禁用WebDAV.我不确定在哪里可以看.我在Windows Server 2008 R2上使用IIS 7.5.
(如果能提供帮助,我可以提供代码)
谢谢,科里
我的类中有一个属性,它只能是多个值中的一个,限制此属性输入的最佳方法是什么.
这就是我现在正在做的事情,我相信一定有更好的方法.
public void SetValue(int value)
{
if(value != 1 ||
value != 4 ||
value != 8 ||
value != 16 ||
value != 32 ||
value != 64, ||
value != 128)
{
property_value = 1;
}
else
{
property_value = value;
}
}
Run Code Online (Sandbox Code Playgroud) 我需要在WordPress中为TinyMCE添加一个mailto按钮.有没有人这样做过?或任何关于如何去做的顶级?
我当前正在格式化从数据集/数据网格导出的特定 Excel 文件的日期。
日期的格式如下:
DateTime date = Convert.ToDateTime(entry.Date);
string formatdate = String.Format("{0:yyyy/MM/dd}", date);
Run Code Online (Sandbox Code Playgroud)
创建数据集完成后,我使用以下代码将数据集导出到 Excel 文件:
public static void ExportDStoExcel(DataSet ds, string filename)
{
HttpResponse response = HttpContext.Current.Response;
response.Clear();
response.Charset = "";
response.ContentType = "application/vnd.ms-excel";
response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"");
using (StringWriter sw = new StringWriter())
{
using (HtmlTextWriter htw = new HtmlTextWriter(sw))
{
DataGrid dg = new DataGrid();
dg.DataSource = ds.Tables[0];
dg.DataBind();
dg.RenderControl(htw);
response.Write(sw.ToString());
response.End();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我唯一的问题是,一旦我将其导出到 Excel,Excel 会自动设置日期格式,如下所示:MM/DD/YYYY 而不是 YYYY/MM/DD。
我知道这可以通过在 Excel 中打开来手动实现,但导出正在构建到自动化系统中,需要进行硬编码。
有没有办法绕过Excel的日期时间自动格式化?
我想知道nosql选项可以替代或与典型MMORPG的rdbms一起使用有什么好处.特别是,我很好奇如何在nosql下保留数据完整性.
我将举几个例子,我对服务器逻辑的运行方式感到困惑:
场景1:让我们说玩家A和B同时攻击玩家C. 对于任何玩家杀死玩家C,都会更新player_stats.kill_count.通常,可以通过以下方式处理此AttackPlayerRequest:
开始交易{attacker.health = newAttackerHealth
defender.health = newDefenderHealth
if defender.Health == 0 {attacker.stats.kills + = 1}}
场景2:玩家A将物品出售给NPC供应商,并迅速尝试将同一物品从库存中丢弃到地面.(即使你的UI不允许这样做,他们当然可以把事件放在线上).
这个列表显然会继续影响每个玩家 - 玩家 - 玩家 - 世界互动.最后一条信息是服务器是线程化的,因为我们不希望任何特别冗长的请求阻止其他玩家在游戏中做简单的事情.
我想这里我的大问题是,我是否误解了一些关于nosql的问题,其中这是一个微不足道的问题?如果没有,这是否超出了nosql选项要解决的范围?在典型的MMO下,可能会注入nosql选项来提高服务器性能吗?