V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zqhong  ›  全部回复第 7 页 / 共 21 页
回复总数  408
1 ... 3  4  5  6  7  8  9  10  11  12 ... 21  
2016-05-08 19:51:38 +08:00
回复了 niuoh 创建的主题 Python 关于 python list 赋值的一个问题!
@Allianzcortex 谢谢建议!野生的 Python 选手,还有很多要学些呀~
2016-05-08 19:29:33 +08:00
回复了 niuoh 创建的主题 Python 关于 python list 赋值的一个问题!
第二个图发错了。

图二:
http://ww1.sinaimg.cn/large/ce744de6gw1f3o7e9b3zjj207i03hwet.jpg

我也同意实在没办法再问别人。
2016-05-08 19:24:54 +08:00
回复了 niuoh 创建的主题 Python 关于 python list 赋值的一个问题!
问题一: python list 赋值的一个问题
用 Python 中的内置函数 id 很容易理解。


http://ww1.sinaimg.cn/large/ce744de6gw1f3o78gs2tdj206o02pmx6.jpg

===

问题二:字典怎么克隆内存而不是引用
使用 Python 中的 标准库 - copy
https://docs.python.org/2/library/copy.html

http://ww1.sinaimg.cn/large/ce744de6gw1f3o78gs2tdj206o02pmx6.jpg

===

关于这方面,可以再试试搜索: Python 浅拷贝 深拷贝(英文: Python deep copy shallow copy )

推荐阅读:
http://stackoverflow.com/questions/17246693/what-exactly-is-the-difference-between-shallow-copy-deepcopy-and-normal-assignm
请看这个:
https://www.vagrantup.com/docs/vmware/boxes.html

大致步骤就是,把 machine 导出,然后打包。

====

手上没有 Vmware ,用 VirtualBox 尝试了下。
Step1: 导出
VBoxManage.exe export "homestead-7" -o output\homestead.ovf

Step2: 创建 metadata.json (根据自己的需要修改,这个就是 box 文件的描述。如果你是 vmware ,请修改为: vmware_fusion 或者 vmware_workstation 。这个不大确定):
{
"provider": "virtualbox"
}


Step3: 打包
cd output
tar czvf virtualbox.box *

Step4: 添加到 vagrant
$ vagrant box add --name "test_box" --provider "virtualbox" virtualbox.box

Step5: 查看是否成功
$ vagrant.exe box list
laravel/homestead (virtualbox, 0)
test_box (virtualbox, 0)


====

vmware 如何导出,请看下面这个:
https://pubs.vmware.com/workstation-9/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-D1FEBF81-D0AA-469B-87C3-D8E8C45E4ED9.html

====

关于 box :
Box files are compressed using tar, tar.gz, or zip. The contents of the archive can be anything, and is specific to each provider. Vagrant core itself only unpacks the boxes for use later.

验证了下:
$ file homestead.box
homestead_2016_05_03.box: gzip compressed data, last modified: Tue May 3 03:36:41 2016, from Unix

====

Good luck~
2016-04-19 00:30:54 +08:00
回复了 cdwyd 创建的主题 Python 分享大量数据去重的方法,顺便问下 python 内存占用问题
直接用 Linux 命令解决就好了

$ wc -l testfile
352235592 testfile

$ sort.exe -u testfile

跑了三分钟,占用内存 1G 多。 CPU 是 i5-4200U ,内存为 8G DDR3 1600 。
2016-04-15 15:06:13 +08:00
回复了 vvwvv 创建的主题 问与答 有人研究过看准网的防采集规则吗?
@popok 是的,这个确实得看服务端怎么识别用户 ip 的。
2016-04-15 11:57:50 +08:00
回复了 vvwvv 创建的主题 问与答 有人研究过看准网的防采集规则吗?
可以看下这个:
https://github.com/ericls/vote_against_37/blob/master/main.py

这里面采用一种思路:在发送 HTTP 请求前,添加 X-Forwarded-For 请求头,值为随机 IP 。某些网站通过 X-Forwarded-For 来获取用户的“真实 IP ”。比如: www.ip138.com 这个网站。

关于 X-Forwarded-FOr :一般你使用代理的时候,代理服务器会在 HTTP 头里面加一个 X-Forwarded-For 来标识用户的真实 IP 。具体请看 wiki : https://zh.wikipedia.org/wiki/X-Forwarded-For


这是我最近爬取豆瓣电影写的一个爬虫,也可以看看:
https://github.com/zqhong/douban_movie

感觉很多方面还有待提高,欢迎提出 issues 。
2016-04-07 09:51:15 +08:00
回复了 shyy228 创建的主题 PHP 新手请教关于 return 的使用方法
http://php.net/manual/zh/function.return.php

