批量删除新浪微博的方法

  新浪微博本身不提供批量删除微博的方法,而有些时候,我们需要删除自己微博上所有带图片的内容,下面就是一个批量删除微博的方法,包括带图片微博的方法。

人工智能生成仿真人脸

  当你访问“This Person Does Not Exist”(此人不存在)网站的时候,你会看到一张朝你微笑的人脸(每次刷新都会跳出不同肤色的人脸)。尽管这些笑脸非常的真实,人眼也很难区分,但是这些笑脸均由神经网络算法生成的,均不是现实生活中的真人。

谷歌研究员将发布HTTPS本地证书部署测试工具mkcert

  1月11日消息,谷歌加密研究人员称将发布一款工具,目的是让用户能够更安全的上网。本周一,谷歌密码学家Filippo Valsorda表示,他已经快完成一项名为mkcert的开源项目,该项目允许开发者在本地部署HTTPS测试环境。

Z-Blog ASP 1.8升级到2.3教程

  坚持使用Z-Blog 1.8已经有十多年了,新版出来了很久都一直未升级,主要是没时间,最近有了一些时间,于是在一台测试服务器上进行了一些升级测试,为了之后正式升级做准备,下面是我升级新版本2.3的过程。

使用Google Cloud SDK来配置Google App Engine

  Google App Engine 是一个脱离了基础架构束缚的全面托管型平台,功能十分强大,当今最成功的一些公司都纷纷在 App Engine 上运行他们的应用。

显卡故障的一次解决实例

  很早以前使用电脑的时候,会遇到一种怪情况,平时电脑没问题,但是玩一些大型3D游戏的时候,会偶发性出现界面黑屏3-5秒,然后又可以正常游戏,最开始的时候这种情况并不频繁,因此我也没在意。

如何用5天设计出一款认真的产品?

  Design Sprint,这个听起来不明觉厉,且在 Google 及各种新兴初创企业中如雷贯耳的词,它,到底是什么?从2014年下半年开始就在以不同形式推广 Design Sprint 的胡定宇,从 Design Sprint 的步骤、精髓开始,为你深入讲解。

电脑围棋软件与人工智能

  围棋作为唯一的一种电脑下不赢人的大众棋类,是何原因导致?谷歌的AlphaGo能战胜世界超一流棋手吗?现代人工智能是怎么解决围棋软件庞大的数据处理量?本文将对电脑围棋软件和人工智能相关问题进行一番探讨和分析。

EditPlus常用正则表达式

  正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

蒙特卡洛算法与电脑围棋

  你喜欢下棋吗?有没有和计算机下过?现在,弈棋计算机的棋艺日益高强。让我们通过分析以围棋和国际象棋为代表的弈棋计算机,对人工智能的研究有一个更为深入的理解。

程序员的楷模:全自动化的生活

  俄罗斯程序员实现了全自动化的生活,写了一堆脚本,会给老婆发加班短信、会在宿醉不醒时给自己请假、会自动根据邮件恢复客户的数据库、还可以一键远程煮咖啡。还原这一故事的GitHub项目已经成了这几天最为火热的项目之一,真是程序员们的楷模啊……

我所理解的大数据个性化推荐

  想起要写这篇文章,一方面是昨天终于把项亮写的《推荐系统实践》给看完了,另一方面是自己负责的推荐系统项目已经处于一个多版本迭代的阶段了,并且从最近的AB测试效果来看,新提交的算法模型还是有一定的进步的,如今已经把流量全部切换到了新算法中。

网站开发适配iPad的7大技巧

  苹果新一代 iPad 的高 DPI 视网膜屏幕给网站在上面的显示带来困难,那么作为网站开发人员来说,应该如何对新一代 iPad 进行适配呢?

WordPress完美解决文章ID不连续的方法

  WordPress有个比较讨厌的功能,就是默认情况下发布的文章ID不是连续的,使用ID做为Permalink结构的用户将会看到一个地址越来越混乱的WordPress,之前很多方法都是要修改WordPress代码,导致一升级WordPress,修改就会失效,现在我给一个解决WordPress的ID不连续的完美方法,即使WordPress升级,也不会导致该方法失效。

