小编Aᴍɪ*_*ᴍɪʀ的帖子

我可以在process.env中存储对象

我正在存储一个对象(有几种方法)process.env,如下所示:

var obj = createObject(); // returns new object
process.env.OBJ = obj;
Run Code Online (Sandbox Code Playgroud)

当我从其他地方访问此对象时,我没有看到任何方法.

var obj = process.env.OBJ;
Run Code Online (Sandbox Code Playgroud)

显示[Object Object].

这是为什么?

node.js

16
推荐指数
3
解决办法
8426
查看次数

按数组分组并在主数组中添加字段和子数组

我有这样一个沉重的阵列:

[
  {Id: 1, Name: 'Red', optionName: 'Color'}, 
  {Id: 2, Name: 'Yellow', optionName: 'Color'},
  {Id: 3, Name: 'Blue', optionName: 'Color'},
  {Id: 4, Name: 'Green', optionName: 'Color'},
  {Id: 7, Name: 'Black', optionName: 'Color'},
  {Id: 8, Name: 'S', optionName: 'Size'},
  {Id: 11, Name: 'M', optionName: 'Size'},
  {Id: 12, Name: 'L', optionName: 'Size'},
  {Id: 13, Name: 'XL', optionName: 'Size'},
  {Id: 14, Name: 'XXL', optionName: 'Size'}
]
Run Code Online (Sandbox Code Playgroud)

我需要做的是将它们分组optionName并在主数组中有两行,如下所示:

[
  {
    Name: 'Color',
    Data:[{Id: 1, Name: 'Red'},
          {Id: 2, Name: 'Yellow'},
          {Id: 3, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays group-by

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

带引号的JSON.parse字符串

我有这个:

JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001 HDD Upgrade to 2x 250GB HDD 2.5\" SATA2 7200rpm"}}');
Run Code Online (Sandbox Code Playgroud)

JSONLint说这是完全有效的json.但在执行时我有一个JSON.parse错误.

但是,如果我将我的代码更改为:

    JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001 HDD Upgrade to 2x 250GB HDD 2.5\\" SATA2 7200rpm"}}');
Run Code Online (Sandbox Code Playgroud)

(注意双反斜杠)

它有效,但现在JSONLint说invalid json.

有人可以帮助理解这种行为吗?

javascript json

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

从Shopify Store卸载应用程序后,从PHP应用程序中删除商店详细信息

我希望从Shopify商店卸载应用程序后删除PHP应用程序中的商店详细信息,这些应用程序在安装应用程序时存储在数据库中,

现在我得到了一些解决方案,如下所示:

$create_webhook = array('webhook'=>array( 
    'topic'=> 'app/uninstalled', 
    'address'=>'{{ mydomainname}}/uninstalled.php',
    'format'=> 'json'
));

$request_update = $shopify('POST /admin/webhooks.json ', array(), $create_webhook);
Run Code Online (Sandbox Code Playgroud)

但是我们可以在安装时或任何其他时间创建此webhook吗?

php arrays post shopify

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

获取pdo的行数

我有一个简单的pdo准备查询:

$result = $db->prepare("select id, course from coursescompleted where person=:p"); 
$result ->bindParam(':p', $q, PDO::PARAM_INT);
$result->execute();
$rows = $result->fetch(PDO::FETCH_NUM);
echo $rows[0];
Run Code Online (Sandbox Code Playgroud)

echo似乎返回记录的ID值,而不是查询返回的记录数?

对此有何想法或解释?

mysql pdo rows

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

Angular 1.5+组件可选单向绑定

取自AngularJS 1 文档:

您还可以通过添加?:<?或来使绑定可选<?attr.

对于单向绑定,可选项与非可选项有何不同?

我似乎可以在我的小提琴上找出可选版本的双向(=)和委托(&)绑定的差异:https://jsfiddle.net/glenn/ze2wo0s1/,但不是单向的.

顺便说一下,圣诞快乐!❤️

javascript angularjs angular-components

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

有没有办法在Flash中显示HTML内容?

我想在Flash中显示HTML内容.有办法做到这一点吗?我说的是完整的HTML(如果可能,请使用JavaScript).

html javascript flash adobe

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

扩展类android.support.design.widget.CoordinatorLayoute时出错