这是我的摘抄:
如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。 return 也会终止 eval() 语句或者脚本文件的执行。

例子 1 :
```
<?php
function return_num() {
return 100;
}

// 输出 100
print return_num();
```

=============

如果在全局范围中调用,则当前脚本文件中止运行。

例子 2 :
```
<?php
$a = 3;

if ($a > 1) {
return;
}

// 没有任何输出,脚本在上面 return 后便结束。这个和楼主所说的情况类似
echo "hello world";
```

=============

如果当前脚本文件是被 include 的或者 require 的,则控制交回调用文件。此外,如果当前脚本是被 include 的,则 return 的值会被当作 include 调用的返回值。

例子 3 :
```
// include.php
<?php
return 100;

```

```
<?php
// main.php
print include('include.php');

print require('include.php');

// 输出结果: 100100
```

这里执行 `$ php main.php`,会输出: 100100

=============


如果在主脚本文件中调用 return ,则脚本中止运行。

例子 4 :
```
// include.php
<?php
return 100;

```

```
<?php
// main.php
return; // 主脚本文件在调用 return 之后,就中止运行了。
print include('include.php');

```

这里同样执行 `$ php main.php`,不会有任何输出。

=============


如果当前脚本文件是在 php.ini 中的配置选项 auto_prepend_file 或者 auto_append_file 所指定的,则此脚本文件中止运行。

例子 5 :
打开 php.ini ,作如下的修改: auto_prepend_file="/path/to/include.php"。(修改成你 include.php 文件的绝对路径就好)

```
// include.php
<?php
print "include";
return;

```

```
// main.php
<?php
print 'hello world';

```

同样执行 `$ php main.php`,这里的输出结果是: includehello world 。


=============

其他:
1. `$ php main.php`,这里的 $ 是命令提示符。
2. 遇到问题比较好的办法是看官方手册,中文手册可能内容不全。适当的时候切换到英文版。
2016-03-12 23:01:14 +08:00
回复了 chakhsu 创建的主题 程序员 安利一下我这半个月学 HTTPS 后写出来的教程
很赞的主题, Star !
2016-03-03 09:47:09 +08:00
回复了 kingmo888 创建的主题 问与答 请问如何将 github 绑定万网域名哦?
请参考这个:
https://help.github.com/articles/quick-start-setting-up-a-custom-domain/

