小编Spa*_*zaM的帖子

反应本机 onPress 与 TouchableOpacity 结合海拔显示丑陋的阴影

在环境中使用RN 0.63.4并尝试实现可触摸卡Android

代码非常简单:

<TouchableOpacity onPress={() => handlePress()}>
    <ArticleContainer>
        ....
    </ArticleContainer>
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)

这是 CSSArticleContainer

const ArticleContainer = styled.View`
    height: 170px;
    width: 320px;
    border-radius: 11px;
    padding: 13px;
    margin: 20px 15px 10px 20px;
    elevation: 5;
    background-color: white;
`;
Run Code Online (Sandbox Code Playgroud)

未触摸时 UI 看起来很好,甚至海拔看起来也不错:

在此输入图像描述

但当试图触摸它时,它变得如此丑陋,看看奇怪的阴影和边框:

在此输入图像描述

在 StackOverflow 中只找到了几个答案,在官方 GitHub 中找到了一个答案,但这两个答案都不适合我。

有办法解决吗?

reactjs react-native styled-components

8
推荐指数
2
解决办法
4640
查看次数

PyMySQL with Django, Multithreaded application

We are trying to use PyMySQL (==0.7.11) in our Django (==1.11.4) environment. But we are encountered with problems when multiple actions are performed at the same time (Multiple requests sent to the same API function).

We get this error:

pymysql.err.InternalError: Packet sequence number wrong - got 6 expected 1

We are trying to delete records from the DB (some time massive requests come from multiple users).

Code:

def delete(self, delete_query):
    self.try_reconnect()
    return self._execute_query(delete_query)

def try_reconnect(self):
    if not self.is_connected:
        self.connection.ping(reconnect=True)

@property …
Run Code Online (Sandbox Code Playgroud)

api django multithreading python-2.7 pymysql

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

Python 导入、utils 文件以及如何组合它们

在我们的项目中,有一个utils.py文件为多个文件(DRY)提供了功能。

不用说这是如何完成的,但我会注意以防万一不明白,在这些文件中我们import utils使用必要的功能。

在开发过程中,我们的一位开发人员上传了一个 PR,他在utils.py文件中添加了多项功能,这是其中之一:

list_dir(directory):
    return os.listdir(directory)
Run Code Online (Sandbox Code Playgroud)

当我们问他为什么写这个函数时(只是import os在你需要的文件中,并使用os.listdir

他说:

  1. 他在几个文件中需要这个功能
  2. 为什么他会import os在这些文件中使代码变得丑陋(然后imports对于外部模块的每一行使用更多,然后imports在文件顶部有数千个)
  3. import utils 已经存在于那些文件中
  4. 而且,import os 已经存在于utils.py文件中

不用说,我们都知道 Python 对模块做了一次性导入,这里的问题是不同的:

什么更叫 Pythonic ?当有一行(可能是两行)函数时,只需将模块导入需要该函数的文件中(虽然看起来代码变得丑陋),或者将其写入utils.py. ?

python import python-import

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