小编Seb*_*ico的帖子

如何填充虚假的浏览器历史记录?

我正在一个与身体/心理虐待者有关的网站上工作.

始终有一个紧急退出按钮,因此用户可以在"激进"的人进入计算机所在的房间之前单击它.

当用户点击紧急按钮时,用户会自动被重定向到Google,其查询类似于"烹饪苹果派"(这是一个示例).

此外,我们希望隐藏我们的网站与浏览器历史记录,以防攻击者检查被虐待者的历史.我认为这不可能在技术上完成.

至少,我们是否可以生成虚假的浏览历史记录,以便在用户访问我们网站时为侵略者辩护?

我尝试了多种方法来模拟"浏览",例如使用iframe或ajax查询到另一个网站,但没有填充浏览器历史记录.

这可以吗?

谢谢您的意见!

user-experience browser-history web

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

EntityFramework 4.5 - 即使在使用Include后仍然会获得ObjectDisposedException

我正面临异常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中的相关对象.

有人能指出我做错了吗?对不起,我的问题不明确.我明白包含在使用的括号内抛出异常的行正在工作,但我不明白为什么包含不起作用

谢谢!

c# entity-framework

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

多个构造函数

我有一个名为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)

progress-4gl openedge

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

未确定的参数数量

不知何故, 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)

谢谢!塞巴斯蒂安

progress-4gl openedge

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