自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红石丶的博客

菜鸟成长日记

  • 博客(59)
  • 资源 (13)
  • 收藏
  • 关注

原创 ShardingJDBC-5.0.0及4.0.0使用示例

Sharding5.0.0使用示例https://download.csdn.net/download/zhaoyanga14/78982040前言:官方文档在5.0.0之后,提供的示例越来越少了,所以在配置的时候,可能会有些磕绊,我先踩了一遍坑,把完整的使用示例贴出来,供大家参考。本篇介绍ShardingJDBC-5.0.0和ShardingJDBC-4.0.0中表分片的使用示例,我用到的:SpringBooot+Druid+ShardingJDBC+MyBatisPlus,数据库是MySQL

2022-02-02 17:46:59 2984

原创 Redis离线安装及遇到的问题(想方便一些,建议安装版本低一些的Redis)

一、下载Redis离线安装包进行安装。我这里下载的是Redis6.0.9,建议大家下载低版本的...后面蓝字原因。https://redis.io/download/①解压:tar -zxvfredis-6.0.9.tar.gz②执行:cd redis-6.0.9 make我giao,报错了,“cc命令不存在”。这里是因为没有安装gcc。二、下载gcc离线安装包。注:5.3以下版本不支持Redis6,这也是不建议大家安装高版本Redis的原因下载:...

2020-11-22 20:17:55 912

原创 Django学习笔记-常用命令

用Python开发网站,我用的是Django框架,数据库是SQLite。这里总结下Django的常用命令:1、创建项目:django-admin startproject <项目名> [路径]目录结构如下:myproject|----manage.py|____myproject |----__init__.py |----s...

2020-01-31 00:29:36 189

原创 Python学习1-Python学习疑问

1、如何定义方法,避免它参数的不确定性,所造成的的错误?可以将方法定义成这种形式,但是,不需要必须带入的参数,需要统一放在最后。否则会报错,因为你放中间的话,你要不带入,那它后面的参数算是第几个参数?def fuck(a, b, c=None): if c: print(a+b+c) else: print(a+b)2、为什么类中的方法,都要...

2020-01-29 19:03:24 168

原创 Python学习2-Python环境疑问

我一开始学习Python的时候,先是安装了Python,接着为了学习PythonWeb,安装了PyCharm。后来为了方便分析数据,又装了anaconda(为了使用jupyter)。。。导致我电脑上有N个Python环境,安装第三方包都不知道安装到了哪里。总之就是一团糟。今天我对Pyhton的环境好好梳理了一下:一、Python的安装根目录。这是一个环境,在安装Python的时...

2020-01-29 19:01:13 292

转载 Tomcat - 解决which must be escaped when used within the value错误

Tomcat 6 下发生的错误:代码:<tss:dateSelect prefix="b" formName="<%="form" + request.getParameter("index")%>" type="YMD"/> 错误: org.apache.jasper.JasperException: /jsp/demo.jsp(92,81)...

2019-06-25 10:31:22 312

原创 写一个Spring Boot的小项目-也是我5年以来一直想要完成的独立项目

人生中第一个真心想做的项目-XX福利社

2019-05-04 23:12:14 11374 20

原创 如何使用krajee携带参数上传?

总所周知,krajee有个 uploadUrl 属性,如果不配置它的话,“upload”按钮在初始化的时候是submit,但如果给这个属性赋了值,那“upload”按钮就是个&lt;a&gt;标签,href就是uploadUrl的属性值。但是一旦这样做,就没法携带参数上传了。为了解决这个问题,我查看了源码,发现如果配置了uploadUrl属性的话,点击“upload”按钮,是进行的ajax请求...

2019-03-08 17:35:19 225

原创 使用krajee上传文件插件遇到的问题,及解决方法。

1.官方Demo直接拿过来使用,图标不显示的问题?把样式文件all.css拿过来,krajee图标样式显示了,却又因样式冲突,导致项目原本的图标不显示了?这个问题主要是因项目中Bootstrap版本过低导致,而krajee使用的theme(风格)是fas(旧版本只有fa),可以升级版本解决。但因项目过老,升级Bootstrap会导致很多问题,那么只需要修改krajee的theme属性即可。如下...

