问题列表 - 第224520页

C++的包管理

我在一家公司工作,他们建立了一个由不同开发团队分别开发的组件分开的项目.用C++编写的所有内容.

他们使用了许多共同的库并管理所有这些库,他们创建了一个工具,以某种方式关联项目的版本和库的版本.

问题是市场上是否存在一些已经做到这一点的工具:

我的意思是,如果我去这个工具,我可以下载我们项目的4.0版本,它具有库1的版本4.5和库2的3.4版.如果我点击"下载",我将下载源代码整个(项目+库)项目(或二进制)项目和每个库的具体版本.

例如,如果我想下载公司中另一个开发人员的另一个项目,在不同的版本或平台中使用相同的库,我只需要选择它,并且将使用库1版本5.0和库2 2.5下载项目2,等等上.

在市场上是否有任何工具可以让我创建一些像这样的关系,顺便说一下,用代码仓库连接(在我们的例子中是gitlab)?

我检查了Gradle,柯南,......但他们建立,而不是管理组件之间的"关系".

像这样的东西:

在此输入图像描述

c++ package-managers

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

从XIB加载视图并在Storyboard中显示

在很长一段时间里,我一直在使用xib文件自定义视图.

在这种情况下,我需要做以下事情:

  1. 创建一个具有相同名称的xib-file和swift-file.
  2. 选择视图,将其自定义类设置为swift-file中的类.
  3. 继续工作,并在需要时创建视图,如下所示:

    public extension UIView {
    class func fromXib() -> UIView {
        return NSBundle.mainBundle().loadNibNamed(self.nameOfClass, owner: nil, options: nil).first as! UIView
    }
    
    Run Code Online (Sandbox Code Playgroud)

好的,它有效,没问题.但在不同的项目中,我开始更多地使用Storyboard.我希望在那里显示自定义视图,尽管它们是在xib-file 中设计的(例如,当视图出现在多个屏幕上时,我会这样做).

所以,为了解决这个任务,我做了下一步:

  1. 创建一个具有相同名称的xib-file和swift-file.
  2. 我没有设置自定义类,而是设置File's ownerswift-file的类.(因此UIView默认情况下,我的视图类没有设置).
  3. 我将以下代码添加到视图的生命周期方法中:

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        setup()
    }
    
    override init(frame: CGRect) {
        super.init(frame: frame)
        setup()
    }
    
    func setup() {
        let v = NSBundle(forClass: self.dynamicType).loadNibNamed(self.nameOfClass, owner: self, options: nil).first …
    Run Code Online (Sandbox Code Playgroud)

storyboard xib uiview ios swift

5
推荐指数
0
解决办法
924
查看次数

如何使用 Java 类的参数调用 Python 脚本

我正在使用Python 3.4

我有一个Python脚本myscript.py

import sys
def returnvalue(str) :
    if str == "hi" :
        return "yes"
    else :
        return "no"
print("calling python function with parameters:")
print(sys.argv[1])
str = sys.argv[1]
res = returnvalue(str)
target = open("file.txt", 'w')
target.write(res)
target.close()
Run Code Online (Sandbox Code Playgroud)

我需要从 java 类调用这个 python 脚本PythonJava.java

public class PythonJava 
{
    String arg1;
    public void setArg1(String arg1) {
        this.arg1 = arg1;
    }
public void runPython() 
    { //need to call myscript.py and also pass arg1 as its arguments.
      //and also myscript.py …
Run Code Online (Sandbox Code Playgroud)

python java python-3.4

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

选中复选框后删除链接

我有一个带有Datatable插件的表,当用户点击row(tr)时他会将其重定向到该链接.但我不希望用户在单击行上的复选框时被重定向到链接.这是html:

 <tr class="odd gradeX">
   <td class="number_elem_lang">
      <label class='with-square-checkbox2-mylist-details'>
      <input type='checkbox'>
      <span></span>
      </label>
   </td>
   <td class=""> ID022ox</td>
   <td class="list-name">First Lipsum List</td>
   <td class=""> 22 Candidates</td>
   <td class="">01 Apr 2016</td>
   <td><a href=""></a></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript代码,用于在点击用户时将用户重定向到链接:

$('#sample_1').on( 'click', 'tr', function() {
  var $a = $(this).find('a').last();
  if ( $a.length )
     window.location = $a.attr('href');
  } );
Run Code Online (Sandbox Code Playgroud)

因此,当单击复选框时,我不想重定向用户,请帮助:)

谢谢

html javascript datatable jquery

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

scikits 学习 SVM - 一维分离超平面

如何使用 scikit svm 绘制一维数据的分离“超平面”?

我遵循二维数据指南:http://scikit-learn.org/stable/auto_examples/svm/plot_svm_margin.html,但不知道如何使其适用于一维数据

pos = np.random.randn(20, 1) + 1
neg = np.random.randn(20, 1) - 1
X = np.r_[pos, neg]
Y = [0] * 20 + [1] * 20
clf = svm.SVC(kernel='linear', C=0.05)
clf.fit(X, Y)

# how to get "hyperplane" and margins values ??
Run Code Online (Sandbox Code Playgroud)

谢谢

python numpy matplotlib svm scikit-learn

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

Symfony - NelmioApiDocBundle:显示从类导入的参数说明

我将NelmioApiDocBundle与PHP框架Symfony3一起用于REST API.我想在/ api/doc页面中显示我的参数说明.如果不手动添加参数,这可能吗?我想从输入/输出类导入它.

这就是我的文档的外观:

截图

这是我的@ApiDoc控制器动作(/ api/user/login)生成文档:

 * @ApiDoc(
 *     section = "user",
 *     resource = true,
 *     description = "Checks the user credentials and returns an authentication & refresh token if they are correct",
 *     input = { "class" = "AppBundle\Libraries\Core\User\LoginRequest", "name" = "" },
 *     output = { "class" = "AppBundle\Libraries\Core\User\LoginResponse", "name" = "" },
 *      statusCodes = {
 *          200 = "Returned when successful",
 *          400 = "Returned when request …
Run Code Online (Sandbox Code Playgroud)

php documentation rest symfony nelmioapidocbundle

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

在golang中只设置一次全局变量

我有一个main.go文件,其中包含:

// running the router in port 9000
func main() {
    router := routers.InitApp()
    router.RunTLS(":9000" , "domain.crt" , "domain.key")
}
Run Code Online (Sandbox Code Playgroud)

在我的另一个gofile

package utils
var ConfigMap = GetAppConfig
func GetAppConfig() map[string]string{
 ....//
}
Run Code Online (Sandbox Code Playgroud)

ConfigMap是一个全局变量,每次我尝试访问utils.ConfigMapmap时GetAppConfig都会调用该函数.如何通过应用程序初始化然后在go项目中访问任何我想要的ConfigMap,我只能调用此函数一次.

go

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

如何从ExecutableElement获取方法主体

在我的帮助下,AbstractProcessor我可以从带有某些注释的类中获取所有方法,我创建了:

List<? extends Element> allElements = processingEnv.getElementUtils().getAllMembers((TypeElement) bean);
List<ExecutableElement> methods = ElementFilter.methodsIn(allElements);
Run Code Online (Sandbox Code Playgroud)

是否可以获取方法的主体ExecutableElement?该API似乎只处理签名和修饰符。

我可能会使用以下答案的一些变体:https : //stackoverflow.com/a/34568708/6095334,以从专有* .sun。**包访问类,例如com.sun.tools.javac.tree.JCTree$MethodTree

MethodTree methodTree = trees.getTree(executableElement);
Run Code Online (Sandbox Code Playgroud)

这样,AbstractProcessor的init()方法treescom.sun.source.util.Treesset 的实例在哪里:trees = Trees.instance(processingEnv);
但是这些类带有警告:这不是任何受支持的API的一部分。如果编写依赖于此的代码,则后果自负。该代码及其内部接口如有更改或删除,恕不另行通知。

我希望可以从更通用的注释处理框架中访问带注释的方法的主体。

java methods annotation-processing

5
推荐指数
0
解决办法
1014
查看次数

Skimage:如何组合RGB通道?

我有一个图像的三个灰色通道,每个通道是一个 2-dim 数组,值从 0 到 255。我需要将这三个图像组合成一个 RGB 并得到如下结果:[[234, 45, 67], . ..], ... [[34, 7, 162], ...]!我使用 skimage, numpy 来解决这个问题。我在文档中找不到合适的函数(

python scikit-image

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

在android中的圆形路径上绘制文本

我需要在圆形路径上绘制文本.我试过这个drawTextOnPath()方法.但是对于像图像中的"肥沃窗口"这样的文本,文本会旋转并且不可读.

这是我需要的方式

文本

我用过的代码:

customPath2.addArc(mCircleRectF, 30F, 64.28F);
    customPaint2.setAntiAlias(true);
    customPaint2.setDither(true);
    customPaint2.setStrokeWidth(mCircleStrokeWidth);
    customPaint2.setColor(Color.parseColor("#93BE66"));
    customPaint2.setStyle(Paint.Style.STROKE);
    customPaint2.setStrokeCap(Paint.Cap.ROUND);
    canvas.drawPath(customPath2, customPaint2);

    titlePaint.setColor(Color.parseColor("#ffffff"));
    titlePaint.setAntiAlias(true);
    titlePaint.setTypeface(Typeface.MONOSPACE);  titlePaint.setLetterSpacing(0.07F);
    titlePaint.setTextAlign(Paint.Align.CENTER);
    titlePaint.setTextSize(35f);

    canvas.drawTextOnPath("FERTILE WINDOW", customPath2, 0, 8, titlePaint);
Run Code Online (Sandbox Code Playgroud)

android canvas drawtext ondraw android-canvas

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