自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件AI技术成长博主,「猿in」公众号主理人,开源项目和知识库作者。

成人达己,成己达人。持续分享编程技术、职场经验、AI知识和应用、副业/创业干货,助力认知提升和个体成长。

  • 博客(85)
  • 资源 (7)
  • 收藏
  • 关注

原创 个人养虾最优部署方案+保姆级教程(附白嫖上亿token攻略)

本文整理了 OpenClaw 三种部署方案:本地电脑、云服务器、第三方平台,对比各方案的隐私、成本等维度,推荐个人优先本地部署。重点详解 Windows 系统通过 WSL 的本地安装,包含详细的安装步骤和卸载方法。介绍了阿里云百炼免费 token 的配置使用技巧。

2026-03-30 08:59:24 445

原创 一人公司运营神器OBS⓶多平台直播教程

本文详细介绍了使用OBS实现多平台直播的两种方法:虚拟摄像机模式和直接推流模式。虚拟摄像机模式通过OBS输出视频源到各平台官方直播伴侣,操作简单且支持弹幕互动功能,适合新手和单平台直播;直接推流模式更稳定专业,适合多平台同步直播但对技术要求较高。文章重点讲解了抖音、小红书、视频号等主流平台的虚拟摄像机配置步骤,包括横屏设置、摄像头选择和分辨率调整等关键操作。最后建议新手优先选择虚拟摄像机+平台伴侣的方案,并提供了各平台官方工具的下载地址,确保使用安全。

2026-03-12 15:25:45 377

原创 跨域(Access-Control-Allow-Origin)解决方案详解

摘要: 浏览器的同源安全策略限制跨域访问,要求协议、域名和端口相同。跨域请求会被浏览器拦截,但服务器仍能正常响应。解决方案包括: CORS:通过设置响应头(如Access-Control-Allow-Origin)允许跨域访问,支持动态配置域名或使用通配符*(需注意安全性)。 SpringBoot配置:通过重写addCorsMappings方法全局设置跨域规则,或直接在接口中添加响应头。 Nginx代理:在反向代理中配置add_header实现跨域支持,适用于多域名场景。 这些方法灵活平衡安全性与跨域需求,

2019-12-09 16:08:34 74380

原创 web打包app(h5+app)版本自动更新的实现

H5+App自动更新实现方案 摘要: 本文介绍了原生App和H5+App的自动更新实现方案。对于原生App,Android通过版本号对比实现更新,iOS则依赖App Store的版本管理。H5+App作为Web应用打包的混合应用,其更新逻辑与原生App类似,主要通过对比版本号触发更新。文章详细说明了Android的JSON版本配置、接口设计和更新流程,以及iOS基于App Store的更新策略。针对H5+App,提供了版本检查的核心代码实现,通过比较当前版本与服务器版本来确定是否需要更新。三种应用类型的更新

2019-09-11 17:21:23 13347 2

原创 将H5站点打包成app完美攻略

本文介绍了使用HBuilderX将H5网站打包成APP的方法。通过创建5+App项目,配置基础信息和页面跳转,可实现云端或本地打包生成APK/IPA文件。文章详细说明了项目创建、配置及打包流程,并针对常见问题提供解决方案,如自定义错误页面、QQ登录回调处理、状态栏设置和返回键退出逻辑。同时比较了HBuilderX与HBuilder的差异,指出HBuilderX在性能、语法提示和终端支持方面的优势。适用于需要将H5应用快速封装为原生APP的开发者。

2019-08-22 16:46:00 50689 5

原创 高并发下生成订单号的策略

本文介绍了分布式系统中生成唯一订单号的多种方案,包括数据库自增ID、时间戳+随机数、时间戳+会员ID、GUID/UUID等方法,并分析了各自的优缺点。重点讲解了Twitter的SnowFlake算法,该算法通过组合时间戳、机器ID和序列号生成18位唯一ID,支持高并发场景,单机每秒可生成300万+ID。文章详细解析了SnowFlake的64位二进制结构,并提供了完整的Java实现代码和测试用例,验证了其在单线程和多线程环境下都能保证ID唯一性。该算法适用于需要高效生成全局唯一ID的分布式系统场景。

