寄爱思黑客http://www.jshacker.com/rss/寄爱思黑客旨在传播互联网新技术,囊括前端开发、后端开发、移动开发、微信开发等领域,让您有耳目一新的感觉。寄爱思黑客zh-cn寄爱思黑客 V1.12017/9/20 11:57:202017/9/20 11:57:20Copyright 2013 www.jshacker.comQueen.com遭遇仲裁,持有者强势回击,继续合法持有域名http://www.jshacker.com/note/3661今年4月,域名之王里克·施瓦茨的域名Queen.com被曝出遭到仲裁的消息,原告是一家丹麦鲜花品牌公司。

Queen.com遭遇仲裁,持有者强势回击,继续合法持有域名

由于该域名此前估价达120万美元,超人民币827万元!因此该仲裁案引起了了不少人的关注。如今仲裁结果已经出炉,WIPO(世界知识产权组织)的三人专家组判定原告丹麦公司构成域名反向劫持,域名Queen.com依然归里克·施瓦茨所有。

域名Queen.com注册于1997年,有“女王、皇后”的意思,是英文里出现和使用频率较高的单词。该域名早在1997年就被里克·施瓦茨持有,距今已有20年时间。

原告这家丹麦鲜花公司,名为Knud Jepsen A/S”,官网域名为queen.dk,拥有一系列与“Queen”相关的商标。早在2015年该终端就想收购域名Queen.com,最终因价格问题没有谈妥,因此该公司最后对域名提起UDRP诉讼,想通过此方法拿下域名。

在WIPO的专家组看来,这完全是一个典型的域名反向劫持案件,专家组表示:

1、原告刻意隐瞒收购域名Queen.com的事实。
2、域名注册时间早于“Queen”系列商标的注册时间。
3、“Queen”是一个常见的通用词汇,不仅仅可以作为一个鲜花品牌。域名Queen.com并没有存在恶意使用、注册的嫌疑。

因此仲裁小组最终判定域名Queen.com归里克·施瓦茨所有,不仅如此,里克·施瓦茨还向丹麦鲜花公司提出索赔,认为丹麦鲜花公司完全是在损害他的名誉,不过索赔金额究竟多少,现在还不得而知。

]]>
小编网站域名2017/7/24 10:49:56
LockName.com上线,持有的域名有个家了http://www.jshacker.com/note/3660接触域名也近十年了,说早不早,说晚不晚,开始注册域名仅为了建站,后来对域名的了解越来越多,更得知还可以交易,而且已经形成了一个完备的产业了。域名注册、预订、交易都有不同的平台在提着服务。

LockName.com上线,持有的域名有个家了

玩域名的一般都被称为米农,注册持有的过程被成为煮米,持有N多极品的,这种一般被成为大佬。

直到最近两年,才发现玩域名是一件非常有意思的事情。不知不觉间,注册了近百个域名了,看到很多米农都为自己的域名制作了米表,自己也准备做一个。个人感觉也不是为了好管理,也不是为了推广,更多是自己可以天天看着自己的域名汇总在一起,享受着如数家珍的感觉。

做米表首先得有个域名,那么用哪个呢?发现mi相关的拼音域名,自己能看中的,几乎都没有了。于是就试了试英文米,很不幸和domain 或者 name相关的域名也都被注册了。万幸最后发现lockname.com没有被注册,然后一看此域名历史,发现也是个老域名了,13年前就被人注册,只是忘了续费掉了,一想lock name,锁住名字的意思,含义不错,两个单词也都不生僻,大部分人都认识会拼写,果断注册了。

有了域名,但是在国内做网站,还需要备案,于是又花了2个星期把备案给搞定了。本来想再服务器安装一个nginx,想多个域名都绑定一个ip,最后发现安装不上,因为80端口被占用了。正准备放弃的时候,发现IIS其实是支持多域名绑定的,虽然没有nginx强大,将就着用也是没有问题的。

欢迎访问:Lock the Domain Name

]]>
小编网站域名2017/7/10 13:47:47
南京程序员小伙儿深陷传销窝,用代码成功求救http://www.jshacker.com/note/3659南京一家大型软件企业的年轻程序员小张(化名)万万没有想到,当他被传销组织控制、几近绝望之时,自己尝试利用计算机“代码”向同事传递求救信息,他的程序员同事们竟然“秒懂”,并赴天津协助警方,将他成功解救出来。

