小编mar*_*oss的帖子

如何只折叠notepad ++中的函数和方法

我喜欢netbeans在打开文件时自动折叠函数和方法的方式.我也使用notepad ++,但是当我使用折叠时,它会折叠包括html在内的所有东西,如果还有条件和函数.我很想选择折叠功能.有没有人知道这样做的任何插件,或者我错过了记事本++中的某个设置.

谢谢

netbeans notepad++ folding

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

在 Spring boot 应用程序中将mockito与mock-maker-inline一起使用时出现问题

我有一个 Spring Web 应用程序,可以在 \xe2\x80\x9cspecial\xe2\x80\x9d 模式下运行,其中使用 mockito 来监视某些对象。其中一些对象是最终的(protobuf 消息)。我知道,这可能听起来像是一个坏主意,但可以说它\xe2\x80\x99s 是一个实验。启用mock-maker-inline扩展时,可以在 I\xe2\x80\x99m 上监视最终对象,遇到似乎与字节伙伴和加载一些本机库相关的问题。当不使用扩展(并且不监视最终类)时,一切都会按预期工作。下面是截断的堆栈跟踪。

\n
java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker (alternate: null)\n\xe2\x80\xa6\nCaused by: java.lang.IllegalStateException: Failed to load interface org.mockito.plugins.MockMaker implementation declared in sun.misc.CompoundEnumeration@60cc2b75\n\xe2\x80\xa6\nCaused by: java.lang.reflect.InvocationTargetException\n\xe2\x80\xa6\nCaused by: org.mockito.exceptions.base.MockitoInitializationException:\nCould not initialize inline Byte Buddy mock maker.\n\nIt appears as if your JDK does not supply a working agent attachment mechanism.\nJava               : 1.8\nJVM vendor name    : AdoptOpenJDK\nJVM vendor version : 25.265-b01\nJVM name           : OpenJDK 64-Bit Server VM\nJVM version        : 1.8.0_265-b01\nJVM info           : …
Run Code Online (Sandbox Code Playgroud)

mockito byte-buddy

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

无法启动 Python - ImportError: No module named posixpath

所以我有一个用 Python 编写的应用程序,它在 Python 2.7.3 中使用 virtualenv。应用程序使用 rabbitmq 和 celery 运行一些任务。几天来一切都很顺利,今天我注意到任务没有被处理。我登录到服务器并注意到rabbitmq 已关闭。我启动了rabbitmq服务器,然后尝试启动python解释器,我得到:

Traceback (most recent call last):
  File "/home/marcin/pyProjects/resbit/venv/lib/python2.7/site.py", line 67, in <module>
    import os
  File "/home/marcin/pyProjects/resbit/venv/lib/python2.7/os.py", line 49, in <module>
    import posixpath as path
ImportError: No module named posixpath
Run Code Online (Sandbox Code Playgroud)

这仅发生在 virtualenv 中。我可以毫无问题地启动全局 Python。我的服务器(使用 Linode)最近没有重新启动,据我所知没有安装/更新。可能发生了什么?

python rabbitmq linode celery

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

Python:加入2个相同大小的列表

假设我有以下两个列表:

list1 = [1,1,1,1] list2 = [3,3,3,3]

我希望join的结果是:

list3 [4,4,4,4]

什么是最好的方法呢?

python sum list

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

在子进程中使用*通配符的命令问题

