7月 01

using HtmlAgilityPack;

using System;

using System.Net.Http;

namespace ConsoleApp1

{

    class Program

    {

        private static HttpClient client = new HttpClient();

        static void Main(string[] args)

        {

            int page = 0;

            bool hasNextPage = true;

            while (hasNextPage)

            {

                page++;

                string u = "http://del.chinaz.com/?kw=&p=0&el=6&ds%5B%5D=1&ds%5B%5D=2&py=1&pl=0&sort=1&suffix%5B%5D=com&suffix%5B%5D=net&dt=0&date=2017-07-15&ba=1&pro=%e5%85%a8&xz=%e5%85%a8%e9%83%a8&cn_txt=&pagesize=30&page="+page;

                var htm = client.GetStringAsync(u).Result;

                HtmlDocument doc = new HtmlDocument();

                doc.LoadHtml(htm);

                var nodes = doc.DocumentNode.SelectNodes("/html/body/div[2]/div[2]/ul/li");

                if (nodes != null && nodes.Count == 31)

                    hasNextPage = true;

                else

                {

                    hasNextPage = false;

                }

                if (nodes == null)

                    continue;

                for (int index = 0; index < nodes.Count; index++)

                {

                    if (index == 0) continue;

                    var value = nodes[index].SelectSingleNode("div[1]/a").InnerHtml;

                    

                        Console.Write(value);

                    if (IsCanRegedit(value))

                    {

                        Console.Write(" Can Regist ");

                        if (CheckQQIsOK(value))

                        { 

                            Console.Write(" QQ OK ");

                            if (IsBeiAn(value))

                            {

                                Console.Write(" BeiAn OK ");

                                LogHelper.Info(value);

                            }

                        }

                    }

                    

                    Console.WriteLine();

                  

                     

                }

            }

            

            //

            Console.WriteLine("Hello World!");

        }

        

            

private static bool IsBeiAn(string url)

        {

            var c = "http://www.soicp.com/index.html?type=1&value=" + url;

            var html = client.GetStringAsync(c).Result;

            return html.Contains("没有找到相关记录") == false;

        }

private static bool IsCanRegedit(string url)

{

    var c = "http://www.qiuyumi.com/whois/?domain=" + url;

    var html = client.GetStringAsync(c).Result;

            return html.Contains("已被注册")==false;

}

private static bool CheckQQIsOK(string url)

        {

            if (!url.StartsWith("http"))

            {

                url = "http://" + url;

            }

            string c = "http://cgi.urlsec.qq.com/index.php?m=check&a=check&callback=url_query&url="+url;

            var json = client.GetStringAsync(c).Result;

            if (json.Contains("\"whitetype\":2"))

            {

                return false;

            }

            return true;

        }

    }

}

written by ocean

5月 11

首先需要给站点目录绑定apache服务的用户,使用命令行

sudo chown -R www-data /var/www/html/

这样给站点目录指定权限用户为www-data

安装完之后注意安全设置

sudo chmod -R 755 /var/www/html/data/
sudo chmod -R 755 /var/www/html/html/
sudo chmod -R 755 /var/www/html/uploads/
sudo chmod -R 555 /var/www/html/include/
sudo chmod -R 555 /var/www/html/install/
sudo chmod -R 555 /var/www/html/dede/
sudo chmod -R 555 /var/www/html/plus/
sudo chmod -R 555 /var/www/html/images/
sudo chmod -R 555 /var/www/html/member/
sudo chmod -R 555 /var/www/html/special/
sudo chmod -R 555 /var/www/html/templets/
sudo chmod 555 /var/www/html/index.php
sudo chmod 555 /var/www/html/tags.php

written by ocean

11月 05

Should you have any doubt or enquiry, please do not hesitate to contact me directly. 

written by ocean

10月 06

手里一张光大银行的卡,每次网上买东西都是404报错

今天突发奇想,百度了一下才发现是因为我用的英文操作系统所以出现的问题,难道光大银行这样的集团IT系统都不做测试的吗

 

记录一下解决方法

 

在大部分用户眼里,无论你使用的是什么语言的浏览器版本,访问任何语言的网站应该都是没有任何问题的。不过有时候国内的网站就是这么奇葩,当你使用英文版的IE浏览器访问国内的某些网站时,居然会出现无法正常访问的情况,还提示404错误。本以为是浏览器本地的错误,让尝试清除了浏览器缓存,没有任何作用。访问别的网站没有任何问题,最终确定错误是网站服务端的问题。

问题重现步骤:

  1. 浏览器语言设置为非中文(比如英文),Windows 8通过控制面板的语言首选项设置Language List

  2. 打开支付宝或者财付通,选择用光大银行的网银充值(不是快捷支付或一点通)

  3. 页面跳转到光大银行网银支付系统,马上抛出Error–404错误

然后电话给客服,最终确认为“浏览器语言设置不正确”。难道浏览器语言设置还有所谓正确与不正确么?我装的Windows 8是英文版的,默认语言也是英文,IE10也是英文版的。

幸好最后摸索到解决办法了。

  1. 打开Internet Options,第一个选项卡最下面Appearance里面点击Languages,弹出的小窗口中点击Set Languages Preferences.

  2. 这下在弹出的控制面板的Language窗口中选择左侧的Advanced settings.

  3. 滚动条拉到最下面,勾选上Don’t let website access my language list.(如下图所示的选项),然后保存。

  4. 回到Language的控制面板,选择左侧的Change date, time or number formats,确保这个里面选择的都是Chinese, China什么的。然后保存。

  5. 最后重启IE即可。

written by ocean

7月 17

Visual Studio 2010代码编辑器里面有时候会有很多无用的空行

如果少的话手工删除一下还好,如果多可以按照下面的办法删除

其实就是正则替换

Ctrk+H   查找内容^:b*$\n   替换为空

vs2017里面

^\s*\n

替换的时候选择正则表达式

written by ocean