2018-07-11 14:06:46 43374 2

原创 OpenClaw(龙虾)初始化设置和使用

本文介绍了OpenClaw小龙虾AI助手的初始设置和使用方法。主要内容包括:1.通过初始化设置定义AI的名字、性格和功能;2.解释核心文件如AGENTS.md、SOUL.md等的作用;3.列举常用命令如/new、/stop等;4.推荐基础插件安装方法。文章还分享了使用AI学习助手的小技巧,帮助用户快速上手OpenClaw。适合想要学习使用该AI助手的初学者参考。

2026-03-31 08:52:12 387

原创 养虾:OpenClaw简单认知

养虾🦞:OpenClaw简单认知

2026-03-30 08:49:26 285

原创 OpenClaw初体验:使用免费版本尝尝小龙虾(小白适用)

飞书官方推出OpenClaw一键部署方案,用户无需复杂配置即可在飞书内使用AI助手。该方案支持原版OpenClaw完整功能,数据安全可控,每日赠送百万级Token额度。部署仅需1分钟:在飞书搜索"妙搭"应用,找到OpenClaw入口并创建即可。机器人支持会议预约、文档生成等飞书生态功能,提供/new、/stop等实用指令。建议用户合理使用Token,定期清理记忆以优化体验。目前每人限领一个实例,删除后可重建。

2026-03-26 09:39:30 377

原创 Token定名词元,罗胖给AI取名脑机!智能时代的术语定调,才是真落地信号

今天的词元定名,明天的AI中文名敲定,这些都只是智能时代的“序章”。真正重要的,不是Token叫什么,AI叫什么,而是你能不能看懂这些背后的产业逻辑,能不能把这些标准化的规则变成自己的竞争优势。

2026-03-25 09:02:53 286

原创 软件开发成本暴跌 90%,这波红利你能吃到吗?

作为亲历了数次行业变革的老码农,我见过太多人在变革中慌了手脚,也见过太多人抓住机会实现了跃迁。这波成本暴跌的红利,不是给那些只会敲代码、抵触变化的人的,而是给那些愿意放下执念、主动拥抱 AI、深耕技术和业务的技术人的。

2026-03-24 22:16:00 340

原创 OpenClaw入场白:聊聊我为什现在开始学习使用小龙虾?

无论你的目标是什么,是想学习AI技术?是想使用OpenClaw提高工作效率?是想探寻OpenClaw的应用寻找新的机会?甚至是只想通过OpenClaw博眼球拉流量?这些都没有问题,只要你明确了目标,带着目标去探索都会有收获。

2026-03-22 21:00:18 336

原创 布局35岁,给年轻程序员的三条建议

针对程序员35岁职业危机,文章提出三点建议:1)转型为"AI原生程序员",重构工作流程以适应AI时代;2)建立多元化收入结构,逐步实现被动收入覆盖生活支出;3)培养可迁移的核心能力,如产品设计、商业思维等。作者强调,程序员应利用职业黄金期积累资本和选择权,通过提前布局应对AI变革和职业风险。关键是要从现在开始行动,为未来储备多重保障。(149字)

2026-03-20 08:50:00 345

原创 一人公司运营神器OBS⓷直播录像圆形头像

本文介绍了使用OBS实现圆形头像直播效果的方法。首先说明了圆形头像能减少内容遮挡的优势,然后详细讲解了设置步骤:准备PNG圆形遮罩图,为摄像头添加滤镜效果实现圆形头像;再通过添加图像源和滤镜设置光圈效果,最后将两者分组整合。文章提供了素材获取方式(关注公众号领取),并展示了最终效果图。操作步骤简明易懂,适合新手快速掌握OBS的圆形头像设置技巧,提升直播视觉效果。

2026-03-16 10:14:03 209

原创 一人公司运营神器OBS⓵摄像头背景替换实现

OBS摄像头视频换背景,是终于搞定了,误会了以为版本不兼容,走了一下午的弯路。吐血分享给大家,希望探索的路上,都少走些弯路!建议本文介绍的两个插件可以都配置起来使用,根据场景(背景)选择适合的工具。

2026-03-11 10:49:58 438

