我有一个大型数据框(14552行乘15列),包含2001年至2007年的计费数据.我使用sqlFetch获取2008年的数据.为了将2008年数据附加到前7年的数据,可以如下进行
alltime <- rbind(alltime,all2008)
不幸的是,生成
警告消息:In
alltime <- rbind(alltime,all2008)(alltime <- rbind(alltime,all2008),ri,value = c(NA,NA,NA,NA,NA,NA,NA,:无效因子级别,生成的NAs)
我的猜测是,有一些新病人的名字不在之前的数据框中,因此不知道给它的级别.类似于推荐医生专栏中新的看不见的名字.
R导入数据并自动计算出数字和非数据的方式(从而使其成为一个因素)很棒 - 直到你必须进一步操纵它然后它变得很痛苦.我如何优雅地克服我的问题?
所以基本上我使用 jQuery 来交替行颜色,方法是选择与要着色的表格关联的所有 tr 标签,然后相应地对它们进行着色。然而,在某些时候,我不希望某个 tr 被着色,在这些情况下,交替着色应该跳过那些特定的表行。为此,我有一个名为“rowSkip”的类,我将其应用于应跳过着色的所有行。
几个月来,我一直在进行这项工作,而且效果很好……但是,一直存在一个问题。在某些情况下,我需要将多个类应用于表行,但也不希望它着色。在这些情况下,jQuery 的类选择器似乎有问题 - 或者我在这里遗漏了一些简单的东西......
例如:
<tr class="rowSkip"> --> 工作正常。
<tr class="rowSkip strong someclass1 someclass2"> --> 不起作用(尽管存在“rowSkip”类,但仍然会着色)
有没有人知道为什么会这样,以及我如何绕过它而不是完整地获取类属性,按空间进行拆分,然后遍历它并检查是否存在 rowSkip?
代码如下:
$("Table.alternate tr:not(.rowSkip)").each(function() {
//if(!$(this).hasClass("rowSkip")) { //Also tried this, and several other renditions to no avail.
$(this).addClass(i++ % 2 == 0 ? 'rowOff1' : 'rowOff2');
//}
});
Run Code Online (Sandbox Code Playgroud)
谢谢,马克
或者更好的是如何在jsp中转储给定范围内的所有变量?
(在php中,您可以使用函数调用来查看所有可用的系统,全局和用户定义的变量和函数...)
我正在使用IHttpHandler调用web服务并将生成的byte []作为下载的文件附件返回给客户端.这很好,但是当我尝试将IHttpHandler更改为IHttpAsyncHandler时,文件下载对话框显示,但文件没有开始/完成下载.我究竟做错了什么?
<%@ WebHandler Language="C#" Class="PreviewPDF" %>
using System;
using System.Web;
public class PreviewPDF : IHttpAsyncHandler
{
public void ProcessRequest(HttpContext context)
{
}
public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
{
string data = "some data";
using (WebService.RequestService service = new WebService.RequestService())
{
AsyncCallback callback = new AsyncCallback(EndProcessRequest);
return service.BeginGetFile(data, callback, context);
}
}
public void EndProcessRequest(IAsyncResult result)
{
HttpContext context = result.AsyncState as HttpContext;
byte[] wsoutput;
using (WebService.RequestService service = new WebService.RequestService())
{
wsoutput = service.EndGetFile(result);
}
context.Response.ContentType …Run Code Online (Sandbox Code Playgroud) 我有两个列在某些条件下连接在一起,但我还想检查两个列,看看两个其他列是否相同,然后返回一个位字段,如果它们是.
有比使用CASE WHEN更简单的解决方案吗?
理想情况下我可以使用:
SELECT Column1 = Column2 AS MyDesiredResult
FROM Table1
INNER JOIN Table2 ON Table1.PrimaryKey = Table2.ForeignKey
Run Code Online (Sandbox Code Playgroud) 我不确定这是否是一个错误 - 但在这个例子中,没有办法选择可以拖动的元素下面的文本.
表单元素的问题相同.
http://jqueryui.com/demos/draggable/handle.html
有任何想法吗?
我正在尝试自学C++,而我一直使用的传统"新语言"练习之一是实现一些数据结构,如二叉树或链表.在Java中,这相对简单:我可以定义一些维护实例变量的类Node Object data,以便有人可以在列表或树的每个节点中存储任何类型的对象.(后来我使用泛型来修改它;这不是这个问题的内容.)
我找不到类似的,惯用的C++方式来存储"任何类型的对象".在C中,我使用void指针; 同样的事情适用于C++,很明显,但后来我碰到的时候我构建的一个实例问题std::string,并尝试将其保存到列表/树(一些关于一个无效的转换,从std::string&到void*).有这样的方式吗?C++是否具有Java的Object(或Objective-C的NSObject)的等价物?
奖金问题:如果没有,我需要继续使用无效指针,将"存储"的"正确"方式std::string是void*什么?我偶然发现了static_cast<char*>(str.c_str()),但这似乎有点冗长我正在努力做的事情.有没有更好的办法?
假设我有以下代码:
foreach(string str in someObj.GetMyStrings())
{
// do some stuff
}
Run Code Online (Sandbox Code Playgroud)
将someObj.GetMyStrings()在循环的每次迭代中调用?改为做以下事情会更好吗:
List<string> myStrings = someObj.GetMyStrings();
foreach(string str in myStrings)
{
// do some stuff
}
Run Code Online (Sandbox Code Playgroud)
?
简化表结构:
CREATE TABLE IF NOT EXISTS `hpa` (
`id` bigint(15) NOT NULL auto_increment,
`core` varchar(50) NOT NULL,
`hostname` varchar(50) NOT NULL,
`status` varchar(255) NOT NULL,
`entered_date` int(11) NOT NULL,
`active_date` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `hostname` (`hostname`),
KEY `status` (`status`),
KEY `entered_date` (`entered_date`),
KEY `core` (`core`),
KEY `active_date` (`active_date`)
)
Run Code Online (Sandbox Code Playgroud)
为此,我有以下SQL查询,它简单地总计了具有已定义状态的所有记录.
SELECT core,COUNT(hostname) AS hostname_count, MAX(active_date) AS last_active
FROM `hpa`
WHERE
status != 'OK' AND status != 'Repaired'
GROUP BY core
ORDER BY core
Run Code Online (Sandbox Code Playgroud)
此查询已简化为将INNER JOINS移除到不相关的数据和不应影响问题的额外列.
MAX(active_date)对于特定日期的所有记录都相同,应始终选择最近一天,或允许从NOW()偏移.(这是一个UNIXTIME字段)
我想要两个计数:(状态!='确定'和状态!='修复') …

我继承了仅在Windows上运行的Java/SWT应用程序的开发.我需要考虑的功能之一是Google-chrome类型的标题栏代替SWT窗口标题栏.应用程序的选项卡显示在与窗口控制按钮相同的级别.
我的理解是我需要:
我在Java编程,使用Swing/AWT进行GUI编程以及非GUI C#编程方面拥有丰富的经验.Windows GUI编程和SWT对我来说是新的,所以我不知道从哪里开始.到目前为止,我发现的最好的是2001年关于编写自己的SWT小部件的文章.
我最大的未知数是实现自定义Windows应用程序窗口的最佳方法.
windows java-native-interface user-interface swt google-chrome