java使用jsoup动态变化浏览器,避开网站限制,下载网站内容

public static String getHtmlByJsoup(String url) {
    String html = "";
    Random r = new Random();
    int first = r.nextInt(7) + 55;
    int second = r.nextInt(3200);
    int fouth = r.nextInt(140);
    String agent = MessageFormat.format("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{0}.0.{1}.{2} Safari/537.36 SE 2.X MetaSr 1.0", first , second, fouth);
    Map<String, String> map = new HashMap<String, String>();
    map.put("time", DateUtil.currentTime());
    try {
        // 爬取的目标网站
        Document doc = Jsoup.connect(url).timeout(5000).data(map).ignoreContentType(true).userAgent(agent).get();
        html = doc.html();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
    }
    return html;
}

thymeleaf循环列表增加分行判断

最近做的小系统网站,模板展示的时候,需要每3个作品一行。需要在thymeleaf中增加判断。如果到第三个了,增加一对儿</div><div>反向的内容。研究了好长时间,终于实现了。记录下。

<div class="container">
    <div class="row service-v1 margin-bottom-40">
        <th:block th:each="obj,stat:${zuopinList}">
            <div class="col-md-4 md-margin-bottom-40">
                <div class="card small">
                    <div class="card-image">
                        <img class="img-responsive" th:src="'/Photos' + ${obj.pic.path + obj.pic.filename + obj.pic.extend}" src="Photos/12/14/nmy2ge4f.jpg" width="355px" height="236px" alt="">
                        <span th:utext="${obj.fileName} + '<a href=&quot;/zuopin' + ${obj.path}  + '&quot; target=&quot;_blank&quot;>下载</a></span>'" class="card-title">下载</span>
                    </div>
                    <div th:utext="${obj.miaoshu}" class="card-content">
                        <p>
                            1、制作一个可以左右移动的球拍。
                        </p>
                    </div>
                </div>
            </div>
            <th:block th:if="${stat.count % 3 == 0}" th:utext="${'</div><div class=&quot;row service-v1 margin-bottom-40&quot;>'}">
            </th:block>
        </th:block>
    </div>
</div>

少儿编程工作全面启动,同时创造自己的价值

又是10月08日,一个新的开始。从今天开始给自己打工。少儿编程工作全面启动。先通过免费的方式聚人气。讲scratch的基础课程,让更多的孩子认识到编程。也督促自己。正式对外推广自己的第一个网站:小系统,xiaoXT.com

同时,www.xiaoXT.com网站的另外一个核心价值也开始做,就是:解决问题,提升效率,创造价值。

解决问题:解决大家在工作、生活中碰到的与编程相关的问题,例如处理大量的相似数据,某个系统需要功能升级,需要做一些小的系统。如:预约系统、微信小程序、打开系统升级等。

提升效率:用程序来实现很多人力的重复工作,例如数据统计,数据填写等工作。从而释放人力。

创造价值:为广大的朋友提供有用的、有价值的服务。

网站,终于备案下来了。

网站终于备案下来了。已经好久没有自己的网站了。这个域名,都已经忘记注册多长时间了。slowoo,域名的想法来自speedo。slow,慢慢的;oo看。后来发现woo是求爱的意思。这个域名,也代表我对爱情的价值观,生活观吧。长情,不失对美好生活的追求与想往。总是相信,努力的工作、学习、生活,明天一定比昨天更美好。抓住最真实的。加油。从今天开始,又是一个新生活。