自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

群哥的博客

闲来无聊冒充一下技术大神

  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 5行代码实现K-Means算法

5行代码实现K-Means算法data = vstack((rand(10,2) + array([3,3]),rand(10,2))) #data = whiten(data)plt.scatter(data[:,0], data[:,1]) centroids,_ = kmeans2(data,2,thresh= 0.0001,minit ='random')plt.scatter...

2018-11-10 21:08:28 689

原创 网络安全学习:安全学习

大家伙要下载音乐的时候常常能看见这么个情况:音乐然而既然是能在线听到的,就说明能资源一定请求到,资源请求到,就能抓到包,理论上就能解析出来...最近在折腾WireShark这个东东,用它试试能不能抓到这个请求资源,直接过滤其他的只要http就好了赶脚,,,赶脚,,,这组比较像,,,因为响应头带了个audio,再巴拉开响应头看看:就是你了/20170407233726/7bcb1a38c8e959...

2017-04-07 23:28:43 5202 3

原创 JAVA 中bufferStream的理解和使用

童鞋们,字节流在读写文件中的确比字符流的适用更广,因为一切的文件都可以转换为二进制的形式。然而为啥还有引进那个bufferStream呢?因为快啊,当然,用于单次性转存的byte数组要依据文件的大小而定哦,并不一定越大越好。下面给出是实例代码import java.io.*;/** * Created by lx on 2016/11/8. */public class Copy

2016-11-08 22:46:11 4535

原创 RandomForest 源码解读

RandomForest 随机森林多棵决策树组成的集成学习模型原理:https://zhuanlan.zhihu.com/p/139510947优点:效果稳定,无偏估计,方差小,有较好的泛化能力,不容易过拟合。特征缺失时,也可预测。支持并行化,速度快。缺点:可能有很多相似的决策树,掩盖了真实的结果,有时候准确性没boosting强。回归问题效果受到噪音影响明显。重要参数:n_estimators 树的个数max_depth 树的深度min_samples_split 分割

2021-11-03 23:38:10 432

原创 K-means源码解读

