问题列表 - 第26545页

将javascripts组合到一个文件中

最近阅读了雅虎的网络优化提示和使用YSlow我已经在我的一个网站http://www.gwynfryncottages.com上实现了他们的一些想法,你可以在这里查看文件http://www.gwynfryncottages.com /js/gw-custom.js.

虽然这种技术似乎在大多数情况下都能很好地工作,并且确实加速了网站,但我确实注意到当我在网站上工作时,javascripts没有加载或者没有完全加载的错误数量明显增多所以三个问题: -

  • 在可靠性方面,将脚本组合在一起是一个好主意吗?

  • 有没有办法测量错误的数量,即脚本加载失败的次数?

  • 有没有办法"预加载"javascript或确保减少加载错误的数量?

javascript optimization jquery

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

iPhone应用程序中带有NSTimers的"多线程"

假设我的iPhone应用程序中有两个NSTimers: timer1timer2. timer1每秒调用function1 30次,timer2每秒调用function2 30次.假设这两个函数正在读取和更新相同的整数变量.这里有"多线程"问题吗?如果不是,iPhone OS如何处理两个功能的执行(一般情况下)?

iphone multithreading nstimer

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

LINQ方法的运行时复杂性(Big-O)有什么保证?

我最近开始使用LINQ了,我还没有真正看到任何LINQ方法的运行时复杂性.显然,这里有很多因素在起作用,所以让我们将讨论局限于普通的IEnumerableLINQ-to-Objects提供者.此外,假设任何Func作为选择器/ mutator /等传入的是廉价的O(1)操作.

它似乎很明显,所有的单次操作(Select,Where,Count,Take/Skip,Any/All,等)将是O(n)的,因为他们只需要步行的顺序一次; 虽然这甚至会受到懒惰的影响.

对于更复杂的操作来说,事情变得更加模糊; 集合类运算符(Union,Distinct,Except等)使用工作GetHashCode在默认情况下(据我所知),所以它似乎是合理的假设他们使用一个哈希表内,使这些操作为O(n)为好,一般.使用的版本怎么样IEqualityComparer

OrderBy需要排序,所以很可能我们正在看O(n log n).如果它已经排序了怎么办?如果我说OrderBy().ThenBy()并为两者提供相同的密钥怎么样?

我可以看到GroupBy(和Join)使用排序或散列.这是什么?

Contains将是O(n)on a List,但是O(1)on a HashSet- LINQ检查底层容器以查看它是否可以加快速度?

真正的问题 - 到目前为止,我一直坚信运营是高效的.但是,我可以依靠吗?例如,STL容器清楚地指定了每个操作的复杂性..NET库规范中的LINQ性能是否有类似的保证?

更多问题(回应评论):
没有真正想过开销,但我没想到对于简单的Linq-to-Objects有很多.CodingHorror帖子讨论的是Linq-to-SQL,在那里我可以理解解析查询并使SQL增加成本 - 对象提供者也有类似的成本吗?如果是这样,如果您使用声明性或功能性语法,它会有所不同吗?

.net c# linq algorithm complexity-theory

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

在sql server中寻找全文搜索的单词部分

我如何找到全文搜索所有匹配' 能力 '面具的单词,如"适用性"和"可靠性"等?那可能吗?

sql sql-server

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

需要帮助设置具有透明背景的图像到剪贴板

