weicorner.com Report : Visit Site


  • Server:Apache/2.2.15 (CentO...
    X-Powered-By:PHP/5.3.3

    The main IP address: 112.124.104.164,Your server China,Hangzhou ISP:Aliyun Computing Co. Ltd  TLD:com CountryCode:CN

    The description :triffic you never try, so you never know about me archives lecture welcome to triffic site simple rules of serialization and deserialization in java triffic 2018年3月15日 0 comments 关于java序列化和反序列化的原理机制和几...

    This report updates in 16-Jun-2018

Created Date:2016-12-01
Changed Date:2017-06-08

Technical data of the weicorner.com


Geo IP provides you such as latitude, longitude and ISP (Internet Service Provider) etc. informations. Our GeoIP service found where is host weicorner.com. Currently, hosted in China and its service provider is Aliyun Computing Co. Ltd .

Latitude: 30.293649673462
Longitude: 120.16142272949
Country: China (CN)
City: Hangzhou
Region: Zhejiang
ISP: Aliyun Computing Co. Ltd

HTTP Header Analysis


HTTP Header information is a part of HTTP protocol that a user's browser sends to called Apache/2.2.15 (CentOS) containing the details of what the browser wants and will accept back from the web server.

X-Powered-By:PHP/5.3.3
Transfer-Encoding:chunked
Set-Cookie:PHPSESSID=6gegcd09ukrt0dl5a40tsetsk3; path=/
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Server:Apache/2.2.15 (CentOS)
Connection:close
Link:; rel="https://api.w.org/"
Pragma:no-cache
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Date:Sat, 16 Jun 2018 03:25:58 GMT
Content-Type:text/html; charset=UTF-8

DNS

soa:dns31.hichina.com. hostmaster.hichina.com. 2017060900 3600 1200 3600 360
txt:"201708290000000ey21bqnx2ao9rlqpsjtmv0qhgshh58rsovkwgd4s8fss7wf4k"
"v=spf1 include:spf.mxhichina.com -all"
ns:dns32.hichina.com.
dns31.hichina.com.
ipv4:IP:112.124.104.164
ASN:37963
OWNER:CNNIC-ALIBABA-CN-NET-AP Hangzhou Alibaba Advertising Co.,Ltd., CN
Country:CN
mx:MX preference = 5, mail exchanger = mxn.mxhichina.com.
MX preference = 10, mail exchanger = mxw.mxhichina.com.

HtmlToText

triffic you never try, so you never know about me archives lecture welcome to triffic site simple rules of serialization and deserialization in java triffic 2018年3月15日 0 comments 关于java序列化和反序列化的原理机制和几种常见的实现方式网络上已经很多了,比如这篇 java序列化进阶:java内置序列化的三种方式 。 本文注重归纳关于序列化&反序列化的几条规则,做个简单备忘参考。 一个java对象能被序列化==当前对象或者父类实现了serializable or externalizable接口; 某个子类是可序列化的[实现了serializable or externalizable,其父类是不可序列化的,那么这个父类在定义的时候必须带上一个no-argu constructor[无参构造函数],否则在运行时,readobject()方法会抛出java.io.invalidclassexception; 父类[不可序列化]的无参构造函数在子类对象进行反序列化的时候会被调用,然而子类对象本身的构造函数并不会被调用; transient和static修饰的属性不会被序列化,但对于static来说有一个特殊情况,如果再加上final修饰符那么这个属性就是可以序列化的,这个时候这个属性就变成了一个常量; 如果一个可序列化对象的成员变量引用了不可序列化的对象,那么编译能通过,但是会抛出运行时异常。 参考文献 http://www.xyzws.com/javafaq/what-are-rules-of-serialization-in-java/208 https://baijiahao.baidu.com/s?id=1568611161638053&wfr=spider&for=pc java ref deserialization , serialization 部署在ecs上的wordpress全站启用https triffic 2017年8月31日 2 comments 前提条件 首先说明本次操作的软硬件环境,若有需要,请针对性参考。 wordpress 4.8.1 阿里云ecs服务器 万网已备案域名 [万网已与阿里云官网融合] 申请免费ca证书 云盾证书服务_数字证书管理_ca中心-阿里云 点击上方连接,根据操作步骤进行信息填写,官方说明免费ca证书用于个人测试使用,有效期一年,申请过程无须人工介入审核,等待几分钟之后,会通知你「审核通过」,状态变成「已签发」,如下图所示,进入「下载」环节。 安装openssl 需明确把ca证书安装在哪个web服务器上,官方提供nginx,apache,tomcat,iis等证书配置说明。 笔者把ca证书安装在apache上,接着检查apache上是否已加载mod_ssl module,如无,请前往 openssl 下载源码,进入安装流程: shell tar -zxvf openssl.xxx.tar.gz cd openssl-xxx ./config --prefix=/usr/local --openssldir=/usr/local/ssl make && make install ./config shared --prefix=/usr/local --openssldir=/usr/local/ssl make clean make && make install 1 2 3 4 5 6 7 tar - zxvf openssl .xxx .tar .gz cd openssl - xxx . / config -- prefix = / usr / local -- openssldir = / usr / local / ssl make && make install . / config shared -- prefix = / usr / local -- openssldir = / usr / local / ssl make clean make && make install 或者直接使用yum命令进行安装 shell yum -y install openssl-dev 1 yum - y install openssl - dev 借助apxs安装mod_ssl模块 如何把已安装好的openssl模块加载到apache中着实花了一点时间,在网上搜索了一把,提到的方法基本上倾向于用apache源码安装mod_ssl模块,显然这种方法会比较繁琐,也比较费时。 找到一种无须编译apache也可安装mod_ssl模块的方法,但apache源码也是需要的,安装步骤如下: 执行 whereis openssl ,定位openssl的lib和include路径; 切换到当前目录到/module/ssl; 执行 /etc/httpd/bin/apxs -i -a -d have_openssl=1 -i/usr/include/openssl/ -l/usr/lib64/openssl/ -c *.c -lcrypto -lssl -ldl 。 安装证书 前面三个步骤来自官方说明。 1. 在apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的csr文件,请将对应的私钥文件放到cert目录下并且命名为214242643870408.key; 2. 打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到以下内容并去掉“#”: shell #loadmodule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件) #include conf/extra/httpd-ssl.conf (若无这条配置,请自主加上) 1 2 #loadmodule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件) #include conf/extra/httpd-ssl.conf (若无这条配置,请自主加上) 3. 打开 apache 安装目录下 conf/extra/httpd-ssl.conf 文件 (也可能是conf.d/ssl.conf,与操作系统及安装方式有关), 在配置文件中查找以下配置语句: shell # 添加 ssl 协议支持协议,去掉不安全的协议 sslprotocol all -sslv2 -sslv3 # 修改加密套件如下 sslciphersuite high:!rc4:!md5:!anull:!enull:!null:!dh:!edh:!exp:+medium sslhonorcipherorder on # 证书公钥配置 sslcertificatefile cert/public.pem # 证书私钥配置 sslcertificatekeyfile cert/214242643870408.key # 证书链配置,如果该属性开头有 '#'字符,请删除掉 sslcertificatechainfile cert/chain.pem 1 2 3 4 5 6 7 8 9 10 11 # 添加 ssl 协议支持协议,去掉不安全的协议 sslprotocol all - sslv2 - sslv3 # 修改加密套件如下 sslciphersuite high : ! rc4 : ! md5 : ! anull : ! enull : ! null : ! dh : ! edh : ! exp : + medium sslhonorcipherorder on # 证书公钥配置 sslcertificatefile cert / public .pem # 证书私钥配置 sslcertificatekeyfile cert / 214242643870408.key # 证书链配置,如果该属性开头有 '#'字符,请删除掉 sslcertificatechainfile cert / chain .pem 4. 修改documentroot,打开conf/extra/httpd-ssl.conf,修改里面的documentroot: /etc/httpd/htdocs 修改成 /var/www/html ,根据站点内容具体存放位置而定。 批量修改图片路径 在完成以上所有步骤之后,我们在访问站点时,打开浏览器的开发者工具->console,我们会看到大量的图片路径报警信息,原因是在配置https之前,所有站点文章中涉及的图片都以http打头的路径保存,现在切换到https,wordpress会提醒你图片应该以https打头的路径进行保存。 那么如何进行修改,网上主流的有两种方法: 修改站点主题中的 functions.php 文件,在文件末尾加上替换函数,把对图片的访问经过字符串替换之后,切换到https访问; 使用phpmyadmin登录站点mysql数据库,对图片路径进行批量更新; 以上两种方法,网上一搜一大把,请自行前往。 这里介绍第三种,安装插件 点击下载wp migrate db ,操作界面干净简单,如下图所示: 操作简单,find栏目填写源字符串,replace填写目标字符串,点击执行即可。 以上所有就是实践全站启用https过程中所执行的步骤以及碰到的一些问题一并在步骤里面进行说明,但每个人碰到的情况不一样,欢迎各位进行交流。 sitebuilding ecs , https , wordpress 玩转大数据也许真的可以离开hadoop? triffic 2017年8月28日 0 comments 之前在学习大数据相关的内容,技术坑很多,水很深。偶然间在一位博主的博客中看到了 tablesaw 这款开源工具,号称「making bigdata samll again」,觉得很神奇,遂前去一探究竟。 tablesaw简介 引用官网的一段介绍: tablesaw is a high-performance, in-memory data table in java. tablesaw’s design is driven by two ideas: first, few people need distributed analytics. on a single server, tablesaw lets you work interactively with a 2,000,000,000 row table. (i plan to raise that ceiling, btw.) second, it should be super easy to use: to that end i happily steal ideas from everything from spreadsheets to specialized column stores like kdb. 我们来总结下,tablesaw设计初衷有以下两条: 作者认为很少有人真的需要进行分布式计算分析,在单台服务器上「tablesaw」能支持最多20亿条数据,似乎在大多数情况下都能满足用户的计算需求; 大数据工具应该简单易用,费大把劲去搭建大数据集群估计已经吓退一拨人。 从本质上而言,我们发现「tablesaw」就是一款基于内存,使用纯java实现的big spreadsheet。嗯,我相信你一定使用过excel。 tablesaw主要功能 既然tablesaw宣称自己简单好用,那到底支持哪些功能呢,笔者新建了一个maven工程玩了一把,貌似有以下功能: import data from rdbms and csv files, local or remote (http, s3, etc.) add and remove columns sort filter group map and reduce operations descriptive stats (mean, min, max, median, etc.) plotting for exploratory data analysis and model checking store tables in a very-fast, compressed columnar storage format 在试用过程中有几点 事项说明 下: 在数据量不大的情况下,执行简单的查询操作速度很快,不像在hive中做一个非常简单的查询都会转化成一个mapreduce作业在hadoop集群上跑几十秒时间(当然你可以通过 set hive.fetch.task.conversion=more ,使得简单的查询不会被转化成mapreduce作业); tablesaw支持的功能还非常有限,对于复杂的组合查询会很吃力,甚至可能都做不到,tablesaw作者在博客中强调未来会支持更多的列类型,支持更多的操作,同时把常用的机器学习算法的实现也引入进来,对于未来的设想我们拭目以待; 在借助tablesaw做数据展示的时候,使用的是 xcharts 。 tablesaw适用场景 简单介绍了tablesaw的主要功能以及未来的设想,其实我更关注的是如何与我们现有的应用场景进行结合,或者说tablesaw在哪些场景下会比较适用,大致能想到的有以下两个领域: 作为缓存器,对于热点数据我们从持久化的关系型数据库读到内存之后,可以马上对外提供计算查询的api; 对于数据分析师,数据科学家等以实验论证形式展开工作的一类人,对他们来讲有一款简单易用的大数据工具绝对是福音。 machinelearning bigdata , hadoop , tablesaw 浅谈大数据技术与人工智能技术之间的关系 triffic 2017年8月27日 1 comment 重读吴军博士的“智能时代-技术的拐点”章节有感,以及自己的一些思考。 大家似乎都有这样一个直观的感性认识,人工智能从2015,16年开始似乎又进入了一个快速的发展阶段,各种人工智能的概念性产品纷纷涌现,遍地开花,尤其是创业者,感觉到特别兴奋,纷纷想要打造出革命性的产品,改变世界,这个时候其实我们有一点纳闷,有一点疑惑,为什么一项已经发展了半个多世纪之久的人工智能技术在今天这个时间点能够被大家普遍接纳和采用,大家开始有能力去构建一个人工智能学习系统,呈现一种突破性的发展态势,我们肯定在想这背后发生了什么,是的! 这十几年来,还有一门技术非常火,那就是大数据技术,有人曾经这样形容大数据技术与人工智能技术的关系,说: 人工智能就像潜力无限的婴儿,而大数据是喂养婴儿的奶粉,奶粉的数量和质量决定了婴儿的智力发育水平。 那么这十几年以来,大数据技术取得了哪些突破性的进展,我们分成四个维度来分别看一下,如下图所示: 数据采集 数据采集说的是数据源的问题,分以下几点进行说明: 1. 随着全球软件业的蓬勃发展,越来越多的应用系统投入生产运行,系统本身产业的交易,日志等等数据是庞大的,这是第一个来源; 2. 随着各种智能设备以及可穿戴设备的普及,设备中部署的一个个sensor无时无刻不在自发的采集数据,这是其二; 3. 进入web2.0时代,尤其是在社交网络如此发达的今天,用户ugc产生的数据量呈指数级增长。 所以在今天这个时间点看来,数据已经不是多少的问题,而是如何好好利用的问题。 数据存储 数据存储分两点来看: 1. 根据摩尔定律,存储设备每隔18个月存储容量上升,成本下降。越来越多的服务提供商开始铺机器,建设一个个数据中心; 2. 存储设备更新迭代,由磁带过渡到机械硬盘,在发展到现今的固态硬盘,这里体现出来的是存储设备数据存取速度的极大提升。 数据传输 数据传输讨论的是如何把众多的数据源聚合到数据服务器上的问题,随着网络传输技术的发展,各种数据源通过千兆/百兆光纤网络,wifi,4g网络等等完成数据的传递。 数据处理 这是我个人认为具有深刻意义的突破性进展,出现了并行计算框架,你很难想象deepmind公司在训练alphago的时候如果只用了一台服务器来跑他们的神经网络算法,那么试想完成一轮神经网络的迭代运算需要多久?一天、一星期、一个月、一年还是直接就趴下了,无论如何,至少我们会达成这样的共识:alphago大胜李世石的局面不会这么早被我们见证,对吗? 所以,总结起来看,围绕大数据技术的这四个维度在各自方向上的突破性进展合力把大数据带到了一个技术拐点,同时再加上更优化的算法模型和更完备的海量数据共同推进了人工智能往前迈出了一大步,取得了突破性进展。 machinelearning ai , bigdata , 人工智能 「智能时代」读书笔记 triffic 2017年7月22日 0 comments 我们这一代人也是幸运的,见证不了由蒸汽机和电开创的工业时代,却能见证更伟大时代的来临,以大数据为核心的智能时代正在扑面而来,犹如翻腾的浪潮一波一波的起起伏伏,我们是要做这个时代的弄潮儿还是被这波浪潮拍死在沙滩上,这不是一个艰难的选择,而这恰恰又是一个必须下定决心要做的事。 读完吴军老师的「智能时代-大数据与智能革命重新定义未来」,犹如暗夜中的指路明灯,相见恨晚,久违的感觉。通过思维导图进行了简单梳理,以作备忘。 (更多…) 读书笔记 boolistof2017 , 人工智能 evaluation metrics of spark machine learning triffic 2017年3月29日 2 comments 众所周知,sparkml组件提供了当前主流的机器学习算法实现,便于开发者在各个应用场景中选择合适的机器学习算法进行快速迭代验证。 当然在每个场景下我们都绕不过尝试多种机器学习算法,这就涉及到算法之间的横向比较,自然的我们会参考各类评测指标。 在有监督的学习下,对于每条输入数据<x1,x2,x3,…,xn>,算法模型都能给我们一个正样本或者负样本[二元分类]的预测输出值,结合测试样本中该条输入数据对应的label[正样本/负样本],我们一共能得到以下四种情况的组合: true positive (tp) – label is positive and prediction is also positive true negative (tn) – label is negative and prediction is also negative false positive (fp) – label is negative but prediction is positive false negative (fn) – label is positive but prediction is negative ps

URL analysis for weicorner.com


https://www.weicorner.com/vr_explore/#comments
https://www.weicorner.com/eclipsemaven/#comment-30404
https://www.weicorner.com/feed/
https://www.weicorner.com/vr_explore/#more-535
https://www.weicorner.com/2015/12/
https://www.weicorner.com/anotherkafkamonitor/#comments
https://www.weicorner.com/play_bigdata_without_hadoop/#respond
https://www.weicorner.com/about-me/#comment-30422
https://www.weicorner.com/2017/07/
https://www.weicorner.com/category/sitebuilding/
https://www.weicorner.com/relationship_between_ai_and_bigdata/#comment-30439
https://www.weicorner.com/tag/serialization/
https://www.weicorner.com/tag/machinelearning/
https://www.weicorner.com/bigdata/
https://www.weicorner.com/relationship_between_ai_and_bigdata/#comments

Whois Information


Whois is a protocol that is access to registering information. You can reach when the website was registered, when it will be expire, what is contact details of the site with the following informations. In a nutshell, it includes these informations;

Domain Name: WEICORNER.COM
Registry Domain ID: 2078352750_DOMAIN_COM-VRSN
Registrar WHOIS Server: grs-whois.hichina.com
Registrar URL: http://www.net.cn
Updated Date: 2017-06-08T16:38:26Z
Creation Date: 2016-12-01T13:13:45Z
Registry Expiry Date: 2017-12-01T13:13:45Z
Registrar: HiChina Zhicheng Technology Ltd.
Registrar IANA ID: 420
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +86.95187
Domain Status: ok https://icann.org/epp#ok
Name Server: DNS31.HICHINA.COM
Name Server: DNS32.HICHINA.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2017-10-27T16:06:50Z <<<

For more information on Whois status codes, please visit https://icann.org/epp

NOTICE: The expiration date displayed in this record is the date the
registrar's sponsorship of the domain name registration in the registry is
currently set to expire. This date does not necessarily reflect the expiration
date of the domain name registrant's agreement with the sponsoring
registrar. Users may consult the sponsoring registrar's Whois database to
view the registrar's reported date of expiration for this registration.

TERMS OF USE: You are not authorized to access or query our Whois
database through the use of electronic processes that are high-volume and
automated except as reasonably necessary to register domain names or
modify existing registrations; the Data in VeriSign Global Registry
Services' ("VeriSign") Whois database is provided by VeriSign for
information purposes only, and to assist persons in obtaining information
about or related to a domain name registration record. VeriSign does not
guarantee its accuracy. By submitting a Whois query, you agree to abide
by the following terms of use: You agree that you may use this Data only
for lawful purposes and that under no circumstances will you use this Data
to: (1) allow, enable, or otherwise support the transmission of mass
unsolicited, commercial advertising or solicitations via e-mail, telephone,
or facsimile; or (2) enable high volume, automated, electronic processes
that apply to VeriSign (or its computer systems). The compilation,
repackaging, dissemination or other use of this Data is expressly
prohibited without the prior written consent of VeriSign. You agree not to
use electronic processes that are automated and high-volume to access or
query the Whois database except as reasonably necessary to register
domain names or modify existing registrations. VeriSign reserves the right
to restrict your access to the Whois database in its sole discretion to ensure
operational stability. VeriSign may restrict or terminate your access to the
Whois database for failure to abide by these terms of use. VeriSign
reserves the right to modify these terms at any time.

The Registry database contains ONLY .COM, .NET, .EDU domains and
Registrars.

  REGISTRAR HiChina Zhicheng Technology Ltd.

SERVERS

  SERVER com.whois-servers.net

  ARGS domain =weicorner.com

  PORT 43

  TYPE domain

DOMAIN

  NAME weicorner.com

  CHANGED 2017-06-08

  CREATED 2016-12-01

STATUS
ok https://icann.org/epp#ok

NSERVER

  DNS31.HICHINA.COM 106.11.211.69

  DNS32.HICHINA.COM 106.11.211.70

  REGISTERED yes

Go to top

Mistakes


The following list shows you to spelling mistakes possible of the internet users for the website searched .

  • www.uweicorner.com
  • www.7weicorner.com
  • www.hweicorner.com
  • www.kweicorner.com
  • www.jweicorner.com
  • www.iweicorner.com
  • www.8weicorner.com
  • www.yweicorner.com
  • www.weicornerebc.com
  • www.weicornerebc.com
  • www.weicorner3bc.com
  • www.weicornerwbc.com
  • www.weicornersbc.com
  • www.weicorner#bc.com
  • www.weicornerdbc.com
  • www.weicornerfbc.com
  • www.weicorner&bc.com
  • www.weicornerrbc.com
  • www.urlw4ebc.com
  • www.weicorner4bc.com
  • www.weicornerc.com
  • www.weicornerbc.com
  • www.weicornervc.com
  • www.weicornervbc.com
  • www.weicornervc.com
  • www.weicorner c.com
  • www.weicorner bc.com
  • www.weicorner c.com
  • www.weicornergc.com
  • www.weicornergbc.com
  • www.weicornergc.com
  • www.weicornerjc.com
  • www.weicornerjbc.com
  • www.weicornerjc.com
  • www.weicornernc.com
  • www.weicornernbc.com
  • www.weicornernc.com
  • www.weicornerhc.com
  • www.weicornerhbc.com
  • www.weicornerhc.com
  • www.weicorner.com
  • www.weicornerc.com
  • www.weicornerx.com
  • www.weicornerxc.com
  • www.weicornerx.com
  • www.weicornerf.com
  • www.weicornerfc.com
  • www.weicornerf.com
  • www.weicornerv.com
  • www.weicornervc.com
  • www.weicornerv.com
  • www.weicornerd.com
  • www.weicornerdc.com
  • www.weicornerd.com
  • www.weicornercb.com
  • www.weicornercom
  • www.weicorner..com
  • www.weicorner/com
  • www.weicorner/.com
  • www.weicorner./com
  • www.weicornerncom
  • www.weicornern.com
  • www.weicorner.ncom
  • www.weicorner;com
  • www.weicorner;.com
  • www.weicorner.;com
  • www.weicornerlcom
  • www.weicornerl.com
  • www.weicorner.lcom
  • www.weicorner com
  • www.weicorner .com
  • www.weicorner. com
  • www.weicorner,com
  • www.weicorner,.com
  • www.weicorner.,com
  • www.weicornermcom
  • www.weicornerm.com
  • www.weicorner.mcom
  • www.weicorner.ccom
  • www.weicorner.om
  • www.weicorner.ccom
  • www.weicorner.xom
  • www.weicorner.xcom
  • www.weicorner.cxom
  • www.weicorner.fom
  • www.weicorner.fcom
  • www.weicorner.cfom
  • www.weicorner.vom
  • www.weicorner.vcom
  • www.weicorner.cvom
  • www.weicorner.dom
  • www.weicorner.dcom
  • www.weicorner.cdom
  • www.weicornerc.om
  • www.weicorner.cm
  • www.weicorner.coom
  • www.weicorner.cpm
  • www.weicorner.cpom
  • www.weicorner.copm
  • www.weicorner.cim
  • www.weicorner.ciom
  • www.weicorner.coim
  • www.weicorner.ckm
  • www.weicorner.ckom
  • www.weicorner.cokm
  • www.weicorner.clm
  • www.weicorner.clom
  • www.weicorner.colm
  • www.weicorner.c0m
  • www.weicorner.c0om
  • www.weicorner.co0m
  • www.weicorner.c:m
  • www.weicorner.c:om
  • www.weicorner.co:m
  • www.weicorner.c9m
  • www.weicorner.c9om
  • www.weicorner.co9m
  • www.weicorner.ocm
  • www.weicorner.co
  • weicorner.comm
  • www.weicorner.con
  • www.weicorner.conm
  • weicorner.comn
  • www.weicorner.col
  • www.weicorner.colm
  • weicorner.coml
  • www.weicorner.co
  • www.weicorner.co m
  • weicorner.com
  • www.weicorner.cok
  • www.weicorner.cokm
  • weicorner.comk
  • www.weicorner.co,
  • www.weicorner.co,m
  • weicorner.com,
  • www.weicorner.coj
  • www.weicorner.cojm
  • weicorner.comj
  • www.weicorner.cmo
Show All Mistakes Hide All Mistakes