产品的What究竟由谁产生

  无论是在公司工作还是自己创业,我对产品的理解都是「用户、场景、需求&解决方案」,也就是我们常说的「Why、What、How」。我以为这个产品的「What」应该由最理解它的人来定义。

纯HTML5APP与原生APP的差距在哪?

  笔者写过一些纯H5的APP,虽然开发起来的确很快很舒服,但和原生比起来纯H5APP还是有很多问题,主要聚集在以下几个方面。

然而大部分期权并没有什么用

  最近有个用户拿到了Uber的offer,其中包含期权,他看不懂便向我咨询期权的细节和意义。我的观点是:大部分的期权并没有什么卵用。

谷歌推出全新Android开发框架Sky让App更流畅

  据arstechnica报道,谷歌推出全新Android开发框架Sky,主要目的包括提高运行速度和响应速度,在大部分设备上,应用流畅的标准都是实现60FPS的帧率,Sky希望实现高达120FPS的帧率,用户界面将保持流畅的响应速度。

提高WEB用户体验至关重要的几点

  一个精通算法经验丰富的后端工程师,也不一定能够完成出色的前端页面,对逻辑经验丰富的程序员来说,html/css显得繁琐低效,即便是SASS、LESS这样的框架也难以让传统程序员理解前端工程师,多数人眼中前端是编程与设计各占一部分的新职业,特别是在众人把用户体验挂在口中时,更让人觉得前端应当对此有独特的理解。其实在我看来,用户体验这东西不管是从哪方面来说都没有一个确切的定义,可能前端可以更多的用经验来认识它,亦有可能在不同人眼中的web用户体验有所差别,只不过方向相同而已。

中国互联网工程师如何获Google的工作机会

  Google在国内被封,其实有点像清朝时期的闭关锁国,闭关锁国严重影响了国内的经济发展,导致中国经济衰弱与其他国家。屏蔽谷歌对于中国的科研和学术具有重大负面影响,不利于中国的科技创新和发展,因此未来解封谷歌也是很有可能的,让我们静静的等待。

IIS日志自动删除程序

  很多使用Windows IIS的站长可能都会遇到这个问题,就是服务器的IIS日志增长经常会导致磁盘空间被占满,而IIS也没有自动删除日志的功能,因此需要经常关注即时清理日志,因此我这里就介绍一个能够自动删除IIS日志的程序。

打造有风格的团队

  如果你说,你的团队比别人好,那理由是什么?因为每个人有突出的专业能力?因为你们懂得很棒的流程?还是其他的原因?

防止SSL劫持的终极方法

  众所周知,我们正处在一个存在着各种诈骗、劫持的网络年代,我们的各种帐号密码很多时候都能很容易地被黑客窃取。由此很多网站使用HTTPS来保护用户的信息不被窃取。而HTTPS本身所使用的SSL协议也并不是完美无缺,即使能确保本机安全,也还存在着各种SSL劫持了,令人防不胜防。

DD-WRT刷机完整教程

  DD-WRT(简称DD)是一个Linux开源操作系统,实质它是第三方的路由器固件。路由和网管功能非常强大,通常我们使用的路由器设备,都具有一个独立的操作系统(英文简称OS),用于对路由器设备进行各种功能设置和管理。其实我们通常所说的升级路由器固件,也就是指升级刷新路由设备里面的操作系统,以使得路由器设备的功能更加强大。常见的第三方路由器固件还有番茄(Tomato)等。

关于Nginx支持.htaccess的分析

  之前曾在Typecho开发群中与王轶讨论了关于Nginx支持.htaccess文件的问题。王轶认为,Nginx能够支持.htaccess规则,且兼容Apache规则。我认为,Nginx支持使用.htaccess文件来存储Nginx的伪静态规则,不兼容.htaccess规则。

