问题列表 - 第18147页

将访问过的链接颜色设置为未访问链接的颜色(PS不是常见问题)

我需要设置一个:以访问CSS 任何颜色正常的一个设置为.

我希望能够告诉浏览器的是,对于访问过的链接,使用与未访问链接相同的颜色,无论颜色是什么.

我需要这样做而不指定特定的颜色.

就像,如果一些奇怪的浏览器出现使用"绿色"作为正常未访问链接的颜色,这个CSS应该指示浏览器对访问过的链接使用相同的绿色.究竟什么颜色的浏览器应该对我的代码透明.因此短语"无论颜色".

PS我知道如何设置:访问和特定颜色.这不是我要问的.

PPS如果必须,我愿意使用JavaScript.但我真的很想让浏览器做到这一点.

为什么我想做你问的那样的事情?

IE8用于链接的蓝色很酷.它不是#0000FF.这是一个很好的蓝色阴影.所以我想为访问和未访问的链接设置它.但我不应该截取屏幕截图或使用一些附加组件来每次选择确切的十六进制值.如果IE稍后将颜色更改为其他一些令人敬畏的阴影,则此代码应该正常工作.我不想再找到十六进制并在我的代码中更改它.

这只是一个原因.不要给我那个蓝色的十六进制.发现这很容易,但这不是答案!

html css anchor visited

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

恢复已删除的文件以在我的工作区中使用

问候我们与几个用户一起运行perforce.每个用户都有自己的开发网站,在其工作区中显示文件.这非常适合在提交网页之前制作和查看网页更改.

前一段时间,我们删除了Perforce中的几个页面.我想重振这些页面,但不要让它们在我们的实际网站上可见.我想在我的工作区和开发站点上查看它们,但我确实希望将它们推送到我们的实时服务器.

在我的P4客户端的"depot"选项卡中,我可以看到已删除的文件.我无法在客户的"工作区"选项卡中看到它们.

我怎样才能恢复它们在我的工作区中使用,但不能让它们活在世界各地?

我不是P4管理员所以我可以使用一点指导.

谢谢你的帮助,

perforce

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

Codeigniter第一次用户

我需要一种方法来判断用户是否是第一次登录 - 因此我可以向该用户显示他们需要做什么的相关信息.

怎么能实现这一目标?我在这里不知所措,我将不胜感激!:)

php database codeigniter

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

在Python中多次读取同一文件

我需要下载文本文件的zip存档,将存档中的每个文本文件分发给其他处理程序进行处理,最后将解压缩的文本文件写入磁盘.

我有以下代码.它在同一个文件上使用多个打开/关闭,这看起来并不优雅.如何让它更优雅高效?

zipped = urllib.urlopen('www.abc.com/xyz.zip')
buf = cStringIO.StringIO(zipped.read())
zipped.close()
unzipped = zipfile.ZipFile(buf, 'r')
for f_info in unzipped.infolist():
   logfile = unzipped.open(f_info)
   handler1(logfile)
   logfile.close()   ## Cannot seek(0). The file like obj does not support seek()
   logfile = unzipped.open(f_info)
   handler2(logfile)
   logfile.close()
   unzipped.extract(f_info)
Run Code Online (Sandbox Code Playgroud)

python file-io zip unzip

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

有没有更好的方法来通过HTTP提供昂贵的阻塞python进程的结果?

我们有一个Web服务,可以为较大的MP3文件的固定库存提供小的,任意的段.MP3文件由python应用程序即时生成.该模型是对URL进行GET请求,指定您需要的段,并获得audio/mpeg响应的流.这是一个昂贵的过程.

我们使用Nginx作为前端请求处理程序.Nginx负责处理常见请求的缓存响应.

我们最初尝试在后端使用Tornado来处理来自Nginx的请求.正如您所料,阻止MP3操作使Tornado无法做到这一点(异步I/O).因此,我们采用多线程,解决了阻塞问题,并且表现相当不错.然而,它引入了一种我们尚未能够诊断或复制的微妙竞争条件(在现实世界负荷下).竞争条件破坏了我们的MP3输出.

所以我们决定将我们的应用程序设置为Apache/mod_wsgi后面的一个简单的WSGI处理程序(仍然是前面的Nginx).这消除了阻塞问题和竞争条件,但在真实世界条件下在服务器上创建了级联负载(即Apache创建了太多进程).我们正在努力调整Apache/mod_wsgi,但仍处于试错阶段.(更新:我们已切换回龙卷风.见下文.)

最后,问题是:我们错过了什么吗?有没有更好的方法来通过HTTP提供CPU昂贵的资源?

更新:感谢Graham的知情文章,我很确定这是一个Apache调优问题.在同一时间,我们已经回到使用Tornado并试图解决数据损坏问题.

对于那些如此迅速地解决问题的人来说,Tornado和一些多线程(尽管线程引入了数据完整性问题)可以在小型(单核)Amazon EC2实例上处理负载.

python mod-wsgi http tornado

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

Django Admin:没有看到任何应用程序(权限问题?)

我有一个Django网站运行一些自定义应用程序.我没有使用Django ORM,只是视图和模板,但现在我需要存储一些信息,所以我在一个应用程序中创建了一些模型并启用了Admin.

问题是当我登录管理员时它只是说"您没有权限编辑任何内容",甚至连页面中的Auth应用程序都没有显示.我使用与syncdb一样的用户作为超级用户.

在同一台服务器上,我有另一个使用Admin的网站就好了.

