小编Sim*_*mon的帖子

优雅的方式来确定网站的总大小?

是否有一种优雅的方法来确定从网站下载的数据的大小 - 请记住,并非所有请求都将转到您最初访问的同一域,而其他浏览器可能在后台同时进行轮询.理想情况下,我想查看每个页面的大小 - 或者Flash站点随时间下载的总量.

我正在寻找某种浏览器插件或Fiddler脚本.由于上面提到的问题,我不确定Fiddler是否会工作.

我想比较类似于我的网站的总文件大小 - 并跟踪我自己的网站.

analytics website-metrics

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

管理网站'事件'数据库

我应该如何管理引用网站"事件"的表格.即用户在我用于跟踪的网站上进行的某些活动.我希望能够在用户的不同活动和他们所做的事情之间进行各种数据挖掘和关联.

仅在今天,我就在我的SiteEvent表中添加了107,000行.我不认为这是可持续的!

该数据库是SQL Server.我主要是指管理大量数据的最佳实践活动.

例如 :

  • 我应该将这些表保存在数据库中吗?如果我需要加入其他表,这可能是一个问题.目前我只有一个包含所有内容的数据库.
  • 我该如何清除旧记录.我想确保我的db文件不会继续增长.
  • 备份和截断日志的最佳做法
  • 是否会添加额外的索引会显着增加具有如此多记录的数据库的大小?
  • 在SQL Server中我需要的任何其他东西可能会在以后再次咬我?

仅供参考:这些是表格

CREATE TABLE [dbo].[SiteEvent](
    [SiteEventId] [int] IDENTITY(1,1) NOT NULL,
    [SiteEventTypeId] [int] NOT NULL,
    [SiteVisitId] [int] NOT NULL,
    [SiteId] [int] NOT NULL,
    [Date] [datetime] NULL,
    [Data] [varchar](255) NULL,
    [Data2] [varchar](255) NULL,
    [Duration] [int] NULL,
    [StageSize] [varchar](10) NULL,
Run Code Online (Sandbox Code Playgroud)

CREATE TABLE [dbo].[SiteVisit](
    [SiteVisitId] [int] IDENTITY(1,1) NOT NULL,
    [SiteUserId] [int] NULL,
    [ClientGUID] [uniqueidentifier] ROWGUIDCOL  NULL CONSTRAINT [DF_SiteVisit_ClientGUID]  DEFAULT (newid()),
    [ServerGUID] [uniqueidentifier] NULL,
    [UserGUID] [uniqueidentifier] NULL,
    [SiteId] [int] NOT NULL,
    [EntryURL] [varchar](100) …
Run Code Online (Sandbox Code Playgroud)

sql-server-2005

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

var x:*究竟是什么意思在actionscript中?

搜索'var:*'有点棘手,因为大多数搜索引擎都找不到它.

我不清楚var:*的含义是什么,与var:Object相比

我以为它会让我在对象上设置任意属性,如:

var x:*  = myObject;
x.nonExistantProperty = "123";
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误:

Property nonExistantProperty not found on x
Run Code Online (Sandbox Code Playgroud)

*究竟是什么意思?

编辑:我将原始的var:*修改为正确的var x:*.丢失了我的互联网连接

actionscript

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

在Actionscript中使用内联闭包/函数委托

为什么在ActionScript中很少使用内联闭包?它们非常强大,我认为非常可读.我几乎没有看到有人使用它们,所以也许我只是在查看错误的代码.谷歌在他们的Google Maps API for Flash示例中使用它们,但我认为这是我见过它们的唯一地方.

我喜欢它们,因为您可以访问定义它们的作用域中的局部变量,并且您将逻辑保留在一个方法中,并且最终不会有许多函数,您必须为它们提供一个名称.

有没有使用它们?它们的工作方式与C#中的工作方式大致相同.

我实际上只是发现AS3支持它们,我很生气因为我以为我读过他们在AS#中被弃用了.所以我回来使用它们了!

private function showPanel(index:int):void {    

_timer = new Timer(1000, 1);        
_timer.addEventListener(TimerEvent.TIMER, function(event:Event):void 
{
    //  show the next panel
    showPanel(index++);
});
Run Code Online (Sandbox Code Playgroud)

actionscript inline-method

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

SQL查询日期时间列表的累积频率

我在数据库列中有一个时间列表(表示访问网站).

我需要按时间间隔对它们进行分组,然后获得这些日期的"累积频率"表.

例如,我可能有:

9:01
9:04
9:11
9:13
9:22
9:24
9:28
Run Code Online (Sandbox Code Playgroud)

我想把它转换成

9:05 - 2
9:15 - 4
9:25 - 6
9:30 - 7
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我甚至可以在SQL中轻松实现这一点吗?我可以很容易地在C#中做到这一点

sql running-total cumulative-frequency

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

ActionScript组件可以监听自己的propertyChange事件吗?

我在Actionscript中有一个CircleButton类.我想知道外部有人何时更改了'on'属性.我尝试听'onChange',但它永远不会碰到那个事件处理程序.

我知道我可以将'on'属性写为get/setter,但我喜欢使用[Bindable]的简单性

对象不能听自己的事件吗?

public class CircleButton extends UIComponent

{
    [Bindable]
    public var on:Boolean;

    public function CircleButton()
    {
        this.width = 20;
        this.height = 20;

        graphics.beginFill(0xff6600, 1);
        graphics.drawCircle(width/2, height/2, width/2);
        graphics.endFill();

        this.addEventListener(MouseEvent.ROLL_OVER, rollover);  
        this.addEventListener(MouseEvent.ROLL_OUT, rollout);        

        this.addEventListener('onChange', onOnChange);
    }       

    private function onOnChange(event:PropertyChangeEvent):void {
Run Code Online (Sandbox Code Playgroud)

apache-flex actionscript event-handling

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