原创 刘润老师谈程序员最大危机?15年老程序员的反焦虑思考

15 年老程序员加贝哥解读刘润 AI 编程文:AI 淘汰纯码农,而非真程序员!核心竞争力从来不是敲代码,而是产品思维、高阶技术 + AI 驾驭力,附技术人破局思路~

2026-03-09 21:42:43 312

原创 一人公司运营神器OBS⓪配置和使用指南

推荐一款免费的一人公司运营神器OBS,可以用来做课程录制、短视频录制、多平台直播等。工具就是生产力,希望这份指南能够对你有帮助。

2026-03-09 18:05:49 252

原创 开发效率原地起飞!摸鱼或副业随心所欲……百度Comate智能编码助手,AI大腿值得拥有!

开发效率原地起飞!摸鱼或副业随心所欲……百度Comate智能编码助手,AI大腿值得拥有!

2025-04-10 11:28:02 1203

原创 虚拟机网络说明和配置

通常虚拟机的网络有三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。bridged(桥接模式)在这种模式下,VMWare虚拟出来的操作系统就像是局域网中和宿主机一样的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独

2020-11-23 16:14:03 750

转载 Java线程的6种状态及切换(透彻讲解)

Java中线程的6种状态1.初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2.运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得CPU时间片后变为运行中状态(running)。3.阻塞(BLOCKED):表示线程阻

2020-07-03 16:48:14 515

原创 redis分布式锁的实现总结

在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常我们以进程锁synchronized 、Lock来实现它,对于分布式程序,就不能用进程锁了,这时候常用的是分布式锁。什么是分布式锁分布式锁,是一种思想,它的实现方式有很多。比如,我们将沙滩当做分布式锁的组件,那么它看起来应该是这样的:加锁在沙滩上踩一脚,留下自己的脚印,就对应了加锁操作。其他进程或者线程,看到沙滩上已经有脚印,证明锁已被别人持有,则等待。解锁把脚印从沙滩上抹去,就是解锁的过程

2020-05-26 10:37:21 655

原创 玩转springboot启动banner定义所得

最近接手了一个springboot项目,不是不熟悉这个框架,启动时打印的信息吸引了我。这不是我熟悉的常用springboot的打印信息啊,我打开自己的项目:还真是的,不用默认的感觉也挺高大上的。一时兴起,就去研究了一下源代码,还正是有些收获,稍后我会总结一下。正常情况下做为一个老程序员,是不会对这种小儿科感兴趣的,不就是一个控制台打印嘛。哈哈!于是出于最初的好奇,研究了项目的源代码。看到...

2020-03-16 11:47:56 7511 1

原创 UTM:流量统计和分析基础

UTMUTM是 Urchin Tracking Module 的缩写,是 Google 用来追踪网址(URL)的格式。Urchin其实是Google在2004年买下的一间软件公司,这个公司的产品 Urchin 软件随后也演变成今日的Google Analytics。 现在UTM成了跟踪参数的标准,所以无论是Google还是百度统计都是支持的。第三方引荐是网站流量来源的主要途径之一,很多时候我们...

2019-12-09 14:15:00 2748

原创 mysql修改datadir目录的方法总结(基于rpm安装)

场景若mysql 安装初步使用rpm默认将db安装到/var/lib/mysql/路径后,想更改db(datadir)路径,怎么处理呢? 网站参考了很多,实验没有成功,看到有提SELinux的,研究了一下果然如此。现整理总结了一下,仅供参考。测试整理步骤说明简单安装步骤更改db目录的2中方式注意:修改datadir,要Linux要关闭SELinux(参看附录)。有的文章说要关闭ip...

2019-11-14 11:54:33 2470

原创 SQL中IN和EXISTS用法的区别和选择

结论in()适合B表比A表数据小(或者in内是固定项)的情况exists()适合B表比A表数据大的情况当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用.优先使用exists,因为exists能使用索引。in原理说明select * from A where id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表...

2019-11-08 17:32:56 3024 3

原创 tomcat日志详解