使用Django 1.1.0和Apache/2.2.10 mod_python/3.3.1 Python/2.5.2,psql(PostgreSQL)8.1.11全部在Gentoo Linux 2.6.23中

我可以找到解决方案的任何想法?

非常感谢.

更新:它适用于开发服务器.我敢打赌这与某些文件系统权限有关,但我找不到它.

UPDATE2:vhost配置文件:

<Location />
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE gpx.settings
  PythonDebug On
  PythonPath "['/var/django'] + sys.path"
</Location>
Run Code Online (Sandbox Code Playgroud)

更新3:更多信息

  • / var/django/gpx/init .py存在且为空
  • 我从/ var/django/gpx目录运行python manage.py
  • 该网站是GPX,其中一个应用程序是容易存在的,存在/ var/django/gpx/contable
  • 用户apache是​​webdev组,所有这些目录和文件都属于该组,并具有rw权限

更新4:确认apache和runserver的设置文件是相同的(重命名它并且都破坏了)

更新5:/ var/django/gpx/contable/init .py存在

这是urls.py的相关部分:

urlpatterns = patterns('',
                       (r'^admin/', include(admin.site.urls)),
                      )
urlpatterns += patterns('gpx',
   (r'^$',                         'menues.views.index'),
   (r'^adm/$',                     'menues.views.admIndex'),
Run Code Online (Sandbox Code Playgroud)

python django permissions django-admin

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

一个很大的网络服务或许多小网站?

我正在构建一组方法来为许多不同的Web应用程序提供功能,这些方法基本上从SQL获取一些数据,然后将其传递回调用应用程序.它们必须通过Web服务实现.

所以我的问题是用大量方法创建一个大规模的Web服务或者将这些方法分成逻辑组并将每个方法包含在他们自己的Web服务中之间的优缺点是什么.我认为在第一个版本之后会有很多后续方法实现,所以无论我做什么都必须易于维护.

如果它对我使用.Net 3.5,C#的答案有任何影响,目前不能使用WCF.

.net web-services

7
推荐指数
2
解决办法
1233
查看次数

有没有办法检索处理UITouch的每个响应者?

我正试图在我的游戏中调试一些touchesBegan/Moved/Ended相关减速; 我认为我的一些触摸响应器没有正确卸载,因此当游戏运行时,越来越多的它们堆叠起来,触摸得越来越不敏感,因为它们必须通过越来越大的响应链.

有没有办法查看/检索UITouch在链中移动时所采用的路径?或者只是某种方式来检索所有活动响应者的列表?

谢谢,-S

iphone debugging uikit uitouch

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

可以信任script.readyState来检测动态脚本加载的结束吗?

我使用动态脚本加载来减少初始页面加载的持续时间.为确保可以访问脚本定义的函数和对象,我需要确保脚本已完全加载.

为此我开发了自己的Javascript库,因此对该主题进行了大量研究,研究了它在不同库中的完成情况.在与此问题相关的讨论中,LABjs的作者Kyle Simpson 表示:

LABjs(以及许多其他加载器)在所有脚本元素上设置"onload"和"onreadystatechange",知道某些浏览器会触发一个,有些浏览器会触发另一个...

撰写本文时,您可以在当前版本的jQuery中找到此示例,v1.3.2:

// Attach handlers for all browsers
script.onload = script.onreadystatechange = function(){
    if ( !done && (!this.readyState ||
    this.readyState == "loaded" || this.readyState == "complete") ) {
        done = true;
        success();
        complete();

        // Handle memory leak in IE
        script.onload = script.onreadystatechange = null;
        head.removeChild( script );
    }
};
Run Code Online (Sandbox Code Playgroud)

这是最先进的技术,但在分析Opera 9.64中的一个奇怪的行为时,我得出的结论是,使用这种技术,onload回调过早被解雇了.

我会在回答这个问题时发表自己的研究结果,并希望收集社区的进一步证据和反馈.

javascript scripting load dynamic labjs

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

优化XNA上的颜色操作

我正在分析我简单的2D XNA游戏.我发现整个运行时间的4%是通过将两个颜色加在一起的简单操作来实现的,其中一个首先乘以浮点数.

我需要每帧调用这个方法rogulthy 2000次(对于地图上的每个tile),这给了我每秒120000次XNA的60 fps.即使是最小的单次呼叫提升也会产生巨大的速度影响.然而,我很简单,不知道如何才能使这更有效

    private void DoColorCalcs(float factor, Color color)
    {
        int mul = (int)Math.Max(Math.Min(factor * 255.0, 255.0), 0.0);
        tile.Color = new Color(
            (byte)Math.Min(tile.Color.R + (color.R * mul / 255), 255),
            (byte)Math.Min(tile.Color.G + (color.G * mul / 255), 255),
            (byte)Math.Min(tile.Color.B + (color.B * mul / 255), 255));

    }
Run Code Online (Sandbox Code Playgroud)

编辑:正如迈克尔斯图姆所建议的那样:

    private void DoColorCalcs(float factor, Color color)
    {
        factor= (float)Math.Max(factor, 0.0);
        tile.Color = new Color(
            (byte)Math.Min(tile.Color.R + (color.R * factor), 255),
            (byte)Math.Min(tile.Color.G + (color.G * factor), 255),
            (byte)Math.Min(tile.Color.B + (color.B * …
Run Code Online (Sandbox Code Playgroud)

c# optimization xna profiling

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