我试图通过首先定义一个函数来修改和重新定义R包xcms中的函数(xcmsRaw)
my.xcmsRaw <- function(filename, profstep = 1, profmethod = "bin",
profparam = list(mzcorrf=1), # PATCH - mzcorrf is the m/z correction factor, e.g. 0.99888 for long-chain hydrocarbons
includeMSn = FALSE, mslevel=NULL,
scanrange=NULL) { ... }
Run Code Online (Sandbox Code Playgroud)
然后输入
unlockBinding("xcmsRaw", as.environment("package:xcms"))
assign("xcmsRaw", my.xcmsRaw, as.environment("package:xcms"))
lockBinding("xcmsRaw", as.environment("package:xcms"))
Run Code Online (Sandbox Code Playgroud)
但是,当我运行它时,它给了我错误
Error in get(as.character(FUN), mode = "function", envir = envir) :
object 'profBinM' of mode 'function' was not found
Run Code Online (Sandbox Code Playgroud)
由于它没有找到profBinM函数,这是一个在xcms包的文件xcms.c中定义的C代码函数.
有关如何解决此问题的任何想法?(我在Windows 7下工作,使用R版本3.0.0)
我想将组织文件导出为 HTML,它还htmlize.el
用于突出显示源代码,但 HTML 整体主题使用白色背景 - 我可以以某种方式使其使用深色主题吗?
即使我只能为代码块设置背景 - 也可以。
我的应用程序中的架构有点像这样
MainUI------->WCF------->BLL------->DAL
Run Code Online (Sandbox Code Playgroud)
我正在使用Entity Framework 4.0和.Net Framework 4.0.
我的数据访问层返回PoCo对象,该对象在将对象传入和传出时进行序列化和反序列化.
现在,当WCF在序列化之前返回对象时,它很好,就像我预期的那样,但是当它被反序列化时,它有时会错过我的自定义对象的某些属性(导航属性),而不是所有的时间,但有时候.特别是当我通过电线发送自定义对象列表时.它始终返回单个对象的值.
为了记录,我正在使用DataContract Serializer.
我想要了解这个序列化/反序列化过程的一些见解.我还想查看序列化对象以及对象被序列化和反序列化的确切点.
rest wcf serialization datacontractserializer deserialization
我有以下包/文件结构:第一个:
# package1
package Package1;
use strict;
use warnings;
my @array = (1, 2, 3, 4);
return 1;
Run Code Online (Sandbox Code Playgroud)
第二个:
use strict;
use warnings;
use package1;
foreach $a (@array)
{
print $a;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,我有以下错误:
全局符号"@array"需要Package1.pm中的显式包名称
我试图定义@array
为our
,但它没有帮助.我也不能将它定义为公正@array
,因为strict
.
有没有合法的方法来制作全局变量strict
?
当我单击"提交"以创建帐户时,将显示以下错误.我无法找到它为什么会出现以下错误.我也尝试使用断点和调试,但它没用
没有为此对象定义的无参数构造函数.
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:System.MissingMethodException:没有为此对象定义的无参数构造函数.
来源错误:
在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.
AccountController.cs
[HandleError]
public ActionResult CreateNewFixedBankAccount()
{
ViewBag.AccountFromList = new SelectList(
ManageAccount.Instance.GetAccounts(), "accountID", "name");
ViewBag.AccountTypes = new SelectList(ManageAccountType.Instance.GetNonFixedTypes(), "id", "type");
ViewBag.Durations = new SelectList(ManageDuration.Instance.GetAllDurations(), "id", "duration1");
ViewBag.Currencies = new SelectList(ManageCurrency.Instance.getCurrencies(), "id", "symbol");
return View();
}
//
// POST: /Account/CreateNewFixedBankAccount
[HttpPost]
[HandleError]
public ActionResult CreateNewFixedBankAccount(ViewModel.NewAccountViewModel model, string username)
{
return View();
}
___________________________________________________________________________________________
Run Code Online (Sandbox Code Playgroud)
CreateNewFixedBankAccount.cshtml 下面的提交按钮给出了错误
@model internetBankingApplication.ViewModel.NewFixedAccountViewModel
@{
ViewBag.Title = "CreateNewFixedBankAccount";
}
@using (Html.BeginForm())
{
ViewBag.Title = "Create";
Layout = "~/Views/Shared/_Layout.cshtml";
<fieldset>
<legend>Fixed Account Details</legend>
<div …
Run Code Online (Sandbox Code Playgroud) 我有一个基本控制器,所有其他控制器将扩展它.我想做一些主题和验证,并在其Before函数中加载小部件.
我知道我可以使用路由过滤器来处理这个问题,但我不想将我的代码放在路由器中我希望每个控制器操作首先执行"在功能之前",然后执行这个Base控制器的"After function",如Laravel 3.
class FrontController extends \BaseController {
protected $layout = 'home.index';
public function __construct() {
}
public function before() {
// Do some theme and validation
}
public function __call($method, $parameters) {
return Response::abort('404');
}
Run Code Online (Sandbox Code Playgroud)
更新:我正在寻找一种方法,例如我可以在主控制器完成其功能之后根据页面配置更改主题或加载侧边栏小部件...因为我想要访问$ this.
如何创建一个始终指向原始文件夹两级的相对符号链接?我想创建一个可以在任何机器上运行的独立于计算机的别名,前提是原始文件夹存在两个级别.
基本上,我想要的是这样的:
|-- Original
|-- folder 1
|-- folder 2
|-- Original alias
Run Code Online (Sandbox Code Playgroud)
我需要这个用于我的XCode项目结构.我试过了:
ln -s Original /../../Original
Run Code Online (Sandbox Code Playgroud)
但它会创建一个找不到其原始文件夹的别名.
我正在使用northwind数据库通过创建一些或多或少复杂的查询来刷新我的SQL技能.不幸的是,我无法找到我最后一个用例的解决方案:"获取1997年每个类别的五个最大订单的总和."
涉及的表格是:
Orders(OrderId, OrderDate)
Order Details(OrderId, ProductId, Quantity, UnitPrice)
Products(ProductId, CategoryId)
Categories(CategoryId, CategoryName)
Run Code Online (Sandbox Code Playgroud)
我尝试了以下查询
SELECT c.CategoryName, SUM(
(SELECT TOP 5 od2.UnitPrice*od2.Quantity
FROM [Order Details] od2, Products p2
WHERE od2.ProductID = p2.ProductID
AND c.CategoryID = p2.CategoryID
ORDER BY 1 DESC))
FROM [Order Details] od, Products p, Categories c, Orders o
WHERE od.ProductID = p. ProductID
AND p.CategoryID = c.CategoryID
AND od.OrderID = o.OrderID
AND YEAR(o.OrderDate) = 1997
GROUP BY c.CategoryName
Run Code Online (Sandbox Code Playgroud)
嗯......事实证明,在聚合函数中不允许使用子查询.我已经阅读了有关此问题的其他帖子,但无法找到针对我的具体用例的解决方案.希望你能帮帮我...
我需要在fieldset的getInputFilterSpecification方法中使用验证器链来使用breakChainOnFailure参数并只获取一条错误消息.
我知道使用InputFilter类生成验证器链如何解释zend文档,例如
$input = new Input('foo');
$input->getFilterChain()
->attachByName('stringtrim', true) //here there is a breakChainOnFailure
->attachByName('alpha');
Run Code Online (Sandbox Code Playgroud)
但我想用工厂格式做同样的事情.我在哪里可以将breakChainOnFailure参数放在此示例中:
$factory = new Factory();
$inputFilter = $factory->createInputFilter(array(
'password' => array(
'name' => 'password',
'required' => true,
'validators' => array(
array(
'name' => 'not_empty',
),
array(
'name' => 'string_length',
),
),
),
));
Run Code Online (Sandbox Code Playgroud) 我有一个函数setHorizontalHeader
,通过使用逐个添加标题项来向表添加标题setHorizontalHeaderItem
.如果我想删除标题,我应该使用哪个函数?看起来takeHorizontalHeaderItem
()适合,但它删除项目而不删除它.在为所有项目计算takeHorizontalHeaderItem之后,我得到了包含数字的标题.我需要完全删除标题(数据+单元格) - 如何正确实现它?