小编Chi*_*oft的帖子

是否有任何javascript库可以使用hashbang/shebang(#!)urls?

由于对Twitter和Gawker使用hashbang网址的所有负面消息,我很难找到任何关于如何实际使用它们的示例/库.

我想在我们的网站上的javascript轮播中使用hashbang网址,以便我们可以直接链接到轮播的特定页面.

是否有任何好的跨浏览器库或示例(最好是非jQuery,因为我们使用Prototype)既可以将新URL推送到页面位置,也可以解析页面加载时的URL?

javascript url shebang fragment-identifier

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

NodeJS:如何为测试服务器创建一个假的tcp套接字

我正在尝试对我的服务器代码进行单元测试(非http,自定义协议).我需要创建一个模拟双工套接字,我可以异步发送消息并从中接收消息.

我从事件流readArray和writeArray创建双工流有一些微小的成功,但是readArray需要预先设置数据,而writeArray在流结束之前不会触发.我需要测试一段时间.理想的解决方案是连接在一起的两个双工插座.

有没有现成的解决方案?我宁愿不必去初始化一个实际的服务器来测试它.

sockets unit-testing mocking stream node.js

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

有没有更好的方法在PHP/MySQL中创建字母分页索引?

我在CMS中进行分页的标准行为之一是在按字母列排序时显示字母快速栏.例如,如果结果正在按姓氏排序,分页I输出下一系列环节,从A到Z,带你直接到页特定的第一个字符.

例:

目前我这样做是通过获取该列的所有结果,按字母顺序排序,然后在PHP中循环遍历它们并记录记录显示在哪个页面上.当你只处理几百个结果时,这种方法很好,但我现在正在研究一个可能有几十万行的项目,而这根本不是一个可行的选择.

是否有更有效的方法来产生这种指数?请注意,它还需要处理的不仅仅是AZ,因为行可能以数字或标点符号开头.

编辑澄清:我不是在寻找所有第一个字符的简单列表,这很容易.我需要计算从该角色开始的字段的总结果页面.所以说我们正在寻找一个名叫沃尔特的人,我有1000行,我需要知道W在这个1-1000范围内的起点.

php mysql pagination

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

Google Chart API:图表可能不完整吗?

我需要制作一个图表,显示当前一周的每周活动,并以一周中的每一天为X轴上的一个点。例:

在此处输入图片说明

这工作正常,但我遇到的问题是,如果今天是星期三,则没有星期四至星期六的数据。当前,图表通过将线发送回0来对此进行描述。是否有任何方法可以使Google图表停止在特定点绘制线并将其他数据点留空?

我尝试从数据集中省略掉缺失的值,但这只是使它在整个图形上延伸了周日至周三。

graph google-visualization

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

MySQL用于获取每月每天的日期行数

我有一个表,其中包含社区事件列表,其中包含事件开始和结束日期的列.如果结束日期为0,则事件仅在开始日发生.我有一个查询,返回任何给定日期发生的事件数:

SELECT COUNT(*) FROM p_community e WHERE 
    (TO_DAYS(e.date_ends)=0 AND DATE(e.date_starts)=DATE('2009-05-13')) OR
    (DATE('2009-05-13')>=DATE(e.date_starts) AND DATE('2009-05-13')<=DATE(e.date_ends))
Run Code Online (Sandbox Code Playgroud)

我想在"2009-05-13"中测试任何日期.

我需要能够在一个月内每天获取这些数据.我可以一次只针对每一天运行查询,但我宁愿运行一个可以一次给我整个月的查询.有没有人对我如何做到这一点有任何建议?

不,我不能使用存储过程.

mysql sql

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

从Google Font API加载的WebFont在Windows上的Firefox 3.6中看起来很糟糕

对于我们正在开发的网站,我们一直在使用Google的WebFonts API中的Lato.它在每个浏览器(甚至是IE)中都能很好地工作,除了一个非常重要的情况:Windows XP上的Firefox 3.6(尚未在Win 7中测试过).字体加载并显示,但字符看起来很糟糕,就像抗锯齿完全失灵一样.

这就是FF3.6中文本的样子

由于浏览器中的错误,我的谷歌搜索已经发现FF4中的webfonts问题,但我找不到任何关于3.6的内容.我们能做些什么来解决这个问题吗?

css font-face firefox3.6 google-webfonts

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

是否有任何CMS引擎用于创建REST API的参考文档?

我正在创建一个REST API,用于与我们正在构建的新SaaS站点进行交互,我们需要记录API供第三方iOS开发人员(以及服务上线后的其他开发人员)使用.是否有任何现有的数据库驱动的内容管理系统,有助于为此类系统构建API文档?

我希望能够提供比通用wiki或wordpress构建更具针对性的东西.

编辑:我应该提一下,我们的VPS设置为LAMP堆栈,所以PHP驱动的东西会更好.

自我记录不是必需的,我实际上想要更多手动的东西.我想将CMS用作仍然需要编写的API的设计平台.

api documentation rest content-management-system

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

PHP致命错误.empty()是否尝试改变传递给它的结果?

今天在PHP中遇到一个奇怪的问题,我想知道是否有人可以解释它.在比较两个数组时,我最初尝试过这样的事情:

echo empty(array_diff( array('foo','bar') , array('bar','foo') ))
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

致命错误:无法在写上下文中使用函数返回值

将此重写为......

$dif = array_diff( array('foo','bar') , array('bar','foo') );
echo empty($dif);
Run Code Online (Sandbox Code Playgroud)

......工作得很好 空应该只是评估传递给它的值,而不是写入它,所以这里出了什么问题?在PHP 5.2.10和PHP 5.3.2中进行了测试.


我已经通过使用!count()代替而解决了这个问题empty(),但我很好奇为什么它首先不起作用.正在empty()试图改变从结果array_diff

php

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