佚名程序员

多语言多区域网站SEO的快速入门

International SEO:多语言多区域网站SEO的快速入门指南随着经济全球化的不断发展,我们的用户受众不再仅仅是当地国家,多语言多区域的网站、平台越来越多。如果您有一个或多个以多种语言面向国际或不同国家、区域提供不同内容的门户网站,那您需要尽最大的努力扩大您的国际受众范围,确保网站在全球范围内被注意到。这时,您就需要国际SEO了。 1. 什么是国际SEO ?首先,我来普及一下概念,......
SEO

Git HEAD detached from XXX (git HEAD 游离)解决

什么是 HEADGit 中的 HEAD 可以理解为一个指针,我们可以在命令行中输入 cat .git/HEAD 查看当前 HEAD 指向哪儿,一般它指向当前工作目录所在分支的最新提交。 当使用 git checkout < branch_name> 切换分支时,HEAD 会移动到指定分支。 但是如果使用的是 git checkout < commit id>,即切......
Git

通过有赞云实现个人在线支即时到账

很多人都想出售自己的一些产品,课程,电子书,或者其它在线可售卖的东西,但是不管是微信支付还是支付宝,都需要公司账户,这一套不是不可以搞,就是太麻烦了而已。今天介绍的就是不需要公司账号实现个人收款的自动化方案(当然,交易 1% 手续费比微信等略高)。 思路是: 环境准备:在有赞开通微小店(免费)-> 注册有赞云 -> 创建自用型应用 -> 绑定微小店 -> 开通 pus......

获取手机号码归属地及运营商信息

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182/** * 手机号码归属地查询 * @param $tel * @return st......

行为金融学的第一课

这周得到App上线了一门新课,上海财经大学讲席教授陆蓉老师的《行为金融学》。这门课程的含金量非常地高, 它教的是真刀实枪在市场上搏杀的学问。比如,大盘到底可不可以预测?股评家的话为什么不能信?跌久必涨、追涨杀跌,哪种策略才是对的?听完了这门课,相信你会得出全新的答案。 2011年11月,哈佛大学爆出了一件新闻,70名哈佛大学学生集体退选了经济学教授曼昆的《经济学原理》这门课。曼昆是谁啊?经济......

前端构建工具之争——Webpack vs Gulp 谁会被拍死在沙滩上

理想的前端开发流程在说构建工具之前得先说说咱期望的前端开发流程是怎样的? 写业务逻辑代码(例如 es6,scss,pug 等) 处理成浏览器认识的(js,css,html) 浏览器自动刷新看到效果 前端开发就是在不断的 123..123..123…. 循环中进行的,上面的后两步(也就是 2 和 3)应该是 自动化 的,前端开发者理应只需关注第 1 步——写业务逻辑代码。 自动化的事情......

行为型模式-观察者模式

观察者模式,也称发布-订阅模式,定义了一个被观察者和多个观察者的、一对多的对象关系。 在被观察者状态发生变化的时候,它的所有观察者都会收到通知,并自动更新。 观察者模式通常用在实时事件处理系统、组件间解耦、数据库驱动的消息队列系统,同时也是MVC设计模式中的重要组成部分。 以下我们以订单创建为例。 当订单创建后,系统会发送邮件和短信,并保存日志记录。 1 问题在没有用观察者模式的时候,如下:......

简单工厂模式

工厂模式,就是负责生成其他对象的类或方法。 1 类实现比如,我们有一些类,它们都继承自交通工具类: 12345678910111213141516171819202122232425262728interface Vehicle{ public function drive();}class Car implements Vehicle{ publi......

PHP 设计模式基础2

设计模式的宗旨就是:重用。 在面向对象中,类是用于生成对象的代码模版,而设计模式是用于解决共性问题的代码模版。 遵循这样的模板,我们可以设快速地设计出优秀的代码。 注意,设计模式只是模板,不是具体的代码。 它是为了代码复用,增加可维护性。 在学习设计模式的时候,有几个概念让我很难接受,这可能是从过程式编程转到面向对象编程的禁锢。 假设有这样一个对象: 123456789class Perso......

PHP 设计模式基础1

面向对象是PHP5之后增加的功能,是PHP走向现代语言的一个标志。 在过程式设计时代,PHP以学习成本低、入门快的特点赢得很多WEB开发者的青睐,但同时也限制了PHP的发展。 借鉴Java和C++之后的PHP语言,在增加面向对象特性的同时,还保持着简便易懂的特点。 但是,如果只是使用了PHP的继承特性,并不是面向对象的设计,因为这并不能提高代码的重用性和灵活性。 不论是 PHP、Java还......