Android端与Java服务端交互——SocketIO
直接开始进入正题: 先来服务端程序爽一把,话不多说,先上代码: public class ServerSocketIOForAndroid { public static void main(String[] args) { / * 创建Socket,并设置监听端口 */ Configuration config = new Configuration(); // config.setHostna…
直接开始进入正题: 先来服务端程序爽一把,话不多说,先上代码: public class ServerSocketIOForAndroid { public static void main(String[] args) { / * 创建Socket,并设置监听端口 */ Configuration config = new Configuration(); // config.setHostna…
2017-12-10 我们可能在程序中见到非常复杂的图形,但是,他们可以最简单的线段拼接而成。所以,线段是我们关注的重点,其次才是三角形。 1 线段交叉判断 线段交叉判断是最为基础的算法。最简单的场景:判断两个独立的线段是否相交。算法相当简单。把两条线段延长为直线,看直线是否相交,如果相交,判断焦点是否在一条线段上。判断直线是否相交可以转换成一个二元方程组是否有解的问题。判断一个点是否在线段上的方…
C/C++程序中数字int、字符串string、char*之间的转换方法汇总 Qt中 QString 和int, char等的“相互”转换 QString与int 之前相互转换: 1、QString 转int QString str("100"); int tmp=str.toInt(); 2、int 转QString int tmp =100; QString str=QString::numb…
在之前的文章中,我们学习了使用数据集训练出一个识别器。本文中,我们将载入这个识别器,然后来看见怎么识别人脸。 如果 看过之前的文章 ,你就已经准备好了一个识别器,它就在trainner文件夹和trainner.yml文件里面。 现在,我们将使用这个训练好的文件去识别人脸了。 导入 import cv2 import numpy as np 加载识别器 接下来,我们用OpenCV库以及我们训练好的数…
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。 环境需要 1.运行环境:最好是java jdk 1.8,我们…
浅拷贝&深度拷贝 对象的克隆 如果想修改一个对象但又不想影响其他引用,可以使用clone()方法。虽然Object定义了克隆方法,但是并不是所有类都具备克隆能力。要想能够执行clone()方法,需要实现Cloneable接口。如果不实现该接口则会抛出CloneNotSupportedException异常。 浅拷贝 在拷贝过程中,只拷贝基本类型和引用,引用中对象的值则不会被拷贝。 对象的克…
针对上图的一个判断条件,在这里将分别讨论判定覆盖、判定条件覆盖、条件组合覆盖的情况: 设T1=A>3,T2=B>3;为该判定节点的两个子条件。 (一)判定覆盖: 所谓的判定覆盖就是让判定的真分支和假分支各执行一次,只要列出的子条件能够满足真假分支各一次就可以了: 例如: A=4,B=3(T1=True,T2=False)走了真分支,A=3,B=3(T1=False,T2=False)走…
1.如何获取pcd文件点云里点的格式,比如是pcl::PointXYZ还是pcl::PointXYZRGB等类型? #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> #include <pcl/point_cloud.h> #include <pcl/PCLPointCloud2.h> p…
当您阅读到该篇文章时,作者已经将“网络安全自学篇”设置成了收费专栏,首先说声抱歉。感谢这一年来大家的阅读和陪伴,这100篇安全文章记录了自己从菜鸡到菜鸟的成长史,该部分知识也花了很多精力去学习和总结。希望您能进步,一起加油喔! 接下来我会接着之前的内容继续分享,“网络安全提高班”新的100篇文章即将开启,包括Web渗透、内网渗透、靶场搭建、CVE复现、攻击溯源、实战及CTF总结,它将更加聚焦,更加…