通过 UA 来识别浏览器和操作系统
种只适用于浏览器请求识别,如果是 APP 客户端一般也不会设置这样的字段,至少会换种方式或名字。如果要更加准确的判断这些信息,应该在客户端完成识别。即使意义不大,还得尝试去做。写这种代码,比较费时间,因为不仅仅是技术,而是需要大量的搜集工作。找了一些开源的软件包,大的吓人,有些竟然依赖网络请求,这样就很慢且不稳定。发现一个网上的接口,一看就是专业的。useragentstring.com,不过这个接口...
进京赶考科目一
有很多网友评论,科目一,头大。此时,正在进京赶考的途中,选择京城是因为喜欢京城。模拟终于一百分,来的不容易啊。心情复杂与平静。阿弥陀佛,善哉善哉。...
使用array_map取代PHP函数array_column
况下,绝大多数的主机服务器还都在使用 PHP5.3 左右的版本。为了程序的健壮性,慎用此函数,最好使用 array_map 来取代它,不过 array_map 的取代也只能向下兼容到 5.3 的版本,因为需要使用 lambda 函数表达式。如下示例:array_column($array, $column) array_map(function($e) use ($column) {return $e...
Win7升级Win10后分辨率太低只有1024*768怎么办
呢?Win7 升级到 Win10 真的很折腾,超过了一个月之后就回不去了。刚开始并没有太在意分辨率的事情,后来忍受不了了,决定装个显卡驱动解决,结果折腾了一下午,一晚上,一上午。 开始尝试了驱动人生,因为驱动人生打出标语说是完全兼容 Win10,安装驱动后分辨率算是正常了,结果一重启就又恢复了,结果重启安装好几次还是没有结果。这里吐槽下,微软的开关机真的太慢了,开机 10 分钟 关机 10 分钟,真的...
谈谈项目开发过程中GIT合并分支
规矩,那是很悲哀的。在项目的开发过程中,我觉得比较好的方式是切换一个新的分支来开发,名字可以随意取自己喜欢的,最好是包含一些本次开发的意义。一般主分支也只是用来更新,使用 git pull 就比较好,因为这样的话,所有的提交你都可以找到。如果使用 git fetch 来更新主分支的话,有些 commit 在别的分支,你就不能使用 git cherry-pick 检出了。当然 git pull 的方式偶...
GoAgent代理设置上传报错can't set attribute
整内容,网上有很多人在问这个问题,报错内容大致是: traceback most recent call last AttributeError: can't set attribute 。这个问题是因为 Google 账号的安全机制导致一些 App 不能登录 google app engine。网上的一些解决办法是登录 gmail 邮箱后,打开两步验证的邮件,点开生成新密码链接,用生成的新密码输入到...
如何和HR约面试时间
也不是当事人说了算的,需要双方达成一致才确定。有时候,当 HR 在问及您什么时候方便啊,这个时候您应该掌握主动权,去确定一个时间。按照本人的经验,如果自己希望是在上午过去面试的话,时间最好是上午9点(因为一般的公司都是在这个时间上班,也可以提前询问他们是几点开始上班,总之选择上班开始的时间最好)。为什么选择上班开始的时间呢?最重要的一个原因是:有些领导可能比较忙,特别是初期在招人的公司,经常的会碰到自...
写网页爬虫遇到标签匹配难题
pen new window\nCTRL+Mouse wheel to zoom in/out';}" border=0> 针对上面的 HTML 代码,用一般的正则是没有办法将整个图片标签匹配下来的。因为标签内部的 JavaScript 中含有大于号 > 或小于号 < 。找了很多资料,仍没有发现一劳永逸的方法,很多网友说这种情况只能特定处理,并且这个情况特殊,代码中的大于号没有转义是不符合 WEB 2...
CSS实现pre标签中内容换行方法
HTML 中的 PRE 标签默认是不会换行的,即使声明了 word-wrap 和 word-break 属性也没有效果;DIV 标签可以很方便的换行,不会把页面撑破。因为这个原因,很多网站在显示代码的时候使用 DIV 来作为容器。使用 DIV 标签装载代码有个弊端,就是冗余内容太多,换行,制表符,空格等都需要转换,自然源代码的体积也大了不少。若一定要使用 DIV 标签,也可以通过 white-spa...
使用GIT BASH管理多个远程代码库
使用 eval `ssh-agent` (注意是数据库字段符号,也就是键盘数字 1 左边的那个按键)命令进入 SSH 模式,打开秘钥管理器,然后使用 ssh-add 命令添加私钥。很多不太熟悉的人往往因为没有执行 ssh-agent 而导致不能使用 ssh 命令连接到服务器。 国内的 GIT 托管服务 GITOSC 不能使用 SSH 协议来进行推送代码功能,只能用来拉取项目更新,官方建议使用 http...