2019-03-01 18:04:53 493

原创 运用Spring MVC往后台传输文件,并上传到指定目录。

Spring MVC上传文件还是很方便的,但是一开始完全不知道怎么用,所以就找前后台都有的教程。可是偏偏教程里的前后台根本不对应,就很尴尬。。。这里记录下我遇到的问题及注意事项。首先要在XML文件里配置好文件上传解析器。这里我没有配置,好像是公司框架里以及包含了。XML配置 &lt;!-- 文件上传配置 --&gt; &lt;bean id="multipartRe...

2019-03-01 17:45:52 2218 1

原创 Win10系统“此电脑”误删了,或者无缘无故消失了,怎么找回?

网上的方法,无非就是在“设置”→“个性化”→“桌面图标设置”中勾选“计算机”来恢复。但是这个方法不适用于所有电脑。下面我给大家介绍个骚~方法:1.首先,打开“此电脑”,桌面上已经没有了,咱可以通过快捷键唤出它,Win + E 。2.然后,咱们将“此电脑”拖到“桌面”里。这样就有了。不过这样有个问题,那就是,无法像正常的“此电脑”图标一样查看属性,因为它是个快捷方式。...

2019-02-28 10:00:05 4725 2

原创 使用Datatable插件时遇到的奇葩问题(二)

1.今天的问题是:我重新初始化Datatable,为什么展示的还是之前加载的数据?怎么展示我获取到的新数据?这个问题,其实是因为使用了 retrieve : true 属性。它的作用如下图描述所示。而有时我们又不得不使用它。我这里的情况是,如果讲它置为 false ,会报无法找到 id 等等错误。所以抛开这个问题,如何去解决?第一种方法:那就是通过 Datatable 的 fn...

2019-02-20 14:19:22 655

原创 使用Datatable插件时遇到的奇葩问题(一)

1.我想展示贼多的列,可是它自动给我收缩了起来,例如下图。点击绿色加号,变成了下面这样。这不是我要的效果啊。。。最后发现是有个属性误设置了。那就是这里。 设置成false就可以了。并且记得,把 scrollX 属性,设置为 true 。不然的话就显示不开,后面的看不见了。这样就好了!  2.Datatable有三种加载数据的方式,我想用JS的对象进行加载...

2019-02-19 17:49:29 1330

原创 Docker for CentOS安装教程

文档中颜色说明:绿色:重要并需要执行。红色:需要注意。灰色:可能无关紧要。 CentOS安装Docker教程(不确定是否适用于其他系统) Docker通常运行在CentOS 7上,因为Docker运行环境要求系统为64位、系统内核版本为3.8以上。 通过 uname -r 命令查看你当前的内核版本。 CentOS 6默认的Linux内核版本为2.6及以下...

2019-01-21 09:29:12 406

原创 FusionCharts在同一个页面无法渲染两个图表问题

出现这种问题会有很多种情况,我来说一下我的这种情况吧。我是去官网找了两个例子,把两个例子放在了同一个页面中展示,结果其中一个图表没有被渲染,上面显示“no data to display”。另一个渲染成功。在官网给的例子中,声明FusionCharts变量是这样写的。const dataSource = '${jsonStr}';var myChart = new FusionCh...

2018-12-12 09:55:43 459

原创 LeetCode-#6-Z字形变换(ZigZag Conversion)

题目:将字符串 "PAYPALISHIRING" 以Z字形排列成给定的行数:P   A   H   NA P L S I I GY   I   R之后从左往右,逐行读取字符:"PAHNAPLSIIGYIR"实现一个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入: s = "PAYPALI...

2018-10-14 19:38:40 218

原创 LeetCode-#5-最长回文子串(Longest Palindromic Substring)

题目:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"这道题我的想法是遍历字符串中所有的字符,对每个字符(假设它在字符串中下标是i)判断它左边i和右边i+1是否相同,相同的话再判断i-1和i+2是否相同,以...

