smile_study1
码龄7年
求更新 关注
提问 私信
  • 博客:30,094
    30,094
    总访问量
  • 49
    原创
  • 3
    粉丝
  • 20
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2019-06-14
博客简介:

smile_study1的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得5次评论
  • 获得26次收藏
  • 博客总排名1,826,670名
创作历程
  • 50篇
    2020年
成就勋章
TA的专栏
  • golang
    2篇
  • 工具
    13篇
  • 安装
    4篇
  • 业务设计
    2篇
  • java基础知识
    1篇
  • 刷题
    23篇
  • mysql
    1篇
  • springcloud
    2篇
  • 设计模式
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

gdb打印信息输出命令

将GDB中需要的调试信息输出到文件(gdb) set logging file <文件名>(gdb) set logging on(gdb) thread apply all bt(gdb) set logging off(gdb) quit详细说明:1、# (gdb) set logging file <文件名>设置输出的文件名称2、# (gdb) set logging on输入这个命令后,此后的调试信息将输出到指定文件3、# (gdb) thread ap
原创
博文更新于 2020.09.21 ·
3696 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

golang中接口的内部实现

iface 数据结构非空接口初始化的过程就是初始化一个iface类型的结构,示例如下://src/runtime/runtime2.gotype iface struct {tab*itab/litab 存放类型及方法指针信息data unsafe.Pointer //数据信息}可以看到iface结构很简单,有两个指针类型字段。.itab:用来存放接口自身类型和绑定的实例类型及实例相关的函数指针,具体内容后面有详细介绍。数据指针data:指向接口绑定的实例的副本,接口的初始化也是一种值拷
原创
博文更新于 2020.09.03 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang中net/http中handler笔记

http.Handle("/",nil) http.HandleFunc("/",nil)先看第一个方法func Handle(pattern string, handler Handler) { DefaultServeMux.Handle(pattern, handler) }handler接口type Handler interface { ServeHTTP(ResponseWriter, *Request)}实际调用的handle方法// Handle regi.
原创
博文更新于 2020.08.31 ·
1098 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[mysql] Access denied for user ‘root’@’localhost’ (using password: YES) 的问题解决:恢复root权限

故障现象:ROOT账户可以连接数据库,但在操作时候或再次登陆出现如下提示:Access denied for user ‘root’@‘localhost’ (using password: YES)这时候,确定密码是正确的,但是root账户无法正常操作数据库。一般情况是修改mysql密码的时候手抖,导致root权限丢失造成的。解决方案如下:******步关闭mysql服务。在mysql安装目录中,用记事本打开my.ini 在***后一行加入如下代码:skip-grant-tables保存,
原创
博文更新于 2020.08.19 ·
670 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

golang中无法安装第三方包的解决办法

Go 1.13 及以上(推荐)打开你的终端并执行$ go env -w GO111MODULE=on$ go env -w GOPROXY=https://goproxy.cn,direct
原创
博文更新于 2020.08.09 ·
1067 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis启动方法

C:\Program Files\Redis>redis-cli.exe -h 127.0.0.1 -p 6379
原创
博文更新于 2020.07.12 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis基本数据结构笔记SDS

1.字符串 SDS摘录自redis深度探险1Redis 中的字符串是可以修改的字符串,在内存中它是以字节数组的形式存在的。我们知道 C 语言里面的字符串标准形式是以 NULL 作为结束符,但是在 Redis 里面字符串不是这么表示的。因为要获取 NULL 结尾的字符串的长度使用的是 strlen 标准库函数,这个函数的算法复杂度是 O(n),它需要对字节数组进行遍历扫描,作为单线程的 Redis 表示承受不起。Redis 的字符串叫着「SDS」,也就是 Simple Dynamic String
原创
博文更新于 2020.07.12 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何定位占用cpu过高的线程

1.首先根据top命令,发现占用cpu最高的进程PID通过ps aux | grep PID命令,进一步查看当前进程的具体信息。2. 显示当前进程下的所有线程列表ps -mp pid -o THREAD,tid,time找到耗时最高的线程TID,并将其线程ID转换为16进制格式:printf "%x
" tid3. 打印线程的堆栈信息,thread dumpjstack pid |grep tid -A 30进一步分析堆栈信息,就会定位到问题所在...
原创
博文更新于 2020.07.10 ·
563 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

微信登录验证流程