“五一”出游,不慎掉入传销组织“包围圈”

今年“五一”劳动节假期,小张买了一张去天津的火车票找同学玩。4 月 30 日抵达天津火车站时,他发现一位乘客一脸痛苦,于是上前询问。对方表示自己身体不舒服,而且钱包被偷了。善良的小张拿出两百元给乘客,并将她护送到汽车站。5 月 1 日,小张打算返程时接到那位乘客的电话,表示要还钱给小张,请他吃饭。小张爽快答应见面,没想到竟然被那位乘客带进了传销组织的“包围圈”。

“到了目的地,一下子出现了十多个人,把我身上的手机等东西全部抢走了,还限制人身自由,关在一处平房内。”小张说。传销组织派人和小张“聊天”,打探家庭情况、工作情况,希望通过控制小张,转而欺骗小张的父母、亲戚索要钱财。为避免小张长时间不回单位引发怀疑,传销组织胁迫小张给单位项目组同事打了两次电话:第一次提出因返程车票紧张需晚归几日;第二次直接提出辞职申请。这些“异常电话”让同事摸不着头脑。

“代码”传递 SOS 信息,同事“秒懂”程序员

知道自己只能智取,小张开始为下一步行动做“铺垫”。在与传销组织“谈心”过程中,他有意透露自己是程序员,表示自己还有项目上的事要与公司交接。手机被开了免提,电话怎么打、打给谁,至关重要。小张思忖了半天,决定拨给项目组年纪最大、思维最敏捷的同事老喻(化名)。

5 月 12 日上午 10 点半左右,项目组同事老喻接到小张的电话。老喻回忆,当时小张提到,项目里有一个测试类软件可能会影响生产系统,代码路径为:src\ordercenter\service 的一个类 testjs,其中还提及“控制类”字样。但实际上该代码早已上线,而且代码正确路径是 ordercenter\src\xxx\service,且测试类正常情况下不会影响生产系统。但是警惕的老喻没有揭穿,很配合地回答:“哦,我看一下啊,回头给你电话。”

综合多日以来小张的怪异举动,项目小组立即向公司管理团队汇报了此事。管理团队接获信息后,迅速组织相关人员详细梳理事件完整经过,经多位同事综合分析推测,最终识别出首字母组合“SOS”为求救信号,小张可能已经处于被传销组织控制状态。很快,老喻给小张回拨电话,又传递出一串代码,其中含有“6”,并且着重提到“转换”这个字眼。小张说,编程用的是二进制,数字 6 转换成二级制就是“110”,公司收到信息了!小张燃起了希望。

技术锁定被困地点,13 小时协助警方成功营救

公司此时已经迅速集结了一支 10 多人的救援小分队。经慎重讨论,救援小组制定营救方案,一组人员赶赴天津报警求助,另一组人员与员工家属取得联系,还有同事帮忙识别出求救信号发出的区位,通过专业技术锁定了小张被困的方圆 5 公里范围。在天津向警方报案后,全组人员协助天津警方立即在相关区域进行了连续 6 个小时的排查走访。此外在公司的大力协调下,此事得到了天津警方的重视,营救人员不顾疲倦,协同警方连续翻看了 11 日和 12 日相关地区的视频资料。经过不懈搜索,13 个小时之后,小张终于被成功解救。

来自: 南京日报
]]>
小编业界新闻2017/5/25 11:10:18
Flux/Redux/MVC概念及架构图记录http://www.jshacker.com/note/3658MVC是一种架构思想,大部分情况都能通过视图、模型、控制器来接偶,实现数据和界面的流动交互,但是现在更多的一些思想概念也出来了,比如Flux,下面就简单的列一下:

一般MVC交互流程图:

MVC

下面是复杂情况下的MVC交互流程图:

MVC Multi

第二种之所以会复杂,是因为一个View对应了多个Model,这种情况通过拆分View或者合并Model也是可以解决的。