我需要帮助设置透明图像到剪贴板.我一直得到"处理无效".基本上,我需要一个"第二组眼睛"来查看以下代码.(ftp://missico.net/ImageVisualizer.zip上的完整工作项目.)

这是一个图像Debug Visualizer类库,但我使包含的项目作为可执行文件运行进行测试.(请注意,窗口是工具箱窗口,任务栏中的显示设置为false.)我厌倦了必须在工具箱窗口上执行屏幕捕获,使用图像编辑器打开屏幕捕获,然后删除添加的背景,因为它是一个屏幕截图.所以我想我会很快将透明图像放到剪贴板上.好吧,问题是......没有对Clipboard.SetImage的透明度支持.谷歌救援......并不完全.

这就是我到目前为止所拥有的.我从众多消息来源中撤出.请参阅主要参考的代码.我的问题是使用CF_DIBV5时的"无效句柄".我需要使用BITMAPV5HEADER和CreateDIBitmap吗?

GDI/GDI + Wizards的任何帮助将不胜感激.

    public static void SetClipboardData(Bitmap bitmap, IntPtr hDC) {

        const uint SRCCOPY = 0x00CC0020;
        const int CF_DIBV5 = 17;
        const int CF_BITMAP = 2;

        //'reference
        //'http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/816a35f6-9530-442b-9647-e856602cc0e2

        IntPtr memDC = CreateCompatibleDC(hDC);
        IntPtr memBM = CreateCompatibleBitmap(hDC, bitmap.Width, bitmap.Height);

        SelectObject(memDC, memBM);

        using (Graphics g = Graphics.FromImage(bitmap)) {

            IntPtr hBitmapDC = g.GetHdc();
            IntPtr hBitmap = bitmap.GetHbitmap();

            SelectObject(hBitmapDC, hBitmap);

            BitBlt(memDC, 0, 0, bitmap.Width, bitmap.Height, hBitmapDC, 0, 0, SRCCOPY);

            if (!OpenClipboard(IntPtr.Zero)) {
                throw new System.Runtime.InteropServices.ExternalException("Could not open Clipboard", …
Run Code Online (Sandbox Code Playgroud)

clipboard transparency gdi+ gdi winforms

6
推荐指数
2
解决办法
1811
查看次数

有没有办法在没有视图模型的情况下呈现html页面?

如果页面只显示静态html,有没有办法在django中没有视图模型的情况下呈现html页面?

另外,我可以重定向到HTML页面而不是网址吗?例如,而不是这样做:

return HttpResponseRedirect('form/success/')
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

return HttpResponseRedirect('success.html')
Run Code Online (Sandbox Code Playgroud)

django

14
推荐指数
5
解决办法
3万
查看次数

ruby(在rails上):如何循环数组?

我有:

@layout = [:maincol => ['a'], :sidecol => []]
Run Code Online (Sandbox Code Playgroud)

然后我想循环并得到:

<div class="maincol"><div class="a"></a></div>
<div class="sidecol"></div>
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

loops ruby-on-rails

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

Django:HTTPS只用于登录页面?

我刚刚将这个SSL中间件添加到我的网站http://www.djangosnippets.org/snippets/85/,我过去只保护我的登录页面,因此密码不会以明文形式发送.当然,当用户离开该页面时,他突然退出了.我理解为什么会这样,但有没有办法将cookie传递给HTTP,以便用户可以保持登录状态?

如果没有,是否有一种简单的方法可以将HTTPS用于登录页面(可能还有注册页面),然后在用户登录时保持HTTPS,但如果用户不登录则切换回HTTP在?

两个登录用户都可以看到很多页面,因此我不能将某些页面指定为HTTP或HTTPS.

django ssl

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

使用sudo与mercurial和ssh身份验证

我如何运行 但使用我的ssh密钥而不是超级用户.
ssh-add key
sudo hg clone hg@bitbucket.org/etc/etc

嘿大家,当我使用sudo时,例如sudo hg clone hg@bitbucket.org/etc/etc,在我将一个密钥添加到我的用户帐户后,它不起作用.我记得这是因为sudo是以超级用户身份运行的,但该用户无法添加密钥.我记得设置一些指令(即使用debian)允许我以sudo运行该命令,但仍然从我的普通用户帐户中获取我的ssh密钥,但我当时没有记录它.谢谢.

ssh mercurial debian sudo

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

生成长度为7个字符的唯一随机字母数字字符

它不一定是有意义的词 - 更像是随机密码生成,但问题是 - 它们应该是唯一的.我会将它用于某种包/产品代码.哪种方法最好?:)

php mysql passwords unique

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