小编The*_*heo的帖子

如何在单个 Swiper 滑块上添加多个分页

我想为我的滑动滑块添加两个分页,例如附加图像,一个将保存文本,另一个将是默认情况下在滑动滑块中出现的点。我尝试了一些代码,但没有成功。

这是我的代码

    var menu = ['Slide 1', 'Slide 2', 'Slide 3']
    var swiper = new Swiper('.swiper-container', {
	pagination: {
		el: '.swiper-pagination',
			clickable: true,
        renderBullet: function (index, className) {
          return '<span class="' + className + '">' + (menu[index]) + '</span>';
        },
    },
	
      navigation: {
        nextEl: '.swiper-button-next',
        prevEl: '.swiper-button-prev',
      },
    });
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

jquery swiper.js

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

使用 geopandas 计算多边形的正确面积

我最近尝试使用 geopandas 和包含的世界文件计算国家大小;我无法计算所选国家/地区的正确大小。也许有人可以给我一个提示,我在哪里犯了错误?

尝试了各种形状文件(以及 geopandas 附带的世界文件);epsg 中的所有 afaik:4326

world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
cnames = ['Austria','Sweden','Kenya']
epsgs = ['3857','3395']

for c in cnames:
    carea = world[world['name'] == c]
    for e in epsgs:
        carea = carea.to_crs(epsg=e)
        area = int(pd.to_numeric(carea['geometry'].area)/10**6)
        print(area)
Run Code Online (Sandbox Code Playgroud)

预期结果是:

  • 奥地利:83,879 平方公里
  • 瑞典:450,295 平方公里
  • 肯尼亚:580,367 平方公里

我得到的实际结果:

  • 奥地利:187163
  • 奥地利:186592
  • 瑞典:2190160
  • 瑞典:2187138
  • 肯尼亚:595731
  • 肯尼亚:591749

那么肯尼亚非常接近(也靠近赤道)?重投影不对吗?

python area geopandas

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

在不使用Java中的POJO类的情况下解析不同的JSON响应

我在Java中解析来自REST API的JSON响应,但我不想为每个响应创建一个Java类(POJO)(响应具有不同的数据结构和字段).Java中是否有一个更通用的JSON解析器,类似于JavaScript的直接语法?

下面的JSON只是众多REST端点中的一个的结果

