小编Mel*_*Mel的帖子

JavaScript中的三元运算符没有"Else"

我总是不得不放入null没有任何东西的其他条件.不管怎么说呢?例如

condition ? x = true : null;
Run Code Online (Sandbox Code Playgroud)

基本上,有办法吗?

condition ? x = true;
Run Code Online (Sandbox Code Playgroud)

现在它显示为语法错误

仅供参考,这里有一些真实的示例代码:

!defaults.slideshowWidth ? defaults.slideshowWidth = obj.find('img').width()+'px' : null;
Run Code Online (Sandbox Code Playgroud)

javascript optimization syntax-error

125
推荐指数
6
解决办法
11万
查看次数

解决IBus问题 - 在1.5.11之前的IBus可能会导致输入问题

我米使用PhpStorm 10Ubuntu 14.04.我在开始时收到以下错误:

8:08:47 AM IBus prior to 1.5.11 may cause input problems. See IDEA-78860 for details.
           Do not show again.
8:09:18 AM Platform and Plugin Updates: PhpStorm is ready to update.
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题,如果有任何解决方案升级IBus或改变它与其他库做同样的事情.

ubuntu intellij-idea phpstorm

119
推荐指数
5
解决办法
6万
查看次数

如何在Javascript/HTML5中解析Excel文件

我能够通过读取Excel文件,FileReader但它输出文本以及奇怪的字符.我需要xls逐行读取文件,读取每列中的数据并将其转换为JSON.

有谁知道如何逐行读取xls文件.

任何帮助将受到高度赞赏.

javascript html5 json xls filereader

110
推荐指数
7
解决办法
27万
查看次数

如何从命令行执行java .class

我有一个编译的java类:

Echo.class

public class Echo {
    public static void main (String arg) {

            System.out.println(arg);
    }
}
Run Code Online (Sandbox Code Playgroud)

cd到目录并输入:java Echo "hello"

我收到此错误:

C:\Documents and Settings\joe\My Documents\projects\Misc\bin>java Echo "hello"
Exception in thread "main" java.lang.NoClassDefFoundError: Echo
Caused by: java.lang.ClassNotFoundException: Echo
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Echo.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

在我可以从命令行运行的表单中获取我的java代码的最简单方法是什么,因为必须使用Eclipse IDE?

java

108
推荐指数
5
解决办法
31万
查看次数

Angularjs $ q.all

我在angularjs中实现了$ q.all,但我无法使代码工作.这是我的代码:

UploadService.uploadQuestion = function(questions){

        var promises = [];

        for(var i = 0 ; i < questions.length ; i++){

            var deffered  = $q.defer();
            var question  = questions[i]; 

            $http({

                url   : 'upload/question',
                method: 'POST',
                data  : question
            }).
            success(function(data){
                deffered.resolve(data);
            }).
            error(function(error){
                deffered.reject();
            });

            promises.push(deffered.promise);
        }

        return $q.all(promises);
    }
Run Code Online (Sandbox Code Playgroud)

这是我的控制器调用服务:

uploadService.uploadQuestion(questions).then(function(datas){

   //the datas can not be retrieved although the server has responded    
}, 
function(errors){ 
   //errors can not be retrieved also

})
Run Code Online (Sandbox Code Playgroud)

我认为在我的服务中设置$ q.all存在一些问题.

promise angularjs q

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

Javascript ES6/ES5在数组中查找并更改

我有一个对象数组.我想通过某个字段找到,然后改变它:

var item = {...}
var items = [{id:2}, {id:2}, {id:2}];

var foundItem = items.find(x => x.id == item.id);
foundItem = item;
Run Code Online (Sandbox Code Playgroud)

我希望它能改变原始对象.怎么样?(我不在乎它是否也会在lodash)

javascript arrays ecmascript-6 lodash

99
推荐指数
6
解决办法
11万
查看次数

Matplotlib - 向下移动X轴标签,但不向下移动X轴

我正在使用Matplotlib绘制直方图.使用上一个问题的提示:Matplotlib - 标记每个bin,我或多或少地解决了问题.

最后一个问题 - 先前 - x轴标签("时间(以毫秒为单位)")在x轴刻度线下面呈现(0.00,0.04,0.08,0.12等)

无填充 - 图下方的轴标签

使用Joe Kingston的建议(见上面的问题),我尝试使用:

ax.tick_params(axis='x', pad=30)
Run Code Online (Sandbox Code Playgroud)

但是,这会同时移动x轴刻度线(0.00,0.04,0.08,0.12等)以及x轴标签("时间(以毫秒为单位)"):

30填充 - 轴标签和刻度标记都已移动

有没有办法只将x轴标签移动到三行数字下面?

Nb:您可能需要直接打开下面的PNG - 右键单击​​图像,然后单击查看图像(在FF中),或在新选项卡中打开图像(Chrome).由SO完成的图像调整大小使它们几乎不可读

python graphing matplotlib

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

SQLAlchemy:如何过滤日期字段?

这是模型:

class User(Base):
    ...
    birthday = Column(Date, index=True)   #in database it's like '1987-01-17'
    ...
Run Code Online (Sandbox Code Playgroud)

我想在两个日期之间进行过滤,例如选择间隔18 - 30年的所有用户.

如何使用SQLAlchemy实现它?

我想:

query = DBSession.query(User).filter(
    and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17')
) 

# means age >= 24 and age <= 27
Run Code Online (Sandbox Code Playgroud)

我知道这不正确,但怎么做正确?

提前致谢!

python sql database orm sqlalchemy

93
推荐指数
3
解决办法
8万
查看次数

如何在angular2中创建计时器

我需要Angular 2中的一个计时器,它在一个时间间隔后打勾并完成一些任务(可能会调用一些函数).

如何用Angular 2做到这一点?

javascript angular

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

Android操作栏没有显示溢出

我的应用中有一个带有3个项目的操作栏.

由于空间问题,只能显示2个,所以我希望第一个显示,其余的显示在溢出中.但实际上只显示前两项,并且没有可检测到的溢出.

以下是相关代码:list_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_insert"
    android:icon="@android:drawable/ic_menu_add"
    android:title="@string/menu_insert" 
    android:showAsAction="ifRoom|withText"/>
<item android:id="@+id/menu_call"
    android:icon="@android:drawable/ic_menu_call"
    android:title="@string/menu_call" 
    android:showAsAction="ifRoom|withText"/>
<item android:id="@+id/menu_agenda"
    android:icon="@android:drawable/ic_menu_agenda"
    android:title="@string/menu_agenda" 
    android:showAsAction="ifRoom|withText"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

Activity.java

public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater mi = getMenuInflater();
    mi.inflate(R.menu.list_menu, menu);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

android overflow android-actionbar

90
推荐指数
6
解决办法
8万
查看次数