Flux是Facebook推出的一种组织web应用开发的架构思想,它的基本思想很简单:在你的应用中,数据应该是单向流动的。

Flux

和MVC相比,Flux一个最大的区别就是数据的流动是单向的。

Redux官方的描述Redux is a predictable state container for JavaScript apps,其中predictable和state container体现了它的作用。那么如何来理解可预测化的呢?这里会有一些函数式编程方面的思想,在Redux中reducer函数是一个纯函数,相同输入一定会是一致的输出,所以确定输入的state那么reducer函数输出的state一定是可以被预测的,因为它只会进行单纯的计算,保证正确的输出。
State Container状态容器又是什么?说明Redux有一个专门管理state的地方,就是Store,并且一般情况下是唯一的,应用中所有state形成的一颗状态树就是Store。Redux由Flux演变而来,但受 Elm 的启发,避开了 Flux 的复杂性,我们看看其数据流向:

Redux

基于Flux,但是经过改进的Redux,通过对Store的改造、Dispatcher的替换,使得更加灵活,易于组装,View和Action层都会变得简单。

无所谓好坏,需要结合需求情况、团队人员和基础框架这些因素,去选择一个合适的。

]]>
小编前端开发2017/5/24 14:20:18
Google宣布:Kotlin成为了Android的官方开发语言http://www.jshacker.com/note/3657谷歌安卓团队在GoogleI/O 2017 大会上宣布对 Kotlin 提供 first-class 的支持,Kotlin成为了Android的官方开发语言。那么对于大众来讲,尤其是非Android开发,Kotlin这个概念都是比较陌生的,到底是什么呢?该怎么读,试着发了下音:烤他林?

Google使Kotlin成为了Android的官方开发语言

Kotlin是软件开发公司 JetBrains 出品的,Java程序员用的 IDE IntelliJ IDEA 就是他们开发的。起源来自 JetBrains 的圣彼得堡团队,名称取自圣彼得堡附近的一个小岛 (Kotlin Island)。

一种基于 JVM 的静态类型编程语言,官方网站:kotlinlang.org

Kotlin成为Android的官方开发语言,那么和现在的Java相比,有什么特色呢?

  • 语法简单,不啰嗦:Kotlin支持类型推断,没有 Java 那样的啰嗦。另外用 var 表示变量,val 表示常量更加的简洁。方法也很简单,连 function 都缩写成了 fun,平添了几分双关之意。类的继承和实现很简单,使用:即可。Kotlin 每个句子都不需要加分号 (;)
  • 空指针异常得到了解决:在类型上的处理,即在类型后面加上?,即表示这个变量或参数以及返回值可以为 null,否则不允许为变量参数赋值为 null 或者返回 null。对于一个可能是 null 的变量或者参数,在调用对象方法或者属性之前,需要加上?,否则编译无法通过。
  • 支持方法扩展:可以直接对原方法进行扩展,Kotlin 的方法扩展并不是真正修改了对应的类文件,而是在编译器和 IDE 方面做得处理。使我们看起来像是扩展了方法。
  • Lambda, 高阶函数,Streams API, 函数式编程支持
  • 与Java 交互性好:Kotlin 和 Java 都属于基于 JVM 的编程语言。Kotlin 和 Java 的交互性很好,可以说是无缝连接。这表现在:Kotlin 可以自由的引用 Java 的代码,反之亦然。Kotlin 可以现有的全部的 Java 框架和库。Java 文件可以很轻松的借助 IntelliJ 的插件转成 kotlin
  • Kotlin 也可以编译成 Javascript:对于不熟悉JS的Coder来讲,这个无疑是个好消息。
  • 关于性能:Kotlin 的执行效率和 Java 代码的执行效率理论上一致的。有时候 Kotlin 可能会显得高一些,比如 Kotlin 提供了方法的 inline 设置,可以设置某些高频方法进行 inline 操作,减少了运行时的进栈出栈和保存状态的开销。

有了 Google 的支持,Kotlin 转 Android 相信在不久的将来就会全面展开。拭目以待吧,只要是高效的语言,所谓真金不怕火炼,程序员大规模使用也只是时间问题。

]]>
小编前端开发2017/5/19 10:51:21