标签: transformation

将集合转换为数组的最简单方法是什么?

假设我们有一个Collection<Foo>.什么是最好的(在当前环境中最短的LoC)方式将其转换为Foo[]?任何知名的图书馆都是允许的.

UPD:(更多的情况在本节中,发表评论,如果你认为这是值得创建另一个线程它):关于什么转变Collection<Foo>Bar[]那里Bar与1个型参数有构造函数Foo,即public Bar(Foo foo){ ... }

java arrays collections transformation

118
推荐指数
5
解决办法
15万
查看次数

了解R中的`scale`

我试图理解scaleR提供的定义.我有数据(mydata),我想制作热图,并有一个非常强烈的积极倾斜.我已经创建了两个树形图热图scale(mydata)log(my data)和树状图是两种不同的.为什么?扩展我的数据意味着什么,而不是对数据进行日志转换?如果我想查看说明数据列之间关系的树形图,哪个更合适?

感谢您的任何帮助!我已经阅读了这些定义,但他们对我的看法很高兴.

r transformation scale heatmap

53
推荐指数
4
解决办法
11万
查看次数

使用Web.Config转换的高级任务

有没有人知道是否有办法"转换"值的特定部分而不是替换整个值或属性?

例如,我有几个appSettings条目,指定不同Web服务的Url.这些条目在开发环境中与生产环境略有不同.有些不像其他人那么微不足道

<!-- DEV ENTRY -->
<appSettings>
 <add key="serviceName1_WebsService_Url" value="http://wsServiceName1.dev.domain.com/v1.2.3.4/entryPoint.asmx" />
 <add key="serviceName2_WebsService_Url" value="http://ma1-lab.lab1.domain.com/v1.2.3.4/entryPoint.asmx" />
</appSettings>

<!-- PROD ENTRY -->
<appSettings>
 <add key="serviceName1_WebsService_Url" value="http://wsServiceName1.prod.domain.com/v1.2.3.4/entryPoint.asmx" />
 <add key="serviceName2_WebsService_Url" value="http://ws.ServiceName2.domain.com/v1.2.3.4/entryPoint.asmx" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

请注意,在第一个条目中,唯一的区别是".prod"中的".dev".在第二项,子域名是不同的:"MA1-lab.lab1""ws.ServiceName2"

到目前为止,我知道我可以在Web中做这样的事情.Release.Config:

<add xdt:Locator="Match(key)" xdt:Transform="SetAttributes(value)" key="serviceName1_WebsService_Url" value="http://wsServiceName1.prod.domain.com/v1.2.3.4/entryPoint.asmx" />
<add xdt:Locator="Match(key)" xdt:Transform="SetAttributes(value)" key="serviceName2_WebsService_Url" value="http://ws.ServiceName2.domain.com/v1.2.3.4/entryPoint.asmx" />
Run Code Online (Sandbox Code Playgroud)

但是,每次更新该Web服务的版本时,我都必须更新Web.Release.Config,这会破坏我的web.config更新的目的.

我知道我也可以将该URL拆分为不同的部分并单独更新它们,但我宁愿将它全部放在一个键中.

我已经浏览了可用的web.config Transforms但是nothings似乎是我想要完成的东西.

这些是我用作参考的网站:

Vishal Joshi的博客,MSDN帮助Channel9视频

任何帮助将非常感激!

-D

asp.net web-config transformation visual-studio-2010 web-deployment

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

如何让mogenerator识别Transformable属性的正确类型?

我有一个具有单个可转换属性的Core Data模型.我也有这个属性使用自定义NSValueTransformer,在模型中正确设置.

当我使用mogenerator生成/更新我的机器和人类文件时,包含该属性的实体的机器文件总是将属性键入NSObject.为了使Core Data能够使用我的自定义值转换器,此类型必须是变换器可以理解的类型.现在,我通过使用正确的类型重新定义属性,在人工文件中手动执行此操作.这样做可以让变压器工作.但是,我最终得到了几个关于重新定义属性的编译警告.

该版本中指定的最近发布的mogenerator之一指出,现在支持可转换属性.但是,我没有找到任何示例语法来启用此功能.

transformation core-data mogenerator transformable

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

Android图像视图矩阵比例+翻译

我试图手动获取图像视图内部的图像并适合屏幕.我需要用矩阵来做(我稍后会动态地改变矩阵变换).

问题是我无法将图像置于视图中心(比例尺是合适的).这是代码:

// Compute the scale to choose (this works)
float scaleX = (float) displayWidth / (float) imageWidth;
float scaleY = (float) displayHeight / (float) imageHeight;
float minScale = Math.min(scaleX, scaleY);

