自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (24)
  • 收藏
  • 关注

原创 Chrome为什么不用COOKIE

然而,这也引发了用户对隐私的担忧,因为第三方可以借此获取用户的浏览历史和其他敏感信息。此外,Chrome也在不断探索新的技术和方法来改进广告跟踪和用户隐私之间的平衡。例如,Chrome可能采用更先进的隐私保护技术,以确保在收集用户数据的同时最大程度地减少隐私泄露的风险。通过允许用户控制第三方cookie的使用,Chrome试图在提供个性化服务和保护用户隐私之间找到一个平衡点。Chrome仍然使用cookie来提供许多重要的网站功能,但在处理第三方cookie时采取了更加谨慎和尊重用户隐私的态度。

2024-04-25 18:00:00 123

原创 如何在Chrome中设置无痕模式

请注意,无痕模式并非完全匿名浏览,它只能在一定程度上保护您的隐私。一些网站和服务可能仍然能够收集到您的部分信息,因此在使用无痕模式时,仍需谨慎对待个人信息和隐私。无痕模式允许您在浏览网页时不会留下痕迹,包括浏览历史、搜索记录、下载记录等,这对于保护个人隐私非常有用。

2024-04-25 18:00:00 84

原创 在什么场景下使用cookie

尽管cookie有这些用途,但也要注意其潜在的安全和隐私问题。例如,cookie可以被篡改或窃取,因此敏感信息不应该直接存储在cookie中。此外,用户也可以禁用cookie,这可能会影响网站的功能和用户体验。因此,在使用cookie时,需要谨慎考虑其安全性、隐私性和用户体验。cookie在多种Web开发场景下都非常有用。

2024-04-24 23:13:41 179

原创 session 和 cookie 有什么区别?

总的来说,cookie和session各有优缺点,适用于不同的场景。在Web开发中,应根据实际需求选择使用哪种机制来跟踪用户状态。session和cookie在Web开发中都是用于跟踪用户状态的重要机制,但它们之间存在一些关键的区别。

2024-04-24 23:12:30 293

原创 Java中还有哪些线程类型呢

此外,从功能特性和用途来看,Java线程还可以分为守护线程(Daemon Thread)和用户线程(User Thread)。守护线程是在后台提供服务的线程,当所有非守护线程结束时,守护线程会自动终止。而用户线程则是程序的主要工作线程,执行程序的主要任务。总的来说,Java中的线程类型多样,选择何种类型的线程取决于具体的应用场景和需求。需要注意的是,这些分类并不是互斥的,一个线程可能同时属于多个分类。在Java中,线程的类型主要可以从其实现方式和功能特性两个角度进行分类。

2024-04-17 17:30:00 202

原创 哪种类型线程性能最好

在性能上,守护线程和用户线程并没有本质的区别,它们都是Java虚拟机中的执行单元,其性能主要取决于任务的复杂性和系统资源的分配。在Java中,线程的性能并不直接取决于其类型(如守护线程或用户线程),而是更多地取决于线程的使用方式、任务特性以及系统环境。例如,避免创建过多的线程导致线程切换的开销过大,利用线程池来复用线程以减少线程创建和销毁的开销,以及合理设计线程间的同步和通信机制以避免死锁和资源争用等问题。在选择线程类型时,应根据具体的应用场景和需求来做出决策,并通过合理的线程使用和管理来优化性能。

2024-04-17 17:30:00 116

原创 守护线程是什么?

守护线程是所有非守护线程的“保姆”,只要有一个非守护线程在运行,JVM就不会退出。需要注意的是,如果守护线程中执行的任务是不可靠、不可恢复的,那么它可能会在任何时候被终止,因为守护线程的终止并不会等待其执行完所有的任务。守护线程,也被称为“服务进程”、“精灵线程”或“后台线程”,是在程序运行时在后台提供一种通用服务的线程。当所有的非守护线程都结束时,守护线程会自动终止。总的来说,守护线程是程序中一种特殊类型的线程,它的存在和运行为其他线程提供了必要的支持和服务,但又不会影响整个程序的正常退出。