我正在尝试运行我的应用程序,并不断收到标题中列出的错误.我已经阅读过,人们已经说要尝试将主题更改为AppCombat主题,但这似乎不起作用.这是我得到的错误:

Process: com.example.jmeyer27.crazytiles, PID: 3924
 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.jmeyer27.crazytiles/com.example.jmeyer27.crazytiles.GameActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class android.support.design.widget.CoordinatorLayoute
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
     at android.app.ActivityThread.access$800(ActivityThread.java:144)
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
     at android.os.Handler.dispatchMessage(Handler.java:102)
     at android.os.Looper.loop(Looper.java:135)
     at android.app.ActivityThread.main(ActivityThread.java:5221)
     at java.lang.reflect.Method.invoke(Native Method)
     at java.lang.reflect.Method.invoke(Method.java:372)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
  Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class android.support.design.widget.CoordinatorLayoute
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
     at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
     at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
     at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
     at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256)
     at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
     at com.example.jmeyer27.crazytiles.GameActivity.onCreate(GameActivity.java:20)
     at android.app.Activity.performCreate(Activity.java:5933)
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) 
     at android.app.ActivityThread.access$800(ActivityThread.java:144) …
Run Code Online (Sandbox Code Playgroud)

java xml android

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

如何使用路线操纵导航栏?

我的layout.hbs中有一个导航栏:

<div class="collapse navbar-collapse" id="collapse">        
        <ul class="nav navbar-nav navbar-right">
          <li><a href={{sign}}>{{issign}}</a></li>
          <li><a href={{los}}>{{islog}}</a></li>
          <li><a href="/">Home</a></li>
        </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我想在旅途中更改内容,例如当用户登录时,我想将登录文本更改为注销并重定向到其他页面.我通过路线这样做.

router.get('/', function(req, res, next) {

    var vm = {
      title: 'Join Fatty-cruxifinier',
      sign: 'about',
      issign : 'SIGNUP',
      islog: 'LOGIN',
      los: 'login'
    };
  res.render('signup', vm);
});

router.post('/', function(req, res, next) {
  userServices.addUser(req.body, function(err){
    if(err){
    var vm = {
      title: 'Create an account',
      input: req.body,
      error: err
    };
    delete vm.input.password;
    return res.render('signup', vm);
  }
  res.redirect('/');
 });
});
Run Code Online (Sandbox Code Playgroud)

虽然这似乎工作,我需要的添加islog,issign,los和 …

html javascript node.js express

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

Java学院的实践

我是一名Java初学者,也是这个网站的新手.我正在学习数组和方法,不幸的是我被困了问题是:

一家医院可容纳150名患者.每间客房均可容纳3名病人.
医院向病人收费150美元.如果每个房间被3名病人占用,医院将额外收费50美元.提示用户数量的患者并显示患者总数,所有费用的总金额.

在我看来,我想为每个房间创建一个房间数量和另一组病人数量的并行数组.

问题是:每次程序询问以下内容.输入房间0的患者数#输入房间0的患者数#输入房间0的患者数#而不是:输入房间#1的患者数#输入房间#2的患者数#输入#3房间的患者数

所以我认为这是一个逻辑错误,因为roomNumbers [i]没有更新到房间1,房间2等等它只是要求0室,请各位建议欢迎,因为我刚开始这个新的课程下学期.我的逻辑是否有意义?非常感谢你.

import javax.swing.JOptionPane;

public class Pingo {
    public static void main(String[] args) {
        final int MAXROOMS=50;
        int[] roomNumbers = new int[MAXROOMS];  
        int [] patientQuantity = new int [roomNumbers.length];
        int numPatients=getNumberOfPatients(roomNumbers,patientQuantity);
    }


    public static int getNumberOfPatients(int[] roomNumbers, int []patientQuantity){
        int numPatients=0;

        for(int i=0; i<patientQuantity.length; i++){
            numPatients=Integer.parseInt(JOptionPane.showInputDialog("Enter amount of Patients for room:"
                    + roomNumbers[i] ));
            patientQuantity[i]=numPatients;                                    
        }  
        return numPatients;  
    }                                     
}   
Run Code Online (Sandbox Code Playgroud)

java

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