// tx, ty should be the translation to take the image back to the screen center
float tx = Math.max(0, 
        0.5f * ((float) displayWidth - (minScale * imageWidth)));
float ty = Math.max(0, 
        0.5f * ((float) displayHeight - (minScale * imageHeight)));

// Compute the matrix
Matrix m = new Matrix(); …
Run Code Online (Sandbox Code Playgroud)

android transformation matrix imageview

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

如何将配置转换应用于外部配置文件

我在网上找不到我的问题的例子,并想知道是否有人知道解决方案.基本上,如果在我们的web.config上,我们指向另一个文件,如下所示:

<configuration>
  <configSections />
  <appSettings file="AppSettings.config">
</configuration>
Run Code Online (Sandbox Code Playgroud)

那么我们如何将转换应用于该外部文件?

基本上,我想创建一个AppSettings.config,AppSettings.Debug.config,AppSettings.Release.config并有一个转变从上面压过......这甚至可能吗?

提前致谢,

塞尔吉奥

asp.net web-config transformation

30
推荐指数
3
解决办法
9368
查看次数

SVG路径的透视变换(四角变形)

如何在浏览器中扭曲SVG中的路径,以便使用javascript或css将它们扭曲到某个角度?透视扭曲可以在Photoshop,Illustrator等中轻松实现,但是浏览器呢?

这是源路径:

在此输入图像描述

这是转型后的道路:

在此输入图像描述

javascript css svg transformation perspective

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

是否可以解释C#表达式树来发出JavaScript?

例如,如果你有一个这样的表达式:

Expression<Func<int, int>> fn = x => x * x;
Run Code Online (Sandbox Code Playgroud)

是否有任何东西会遍历表达式树并生成它?

"function(x) { return x * x; }"
Run Code Online (Sandbox Code Playgroud)

javascript c# transformation expression-trees

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

IItemTransform和现有的缩小文件

TL; DR:IItemTransform当缩小文件已存在于与原始(非缩小)文件相同的文件夹中时,未执行.

问题解释

我有这个问题主要是因为CSS相对图像引用.如果您使用IItemTransformJavascript文件,则同样适用.

这就是我正在使用的:

  1. 我正在使用带有Web Essentials插件的Visual Studio来支持LESS文件
  2. 我正在编写LESS文件,并且Web Essentials插件会在保存时自动缩小文件
  3. 我也在我的项目中使用捆绑和缩小
  4. 在创建CSS包时,我正在使用CssRewriteUrlTransformCSS URL绝对(即背景图像),以便在将几个CSS文件捆绑在一起后图像仍然可用

到目前为止没有什么不寻常的,但它不起作用.

什么似乎是问题?

捆绑和缩小工作的方式是它试图避免过度处理.这意味着当缩小文件与原始文件存在于同一文件夹中时,它将不会运行自己的缩小,而是提供现有文件.

只要它至少会对那些预先存在的缩小文件进行转换,这样就可以了.但事实并非如此.所以我最终得到了一个捆绑包中的相对URL,这几乎打破了所有这些资源.

解决方法

  1. 始终在LESS文件中提供绝对路径
  2. 在Web Essentials设置中保存时禁用文件缩小
  3. 在定义我的软件包时请参阅缩小的文件,因为它们没有缩小版本(*.min.css没有*.min.min.css)所以minifier实际上会拾取文件并缩小,同时还运行转换它.

从我的开发过程和使用的工具(并按照它们的方式配置)的角度来看,这看起来像一个bug.如果这些文件是同一缩小过程的结果,那么这根本就不是一个错误,因为在缩小执行时将执行转换.确实,这样的功能不存在,并且可能永远不会因为应用程序需要写入权限才能使其工作.结果:这是一个错误.在缓存之前,应通过转换处理现有的缩小文件.

是否有可能以某种方式说服捆绑和缩小:

  1. 不使用现有的缩小文件版本
  2. 在现有的缩小版本上运行转换

css asp.net transformation bundling-and-minification system.web.optimization

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

未解决的参考:转换

我试图按照 android 文档在我的项目中实现 Transformations 但我遇到了这个问题Unresolved reference: Transformations。我不知道为什么我的项目看不到 Transformations 类。

我正在使用 Kotlin 版本 1.5.21',这是我的代码

class MyViewModel(private val repository: PostalCodeRepository) : ViewModel() {
    private val addressInput = MutableLiveData<String>()
    val postalCode: LiveData<String> = Transformations.switchMap(addressInput) {
            address -> repository.getPostCode(address) }


    private fun setInput(address: String) {
        addressInput.value = address
    }
}
Run Code Online (Sandbox Code Playgroud)

非常感谢任何指导。

android transformation kotlin

26
推荐指数
3
解决办法
9744
查看次数