- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 (二)运行自己的stable-diffusion
前面的步骤如https://datawhaler.feishu.cn/docx/BwjzdQPJRonFh8xeiSOcRUI3n8b所示。由于生成了好几个图,所以有多个进度条。
2024-03-12 22:42:35 241
原创 (一)运行起自己的chatGPT
前面所有步骤可以参见https://datawhaler.feishu.cn/docx/BwjzdQPJRonFh8xeiSOcRUI3n8b。部署起来后,必须使用域名访问才能进入。用ip地址+端口访问不成功。gradio需要额外配置一个外部端口,同时在py文件中指定端口。
2024-03-12 22:40:18 201
原创 Redis service failed to start ——解决方法
错误信息运行命令启动 redis 服务: redis-server.exe --service-start --service-name redisserver1时,失败错误信息:Redis service failed to start.查看日志信息:dbfilename can't be a path, just a filename解决打开 redis.windows-service.conf 文件(如果你的 redis 不是以这个配置文件启动的,就打开另外一个 redis.window
2021-04-23 11:12:42 14919 1
原创 给我一个机会帮你讲懂动态规划
一、动态规划的题目特点 计数 有多少种方式走到右下角 有多少种方式选出 k 个数使得和是 sum 求最大最小值 从左上角走到右下角的最大数字和 求最长上升子序列长度 求存在性 取石子游戏,先手是否必胜 能不能选出 k 个数使得和为 sum 并不是说这三种问题出现了一定是动态规划,也有可能是贪心等等。但是动态规划的题目大部分都是这三种情况,可以往 dp 考虑二、怎样用动态规划.
2021-03-13 18:47:46 264
原创 庚子年小结
又是万家灯火时,全国人民终于熬过了最艰难的鼠年,迎来牛年。鼠年是地支一个轮回的开始,猪喜静,鼠喜动,动静交替,世界也经历了极不平静的一年,于我也是极其不平凡的一年。“我记不清攀登了多少座山峰,但它们都成就了我眼里的深邃。”在年初疫情严重的日子,外面是肆虐的病毒,家里是焦虑迷茫的煎熬,直到五月苦尽甘来,收获 offer,接着是在阿里痛并快乐的奋斗岁月。总的来说,这一年成功失败参半,眼界却是得到了很大的提高,值此辞旧迎新之际,想用这篇文章记录下我的 2020。Spring焦虑&迷茫.
2021-02-24 11:51:14 462
原创 关于 Spring 注入的一些零碎知识
一、引言在 java 开发中,当我们需要创建一个对象时,通常是 new xxClass() 来进行初始化。这种开发方式虽然简单,却导致了 new 出来的实例不易进行统一管理。Spring 的出现带来了一种依赖注入(Dependency Injection)的思想——初始化对象不依靠个人而是通过 spring 容器进行创建,并在需要使用时将该实例注入到类中。(也即 “IOC” 的思想)这里推荐一篇讲 DI、IOC 很好的 blog:https://www.cnblogs.com/xdp-gacl/p/
2020-12-16 00:31:52 211 1
原创 Cannot resolve symbol ‘mapper‘? 淦
写了半天mapper 的xml IDEA疯狂爆红?或许检查一下后缀名,将 fxml 改成 xml 会好一些淦
2020-11-18 11:40:01 4357 11
原创 腾讯QQ后台开发部门一面面经 (时隔n个月的第一次面试)
TCP 和 UDP 区别(答案烂大街了,略)UDP 和 TCP 的数据包有最大长度限制吗?——UDP包分为包头和正文, 包头共有64位(8字节),分别是16位源端口,16位目的端口,16位UDP包长度和16位校验和.因此UDP包正文的 最大长度是2^16 - 1=65535字节.【以太网帧的数据区最大长度为1500字节】TCP 分段 和 IP 分段,UDP 会分段吗——TCP分段的原因是MSS,IP分片的原因是MTU,由于一直有MSS<=MTU,很明显,分段后的每一段TCP报文段再..
2020-08-11 21:57:02 538
原创 Jupyter Notebook——看这篇就够啦
Jupyter Notebook 使用指南简介Jupyter Notebook是一个能运行Python代码的Web应用程序,是当今进行机器学习实践的主流工具。它具有很多完美的特性,在进行Python项目的开发时也可以使用Jupyter Notebook来代替IDE。希望本文能让你对这一神器有更快的入门理解。IPython如果你使用过Python,应该会在安装完成,配置好环境变量后打开过c...
2019-10-24 16:58:46 3841
原创 第一章 OSI网际互连
一、网络互联的概述1、网络拓扑:类似于现实中的地图,网络拓扑描述的就是网络的“地图”,通过网络拓扑图我们可以看出网络的大致情况。2、网络:网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。一般指的是计算机网络,它是有若干结点(Node)和连接这些结点的链路(Link)组成,把结点具体化就可以是:计算机、集线器(HUB)、交换机(Switch...
2019-04-26 14:15:18 426
原创 HashMap源码剖析及实现 MyHashMap
上一篇文章讲了Java的常见容器,相信大家对Java中容器的继承关系有了大致了解了。今天我们将聚焦HashMap,从Java中HashMap源代码实现开始,来对HashMap进行剖析(妈妈再也不用担心我的面试)。本文将回答下列几个问题:什么是HashMap?有哪些应用?Hash碰撞是什么?如果我们自己写一个MyHashMap,应该怎样去实现?一、HashMap的概念...
2019-03-13 02:10:23 774
原创 JAVA常见容器
假设上面已经有了各个容器的继承关系,我们就顺着继承关系说一下各个接口或者类的特点吧。Iterable 接口Iterable是一个超级接口,被Collection所继承。它只有一个方法: Iterator&lt;T&gt; iterator() //即返回一个迭代器迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被...
2019-02-13 14:59:23 54598 16
原创 Just for fun
梦中所见 ##### 不知道为什么会梦到自己在面试,面试官问了一堆,印象最深的就是这个了:面试官:写一段最能体现你目前水平的代码吧我:好的package CSDN;public class ThreadExm extends Thread{ private int num; public ThreadExm(int num){ this.num=num;...
2019-02-11 15:17:17 260
原创 程序的与时俱进之一——面向接口编程
马克思曾说,运动是物质固有的根本属性,是一切物质形态的存在方式。万事万物无不在运动之中。一个好的程序不但需要经受bug的考验,还得经受时间的冲刷。那些不能够随时代而更迭的程序,无一不被时代淘汰,成为历史。既然时代在交替,而程序在设计结束之时就完成了,那我们怎么让程序做到与时俱进呢?有一条不得不说的原则:“开放-关闭原则”(注:意为对扩展开放,对修改关闭)。要让程序能够符合这一原则,面向接口编程...
2019-01-22 02:05:13 271
原创 Spyder 基本知识(一)
一直想学Spyder,苦于没有方向。经高人指点,总算开始了爬虫的学习。本文权当一个总结,若有不当请多指正,欢迎拍砖。首先,写初级的爬虫程序离不开“Requests”库,import后正式开始。一、Reuqests库的常用函数:import Requestsrequests.request() 构造一个请求,支撑一下各方法的基础方法requests.get()...
2018-11-26 14:55:17 23381 2
原创 SQL二次注入
(一)是什么? ——何为二次注入? ——为了预防SQL注入攻击,而将输入到应用程序中的某些数据进行了“转义(escape)”,但是这些数据却又在“未被转义(Unescaped)”的查询窗体中重复使用。简单地说,二次注入和普通注入一样是一个程序漏洞,它发生在用户提交的值被存储在数据库中,然后这个值被应用程序中的某些其他功能使用而不转义或者过滤数据。(二)区别参考网上的总结,二次...
2018-10-25 23:43:40 2871
原创 大学
“大学之道,在明明德,在亲民,在止于至善。”——《大学》 身为大学生,生命的前二十年里竟然只是乖乖走进被社会设定好的模式里,随波逐流,不得不感到唏嘘。有幸听得前人分享,稍作总结,留以记录。 大学在世界上大致有三种模式的演变:纽曼模式,洪堡模式,克尔模式。 一、纽曼模式——“博雅教育” 19世纪中叶,英国教育学家纽曼发表著...
2018-09-22 10:14:32 724
原创 Git初探
套用廖雪峰老师的开场白:Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说:高端大气上档次。 安装了Git后,下面我们可以一起来搞些事情了。第一步,打开Git Bash,会出现一个类似命令行窗口的东西。输入如下口令来创建一个自己的账户。$git config --global user.name"myname"$git...
2018-09-12 17:02:50 133
原创 Web碎片
Web水太深了。一个多月几乎是零零碎碎的在各种学碎片的东西,至今仍然未把基础夯实。决定用这篇博客记录一下扫了几眼但还没搞懂的几个关键词,后续慢慢补起来再仔细地发博。这篇博客仅仅只是用来记录一些零碎的知识点,绿色的文字是百度过程中的思考历程。 由想编写PHP引出“怎么使用wamp?”——才知道这个组件是“在Windows服务器下,Apache,MySQL,php/python”的集成...
2018-09-07 21:41:45 243
转载 GridLayout 介绍 (转载自http://www.cnblogs.com/skywang12345/p/3154150.html)
1 GridLayout简介GridLayout是Android4.0新提供的网格矩阵形式的布局控件。GridLayout的继承关系如下:java.lang.Object --> android.view.View --> android.view.ViewGroup --> android.widget.GridLayoutGridLayo...
2018-08-08 19:54:50 290
原创 Android开发——Activity生命周期
Android开发里,Activity身为四大组件之首,其对象由系统内部自行生成而非开发者自己创建,在整个开发过程中有着极其重要的作用。本文将简要介绍Activity的生命周期。 Activity的生命周期如下图所示: 下面我们顺着这张图的顺序来看一看每一个函数分别是用来干嘛的:1.onConcrete():这个阶段表示Activi...
2018-08-08 18:43:28 276
原创 如果
End of a day “如果我中午十二点能有晚上十二点那么干劲就好了。”总是在不该兴奋的时候兴奋,在该兴奋的时候萎靡。于是,这句话成了每天必发的感叹。 又到了一天快要结束的时候。每到十二点附近我总是会懊悔:为什么几个小时前决定要做的事,到现在了还是没做完。看了很多大牛的知乎,他们成功的经历中总是会夹杂着这么一条:本科不玩游戏。在连续五天游戏在线时长超过6...
2018-08-06 12:52:40 173 2
原创 WHO IS MVP 之二
嗯本来是不打算写这篇的,可是同学说我之前的程序太丑了,MVP竟然连图都没有??很气,果断加图。不就是要MVP的照片么,给你就是了。 emmm。。。可是,我才发现原来一直不会画图,程序和之前的差不多,多了几行画图的代码而已。 程序最后的效果长这样:界面开始的样子。 点击了Start按钮之后进入抽取MVP环节,结束后成第二张图:(嗯James是MVP...
2018-07-23 21:45:55 184 2
原创 WHO IS MVP ?——线程
一、线程、进程、程序 进程:按照百度的说法,进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。也就是一个独立运行的程序。 比如一个正在运行的记事本和一个正在运行的浏览器,这是两个进程。如果启动了两次记事本,那么也得到了两个进...
2018-07-13 22:01:41 202
原创 用链表实现队列
所有的数据结构都可以大致分为两类,由连续单位构成或者由离散单位构成,具体到实体也就是数组实现或者链表实现。数组实现的数据结构方便查找和修改但不方便增删,链表实现的数据结构则刚好相反,适于增删却不便于查找。 今天我们用链表来实现队列。...
2018-07-11 10:20:56 6975
原创 关于五子棋程序的实现(三)——AI算法的实现
这一篇我们将解决人机对战的问题。解决方案是“权值法”。 我的代码里默认的是人先下,也可以加个条件更换次序。其实所谓的AI的下棋不是真的自己在思考,而是从人所下的位置算出周围8个顶点的权值,挑出最大的位置来下棋。 所以显然,我们需要做的就是1.为不同的情况定义权值,2.计算权值,3.挑出最大权值,4.AI下棋 。OK,让我们开始吧 一、 考虑棋子相连的情况...
2018-07-08 10:02:53 3058 1
原创 关于五子棋程序的实现(二)——添加监听
上次的代码已经能够让我们画出一张五子棋的棋盘界面了,只是它还不能用来下棋。这一次的文章我们将让这个五子棋盘真正的可以用来下棋。 一、做之前的思考 1. 首先要弄明白的是,所谓的下棋,其实质是在GoBang类的对象gb的棋子数组isArrive[ ][ ]存储一些值,将0变为1(黑棋)或2(白棋),在根据1或者2让棋盘绘制出棋子在棋盘面板上。 2.再者,既然棋盘上有三个按钮...
2018-07-07 18:24:33 767 4
原创 关于创立图形界面的一点菜鸡的思考
关于为图形界面添加接口和事件监听机制的一点想法 在讲接口之前简单说一下登录界面实现的过程吧,毕竟不是很熟悉权当复习了: 一、首先你得有一堆已经可以用来生成登录界面的代码。 这部分代码还是有点难度的(反正对我这个菜鸡挺难),不过后来多次的实现我逐渐记...
2018-06-29 14:18:40 168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人