我正在一个与身体/心理虐待者有关的网站上工作.
始终有一个紧急退出按钮,因此用户可以在"激进"的人进入计算机所在的房间之前单击它.
当用户点击紧急按钮时,用户会自动被重定向到Google,其查询类似于"烹饪苹果派"(这是一个示例).
此外,我们希望隐藏我们的网站与浏览器历史记录,以防攻击者检查被虐待者的历史.我认为这不可能在技术上完成.
至少,我们是否可以生成虚假的浏览历史记录,以便在用户访问我们网站时为侵略者辩护?
我尝试了多种方法来模拟"浏览",例如使用iframe或ajax查询到另一个网站,但没有填充浏览器历史记录.
这可以吗?
谢谢您的意见!
我正面临异常ObjectContext实例已被释放,并且即使在使用Include方法之后也不能再用于需要连接的操作.
这里检索实体的函数:
public List<Entity.CapacityGrid> SelectByFormula(string strFormula, int iVersionId)
{
// declaration
List<Entity.CapacityGrid> oList;
// retrieve ingredients
oList = (from Grid in _Dc.CapacityGrid.Include("EquipmentSection")
join Header in _Dc.CapacityHeader
on Grid.HeaderId equals Header.HeaderId
where Header.Formula == strFormula
&& Header.VersionId == iVersionId
select Grid).ToList();
// return
return oList;
Run Code Online (Sandbox Code Playgroud)
这里使用的功能:
// retrieve ingredient quantity by equipement
using (Model.CapacityGrid oModel = new Model.CapacityGrid(Configuration.RemoteDatabase))
oQuantity = oModel.SelectByFormula(strFormulaName, iVersionId);
// code to throw the exception
var o = (oQuantity[0].EquipmentSection.TypeId);
Run Code Online (Sandbox Code Playgroud)
我知道使用正在关闭连接.我以为ToList()会在关闭之前实例化对象列表和include中的相关对象.
有人能指出我做错了吗?对不起,我的问题不明确.我明白包含在使用的括号内抛出异常的行正在工作,但我不明白为什么包含不起作用?
谢谢!
我有一个名为ErrorItem的类,它有多个construtors.是否可以在构造函数内调用另一个构造函数来管理默认值?
例:
CONSTRUCTOR PUBLIC ErrorItem():
ErrorItem("", "", "", -1, "", "").
END CONSTRUCTOR.
CONSTRUCTOR PUBLIC ErrorItem(
ItemNo AS CHARACTER
,UpcCode AS CHARACTER
,CustomerPo AS CHARACTER
,ColumnId AS INTEGER
,Description AS CHARACTER):
ErrorItem(ItemNo, UpcCode, CustomerPo, ColumnId, Description, "").
END CONSTRUCTOR.
CONSTRUCTOR PUBLIC ErrorItem(
ItemNo AS CHARACTER
,UpcCode AS CHARACTER
,CustomerPo AS CHARACTER
,ColumnId AS INTEGER
,Description AS CHARACTER
,Detail AS CHARACTER
):
ASSIGN
THIS-OBJECT:ItemNo = ItemNo
THIS-OBJECT:UpcCode = UpcCode
THIS-OBJECT:CustomerPo = CustomerPo
THIS-OBJECT:ColumnId = ColumnId
THIS-OBJECT:Description = Description
THIS-OBJECT:Detail = Detail …Run Code Online (Sandbox Code Playgroud) 不知何故, System.String:Format 存在但似乎不起作用。
DEFINE VARIABLE strValue AS CHARACTER NO-UNDO.
strValue = "Sebastien".
MESSAGE System.String:Format("Hello {0}", strValue) VIEW-AS ALERT-BOX.
Run Code Online (Sandbox Code Playgroud)
结果是“Hello C:\temp\run.p”而不是“Hello Sebastien”。
所以我决定创建一个等效的函数。
如何声明具有不确定数量参数的方法?
例子:
METHOD PUBLIC INTEGER Calculate(
INPUT iMultiply AS INTEGER
,INPUT iInt1 AS INTEGER
,INPUT iInt2 AS INTEGER
...
,INPUT iIntX AS INTEGER):
RETURN iMultiply * (iInt1 + iInt2, ..., iIntX).
END METHOD.
DISPLAY Calculate(10, 1, 2, 3). /* Result: 60 */
DISPLAY Calculate(2, 1, 1, 1, 1, 1). /* Result: 10 */
Run Code Online (Sandbox Code Playgroud)
谢谢!塞巴斯蒂安