Python 获取车票信息

提示:该代码仅供学习使用,切勿滥用!!! 先来一个git地址:https://gitee.com/wang_li/li_wang 效果图: 逻辑: 1.获取Json文件的内容 2.根据信息生成URL 3.获取URL的内容,根据时间进行分析,如果有票则发送邮件,如果没有,则继续监听 1.定义Json文件 内容如下: { "_Nodes" : "定义起始站", "from_address" : "成都东", "_Nodes" : "定义终点站", "to_address" : "
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

Lambda实战

package day06; import org.junit.Test; import javax.swing.text.Keymap; import java.math.BigDecimal; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import java
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

结构(位置)伪类选择器(CSS3)

li:first-child { /* 选择第一个孩子 */ color: pink; } li:last-child { /* 最后一个孩子 */ color: purple; } li:nth-child(4) { /* 选择第4个孩子 n 代表 第几个的意思 */ color: skyblue; } p::first-letter { font-size: 20px; color: hotpink; } /* 首行特殊样式 */ p::first-line { color: skyblu
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

[Golang学习笔记] 07 数组和切片

01-06回顾: Go语言开发环境配置, 常用源码文件写法, 程序实体(尤其是变量)及其相关各种概念和编程技巧: 类型推断,变量重声明,可重名变量,类型推断,类型转换,别名类型和潜在类型 数组: 数组类型的值的长度是固定的,在声明数组的时候,长度必须给定,并且在之后不会改变,可以说数组的长度是其类型的。 比如:[1]string和[2]string就是两个不同的数组类型。 切片: 切片类型的值是可变长的。切片的类型字面量中只有元素的类型([]int),而没有长度。切片的长度可以自动地随着其中元
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

正则表达式常用符号和字符

正则表达式 正则表达式是由一些字符和特殊符号组成的字符串,他们描述了模式的重复或表述多个字符,于是正则表达式能按照某种模式匹配一系列有相似特征的字符串。也即它们能匹配多个字符串。 常用特殊字符和符号 0.择一匹配 (|) | 从多个模式中选择其一,类似于逻辑或,例如:      正则表达式 匹配的字符串      apple|orange     apple,orange cpp|java|python cpp,java,python 1.任意匹配单个字符 (.) . 匹配除了换行符\n以外的
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

java对象的深浅clone

在Java语言中,数据类型分为值类型(基本数据类型)和引用类型,值类型包括int、double、byte、boolean、char等简单数据类型,引用类型包括类、接口、数组等复杂类型。 浅克隆和深克隆的主要区别在于是否支持引用类型的成员变量的复制,下面将对两者进行详细介绍。 浅clone: 在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。 简单来说,
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

jsonp 实现跨域

为什么会出现跨域问题 跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。 浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。 如果协议,端口和主机对于两个页面是相同的,则两个页面具有相同的源,否则就是不同源的。 解决跨域问题的方法: 1 flash (已经淘汰) 2 服务器代理中转 3 jsonp 是数据交换的协议 4 document.domain(针对基础域名相同的情况) 如 bj.58.com document.domain = 58.com t
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

PHP-模拟请求和操作响应

模拟请求 fsockopen <?php // 建立连接 $link = fsockopen('localhost', '80'); define('CRLF', "\r\n"); // 请求行 $request_data = 'GET /'.CRLF; // 请求头 $request_data .= 'Host: localhost'.CRLF; $request_data .= 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; r
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

C# BS消息推送 SignalR Hubs环境搭建与开发(二)

原文:C# BS消息推送 SignalR Hubs环境搭建与开发(二) 1. 前言 本文是根据网上前人的总结得出的。 环境: SignalR2.x,VS2015,Win10 2. 开始开发 1)新建一个MVC项目,叫做SignalRDemo 2)安装SignalR包 Install-Package Microsoft.AspNet.SignalR Install-Package Microsoft.AspNet.SignalR.Client 安装完包后会有相应的引用和js文件 3)新建star
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

C# BS消息推送 SignalR介绍(一)

原文:C# BS消息推送 SignalR介绍(一) 1. 前言 本文是根据网上前人的总结得出的。 环境: SignalR2.x,VS2015,Win10 介绍 1)SignalR能用来持久客户端与服务端的连接,让我们便于开发一些实时的应用,例如聊天室在线预订系统,股票交易等实时应用。 2)SignalR是开源的项目,是 ASP.NET 团队正在开发的一个 Microsoft .NET Framework 库和 jQuery 插件。 3)SignalR 是一个集成的客户端与服务器库,基于浏览器的
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

eclipse上svn导出maven项目无法识别成web项目

今天是换工作的第二天,正要拉项目看代码,发现有点尴尬的是项目转化为maven项目后,server服务器根本没法识别,没想到第一天工作就露怯了。。。 废话不多说: 1:将项目转化为maven项目 2:将项目添加为web项目 3:更改项目的部署路径 等项目加载完成后就可以了。具体原因不知,瞎猫碰上死耗子,碰对了
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

03.适配器模式

说明:即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 适配器模式 (可通过创建方法识别采用不同抽象/接口类型的实例,并返回自己/另一个抽象/接口类型的实现,其装饰/覆盖给定实例) java.util.Arrays#asList() java.util.Collections#list() java.util.Collections#enumeration()java.io.InputStreamReader(InputStream)(返回a Reader) j
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

04.责任链模式

责任链模式 (通过行为方法识别(间接地)在队列中的相同抽象/接口类型的另一个实现中调用相同的方法) java.util.logging.Logger#log() javax.servlet.Filter#doFilter() 命令模式 (可以通过抽象/接口类型 转载:https://blog.csdn.net/jason0539/article/details/45091639 什么是链 1、链是一系列节点的集合。 2.、链的各节点可灵活拆分再重组。 职责链模式 使多个对象都有机会处理请求,从
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

05.组合模式

组合模式 (通过将具有相同抽象/接口类型的实例的行为方法识别为树结构) java.awt.Container#add(Component) (几乎全部摆动) javax.faces.component.UIComponent#getChildren() --------------------- 作者:炸斯特 来源:CSDN 原文:https://blog.csdn.net/jason0539/article/details/22642281?utm_source=copy 先看看组合模式的定
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

杂项简记(1)

版权声明:本文为博主原创文章,欢迎转载,但请标出本文的出处,谢谢!欢迎访问本人的github主页【https://github.com/abodu/omb】 https://blog.csdn.net/liudglink/article/details/82113218 C Codes str2dec //MACROS #define NUM(c) (c - '0') int str2dec(str,num) { num = NUM(*str++); while(isdigit(*s
分类: 其他 发布时间: 01-03 23:33 阅读次数: 0

PC机与交换机通信的原理描述

版权声明:本文为博主原创文章,欢迎转载,但请标出本文的出处,谢谢!欢迎访问本人的github主页【https://github.com/abodu/omb】 https://blog.csdn.net/liudglink/article/details/83146487 描述两台PC主机(PC1,PC2)通过一台交换机(SW)进行通讯的过程 首要说明与注意点: 这一过程涉及PC主机的ARP表(记为 ARP_TBL) 和 交换机MAC地址表(记为MAC_TBL) 的形成过程。 报文帧格式 | D
分类: 其他 发布时间: 01-03 23:33 阅读次数: 0

【编程-C】日志打印宏的定义与提示

版权声明:本文为博主原创文章,欢迎转载,但请标出本文的出处,谢谢!欢迎访问本人的github主页【https://github.com/abodu/omb】 https://blog.csdn.net/liudglink/article/details/83385058 #ifndef _THIS_FUNC_ #define _THIS_FUNC_ __FUNCTION__ #endif #define _ab_dump(format,prefix,out,...) \ fp
分类: 其他 发布时间: 01-03 23:32 阅读次数: 0

字符串转换成二进制(限定只转换大小写字母)

版权声明:本文为博主原创文章,欢迎转载,但请标出本文的出处,谢谢!欢迎访问本人的github主页【https://github.com/abodu/omb】 https://blog.csdn.net/liudglink/article/details/83001713 //================================================================= // CPSTR: Copyright (c) 2018 By Abodu, All Ri
分类: 其他 发布时间: 01-03 23:32 阅读次数: 0

【BASH工具】使用 newBashFunc 创建新的bash函数

版权声明:本文为博主原创文章,欢迎转载,但请标出本文的出处,谢谢!欢迎访问本人的github主页【https://github.com/abodu/omb】 https://blog.csdn.net/liudglink/article/details/85005637 注: 另附函数 sf_getShfmt 用于从github里面下载安装最新版本的 shfmt(用于格式化bash脚本) #!/usr/bin/env bash sf_newBashFunc() { function tm
分类: 其他 发布时间: 01-03 23:32 阅读次数: 0

【BASH】Linux30个常用命令技巧

文章目录 01、Vim自动添加注释及智能换行 02、查找并删除/data这个目录7天前创建的文件 03、tar命令压缩排除某个目录 04、查看tar包存档文件,不解压 05、使用stat命令查看一个文件的属性 06、批量解压tar.gz 07、筛除出文件中的注释和空格 08、筛选/etc/passwd文件中所有的用户 09、iptables网站跳转 10、iptables将本机80端口转发到本地8080端口 11、find命令查找文件并复制到/opt目录 12、查看根目录下大于1G的文件 13
分类: 其他 发布时间: 01-03 23:31 阅读次数: 0