小编Edi*_* G.的帖子

Javascript选择嵌套的类元素

我正在努力改变我网站上滑块的一些元素

我的滑块代码如下所示:

<div class="cl1">
    <h1>Some heading</h1>
    <div class="sl_descr">Some description</div>
    <div class="sl_price">from only €00.00<br></div>
</div>

<div class="cl2">
    <h1>Some other heading</h1>
    <div class="sl_descr">Some other description</div>
    <div class="sl_price">from only €00.00<br></div>
</div>

<div class="cl3">
    <h1>yet some heading</h1>
    <div class="sl_descr">yet Some description</div>
    <div class="sl_price">from only €00.00<br></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想在货币变化时改变价格.要做到这一点,我想使用javascript与getElementsByClassName,然后使用innerHTML.但是我的javascript无法正常工作.这里是

document.getElementsByClassName('cl1 sl_price').innerHTML="from only £00.00<br>";
Run Code Online (Sandbox Code Playgroud)

有关如何为每个"cl"元素分别处理"sl_price"类的任何建议?干杯

html javascript

13
推荐指数
2
解决办法
3万
查看次数

Javascript跳过函数调用中的参数

javascript初学者在这里.

假设我有一个带有3个参数的javascript函数:

function f(arg1, arg2, arg3) { // do stuff }
Run Code Online (Sandbox Code Playgroud)

我知道我可以调用f(value1,value2); 在这种情况下,函数范围内的arg1将为value1,arg2将为value2,arg3将为null.

这一切都还不错.但是,如果我想调用只给出值的函数arg1,arg3我需要做这样的事情:f(value1, null, value2);

有没有一种方法可以指定哪些参数以更C#的方式具有哪些值(没有指定给定的参数为null)?这样的事情:仅用于为f调用f arg1,arg3我会写f(value1, arg3 = value2);

有任何想法吗?干杯!

javascript

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

QuickFIX/J混合两种不同版本

我正在编写一个使用QuickFIX/J作为FIX框架的应用程序.我的对手向我ExecutionReport发送了FIX版本4.4 的消息但是只有一些字段(Parties组件)是版本5.0

现在我试图实现我可以阅读这个组件.

这个

@Override
public void onMessage(quickfix.fix44.ExecutionReport message, SessionID sessionID)
    throws FieldNotFound, UnsupportedMessageType, IncorrectTagValue {

    quickfix.fix50.component.Parties parties = new Parties();
    message.get(parties);
    // ...
}
Run Code Online (Sandbox Code Playgroud)

不起作用!消息来自版本4.4,这就是为什么message.get(...)只需要quickfix.fix44.component.Parties一个版本5.0而不是版本5.0

如果我试试这个

@Override
public void onMessage(quickfix.fix50.ExecutionReport message, SessionID sessionID)
    throws FieldNotFound, UnsupportedMessageType, IncorrectTagValue {

    // ...
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Exception in thread "pool-2-thread-1" java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    quickfix/fix44/ExecutionReport.get(Lquickfix/field/SettlType;)Lquickfix/field/SettlType; @2: invokevirtual
  Reason:
    Type 'quickfix/field/SettlType' (current frame, stack[1]) is not assignable to 'quickfix/CharField'
  Current Frame: …
Run Code Online (Sandbox Code Playgroud)

java quickfix fix-protocol quickfixj

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

我可以强制使用可变参数模板来获取特定类型的参数

在C++模板中有一个名为显式模板参数规范的概念,这意味着我可以强制编译器创建给定类型的模板函数.例如

template <class T1, class T2>

void foo(T1 t1prm, T2 t2prm) {
    /* function body */
}

foo<double, double>(1,2); 
Run Code Online (Sandbox Code Playgroud)


我可以使用可变参数模板函数做类似的事情吗?我没有特定的用例.Variadic模板对我来说是新的,我只是想了解新(对我来说)概念的功能.

c++ templates variadic-templates

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

如何检查日期是否超过七天

我想检查两个日期是否超过一周,例如,检查两个日期是否有七天,

此时数据范围应仅在一周内(7天).

我试过这样的事,

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class IsDateRangeExceedsWeek 
{
    public static void main( String[] args ) 
    {
        try{

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            Date fromDate = sdf.parse("2015-05-01");
            Date toDate = sdf.parse("2015-05-07");

            System.out.println(sdf.format(fromDate));
            System.out.println(sdf.format(toDate));

            if(fromDate.compareTo(toDate)>0){
                System.out.println("From Date should be less than To Date");
            } else if(fromDate.compareTo(toDate)==0){
                System.out.println("From Date is equal to To Date");
            } 

        }catch(ParseException ex){
            ex.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

java compare date

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

括号中带有(attribute)的方法参数

我有一个来自KendoUI的代码示例.

public ActionResult Customers_Read([DataSourceRequest]DataSourceRequest request)
{
    return Json(GetCustomers().ToDataSourceResult(request));
}

private static IEnumerable<CustomerViewModel> GetCustomers()
{
    var northwind = new SampleEntities();
    return northwind.Customers.Select(customer => 
        new CustomerViewModel
        {
            CustomerID  = customer.CustomerID,
            CompanyName = customer.CompanyName,
            ContactName = customer.ContactName,
            // ...
        });
}
Run Code Online (Sandbox Code Playgroud)

这个例子工作正常.

我感到困惑[DataSourceRequest]Customers_Read方法...

当我删除(?属性?)时[DataSourceRequest],请求的属性为空(null)...(它们没有绑定) - >结果:过滤器不起作用..

那是什么[DataSourceRequest]?这就像属性属性?

代码示例 - > IndexController.cs 代码示例

c# parameters asp.net-mvc arguments kendo-ui

2
推荐指数
1
解决办法
945
查看次数

名称"数据"在当前上下文中不存在

我正在尝试在类中生成try catch方法,但我正面临这个错误消息,请帮我解决这个问题.我的班级是

public string Countryadd(string country, string id)
{

     try
     {
         string data="0";
         string qry1 = "select Country from Country where Country='" + country + "'";//Checking weather txtcountry(Country Name) value is already exixst or not. If exist return 1 and not exists go to else condition
         SqlDataReader dr = conn.query(qry1);
         if (dr.Read())
         {
             return data = "1";
         }
         else//If Country Name Not Exists
         {
             string qry = "insert into Country values('" + id + "','" + country + "')";//Insertin data …
Run Code Online (Sandbox Code Playgroud)

c#

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

Swift Xcode6 beta6正则表达式

我想用正则表达式获取字符

我想得到"CDE"

var results : NSMutableArray;
var baseString = "ABCDEFG"
var regexp  = NSRegularExpression(pattern: "AB.*?FG", options: nil, error: nil)
var match : NSArray = regexp.matchesInString(baseString, options: nil, range: NSMakeRange(0,countElements(baseString)));

for matches in match {      
    results.addObject(sampleString.substringWithRange(matches.rangeAtIndex(2)));
}
println(results);//print"CDE"
Run Code Online (Sandbox Code Playgroud)

但我得到错误.ERROR→

results.addObject(sampleString.substringWithRange(matches.rangeAtIndex(2)));
NSRange' is not convertible to 'Range<String.Index>'
Run Code Online (Sandbox Code Playgroud)

我的英语不太好.请帮助我......

xcode swift

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

如何使用Linq按年过滤DateTime

当我必须按日期(仅年份)过滤时,我使用DateTime对象上的prperty,如下所示:

var myQuery = from p in logEntryList
             where p.Logdate.Year > 2013
            select p.Title;
Run Code Online (Sandbox Code Playgroud)

获取2013-12-31之后的所有条目..我的同事审核了我的代码,并将我的linq语句更正为:

var myQuery = from p in logEntryList
             where p.Logdate > Convert.ToDateTime("2013-12-31")
            select p.Title;
Run Code Online (Sandbox Code Playgroud)

他的评论是:"会更好......"

我们只需按年份过滤而不是按日期或时间过滤..结果是相同的......但哪一个更好?我的解决方案真的错了还是坏的做法?

数据类型 Title = String & Logdate = DateTime

c# linq datetime

0
推荐指数
1
解决办法
3424
查看次数

std :: vector <int> :: erase在编译时失败

我有一段代码,我首先定义了

std::vector<int> half_gid_m;
Run Code Online (Sandbox Code Playgroud)

我通过函数push_back计算向量half_gid_m的元素.然后我在向量上执行函数sort和unique:

sort(half_gid_m.begin(),half_gid_m.end());
std::vector<int>::iterator itv( std::unique(half_gid_m.begin(),half_gid_m.end()) );
Run Code Online (Sandbox Code Playgroud)

最后,我用重复的条目擦除向量的一部分

half_gid_m.erase(itv,half_gid_m.end());
Run Code Online (Sandbox Code Playgroud)

似乎一切都是正确的,但编译给了我这种奇怪的错误

error: no matching function for call to 'std::vector<int, std::allocator<int>    >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >&, __gnu_cxx::__normal_iterator<const int*, std::vector<int, std::allocator<int> > >&) const'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/vector.tcc:110: note: candidates are: typename std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(__gnu_cxx::__normal_iterator<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer, std::vector<_Tp, _Alloc> >) [with _Tp = int, _Alloc = std::allocator<int>]
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/vector.tcc:122: note:                 typename std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(__gnu_cxx::__normal_iterator<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer, std::vector<_Tp, _Alloc> >, __gnu_cxx::__normal_iterator<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer, std::vector<_Tp, _Alloc> >) [with _Tp = int, _Alloc = std::allocator<int>]
//home/gales/ingv/p-gales/simulations/little_mesh/lib/p-gales/include/gales-0.1/gales/map/map_rule.hpp:166: …
Run Code Online (Sandbox Code Playgroud)

c++ vector

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