我正在尝试使用子进程库和Popen方法将文件从一个位置复制到另一个位置.运行以下脚本时,我收到错误cp: cannot stat /some/dev_path/*.我被告知*没有扩展到文件名,这就是问题所在.另外在其他一些帖子中,人们建议使用呼叫代替Popen,但据我所知,呼叫不会返回stderr.

devPath = '/some/dev_path/'
productionPath = '/some/prod_path/'

p = subprocess.Popen(['cp', '-r', devPath + '*', productionPath], stdout = subprocess.PIPE, stderr = subprocess.PIPE)
pout, perr = p.communicate()

if perr != '':
    sys.exit('Error: ' + perr)
Run Code Online (Sandbox Code Playgroud)

python subprocess glob copy cp

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

在Scala中创建现有对象类型的新实例

我正在尝试基于某种具体类型的实例创建一个新实例.我有一组类型为{B,C}的类型为A类的子类型,我需要一些可调用形式的实用程序,它将采用任何现有的{B,C}实例并允许创建新实例(允许构造) )基于那种类型.

trait A

case class B(name: String) extends A

case class C(name: String) extends A

// I hoped something like this would work, but it doesn't.
def newALike[T <: A](instance: T): T = instance.copy(name = instance.name + "_new") 
Run Code Online (Sandbox Code Playgroud)

所需用法:

val b = B("B")
val c = C("C")

val newB = newALike(b)
newB.name // B_new

val newC = newALike(c)
newC.name // C_new
Run Code Online (Sandbox Code Playgroud)

scala

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

在Python中粘合字符串以组成SQL查询的最佳方法

我来自PHP背景.在编写SQL查询时,我倾向于做这样的事情:

$query = '
SELECT
    *
FROM `table` AS t
WHERE 
    t.`categoryID` = '.$categoryID.'
';

if(!empty($recordID))
{
$query .= '
    AND t.`recordID` = '.$recordID.'
';
}

$data = $db->fetchAll($query);
Run Code Online (Sandbox Code Playgroud)

在Python中执行此操作的最佳/最有效方法是什么?

python string-concatenation

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

Flask:Python - 如何检查请求的IP地址

可能重复:
使用Python获取访问者的IP地址(特别是Flask微框架)

我正在用烧瓶创建REST api.我想仅允许来自一个(或更多个以后)IP地址的请求.如何在我的视图中检查IP地址?

python flask

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

启动问题开始创建virtualenv实例

我正在尝试在我的开发机器上使用virtualenv.我成功创建了virtualenv venv在/ home/user /中发布的新环境.当我尝试激活它(从用户位置)时,sudo venv/bin/activate我得到了venv/bin/activate: command not found.

python virtualenv

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

在python字典中检查元素是否存在且是否为真的正确方法是什么?

someDict = {'foo': True}
if 'foo' in someDict and someDict['foo']:
    print 'success'
Run Code Online (Sandbox Code Playgroud)

以下代码工作正常.我只是想知道是否有更好/更短的方法来检查密钥是否存在且其值是否为真.

python dictionary

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

如何将SQL Server数据转储到csv中

我正在将用ASP编写的Web应用程序转换为将使用MySQL的PHP​​.我有一个SQL Server数据库有两个文件(.MDF.LDF)我想转换成CSV文件,但我找不到合适的工具来完成这项工作.我发现有些人建议使用SQL Server Express.我尝试了但无法弄清楚如何从文件加载数据库并使用它.我也尝试使用opendbcopy,但在尝试打开文件时,它不会在文件窗格中显示它.

database sql-server conventions

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

Scala函数定义和用法

基于以下定义函数的示例,在不同场景中2和3的最佳用途是什么?

  1. def sum(x: Int, y: Int): Int = { x+y } 这是一个带有参数,返回类型和函数体的函数定义

  2. val sum = (x: Int, y: Int) => { x+y } 这似乎是一个lambda函数赋值给变量,为什么返回类型永远不会在这里定义?

  3. val sum: (Int, Int) => Int = (x,y) => { x+y } 这是将函数定义为一种类型? 我不明白这是怎么回事!

调用时所有3个函数将产生相同的结果:

scala> sum(1,2) Int = 3

lambda scala

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

需要帮助使用 Circe 解码以下 json

我正在尝试使用 Circe 库解析嵌套的 JSON 对象。我想将它映射到忽略某些字段的平面案例类。

import io.circe.generic.auto._
import io.circe.{Decoder, Encoder, HCursor, Json}

val jsonString = """{
  "parent" : {
    "name" : "title",
    "items" : [
      {
        "foo" : "",
        "attrs" : {
          "attrA" : "",
          "attrB" : ""
        }
      },
      {
        "foo" : "",
        "attrs" : {
          "attrA" : "",
          "attrB" : "",
          "attrC" : ""
        }
      }]
    }
}"""


// Notice I don't care about "attrC"
case class Item(foo: String, attrA: String, attrB: String)
case class Parent(name: String, items: …
Run Code Online (Sandbox Code Playgroud)

scala circe http4s-circe

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