文章目录tomcat日志配置tomcat 日志文件详解catalina.outcatalina.YYYY-MM-DD.loglocalhost.YYYY-MM-DD.loglocalhost_access_log.YYYY-MM-DD.txthost-manager.YYYY-MM-DD.logmanager.YYYY-MM-DD.log访问日志详细配置tomcat日志文件切割tomcat日志配...

2019-10-30 17:03:25 15561

原创 SpringCache组件使用和基于SpringBoot整合redis和ehcache

文章目录一:redis(memcache)和ehcacheehcacheredis(memcache)ehcache和redis比较二:Spring缓存抽象三:几个重要概念&缓存注解四:SpEL上下文数据五:开始使用1.开始使用前需要导入依赖2.然后在启动类注解@EnableCaching开启缓存3.缓存@Cacheable4.配置@CacheConfig5.更新@CachePut6.清除...

2019-10-11 15:22:42 1311

原创 二维码和app扫码下载

文章目录二维码基本原理二级码生成在线二维码生成java代码生成二维码前端二维码生成app扫码下载二维码基本原理参考:https://cli.im/help/48235二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据。二维条码的长度、宽度均记载着数据。二维条码有一维条...

2019-09-25 11:43:33 2399

原创 nginx反向代理服务contextpath的问题解决

文章目录问题描述解决方案sub_filter方案使用重定向单独域名访问问题描述现在的企业服务,往往不是单体的,同时可能涉及中间件的访问如dubbo、solr、mq等。对于中间件的监控页面访问,如果直接暴露在公网,肯定这安全。需发对中间件访问进行安全加固,方法主要有:(1)限制使用IP白名单访问。(2)安全密码访问,不使用简单密码,对于没有密码的,可以使用basic认证,强密码访问。(3)...

2019-09-18 10:23:51 13346

原创 基于nginx实现全局停服页面

文章目录需求背景nginx简介详细配置涉及知识点需求背景线上运营服务,由于安全检查要求,应用全面升级等场景,这些都需要停服务,这个时候就需要基于域名提供友好的停服说明页面。由于平台服务涉及的服务比较多,每个服务设计实现停服页面比较麻烦,升级和维护成本高。本问介绍的是为使用nginx反向代理的服务,提供全局的停服页面。nginx简介Nginx是一款高性能的 HTTP 和反向代理服务器,由俄罗...

2019-09-10 11:25:08 1345

原创 zookeeper集群迁移(扩容)详解

臭味相投的朋友们,我在这里:猿in小站:http://www.yuanin.netcsdn博客:https://blog.csdn.net/jiabeis简书:https://www.jianshu.com/u/4cb7d664ec4b微信订阅号“猿in”说明:本文zk为zookeeper缩写。文章目录zk集群原理Zookeeper迁移(扩容/缩容)迁移目标迁移步骤步骤1:新增节...

2019-09-04 16:52:03 5893 4

原创 bitset(位图)原理与用法

文章目录Bitset基础Java的Bitset使用场景解析参考分享自我的微信订阅号“猿in”,可以搜索关注。Bitset基础介绍bitset(bitmap)也就是位图,由于可以用非常紧凑的格式来表示给定范围的连续数据而经常出现在各种算法设计中。类实现了一个按需增长的位向量。位 set的每个组件都有一个boolean值。用非负的整数将BitSet的位编入索引。可以对每个编入索引的位进行测试...

2019-08-09 15:52:28 16075 4

原创 阿里巴巴开源的诊断工具Arthas介绍

下载地址:https://download.csdn.net/download/jiabeis/11459480

2019-08-02 14:17:54 984

原创 过滤器、监听器、拦截器简介及在SpringBoot使用方法

过滤器依赖与servlet容器,对几乎所有的请求起作用,在容器启动是初始化调用init方法,以后每个请求都调用doFilter(),主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,它是随你的web应用启动而启动的,只初始化一次,以后就可以拦截相关请求,只有当你的web应用停止或重新部署的时候才销毁。在SpringBoot中的应用拦截器的定义: //注册器名称为customFi...

2019-08-01 10:16:56 407

原创 虚拟化技术比较:OpenStack、KVM、VMWare和Docker

一、虚拟化1.什么是虚拟化虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。2.什么是虚拟化技术虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、BIOS和软件的支持,例如VMM软件或者某些操作系统本身。即使只是CP...

