小编The*_*dor的帖子

使用list comprehension删除列表中的元素 - Python

我有一个这样的列表:

['A','B','C']
Run Code Online (Sandbox Code Playgroud)

我需要的是根据函数中的输入删除一个元素.例如,如果我决定删除A,它应该返回:

['B','C']
Run Code Online (Sandbox Code Playgroud)

我试过没有成功

list = ['A','B','C']
[var for var in list if list[var] != 'A']
Run Code Online (Sandbox Code Playgroud)

我该怎么做?谢谢

python list-comprehension

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

Mediaplayer错误(-38,0),在状态4中停止调用

结果是前两首歌曲播放得很好,但其他歌曲没有播放,而且几乎没有播放就到了最后一首歌!

播放流的代码(可行):

    private void PlayStream(String url)
{
    try 
    {
        mediaPlayer.setDataSource(url);
    }
    catch (IllegalArgumentException e) 
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    catch (SecurityException e) 
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    catch (IllegalStateException e) 
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    catch (IOException e) 
    {
        //  TODO Auto-generated catch block
        e.printStackTrace();
    }

    mediaPlayer.setOnPreparedListener(Canzone.this);

    try 
    {
        mediaPlayer.prepareAsync();
    }
    catch (IllegalStateException e) 
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }               

    progressBar.setVisibility(ProgressBar.VISIBLE);
    progressBar.setProgress(0);
    progressBar.setMax(duration);

    new Thread(this).start();
}
Run Code Online (Sandbox Code Playgroud)

SETONCOMPLETELISTENER的规格:

mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() …
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer

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

前瞻性计划启发式 - hmax,hadd,hff

我正在研究前瞻性规划启发式hmax,hadd和hff,我在网上找到了一些资源,但我真的无法理解它们是如何工作的.

这是迄今为止我找到的资源:

http://icaps09.uom.gr/tutorials/tut1.pdf
(由Emil Keyder和Blai Bonet撰写的2009年ICAPS(国际规划与调度会议)教程,关于"计划启发式",解释了hmax,hadd,hff和H +).

http://gki.informatik.uni-freiburg.de/papers/betz-helmert-icaps2009ws.pdf(Betz
和Helmert撰写的一篇科学论文,发表在德国Converence的AI 2009上,标题为"计划与理论中的h +"练习",这与其他三个密切相关."

https://cw.felk.cvut.cz/wiki/_media/courses/a4m36pah/07_relaxation.pdf
(另一个教程(未知来源),也是关于启发式hmax,hadd,hff.)

你能用更简单的方式解释它们的工作原理吗?谢谢

planning heuristics

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

在状态中保存对象数组 - ReactJS

我正在构建一个 ReactJS 应用程序,我需要以这种方式存储数据:

this.state = {
    user: {
        name: "",
        surname: "",
        age: "",
        ...
        instruments: [],
    }
}
Run Code Online (Sandbox Code Playgroud)

instruments状态需要包含几个对象,具有属性nameexperience。一个例子:

instruments: [
    {
        name: 'Bass guitar',
        experience: 7,
    },
    {
        name: 'Drums',
        experience: 1,
    }
    ...
]
Run Code Online (Sandbox Code Playgroud)

我是 React 的新手,到目前为止,我已经能够通过执行以下操作将数据保存在类似的数组中:

musicListenChange(val){
        let musicListenArray = this.state.user.music_listen ? this.state.user.music_listen : [];
        musicListenArray.push(val.value);
        this.setState({user: {...this.state.user, music_listen: musicListenArray}});
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用以下代码保存对象时,收到错误消息:

saveInstrument(){
        // save current instruments state in array, or create an empty one 
        let array = this.state.user.instruments ? …
Run Code Online (Sandbox Code Playgroud)

arrays state object reactjs

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

Android:无法在Asynctask中获取doInBackground结果中的OnPostExecute方法

我有一个Asynctask的问题,我无法在OnPostExecute中获取doInBackground方法的返回值,你能帮助我吗?

我将Asynctask的返回值设置为整数,并且我返回的值是一个int,那么为什么app会在doInBackground的返回时停止?

如果你能向我解释一下Asynctask是如何工作的,我将非常感激.

非常感谢你!!

public class LoginActivity extends Activity 
{
ProgressDialog pDialog;
JSONParser jParser = new JSONParser();

Button btnLogin;
Button btnLinkToRegister;
EditText inputEmail;
EditText inputPassword;
TextView loginErrorMsg;

JSONArray user = null;
ArrayList<HashMap<String, String>> userList;


private static String loginURL = "htttp://example.com/query.php";

private static String KEY_SUCCESS = "success";
private static String KEY_EMAIL = "email";
private static String KEY_PASSWORD = "password";

@Override
public void onCreate(Bundle savedInstanceState) 
{    
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login);

    userList = new ArrayList<HashMap<String, String>>();

    inputEmail = (EditText) findViewById(R.id.loginEmail);
    inputPassword = (EditText) findViewById(R.id.loginPassword);
    btnLogin …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

从列表中提取值并生成元组

我需要一个简单的事情,但我不能这样做:

list = 'SBEDFG'
Run Code Online (Sandbox Code Playgroud)

我需要作为输出:

[(S,B),(B,E),(E,D),(D,F),(F,G)]
Run Code Online (Sandbox Code Playgroud)

这是我试过的:

[(list[ind],list[ind+1]) for ind,i in list]
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

ValueError: need more than 1 value to unpack
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?谢谢!

python list-comprehension

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

由于eslint错误导入,Heroku应用程序崩溃

我正在开发一个使用VueJS来显示视图并将ExpressJS用作服务器的应用程序。

到目前为止,它在本地运行良好,但是在将其成功部署到Heroku上后,它不会加载该应用程序并使dyno崩溃。

我的文件夹结构如下:

  • 项目根
    • 客户
      • 客户端的package.json
    • 服务器
      • 服务器的package.json
    • 告诉Heroku在两个文件夹中安装依赖项的package.json

这是Heroku用来构建整个应用程序的package.json:

{
    "name": "my-app",
    "version": "0.1.0",
    "scripts": {
        "postinstall": "npm install --prefix server && npm install --prefix client"
    }
}
Run Code Online (Sandbox Code Playgroud)

服务器的package.json:

{
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "./src/app.js",
  "scripts": {
      "start": "./node_modules/nodemon/bin/nodemon.js src/app.js --exec 'npm run lint && node'",
  "lint": "./node_modules/.bin/eslint **/*.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
  "body-parser": "^1.18.2",
  "cors": "^2.8.4",
  "eslint": "^4.12.1",
  "express": "^4.16.2",
  "morgan": "^1.9.0",
  "nodemon": "^1.12.5",
  "pg": "^7.4.0",
  "sequelize": "^4.27.0"
},
"devDependencies": …
Run Code Online (Sandbox Code Playgroud)

heroku npm express eslint package.json

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

Laravel Eloquent - 获得一列的不同值

我有一个类似于以下文档的MongoDB集合:

{ "_id" : ObjectId("55f699bb1638cf0f4ba139f1"), "code" : 169, "categories" : "Consulenti del lavoro", "listing" : "B", "macrocategory" : "Consulenti" }
Run Code Online (Sandbox Code Playgroud)

我需要得到一个macrocategory字段的数组,但它被分配给多个文档,我只需要每个文档出现一次.我尝试在我的Eloquent查询中使用distinct,但我不能使用它,因为我不知道哪个是返回值.

我现在的查询,它多次返回macrocategories:

$macrocategories = Category::orderBy('macrocategory','asc')->get();
Run Code Online (Sandbox Code Playgroud)

谢谢!

eloquent laravel-5

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

Jquery在点击时改变div的不透明度

我已经阅读了有关此事的各种问题,但我没有找到针对我的具体案例的解决方案.我需要在单击时更改thumbUp和thumbDown div的不透明度.为什么我的代码不起作用?

谢谢.

HTML

<body>
<div id="container">
    <div id="foto">
        <img src="images/feu.jpg">
    </div>
    <div id="descrizione">
        <p class="title">Feu d'artifice</p>
        <p>Giacomo Balla<br>
           1916-1917<br>
        </p>
        <div id="likeButtons">
            <p>Ti piace quest'opera?</p>
            <img id="thumbUp" src="images/thumbup.png">
            <img id="thumbDown" src="images/thumbdown.png">
        </div>
    </div>
    <div id="pulsanteOpera" class="pulsante" style="padding: 30px 20px 0 0;float:right;">
        <a href="#"></a>
    </div>    
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

CSS

#likeButtons{
position:relative;
right:-50%;
width:500px;
overflow:hidden;
font-weight:300;
margin-bottom:50px;
} 

#likeButtons p{
float:left;
}

#likeButtons img{
width:10%;
margin-bottom:30px;
padding-left:10px;
float:left;
cursor:pointer;
}

#thumbUp,#thumbDown{
opacity:0.6;
}
Run Code Online (Sandbox Code Playgroud)

JQuery的

<script>
    $(document).ready(function(e) {
        $('#pulsanteOpera').click(function(){
    $(this).toggleClass('pulsante').toggleClass('pulsanteRimuovi');
        });
    $('#thumbDown').click(function(){
            if($(this).css('opacity')==0.6) …
Run Code Online (Sandbox Code Playgroud)

jquery onclick opacity

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