{
    "f1" : "volume",
    "f2" : "gender",
    "f3" : "days",
    "f4" : [{
            "id" : "F",
            "name" : "female",
            "values" : [{
                    "name" : "September",
                    "value" : 12
                }
            ]
        }, {
            "id" : "M",
            "name" : "male",
            "values" : [{
                    "name" : "September",
                    "value" : 11
                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

在JavaScript中,要访问女性的值:

jsonRoot.f4[0].values[0].value
Run Code Online (Sandbox Code Playgroud)

这比创建大量Java类更整洁.您能否提出类似的建议或避免创建许多POJO的方法?

javascript java json

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

如何覆盖 angular-material 主题

覆盖 angular-material 主题的最佳方法是什么......?

覆盖 angular-material 类是否是一个好习惯,例如:

.mat-form-field-infix {
    background-color : #000fff;
}
Run Code Online (Sandbox Code Playgroud)

或者通过为 Angular-material 元素创建自己的 css 类..?

通过创建自己的 css 类,我在选择 angular-material 元素中的内部子元素时遇到了问题。

自定义类

在这里,我创建了一个名为“ form-filter-select-wrapper”的自定义类,但我想使用类“ mat-form-field-infix”更改元素的样式,该类是“ form-filter-select-wrapper”类的父元素。

如何自定义此类“ mat-form-field-infix”的属性。我无法从组件级别处理。

请建议我覆盖 Angular 材质元素的最佳方法。

angular-material

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

如何从 Google Cloud Composer 获取 Airflow db 凭据

我目前需要为 Cloud Composer 中的 Airflow 实例提供 Airflow db 连接凭据。
我在 Airflow 连接 UI 上看到的只是airflow_db mysql airflow-sqlproxy-service.

我想通过 DataGrip 连接到它。
另一件事是,如果我想更改[core] sql_alchemy_conn覆盖环境变量,当我将它添加到 Cloud Composer 环境中的 env 变量时,我该怎么做,因为它受到限制。

google-cloud-platform airflow google-cloud-composer

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

当我尝试在 ReactJs 应用程序中定义 pointerEvent 属性时出现错误

我有包含 div 元素的组件。我希望能够根据该 div 元素的边框颜色禁用/启用对该 div 元素的单击。

想法是有一个方法,该方法将返回应在 div 上绘制的边框颜色,然后如果颜色为“绿色”,则将该 div 的 pointerEvent 设置为“auto”,如果它不是“绿色”,则将 pointerEvent 设置为“none”。然而,当我尝试这样做时,我遇到了奇怪的语法错误,我无法弄清楚为什么会发生这种情况,我认为代码没问题,但 Typescript 中的其他一些配置可能是错误的。我得到的错误如下所示

[ts] 类型 '{pointerEvents: string; 显示:字符串;边框:字符串;高度:字符串;宽度:字符串;左边缘:字符串;}' 不可分配给类型“CSSProperties”。属性“pointerEvents”的类型不兼容。类型“string”不可分配给类型“PointerEventsProperty”。[2322服]第2322服[双线] 新服

我尝试将属性设置为一个值“none”或“auto”,效果很好,但是当我放入条件语句时,它不起作用。我尝试将样式设置为 CSSProperties 类型,但随后出现如下错误:

[ts] 类型“string”不可分配给类型“”-moz-initial”| “继承”| “初始”| “恢复”| “取消设置”| “全部” | “自动”| “填充”| “无” | “画”| “中风”| “可见”| “可见填充” | “可见画”| “可见中风”| 可观察<...>'。[2322服]第2322服[双线] 新服

风格定义:

            const divContainerDetailsStyle ={
                pointerEvents: `${this.whatColorToDraw('container') == 'green' ? 'auto' as PointerEventsProperty : 'none' as PointerEventsProperty }`,
                display: 'inline-block',
                border: `${this.whatColorToDraw('container') == 'green' ? '5px' : '1px'} solid ${this.whatColorToDraw('container')}`,
                height: '20%', …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs pointer-events

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

WebSocket 已经处于 CLOSING 或 CLOSED 状态 - HTML

我是 HTML5/javascript 的新手,我使用 python 创建了一个 websocket 服务器。
我想查看数据并在文本区域中添加收到的消息,不确定出了什么问题,但它在第一次尝试发送消息时工作正常,但WebSocket is already in CLOSING or CLOSED state在发送另一个消息时抛出“ ”。

我在 html 中遗漏了什么吗?

<!DOCTYPE HTML>

<html>
   <head>
      <script type="text/javascript">
		var connection = new WebSocket("ws://localhost:8765");
		
		connection.onopen = function () {
			console.log('Connection Opened');
		};

		connection.onerror = function (error) {
			console.log('WebSocket Error ' + error);
		};

		connection.onmessage = function (e) {
			document.getElementById("rxConsole").value += e.data;
		};
	
		function sendMessage(msg){
			console.log('I\'m sending data');
			connection.send(document.getElementById("txBar").value);
			document.getElementById("txBar").value = "";
		}
</script>

	  
		
   </head>
   <body">
   <div>
		 <textarea id="rxConsole"></textarea
	</div>
	<hr/>
	<div>
		<input …
Run Code Online (Sandbox Code Playgroud)

html python websocket

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

是否可以使用之前的 Get 命令输出自动完成 Read-Host 提示。不保存输出文件

我正在编写一个脚本来部署 VM 主机,我想运行 Get 命令来向它们显示可用选项,然后将其输入与之前 GET 命令的自动完成一起使用。我这样做是因为我想避免手动输入期间可能出现的任何拼写错误。

我尝试过使用 Select-string 但我认为它会保存到 .txt 文件,并且我不希望将其保存在 txt 文件中。我宁愿将其保存在变量中。

Get-VMHost | Select-Object -Property Name | Format-Table -Property Name
$VMHost = Read-Host -Prompt 'Please select the host for your VM
Run Code Online (Sandbox Code Playgroud)

我希望用户能够使用先前执行的 GET 命令的输出自动完成字符串。如果可以的话请帮忙

powershell powercli

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

如何在 Visual Studio Code 中使用 `pkg-config gtkmm-3.0 --cflags --libs`

如何配置 tasks.json 文件,以便当我按Ctrl+ Shift+ 时B复印机将使用pkg-config gtkmm-3.0 --cflags --libs.

我的文件看起来像这样:

"version": "0.1.0",
"command": "g++ `pkg-config gtkmm-3.0 --cflags --libs`",
"isShellCommand": true,
"args": ["main.cpp"]
Run Code Online (Sandbox Code Playgroud)

但它返回此消息:无法启动外部程序 g++ pkg-config gtkmm-3.0 --cflags --libsmain.cpp。生成 g++ pkg-config gtkmm-3.0 --cflags --libsENOENT

如果我把它作为一个论点,就像这样:

"version": "0.1.0",
"command": "g++",
"isShellCommand": true,
"args": ["main.cpp", "pkg-config gtkmm-3.0 --cflags --libs`"]
Run Code Online (Sandbox Code Playgroud)

返回此消息:

g++: error: pkg-config gtkmm-3.0 --cflags --libs`: 
File or directory not found
Run Code Online (Sandbox Code Playgroud)

c++ g++ gtk3 c++11 visual-studio-code

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

根据文件中每行文本中的第一个字符附加文本

我有一个需要操作的文本文件。文本文件中的示例数据如下所示:

C02324R
C02645R
F06487R
F05564R
S09687R
J03345R
Run Code Online (Sandbox Code Playgroud)

这是需要发生的事情——

  1. 遍历文本文件中的每一行
  2. 如果第一个字符是“C”,则将“3”附加/添加到文本行的末尾。
  3. 如果第一个字符是“S0”,则在文本行的末尾附加/添加“4”。
  4. 如果第一个字符是“S1”,则在文本行末尾附加/添加“5”。
  5. 如果第一个字符是“F”,则在文本行末尾附加/添加“5”。
  6. 如果第一个字符是“J”,则在文本行末尾附加/添加“6”。

因此,最终结果数据将如下所示——

C02324R3
C02645R3
F06487R5
F05564R5
S09687R5
J03345R6
Run Code Online (Sandbox Code Playgroud)

我可以轻松地在 vba excel 中编写此内容,但我对 powershell 缺乏经验。我尝试过 switch、foreach 和 case 语句,大部分来自借用的代码,但似乎无法使其工作。这是我尝试过的一种方法——

switch -file 'C:\MyFile.txt'
    {
        $_.StartsWith("C")  {$_ +  "3"}
        $_.StartsWith("S0")  {$_+  "4"}
        $_.StartsWith("S1")  {$_ +  "5"}
        $_.StartsWith("J")  {$_ +  "6"}
    }
    $data | Set-Content C:\MyFile.txt -Force*
Run Code Online (Sandbox Code Playgroud)

建议?

powershell text append

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