2024-04-16 17:30:00 149

原创 守护线程和用户线程有什么区别

总的来说,守护线程和用户线程在程序退出时的行为、优先级、设计目的以及资源访问方面存在明显的差异。正确理解和使用这两种线程类型,对于编写高效、稳定的Java程序至关重要。

2024-04-16 17:30:00 166

原创 介绍一下并发编程

在Java中,实现并发编程的方式有多种,包括使用线程、线程池、并发集合、锁机制等。同时,Java 8及以后的版本也提供了许多新的并发工具和库,如CompletableFuture和Stream API,使得并发编程更加便捷和高效。总的来说,并发编程是一个复杂但强大的工具,它可以让程序更好地利用系统资源,提高处理能力和响应速度。然而,它也需要程序员具备深厚的编程功底和对并发原理的深入理解,以确保程序的正确性和稳定性。并发编程是指在一个程序中同时执行多个独立的任务的编程方式。

2024-04-15 17:30:00 150

原创 多线程和并发区别

多线程是计算机程序设计中的一种技术,它允许程序同时执行多个线程,以提高程序的执行效率。在Java等编程语言中,多线程特性得到了很好的支持,通过提供线程类、同步机制等工具,方便程序员实现多线程程序。并发则是指在一个时间段内,多个任务或操作同时执行,但它们并不是真正的同时执行,而是交替执行。这意味着在任意时刻点,只有一个任务或操作在处理机上运行,但多个任务或操作会在很短的时间间隔内交替执行,给人造成同时执行的错觉。总的来说,多线程是并发实现的一种方式,它利用多个线程同时执行不同的任务来达到并发的效果。

2024-04-15 17:30:00 182

原创 并行和并发有什么区别?

并发则是指在同一时间段内,多个任务或操作交替执行,虽然宏观上看起来它们是同时进行的,但在微观层面上,这些任务或操作是按顺序执行的。并发可以在单个处理器或多个处理器系统中存在。这种交替执行的效果在宏观上看起来像是同时执行,但实际上每个任务或操作在任意时刻点只有一个在执行。并行和并发都是描述计算机系统中多个任务或操作同时执行的概念,但它们在执行方式、要求以及存在的系统环境等方面存在显著的差异。理解并行和并发的区别对于优化计算机系统的性能和资源利用率至关重要,尤其是在处理大量并发任务或需要高效并行处理的任务时。

2024-04-14 17:30:00 578

原创 并发比并行更先进吗

并发则是指在同一时间段内,多个任务或操作交替执行,虽然宏观上看起来它们是同时进行的,但在微观层面上,这些任务或操作是按顺序执行的。并发可以在单个处理器或多个处理器系统中存在,它关注的是如何有效地利用系统资源,使得多个任务能够快速地交替执行,从而提高了系统的响应能力和吞吐量。而在其他情况下,并发可能更合适,因为它能够处理任务之间的依赖关系和资源共享问题,提高系统的响应能力和吞吐量。并发和并行都是计算机系统中处理多个任务或操作的重要概念,但它们各自有不同的应用场景和优势,因此不能简单地说并发比并行更先进。

2024-04-14 17:30:00 384

原创 怎么确保一个集合不能被修改?

如果你需要确保集合在程序的生命周期内都不可变,使用不可变集合或封装集合可能是最好的选择。创建自己的集合类,并覆盖所有修改方法,使它们抛出异常或不做任何操作。这些视图允许你读取集合的内容,但任何试图修改集合的操作(如添加、删除元素)都会抛出。然而,这并不能阻止对集合内部元素的修改,除非集合本身是不可变的。创建一个封装了原始集合的类,只暴露读取方法,而不暴露修改方法。如果你在多线程环境中工作,确保集合不被修改的一个好方法是使用线程安全的不可变集合。方法返回的是一个线程安全的不可变集合视图。

2024-04-13 17:30:00 232

原创 Iterator 和 ListIterator 有什么区别?

