V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  aaaa007cn  ›  全部回复第 1 页 / 共 18 页
回复总数  353
1  2  3  4  5  6  7  8  9  10 ... 18  
2015-04-09 22:09:04 +08:00
回复了 15 创建的主题 问与答 有什么办法让编辑器把一个 txt 文件按 php 的语法来显示呢?
vim
:set filetype=php

notepad++ 可以直接菜单调整语法高亮
editplus 应该也可以
http://editplus.info/wiki/FAQ#How_do_I_make_EditPlus_correctly_highlight_the_syntax_of_a_file_with_no_extension.3F
Document > Change File Type?
2015-04-09 00:30:37 +08:00
回复了 ysmood 创建的主题 程序员 没有人觉得 golang 官方的项目文件命名规范很奇怪吗?
可能是与其 string_util 或者 stringUtil 他们宁愿选择 stringutil
看看正式代码中
/src/cmd/addr2line
/src/cmd/objdump
/src/image/internal/imageutil
/src/index/suffixarray
也都是选择全部小写,不下划线,不驼峰
2015-04-09 00:13:51 +08:00
回复了 iam36 创建的主题 Python python 抓取页面使用 javascript 做跳转,该如何获取有效 URL?
@iam36
最无脑的方法肯定是开着浏览器的开发者工具记录请求
然后观察点击后浏览器发出的请求

@facat
这是个 form
还得考虑 dateStr、channelId、channelName 是不是在 form 中
是 GET 还是 POST
某些邮箱会自动请求邮件中的链接
你准备如何解决这种?
2015-04-08 17:20:56 +08:00
回复了 Anybfans 创建的主题 Python 求个问题, Python 编码问题。
看起来是 ie 发送请求时编码有问题
导致 django 在 request.GET 中 decode 到 unicode 时出错
\ufffd 就是著名的“锟斤拷”

正确的处理方法应该是想办法让 ie 发送正确编码的 url
比如正确设置页面编码等等

或者在 views.py 中 try except
当有编码错误时,手动设置 HttpRequest.encoding 后再次尝试
https://docs.djangoproject.com/en/1.8/ref/request-response/#django.http.HttpRequest.encoding
或者直接手动处理 HttpRequest.META['QUERY_STRING']
2015-04-08 16:55:05 +08:00
回复了 OBoOrange 创建的主题 Java 如何解决 Java 构造 HTTP 请求 POST 的返回值是乱码
conn.setRequestProperty("Accept-Encoding", "gzip, deflate");

看看服务器返回的 http header 中是否指定了 Content-Encoding 头
2015-04-08 15:52:40 +08:00
回复了 ysmood 创建的主题 程序员 没有人觉得 golang 官方的项目文件命名规范很奇怪吗?
stringutil 不是个 package 么,哪有 stringutil.go

http://golang.org/doc/code.html#PackageNameshttp://golang.org/doc/effective_go.html#names

>> Package names
>> By convention, packages are given lower case, single-word names; there should be no need for underscores or mixedCaps.

>> MixedCaps
>> Finally, the convention in Go is to use MixedCaps or mixedCaps rather than underscores to write multiword names.

reverse_test.go 是因为这是测试所以才下划线了吧

http://golang.org/pkg/testing/

>> To write a new test suite, create a file whose name ends _test.go that contains the TestXxx functions as described here.
2015-04-07 19:09:31 +08:00
回复了 delavior 创建的主题 问与答 bat 获取 python 的返回值
如果你指的确实是返回值
检查环境变量 %ERRORLEVEL%

如果你指的其实是 stdout、stderr
最简单的应该是重定向到一个中间文件中转
或者用 for /f
比如 M$ 官方例子:
for /f "usebackq delims==" %i in (`set`) do @echo %i
2015-04-07 16:55:05 +08:00
回复了 willdatascience 创建的主题 Python Scrapy, xpath 解析求助
//div/a[position()>1]
//div/a/following-sibling::a
2015-04-07 15:38:21 +08:00
回复了 red1000000 创建的主题 问与答 關於 BigStash 這個網盤
Domain Registration Date: Fri Oct 10 08:27:22 GMT 2014
Domain Expiration Date: Fri Oct 09 23:59:59 GMT 2015
Domain Last Updated Date: Thu Jan 08 20:13:52 GMT 2015
注意备份吧

