本文将探讨 socket 客户端的非阻塞式连接,连接成功后的错误判断及退出重连。 1. 连接方法 关于socket 客户端的非阻塞 connect 编程,网上找到的实现方式一般都是, 套接字创建之后,默认是阻塞式的,对其执行 connect 操作,如果服务端在监听,则会成功建立连接,但这只是理想情况 ...
分类:
其他好文 时间:
2019-02-22 16:57:40
阅读次数:
413
闲鱼是一款闲置物品的交易平台APP。通过这个平台,全国各地“无处安放”的物品能够轻松实现流动。这种分享经济业务形态被越来越多的人所接受,也进一步实现了低碳生活的目标。今天,闲鱼团队就商品与商圈的匹配算法为我们展开详细解读。摘要闲鱼app根据交通条件、商场分布情况、住宅区分布情况综合考虑,将城市划分为一个个商圈。杭州部分区域商圈划分如下图所示。闲鱼的商品是由用户发布的GPS随机分布在地图上的点数据。
分类:
其他好文 时间:
2019-02-22 16:57:23
阅读次数:
209
--over order by 连续累加的意思,把by后面相同的字段,一个组组累加起来SELECT id_,name_,proc_def_id_, count(*) over(order by name_) FROM ACT_RU_TASK --over partition by 分组统计 类似于g ...
分类:
数据库 时间:
2019-02-22 16:56:05
阅读次数:
236
关于KVM https://baijiahao.baidu.com/s?id=1612142653122584145&wfr=spider&for=pc https://blog.51cto.com/13520761/2106973 https://blog.51cto.com/11555417/2 ...
分类:
其他好文 时间:
2019-02-22 16:55:27
阅读次数:
162
一、django 中下载文件 在实际的项目中很多时候需要用到下载功能,如导excel、pdf或者文件下载,当然你可以使用web服务自己搭建可以用于下载的资源服务器,如nginx,这里我们主要介绍django中的文件下载。 一、django 中下载文件 1、前端 实现方式:a标签+响应头信息(当然你可 ...
分类:
其他好文 时间:
2019-02-22 16:55:09
阅读次数:
224
less 预编译脚本语言。 LESS 语法 less语法2 LESS中文 rem rem的适配原理 rem 是相对于页面根源素html的字体大小的一个尺寸单位 页面内容可以使用rem为单位,那么html的字体大小就是一个控制尺寸的开关 当设备改变的时候可以根据设备的宽度和原本设计稿的尺寸比例关系设置 ...
分类:
Web程序 时间:
2019-02-22 16:54:48
阅读次数:
264
控制文件:包含物理数据库结构信息、还可以包含备份相关元数据 数据文件:包含数据库用户或应用程序数据,以及元数据和数据字典 联机重做日志文件:数据库实例恢复使用 参数文件:用于定义实例启动时的配置 口令文件:允许用户使用sysdba、sysoper、sysasm角色远程连接到实例并执行管理任务 备份文 ...
分类:
其他好文 时间:
2019-02-22 16:53:48
阅读次数:
237
一、什么是thrift Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由FaceBook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服。后来捐献给apa ...
分类:
其他好文 时间:
2019-02-22 16:52:50
阅读次数:
220
方法重载是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同 方法重写是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型 注: (1)子类中不能重写父类中的final方法 (2)子类中必须重写父类中的a ...
分类:
其他好文 时间:
2019-02-22 16:51:51
阅读次数:
188
QAbstractItemView::SingleSelectionQAbstractItemView::ContiguousSelectionQAbstractItemView::ExtendedSelectionQAbstractItemView::MultiSelectionQAbstract ...
分类:
其他好文 时间:
2019-02-22 16:51:34
阅读次数:
252
CentOS7使用cron和anacron用来定期重复执行指令1.服务安装1.1查看是否安装yum-cronrpm-qyum-cron1.2安装cronieyum-yinstallcronie1.3安装yum-cronyum-yinstallyum-cron1.4备注单独安装yum-cron也可以,因为yum会自动检测到yum-cron需要一来到cronie然后自动安装2.基本操作2.1启动sys
分类:
其他好文 时间:
2019-02-22 16:50:53
阅读次数:
561
文章连接:https://www.cnblogs.com/lighten/p/6105463.html 1.简单的安装方法 安装JDK的最简单方法应该就是使用apt-get来安装了,但是源一般是OpenJDK,如果需要安装oracle的JDK这种方法就不合适了,直接跳过看下面的章节。 1.使用ctr ...
分类:
系统相关 时间:
2019-02-22 16:48:53
阅读次数:
205
前言 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10%。 ...
分类:
编程语言 时间:
2019-02-22 16:48:21
阅读次数:
239
交代背景:多边形已经渲染在图层上,然后根据多边形自动缩放值合适的大小; 思路:获取图层信息,获取图层中的几何信息,获取图形范围信息,在地图上设置范围;(下面的方法有封装)记一下思路就好 ...
分类:
Web程序 时间:
2019-02-22 16:48:07
阅读次数:
309
1、发送QQ邮件 2、发送163邮箱 3、关于邮箱服务授权配置自行参考官方文档。 如163邮箱设置: ...
分类:
编程语言 时间:
2019-02-22 16:47:51
阅读次数:
237
安装 a>.官网:www.python.org b>.linux系统自带,ubuntu,CentOS,redhat 注:Python3.0比python2.6早,python3.x和pthon2.5不兼容,python2.6之后有个工具python2to3可转换到python3.x。建议使用2.75 ...
分类:
编程语言 时间:
2019-02-22 16:47:35
阅读次数:
187
前言 通常我们需要在html页面上输入框里面输入数据,比如登录的时候,输入账号和密码,点提交按钮。 从html把数据提交到服务端,服务端接收数据后判断提交的数据,然后做出对应的响应,这么一整个流程就是表单相关的知识点,涉及到数据的交互。 form表单 表单在html中由``标签实现,一个完整的表单包 ...
分类:
编程语言 时间:
2019-02-22 16:45:38
阅读次数:
158