LMLPHP后院

GoAgent代理设置上传报错can't set attribute技术

maybe yes 发表于 2015-03-13 00:10

公司提供的免费代理服务由于某些原因将要停止服务,这次感觉有些紧张,必须得将 GoAgent 安装好,否则实在麻烦,很多同事也有建议一些收费的 VPN,个人还是比较喜欢免费的。免费的代理服务中 GoAgent 算是比较好的了,个人感觉 fg 速度比较慢,上网实在不爽。

之前也玩过 GoAgent,一直没有弄好,让我感觉到部署 GoAgent 是一件很难的事情。今天下载 goagent 安装好了,遇到了一个问题,就是在上传代码到 GAE 的时候,出现的报错。这里我没有保留当时的报错的完整内容,网上有很多人在问这个问题,报错内容大致是: traceback most recent call last AttributeError: can't set attribute 。这个问题是因为 Google 账号的安全机制导致一些 App 不能登录 google app engine。网上的一些解决办法是登录 gmail 邮箱后,打开两步验证的邮件,点开生成新密码链接,用生成的新密码输入到其中即可。这样的解决办法估计大家都不一定看得懂,也不一定能找的到这封邮件。Google 有个 less secure apps 开关,地址是: https://www.google.com/settings/security/lesssecureapps ,登录后 Turn on 就可以了。

C语言和PHP语法相异点技术

maybe yes 发表于 2015-02-05 16:09
PHP 的语法规则和 C 语言语法规则非常的相似,PHP 中很多内部函数调用的就是原生的 C 语言函数。由于两种语言的运行方式不同,导致在某些情况下语法也有一些差异,下面列举几个。
获取全局变量方式不同
在作用域中获取全局变量的值,PHP 必须借助 global 关键字获取或者使用超全局变量 $GLOBAL 去访问外部变量值。C语言相对简单点,在局部作用域中若没有相同的变量名称则访问的就是外部声明的变量的值。
初始化(Initializer)变量不同
C 语法中全局变量初始化时,只能使用常量表达式(Constant Expression)初始化。在 PHP 语法中,初始化变量可以使用任意表达式。

如何和HR约面试时间院内

maybe yes 发表于 2015-02-04 17:39

当 HR 打来电话邀请面试通知时,一般的她会询问您什么时间方便过去面试。当然,最后的面试时间,也不是当事人说了算的,需要双方达成一致才确定。有时候,当 HR 在问及您什么时候方便啊,这个时候您应该掌握主动权,去确定一个时间。按照本人的经验,如果自己希望是在上午过去面试的话,时间最好是上午9点(因为一般的公司都是在这个时间上班,也可以提前询问他们是几点开始上班,总之选择上班开始的时间最好)。为什么选择上班开始的时间呢?最重要的一个原因是:有些领导可能比较忙,特别是初期在招人的公司,经常的会碰到自己过去之后被告知面试官离开了或者在半路得到通知说面试官有事离开了。而选择开始上班的时间比较保险,并且人在那个时间精神会比较好,一般不会出现一到公司就出去办事的情况。

写网页爬虫遇到标签匹配难题技术

maybe yes 发表于 2015-02-02 13:22

前段时间写优化网页节点的程序时,遇到了标签匹配的难题。在匹配图片标签时,由于标签里面的 JavaScript 代码中含有大于号“>”导致无法匹配完整的标签内容。将这样的问题分享出来,不知道像百度啊他们的爬虫是如何处理这样的问题的。请看下面的代码:

<!-- HTML DOCUMENT -->
<IMG onmousewheel="return imgzoom(this);" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" alt="" src="http://xxx.com/upload/20080226120423341.gif" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>

换行符和回车符号的差别院内

maybe yes 发表于 2015-02-01 14:45

在 Windows 系列系统中的换行包含换行(\n)和回车(\r)两个字符,而 Unix(Linux) 系列的系统中的换行只包含换行符(\n)。

要理解换行和回车两个字符的差别,从英文上更好理解。换行(\n)的英文翻译为 Line Feed,而回车(\r)的英文翻译为 Carriage Return。据说这个是跟早期的打印机有关系的,早期的打印机的换行其实就是进纸,打印机将纸张通过机械的力量转入,形象一点就是把它给吃掉。打字机在完成了进纸动作后,卷着纸的轴,随着打字慢慢左移,打完一行就一下子移回最右边,这个动作就是回车。Carriage 不就是车的意思嘛,指的就是打字机的轴。

2024-04-29 08:47:21 1714351641 0.011667