微信第三方登录过程用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,或通过app接入微信通过授权,来获取用户基本信息,进而实现业务逻辑。基本步骤为:1、首先我们需要以开发者的身份向第三方登陆平台申请接入应用,申请成功后,我们会获得一个appID和一个secrectID。2、当我们的网站需接入微信登陆时,会引导用户(通过微信logo或其他图示)跳转到微信的登陆授权页面,此时把之前申请的appID带给登陆授权页面。 其实质上是引导用户打开下面的链接:https://open.w
原创
博文更新于 2020.07.10 ·
5088 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

在java中String类为什么要设计成final?

1.什么是不可变?在java中String类为什么要设计成final?2.string为什么不可变?private final char value[];首先String类是用final关键字修饰,这说明string不可被继承。再看下面,stirng类的主力成员字段value是个char[]数组,而且是用final修饰的,final修饰的字段创建以后不可以改变。虽然value不可变,也只是value这个引用地址不可变。挡不住array数组是可变的事实,array的数据结构看下图。也就是说a
原创
博文更新于 2020.07.09 ·
621 阅读 ·
0 点赞 ·
3 评论 ·
1 收藏

中文数字与阿拉伯数字转换

package cn.utstarcom.idpvoice.util; /** * 工具类,用于将汉语的数字转换为阿拉伯数字 * @author utsc1243 * @date 2019年6月12日 */public class ChineseNumToArabicNumUtil { static char[] cnArr = new char [] {'一','二','三','四','五','六','七','八','九'}; static char[] chArr = new char
转载
博文更新于 2020.07.08 ·
551 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql常见语句语法

检索单个列SELECT prod_name FROM Products;检索多个列SELECT prod_id, prod_name, prod_price FROM Products;检索所有列SELECT * FROM Products;去重SELECT DISTINCT vend_id FROM Products;限制结果个数SELECT prod_name FROM Products LIMIT 5;第一个被检索的行是第0行,而不是第1行。因此,LIMIT 1 OFFS
原创
博文更新于 2020.07.05 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试题43. 1~n 整数中 1 出现的次数

class Solution { public int countDigitOne(int n) { int ans = 0; int digit = 1; int high=n/10; int low = 0; int cur=n%10; while(high!=0||cur!=0){ if(cur==0) ans+=digit*high; el...
原创
博文更新于 2020.07.03 ·
2014 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

微服务架构设计模式

1111
原创
博文更新于 2020.07.03 ·
349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程面试手撕题

按序打印我们提供了一个类:public class Foo {public void one() { print(“one”); }public void two() { print(“two”); }public void three() { print(“three”); }}三个不同的线程将会共用一个 Foo 实例。线程 A 将会调用 one() 方法线程 B 将会调用 two() 方法线程 C 将会调用 three() 方法请设计修改程序,以确保 two() 方法在 one.
原创
博文更新于 2020.07.02 ·
647 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

byte dance

K 个一组翻转链表给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给你这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当返回: 3->2->1->4->5/** * Definition for singly-li.
原创
博文更新于 2020.07.02 ·
1580 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉树公共祖先问题

1.如果是二叉搜索树的最近公共祖先问题剑指 Offer 68 - I. 二叉搜索树的最近公共祖先给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]示例 1:输入: root = [6,2,8,0,4
原创
博文更新于 2020.07.02 ·
461 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉树前中后序遍历的迭代版本

前序public static void preOrderIteration(TreeNode head) { if (head == null) { return; } Stack<TreeNode> stack = new Stack<>(); stack.push(head); while (!stack.isEmpty()) { TreeNode node = stack.pop(); System.out.print(node.value + " "
原创
博文更新于 2020.07.02 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM性能监控与故障处理工具

jps(JVM Process Status Tool):虚拟机进程状况工具功能与ps命令类似,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一id在bin路径下输入: jps -l 可以输出主类的全名jstat(JVM Statistics Monitoring Tool):虚拟机统计信息监视工具用于监视虚拟机各种运行状态信息的命令行工具。可以显示本地或者远程悉尼及进程的类装载、内存、垃圾收集、JIT编译等运行数据jinfo:(Configuration I
原创
博文更新于 2020.06.30 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二分查找法总结

二分查找不简单,Knuth 大佬(发明 KMP 算法的那位)都说二分查找:思路很简单,细节是魔鬼。很多人喜欢拿整型溢出的 bug 说事儿,但是二分查找真正的坑根本就不是那个细节问题,而是在于到底要给mid加一还是减一,while 里到底用<=还是<。二分查找框架int binarySearch(int[] nums, int target) { int left = 0, right = ...; while(...) { int mid = left +
原创
博文更新于 2020.06.30 ·
231 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多