这里面举了一个例子, muan/emoji (地址: https://github.com/muan/emoji )。这个项目的根目录下面放了一个叫 CNAME (注意全是大写) 的文件。内容为: emoji.muan.co

使用 dig 解析下 emoji.muan.co
$ dig emoji.muan.co

; <<>> DiG 9.9.8-P3 <<>> emoji.muan.co
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58839
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;emoji.muan.co. IN A

;; ANSWER SECTION:
emoji.muan.co. 3588 IN CNAME muan.github.io.
muan.github.io. 3588 IN CNAME github.map.fastly.net.
github.map.fastly.net. 600 IN A 185.31.19.133

;; Query time: 4 msec
;; SERVER: 192.168.18.1#53(192.168.18.1)
;; WHEN: Thu Mar 03 09:30:00 ?D1ú±ê×?ê±?? 2016
;; MSG SIZE rcvd: 121


====


具体步骤大概就两步:
1. 在你的 Github Page 的根目录下创建一个叫 CNAME 的文件,内容为: blog.lizenghai.com
(这只是我的建议)。并提交。
2. 去域名注册商的网站配置你的 DNS 解析记录。
大概长这个样子:
blog.lizenghai.com CNAME kingmo888.github.io
最后使用 dig 测试:
$ dig blog.lizenghai.com +nostats +nocomments +nocmd

如果是类似下面的结果应该就好了。
;kingmo888.github.io. IN A
kingmo888.github.io. 3592 IN CNAME kingmo888.github.io.
YOUR-USERNAME.github.io. 43192 IN CNAME < GITHUB-PAGES-SERVER >.
< GITHUB-PAGES-SERVER >. 22 IN A 199.27.XX.XXX

====

没试验过,将就看看吧。 Good luck!
2016-03-02 13:50:00 +08:00
回复了 chimpkaka 创建的主题 问与答 更 Geek 的安卓系统: Remix OS PC Beta 版 U 盘安装使用手册
VirtualBox 使用 Guest Mode 卡在 logo 界面,有什么办法解决?

Remix OS 版本: Remix_OS_for_PC_64_B2016020201_Alpha_Legacy.iso
VirtualBox 系统版本设置为: Other Linux(64-bit)

http://ww1.sinaimg.cn/large/ce744de6gw1f1igzuvkk9j20sw0nognc.jpg
2016-03-01 09:27:16 +08:00
回复了 CrazySpiderMan 创建的主题 分享创造 你见过 Web 爬虫, 可是你见过 P2P 爬虫吗?
@CupTools 谢谢。我有个和楼主类似的项目,数据库用的是 MySQL 。看了下 RethinkDB ,直观的 web 显示界面,还有 Python 客户端接口很人性化呀。而且呢, RethinkDB 存储的是 JSON 数据,以后作 API 接口也很方便。

不知道这东西有什么坑吗?新手,请指教~
2016-02-29 13:43:04 +08:00
回复了 CrazySpiderMan 创建的主题 分享创造 你见过 Web 爬虫, 可是你见过 P2P 爬虫吗?
@CupTools RethinkDB ,看起来很不错呀!一直想找类似这样的东西,十分感谢~
2016-02-26 17:59:20 +08:00
回复了 free6om 创建的主题 科技 见过这样的二维码生成器吗?
很好玩的东西,赞一个。

给楼主提一些建议:
1. 代码库中建议加入生成好的 jar 文件。并不是每个人都有安装 Maven 的。
2. 不提供参数执行 runnable.jar 这个文件,会抛出一个错误。现在的命令行程序不都是不提供任何参数的时候,打印帮助信息吗?

错误如下:
$ java -jar qart4j.jar
2016-02-26 17:58:29.397 1 [main] ERROR test - encode error
java.io.FileNotFoundException: input.png (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at org.apache.commons.imaging.common.bytesource.ByteSourceFile.getInputStream(ByteSourceFile.java:40)
at org.apache.commons.imaging.Imaging.guessFormat(Imaging.java:263)
at org.apache.commons.imaging.Imaging.getImageParser(Imaging.java:738)
at org.apache.commons.imaging.Imaging.getBufferedImage(Imaging.java:1402)
at org.apache.commons.imaging.Imaging.getBufferedImage(Imaging.java:1370)
at free6om.research.qart4j.ImageUtil.loadImage(ImageUtil.java:40)
at free6om.research.qart4j.QArt.main(QArt.java:180)
2016-02-24 18:06:40 +08:00
回复了 somkanel 创建的主题 分享发现 蚂蚁花呗可以手动提额了
@musicx
最新版本: 9.5.1 (2016-1-13)
https://mobile.alipay.com/index.htm

怎么会是 9.5.3 呢?
2016-02-23 11:20:37 +08:00
回复了 somkanel 创建的主题 分享发现 蚂蚁花呗可以手动提额了
打开楼主提供的网页,出现提示:如果没有打开支付宝,请下载最新版。

这是我的基本情况:
系统:安卓 5.1.1
浏览器: Chrome 48.0.2564.95
支付宝: 9.5.1

可能原因:
手机安装了 360 安全卫士极客版,不过我把这东西关闭了还是不行。

解决:
把浏览器换成 UC 浏览器就可以了。。给和我情况类似的同学参考。。。
2016-02-19 13:52:27 +08:00
回复了 JohnSmith 创建的主题 GitHub github 上遇到的奇怪项目,不思其解
@DIYgod
如何发图?

你可以把图片上传到 imgur ,然后直接把类似 http://i.imgur.com/iCH2RvP.jpg 这样的链接放入主题正文,然后就会显示为图片。目前我们同样也支持显示微博的图片( sinaimg.cn )。

或者你可以考虑使用 V2EX Image Hosting 功能提供的永久图片存储。

====

看这里: https://v2ex.com/faq

把图片上传到 imgur 或者 新浪微博,直接贴 URL 就好。
2016-02-19 13:45:17 +08:00
回复了 JohnSmith 创建的主题 GitHub github 上遇到的奇怪项目,不思其解
Don't tell anyone, but you're badass.

(。・`ω´・) 好萌啊~~~
watch ,最近觉得特好用。

$ watch -n 1 -d netstat -lnp

每秒钟执行 "netstat -lnp" 这条命令,并高亮与上次结果不同的部分。

有兴趣可以看看这个: http://www.cnblogs.com/peida/archive/2012/12/31/2840241.html 。或者直接 man watch :)
2016-02-17 22:21:18 +08:00
回复了 decaywood 创建的主题 求职 今年找工作,试着写了一个简历,大家有什么建议没???
说个题外话,在这个特( ji )殊( ke )的社区,最好别用女生头像。:doge:

另外,博客那个蜂巢效果,有点影响阅读。至少对我来说,我观看你的博客,目的是为了读取有用的信息。但那个效果,容易引起我的注意。
1 ... 3  4  5  6  7  8  9  10  11  12 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1070 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 23:29 · PVG 07:29 · LAX 16:29 · JFK 19:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.