- 博客(112)
- 资源 (16)
- 收藏
- 关注
原创 不写一行代码,开发一个摸鱼网站 003:AI 赋能前端交互设计
在之前的文章中,我们利用 AI 成功绘制了网站蓝图并打造出炫酷的前端界面。今天,咱们就来看看如何借助 AI 为我们的摸鱼网站赋能前端交互设计,让用户的浏览体验更上一层楼。
2025-01-15 17:56:50
589
原创 不写一行代码,开发一个摸鱼网站 002:AI 打造炫酷前端界面
在上一篇文章中,我们利用 AI 绘制了摸鱼网站的蓝图。今天,就来看看如何借助 AI 工具,不写一行代码,打造出超炫酷的网站前端界面。
2025-01-15 17:48:26
453
原创 不写一行代码,开发一个摸鱼网站 001:AI 驱动的网站蓝图绘制
嘿,大家好!今天咱就来唠唠怎么用 AI 来搞一个摸鱼网站,还不用写一行代码哦!咱先从画网站的蓝图说起。先上效果图:暗色模式:**
2025-01-15 17:42:58
202
原创 每日算法:删除链表的倒数第N个节点
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###今日题目删除链表的倒数第N个节点LeetCode地址题目描述给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n ...
2020-02-26 16:55:23
295
原创 【你好面试官】011 Java并发之锁的底层原理详解
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见山吧。...
2020-02-26 16:53:53
342
原创 【你好面试官】每日算法:使用链表计算两数相加
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言今天起每天增加一个数据结构与算法题目解析,数据结构和算法的重要性不言而喻,也是各大厂招人必须要考察的一个点,算法功底一方面可以看出你否足够聪明,各大公司都倾向于培养聪明有潜力的人,另一方面也是对基础的考察,可以说算法能力也...
2020-02-24 22:09:27
353
原创 【你好面试官】010 Java内存模型之指令重排序
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见山吧。...
2020-02-24 22:08:03
360
原创 【你好面试官】009 Java内存模型之CAS原理解析和Java原子操作
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见山吧。...
2020-02-23 21:53:53
436
原创 【你好面试官】008 Java内存模型指volatile底层原理详解、多处理器原子操作实现原理
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的知识点讲解,面试题目解析;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。###前言二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见山吧。...
2020-02-22 21:00:01
347
原创 【你好面试官】007 操作系统之高频面试题
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的面试题目讲解,问题或建议,请公众号留言;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。前言关于操作系统的相关知识点已经写了6篇文章了,覆盖了大部分重要、高频的面试题,比较系统的复习了一遍操作系统知识。当然,只靠这几篇文章也无法覆盖所有的知识点,建议文章配合相关的教材、书籍一起学习,学完对整个操作系统的...
2020-02-21 15:32:29
427
1
原创 【你好面试官】006 操作系统之并发机制详解
微信公众号:你好面试官这里没有碎片化的知识,只有完整的知识体系。专注于系统全面的面试题目讲解,问题或建议,请公众号留言;如果你觉得文章对你有帮助,欢迎关注、分享、赞赏。前言 二蛋几天没有收到面试通知,以为自己已经凉凉,没想到此时再次接到了面试邀请,于是在一个风和日丽的下午,二蛋如约坐在了面试官对面,开始了今天的面试。 面试官:小伙子,咱也不用继续介绍了,你也来了几次了,这次咱就开门见...
2020-02-21 13:37:35
400
原创 python 计算两个list的差集,并集和交集操作
今天遇到两个list集合的计算的情况,在此做下记录.l1 = [1,2,3,4]l2 = [3,4,5,6]一. 并集 AUB 不去除重复,就是简单合并 l3=l1+l2 l3=l1.extend(l2) 两个结果一样,都是 [1,2,3,4,3,4,5,6]二. 交集 A∩Blist((set(l1).union(set(l2))) ^ (set...
2018-05-02 14:07:13
2243
原创 MongoDB安装配置、CRUD基本教程
MongoDB用法简介官方文档地址: 官方文档下载安装首先下载安装MongoDB。然后配置环境变量:将安装目录 Server下的bin目录添加到环境变量,如:E:\MongoDB\Server\3.4\bin打开cmd,输入 mongod 检测是否安装配置完成。启动在C盘根目录下创建目录 /data/db 然后在cmd 输入 mongod 此时MongoDB...
2018-04-07 17:02:51
396
转载 win10 .net framework 3.5无法安装错误代码0x800F081F
下载文件: 点击下载文件下载后直接复制到 C 盘的 Windows 文件夹 ,win+x选择“命令提示符(管理员)”中执行下面的命令:dism /online /Enable-Feature /FeatureName:NetFx3 /Source:”%windir%” /LimitAccess
2017-08-17 14:40:33
4788
1
原创 打印链表
输入一个链表,从尾到头打印链表每个节点的值。 public class Solution { ArrayList<Integer> al = new ArrayList<Integer>(); public ArrayList<Integer> printListFromTailToHead(ListNode n) { if (n !=
2017-08-07 09:47:39
604
原创 二维数组中的查找
题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路 因为数组是有序数组,逐行循环,如果目标数字小于该行最后一个元素,那么遍历此行,如果找到目标数字,即存在,否则不存在。public static boolean Find(int target, int[]
2017-08-05 23:55:35
349
原创 Java 数据结构和算法 链表
链表 本章将学习一种全新的数据结构,链表。 链表的 机制灵活,用途广泛,它适用于许多通用的数据库,它也可以取代数组,作为其他存储结构的基础,例如栈、队列等等。除非需要频繁的通过下标随机访问各个数据,否则在很多实用数组的地方都可以用链表代替。链结点 在链表中,每个数据项被包含在链结点中,一个链结点是某个类的对象,这个类可以叫做 Link ,因为一个链表中有许多类似的链结点,所有有必要用
2017-05-25 10:48:47
713
原创 Java 数据结构和算法 计算表达式问题
上一节介绍了栈和队列两种数据结构,这里接介绍一个栈和队列的综合应用:计算表达式计算表达式 以前做小练习的时候也做过小的计算器,对表达式的计算是很重要也是很头疼的一部分,这里就来看看如何使用栈和队列来实现。 计算表达式分两步: 将算术表达式转换为后缀表达式。 计算后缀表达式的值。 中缀表达式 后缀表达式 A+B-C AB+C- A*B/C AB
2017-05-24 19:48:21
1153
原创 Serializable和Parcelable
Serializable和Parcelable在日常的应用开发中,我们可能需要让某些对象离开内存空间,存储到物理磁盘,以便长期保存,同时也能减少对内存的压力,而在需要时再将其从磁盘读取到内存,比如将某个特定的对象保存到文件中,隔一段时间后再把它读取到内存中使用,那么该对象就需要实现序列化操作,在Java中可以使用Serializable接口实现对象的序列化,而在android中既可以使用Serial
2017-05-09 19:27:10
905
原创 String/StringBuffer/StringBuilder
StringString 是对象不是基本数据类型String是final类,不能被继承。是不可变对象,一旦创建,就不能修改它的值。看下面的示例:public class Main { public static void main(String[] args) { String str1 = new String("Hello World!"); Stri
2017-05-09 19:26:12
439
原创 Java的接口和抽象类详解
Java的接口和抽象类详解 首先来了解一下抽象方法: abstract void work();//只有声明没有方法体 即没有实现如果一个类包含有抽象方法,那么这个类必须抽象,因为抽象类中包含抽象方法,所以不能通过 new 来创建对象。 这里注意:一个类没有任何抽象方法也可以用 abstract 修饰成为抽象类,抽象类存在的意义就是为了继承,如果没有继承,那么抽象类是无意义的。 抽
2017-05-09 19:25:14
513
原创 单例模式
单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。
2017-04-29 21:22:50
428
原创 Java 数据结构和算法 栈和队列
栈栈是一种抽象的数据结构,栈只允许访问一个数据项,即最后插入的数据项,移除这个数据项之后才能访问倒数第二个数据,后进先出的原则。class StackX { private int maxSize; // 栈的大小 private long[] stackArray; private int top; // 栈顶//----------
2017-04-29 11:55:43
1340
原创 Java 数据结构和算法 排序
概述 排序的需求 ,例如建立了一个很重要的数据库之后可能根据某些需求对数据进行不同的排序。如姓名按字母排序,学生按成绩排序等等。 如何排序? 假设现在有一排学生要求按身高排序,如果是人工来排序,我们可以看见所有的学生,通过目测可以轻松的比较学生的身高,并且不需要额外的空间,学生推推搡搡的就腾出了位置,然后交换,很简单就排好顺序。 但是计算机却不能像人一样通览数据,
2017-04-23 13:41:58
818
原创 Java 数据结构和算法 数组
数组 数组是应用最广泛的数据结构。它被植入到大部分编程语言中,由于数组十分易懂,所以作为数据结构的起点,并展示面向对象编程和数据结构之间的关系。 Java中数组的基础知识这里就不做赘述。二分查找(针对有序数组)public boolean find(int[] arr, int target) { int low = 0; int high = arr.l
2017-04-22 22:09:33
1192
原创 Java 数据结构和算法 概述
数据结构 数据结构是对在计算机内存中(有时在磁盘中)的数据的一种安排,数据结构包括数组、链表、栈、二叉树、哈希表等等,算法对这些结构中的数据进行各种处理,例如查找一条特殊的数据或者对数据进行排序。数据结构可以解决的问题: 现实世界的数据存储程序员的工具建模数据结构的概述还可以从数据结构的优缺点来看待数据结构; 数据结构 优点 缺点 数组 插入快,如果知道下标可以快速的存
2017-04-22 18:37:33
1514
原创 Android 中的 Context
Context Context 在 Android 开发中经常见到,但是最初学习的时候并没有深入理解是什么意思,只知道翻译为 上下文对象,并且有多种 Context,什么情况下该用哪个,总是傻傻分不清楚。 官方说明: Context,中文直译为“上下文”,SDK中对其说明如下:Interface to global information about an app
2017-04-22 15:34:05
761
转载 Java中普通代码块,构造代码块,构造函数,静态代码块区别
Java中普通代码块,构造代码块,静态代码块区别及代码示例 //执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。普通代码块//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”public class Cod
2017-04-21 16:32:06
523
原创 Android动画之DrawableAnimation(FrameAnimation)帧动画
帧动画概述 Drawable动画其实就是Frame动画(帧动画),它允许你实现像播放幻灯片一样的效果,这种动画的实质其实是Drawable,所以这种动画的XML定义方式文件一般放在res/drawable/目录下代码示例:<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.
2017-04-19 23:42:38
551
原创 Android动画之ViewAnimation(TweenAnimation)视图动画(补间动画)
概述 Android动画主要有三大类: View Animation: 视图动画在古老的Android版本系统中就已经提供了,只能被用来设置View的动画。 Drawable Animation: Frame动画、帧动画,其实可以划分到视图动画的类别,专门用来一个一个的显示Drawable的resources,就像放幻灯片一样。
2017-04-19 22:35:36
735
原创 最全Android面试题大集合(Android、Java、计算机基础、设计模式)持续更新
Android:基础: 1.四大组件及生命周期;2.安卓子线程是否能更新UI,如果能请说明具体细节。3.什么是ANR?ANR产生的原因和解决步骤 ?ANR 具体产生的类型有哪些,具体说下其产生的最大超时时间。 如何避免它?4.activty和Fragmengt之间怎么通信,Fragmengt和Fragmengt怎么通信5.广播注册一般有几种,各有什么优缺点6.服务启动一般有几种,服务和activt
2017-04-17 13:32:17
2581
1
原创 Service介绍&生命周期详解
Service介绍 Service 是 Android 四大组件之一,常用来运行在后台进行耗时操作。其它的应用程序组件可以启动一个Service,即使在用户切换到另外一个应用程序后,这个Service还是一直会在后台运行。此外,一个应用程序也可以绑定到一个Service然后使用进程间通信(IPC)方式与Service之间发生交互。例如一个Service可以处理网络事物,播放音乐,读写文件或者读写
2017-04-16 14:24:50
1044
原创 工厂模式
工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 何时使
2017-04-15 14:51:04
416
原创 设计模式简介
什么是设计模式 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式简介 在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlis
2017-04-09 21:52:29
495
原创 《Android开发艺术探索》读书笔记----第二章:Android IPC 简介、多进程模式
Android IPC 简介 定义 IPC 是 Inter-Process Communication 的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间交换数据的过程。 进程和线程 根据操作系统的描述,线程是CPU调度的最小单元,同时线程是一种有限的系统资源。进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程,因此,进程和线程
2017-04-09 21:08:29
542
原创 Android广播接收者详解
广播 系统在运行中会产生很多事件,某些特定的事件产生时(如 低电量、开机、应用安装卸载、收发短信、屏幕解锁等等),系统会发送广播通知。当应用收到广播时根据情况作出相应反应。创建广播接受者(BroadcastReceiver) 创建Java类继承自 BroadcastReceiver 在清单文件中配置 IntentFilter 属性中配置 action 属性 添加权限
2017-04-05 20:25:09
841
原创 《Android开发艺术探索》读书笔记----第一章:IntentFilter匹配规则
Activity 的 Flags Activity 的 Flags 有很多,这里主要分析一些常用的标记位,标记位的作用有很多,有的标记为可以设置启动模式,有的可以影响 Activity 的运行状态,对于标记位理解即可,有些标记位是系统内部使用的,应用程序不需要手动设置这些标记位以防出现问题。 FLAG_ACTIVITY_NEW_TASK 这个标记位是为 Activity 指
2017-04-02 11:35:17
714
原创 《Android开发艺术探索》读书笔记----第一章:Activity的启动模式
Activity的启动模式 我们知道,在默认的情况下,当我们多次启动同一个Activity的时候,系统会创建多个实例并把它们一一放入到任务栈中,当我们点击back键,这些Activity一一回退。任务栈是先进后出的原则,当栈中没有任何Activity的时候,系统会回收这个任务栈,activity目前有四种启动模式: standard singleTop singTask
2017-04-01 11:16:01
526
原创 解决listview与SwipeRefreshLayout滑动冲突问题
最近使用SwipeRefreshLayout时经常遇见内部嵌套listView,但是listView往下拉的时候与SwipeRefreshLayout冲突,好像事件被拦截了,直接开始刷新了,记得以前解决过,但是忘记了,今天特意记下来。作为一个菜鸟,用了最笨的办法解决: lvList.setOnScrollListener(new AbsListView.OnScrollListener() {
2017-03-30 14:52:30
1226
Java数据结构和算法中文第二版(PDF+所有源码+applet)
2017-04-22
非常好用的录屏工具
2016-10-18
用AI开发网站,如何实现老板键,比如按ESC就关闭当前tab?
2025-01-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人