总的来说,Iterator和ListIterator都是用于遍历集合的工具,但ListIterator提供了更多的功能和灵活性,特别是在需要双向遍历、修改元素或获取元素索引的情况下。然而,这也意味着ListIterator的使用场景相对较窄,主要适用于List类型的集合,而Iterator则更通用,可以用于各种集合类型。

2024-04-13 17:00:00 186

原创 迭代器 Iterator 是什么?

在Python中,你可以通过内置的iter()函数和next()函数来使用迭代器。迭代器通常有一个next()方法,用于返回集合的下一个元素,并移动到下一个位置,以及一个hasNext()方法,用于检查是否还有更多的元素。迭代器(Iterator)是一个设计模式,它使程序员能够顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。使用迭代器的一个主要好处是,它允许你在遍历集合元素时不需要知道集合底层的实现细节。总的来说,迭代器是一种强大的工具,它可以帮助你更简洁、更有效地遍历和处理集合数据。

2024-04-12 17:00:00 195

原创 Iterator有哪些优缺点

迭代器(Iterator)在编程中提供了许多便利,但同时也存在一些潜在的问题。

2024-04-12 17:00:00 220

原创 哪些集合类是线程安全的?

需要注意的是,虽然这些集合类是线程安全的,但在某些情况下,如果多个线程需要频繁地修改集合,可能会导致性能问题。因此,在选择使用线程安全的集合类时,需要权衡线程安全性和性能之间的需求。线程安全的集合类在多线程编程中扮演着重要的角色,它们可以确保在多个线程同时访问时不会发生数据不一致的情况。在Python中,可以使用内置的模块如。来实现线程安全的集合。来创建一个线程安全的队列对象。

2024-04-11 22:08:02 203

原创 在 Queue 中 poll()和 remove()有什么区别?

另一方面,如果你确定队列中有元素,或者即使队列为空也希望抛出异常,那么。取决于你的具体需求。如果你不确定队列是否为空,并且不希望因为队列为空而抛出异常,那么。方法都用于从队列中删除并返回队列的头部元素,但是它们在队列为空时的行为有所不同。请注意,这两个方法都会从队列中删除并返回头元素。如果队列不为空,它们都将返回并删除队列的头元素。在Java的Queue接口中,

2024-04-11 22:06:30 165

原创 Java提供了哪些API用于集合类的操作?

