标签: hit

Firebug - 断点没有击中

我在外部JS文件中设置断点,但我无法让Firebug以一致的方式点击断点.它有时有效,但大多数情况下它没有.我能让它工作的唯一方法是打开"Break on all errors"

我用过调试器; 声明也没有任何运气.

javascript firebug hit breakpoints script-debugging

38
推荐指数
4
解决办法
2万
查看次数

如何为Path对象扩展WPF命中测试区域

Wpf命中测试相当不错,但我发现扩展命中区域的唯一方法是在对象周围放置一个透明的填充区域.我找不到任何方法来添加一个Path对象的透明区域.路径非常薄,如果用户在路径附近点击,我想启用命中测试.我找不到任何方法来扩展路径对象的透明区域,如下图所示: alt text http://img175.imageshack.us/img175/6741/linepadding.png

我尝试使用部分透明的笔刷,但我遇到了这里描述的问题:如何在WPF中绘制"软"线(可能使用LinearGradientBrush)?

我也尝试在我的线上放置一个装饰,但由于WPF抗锯齿算法,当我放大我的画布并干扰其他对象以糟糕的方式进行测试时,位置就会偏离.

任何扩展命中测试区的建议都将受到高度赞赏.

谢谢Kumar

testing wpf hit canvas path

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

如何计算3级缓存的有效CPI

我绝望地陷入了家庭作业问题,我希望能帮助你更好地理解它.这是我给的:

  1. CPU基数CPI = 2,时钟频率= 2GHz
  2. 主缓存,错失率/指令= 7%
  3. L-2缓存访问时间= 15ns
  4. L-2缓存,本地丢失率/指令= 30%
  5. L-3缓存访问时间= 30ns
  6. L-3高速缓存,全局丢失率/指令= 3%,主存储器访问时间= 150ns

什么是有效的CPI

据我所知,我需要计算每个缓存级别的未命中罚分.

  • L1未命中罚分= L2的访问时间= 15ns /(1ns/2cc)= 30个时钟周期
  • L2未命中罚分= L3的访问时间= 30ns /(1ns/2cc)= 60个时钟周期
  • L3未命中损失= MM的访问时间= 150ns /(1ns/2cc)= 300个时钟周期

现在我需要计算有效CPI.这是我有点困惑的地方.

我相信公式应该是:

CPI = BaseCPI +(%L1 MR/Instr*L1 Miss Misalty)+(%L1 MR/Instr*%L2 MR/Instr*L2 Miss Penalty)+(%Global MR/Instr*L3 Miss Penalty)

如果我这样做,我明白了

CPI = 2.0 +(0.07*30)+(0.07*0.3*60)+(0.03*300)= 14.36


在给我的导师发电子邮件后,因为班上没有人理解全球和地方的1-2分钟解释,我被告知我的答案很接近,但错了.如果有人能够提供一些见解,或者甚至指向一个好的教程,我将不胜感激.我可以理解如何计算1级和2级缓存的有效CPI.跳到3会让我感到困惑.

architecture hit caching cpu-architecture cpu-cache

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

Elasticsearch内部命中java api

我正在尝试使用Java API实现弹性搜索的内部命中,但我找不到任何关于它的文档或其他人正在使用的示例.我有我的JSON搜索,其工作方式如下:

{
  "query": {
    "filtered": {
      "query": {
        "match_all": {}
      },
      "filter": {
        "nested": {
          "path": "locations",
          "filter": {
            "geo_distance": {
              "distance": "20km",
              "locations.address.geoLocation": {
                "lat": 38.07061,
                "lon": -76.77514
              }
            }
          },
          "inner_hits": {}
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我在elasticsearch库中看到了InnerHitsBuilder和addInnerHit方法,但我找不到有关如何使用它们的文档.

hit nested java-api elasticsearch

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

如何判断鼠标指针是否位于Bezier曲线和直线定义的路径内?

我有一条由多条贝塞尔曲线和直线段组成的闭合路径.如何判断鼠标指针的当前位置是在路径内部还是外部?

鼠标离开该区域的示例:
在鼠标离开

鼠标进入该区域的示例:
在鼠标输入

algorithm hit

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

点击测试矩形

我正在开发一个项目,我有几个矩形,我希望每个都有悬停效果.现在我知道我可以捕获WM_MOUSEMOVE消息并遍历每个矩形.但是,如果我有很多矩形(如果50很多),该怎么办?
我可能错了,但不会迭代那么多,并且每次鼠标移动缓慢应用程序一点点时测试每一个?

然后我开始想知道操作系统(例如windows)是如何做到这一点的,现在我的屏幕上有100多个东西,当我将鼠标悬停在它们上面时,它们都有某种动画.而且我不认为每次鼠标移动像素时窗口都会遍历所有窗口.

基本上:
1.如果我有大约50个矩形,我怎么能弄清楚我的鼠标在哪个矩形上面,并考虑到性能.
2. Windows如何做到这一点?(我对任何东西都更好奇,但如果它不复杂,也许我可以在我自己的程序中实现类似的东西?)

哦,它们都是矩形,它们不会旋转或任何东西.

c++ windows winapi hit detection

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

使用javascript识别唯一的匹配

你能建议一个有效的方法来识别一个使用javascript的唯一用户(例如计算一个哈希发送到服务器端)?

编辑:重点是我不能"入侵"浏览器(例如发送cookie).IP也不是选择.它必须是客户端解决方案(因此javascript).

javascript hit unique

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

使用缓存或应用程序范围创建计数器

我想为我的ColdFusion应用程序创建一个点击计数器.我不希望在每个页面命中时更新数据库命中表.理想情况下,我想在应用程序范围中聚合命中,或者在某种类型的结构中聚合缓存,然后间歇地保存它们.

到目前为止我有想法:

想法1

  1. 创建应用程序或缓存结构以存储pageId和pageHits键值对.
  2. 在每个页面点击,检查是否存在pageId/ip地址cookie.
  3. 一个.如果存在,则不执行任何操作.
  4. 湾 如果没有,请设置它并更新应用程序或缓存中的hits结构.

问题:我不知道如何在经过一段时间后间歇性地将结构数据导入数据库.预定活动?

想法2

没有饼干; 将pageId/ip地址保存在自己的缓存/应用程序结构中.

问题我不确定如何构造数据结构/数组来存储信息.看起来很复杂的数组循环和结构查找.我仍然有与想法相同的问题.

任何建议,想法,批评?特别是,我需要帮助找出想法2的数据结构.我对性能比对数据完整性更感兴趣,并且对CF9唯一解决方案感到满意.我应该添加我希望将数据非规范化为每个页面ID的页面命中列.我不需要规范化的数据表.

architecture coldfusion hit coldfusion-9

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