2018-10-14 19:35:54 141

原创 LeetCode-#3-无重复字符的最长子串(Longest Substring Without Repeating Characters)

题目:给定一个字符串,找出不含有重复字符的最长子串的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 无重复字符的最长子串是 "abc",其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 无重复字符的最长子串是 "b",其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 无重复字符的最长子串是 "wke",其长度为 3。

2018-10-14 19:33:06 152

原创 LeetCode-#2-两数相加(Add Two Numbers)

题目:给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -&gt; 4 -&gt; 3) + (5 -&gt; 6 -&gt; 4)输出:7 -&gt; 0 -&gt; 8原因:342 + 465 = 807/** * Defin...

2018-10-12 21:42:04 156

转载 设计模式-单例模式-双重检查:synchronized的作用

今天开始学习Java的设计模式,看到单例模式中的双重检查法(也叫双重校验法)的时候,有个疑问,synchronized到底是做什么用的?脑子里完全没有这个概念,就去查阅了资料,发现一篇很详细而且讲解的浅显易懂的文章。转载一下:synchronized的作用以及它锁住的是代码还是对象?在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchron...

2018-10-12 20:43:57 2038

原创 LeetCode-#1-两数之和(Two Sum)

题目:给定一个整数数组和一个目标值,找出数组中“和”为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]看到这个问题的时候,优先想到了一开始学习Java时老师教的方法,没错,就是暴...

2018-10-11 22:12:26 160

原创 JSP中的application,它的基类竟然是ServletContext!

学JSP已经有段时间了,最近在用MVC设计模式做一个考试管理系统的项目。尴尬的是,本想在Servlet通过application传值,结果不知道怎么才能用它,(创建Application类的对象,但其并没有set方法,况且该类所在包也不对),因为它是JSP中的一个内置对象,通常直接用就可以。那我们怎么找到它呢?        我在JSP的小脚本里,输入“app”,然后点Alt+/键,上面显示“

2016-11-10 16:59:22 5318

转载 Spring MVC参数处理--gzip和deflate的几点区别

今天在获取HTTP报文头的Accept-Encoding时,在控制台蹦出个gzip和deflate,有些陌生,只是知道这是两种压缩算法。那么它们到底有什么不同呢?这里转载一位技术人员的文章,做一下详解。我们在配置网站GZip压缩的时候,会发现有两个模块可以设置的,一个是GZip模块的参数配置,另一个是Deflate模块的参数配置,他们的设置方法是一样的。刚开始时我不太明白,这两地方有什么不

2016-11-02 08:59:49 4579

原创 JavaWeb开发--Spring开源框架MVC模式的C(分发Servlet)

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。框架特征:轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理

2016-11-01 22:45:45 1585

转载 课堂笔记----JSP内置9大对象。

1、request对象  request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。  2、response对象  response 代表的是对客户端的响应,主要是将JSP容器处理过的

2016-10-18 07:21:21 333

原创 做Web开发,怎能少的了JQuery?

最近放下了Android,开始捯饬web前段开发了,开发过程中难免会有些方便我们开发和设计的东西,所以就在这里分享一下。今天想跟大家说的是JQuery。工具包下载:传送门~JQuery是什么?       JQuery是继prototype之后又一个优秀的兼容多浏览器的Javascript库,顾名思议,也就是JavaScript和查询(Query),即是辅助Java

2016-10-16 19:43:41 303

原创 Android----给Ta惊喜,带音乐的动态相册

哈喽~博主我好不容易摊上了两天假期,来跟大家分享一些比较有意思的小应用。今天给大家带来的是带音乐的、自动滚动的相册。这里先给大家贴上个Demo吧。工程有点大,只能用度盘了~~~~(>_链接:http://pan.baidu.com/s/1qXNwhhq 密码:jvt3好,接下来我们开始一同制作。这里用到的知识点有:  1.Service(服务,Android四大组件之一,用于跑

2016-09-08 19:46:12 1472

原创 如何开发新闻阅读器(新闻软件、今日头条)?让我们一起动手吧!

过了几天,博主又匿起来开发了一款新闻阅读器,新闻来源是百度APIStore里的免费API接口,开发的灵感和思路来自今日头条。   有的时候,模范别人应用其实就是一种开发的学习手段,因为如果自己去开发,没有UI没有交互流程,那样的话,可能会比较难下手,当有了别人的交互流程和一些资源,你就可以去自己考虑如何实现相关功能,如何达到类似效果。可能你的方法没那么完善,实现效果没原版的那么绚丽,可

2016-08-24 21:01:03 5153 2

原创 Android---如何利用API实时获取各频道新闻?

基本上万事俱备了,博主我把开发新闻阅读器的相关知识都整理好了,接下来几天我要搞一个新闻阅读器(*^__^*) ~本次实例包含了利用API(从“百度APIStore”上找的),从网络上实时获取各种频道的新闻。接下来,我们首先建一个Layout,上面放一个Spinner,用来展现各种新闻频道,而下面,我们放一个TextView,当选中Spinner中相应的频道时,TextVie

2016-08-17 21:24:54 11353 4

原创 Android-如何将用户设置进行保存?(内部存储、SD卡,用类作为媒介)

本次实例是将用户的设置信息,以实体类为媒介,保存到内部存储或者SD卡的文件里。再次打开应用时,程序会自动调用文件中实体类,并对设置信息进行设置,使其恢复到用户最终保存的状态。首先,创建一个实体类(这里要实现 Serializable 接口,即序列化,这样才能让类在内存中传递):public class SettingData implements Serializable{ pri

2016-08-16 22:16:47 6597

原创 Android手机数据读写方法(内部存储、SD卡,网络加载,包内文件读取)

本次实例以文本和图片为例,展示了Android手机内部存储的读写方法、SD卡的读写方法,包内文件的读取,以及网络文本及图片的加载与下载。    项目文件在此:文档下载传送门从网络加载图片或保存到本地。通过字符流进行读写。Activity文件:public class HttpImageActivity extends AppCompatActivity { priva

2016-08-15 22:39:00 7898 2

原创 如何往服务器中读写数据?

本次项目,我用apache-tomcat将自己的计算机弄成了一个小服务器,然后对里面的jsp类型的文件进行读写。首先,如何弄服务器呢?工程文件:点击打开链接1.下载一个apache-tomcat,这里我给大家提供一个apache-tomcat-6.0.37的下载地址:点击打开链接   提取码:utb82.下载好之后解压,解压完成,进入文件夹,运行apache-tomcat-6.0.37

2016-08-11 21:31:53 4318

原创 应用里的用户头像是怎样更改的?

项目下载地址~~  点击打开链接今天有点累,我就直接把代码粘上了,不过我在里面加了注释,方便大家理解。Activity:public class IntentActivity extends AppCompatActivity implements View.OnClickListener { private View popView; private GridV

2016-08-10 22:22:36 1307

原创 ViewPager+Fragment+ListView打造新闻列表

今天接触到了Fragment碎片,也是现在编写APP的主流道具。那么今天我用ViewPager、Fragment和ListView做了一个新闻列表,分享给大家。效果图里上方的指示器是用了第三方工具PagerSlidingTabStrip完成的,非常好用!省去了好多我之前写的监听事件。首先,我们建一个Activity,然后在新建的Activity的layout中添加两个控件:前者为第三方工具

2016-08-09 22:38:08 7699 5

原创 我来帮你生动地了解AndroidUI控件!

大家好~这两天没写博客,只是因为我匿起来做了一个小App。一个可以帮助Android开发新手来学习AndroidUI控件的App。左划或者点击左上角按钮可以打开侧边栏(目录)。点击就可查看相应的UI知识。我采用了讲解UI概念和属性、代码示例以及效果展示的一条龙模式。虽然很想直接把工程文件上传给各位,因为里面有我对每一块代码的注释,非常详细。但无奈我的CSDN资源上传权限只有60MB,工程文件压缩后

2016-08-07 22:36:05 380 3

原创 ListView(列表视图)+BaseAdapter(基础适配器)=android滑动列表

首先,我们要建一个layout,里面放一个ListView,长宽皆适应屏幕即可。 <ListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/lv1" android:scrollbar

2016-08-03 22:15:18 792

原创 2016.08.02学习日记---SlidingMenu属性翻译

SlidingMenu 常用属性介绍mSlidingMenu.setMode(SlidingMenu.LEFT);//设置左滑菜单mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围,该设置为全屏区域都可以滑动mSlidingMenu.setShadowDrawable(R.drawab

2016-08-02 21:48:22 83

原创 2016.08.02培训日记----去掉Activity标题框

去掉标题框的方法1:在setContentView();前加上下面代码。示例:        //隐藏标题栏,需要放在setContentView之前        this.requestWindowFeature(Window.FEATURE_NO_TITLE);        getWindow().setFlags(WindowManager.LayoutParams.

2016-08-02 21:45:23 233

原创 2016.07.31学习笔记---ViewPager滑动监听的参数解释

以前大家都是用viewpager.setOnPageChangeListener 来监听ViewPager的事件,但是已经过时了,下面我给大家带来最新的方法。viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public voi

2016-08-01 21:49:33 2861

转载 2016.08.01学习日记---Activity的四种加载模式

在多Activity开发中,有可能是自己应用之间的Activity跳转,也有可能夹带其他应用的可复用的Activity,可能会希望跳转到原来某个Activity实例,而不产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。Activity有四种加载方式,分别为:1、standard:标准模式(默认模式),一调用startActivity()

2016-08-01 21:25:03 246

ShardingJDBC-Demo

内涵ShardingJDBC-5.0.0使用示例。

2022-02-02

2017~2021年工作日、自然日日期

Sheet1:不含调班工作日日期,类型1 Sheet2:含调班工作日日期,类型2 Sheet3:自然日日期,类型3

2021-06-25

基于Bootstrap的级联选择树

此为在基于Bootstrap开发的Tree View上,又加了级联选择的功能。 级联选择这一块的代码在 index.html 和 js/bootstrap-treeview-util.js 文件中。

2019-05-27

bootstrap-cascade_tree_view by Redstone(不完善,不建议下载).zip

此为在基于bootstrap开发的tree view上,又加了级联选择的功能。 级联选择这一块的代码在 index.html 文件中。 每一行都加了注释。

2019-05-27

SpringMVC+MyBatis

SpringMVC+MyBatis的jar包,外加一个应用实例。

2016-11-08

Java-Spring

Spring是一个轻量级的java开源框架,强大的基于 JavaBeans的采用控制反转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组件更加快捷简易。

2016-11-01

JQuery1.10+中文完整API

JQuery1.10+中文完整API。里面还有个1.4版本的。

2016-10-16

新闻阅读器--红石新闻

博主自己开发的一款新闻阅读器,虽然拙,但麻雀虽小五脏俱全!

2016-08-24

往手机SD卡、内部存储中读写文本、图片

ReadRawAndAssetsActivity: 读取raw、assets中的文件,将已有的图片保存到SD卡里,将SD卡的图片加载到应用里。 SaveToSdCardActivity: 在EditView中输入文字,然后将其保存到手机SD卡根目录,并且有读取该文件和删除该文件。 HttpImageActivity: 从网络加载图片或保存到本地。

2016-08-15

实例:往服务器中读写数据

本次实例是我用TOMCAT搞了一个小服务器,然后用程序对服务器内jsp类型的文件进行读写操作。

2016-08-11

用户头像设置和更改的实例

本实例为如何完成用户头像设置和更改的实例(用到了部分数据库知识,不过还是容易理解的),并且项目中包含了如何使用或访问手机内文件和应用的方法。

2016-08-10

Android学习助手-UI

这是我制作的一个小APP,里面有对Android各种UI控件的讲解以及实例演示,希望能帮助大家更加生动地学习这些。

2016-08-07

精仿今日头条项目

精仿今日头条客户端新闻列表,物有所值哦!

2016-08-04

空空如也

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

TA关注的人

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