自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术宅--火狼的专栏

欢迎来到我的博客世界-----嘻嘻,技术驱动变革

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

原创 spark入门--单词统计

spark入门

2022-08-09 10:59:58 208 1

原创 验证Redision是可以自动拓扑刷新的

验证redission是可以自动拓扑刷新的

2022-07-13 10:16:49 954

原创 解决docker-destektop的wsl引擎无法持久化sysctl配置的问题

在ES安装过程中,一般都会报这么一个错,max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]这个错误,网上有解决方案的,一般就是要修改内核参数的:echo "vm.max_map_count=262144" > /etc/sysctl.conf#刷新配置sysctl -p按道理来说,这个问题也就解决了,在我的wsl中,我按上面操作完,的确也是可以了,但是电脑

2022-04-08 16:54:07 1231

原创 面试官:来,聊一聊如何中断线程?

中断相关三个方法interrupt()用于线程中断,该方法并不能直接中断线程,只会将线程的中断标志位改为true。它只会给线程发送一个中断状态,线程是否中断取决于线程内部对该中断信号做什么响应,若不处理该中断信号,线程就不会中断。简而言之,就是通知线程你需要执行中断了,具体对该中断的影响需要依赖当前线程对中断的处理。(本人理解)interrupted() 与 isInterrupted() 傻傻分不清?直接上源码。public static boolean interrupted() {

2021-11-19 13:56:01 1142

原创 使用docker compose拉起 dubbo-admin

使用如下名为docker-admin文件拉起dubbo-admin,该文件源自dubbo-admin官方github源码仓库,如下路径:https://github.com/apache/dubbo-admin/blob/develop/docker/stack.ymlversion: '3'services: zookeeper: image: zookeeper ports: - 2181:2181 admin: image: apache/dubb

2021-11-17 22:26:20 877

原创 算法相关资料

2021-11-07 00:58:20 991

原创 windows配置kubectl连接多集群

在docker-desktop启动kubernates以后,就默认已经有了kubectl客户端了,此时如果想用该客户端连接远程K8S启动,需要将远程K8s config放在现在config目录下,即:C:\Users\lenovo\.kube同时执行如下命令合并本地config文件和远程K8s的config文件:Windows PowerShell$Env:KUBECONFIG=("config-demo;config-demo-2")当进行上面配置后,使用kubectl config .

2021-10-22 12:05:45 1674

原创 用java实现一个简单的表达式计算,还是很容易的啦!

思路:1.首先我们需要两个栈,一个是数栈用于存放数,另一个是符号栈用于存放操作符2.通过一个索引值index,来遍历我们需要计算的表达式3.当我们遍历表达式的时候,如果我们发现当前遍历到的是数字就将其放入数栈中4.如果我们发现当前遍历到的是符号,就分如下的情况:(1)如果符号栈为空,就将当前的操作符入符号栈中(2)如果符号栈有操作符,就进行比较,如果当前操作符的优先级小于或等于栈中操作符,就需要从数栈中pop出两个数,再从符号栈中pop出一个操作符,进行运算,将得到的结果入数栈中,然

2021-10-19 19:41:55 2816 1

原创 基于单链表实现LRU

import java.util.Scanner;public class LRUBaseLinkedList<T> { private final static Integer DEAULT_CAPACITY = 10; private SNode<T> headNode; //链表长度 private Integer length; //链表容量 private Integer capacity; publi.

2021-10-19 15:44:05 371

原创 震惊啊!idea中结束Scannner输入的快捷键不是ctrl+z,也不是ctrl+c,而是ctrl+D

如下代码: public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextInt()){ int val = sc.nextInt(); System.out.println(val); } }一直无法结束输入,尝试ctrl+c和ctrl+d都不行,搜了

2021-10-19 10:59:46 2029 1

原创 go语言:把一个缓存 buf 分片成两个 切片:第一个是前 n 个 bytes,后一个是剩余的,用一行代码实现。

package mainimport ( "bytes" "fmt")func main() { var buffer bytes.Buffer buffer.WriteString("hello,go!") bPrefix, bSuffix := buffer.Bytes()[:4],buffer.Bytes()[4:] fmt.Println(string(bPrefix),string(bSuffix))}

2021-09-18 15:34:33 1789

原创 docker开启远程访问后,重启失败的解决方案

参考网上的一个说明,docker开启远程访问的配置为:创建/etc/docker/daemon.json文件(如果已经存在则修改),加入以下内容:

2021-06-13 23:28:45 2187 1

原创 Passing list-likes to .loc or [] with any missing labels is no longer supported错误的解决

在数据处理过程中,删除了一些数据,需要重置索引即可。train_data.reset_index(drop=True,inplace=True)target.reset_index(drop=True,inplace=True)

