小编cal*_*hiz的帖子

打字稿:“新”函数调用

最近我想把我的一个业余项目转换成 Typescript。但我在使用 new 调用函数时遇到了麻烦。

我试图调用从另一个文件导入的函数,如下所示:

// Function in 'file.js'
function Foo() {
  this.x = 1;
  this.y = 2;
}
Foo.prototype.set = function() {
   return this.x + this.y;
};
export { Foo };
Run Code Online (Sandbox Code Playgroud)
// Function in another file calling Foo
import { Foo } from './file';
function getSum() {
  let foo = new Foo(); // I got the below error here!!!
  foo.set();
}
Run Code Online (Sandbox Code Playgroud)

当我尝试输入此内容时,出现以下错误:'new' expression, whose target lacks a construct signature, implicitly has an 'any' type.


查看打字稿文档,我理解调用签名应该写成如下: …

javascript new-operator typescript

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

流程 - 暂停/恢复流程

在 RxJava 中,有一个valve运算符允许暂停(和缓冲)流并再次恢复流(并且在恢复后立即发出缓冲的值)。它是 rx java 扩展的一部分(https://github.com/akarnokd/RxJavaExtensions/blob/3.x/src/main/java/hu/akarnokd/rxjava3/operators/FlowableValve.java)。

kotlin 流程有类似的东西吗?

我的用例是我想观察活动内的流程并且永远不会丢失事件(就像我会用LiveDataeg 做的那样,如果活动暂停,它将停止观察数据)。因此,当活动暂停时,我希望流程缓冲观察到的值,直到活动恢复为止,并在活动恢复后立即将它们全部发出。

因此,当活动被创建时(直到它被销毁),我想观察流程,但我只想在活动处于活动状态时发出值,并在活动不活动(但仍然创建)时缓冲值,直到它再次活动。

有什么办法可以解决这个问题或者有人写过什么东西来解决这个问题吗?

kotlin kotlin-flow

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

如何在 WooCommerce 中使用现有的产品属性而不使用 WC_Product_Attribute 类创建新属性?

我正在尝试创建一个以编程方式创建可变产品的 Wordpress 插件,但问题是,我想使用之前从管理仪表板手动定义的属性。我需要将属性分配给我正在创建的产品。

这是我正在使用的代码(不是我的,我从这个答案中得到它:以编程方式创建可变产品和 WooCommerce 中的两个新属性

function addProduct(){
    //Create main product
    $product = new WC_Product_Variable();

    //Create the attribute object
    $attribute = new WC_Product_Attribute();

    //pa_size tax id
    $attribute->set_id( 0 ); // -> SET to 0

    //pa_size slug
    $attribute->set_name( 'Couleur' ); // -> removed 'pa_' prefix

    //Set terms slugs
    $attribute->set_options( array(
        'Noir'
    ) );

    $attribute->set_position( 0 );

    //If enabled
    $attribute->set_visible( 1 );

    //If we are going to use attribute in order to generate variations
    $attribute->set_variation( 1 );

    $product->set_attributes(array($attribute)); …
Run Code Online (Sandbox Code Playgroud)

wordpress woocommerce

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

字符串函数中的 Haskell 字符

嘿,我是 Haskell 的新手,我遇到了一个小问题。

我想编写一个函数来检查给定的字符是否在给定的字符串中。这是我的代码:

inString :: String -> Char -> Bool 
inString [] _ = False 
inString x c = x == c
inString x:xs c = inString xs c
Run Code Online (Sandbox Code Playgroud)

对我来说这很有意义,因为我知道字符串只是字符列表。但我得到了一个Parse error in pattern : inString.

任何帮助,将不胜感激。

string haskell list character

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

使用具有变换原点中心的滚轮在鼠标点上放大/缩小图像。需要帮助计算

语境 :

  • 我的要求是通过用户对图像的操作进行图像转换,例如缩放、旋转和平移。
  • 图像的旋转和平移是在其中心使用变换原点 50% 50%(默认)完成的。
  • 为了使用鼠标滚轮缩放鼠标点上的图像,我能够使其与变换原点 0 0 一起使用
  • 只是为了在更改原点时适应缩放行为,我需要重新计算相对于新原点的其他转换。

问题 :

  • 如果变换原点默认为 50% 50%,如何缩放鼠标点上的图像?
  • 以下小提琴与变换原点 0 0 一起工作以供参考。我需要帮助使用变换原点 50% 50% 来优化此计算。

有人可以协助进一步优化此计算,以便它可以与默认变换原点一起使用吗?

<!DOCTYPE html>
<html lang="en">
  <head>
    <style>
      .container {
      background-color: lightgrey;
      }
      .stage {
      height: 100%;
      width: 100%;
      overflow: hidden;
      }
      #image {
      transform-origin: 0 0;
      height: auto;
      width: 80%;
      cursor: grab;
      }
      .actions {
      display: flex;
      position: absolute;
      bottom: 0;
      left: 0;
      height: 1.5rem;
      width: 100%;
      background-color: lightgrey;
      }
      .action {
      margin-right: 1rem;
      }
    </style>
  </head> …
Run Code Online (Sandbox Code Playgroud)

javascript css css-transforms

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

组合2个或多个分页数据流

我正在进行 2 个并行 API 调用来请求分页数据。我需要在获取结果后合并两个 API 调用的结果并将分页数据提交给适配器。

viewLifecycleOwner.lifecycleScope.launchWhenStarted {
            val assignedList = async {
                assignedTaskViewModel.getPagingTasks(getAssignedTasks)
            }

            val unscheduledTasksList = async {
                assignedTaskViewModel.getUnscheduledChores(getUnscheduledTasks)
            }

            unscheduledTasksList.await().combine(assignedList.await()) { unschedule, assign ->
                Timber.d("combining 2 calls")
                //TODO need to show unscheduledTasksList first followed by assignedList
            }.collectLatest {
                it.map { value ->
                    Timber.d("paging data = $value")
                }
                assignedTasksPagingAdapter?.submitData(it)
            }
        }
Run Code Online (Sandbox Code Playgroud)

有没有办法转换 pagingData,以便我可以合并 2 个 API 调用的结果并将其作为单个分页数据提交给适配器?

android kotlin kotlin-flow android-paging-3

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

清除 SharedFlow:将流转换为 mutableFlow

我有一个返回流的 API,我使用 shareIn() 将其转换为共享流。我有一个用例,我想重置共享流中的缓存值并强制流获取新数据。我们有一个resetReplayCache(),但它仅适用于 MutableSharedFlow。

class User(val id: String) {
   private val _flow = SharedFlow<Data> by lazy {
      Api.observeData(id).map {result-> transformData(result) } . shareIn(scope, timeout, 1)
   }

val flow = _flow


fun forceFetchNewData() {
   _flow.resetReplayCache()// how can I do this?
}
   
}
Run Code Online (Sandbox Code Playgroud)

我真的很感激一些关于将 shareFlow 转换为 mutableSharedFlow 或清空共享流缓存的指示

android kotlin kotlin-sharedflow

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

在页面加载时将光标设置在登录表单字段中

我试图让光标在页面加载时加载到登录表单字段中。所以我使用的代码应该可以在每个浏览器中工作,但我无法让它在任何浏览器中工作,哈哈。

<script type="text/javascript">
$(document).ready(function(){
document.login.input.focus();
});
</script>
Run Code Online (Sandbox Code Playgroud)

这是我尝试将其添加到的页面: http: //test.clickacart.com

这应该在页面加载时将光标加载到第一个用户名/电子邮件字段中,这样用户就不必单击内部来填写它。

javascript forms text-cursor

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

在django中的单个connection.cursor上执行多个。安全吗?

我正在使用 connection.cursor 打开一个游标,执行一系列删除操作,然后关闭游标。它有效,但我不确定它是否有任何副作用。如有任何反馈,我们将不胜感激。

from django.db import connection
c=connection.cursor()
try:
    c.execute('delete from table_a')
    c.execute('delete from table_b')
    ...
finally:
    c.close()
Run Code Online (Sandbox Code Playgroud)

python django database-connection django-database database-cursor

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

Pimcore 考试:为数据对象详细信息页面创建动态路由有哪些选项?

我有一个问题要问 pimcore。为对象详细信息页面创建动态路由的可能性有哪些?

在我看来,我可以通过自定义路由/静态路由和 Symfony 路由来实现这一点,对吗?

目前我陷入了考试课程,上面的答案是不正确的。

问题是:为数据对象详细信息页面创建动态路由有哪些选项?

  1. 史麦福尼路线
  2. 数据对象的 URL 别名
  3. 漂亮的网址
  4. 静态路由

我尝试了很多变体,但都是错误的。

我已经阅读了文档和 pimcore 自己的社区。我认为预期的答案是错误的。对我来说,了解什么是正确的以及为什么是正确的很重要。

pimcore

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