我前几天在接受采访时得到了这个问题,想知道一些最好的答案(我没有很好地回答哈哈):
场景:有一个网页正在监视通过某个网络发送的字节.每次发送一个字节时,都会调用recordByte()函数传递该字节,这可能每天发生数十万次.此页面上有一个按钮,按下时会显示传递给屏幕上的recordByte()的最后100个字节(它通过调用下面的print方法来完成).
以下代码是我给出的并要求填写的代码:
public class networkTraffic {
public void recordByte(Byte b){
}
public String print() {
}
}
Run Code Online (Sandbox Code Playgroud)
存储100个字节的最佳方法是什么?一个列表?好奇如何做到最好.
无法获得以下代码:
$('#changeMode').button().click(function(){
$('#playfield').toggle(function() {
$(this).switchClass("gridView","plainView");
}, function() {
$(this).switchClass("plainView","gridView");
});
});
Run Code Online (Sandbox Code Playgroud)
我无法让它切换下面的div类.
<div id="playfield" class="gridView"></div>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑:我试过这个:
$('#changeMode').button().click(function(){
if ($('#playfield').attr('class') == "gridView"){
$('#playfield').removeClass("gridView");
$('#playfield').addClass("plainView");
} else {
$('#playfield').removeClass("plainView");
$('#playfield').addClass("gridView");
}
});
Run Code Online (Sandbox Code Playgroud)
它似乎工作正常,到底是什么?
最近,我已经熟悉了PostgreSQL(使用8.2),并发现date_trunc函数对于在某些日/月/等之间轻松匹配时间戳非常有用.我相信,该函数的真正用处在于它将输出保持为时间戳的格式.
我不得不切换到mySQL(5.0)并找到一些日期函数而不是比较缺乏.提取函数似乎很有用,我发现的日期函数解决了我的一些问题,但有没有办法复制PostgreSQL的date_trunc?
以下是我过去常常使用date_trunc将查询时间戳与过去4个月(包括当前月份)进行匹配的示例,但前提是本周已经过了一个星期:
WHERE date_trunc('month', QUERY_DATE) BETWEEN
date_trunc('month', now()) - INTERVAL '4 MONTH' AND
date_trunc('month', now() - INTERVAL '1 WEEK')
Run Code Online (Sandbox Code Playgroud)
我不知道如何在mySQL中重新创建这样的规定.所以,我在一天结束时的问题是,是否可以通过尝试复制date_trunc(以及如何)在mySQL中完成这种类型的查询,或者我是否需要以不同的方式开始查看这些类型的查询以使它们工作在mySQL中(以及如何做到这一点的建议)?
我想知道你是如何思考(或知道)Facebook在每个用户的页面上产生"你可能喜欢的人"或"建议的朋友".这实际上是一个算法问题,而不是Facebook的问题,但社交网络可能是最明显和最容易理解的例子,这就是为什么我为我的问题引用这个问题.
对我来说,这是一个关于效率的奇怪问题.我理解如何为单个用户实现这一目标; 基本上找到的用户是你当前朋友数量最多的朋友而不是你.然而,这并不是一个非常快速或有效的过程,而且必须为大约十亿用户完成.
这使我相信该过程仅在用户登录时运行,但我仍然想知道实际使用什么样的算法来找到这些"建议的朋友".什么是大规模执行这样的"建议算法"的有效方法?
我的变量格式如下例所示:
2011-03-07
Run Code Online (Sandbox Code Playgroud)
从他们我想输出一周的日子.例如:
Monday
Run Code Online (Sandbox Code Playgroud)
甚至只是
Mon
Run Code Online (Sandbox Code Playgroud)
我在Groovy工作,有什么想法吗?
我试图手动设置一个单选按钮进行检查,但是有一个问题.代码工作得很好:
$('#'+align+'Text').attr("checked","checked");
Run Code Online (Sandbox Code Playgroud)
但是当我将jQuery UI付诸实践并使无线电成为一个按钮组时,一切都会中断.同样,一切正常,直到我放入.buttonset(),然后它们看起来比普通的无线电好得多,但上面的设置根本不起作用.
以下重点:
有没有人能够在.buttonset()在这些无线电上激活时手动设置单选按钮?
我有一个电子邮件原始来源的文本文件(如果你单击"查看原始文件",你会看到它直接从gmail复制).我想读取此文件并将其转换为MimeMessage.
如果您对原因感到好奇,我会设置JavaMaildir,并且需要使用电子邮件填充它的收件箱以进行测试.我从来没有真正处理过阅读文件和所有这些,所以任何帮助都会非常感谢.
我有一个票证表,common_ticket,有一个名为creation_date的列,它保存创建日期.
我想算一下过去几个月每周创建的门票数量.我在编写SQL查询以返回此类信息时遇到问题.只要每个单独的星期有一个不同的数字,它的返回方式就不是很重要.
有没有人对如何做到这一点有任何想法?
我有一个包含顺序时间戳的表:
2011-03-17 10:31:19
2011-03-17 10:45:49
2011-03-17 10:47:49 ...
我需要在几秒钟内找到每个(可能有几十个)之间的平均时差或者最简单的任何东西,我可以从那里开始使用它.因此,例如,仅前两次的上述到达间隔时间将是870(14m 30s).这三次都是:(870 + 120)/ 2 = 445(7m 25s).
注意,我使用的是postgreSQL 8.1.22.
编辑:我上面提到的表来自一个不同的查询,它实际上只是一列时间戳列表
我有一张桌子:有很多专栏的'人'.我需要返回没有"重复"(下面定义)的每个条目的完整行以及以下内容:查找该表中共享属性的条目:first_name,last_name和work_phone(这些是我的重复项)用途),并仅返回其date_modified字段中具有最新值的条目,忽略其余条目.
我觉得这是一个相当高级的查询,或者看似简单.无论哪种方式,我无法弄明白.我正在使用MySQL 5.
我有以下代码行:
$('#text').append('<h2 style="color:white">afdghadfg</h2>');
Run Code Online (Sandbox Code Playgroud)
如果我将此代码粘贴到html中的脚本标记内,它可以正常工作.但是,当放在.js文件中时,它什么都不做.
知道.js文件有很多其他工作的javascript和jQuery代码,只有这一行不起作用.
我的组织中的调试日志过滤器设置如下(直接从调试日志复制):
APEX_CODE,精细;APEX_PROFILING,精细;数据库,信息;验证,信息;工作流程,最精细
无论我尝试什么,这些设置都不会改变,并且因为其中几个设置为fine/finest,它们使我的调试日志达到最大大小:
** *达到最大调试日志大小* ****
它们很快就达到最大值,以至于我在代码中放置的任何调试语句都没有达到,这使得日志毫无用处。
我尝试过更改我的组织的“调试日志”部分中的过滤器,尝试过开发人员控制台,并使用 Eclipse IDE。我已经在我的开发组织和沙盒中尝试过这个。没有任何帮助。这些设置不会改变。
有人以前遇到过这种情况,或者知道如何覆盖这些选项吗?
javascript ×3
jquery ×3
postgresql ×3
algorithm ×2
java ×2
jquery-ui ×2
mysql ×2
sql ×2
class ×1
date ×1
debugging ×1
facebook ×1
groovy ×1
html ×1
jakarta-mail ×1
mime-message ×1
salesforce ×1