V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  freakxx  ›  全部回复第 9 页 / 共 24 页
回复总数  474
1 ... 5  6  7  8  9  10  11  12  13  14 ... 24  
你可以直接做成是一个二维表,

不同的东西,无非就是 1 * 1, 2 * 2 这样规格不同,把格子直接锁定就好,
实在不行感觉找个开源字体,类似思源字体。
整体的文字效果是比较统一和平淡的,
一会软,一会硬,感觉看起来有些难受。
说不上好看和丑,但不是那么协调倒是有。

图文无关那种,

然后字体用了几种。。。而且感觉没有让他变得美起来
有些类似很多手机所谓的艺术字体

重要信息日期类加灰阅读效果不是特别清晰
2020-11-15 19:53:32 +08:00
回复了 JasonLaw 创建的主题 程序员 怎么优雅地使用 bottom up 解决 LeetCode 39. Combination Sum?
@msg7086 #1
@zxCoder #2

他应该是想说自底向上,
类似动态规划写法。

直接参考这个吧。
https://leetcode-cn.com/problems/combination-sum/solution/chao-qiang-gifzhu-ni-shi-yong-dong-tai-gui-hua-qiu/
2020-11-15 19:47:14 +08:00
回复了 knight3r 创建的主题 Django 对同一 viewset 的不同 action 方法不同的 authenticaltion 是否可行?
这个实现还是比较直观的,直接做个 permission factory 就 ok,

代码直接参考 CRUD permission,然后把 self.action 扔进去判断就可以。
2020-11-15 19:43:01 +08:00
回复了 wuwukai007 创建的主题 Python django ORM 使用 sql 函数怎么写表达式?
对应源码可以去
django/db/models/lookups.py

https://github.com/django/django/blob/master/django/db/models/lookups.py

看看,依瓢画葫芦还是挺简单的事。
2020-11-15 19:39:11 +08:00
回复了 wuwukai007 创建的主题 Python django ORM 使用 sql 函数怎么写表达式?
@wuwukai007 #4

这个实现还是挺骚气的,

你提的点我也刚才也去看能不能实现,
实际上可以想办法做成 substrwith 这样的东西,但官方好像不支持动态名字,
比如 substrwith__<int> 来动态改变,

所以你可以考虑先做个比较简单的,比如 stat 呀,end 之类还是比较简单的


关于 django,drf 的,文档和源码之前也都撸过,
如果一般提问没思路,也可以 at 我,我还是挺喜欢各种 pythonic 的实现
2020-11-15 19:21:42 +08:00
回复了 wuwukai007 创建的主题 Python django ORM 使用 sql 函数怎么写表达式?
Custom Lookups
https://docs.djangoproject.com/zh-hans/3.1/howto/custom-lookups/

直接定义个新的规则就 ok
2020-11-15 13:47:19 +08:00
回复了 imn1 创建的主题 Python 求优化可能
@imn1 #2
@JeffGe #3

> accumulate 返回 itertor 约 0.005 ,但加上 list,取[-1],就需要 0.02 ,时间翻了倍

*_, last = iterable
2020-11-15 01:00:11 +08:00
回复了 css3 创建的主题 Python 昨天没说清楚,今天再来请教一下!
> 是这样的,有多个长度一样且是偶数的 list,现在假设 2 个 A, B

我感觉像这样的需求,想法,
一般是要拆分会比较好,

像我上面写的代码,
如果需要的话,再写
一个 generate_chunk_for_fields(),return *args,
写一组 key 名,

那么以后再加什么,只是需要把东西扔进去这个定义函数, *args 也直接转进去 generate_ft_struct, 直接做匹配就 ok 。
2020-11-15 00:55:42 +08:00
回复了 css3 创建的主题 Python 昨天没说清楚,今天再来请教一下!
我一般不会这么去写代码,感觉太硬,

我会先实现一个 chunk 方法,把长度划分成想要的长度,
然后再拼装在一起
最后再按想要的结构去做处理。

代码:
https://gist.github.com/chrisguox/030515515f64e38efced2066dee7991b
2020-11-11 23:50:35 +08:00
回复了 gdw1986 创建的主题 Python 谁能给仔细讲讲这个递归该咋理解吗?
google

回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。 但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。 许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。
2020-11-11 23:47:41 +08:00
回复了 gdw1986 创建的主题 Python 谁能给仔细讲讲这个递归该咋理解吗?
回溯法

你可以理解,不过你代码少了一行空格行,不然代码就很好理解

for sign in ["(", ")"]
就是做了这么个操作
先拼接上去,然后检验,不行就去掉,换另一个上去试
2020-11-11 14:03:18 +08:00
回复了 AbcHiyi 创建的主题 Python Python 被 @staticmethod 装饰的方法在调用时,会调用 __init__ 方法?
@AbcHiyi #20

哈哈哈,不过我看你两次代码,感觉你这样写 python 爆炸概率很高,

比如像你在 init 做的操作
拆出来比较好,

init 直接定义路径,不做一些操作。
再定义一个子函数,在用的时候,再进行判断,没有的话再 update 。

-----------------

不过我很喜欢你的贴,总有一些弯弯绕绕让我尝试领会另一种奇特姿势。
@aqqwiyth #9

这个思路确实很好玩,类似在 key 做混淆
但是感觉还是容易被针对,跟着写一个转换就可以
2020-11-11 02:00:01 +08:00
回复了 AbcHiyi 创建的主题 Python Python 被 @staticmethod 装饰的方法在调用时,会调用 __init__ 方法?
因为有一种可能操作,

你没在 save_ini 里面打断点或者 print,
所以执行完这一条,他直接跳到下一条进入 init 。
2020-11-11 01:57:04 +08:00
回复了 AbcHiyi 创建的主题 Python Python 被 @staticmethod 装饰的方法在调用时,会调用 __init__ 方法?
@AbcHiyi #14

哈哈哈,老哥,上个贴你都还没回最后是怎样,又来新的

不确定是不是你这句引起的
config = setting.Config(self.save_dir)

你干脆打多几个 print
在 config 前后写,
然后在 init 里面 print save_dir 的值和做个标记
@chaleaoch #12

会的,
这跟客户端没关系。

你连接结束了,服务端能感知到,会关闭的。


------------------------------

我们上面谈的只是说,在某些情况,你不主动关闭,可能会引起 too many connections 这种情况。
你也可以简单看下
有兴趣也可以简单看下 django/db/__init__.py

-L 60,
这里是做了处理
signals.request_started.connect(close_old_connections)
signals.request_finished.connect(close_old_connections)
@chaleaoch #8


是的,连接会断,但会有情况就是炸裂的情况下,执行不到


也就是说,你有一个 http 请求,正常来到结束的时候,它会处理
但是假设你在 request 过程异常,这个执行应该是执行不到的


django/http/response.py -L 242

# The WSGI server must call this method upon completion of the request.
# See http://blog.dscpl.com.au/2012/10/obligations-for-calling-close-on.html
def close(self)

这里会做一些处理
你要继续了解,可以从这里追代码回去。
1 ... 5  6  7  8  9  10  11  12  13  14 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   963 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 20:43 · PVG 04:43 · LAX 13:43 · JFK 16:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.