K-means划分式聚类方法需要事先指定簇类的数目或者聚类中心,通过反复迭代,直至最后达到"簇内的点足够近,簇间的点足够远"的目标。最小化 簇内平方和(within-cluster sum-of-squares)是其目标。虽然原始 K-means 算法有诸多缺点:需要提前确定k 值对初始质心点敏感对异常数据敏感但是sklearn 包含了K-means的改良版本(K-means ++ 解决 对初始质心点敏感),也有有适当的改进,方差归一化 variance-normalized 解决(对

2021-11-02 22:13:41 266

原创 DBSCAN 源码解读

DBSCAN 解读DBSCAN 全拼为:A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise.该算法为基于密度聚类的抗噪聚类算法.算法分为两大步骤第一大步骤:寻找核心点形成临时聚类簇对应源码neighbors_model = NearestNeighbors( radius=self.eps, algorithm=self.algorithm,

2021-11-02 13:54:23 703 2

原创 快排-最最常考的面试算法

def quick_sort(a,start,end): if start >= end: return l = start r = end tmp = a[l] while l<r: while l < r and a[r] >= tmp: r -= 1 a[...

2019-12-31 15:41:09 210

原创 Python 中队列的常见操作

Queue.Queue(maxsize=0) FIFO, 如果maxsize小于1就表示队列长度无限Queue.LifoQueue(maxsize=0) LIFO, 如果maxsize小于1就表示队列长度无限Queue.qsize()返回队列的大小Queue.empty()如果队列为空,返回True,反之FalseQueue.full()如果队列满了...

2019-12-15 19:33:08 525

原创 浅拷贝和深拷贝

2019-12-06 20:49:10 105

原创 技术网站群哥的总结

基础教程廖雪峰https://www.liaoxuefeng.com/W3Cschoolhttps://www.w3cschool.cn/设计模式https://design-patterns.readthedocs.io/zh_CN/latest/index.html算法https://algorithm.yuanbin.me/zh-hans/技术圈子天池https://t...

2019-03-25 15:54:07 350

转载 python发送邮件

#!/usr/bin/python3#-*-coding:UTF-8-*-#SMTP电子邮件发送import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.image import MIMEImagefrom email....

2019-02-28 13:15:32 395

原创 git 常见操作

git 常见操作git配置git config global user.name &amp;quot;name&amp;quot;git config global user.email &amp;quot;email&amp;quot;cat ~/.gitconfig克隆仓库git clone &amp;quot;url&amp;quot;初始化仓库mkdir repcd repgit init repls -la

2018-09-03 16:39:56 338

原创 同低高阶函数

2018-09-01 16:24:53 1982

原创 linux 常用命令介绍

群皮已经知道的:lspwdcdfind sudo find /etc/ -name 文件名mkdir 文件夹名touch man /&lt;你要搜索的关键字&gt; cp 文件名字 /..目录名字rm -f 文件名rm -r 目录名mv 文件名字 /目录名字mv 文件名 新文件名cat -n 文件名 ~  帐户的 home 目录 代表使用者的 h...

2018-09-01 15:57:42 224

原创 分治算法

分治算法划分 将问题划分成多个子问题求解 依次求解子问题 递归调用合并 合并成解 例1大整数乘法 输入 n位二进制的X Y,输出 X和Y的乘积-----------------------------------------------------------------------------------------------------------------...

2018-09-01 09:33:03 476

原创 python 实现0 1背包问题

参考https://blog.csdn.net/xp731574722/article/details/70766804import numpy as npdef function(v,w,n,c): c = c +1 m = np.zeros((n,c)) x = np.zeros(n) for i in range(n): for j i...

2018-08-31 16:29:07 624

转载 Java1.8新特性 Lambda

转自 2018-03-02 Sevenvidia 码农翻身1、什么是Lambda?我们知道,对于一个Java变量,我们可以赋给其一个“值”。  如果你想把“一块代码”赋给一个Java变量,应该怎么做呢? 比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:  在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。 ...

2018-08-28 10:54:57 721

原创 图像基础知识

1.RGB 的含义red green blue 16进制每两位为一组,一次表示红、绿、蓝值越大颜色越浅2.灰度阈值变换灰度阈值变换的函数表达式如下:f(x)={255,x≧T;0,x≦T}3.二值图像的腐蚀4.二值图像的膨胀​5.开运算先腐蚀,后膨胀6.闭运算先膨胀,后腐蚀7.灰度腐蚀8.灰度膨胀 ...

2018-08-03 13:34:19 417

原创 4行Python代码 “优雅”的访问网站

第一步:打开软院官网http://sc.neu.edu.cn第二步:找到某篇你想为母院增加一些点击数的文章,点击,并打开开发者工具进行分析第三步:写四行Python3代码import requests,jsonheaders = {'content-type': 'application/json','User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW6...

2018-04-19 20:44:11 999

原创 利用PyUserInput记录键盘鼠标事件信息

      群皮最近很皮,想弄一些没啥卵用的东西,想记录键盘鼠标信息,例如鼠标点击坐标,鼠标移动轨迹,点击间隔,键盘按键,按键点击间隔等等,(不要小瞧了这些信息,可以利用数理统计和机器学习可以分析出你的使用习惯,并将有助于优化你的键鼠使用,可以为你在lol和吃鸡再加上一波骚操作)。以前用java以前弄过,什么鬼jar包已经记不住了。如今以后要开啥玩python和机器学习了,所以用py玩玩这个东西。...

2018-04-14 22:36:26 3810

转载 py自学-把图片转化成字符画

此篇文章来自 实验楼python论坛,详细请转到https://www.shiyanlou.com/courses/370/labs/1191/document一下几点有关说明如下:1.PIL是python的图片处理包,argparse是命令行参数处理包2.用parser可以指定参数,默认属性为括号内的值,这一点对于命令行来说比较方便from PIL import Imageimport arg...

2018-03-26 15:20:22 2692

原创 Java 面试准备系列-4 线程池

使用线程池的意义:复用:类似WEB服务器等系统,长期来看内部需要使用大量的线程处理请求,而单次请求响应时间通常比较短,此时Java基于操作系统的本地调用 方式大量的创建和销毁线程本身会成为系统的一个性能瓶颈和资源浪费。若使用线程池技术可以实现工作线程的复用,即一个工作线程创建和销毁的生命周期期间内 可以执行处理多个任务,从而总体上降低线程创建和销毁的频率和时间,提升了系统性能。流控

2017-05-09 19:46:13 5687 1

原创 Java 面试准备系列3-JDBC

1.建立连接:Class.forName = ("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(DB_URL,USER,PASSWD);2.进行交互:JDBC Statement, CallableStatement 和 PreparedStatement 接口定义的方法和属性,使可以发送SQL或PL/SQL命

2017-05-07 10:16:53 1107

原创 Java 面试准备系列2-异常

Exception 和 Error 都是属于Throwable的子类其中OtherException 为编译型异常: 就是代码必须被try-catch 包围的 IO操作等而 RuntimeExceptin 为运行时异常:例如数组越界,除数为0

2017-05-07 09:32:10 1048

原创 Java 中字符串的一些总结

/** * Created by 王逸群 on 2017/5/5. */public class Main { public static void main(String[] args) { String string = "Wang.yi.qun"; //charAt(int index)Returns the char value at the specified index

2017-05-05 22:53:02 705

原创 Java 面试准备系列1-构造函数,静态方法的执行顺序

宝剑锋于磨砺出-子类继承父类 代码块执行的顺序是:父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数

2017-05-05 09:21:32 730

原创 Java 正则表达式学习

正则表达式就是为了处理字符串!Java 中Patter 类 正则的编译表示 例子:Pattern p= Pattern.compile("\d");Matcher 类 正则匹配的结果 例子:Matcher m = p.matcher("1");m.group(1)....balabala正则表达式语法字符说明

2017-05-04 17:20:45 459

原创 堆、栈、静态域等概念

栈:存放 基本数据类型的数据和对象的引用,函数中的临时变量堆:new 创建的对象静态域: static 修饰的成员常量池: 字符为主

2017-05-04 17:04:29 578

原创 Java 语言的垃圾收集机制

Garbage Collection 目的: 去清除不在使用的对象所占用的内存空间采用跟踪收集器 去递归的遍历一组对象,确定可到达的对象,进行标记。删除的时候,进行堆栈扫描,删除未标记的对象。、另外需要注意的是: (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4).垃圾回收和finalize()都是靠不住的,只要JV

2017-05-04 10:29:54 694

原创 py自学:“优雅”的访问校园网

因为“转行”的原因,开始学python了...之前也用Java写过破取BB平台账号密码,但是对比py而言,这厮直接有了这个神器urllib 包...代码量感觉也少了非常多!一种我py就是为了你用的爽的感觉,(虽然慢一些)放一下代码,各位大神请多多指教:# -*- coding: utf-8 -*-import urllib2import urllibimport sys import ...

2017-04-24 21:04:49 5766 2

原创 Android 为什么要有handler机制

我们假设在一个UI界面上面,有一个按钮,当点击这个按钮的时候,会进行网络连接,并把网络上的一个字符串拿下来显示到界面上的一个 TextView上面,这时就出现了一个问题,如果这个网络连接的延迟过大,可能是10秒钟甚至更长,那我们的界面将处于一直假死状态,而如果这段时间超 过5秒钟或者更长的话,程序会出现异常。      这时我们会想到使用线程来完成以上工作,即当按钮被按下的时候新开启一个线程来

2016-11-29 20:17:55 654

原创 简易的Spider获取东大先锋网的信息

为了巩固一下Java网络编程中的知识点,结合网上一些爬虫的帖子,手写一个网页爬虫获取一下网站的信息,属于个人学习。。。应该不会去请喝茶吧2333首先看一下效果 根据DOM结构获取表单信息  输入关键字运行程序 获得查询到标题和链接那么问题来了,这些是啥,Spider又是啥?首先说明一下Spider,按照百度百科上的定义:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF

2016-11-09 14:34:20 821

原创 Android SQLite的理解和应用

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。而在Android开发中,由于真机内置SQLite使得数据的增删改查变得容易轻松。SQLite的核心实现类SQL

2016-11-08 21:31:38 490

原创 C语言实现计算器+-*/连加运算

对于栈的概念这里不做再多说明,先进后出,后进先出。这里用到两个栈,计算栈和操作栈输入一个算数表达式(中序表达式)之后,从头遍历,如果是数字的话直接放到一个计算栈中准备计算,如果是符号的话按照符号的权值对符合进行进出操作栈操作代码如下(运行环境VS2015版本)#include#include#include#define STRING_MAX_LENGTH 10#define

2016-11-03 22:18:40 11719 3

原创 Javascript中Map和Set的理解和使用

SE6版本中引入了Map和Set ,在讲解Map和Set之前我们可以先聊一聊js中数组的使用1.js中数组的使用:js中的数组比较牛X,它可以放入各种数据类型的数据举一个例子var arr = [1, 2, 3.14, 'Hello', null, true];别的具体的用法详见W3C中的JavaScript文档2.Map的使用:Map存放键值对,var m = new M

2016-10-29 19:22:49 1971

原创 接口类型的泛型

在面向对象编程思想中,采用接口化的泛型跟符合顶层设计者设计的意图具体代码入下/** * Created by lx on 2016/10/26. */interface Gener{ public void say();}class Gin implements Gener{ private String str; public String ge

2016-10-28 21:14:53 503

原创 Java中泛型的概念

/** * Created by lx on 2016/10/26. */class Point{ private T id; public T getId() { return id; } public void setId(T id) { this.id = id; }}public class Generi

2016-10-26 22:18:15 545

原创 Android中Spinner的运用

Spinner组建为android中比较常见的内置组建,相比Radio选择,外观更加的优美,下面给出Spinner相应的用法xml布局(注意布局为spinner_province) <Spinner android:layout_width="200dp" android:layout_height="40dp" android:id=

2016-10-26 19:21:17 632

原创 C语言实现多项式的相加(链表)

#include #include struct node { int coef; //系数 int index; //指数 struct node *next;};//初始化linkliststruct node *init_ll() { struct node *p; p = (struct node *)malloc(s

2016-10-26 16:41:20 5088 4

原创 javascript测试题

JS 测验结果:16/20您的回答:1.我们可以在下列哪个 HTML 元素中放置 Javascript 代码?您的回答:2.写 "Hello World" 的正确 Javascript 语法是?您的回答:document.write("Hello World")3.插入 Javacript 的正确位置是?您的回答: 部分正确答案:

2016-10-24 11:04:24 1082

小区物业管理系统_需求文档

小区物业管理系统旨实现物业的信息化管理。物业公司通过此系统申请管理员账号进行物业信息的管理。公司小区项目部管理员对物业主的基本信息进行录入,上传,统计。实现小区物业主信息的有效整合和管理。物业公司项目部管理员并且可通过此系统对物业主的缴费信息进行查询,便于提醒物业主进行缴费。物业主可以通过此系统进行物业费,停车费等信息的自我查询,通过支付宝缴纳接口进行资费的缴纳,通过上传照片,拨打物业联系电话,实现事故报销,寄存物品等便民操作。通过小区物业管理系统实现小区物业管理的信息化,人性化,智能化。

2016-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除