lonelinsky 最近的时间轴更新
lonelinsky
ONLINE

lonelinsky

V2EX 第 56072 号会员,加入于 2014-02-16 18:37:51 +08:00
今日活跃度排名 152
[询问] Pixel vs 氧 OS 对比
Pixel  •  lonelinsky  •  2020-10-27 13:17:08 PM  •  最后回复来自 tonghuashuai
14
升级 Android 10 出现截屏无法保存,无法选择图片的同学可以试下这个方案
  •  3   
    Android  •  lonelinsky  •  2019-09-18 15:04:35 PM  •  最后回复来自 iq72
    4
    大家使用 UCloud 时请尽量避免使用 Ubuntu 14.04 系统
    云计算  •  lonelinsky  •  2016-12-04 02:25:08 AM  •  最后回复来自 victorcloud
    24
    ucloud 的主机出问题了?
    云计算  •  lonelinsky  •  2016-06-08 13:14:41 PM  •  最后回复来自 lycon
    10
    求推荐在线 Markdown 编辑器
    Markdown  •  lonelinsky  •  2016-06-20 17:16:42 PM  •  最后回复来自 franklinyu
    37
    一表与多表中的一个关联的数据库设计问题求助
    程序员  •  lonelinsky  •  2016-05-25 09:57:30 AM  •  最后回复来自 lonelinsky
    11
    在 IFTTT 上创建了一个每天早上提醒上海 AQI 的 Recipe, 欢迎试用
    上海  •  lonelinsky  •  2016-02-22 23:47:42 PM  •  最后回复来自 lonelinsky
    2
    未双清线刷 Android M 导致几乎所有应用无法使用的解决方案
    Android  •  lonelinsky  •  2015-10-07 15:15:25 PM  •  最后回复来自 lonelinsky
    9
    lonelinsky 最近回复了
    32 天前
    回复了 blankmiss 创建的主题 Python 刚撸 Python ,问个问题
    @blankmiss `if list`.
    49 天前
    回复了 css3 创建的主题 程序员 Python Borg pattern 模式疑问
    @css3

    self.state = "Init"
    => self.__dict__["state"] = "Init" # 参见上一条回复提到的文档
    => self._shared_state["state"] = "Init" # self.__dict__ = self._shared_state
    49 天前
    回复了 css3 创建的主题 程序员 Python Borg pattern 模式疑问
    主要就是这行的原因 self.__dict__ = self._shared_state

    参考这里 https://docs.python.org/3/library/stdtypes.html#object.__dict__
    > 字典中的值表示相继访问的顺序
    我好像理解错了,所以字典中的值会是 1,2,3 这样?是的话对字典按 value 排序,然后对 key 做个 reduce 就好了?
    https://docs.python.org/3/library/functools.html#functools.cmp_to_key
    A comparison function is any callable that accept two arguments, compares them, and returns a negative number for less-than, zero for equality, or a positive number for greater-than.

    你定义的 1 会被认为是 greater-than,而默认排序是从小到大,所以你的定义和你的预期是反的,这是我说你定义有问题的地方,如果执意用 1 做定义的话,可以在 function 里面取个反就行。
    你现在的定义里面不能保证任意两个元素的 cmp 结果都包含,比如你开始的定义里面 S1 和 S2 的大小关系没有显式定义,在冒泡这种会完全比较的排序方法中可能没问题,但是对于类似快排这种,排序中间可能会出现错误的结果。(这个地方是直觉,没有严格证明)

    > 本身问题背景是若干个点,一次对这些点遍历,想要打印遍历的顺序。
    如果是这个问题的话,建议用 OrderedDict https://docs.python.org/3/library/collections.html#collections.OrderedDict,直接打印就好了。
    typo
    S1 在 S3 前面 <=> S3 在 S1 后面
    s = ['S1','S2','S3']
    val = {('S1','S3'):-1,('S3','S2'):-1} # 这里你一开始的定义有点问题,如果你希望 S1 排在 S3 前面,则它的值应该是负的

    s.sort(key=cmp_to_key(lambda x,y: val.get((x,y), -val.get((y,x), 0)))) # 这里你可能需要同时处理 (y, x) 的情况,如果你的定义是对称的。即 S1 在 S3 前面 <=> S3 在 S2 后面

    注意你现在的方式里面对于未出现 val 里面的对,都会当成不需要排序的对象。如果你是像解决 AOE 网络的拓扑排序问题,建议直接看相关算法。

    =============================
    你一开始的排序完全没用是因为排序时候,假设按序比较
    (S1, S2) 你的 val 里面没有,返回 0 表示相等,不用做任何操作
    (S2, S3) 你的 val 里面还是没有,返回 0 表示相等,又不用做任何操作,所以它已经排好序了
    2021-05-19 10:47:52 +08:00
    回复了 remrem 创建的主题 Python 请教下如何安装 github 下载的依赖呢?
    下载了代码的话,直接 `pip install .` 就好了,你直接 pip install 直接报错的话,是网络有问题还是本地环境中有冲突?
    2020-12-30 13:14:41 +08:00
    回复了 nutting 创建的主题 Java Java ,多个变量都只允许是 0 或 1,怎么写简单
    new 一个 Set, 然后变量全 put 然后检查 Set 的 size 和 content
    2020-10-26 16:17:37 +08:00
    回复了 lonelinsky 创建的主题 Pixel [询问] Pixel vs 氧 OS 对比
    @volks #10 我也有考虑这个选项,你如果两个都用过的话,可以分享下相关经验么?谢谢

    我去搜一下 Pixel Experience 和 Pixel 的差异
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1304 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:58 · PVG 02:58 · LAX 11:58 · JFK 14:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.