2019-08-01 10:16:17 9337

原创 linux服务器open too many files异常的排查

线上遇到很多打印 open too many files 异常1:首先看下是否是系统限制导致的ulimit -aopen files 查看linux系统允许单进程打开的最大句柄数2: 如果系统限制的打开句柄过低,可以通过如下设置:vim /etc/security/limits.conf#在最后加入soft nofile 65535hard nofile 655353:统计进...

2019-06-27 11:06:10 979

原创 前后端分离项目session的处理(shiro+react)

参考:https://blog.csdn.net/woshiyeguiren/article/details/79194003 [spingmvc + ajax]前端所有请求使用fetch提交:https://blog.51cto.com/zhuxianzhong/2125523?utm_source=oschina-app注意:要改为确保浏览器不在请求中包含凭据,请使用credentia...

2019-04-24 14:44:45 3189

原创 Ajax与XHR

Ajax:异步加载网页技术Ajax用一句话来说就是无须刷新页面即可从服务器取得数据(局部刷新)。注意,虽然Ajax翻译过来叫异步JavaScript与XML,但是获得的数据不一定是XML数据,现在服务器端返回的都是JSON格式的文件。一、Ajax请求过程完整的Ajax请求过程:(1)创建XHR实例 ( XMLHttpRequest 或 ActiveXObject )(2)发出HTTP请求...

2019-04-24 14:20:52 4036

原创 接口文档开发交互工具swagger

swagger:接口文档开发交互工具swagger与spring系列可以完善对接,包括springmvc,springboot,spring-cloud.swagger可以整合dubbo接口,需要配置注册中心,swagger在服务提供者集成,swagger dubbo实现dubbo消费者,代理http请求,访问dubbbo接口。dubbo用于内部rpc调用,支撑软负载均衡,不是web服务,使用...

2019-03-20 15:34:03 421

原创 2019小目标

2018年过去了,明天是除夕,今天是最后一天上班,下午3点可以放假。这算是公司一贯的小福利吧,比较很多it公司,算是不错了。年初跟老婆说这一年的大事儿:孩子上幼儿园,买车,现在看都不错,都算顺利。孩子如愿上了北京的一个公立幼儿园,中间虽有挫折。车也买上了,人生第一俩汽车,大方中级轿车,京牌新能源。虽然发生了几次小的交通事故,但是都不大,人都无恙,如果慢慢也有老司机的感觉了。家庭小矛盾有,也都过去了...

2019-02-03 11:44:28 733

(IT or others)技术、研发部工作周报模板 doc 资源--很好很实用

技术部工作 周报模板 (IT or others)技术、研发部工作周报模板 doc 资源--很好很实用

2010-06-13

java绘图程序(CAD)

java作的小的CAD模拟程序,能能够实现一些基本图形的绘制,抓取等

2008-08-26

阿里巴巴开源的诊断工具Arthas介绍.ppt

Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,开始在淘宝内部孵化使用,后来成为阿里java项目必须使用的内部工具。2018年arthas成为ali开源项目,代码托管在github上。这是带给java系一大福音,项目深受开发者喜爱。 我们平时在线上或者开发中会遇到各种性能、功能等问题,在运行过程中需要查看方法入参、返回值,或者方法执行的堆栈时间,或者jar冲突时类加载来自那个jar包等问题。我们在开发过程中,可能会打印log日志、手动去打印入参、返回值等,或者自己实现简单的profile方法,代码侵入性大且效率较低。而且对于已经在生产环境运行的后端代码,如果加日志需要重新发布和重启动服务,这个成本更高。

2019-08-01

Flex AIR物业管理系统

flex air 桌面系统一个完整的桌面开发的例子,供大家分享学习。

2010-02-21

pb图书馆管理

有完整的源码,是一个适合课程设计的作品.

2008-04-04

vbjiaocheng.rar VB中文教程(基础加实践)

中文教程 ppt 基础加实践 vbjiaocheng.rar

2008-11-16

J2EE中文.chm(CHM格式)

J2EE中文.chm (CHM格式)绝对使用,不用后悔

2008-11-16

空空如也

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

TA关注的人

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