2021-05-26 16:20:49 2285 1

原创 装饰者模式

我看了《大话设计模式》中的装饰者模式章节,就用代码实现一下,记录下来。1、先上UML类图2、代码实操2.1 定义要被装饰的抽象组件和具体的组件对象,分别是Person和SimplePersonpublic abstract class Person { protected String name; public Person() { } public Person(String name) { this.name = name;

2021-05-22 00:09:36 142

原创 策略模式

我看的是《大话设计模式》中的策略模式的介绍,下面是代码实现,做个记录。首先是一个抽象的策略定义以及三个具体的实现。public interface Cash { /** * 计算现金,输入原价,返回现价 * @param money * @return */ double acceptCash(double money);}//正常收费public class CashNormal implements Cash{ @

2021-05-21 15:30:02 137

原创 使用多态替代if/else

if/else的做法:package com.huowolf.polymorphic;public class Demo { public static void main(String[] args) { System.out.println(FruitsUtil.isNeedKnife(new Apple())); System.out.println(FruitsUtil.isNeedKnife(new Banana())); Sys

2021-04-22 21:28:39 731

原创 用python实现KNN算法

KNN简介KNN(K-nearest neighbor),即K近邻算法。当需要表示一个样本(值)的时候,就使用于该样本最接近的K个邻居来决定。KNN即可以用于分类,也可以用于回归。数据集地址https://vincentarelbundock.github.io/Rdatasets/csv/datasets/iris.csvRNN算法# -*- coding:utf-8 -*-import numpy as npclass KNN: def __init__(self,k):

2021-04-22 16:54:41 5741 7

原创 一次彻底搞定python打包exe

示例程序目录结构│—— [demo.py](http://demo.py)|—— res |—— fugu.png |—— sushiplate.jpg 实例程序demo.pyimport pygamefrom pygame.locals import *from sys import exitimport os,sysif getattr(sys, 'frozen', False): # 打包后获取路径 cur_path = sys._MEIPAS

2021-04-03 17:19:39 1377 2

原创 jsoup抓取豆瓣美女

package com.huowolf;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;im

2015-07-26 14:20:07 1550

原创 httpClient模拟登陆校内某系统

package com.huowolf;import java.util.ArrayList;import java.util.List; import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormE

2015-07-26 14:09:56 1170

原创 一个HashMap和TreeSet综合使用的小例子

package com.huowolf;import java.util.HashMap;import java.util.TreeSet;/* * 统计字符串中每个字母出现的次数 * 输出时要求按照次数降序排序,如果出现次数相同,按照字母升序输出 * * HashMap:计数 TreeSet:排序 */public class LetterCount { pub

2015-07-25 15:47:26 1502

原创 求一个数的相反数的补码

1.已知8位二进制表示的整数X的补码为10011011,则-X的补码的二进制编码为( 01100101 )。 解析:已知x和-x的反码是互为相反的,所以已知x的补码,[x]反 = [x]补  - 1,(x为负数)那么-x(-x为正数)的 补码为[-x]补  = [-x]反   = -([x]补  - 1) = [x]补 + 1 先各位取反,0变成1,1变成0。然后最低位

2015-07-16 20:50:35 19940 5

原创 带头节点的单链表

//带头结点的单链表 #include #include using namespace std;typedef int ElemType;typedef struct Node{ ElemType data; struct Node *next;}LNode,*LinkList; void InitList(LinkList *L);void Create_head(L

2015-07-12 18:31:23 3026

原创 顺序表的有关增强练习

/* Name: SeqList_Rel Copyright: Author: huowolf Date: 06/07/15 21:49 Description: 顺序表的有关增强练习 */#include using namespace std;#define MAXSIZE 100typedef int ElemType;struct SeqList{ Ele

2015-07-12 17:54:36 4489

原创 冒泡排序的改进

/* Name: BubbleSort Copyright: Author: huowolf Date: 05/07/15 16:18 Description: 改进的冒泡排序的实现 */#include using namespace std;#define len 7int arr[]={48,62,35,77,55,14,35,98};void BubbleSo

2015-07-05 21:53:39 3363

原创 直接插入排序与希尔排序

代码是何其的相似啊!!/* Name: InsertSort Copyright: Author: huowolf Date: 05/07/15 16:18 Description: 直接插入排序的实现 */#include using namespace std;int arr[]={-1,48,62,35,77,55,14,35,98};void InsertS

2015-07-05 16:42:06 3615

原创 Java版贪吃蛇(比较完善的版本)

很认真的写的一个java版的贪吃蛇游戏,图形界面,支持菜单操作,键盘监听,可加速,减速,统计得分,设定运动速度,设定游戏背景颜色等!应该没有Bug了,因为全被我修改没了。哈哈。下面是项目各包及类的层次关系:游戏的主要运行界面截图如下:下面是部分代码,详细源码见此链接:http://pan.baidu.com/s/1bnubnzh//Snake类:pack

2015-07-03 19:50:21 15867 22

原创 Hash表

/* Name: Hash Copyright: Author: huowolf Date: 27/06/15 20:57 Description: HashTable的简单实现 */#include using namespace std;#define MAXSIZE 17 //该值最好采用某个4n+3形式的素数#define NULLKEY -1#def

2015-06-28 14:11:49 2778

原创 数据源,动态代理

package com.huowolf.jdbc.pool;import java.io.InputStream;import java.io.PrintWriter;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;imp

2015-06-23 21:02:05 763

原创 单源最短路径----Dijkstra算法

#include #include #define INFINITY 32768#define VERTEX_MAX 50using namespace std;typedef char VertexType; //顶点类型typedef int AdjType; //边的关系类型typedef struct { VertexType

2015-06-23 20:52:25 3306

原创 关键路径

#include #include #include using namespace std;#define MAX 100typedef char VertexType; typedef struct ArcNode { int adjvex; //邻接点域,存储该弧指向顶点的下标 (终点) struct ArcNode *next; //指向下一条

2015-06-19 20:10:03 2254

原创 拓扑排序(基于邻接表实现)

#include #include using namespace std;#define MAX 100typedef char VertexType; typedef struct ArcNode { int adjvex; //邻接点域,存储该弧指向顶点的下标 (终点) struct ArcNode *next; //指向下一条弧的指针 in

2015-06-18 20:56:18 5971

原创 万年历(C语言版)

#include //判断输入的年份是否是闰年 int IsLeap(int year){ if((year%400==0) || ((year%4==0)&&(year%100!=0))) return 1; else return 0;} int Day[12]={31,28,31,30,31,30,31,31,30,31,30,31};//计算一个月的最大天数(上

2015-06-17 21:02:41 4763 1

原创 最小生成树算法(2)------------Kruskal

#include #include using namespace std;#define MAX 1000struct edge{ int u; //顶点 int v; //顶点 int w; //权重 }e[MAX]; //边集 int f[MAX]; //代表n个顶点所对应的并查集 //sort的比较函数 bool cmp(edge a,edge b)

2015-06-17 20:39:03 2197

原创 最小生成树算法(1)-----------prim

#include #include using namespace std; #define MaxVertexNum 100 //最大顶点数#define INFINTY 65535 //最大值 typedef char VertexType; typedef int AdjType; typedef struct { Ver

2015-06-17 20:33:25 4447

原创 文件下载示例

文件所在位置:/DownLoadDemo/WebRoot/download/001.jpg///DownLoadDemo/src/com/huowolf/DownLoadServlet.javapackage com.huowolf;import java.io.FileInputStream;import java.io.IOException;import java.io.In

2015-06-15 23:32:06 2212

原创 java.sql.SQLException: Parameter index out of range (0 < 1 )

由于初学写JDBC,所以烦了一个白痴错误,特此记录下来,以期望对寻求同样错误的小伙伴们一个答案,也是自己学习的一个总结记录该异常的提示错误代码处并不是实际出现错误的代码处。异常提示为:java.lang.RuntimeException: java.sql.SQLException: Parameter index out of range (0 原文错误代码为:stmt = conn

2015-06-07 22:48:22 22744 2

原创 JDBC工具类

//在src下创建dbinfo.properties(/JDBDTest/src/dbinfo.properties)className=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mydb2user=rootpassword=root///JDBDTest/src/com/huowolf/util/JdbcUtil.ja

2015-06-05 13:35:32 3503

原创 图的创建,深搜,广搜(基于临接表实现)

#include #include #include #include using namespace std;#define MaxVertexNum 100 //最大顶点数typedef enum{DG,UDG,DN,UDN} GraphKind; //图的种类typedef int InfoType; typedef char VertexType; typed

2015-06-04 22:36:28 4505

原创 各种图的创建以及广度,深度优先遍历(临接矩阵存储)

#include #include #include #include #define INFINTY INT_MAX //最大值 #define MaxVertexNum 100 //最大顶点数using namespace std;typedef enum{DG,UDG,DN,UDN} GraphKind; //图的种类(有向图,无向图,又向网,无向网)

2015-06-04 13:50:41 6149

Java版贪吃蛇

很认真的写的一个java版的贪吃蛇游戏,图形界面,支持菜单操作,键盘监听,可加速,减速,统计得分,设定运动速度等!

2015-07-03

空空如也

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

TA关注的人

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