小编Hug*_*ois的帖子

在ES6模块中按字符串访问导出的函数

考虑以下:

exports['handleEvent']('event');

export function handleEvent(event) {
  // do something with `event`
}
Run Code Online (Sandbox Code Playgroud)

这在使用babel来转换节点模块时起作用,因为它将所有内容都粘贴在exports对象上.在vanilla ES6中是否有出口对象的概念?我希望能够使用其名称的字符串调用方法.

我想到的一件事就是将所有函数都粘贴在一个对象上并单独导出它们.另一个选择是使用一些邪恶的评估东西.是否有任何标准方法可以通过字符串访问当前模块中的ES6导出?

module export ecmascript-6 babeljs

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

Symfony 2.1:如何将参数传递给自定义表单字段类型

我正在构建一个从'EntityType'扩展的自定义表单字段类型.我总是希望根据传递的选项返回元素的子集.

在我的类型:

$builder->add('Categories','choice_category', array('code'=> 'CAT1', 'multiple'=> true))   ;
Run Code Online (Sandbox Code Playgroud)

我已经将choice_category声明为服务.工作还可以!

  bt.form.type.category:
  class: My\MBundle\Form\Type\CategoryType
  tags:
      - { name: form.type, alias: choice_category }
Run Code Online (Sandbox Code Playgroud)

在CategoryChoiceType.php中

public function setDefaultOptions(OptionsResolverInterface $resolver)
{

    $resolver->setDefaults(
        array(
            'class'=> 'CmComunBundle:Comun\Nomenclador',
            'code'          => null,                
        )
    );
}


public function getParent()
{
    return 'entity';
}
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用query_builder选项,但我不知道如何将代码选项传递给setDefaultOptions方法,我这里不访问$ options数组.

public function setDefaultOptions(OptionsResolverInterface $resolver)
{
        $resolver->setDefaults(
        array(
            'class'=> 'CmComunBundle:Comun\Nomenclador',
            'code'          => null,
            'query_builder' => function(\Doctrine\ORM\EntityRepository $er) use ($options['code']) {
               return $er->createQueryBuilder('c')
                    ->where('c.parent_code = :code')
                    ->orderBy('c.name', 'ASC')
                    ->setParameter('code', $options['code']);;
            }
        )
    );
);
Run Code Online (Sandbox Code Playgroud)

symfony symfony-2.1

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

一起托管php和Java

我是Web开发新手,请耐心等待,问题是我正在编写一个主要用PHP编写的Web应用程序.虽然一半的代码已经由不同的开发人员用Java编写,但我的托管服务器不支持java.任何人都可以帮我解决我的选择,我已经google了,我已经看到了一个php到java桥作为一种可能的解决方案.问题是我无法做到这一点,因为我目前无法托管java servlet.如果这是我唯一的选择,我将不得不使用不同的托管公司,虽然这不是我的首选解决方案.

我不知道Java - 是否可以将java文件编译成.class文件并从我的php代码中引用它,我的Apache服务器可以托管java .class文件.

简而言之,我需要托管Java和PHP代码,以及从我的PHP代码中引用Java代码,我可以这样做,还是我必须在php中重写Java代码才能使用它.

php java host

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

选择并操作.csv中的列

我有一个包含38列和1500多行的csv,其中包含浮点数和字符串.我想要从这个集合中的3列(x,y,z)浮点数据来找到平均值f=(x+y)/z.经过研究,我成功地将这些列分离为numpy数组并执行f=(x+y)/z.现在当我尝试总结f时,数组没有加起来.我打印f我看到1500项正确的值,但不是这些的总和.

  reader=csv.reader(open('myfile.csv' ,"rb"),delimiter=',')
  reader.next()
  reader.next()
  x=list(reader)
  data=numpy.array(x)
  rows=data.shape[0]
  for i in range (0,rows):
      x=numpy.array(data[i,18]).astype('float')
      y=numpy.array(data[i,19]).astype('float')
      z=numpy.array(data[i,6]).astype('float')
      f=numpy.array((x+y)/z)
      average=numpy.sum(f)/rows
      print average
