小编Ish*_*awa的帖子

form.show 和 form.Activate 的区别

我想知道的区别form.show()form.activate()

我有多个已经打开的表单,我想激活另一个表单后面的表单,这是调用我想要的表单的最佳方式 form.show()还是form.activate()

.net c# winforms

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

JPA/Spring-boot 密钥“PRIMARY”的重复条目

我使用 JPA 进行 mysql 操作,但有几次在通过 JPA 执行 mysql 保存操作时遇到错误。执行保存操作时出错=>

无法打开 JPA EntityManager 进行事务;密钥“PRIMARY”重复输入

表模型类:

@Entity
@Table(name="table_x")
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@TypeDefs({
        @TypeDef(name = "json", typeClass = JsonStringType.class),
        @TypeDef(name = "jsonb", typeClass = JsonBinaryType.class),
})
public class tableX implements Serializable {

    @Id
    @Column(name="product_id")
    private Long productId;

    @Column(name="parent_id")
    private Long parentId;

    // other fields
}
Run Code Online (Sandbox Code Playgroud)

Mysql 架构:

 CREATE TABLE `table_x` (
  `product_id` int(12) unsigned NOT NULL,
  `parent_id` int(12) unsigned DEFAULT NULL,
  // other fields
  PRIMARY KEY (`product_id`)
)
Run Code Online (Sandbox Code Playgroud)

存储库类:

@Repository
public …
Run Code Online (Sandbox Code Playgroud)

mysql jpa spring-data-jpa spring-boot

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

在pandas中groupby之后选择样本随机组?

我有一个非常大的 DataFrame,看起来像这个示例 df:

df = 

col1    col2     col3 
apple   red      2.99 
apple   red      2.99 
apple   red      1.99 
apple   pink     1.99 
apple   pink     1.99 
apple   pink     2.99 
...     ....      ...
pear    green     .99 
pear    green     .99 
pear    green    1.29
Run Code Online (Sandbox Code Playgroud)

我按这样的 2 列分组:

g = df.groupby(['col1', 'col2'])
Run Code Online (Sandbox Code Playgroud)

现在我想选择 3 个随机组。所以我的预期输出是这样的:

col1    col2     col3 
apple   red      2.99 
apple   red      2.99 
apple   red      1.99 
pear    green     .99 
pear    green     .99 
pear    green    1.29
lemon   yellow    .99 
lemon   yellow    .99 
lemon   yellow   1.99 
Run Code Online (Sandbox Code Playgroud)