手机软件开发者的系统选择

  手机这个词早已经同吃喝玩乐一样,成为了人们生活中的必备元素。尤其是iPhone一炮走红之后,不但手机世界发生了巨大变化,整个科技产业似乎都格局性的改变。直至今日,手机市场的竞争更是日趋白炽化,这就给软件开发人员再次创造了空前的机会。然而厂商家数众多,相应的操作系统也是林林总总,作为软件开发者无论是个人还是公司都面临着系统选择之惑。到底选择哪一家,选择哪一类系统才能获得丰收,将与当年PC系统选择一样,会深深困惑每一位程序开发人员。接下来就由笔者给大家扒一扒手机软件开发者的系统【注1】选择之道!

文章照片等数字资源版权自我保护方法

  在互联网的世界,文档、照片、软件等等数字资源的版权都极其容易受到盗取,最终导致自己辛勤劳动的成果不能得到保护。由于在版权保护机构登记是要费用的,一般除了重大的一些成果,我们很少会自己承担这些费用。举一个很简单的例子,如果你写了一篇文章,然后你投了几个报社,最后某报社直接刊登了你的文章而拒绝给稿费,更可恨的是还口口声声说不是你写的,由于你未做任何措施,百口莫辩,只能哑巴吞黄连,就是打官司也没有一点胜算。

全栈工程师就是一棵歪脖子树

  老张有一个林场,专门种植树木,待树木成材后销到城里做家具。林场里有不少杉树,长得都非常挺拔,偏偏不知怎的长了一棵歪脖子树,长得倒是郁郁葱 葱,偏偏造型奇特,别的树都力争上油,可这棵歪脖子树不仅横着长,还长得颇为怪异。老张几次都想挖掉它当柴火烧,看它那怪异的造型又忍住了,心想等这批杉 树成材,一起砍掉吧。

全栈工程师到底有什么用

  最近国内外都在流行一个词叫Full Stack,中文翻译过来叫全栈工程师,也叫全端工程师。微博上很多专业人士都在讨论全端工程师,有赞有毁的。我对全端工程师的定义是:掌握多种技能,并 能利用多种技能独立完成产品的人。打外比方,全栈工程师就是一个能独立盖一幢10层小洋楼的人,而普通工程师,则是可以和一群人盖一幢摩天大楼的人。至于 要掌握哪些技能,我觉得这个要跟从事的行业与技术方向有关,做互联网的和做软件的是不一样的,即使是做互联网的,后端也可以分为很多种技术流派。

程序员浪费生命的几种方式

  程序员应该要爱惜生命,做有用有意义的事情。做有用的事情,有两种方式,一、做一个对用户真正有价值的项目,这个项目是真正有意义有用的;二、朝正确的方向以正确的方式做项目。但是程序员会遇到很多失败的项目,这些系统要么是没有人用没有真正价值,要么是以不正确的方式做项目,使用不当的技术,例如,用报表工具代替查询、用ESB企业总线当作海量数据传输用,或者做一些没有实际用途的功能,如做一个万能的用户自定义查询系统、做用户自定义工作流工具、做用户自定义报表工具,这些项目无疑在浪费程序员的生命。笔者试图总结程序员浪费生命的几种方式,如下。

高性能、高可用的分布式架构体系

  在2B企业服务、云计算、移动互联网领域,专业的云平台服务里,分布式技术为支撑平台正常运作关键性技术。从商业利润和运维成本角度出发,千方百计榨干服务器的每一分性能很大程度上影响着网站的商业价值,因此对性能的追求,成为分布式架构体系中极为重要的考量指标;从用户角度,特别是作为主要收入来源的企业用户的角度出发,保证业务处理的正确性和服务不中断(高可用性)是支撑用户信心的重要来源。高性能,高可用,正确性成为分布式架构体系的关键技术因素。

