标签: frameworks

我如何错误地使用 System.Uri 和 MakeRelativeUri(..) 方法?

更新:

我将缺少的两个变量添加到回购代码中,对此表示诚挚的歉意 - 我正赶着出去接孩子,当我快速查看该帖子时错过了它。


当我调用.NET框架的MakeRelativeUri(...)方法并传入一个包含文件路径的Uri..并且该文件路径中有空格..然后,原力中就会出现巨大的干扰,就好像数百万个声音突然惊恐地叫喊起来,又突然安静下来。

这是我的回购代码。感谢这是一个 MSTest 存储库,而不是像 NUnit 或 XUnit 这样更好的东西。

[TestMethod]
public void SadPanda()
{
    // Arrange.
    var outputPath =
        @"C:\Users\AAAAAAA.BBBBB\Documents\Visual Studio 2010\Projects\XWing\Code\CCCCCCCCCCC.XWing.Application.Web\content\shared\css\___sa.bundle.#.css";

    var sourcePath =
        @"C:\Users\AAAAAAA.BBBBB\Documents\Visual Studio 2010\Projects\XWing\Code\CCCCCCCCCCC.XWing.Application.Web\content\shared\css\home.css";
    var sourcePathJussy =
        @"C:\Projects\XWing\Code\CCCCCCCCCCC.XWing.Application.Web\content\shared\css\home.css";

    // Added missing 2x vars *blush*    
    var sourceUri = new Uri(Path.GetDirectoryName(sourcePath) + "/", UriKind.Absolute);
    var outputUri = new Uri(Path.GetDirectoryName(outputPath) + "/", UriKind.Absolute);

    var relativePath = "../images/home-feature-bg.png";
    var resolvedSourcePath = new Uri(sourceUri + relativePath, true);

    // Act. 
    var resolvedOutput = outputUri.MakeRelativeUri(resolvedSourcePath);     

    // …
Run Code Online (Sandbox Code Playgroud)

.net c# frameworks

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

在 Yii 上使用 CDbCriteria 进行多表查询

我想在我的模型上使用搜索功能上的CDbCriteria实现此查询

这是查询

select t.*
from transaksi t, stock_cabang sc, cabang c
where t.id_stock_cabang = sc.id
and sc.id_cabang = c.id and c.id =1;
Run Code Online (Sandbox Code Playgroud)

这是我的功能

public function search() {
    // @todo Please modify the following code to remove attributes that should not be searched.

    $criteria = new CDbCriteria;

    $criteria->compare('id', $this->id);
    $criteria->compare('jumlah_masuk', $this->jumlah_masuk);
    $criteria->compare('id_user', $this->id_user);
    $criteria->compare('id_stock_cabang', $this->id_stock_cabang);
    $criteria->compare('waktu', $this->waktu, true);

    return new CActiveDataProvider($this, array(
        'criteria' => $criteria,
    ));
}
Run Code Online (Sandbox Code Playgroud)

请帮我...

php sql frameworks yii

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

为什么我必须在 Eclipse 的某些 OSX 框架中专门包含标头?

我是 OSX 新手,我正在习惯框架的工作方式。

在 C++ 项目中,当我想要链接预安装的框架(例如 OpenGL.framework)时,我只需输入“-framework OpenGL”即可。

另一方面,当我将新框架复制到例如 /Library/Frameworks 中时,然后我进入“-framework MyFramework”,该框架已链接,但我需要手动包含头文件。

为什么会这样呢?标题不是应该已经在框架内了吗?为什么我需要将它们包含在某些框架中而不是其他框架中?

macos frameworks header eclipse-cdt include

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

实现辅助功能的有效方法?

我正在尝试实现一个辅助函数,它可以帮助我在 MVC 应用程序中“添加”路由(映射到控制器/操作)。

我的index.php 文件如下所示。

//  use block
use App\Router;
use App\Config;
use App\Core\Database;
use App\Bootstrap;

// dependencies
$router    = new Router;
$config    = new Config;
$database  = new Database($config);
$bootstrap = new Bootstrap($router, $database);

// routes
require '../App/Routes.php';


$bootstrap->router->dispatch($_SERVER['QUERY_STRING']);
Run Code Online (Sandbox Code Playgroud)

我的“路线”文件中有一条路线,我的路线如下所示。

$bootstrap->router->add('/home', ['controller' => 'home', 'action' => 'index']);
Run Code Online (Sandbox Code Playgroud)

我更愿意像这样简单地将根添加到我的文件中......

route('/home', ['controller' => 'home', 'action' => 'index']);
Run Code Online (Sandbox Code Playgroud)

所以我需要做一个辅助函数

问题

感谢 psr-4 自动加载,我知道如何在需要时提取类,但是当涉及到平面旧函数时,这一点不太清楚。如何将辅助函数干净地添加到 MVC 框架中,而无需到处添加 require 文件?

非常感谢您的时间和考虑!

php frameworks helper psr-4

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

Bulma(css 框架)自动添加 iframe 高度,嵌入的 YouTube 视频获得更少的高度

布尔玛添加了以下行:

img, embed, iframe, object, video {
    height: auto;
    max-width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

而且我无法弄清楚如何将嵌入的 YouTube 视频设置为它们的预期高度,因为height: auto它们的高度会变小,height而且我知道没有任何属性可以解决这个问题。因为对于每种可能性,视频的高度都会变低(相同大小)。所以我什至不能覆盖它。

使用 Bulma 嵌入 YouTube 视频

谁能想到解决办法?

css iframe height frameworks bulma

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

Flutter - 在新行中设置文本

我是 flutter 的新手,现在我正在设计一个应用程序

但在这部分项目中,我想在标题下方的新行中设置价格,我在这里寻找类似的问题,但我无法解决

这是代码:

Widget build(BuildContext context) {
return Card(
  child: Hero(
      tag: prod_name,
      child: Material(
        child: InkWell(
          onTap: () {},
          child: GridTile(
              footer: Container(
                color: Colors.white,
                child: ListTile(
                  leading: Text(
                    prod_name,
                    textAlign: TextAlign.left,
                    style: TextStyle(color: Colors.grey, fontSize: 12),
                  ),
                  title: Text("\$$prod_old_price"),
                  subtitle: Text(
                    "\$$prod_price",
                    style: TextStyle(fontWeight: FontWeight.w800,),
                  ),
                ),
              ),
              child: Image.asset(
                prod_pic,
                fit: BoxFit.fitHeight,
              )),
        ),
      )),
);
Run Code Online (Sandbox Code Playgroud)

}

text frameworks flutter

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

如何为 nuget 包构建具有多个 .net 框架的项目

我正在 github 上开发一个项目并发布到 nuget。当我创建每个版本时,我必须构建多个 .net 框架并将这些 dll 用于 nuget 包。有没有一种简单的方法来发布所有这些 .net 框架版本?谢谢你。

c# dll publish frameworks nuget

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

如何从 AxonFramework 或任何其他事件溯源框架中的数据库加载聚合对象?

我有这个问题很久了。对于 Internet 上的大多数示例。他们总是先创建一个聚合对象,然后再操作聚合对象。我的问题是,除了每次都创建一个之外,如何从数据库加载一个。我将以 e-sopping 为例。我将一种产品视为一个聚合对象。我无法将它们全部加载到我的程序内存中。那我该怎么办呢?

我所做的是,编写另一个带有参数 UpdateProductCommand 的构造函数以及带有参数 CreateProductCommand 的构造函数。在此构造函数中,我从数据库加载它。这样可以吗?

class Product{

    public Product(){}

    @CommandHandler
    public Product(CreateProductCommand command){
        apply(new CreateProductEvent(command.id));
    }

    @CommandHandler
    public Product(UpdateProductCommand command){
        load(command.id)
        ...
        apply(new UpdateProductEvent(command.id));
    }
}
Run Code Online (Sandbox Code Playgroud)

frameworks domain-driven-design event-sourcing axon

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

在构建后重命名 iOS 框架

我已经从修改后的开源 C++ 代码构建了一个框架,用于另一个开发 sdk。如果应用程序有另一个也依赖于此框架的 sdk,则它们将无法使用此 sdk。已经构建(更改MyFramework.xcframework-> MyNewFramework.xcframework之后,如何重新命名该框架。

重命名我能找到的所有引用后,我仍然在安装时遇到链接器错误: dyld: Library not loaded: @rpath/MyFramework.framework/MyFramework Referenced from: /private/var/containers/Bundle/Application/[app] Reason: image not found

frameworks rename dyld ios xcframework

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

有哪些流行的框架可用于实现 CQRS、事件溯源和 Saga 以实现数据一致性和分布式事务?

我想知道一些流行的框架,可用于在应用程序中实现 CQRS、ES、Saga。

作为我研究的一部分,我必须比较这些框架并根据各种-ilities评估它们。

frameworks asynchronous data-consistency cqrs event-sourcing

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