为了复制,我喜欢为每个数据帧保留一个包含元数据的码本.数据码本是:
书面或计算机化列表,提供将包含在数据库中的变量的清晰而全面的描述. Marczyk等(2010)
我想记录变量的以下属性:
- 名称
- 描述(标签,格式,比例等)
- 来源(例如世界银行)
- 源媒体(访问的网址和日期,CD和ISBN,或其他)
- 磁盘上源数据的文件名(合并代码簿时有帮助)
- 笔记
例如,这是我实现的用于记录数据框mydata1中具有8个变量的变量:
code.book.mydata1 <- data.frame(variable.name=c(names(mydata1)),
label=c("Label 1",
"State name",
"Personal identifier",
"Income per capita, thousand of US$, constant year 2000 prices",
"Unique id",
"Calendar year",
"blah",
"bah"),
source=rep("unknown",length(mydata1)),
source_media=rep("unknown",length(mydata1)),
filename = rep("unknown",length(mydata1)),
notes = rep("unknown",length(mydata1))
)
Run Code Online (Sandbox Code Playgroud)
我为我读过的每个数据集写了一个不同的代码簿.当我合并数据帧时,我还将合并其相关代码簿的相关方面,以记录最终数据库.我这样做主要是复制粘贴上面的代码并更改参数.
有没有办法测试嵌套函数(理想情况下使用ScalaTest)?
例如,有没有办法g()在下面的代码中测试:
def f() = {
def g() = "a string!"
g() + "– says g"
}
Run Code Online (Sandbox Code Playgroud) 我需要制作一个程序,将一些数据写入excel电子表格.根据名字,姓氏,电话号码,每行的电子邮件以及每个类别在其自己的列中的基本内容.
我甚至不知道从哪里开始.如果有人可以告诉我参考哪些程序集,并且可能指向一个网站或一本书,其中包括通过C#程序从excel电子表格中写入/读取数据,这将是很棒的.
非常感谢.
在这个简单的示例中,我想在显示MessageBox上下文菜单之前显示一个.
我在'XAML'上写下这段代码:
<Border>
<Border.ContextMenu>
<ContextMenu ContextMenuOpening="ContextMenu_ContextMenuOpening">
<MenuItem Header="Select pic" IsEnabled="{Binding Path=ProductSelected}" />
<MenuItem Header="Paste pict" Name="miPaste" Click="miPaste_Click"/>
</ContextMenu>
</Border.ContextMenu>
<Image Stretch="Fill" Source="{Binding Path=Product.Picture}" />
</Border>
Run Code Online (Sandbox Code Playgroud)
我在'CS'中写这个:
private void ContextMenu_ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
MessageBox.Show("OPPENING");
}
Run Code Online (Sandbox Code Playgroud)
我不知道为什么,当我按下鼠标右键时,会出现上下文菜单,但从不显示MessageBox.
HTTP标头效率不高.在最小方法和响应头之间使用了超过必要的几十个字节.
是否有任何建议标准化HTTP的二进制或压缩格式?
除HTTP之外是否有类似的标准更适合交互式移动应用程序?
如果已经被要求和回答,请道歉; 我环顾了一堆,但还没找到我正在问的问题.
-
假设我在http://example.com/上的网络应用程序使用http://api.example.com/上的私有和未记录的Web API 来获取数据,例如通过XHR或JSONP.
另外,假定这个Web应用程序是匿名的-它并没有要求用户登录.
由于客户端和服务器之间存在通信,任何人都可以打开Fiddler等来查看确切的请求和响应,更不用说检查客户端JS代码了.
在这种情况下,如何阻止某人在非Web客户端应用中使用您的API ?例如iPhone应用程序或服务器端.
根据我的理解,第2点删除了类似OAuth的选项,第3点删除了例如API密钥甚至SSL的选项.
我已经考虑过在第一次加载时注入页面的基于时间的令牌或秘密盐等内容,但iPhone应用程序可能很容易在发出API请求之前秘密加载您的网页.
那么除了简单的混淆之外还有什么方法 - 通过默默无闻的安全性?
-
如果所有这些都过于抽象,这里有一个简单的例子:
Google.com通过一些私有且未记录的API获取其自动完成数据 - 但在网络上打开.什么阻止我在我的iPhone应用程序中使用它?
我是C++的初学者,但我有一些使用Java的经验.我收到一些我不明白的错误.我附上了错误控制台的图片和它下面的代码.
Error 1 error LNK2005: "public: __thiscall VectorDouble::VectorDouble(void)" (??0VectorDouble@@QAE@XZ) already defined in Main.obj C:\Users\carrea\Code\Visual Studio\COMP201\Lab8_VectorDoubleClass\VectorDouble.obj Lab8_VectorDoubleClass
Error 2 error LNK2005: "public: __thiscall VectorDouble::VectorDouble(int)" (??0VectorDouble@@QAE@H@Z) already defined in Main.obj C:\Users\carrea\Code\Visual Studio\COMP201\Lab8_VectorDoubleClass\VectorDouble.obj Lab8_VectorDoubleClass
....
Run Code Online (Sandbox Code Playgroud)
还有10个像这样的错误
Error 13 error LNK1169: one or more multiply defined symbols found C:\Users\carrea\Code\Visual Studio\COMP201\Lab8_VectorDoubleClass\Debug\Lab8_VectorDoubleClass.exe 1 1 Lab8_VectorDoubleClass
Run Code Online (Sandbox Code Playgroud)
Main.cpp的
#include "VectorDouble.cpp"
using namespace std;
void printVD(const VectorDouble& v);
int main()
{
VectorDouble p;
p.push_back(1);
p.push_back(4);
p.push_back(3);
VectorDouble v(p);
printVD(v);
printVD(p);
}
void printVD(const VectorDouble& v)
{
int n = …Run Code Online (Sandbox Code Playgroud) 所以我已经知道如何打开一个fragment.这是我的困境.我有一个旁边的元素列表(周期表元素)view.当您选择一个元素时,它会显示它的信息.
我的问题是我需要能够view从(我们称之为详细信息片段)中删除它并将其从堆栈中删除,因为我没有大量的内存备份.
当fragment调用new 来替换它时,如何将其从堆栈中删除?
从这里可以看出,iPhone的Safari和Safari支持所有HTML元素,包括不推荐使用的元素,甚至一些从未参与任何W3C规范的专有元素.
它实际上非常有用,包括autocapitalize在表单中的"电子邮件"和"网站"字段中,因为没有什么比在填写这两个输入中的任何一个时取消选择SHIFT键一样烦人.这样做很简单,因为你需要做的就是将autocapitalize=off属性添加到相应的输入中,例如:
<label for="email">E-mail</label>
<input type="email" name="email" placeholder="yourname@domain.com" autocapitalize="off" title="Enter your e-mail address" class="required email" id="email">
Run Code Online (Sandbox Code Playgroud)
iPhone和iPad都完美地将键盘与表格中附加到输入元素的属性相匹配.不幸的是,这个标记似乎打破了验证,当设置上述时,W3C响应"此时元素输入上不允许属性自动资本化".
我想这不是死的东西,但有没有办法在不破坏验证的情况下包含属性?也许我在这里弄错了.
我对StoreGeneratedPattern最高效的方式感兴趣.
在过去,我习惯让DB为我生成ID,但我想知道设置是否有任何优势
StoreGeneratedPattern = None
Run Code Online (Sandbox Code Playgroud)
代替
StoreGeneratedPattern = Identity
Run Code Online (Sandbox Code Playgroud)
我甚至不确定当我将它设置为Calculated时会发生什么.
有什么建议?有没有与此相关的好文章,因为msdn不是很清楚.我主要在我的架构中使用少量GUID的int.