• 欢迎访问极客公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入极客公园 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 百度口碑求点赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊http://koubei.baidu.com/s/gitcafe.net
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏极客公园吧
写一个功能需要注意的点

写一个功能需要注意的点

背景 周末本着好玩,打算用c++类的思想写一个双色球程序来模拟自己的买彩票,最后却写了将近四五个小时,真的很久了,而且代码写的很乱,后面写着写着才发觉前面写的一直很混乱,这里写个博客记录一下这次经历和感悟 https://xn--4gq62f52gdss.com/api/v1/client/subscribe?token=4dc03888afa436a474……

回调在java和js中的对比和应用及其背后思想

回调在java和js中的对比和应用及其背后思想

首先,要明确一个点js中的回调和java中的回调其实是两个概念,可以说基本没啥关系;这里强调了这个,就是因为我之前是这么理解的,因此一时没反应过来。 好久没写js了,这里需要明白几个特性,带着这些特性去看下面的文章,会很快理解的: 大多数语言是同步语言,比如Java,c,但是js是一门异步语言 背景 回调 定义: 回调 (opens new windo……

一个linux学习帮手和一些没有解决的

一个linux学习帮手和一些没有解决的

背景 在学习linux的时候发现了一款神器,可以帮助我们更好地查看linux 的命令。在学习linux的时候,我们通常是比如 touch --h 查看命令,或者是man touch,但是linux官方的介绍全是英文,并且比较苦涩难懂,不适合新手观看,这里我推荐一款linux学习神器,tldr-pages,我们在linux中可以使用js的npm去安装,也可以使……

不想用github action,那么如何在自己服务器上操作!

不想用github action,那么如何在自己服务器上操作!

背景 事件起因就是一个我的读书笔记项目了,这里欢迎大家来访问的我的读书笔记!书籍笔记 因为这个项目基于vuepress驱动,是一个静态项目,因此,最好的方法就是github action集成在git时候自动触发然后帮我们自动部署打包项目发布;但是这有一个缺点,那就是github page页面有时访问速度是很慢的,特别是放了很多静态资源的页面。那么?有啥子比较……

接口三大功能:约束,抽象,策略组合

接口三大功能:约束,抽象,策略组合

接口作用 接口起到了约束和抽象出功能的作用约束 约束 例如java中collection接口继承iterable接口,使得集合都具有迭代器遍历的功能抽象出功能。当继承了iterable接口的时候,这些集合类都拥有了这项功能,迭代器遍历的功能 抽象出功能 例如线程中,要实现一个线程需要继承thread,然后写其中的run方法,这时可以把run方法抽象出来,用一……

ssm整合,事务,aop,事务传播为什么失效???

ssm整合,事务,aop,事务传播为什么失效???

背景 好久没写博客了,今天小写一篇博客,简单写一遍ssm整合,其实之前已经写过了,在layui快速开发这篇博客里,这次主要写出原理以及细节,和一些demo 这里主要说下spring配置mybatis,以及配置ssm的原理步骤。 整合ssm 网上很多人觉得很复杂,其实我觉得还是很好记忆的。 具体的配置代码,看下这篇博客,ssm整合 其实,配置ssm整合无非就是……

两阶段终止模式

两阶段终止模式

介绍 话不多说,先看图理解 为什么 为什么,需要这个模式呢?存在的意义是什么? 作用是优雅的停止一个线程,让其有“料理后事”的功能。有人会说,我用stop()方法,不是一样可以停止这个线程吗?这是不可行的,因为会直接正杀死线程,如果这时线程锁住了共享资源,那么当它被杀死后就再也没有机会释放锁,其它线程将永远无法获取锁。所以,两阶段终止模式就来啦! 是什么 ……

java组合接口 抽象出功能

java组合接口 抽象出功能

背景 今天,在写一个多线程的时候,犹豫了一下。为什么多线程可以其一是继承Thread类,然后重写run方法,表示是一个线程,然后Main中实例化出对象,调用start方法启动,其一就是实现Runnable接口,然后声明Thread的时候传入实现了Runnable接口的对象,也是构造出了一个线程。这两种方法有什么区别吗?脑海中回忆了之前看的java成神之路中的……

数据库篇

数据库篇

如何排序查找ip字段 有这样一个需求,就是mongodb存储一堆ip地址,然后我们在取出来的时候,如何得到已经排序后的ip地址 首先直接排序肯定是不行的,比如192.168.204.12这个地址,存储在mongodb肯定是字符串的形式,然后字符串排序的话,对于开头的192,如果再来一个21开头的ip地址,21就比192大了,肯定不行。字符串排序也正是这样。我……

jar包工具类

jar包工具类

json,map,bean相互转换 所需jar包 commons-beanutils-1.8.0.jar commons-logging-1.2.jar fastjson-1.2.76.jar 代码 public void JSONToObject(){ User us……

快速使用layui和ssm开发

快速使用layui和ssm开发

web工具类 快速生成code码返回前端: package com.utils; public enum Code { SUCCESS("1000","操作成功"), ERROR("1001","操作失败"), NODATA("1002","暂无数据"……

10万条数据!断更一年?热爱让我们走的更远

10万条数据!断更一年?热爱让我们走的更远

10万条数据 memory_limit = 128M 1 memory_limit = 128M 为什么内存超出了? 断更一年 ……

搭建自己的个人书库

搭建自己的个人书库

这是一篇关于搭建自己的个人书库的教程 关于 Calibre-Web是一个Web应用程序,它提供了一个干净的界面,可以使用现有的Caliber数据库浏览,阅读和下载电子书。 下面开始教程 环境,linux系统,已安装宝塔, 第一步,在宝塔上下载Python项目管理器(软件插件),我们需要用它来部署项目。 第二步,开放服务器的8083端口,之后再宝塔上也要开放……

关于jupyter book 及上一篇安装教程的几点说明

关于jupyter book 及上一篇安装教程的几点说明

因为,自己也是一名萌新博客主,又是理科生,文笔实在太差了(貌似和文笔关系不大),我觉得最重要的还是技术不够,我中间也是看着网上的教程安装,一边安装一边写下安装过程中的问题。所以,请大家体谅。上一篇安装教程的失败我总结三点:第一,我没有先介绍jupyter book这个工具,之后这篇文章会有介绍,不仅仅是没有这个,还有很多东西我都是因为自己了解就没写介绍了。第……

安装conda和jupyter notebook

安装conda和jupyter notebook

今天,安装conda因为默认安装时,环境变量选择的是on,然后我不小心点了过去,于是 开始,一个小时的安装记。。。。。 写一遍文章,记录一下,防止自己不再掉坑 先说一下conda吧 Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 下面是conda的一些基本命令: 升级 conda updat……

世界,您好!

世界,您好!

欢迎来到我的博客 ……