问题列表 - 第22659页

CSS/JavaScript/hacking:检测:链接上的访问样式*没有*直接检查或比我更快

这是出于研究目的http://cssfingerprint.com

请考虑以下代码:

<style>
  div.csshistory a { display: none; color: #00ff00;}
  div.csshistory a:visited { display: inline; color: #ff0000;}
</style>

<div id="batch" class="csshistory">
  <a id="1" href="http://foo.com">anything you want here</a>
  <a id="2" href="http://bar.com">anything you want here</a>
  [etc * ~2000]
</div>
Run Code Online (Sandbox Code Playgroud)

我的目标是检测foo是否已使用:visited样式呈现.

  1. 我想检测是否在没有直接查看$('1').getComputedStyle(或在Internet Explorer中currentStyle)或该元素上的任何其他直接方法的情况下访问foo.com .

    这样做的目的是绕过潜在的浏览器限制,以防止直接检查访问链接的样式.

    例如,也许你可以在<a>标签中放置一个子元素,或者直接检查文本的样式; 任何直接或直接依赖的方法$('1').anything都是可以接受的.做一些聪明的孩子或父母可能是必要的.

    请注意,只有这一点而言,该方案是,浏览器会骗JavaScript中的所有属性<a>元素(而不是其他),而且它只会呈现color::visited.因此,依赖于例如文本大小或background-image不符合此要求的方法.

  2. 我想提高目前刮削方法的速度.

    大部分时间(至少使用Firefox中的jQuery方法)花费在上面document.body.appendChild(batch),因此找到改进该调用的方法可能是最有效的.

    有关当前速度测试结果,请参见http://cssfingerprint.com/abouthttp://cssfingerprint.com/results …

javascript css history

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

使用AutoMapper映射"X"类型的所有属性

我刚刚开始使用AutoMapper,到目前为止发现它非常直接且节省时间.

只有一点我不确定 - 如何以相同的方式映射给定类型的所有属性?

可以使用lambda在单个语句中使用AutoMapper来完成,与常规映射一样吗?

c# model-view-controller lambda automapper

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

删除附带外部/ Hmisc SPSS导入功能的变量标签

像往常一样,我得到了一些SPSS文件,我已经使用包中的spss.get函数导入到R中Hmisc.我被添加到所有变量中的labelled类所困扰,因此想要删除它.Hmisc::spss.getdata.frame

labelled当我尝试跑步ggplot或甚至当我想做一些卑鄙的分析时,课程让我头疼!一种解决方案是从中删除labelled每个变量的类data.frame.我怎样才能做到这一点?这有可能吗?如果没有,我的其他选择是什么?

我真的想绕过"从零开始"与重新编辑变量as.data.frame(lapply(x, as.numeric)),并as.character在适用情况下......我当然不希望运行SPSS并手动删除标签(不喜欢SPSS,也不关心安装它)!

谢谢!

import label r class spss

8
推荐指数
2
解决办法
6095
查看次数

OSX 10.6上的Python _ctypes导入错误

我是Python开发的新手,我的OSX中的一个应用程序出了问题.

在这个项目中使用的技术

  • python 2.6
  • Django的
  • 谷歌应用引擎
  • rpx(openid)

在我的Windows应用程序上加载网站时没有问题,但在OSX 10.6上尝试使用相同的应用程序时,我遇到以下问题:


在/ rpx/rpx/login /的ImportError

没有名为_ctypes的模块

这是错误发生的地方:

/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/ctypes/ 初始化的.py在

#

msgstr"""在Python中创建和操作C数据类型""从_ctypes import Union,Structure,Array 导入os为_os,sys as _sys version ="1.1.0"


有任何想法吗?谢谢!

python macos

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

正则表达式表现得很懒,应该是贪心的

我认为默认情况下我的正则表达式会展示我想要的贪婪行为,但它不在以下代码中:

 Regex keywords = new Regex(@"in|int|into|internal|interface");
 var targets = keywords.ToString().Split('|');
 foreach (string t in targets)
    {
    Match match = keywords.Match(t);
    Console.WriteLine("Matched {0,-9} with {1}", t, match.Value);
    }
Run Code Online (Sandbox Code Playgroud)

输出:

Matched in        with in
Matched int       with in
Matched into      with in
Matched internal  with in
Matched interface with in
Run Code Online (Sandbox Code Playgroud)

现在我意识到,如果我只是按照长度降序对关键字进行排序,我可以让它为这个小例子工作

  • 我想知道为什么这不能按预期工作,并且
  • 我正在处理的实际项目在正则表达式中有更多的单词,并且按字母顺序保留它们非常重要.

所以我的问题是:为什么这是懒惰的,我该如何解决?

regex greedy non-greedy alternation regex-greedy

10
推荐指数
2
解决办法
999
查看次数

642
推荐指数
21
解决办法
47万
查看次数

iPhone/iPad UIButton TitleLabel文字没有出现

我创建了一个按钮网格.以下代码创建按钮并显示它们,但按钮上没有文本.我缺少一个设置吗?(Obj-C回复很好,我是双语的)

RectangleF frame = new RectangleF (X + 3, Y + 3, cellWidth - 2, cellHeight - 2);
UIButton button = new UIButton (frame);
button.TitleLabel.Text = "Baha'i";
button.TitleLabel.Font = UIFont.FromName ("Helvetica-Bold", 15);
button.TitleLabel.TextColor = UIColor.Black;
button.TitleLabel.Frame = frame;
button.BackgroundColor = UIColor.FromWhiteAlpha(.5f,.5f);
this.AddSubview (button);
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uibutton uilabel xamarin.ios

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

C#检查网址存在吗?

如何检查给定URL上是否存在页面?

我有这个代码:

private void check(string path)
    {

        try
        {
            Uri uri = new Uri(path);
            WebRequest request = WebRequest.Create(uri);
            request.Timeout = 3000;
            WebResponse response;
            response = request.GetResponse();

        }
        catch(Exception loi) { MessageBox.Show(loi.Message); }

    }
Run Code Online (Sandbox Code Playgroud)

但是这会给出有关代理的错误消息.:(

c#

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

匹配emacs lisp中关联列表中的键

我在emacs中使用折叠模式,并试图根据模式设置一个函数来插入适当的折叠标记(开始或结束).到目前为止我有

(defun insert-folding-mode-mark ()
  (interactive)
  (let ((st "##{{{")
        (en "##}}}") 
        string-to-insert)
    (save-excursion
      (setq string-to-insert
            (let ((here (point))
                  sp ep)
              (setq sp (search-backward st))
              (goto-char here)
              (setq ep (search-backward en))
              (if (< sp ep) st en))))
    (insert string-to-insert)))
Run Code Online (Sandbox Code Playgroud)

这会在(点)处插入"## {{{",除非"## {{{"在它之前,在这种情况下它会插入"##}}}".我想将第一个(let)赋值替换为确定开始和结束标记的东西

(let* ((match (assoc (intern mode-name) folding-mode-marks-alist))
       (st (nth 1 match))
       (en (nth 2 match)))
Run Code Online (Sandbox Code Playgroud)

[是(实习生)意味着以这种方式调用吗?]我的折叠模式标记alist的截断版看起来像

((ess-mode "##{{{" "##}}}")
 (tex-mode "%{{{" "%}}}")
 (python-mode "# {{{" "# }}}")
 (emacs-lisp-mode ";;{{{" ";;}}}")
 (TeX-mode "%{{{" "%}}}")
 (LaTeX-mode "%{{{" "%}}}"))
Run Code Online (Sandbox Code Playgroud)

从各种模式返回的模式名称是{"Emacs-Lisp","ESS [S]","PDFLaTeX","Python",...}.好像我可能想要使用(downcase),(concat x"-mode")等对字符串进行部分匹配,但是想知道在emacs lisp中是否有一种惯用的方式来做这种与键的匹配一个alist,或者我只需要一个单独的代码块,通过它我可以提取密钥(mapcar …

emacs elisp

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

Unix是用C还是C++编写的,还是两者兼而有之?

Unix中的许多系统调用都使用重载和默认变量.这个概念在C中不存在,所以Unix用C++编码也对吗?

c c++ unix

6
推荐指数
3
解决办法
5441
查看次数