Run Code Online (Sandbox Code Playgroud)

python numpy

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

如何添加页码(COBOL)

好的,所以我正在做作业,但后来我发现我被要求为每4条记录添加页码和更改页面.由于这是一个在线课程,我认为讲座视频中没有关于页码的内容.所以主要的问题是

  1. 要添加包含日期和页码的标题,
  2. 每页打印4条记录,这意味着打印4条记录后需要更改页面.

我真的不知道该怎么做.

这是我完成的代码:

   ENVIRONMENT DIVISION.
   FILE-CONTROL.   SELECT STOCK-IN ASSIGN TO 'F:/CS201S13/PROJECT2.TXT'
                   ORGANIZATION IS LINE SEQUENTIAL.
                   SELECT STOCK-OUT ASSIGN TO 'F:/CS201S13/PROJECT2OUTPUT.TXT'
                   ORGANIZATION IS LINE SEQUENTIAL.
   DATA DIVISION.
   FILE SECTION.
   FD STOCK-IN.
   01 STOCK-RECORD.
       05 ST-TRANSACTION-INFORMATION.
           10 ST-TRANSACTION-SHARES    PIC 9(3).
           10 ST-TRANSACTION-STOCK     PIC X(14).
       05 ST-PURCHASE-INFORMATION.
           10 ST-PURCHASE-PRICE        PIC 9(5)V99.
           10 ST-PURCHASE-DATE.
               15 ST-PURCHASE-YEAR     PIC 99.
               15 ST-PURCHASE-MONTH    PIC 99.
               15 ST-PURCHASE-DAY      PIC 99.
       05 ST-SALE-INFORMATION.
           10 ST-SALE-PRICE            PIC 9(5)V99.
           10 ST-SALE-DATE.
               15 ST-SALE-YEAR         PIC 99.
               15 ST-SALE-MONTH        PIC 99. …
Run Code Online (Sandbox Code Playgroud)

cobol

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

MySql Dump 输出条件注释?执行转储作为查询来恢复数据库

注意:实际上有两个问题......

当我使用mysqldump二进制文件转储 mysql 数据库时,我得到一个文件,其中包含(在其他行中): CREATE DATABASE /*!32312 IF NOT EXISTS*/MyDatabase/*!40100 DEFAULT CHARACTER SET utf8 */;