(假设以上三个组是来自 df …

python pandas

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

Anaconda 中的 Git 和 Jupyter Notebook

我正在通过学​​习 git 来提高我的 python 技能,并且有几个问题。我现在在 Windows 中使用 Anaconda 3。

  1. 我安装 git 的一种方法是通过 anaconda 提示符:conda install git。它做了一些事情,但我不知道如何启动 git?

  2. 如果我从这里安装 git bash ,1. 和 2. 之间有什么关系?

  3. 我希望 git 与 Jupyter Notebook 进行交互,就像这个视频中一样,这样我就可以将目录推送到 github。在 Mac 系统中看起来很简单,但在 Windows 系统中却不然。我可以实现他在Anaconda中的Jupyter视频中所做的事情以及从2.下载的git bash吗?

git anaconda jupyter

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

如何在Angular 6中取消http请求?

我有一个包含三个组件的页面:1.产品列表组件,该组件获取一些产品作为输入并显示它们。2.过滤器组件,它显示一些过滤器列表,例如(尺寸,颜色,...),并显示添加的过滤器。3.主要成分是根成分

假设某个用户添加了一个过滤器,该过滤器会触发一个http请求以获取新的过滤产品,而在请求未决时,他删除添加的过滤器,该过滤器将触发另一个http请求以获取所有产品如何取消第一个请求,因此我们不显示过滤后的产品?这是我的代码:

class FiltersService {
  private _filters: any[];

  get filters() {
    return this._filters;
  }
  addFilter(filter) {
    this._filters.push(filter);
  }

  removeFilter(filter) {
    // Remove filter logic ...
  }

}

class DataService_ {
  constructor(private http: HttpClient) {

  }

  getProducts(filters) {
    return this.http.post<any[]>('api/get-products', filters)
  }

}


@Component({
  selector: 'app-main',
  template: `
  <div>
      <app-filters [filtersChanged]="onFiltersChange()"></app-filters>
      <app-products-list [products]="products"> </app-products-list>
</div>
`
})
class MainComponent {
  products: any[];

  constructor(private dataService: DataService_, private filtersService: FiltersService) {

  }

  ngOnInit() {
    this.setProducts()
  }

  setProducts() {
    let filters = this.filtersService.filters;
    this.dataService.getProducts(filters) …
Run Code Online (Sandbox Code Playgroud)

javascript rxjs angular

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

Three.js 从 ObjLoader 操作对象

我正在尝试操作(例如更改位置、缩放、旋转)在 Three.js 中使用 OBJLoader 加载的对象。虽然这很容易做到一次,但当我想要时,例如在动画循环期间或初始加载回调之外的任何地方,我无法弄清楚如何执行此操作。

这是我的代码:

function loadObj( path, name )
{
    var obj;
    var mtlLoader = new THREE.MTLLoader();
    mtlLoader.setPath( path );
    mtlLoader.load( name+".mtl", function( materials ) {
        materials.preload();

        var objLoader = new THREE.OBJLoader();
        objLoader.setMaterials( materials );
        objLoader.setPath( path );
        objLoader.load( name+".obj", function( object ) {
            obj = object;
            obj.position.x = 20;
            scene.add( obj );
        });
    });
    return obj;
}

var myObj = loadObj( "assets/", "test" );

myObj.position.y = 20;
Run Code Online (Sandbox Code Playgroud)

这里需要注意的关键点是:

  • 我可以加载它并在循环中很好地对其进行操作,并且不会引发任何错误;
  • 如果我执行上述操作,我将在最后一行收到错误消息,其中指出:Cannot read property 'position' of undefined. …

javascript three.js objloader

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

Python-Opencv:如何在图像上绘制具有四个角的不完整矩形

在网上搜索后,我找不到一种方法来使用 Python 中的 OpenCV绘制图像中的边界框。它有两个特征,前四个角彼此不连接,第二个是透明边界框。

我知道我应该使用 Polygon,但在这一点上我不能更进一步。

python opencv draw

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

反应导航使其他StackNavigator内的屏幕透明

我在其他StackNagigation内的透明屏幕有问题。 演示

我想在ScreenTwo中单击按钮后ScreenThree在前面显示覆盖。ScreenTwoGo to ScreenThree

我已经设置好了cardStylebackgroundColor: 'transparent'但仍然无法正常工作。

我不知道这是怎么了?有没有人请帮助我?

import { StackNavigator } from 'react-navigation'; // 2.2.5


import React from 'react'
import { Image, View, Text, Button } from 'react-native'
import { StyleSheet, Dimensions, TouchableOpacity } from 'react-native'

export default class App extends React.Component {
  render() {
    return (
      <View style={{flex: 1, backgroundColor: 'red'}}>
        <Root/>
      </View>
    )
  }
}

class HomeScreen extends React.Component {

  render() {

    return (
      <View style={{
        backgroundColor: 'blue', 
        flex: …
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation

3
推荐指数
2
解决办法
3395
查看次数

使用 rsync 只同步被修改的文件

我正在尝试同步两个文件夹

/developer/shared(在 ubuntu 中)

当我在 中修改文件时/shared,我希望能够将文件复制到文件/developer夹中

我试过

rsync -r /shared /developer
Run Code Online (Sandbox Code Playgroud)

但它似乎复制了所有内容,尽管我只更改了那里的两个文件。

如何仅复制更改的文件。

我也试过

rsync -rtu /shared /developer
Run Code Online (Sandbox Code Playgroud)

不知何故,我无法理解这一点。

请帮忙。

ubuntu rsync

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

每次服务器重启时哈希模式都会改变

我有一个表,其中有两列:license & activate

我正在存储许可证代码,不是纯文本,而是散列。我正在使用 bcrypt 模块生成第 10 轮 salt 的哈希。当我在数据库中搜索许可证时会出现问题。要搜索许可证,我首先生成许可证的哈希值,然后在数据库中搜索。它工作正常,直到服务器重新启动。

当服务器重新启动时,它会为相同的许可证代码生成不同的哈希字符串。有没有什么办法解决这一问题?每次服务器重新启动时,如何停止更改相同许可证代码的散列模式?

hash bcrypt node.js

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

Combine contours vertically and get convex hull - opencv - python

I have character images like this:

After getting contours and convexHull the output is like this:

For that I used following code:

import cv2
img = cv2.imread('input.png', -1)

ret, threshed_img = cv2.threshold(cv2.cvtColor(img, cv2.COLOR_BGR2GRAY),
                        127, 255, cv2.THRESH_BINARY)
image, contours, hier = cv2.findContours(threshed_img, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)
for cnt in contours:
    # get convex hull
    hull = cv2.convexHull(cnt)
    cv2.drawContours(img, [hull], -1, (0, 0, 255), 1)    
cv2.imwrite("output.png", img)
Run Code Online (Sandbox Code Playgroud)

As you can see in the following image there are identified contours which are vertically aligned with …

python opencv convex-hull opencv-contour

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

在python中将数字转换为小时

我正在尝试将数字转换为如下所示的小时格式,

numbers = [7,12,16,18]
Run Code Online (Sandbox Code Playgroud)

预期操作:

hours = ["07:00 AM","12:00 PM","04:00 PM","06:00 PM"]
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这一目标?

python datetime python-3.x

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