程序开发使用地图API时需注意的问题

  最近在做一个基于地点提醒的移动应用,当初考虑大家都心知肚明的原因,谨慎的选择了百度地图,现在想想其实完全没有必要,好的应用本来就不分国界的,最后可能还是得换回Google地图。毕竟Google地图在技术和成熟度上完胜百度地图,当然百度也在慢慢追赶,希望有一天大家都能用上咱们自己的好用的地图服务。

Google+的浏览器书签工具

  Bookmarklet(书签工具)是指以书签的方式存储在Web浏览器上的一段小应用,用户通常只需在浏览器上的书签栏点击一下,就可以对当前网页执行某种操作,例如数据提取或查询等功能,Bookmarklet通常使用JavaScript语言编写,安装非常简单,只需要把链接拖到浏览器的书签中即可。

智能手机应用软件的UI设计在品牌传播中的作用

  内容摘要:智能手机的兴起与普及,俨然为世界打开了一个新的媒介平台,数以万计的企业进入移动领域,在新兴媒介上对于企业的品牌传播属于企业品牌战略中非常重要的一环。

使用GnuPG(PGP)加密信息及数字签名教程

  PGP (Pretty Good Privacy) 是由 Phil Zimmermann 于 1991 开发的一个用于数据加密和数字签名的程序,由于被广泛应用以至于后来形成一个开放的标准 OpenPGP,而 GnuPG 则是实现了该标准的一个开源免费程序,本文将会简单介绍如何使用 GnuPG 管理钥匙、加密解密文件和电子邮件、数字签名文件和电子邮件等内容。篇幅有点长,不过内容是很简单的,可以一步一步跟着来。

良好的源代码控制管理十戒

  我还没有见过比源码版本控制这样跨任意编程语言更基本的工具。 这是我们用过的最基本的工具,是很多开发团队的生命线。 那么,为什么我们经常会用错呢? 为什么一些真正的核心,版本控制系统的基础往往知之甚少?

巧用CSS文件愚人节恶搞

  明天就是4月1日愚人节了,也就是那个可适度开玩笑、整蛊的日子了。如果你想和那些要上网的朋友或同事开个极客式玩笑,那就来试试这个国外网友Wes Bos分享的 CSS 文件吧。

程序员追求的是什么?

  上周我收到三位Halmstad大学学生的电子邮件,他们正在做一个为期三月的项目,内容是关于程序员在工作中追求的是什么,以及企业如何吸引有才华的程序员。下面是我对他们问题的答案,按重要程度排序。显然人们会有不同的偏好,所以我很有兴趣听到你们赞同哪些,反对哪些,重要性的评判,以及你们认为遗漏了的要点。

产品经理类产品的探索之路

  互联网行业相对于传统行业而言是虚拟数字产业,但二者却有相通之处:向用户提供产品。而互联网行业做产品、卖产品的过程,产品经理全程主导,贯穿始终。以产品为核心,以产品团队为核心的思维方式,正在影响着互联网从业人员。

浏览器的想象空间在哪里?

  多问“Why?”可以增加了解。多问 “Why not?”可能带来突破。

iPhone5和iOS6上HTML5开发的新增功能

  开发移动应用到底是选择Native、Web应用或者混合应用?答案是不同的移动应用需要不同的技术,选择合适的就行。其实大多数移动应用,不管是企业移动应用还是互联网移动应用,90%都可以使用基于HTML5的Web技术就足够。在Android 4.0和iOS 6以上浏览器已经是最快的应用了,比任何本地的微博、微信都快,无须更新升级,无须上传分裂的APP市场,无须突然被苹果下架应用。再看看最近发布 Firefox OS 开发手机的配置也大概知道,运行大多数应用不需要那么高配置。

沃尔玛实验室开源项目一览

  众所周知,沃尔玛是世界第一大零售商;但少为人知的是,沃尔玛有一个实验室:WalmartLabs,该实验室在开源项目上有不少贡献,并在GitHub上有主页。这些项目中,大部分都与Node.js和JavaScript有关。