首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  siteshen  ›  全部回复第 1 页 / 共 17 页
回复总数  327
1  2  3  4  5  6  7  8  9  10 ... 17  
90 分超大便捷全能伞,就是你了!
@arrow8899 是的,都在本地启动。如果解决了这个问题,同时还能应用到自动化测试上面,不需要各种 mock 微服务。
95 天前
回复了 louhang 创建的主题 Python python3 以后的特性 ...只是占位?
以后遇到这种疑问,可以先去查一下 `...` 的含义:
https://docs.python.org/3/library/constants.html#Ellipsis

`...` 是个常量对象,在你这种场景下,换成 123 效果也一样。

$ python3 -c 'a = ...; print(a)'
Ellipsis

$ python3 -c 'help(...)'
Help on ellipsis object:

class ellipsis(object)
| Methods defined here:
|
| __getattribute__(self, name, /)
| Return getattr(self, name).
|
| __reduce__(...)
| Helper for pickle.
|
| __repr__(self, /)
| Return repr(self).
|
| ----------------------------------------------------------------------
| Static methods defined here:
|
| __new__(*args, **kwargs) from builtins.type
| Create and return a new object. See help(type) for accurate signature.
95 天前
回复了 coolair 创建的主题 程序员 说说老东家的一些技术选型的一些变化
1. 使用 PostgreSQL,选择了更高级的而不是更流行的数据库,选型者可能受国外影响较大;
2. 期间用过 CentOS 盲猜是团队壮大后,新招聘来的运维选用的;
3. 项目精细化后,换用 Flask 也很自然(更可控,而 SQLAlchemy 也更强大)。近期 Go 发展起来后,Python 换成 Go 也是顺理成章的事;
4. FreeBSD 只是安装过系统,没太多发言权,不过用非主流的系统,选型者对自己对技术肯定很自信。

总结一下,除了候选人会比较少外,没什么问题。
@wuchujie 只要没有未 commit 的代码,rebase 随时都可以执行的,过程如下:

git fetch # 保证本地有远端的 master 代码
git checkout feature-A
git rebase origin/master


rebase 成功后,`git log` 的结果应该是这样:

20190719
20190720
20190718


另外,建议对 git 不那么熟悉的同学,在测试时可以复制所有目录(和文件),在副本中测试。这样即使操作失败了,也不会有什么影响。另外一个建议是,遇到出现不太确定的情况时,尽早找熟悉 Git 的同事查看。
执行 `git merge origin/master` 后,master 中的新代码就到你的分支了,你可以用 `git log` 在你的分支下看看 commit 历史来确认这一点( git difif origin/master 应该也能看到其他 commit 的代码)。

我用的方案是(注意,因为 rebase 会改变 commit 历史,所以只适用没有共享分支的情况):

git fetch
git checkout feature/impl-login
git rebase origin/master
# git push origin -f feature/impl-login # 警告⚠️请搞清楚 -f 的含义再使用

然后 `git log` 查看,就只有自己的 commit,冲突(如果有)在 rebase 过程中解决。
一个肯定没问题的方案,一个可能有问题的方案,我倾向于选择前者。
104 天前
回复了 Hopetree 创建的主题 Django 使用了容器之后,第三方登陆失效了
nginx 通常是这么配置的(其中 proxy_params 里会设置主机名等 HTTP 头):

location / {
include proxy_params;
proxy_pass http://web:8000;
}

# file proxy_params
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;


改成这样应该就可以了。
109 天前
回复了 pan519 创建的主题 Amazon Web Services 关于 aws 部署
用户在多区域的话,推荐用 AWS Global Accelerator 来加速。另外其实还是建议咨询 aws 的人,从他们那能得到更专业的建议。
两点建议:

1. 类名叫 JsonSerializableMixin,否则看到类名 JsonClass 会觉得是个特别重大的功能;
2. from_json_string 改为 class method,因为 from_json_string 的意思其实是 create OBJECT from json string,所以由这个函数负责创建对象。如果函数名是类似 update_with_json_string 则没这个意义不明确的问题。
@siteshen #19 另外建议直接写无副作用的代码,根本不给「副作用」坑你的机会。
# 因为表达式 `[]` 是在编译期执行的,函数得到的是表达式的值 `[]` (空数组),而不是表达式 `[]`。因为
# 空数组的表达式和值同型,可能容易忽略值和表达式的区别,但下面这个例子,应该能说明函数定义时得到的
# 是值,而不是表达式。
#
# 如果不这么设计会怎么样?函数需要保存表达式及上下文,并且在调用时执行表达式,会……很复杂。

from datetime import datetime


def print_time(time=datetime.now()):
print('time is', time)


print_time()
print_time()
132 天前
回复了 HeiXiaoBai 创建的主题 Linux cat file.txt > file.txt 导致 file.txt 被清空
本来用例 1 想质疑 #3 @vuuv 的答案,然而重读一遍后,又用例 2 推翻了我的质疑。

cat hello.txt | grep a | (sleep 1; cat > hello.txt) # 例 1:文件不会被清空
cat hello.txt | (sleep 1; grep a) | cat > hello.txt # 例 2:文件会被清空
135 天前
回复了 keelii 创建的主题 奇思妙想 也许 Markdown 并不是一个好选择
@agagega 怎么在非 Emacs 用户中推广 Org-Mode 是个很大的问题。
@yinzhuoqun 我们那会是这样的:1 2 3, 3 2 1, 1 2 3 4 5 6 7, 7 + 8, 8 + 7, 9 6 5 4 3 2 1
140 天前
回复了 goreliu 创建的主题 奇思妙想 几种容易让人不舒服的标题
我觉得这些表达方式都有道德绑架的嫌疑(隐含了不 xxx 就 xxx 的意思?)。

1、难道只有我……吗?(不「这么觉得」,就显得「与众不同 /和我不一样 /我会觉得奇葩」)
举例:难道只有我觉得微信不好用吗?(觉得微信好用的,就和我不是一路人)

2、我想……,求打醒(不「打醒我」,就得「承担『不打醒我』的后果,眼睁睁看着我 xxx 下去」)
举例:我想偷东西,求打醒(不打醒我,我就去偷东西,看贴人也看着我承担相应的后果)

3、迫于……,我……(不「买我的东西 /回答我的问题」,就得「承担」)
举例:迫于生计,出手刚买的 MacBook Pro (买我的电脑,你赚大便宜了 )

4、不懂就问,……
举例:举不出来例子,觉得楼主分析得有道理,假定大家默认不是“不懂就问”。

另外补充一个刚看到的觉得不舒服的标题:
“大家敢不敢不用微信?” https://www.v2ex.com/t/569623

顺便审视了一下自己的发贴,发现没有这样的问题,都是尽量以中立的态度提问。
140 天前
回复了 makeitall 创建的主题 奇思妙想 大家敢不敢不用微信?
不骂微信的都没有在「骂微信」的贴子下回复,「赞微信」的也没有必要在 V2EX 上发贴,所以会有「这里好像没有不骂微信」的感觉。
为什么一个是 c++ 代码,一个是 c 代码?把能控制的变量控制了,再进行比较啊(我也不知道 c, c++ 性能孰优孰劣,但使用相同的编译器是能让比较更有针对性的)。
146 天前
回复了 zxcjqyy 创建的主题 程序员 你们是怎么避免 list 为空
这个问题有歧义太大,导致答案五花八门,建议楼主补充一下问题的细节:

1. 用什么编程语言?
2. 谁要避免空 list ?是 producer 避免接收空 list 还是 consumer 避免产生空 list ?
3. 什么是“空”?元素个数为零,还是空指针,还是两者都是“空”?
“那么显然,我们在上层创建的应用,显然不是为了解决数据库自身实现不了的业务逻辑”,没看出来显然在哪里。数据库并不是一切,强行用数据库表示一切才是舍近求远。
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3019 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 35ms · UTC 10:53 · PVG 18:53 · LAX 03:53 · JFK 06:53
♥ Do have faith in what you're doing.