这些API涵盖了各种集合类型,包括List、Set、Queue、Map等,以及它们各自的实现类,如ArrayList、LinkedList、HashSet、LinkedHashSet、PriorityQueue、HashMap、LinkedHashMap等。这些API提供了对集合进行基本操作的能力,包括添加、删除、检查、遍历和转换元素等。具体使用时,可以根据集合类型的不同以及具体需求来选择合适的API。同时,Java的集合框架还提供了许多高级功能,如排序、搜索等,这些功能通常通过实现特定的接口(如。

2024-04-10 07:00:00 287

原创 java中构造函数在继承中的调用顺序是什么?

这个过程确保了父类在子类之前被完全初始化,这样子类就可以安全地访问父类的任何非静态成员。这个输出清楚地展示了构造函数在继承中的调用顺序。

2024-04-10 07:00:00 186

原创 如何在Java中创建对象输入流

首先,你需要有一个源输入流,它可能来自文件、网络连接或其他任何可以提供字节序列的源。这有助于编写更健壮的代码,并减少资源泄露的风险。语句来自动管理流的关闭,这在Java 7及更高版本中是可用的。类将读取源输入流中的字节序列,并尝试将其反序列化为对象。接口的类,它包含可以被序列化和反序列化的状态。在实际应用中,为了确保资源的正确释放,可以使用。语句,即使在处理流的过程中发生异常,流也会在。是包含序列化对象的文件的路径。在Java中创建对象输入流(在上面的代码中,我们假设。类来包装这个源输入流。

2024-04-09 07:00:00 301

原创 java如何将字符串反序列化到目标文件中

将字符串反序列化到目标文件中,通常意味着你有一个包含序列化对象数据的字符串,你想要将这个字符串转换回对象,并将对象写入到文件中。这个过程实际上分为两个步骤:首先,你需要将字符串反序列化为对象;然后,你需要将这个对象序列化并写入到文件中。应该是一个实际包含序列化对象数据的字符串。同时,确保目标文件路径是可写的,并且你有足够的权限进行文件操作。在这个示例中,我们首先假设你有一个包含序列化对象数据的字符串。,以确保程序的健壮性。如果反序列化的对象不是预期的类型,此外,确保你处理所有可能抛出的异常,如。

2024-04-09 07:00:00 322

原创 java中Serializable接口的介绍

Serializable接口是Java中的一个标记接口,用于实现Java类的序列化操作。序列化是将对象的状态信息转换为可以存储或传输的形式的过程,而反序列化则是从存储或传输的形式中提取对象的状态信息并恢复为原始对象的过程。首先,类的所有域必须是可序列化的,或者使用transient关键字标记不可序列化的域。不可序列化的域在对象序列化时会被忽略。总的来说,Serializable接口为Java对象提供了一种方便的数据持久化和网络传输机制,但开发者在使用时也需要注意其潜在的安全问题和性能问题。

2024-04-08 07:00:00 195

原创 在Java中序列化后怎么恢复

首先,你需要创建一个对象输入流(ObjectInputStream),它可以包装一个其他类型的源输入流,比如文件输入流。反序列化不受信任的数据源可能会导致安全漏洞,因此你应该始终验证和清理反序列化的数据,或者使用安全的反序列化库。在Java中,序列化后的对象可以通过反序列化来恢复。反序列化是将字节序列转换回对象的过程,实现对象的恢复。:一旦对象被反序列化,你就可以像处理普通的Java对象一样处理它。你可以访问它的属性,调用它的方法,等等。这个方法会从源输入流中读取字节序列,并将其反序列化为一个对象。

2024-04-08 07:00:00 288

原创 java序列化有什么优缺点

综上所述,Java序列化在简化数据持久化和网络通信方面具有显著优势,但也存在效率、跨语言性、安全性和码流大小等方面的问题。在使用Java序列化时,需要根据具体应用场景和需求权衡其优缺点。

2024-04-07 07:00:00 286

原创 什么是字节流序列化

字节流序列化,简单来说,是将Java对象转换为字节流的过程。在这个过程中,对象的类信息、属性、属性值等都被以一定的格式转换为字节序列,以便进行存储或网络传输。通过序列化,我们可以将Java对象的状态信息持久化保存到本地文件或数据库中,或者以字节流的形式在网络中进行传递和接收。然而,字节流序列化也存在一些潜在的问题,比如效率问题和安全性问题。实现了这个接口的类,其对象就可以被序列化。因此,在使用字节流序列化时,需要根据具体的应用场景和需求来权衡其优缺点,并采取适当的安全措施来防范潜在的风险。

2024-04-07 07:00:00 210

原创 对象如何存储在Java中?

每个线程在JVM中都有一个私有的栈,用于存储该线程的方法调用和执行的信息,这包括局部变量、操作数栈、动态链接、方法出口信息等。方法被调用时,JVM会在调用线程的栈上创建一个新的栈帧,用于存储该方法的局部变量表和操作数栈等信息。本身并不存储对象的数据,它只是一个引用,指向存储在堆内存中的对象。当没有任何引用指向一个对象时,JVM的垃圾回收器就可以安全地回收这个对象占用的内存空间。在Java中,对象存储在堆内存中。每个对象都包含一些信息,比如对象的类型(即类),以及对象的状态(即类的实例变量)。

2024-04-06 07:00:00 465

原创 java如何使用序列化?

在Java中,序列化(Serialization)是一种机制,可以将对象的状态信息转换为可以存储或传输的形式的过程。反序列化(Deserialization)则是从存储或传输的形式中提取对象的状态信息并恢复为原始对象的过程。记住,序列化主要是为了数据的持久化和网络传输,它并不适用于所有的对象或场景。对于某些敏感数据或复杂的对象结构,可能需要使用其他持久化方法或协议。

2024-04-06 07:00:00 1759

原创 static关键字和const关键字有什么区别

则主要关注于定义不可变的常量。了解并正确使用这两个关键字有助于提高代码的可读性、可维护性和性能。主要关注于与类关联的属性和方法,而。在编程中各自扮演着不同的角色。

2024-04-05 07:00:00 130

原创 c++中有哪些常用的关键字

请注意,不同的编译器和C++标准可能支持不同的关键字集合,上述列表是基于C++的通用特性和常见的编译器实现。在实际编程中,建议查阅特定编译器和C++标准的文档以获取最准确的关键字列表和用法说明。C++中有许多常用的关键字,这些关键字在编程中扮演着重要的角色。

2024-04-05 07:00:00 401

原创 Static关键字有什么作用?

关键字的主要作用是定义与类本身相关而非与对象相关的变量、方法或内部类,以及用于初始化类的静态成员或执行只需执行一次的操作。关键字在 Java 中有多种用途,它主要用来修饰成员变量、成员方法、代码块和内部类。可以提高代码的可读性和可维护性,但也需要注意避免过度使用,以免破坏封装性和造成其他潜在问题。

2024-04-04 18:15:46 232

原创 内部类与静态内部类的区别?

总的来说,内部类与静态内部类的主要区别在于它们对外部类的依赖程度、访问权限、生命周期以及创建方式的不同。选择使用哪种类型的内部类,应根据具体的需求和场景来决定。

2024-04-04 18:14:54 195

原创 Collection 和 Collections 有什么区别?

Collection是一个接口,它是Java集合框架中的根接口,用于存储一系列符合某种规则的元素。List是一个有序的集合,可以包含重复元素,常见的实现类有ArrayList、LinkedList和Vector。Set则是一个不允许包含重复元素的集合,常见的实现类有HashSet和TreeSet。此外,Map接口也是Collection框架的一部分,它提供了键值对的存储和操作。这些方法使得对集合的操作变得非常方便。总的来说,Collection是Java集合框架中的接口,用于定义集合的行为和操作;

2024-04-03 07:00:00 188

原创 List、Set、Map 之间的区别是什么?

Map(映射)是一种键值对的数据结构,它的每个键都是唯一的,但值可以重复。Set的主要特性在于它的元素具有唯一性,即集合中不会有重复的元素。同时,Set中的元素通常是无序的。总结来说,List、Set和Map之间的主要区别在于它们的元素是否重复、是否有序、是否以键值对的形式存储以及它们各自的常见应用场景和实现类。首先,List、Set和Map都是Java集合框架中的重要接口,用于存储和操作数据,但它们各自有不同的特性。List、Set和Map之间的主要区别体现在它们的定义、特性、用途和常见实现上。

2024-04-03 07:00:00 589

原创 Java 容器都有哪些?

这些容器类在Java编程中广泛使用,用于存储和管理数据。根据具体需求,可以选择合适的容器类来存储和处理数据。在选择容器时,需要考虑元素的插入、删除、查找等操作的效率,以及是否需要保持元素的顺序等因素。此外,还有一些其他的容器类,如Hashtable、LinkedHashMap等,它们各自具有特定的应用场景和特性。

2024-04-02 07:00:00 252

原创 HashMap 和 Hashtable 有什么区别?

总的来说,HashMap和Hashtable的主要区别在于线程安全性、对null的处理、性能以及API的现代化程度。在选择使用哪个类时,应根据具体的应用场景和需求来决定。在单线程环境中,如果不需要处理null键或值,并且对性能要求较高,HashMap通常是更好的选择。而在多线程环境中,如果线程安全是首要考虑的因素,那么尽管Hashtable提供了线程安全,但通常更推荐使用。HashMap和Hashtable在Java中都是用于存储键值对的集合,但它们之间存在几个重要的区别。,因为它们提供了更好的并发性能。

2024-04-02 07:00:00 575

原创 Java 中 IO 流分为几种?

最后,按流的角色不同,流还可以分为节点流和处理流(或称为包装流)。节点流是直接与数据源或目标进行连接的流,它们提供了最基本的数据读取和写入功能。而处理流(或包装流)则是对已有的流进行连接或封装,以提供更为复杂的读写功能,例如对数据进行加密、解密、压缩、解压缩等操作。请注意,对于具体的Java编程任务,选择合适的IO流类型取决于你的具体需求,例如你正在处理的数据类型(二进制或文本)、你希望如何管理数据的读取和写入(例如,是否需要缓冲),以及你的性能需求等。

2024-04-01 07:00:00 459

原创 BIO、NIO、AIO 有什么区别?

NIO使用了非阻塞的I/O方式,当线程发起一个I/O操作后,不必等待这个操作完成,就可以继续处理其他事务。然而,相对于BIO模型而言,NIO模型的编程难度较高,需要处理不同的操作系统底层细节和协议,并且不太容易知道I/O操作的成功或失败。AIO消除了用户态和内核态的切换耗时,使多任务的发展更加容易,而且它的缓冲机制使得不同的文件读写有更少的线程切换和上下文引起的性能损失。AIO提供了异步版本的I/O接口,允许用户使用“异步函数”来处理I/O操作,当操作完成时通知客户机,客户机可以继续完成新的操作。

2024-04-01 07:00:00 202

原创 java普通类和抽象类有哪些区别?

普通类和抽象类在面向对象编程中有一些显著的区别,这些区别主要体现在类的定义、使用方式和实例化等方面。了解这些区别有助于更好地理解和使用普通类和抽象类,在设计和实现面向对象程序时做出更合适的选择。

2024-03-31 07:00:00 458

原创 java抽象类能使用 final 修饰吗?

在Java等面向对象的编程语言中,final关键字用于修饰类、方法和变量,表示它们是不可变的。而抽象类的主要目的就是作为其他类的基类,提供通用的接口和实现,因此抽象类必须能够被继承。由于final类和抽象类在特性上是相互矛盾的,所以一个类不能同时被声明为final和abstract。因为final方法表示该方法不能被任何子类重写,而抽象方法又必须在子类中被重写,所以这两个特性也是不兼容的。总的来说,final和abstract在Java等语言中的使用是有严格的限制的,它们不能同时用于修饰同一个类或者方法。

2024-03-31 07:00:00 220

基于springboot毕业生信息招聘平台(源码+论文+数据库+说明)

基于springboot毕业生信息招聘平台(源码+论+数据库+说明)

2024-03-10

基于springboot闲一品交易平台(源码+论文+数据库+说明)

基于闲一品交易平台 java+springboot+mysql+html+论文

2024-03-10

基于springboot餐厅点餐系统(源码+论文+数据库+说明)

代码界面:https://blog.csdn.net/meishengjie111/article/details/136591898 代码界面:https://blog.csdn.net/meishengjie111/article/details/136591898 代码界面:https://blog.csdn.net/meishengjie111/article/details/136591898 代码界面:https://blog.csdn.net/meishengjie111/article/details/136591898 代码界面:https://blog.csdn.net/meishengjie111/article/details/136591898 代码界面:https://blog.csdn.net/meishengjie111/article/details/136591898

2024-03-09

linux CentOS的iso镜像文件

CentOS-8.2.2004-x86_64-dvd1.iso CentOS-8.2.2004-x86_64-dvd1.iso

2020-09-17

java-Jdk1.8-windows版

这是jdk1.8 自己在用 jdk-8u121-windows-x64.exe jdk-8u121-windows-x64.exe

2020-08-26

java-jdk1.8-windows

javaJdk1.8 windows版 jdk-8u74-windows-x64.exe jdk-8u74-windows-x64.exe jdk-8u74-windows-x64.exe

2020-08-26

Socket和UDP公用工具

SocketTestDlg3.43.exe Socket和UDP一个公用的工具

2020-08-26

jquery卷轴展开动画demo

jquery卷轴展开动画demo

2020-08-24

jdk-8u181-linux-x64.tar.gz

jdk-8u181-linux-x64.tar.gz

2018-08-18

mongodb-win32-i386-3.2.18.zip

windows下安装mongodb所需的zip: mongodb-win32-i386-3.2.18.zip

2018-07-29

glibc-2.18.tar.gz

linux中glibc-2.18.tar.gz解压使用 linux中glibc-2.18.tar.gz解压使用

2018-07-29

window下的mongodb安装包

window下的mongodb安装包4.0.0版本 window下的mongodb安装包4.0.0版本

2018-07-29

linux中MongoDB的安装包

linux中MongoDB的安装包 linux中MongoDB的安装包 linux中MongoDB的安装包

2018-07-29

ojdbc6.jar连接oracle数据库的jar包

连接oracle数据库所需要的jar包. 连接oracle数据库所需要的jar包.

2018-07-26

commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar

Apache的commons-fileupload.jar可方便的实现文件的上传功能

2018-07-24

图片裁剪Cropper内有Cropper.css和Cropper.js

Cropper可以为图片显示一个裁剪框,裁剪框允许用户调整大小和位置,常用来做用户自定义头像的裁剪功能

2018-07-18

下拉框、下拉控件之Select2内含css和js

下拉框、下拉控件之Select2内含css和js.select2可以使下拉框更加美观.

2018-07-17

代码高亮显示prettify内有prettify.css,prettify.js,run_prettify.min.js

代码高亮显示prettify内有prettify.css,prettify.js,run_prettify.min.js.

2018-07-17

autosize.js是一个小型的、独立的脚本,可以自动调整文本高度以适应文本。

autosize是一个小型的、独立的脚本,可以自动调整文本高度以适应文本。 使用:[removed]autosize(document.querySelectorAll('textarea'));[removed]

2018-07-17

进度条nprogress.内有css,js

进度条库是前端中常见的库之一,bootstrap中提供了多种进度条样式。NProgress是轻量级的进度条组件,使用简便。用于页面刚打开时的页面加载进度显示。

2018-07-17

滑动按钮插件switchery

仿照苹果IOS7的滑动按钮插件。Switchery是一个简单的组件,它可以帮助你把你的默认的HTML复选框输入美丽的iOS 7样式开关仅在几个简单的步骤。

2018-07-17

bootstrap-wysiwyg.min.js

富文本编辑器bootstrap-wysiwyg.min.js。可以充分发挥编辑器的优势

2018-07-17

图片剪裁copper.js

使用Cropper进行图片剪裁上传。在项目中,需要多上传的图片按照比例和尺寸进行裁剪,这类场景在一些CMS系统中是比较常见的,尤其是大部分的文章现在要适配PC、Mobile两种平台,文章的封面图等便需要按照尺寸做裁剪,以便于应用到不同的场景和平台上。

2018-07-17

copper.min.js

使用Cropper进行图片剪裁上传。在项目中,需要多上传的图片按照比例和尺寸进行裁剪,这类场景在一些CMS系统中是比较常见的,尤其是大部分的文章现在要适配PC、Mobile两种平台,文章的封面图等便需要按照尺寸做裁剪,以便于应用到不同的场景和平台上。

2018-07-17

copper.css

使用Cropper进行图片剪裁上传。在项目中,需要多上传的图片按照比例和尺寸进行裁剪,这类场景在一些CMS系统中是比较常见的,尤其是大部分的文章现在要适配PC、Mobile两种平台,文章的封面图等便需要按照尺寸做裁剪,以便于应用到不同的场景和平台上。

2018-07-17

copper.min.css

使用Cropper进行图片剪裁上传。在项目中,需要多上传的图片按照比例和尺寸进行裁剪,这类场景在一些CMS系统中是比较常见的,尤其是大部分的文章现在要适配PC、Mobile两种平台,文章的封面图等便需要按照尺寸做裁剪,以便于应用到不同的场景和平台上。

2018-07-17

ruby-2.2.3.tar.gz

Ruby 安装 - Linux下ruby环境. 下载 Ruby 之后,解压到新创建的目录下: $ tar -xvzf ruby-2.2.3.tgz $ cd ruby-2.2.3 现在,配置并编译源代码,如下所示: $ ./configure $ make $ sudo make install 安装后,通过在命令行中输入以下命令来确保一切工作正常: $ruby -v ruby 2.2.3……

2018-07-13

空空如也

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

TA关注的人

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