另外
Register now and get 5 TB free for **one year**.
免费的 plan 只有 10GB 哦
2015-04-07 12:19:52 +08:00
回复了 bugcoder 创建的主题 Python 使用 lambda 的语法错误
嗯,如上
错的地方不是 lambda
而是 conditional expressions 条件表达式或者说 ternary operator 三元运算符
另外还要处理大小写和非字母字符
比如
filter(lambda x: x, map(lambda c: ord(c)-ord('a')+1 if c.isalpha() else 0, text.lower()))
最后再 join 下
2015-04-07 11:48:29 +08:00
回复了 bugcoder 创建的主题 Python 使用 lambda 的语法错误
2015-04-07 10:12:15 +08:00
回复了 805126232 创建的主题 分享发现 WordPress 的客户端能够和 ty 博客一起用的,有谁发现吗
xml-rpc?
2015-04-07 09:52:22 +08:00
回复了 fuxkcsdn 创建的主题 问与答 Windows 下如何使用命令进行 ADSL 拨号?
https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rasdial.mspx

rasdial connectionname username password

rasdial connectionname /disconnect
2015-04-03 15:11:43 +08:00
回复了 invite 创建的主题 问与答 想用 Python 重写 Firebird BBS,求高人指路。
telnet 协议

可行
2015-04-03 10:44:27 +08:00
回复了 OscarUsingChen 创建的主题 Firefox 为什么火狐发布新版之后会暂时关闭升级一段时间?
自动检查不带 force
手动检查都有 force=1
我觉得 Disable updates 也算是一种 throttling
是包括 force=1 在内,所有更新检查请求都拦截掉的 throttling

Releases Scheduling 上往前翻
可以看到每次大版本更新都这样
February 24, 2015 : 36.0
January 13, 2015 : 35.0
December 1, 2014 : 34.0

小版本就没有
March 5, 2015 : 36.0.1
March 20, 2015 : 36.0.3
March 21, 2015 : 36.0.4
2015-04-03 10:14:54 +08:00
回复了 liemehoc 创建的主题 问与答 GBK 环境下阿拉伯文字的 urlencode 问题
gbk 根本就无法直接编码阿拉伯文字
https://html.spec.whatwg.org/multipage/forms.html#url-encoded-form-data
按照标准
在 gbk 编码下提交时
浏览器应该先把“تانزھ”转换成“&#数值;”的形式
然后再编码成 %26%231578%3B%26%231575%3B%26%231606%3B%26%231586%3B%26%231726%3B

ت
=> 0x062A(1578) => ت => %26%231578%3B

但是
这些字符却可以在 gb18030 下进行编码
也就是你看到的 %811%842%811%839%811%870%811%850%811%930
或者更确切地表示为 %81%31%84%32%81%31%83%39%81%31%87%30%81%31%85%30%81%31%93%30
每个字符对应 4 个字节,比如
ت
=> 0x062A => \x81\x31\x84\x32 => %81%31%84%32 => %811%842

至于 python 2
urllib.quote 其实只接受字节串
尝试以 gbk 编码将报 UnicodeEncodeError 错误
只能编码为 gb18030
正确的写法应当是
urllib.quote(u'\u062A\u0627\u0646\u0632\u06BE'.encode('gb18030'))
urllib.quote(u'تانزھ'.encode('gb18030')) # 如果你的文件编码为 utf-8
urllib.quote('تانزھ'.decode('utf-8').encode('gb18030')) # 如果你的文件编码为 utf-8
urllib.quote('تانزھ') # 如果你的文件编码为 gb18030

所以你是怎么在表单页编码为 gbk 时观察到编码为 gb18030 才会有的编码结果的 -_-|||
2015-04-03 00:56:04 +08:00
回复了 soratadori 创建的主题 Python 读取编码 utf-8 网页出现问题 [Non-BMP character not supported in Tk]
服务器返回的是 gzip 压缩过的内容
即使请求中没有设定 Accept-Encoding 头

>>> import urllib.request
>>> r = urllib.request.urlopen('http://anidb.net/perl-bin/animedb.pl?show=main')
>>> r.getheader('Content-Encoding')
'gzip'

所以需要自行 gzip,如果你用 urllib 的话
>>> import gzip
>>> data = r.read()
>>> gzip.decompress(data)
b'<!DOCTYPE html>\n<html...

再次进行 decode 就可以得到 unicode 字符串
>>> gzip.decompress(data).decode('utf-8')
'<!DOCTYPE html>\n<html...

或者使用 requests
它会检查相关的 http 头然后自动解压并尝试自动解码
>>> import requests
>>> r = requests.get('http://anidb.net/perl-bin/animedb.pl?show=main')
>>> r.text
'<!DOCTYPE html>\n<html...
2015-04-01 22:26:57 +08:00
回复了 sweetomy 创建的主题 问与答 如何让 google 左侧的 不限语言再出现
点击 Search tools / 搜索工具

或者禁用 javascript
这样就会直接显示到左侧
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5337 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 112ms · UTC 05:52 · PVG 13:52 · LAX 22:52 · JFK 01:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.