我在 Google 和 MySql 参考资料上进行了搜索,但我找不到那些 /*!32312 的含义以及它们是如何工作的。我只能猜测它们是有条件的评论。例如,如果 build > 32312,执行“IF NOT EXIST”?

任何人都可以对此有所了解吗?

我想知道这一点的原因是因为我无法在 C# 客户端中使用转储内容作为 1 查询执行还原。使用此代码:

            MySqlConnection msc = default(MySqlConnection);
            MySqlCommand cmd = default(MySqlCommand);
            MySqlTransaction mst = default(MySqlTransaction);
            try
            {
                //Create a connection to the database
                msc = new MySqlConnection(ConnectionString);
                msc.Open();

                //Creata a MySql Transaction
                mst = msc.BeginTransaction();

                cmd = msc.CreateCommand();
                cmd.Transaction = mst;
                cmd.CommandText = ContentsOfMySqlDumpSql;

                cmd.ExecuteNonQuery();

                mst.Commit(); …
Run Code Online (Sandbox Code Playgroud)

mysql comments dump restore

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

如何将menuItems安全地添加到Maya MEL中的现有菜单中

我尝试使用MEL将菜单项添加到Maya中的现有菜单

例:

menuItem -label "Mylabel" -insertAfter "someEntry" -parent $gMainFileMenu;
menuItem -label "Mylabel2" -insertAfter "someEntry" -parent $gMainFileMenu;
Run Code Online (Sandbox Code Playgroud)

问题是菜单不会像普通条目那样填充,但只能通过我用这两行代码添加的条目来填充.

例如,文件菜单通常包含"新场景","打开场景","保存场景"等,但是当我执行这两行时,它只包含"Mylabel"和"Mylabel2".

是否有修复或解决方法以确保菜单完全填充?有没有办法迫使Maya在没有用户实际点击的情况下构建它?

menu maya mel

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

简单的幻灯片jQuery/UI图像内联

为一个小项目建立了一个简单的幻灯片放映非常快,但我不能让图像保持内联.这是我的代码和小提琴:HTML

<div id="slides">
    <div class="slides_container">
        <img src="http://slidesjs.com/examples/standard/img/slide-1.jpg" width="960" height="392" alt="Slide 1" class="slide"  id="firstSlide">
        <img src="http://slidesjs.com/examples/standard/img/slide-2.jpg" width="960" height="392" alt="Slide 2" class="slide" style="display:none;">
        <img src="http://slidesjs.com/examples/standard/img/slide-3.jpg" width="960" height="392" alt="Slide 3" class="slide" style="display:none;">
        <img src="http://slidesjs.com/examples/standard/img/slide-4.jpg" width="960" height="392" alt="Slide 4" class="slide" style="display:none;">
        <img src="http://slidesjs.com/examples/standard/img/slide-5.jpg" width="960" height="392" alt="Slide 5" class="slide" style="display:none;">
        <img src="http://slidesjs.com/examples/standard/img/slide-6.jpg" width="960" height="392" alt="Slide 6" class="slide" style="display:none;">
    </div>
</div>?
Run Code Online (Sandbox Code Playgroud)

CSS:

.slide{
    width:960px;
    height:392px;
    display:inline;
    float:left;
}?
Run Code Online (Sandbox Code Playgroud)

JS:

function slideShow() {
    var displayToggled = false;
    var current1 = $('.slide:visible');
    var nextSlide = current1.next('.slide');
    var hideoptions …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery jquery-ui

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

在转换为float时处理null值

我正在使用Highcharts进行项目.

一点php文件:

$sql    =   "SELECT unix_timestamp(`datetime`) as `datetime`, `temp_cellule`, `temp_exterieur` FROM `tablebase`";
$result =   mysql_query($sql);
$data   =   array();
while   ($row   =   mysql_fetch_array($result)) {
    extract($row);
    $datetime   +=  3600;   //GMT+1
    $datetime   *=  1000;   //UNIX_TIMESTAMP to java
    $data[] =   array((float)$datetime,(float)$temp_cellule);           
    $data2[]=   array((float)$datetime,(float)$temp_exterieur);
}

$array[]    =   json_encode($data);
$array2[]   =   json_encode($data2);
Run Code Online (Sandbox Code Playgroud)

使用此代码: $data2[]= array((float)$datetime,(float)$temp_cellule);

我得到一个好的格式,但Highcharts不识别值"null",因为它不是一个浮点数,所以它被转换为0:

[[1362133360000,25],[1362136955000,0],[1362140579000,35]
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用:( $data[] = array($datetime,$temp_cellule); 没有转换为浮动)我得到"datetime"和"null"的良好格式,但不是因为""因为temp_cellule :

[[1362133360000,"25"],[1362136955000,null],[1362140579000,"35"]]
Run Code Online (Sandbox Code Playgroud)

而且我要:

[[1362133360000,25],[1362136955000,null],[1362140579000,35]]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php arrays json encode highcharts

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

如何在上次输入后在C++中使用"获取"功能?

我试图用gets()函数输入数据,但是每当程序执行到了lien时gets,它就会忽略它.

当我gets()没有先前的数据输入使用时,它运行正常.但是当我在数据输入后使用它时会发生问题.

这是在之前的数据输入之后使用它的代码(所以在执行中我不能将数据输入到字符串):

int main() {
    char str[255];
    int a = 0;
    cin >> a;
    if(a == 1) {
        gets(str);
        cout << "\n" << str << endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题?

注意:cin.getline也是如此

c++ string gets

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