自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lifetragedy的专栏

吾以吾血荐我中华之IT

  • 博客(291)
  • 资源 (19)
  • 收藏
  • 关注

原创 LLM RAG系统中消除数据幻觉的几个绝招-OPENAI公司内称的“大招”

在RAG系统中最让人头疼的就是数据一多产生各种幻觉,明明embedding时带出了正确的数据,LLM在仲裁时就是选择一点错误的数据或者明明embedding时带出了正确的数据而LLM就是把它“吃掉、吞掉、不输出”。这就是我们说的“RAG系统的幻觉”。幻觉解决不好,直接影响到了系统的可落地性也就影响到了AI是否真正可以落地的可行型,目前90%以上LLM Agent在实施时因为幻觉最终fail、无果。本篇就讲述如何解决这些幻觉的“绝招”。这些招数在OPENAI内部也被称为大招。

2024-03-10 21:12:06 1133 2

原创 Android入门第67天-如何开发一个复杂的类GPT聊天界面的最佳指南

在Android里如何开发出GPT那样的逐字打印聊天界面呢?只是一个延时操作然后逐字打印这么简单吗?碰到过很多开发者在一开始开发很顺畅,写着写着当需求变复杂一些后不得不最后重构整个Android端的聊天界面!本文旨在帮助大家快速设计和开发类GPT聊天界面,同时也把在基于Android开发类GPT聊天界面的一些“坑 ”提前告诉大家。文中的核心知识点和代码是整个互联网上找不到的。

2024-03-03 00:32:45 225 1

原创 基于AI的RAG需要真正面对商业化场景和落地的几大致命陷井

人人在谈AI,可是AI落地在哪?AI到底可以给我们带来什么?为什么AI火了一年多,几乎看不到AI在垂直领域的大规模落地?在使用AI落地时有哪些坑需要避免?本文给你一一列出。而且每一个坑都是招招毙命的坑,希望借此文为更多的AI落地贡献出自己一份微薄的力量

2024-02-19 16:57:35 1146 1

原创 Android入门第66天-在不同的开发电脑上如何保持打出的APK签名一致的解决方法

Android Studio在不同的开发电脑上如何保持打出的APK都一致的解决方法。这篇实用级教程帮助初学者彻底搞通Android Studio的打包时的签名一致以及如何解决签名一致性问题。

2024-02-11 23:00:14 564

原创 AI神助攻,购物更省心:我即将上线一套企业数据高度契合的智能导购APP来开创这一新纪元

你是否也曾在双11前夕,为了给心上人挑选礼物而痛头?或者看着美食图片,想知道它是怎么做出来的?那么,你需要这篇文章。我们将引领你走进一个全新的搜索世界,这里没有无尽的翻页和疲惫的滚动,只有你的愿望和需求被精确地转化为你想要的结果。但这并不是一项简单的任务,我们需要利用生成式AI来处理亿级的零售数据,找到那些人力无法触及的数据关系。同时,我们还需要考虑到国内电商的特色和信息隐私的保护。这篇文章就像一场科技冒险,我们已经取得了一些突破,而更多的挑战还在等待我们。让我们一起,期待这个全新的购物体验吧!

2023-11-04 22:23:36 561 2

原创 Stable Diffusion高阶技能(2)-稳定扩散百态:解密AI绘画工具「SD WebUI」的提示词高级使用策略

stable diffusion高级系列2-《稳定扩散百态:探究AI绘画工具「SD WebUI」的高级’提示词’玩法》是一篇引领你进入AI绘画世界的导引书。从对‘提示词’的基础概念讲解,到一步步引领大家避免使用中的误区,每一个方面都让人眼前一亮、收获满满。文章以通俗易懂的语言,带领你玩转AI绘画工具,为你创作最吸睛的作品。尽管你是小白,文章也会让你瞬间变成AI绘画的收藏家!不妨尝试一下,在AI绘画工具的世界里,展开你的艺术之旅吧!

2023-08-06 13:20:48 1618 3

原创 让GPT人工智能变身常用工具-下

《让GPT人工智能变身常用工具》系列文章至此结束,在这篇系列的“下”中,我们将详细解读了如何利用GPT4智能化工具完成种种任务,从作为PHP解释器,到充当维基百科页面,覆盖了GPT4的广泛应用。这篇文章无论对专业人士还是普通大众,都提供了一个全新的视角,让我们清晰看到AI的无限可能和生活的智能化便利。在阅读这篇文章后,你将对GPT4有一个全新的认知,从此迈入智能化的新篇章!

2023-07-30 15:43:41 1653

原创 让GPT人工智能变身常用工具-中

《让GPT人工智能变身常用工具》系列将带你走进AI的奇妙世界,详细讲述如何用简单的提示词,利用GPT4 扮演各种角色,从务实的 Excel 工作表,积极的开发者顾问,到富有想象的同义词查找器。 简洁明快的语言,丰富的实例,这篇文章正是你启动AI生活的最佳导读。

2023-07-30 14:52:41 2679

原创 让GPT人工智能变身常用工具-上

本文详细介绍了人工智能GPT在提高我们日常生活效率、学习能力等多个方面的可能性。作为密码生成器、SQL终端、填空工作表生成器、Midjourney提示生成器、提示词生成器、标题生成器、格言书、自助书、角色再现者和英语发音引导者,GPT表现出其在处理多样化任务中的强大能力。不论是在工作中,还是在生活中,GPT都能够为我们提供巨大的帮助,使我们的生活变得更加便捷、有效和有趣。

2023-07-21 05:12:18 677 2

原创 ChatGPT让我变成了“超人”-如何提升团队30%效能质量提高100%的阶段性总结报告

由于本人经历以及较早的在团队内普及了GPT相关的工具,因此这篇博文可能是全国最全的唯一一部从AI工具、如何使用带你入门、避坑的全指引文档。文中有大量的真实截图、生产环境运行效果、生产力实际比对的例子。希望此文可以为更多人带来AI时代的“红利”。大家一定不要去害怕AI、害怕AI是因为你不够自信、不够自信的原因在于你自己不够强。我们需要去拥抱AI而不是去排斥AI,这是因为AI只会让一个自信且自强和自律的人变得更强或者说更接近神

2023-05-27 20:39:21 8381 2

原创 Android入门第66天-使用AOP

网上存在着大量使用hujiang的aspectjx的AOP案例,这些案例和文章超9成都是复制粘贴,大部分连运行都运行不起来,其二是网上的关于aspectjx的教程中所用组件也已经不维护了。因此我们用最原生的aspectj来讲述最纯净最正宗的AOP使用方法,并以一个生产级实例以便于读者理解。

2023-02-24 17:40:30 926

原创 Android入门第65天-mvvm模式下的retrofit2+okhttp3+rxjava

android app开发中伴随着大量的http restful请求,用传统的okhttp虽然可以同样解决功能开发、业务逻辑开发。但是okhttp请求调用中充斥着大量的、重复、冗余代码的书写。当开发者们介于:提高生产力、解耦、充分保证质量和效率的几者取舍时出现了retrofit+okhttp3+rxjava的组合应用潮流。本篇就以一个生产实例带领大家充分了解、学习这一组合的应用模式和方法同时为后续android aop篇章预埋基础。

2023-02-23 15:02:11 825 1

原创 Android入门第64天-MVVM下瀑布流界面的完美实现-使用RecyclerView

时下最潮的瀑布流是怎么实现的?网上很多关于使用RecyclerView实现瀑布流的例子,还留下了许多坑。这是因为网上所有的关于RecyclerView的使用都是错的,本教程内会使用一个生产上的例子,并辅以正、反两个例子基于mvvm设计模式下使用RecyclerView完整讲述和实现一个正确的拥有良好用户体验类淘宝、抖音的瀑布流墙。

2023-02-20 13:59:13 3160 2

原创 国内唯一一部在CentOS下正确编译安装和使用RediSearch的教程

RediSearch支持全文搜索,它对硬件的要求远远低于elastic search,同时借助于Redis本身成熟的集群能力和高性能可以取得远超elastic search的搜索性能。这个模块已经成熟,这也就意味着elastic search淘汰进行时,而RediSearch的安装必须基于服务器环境的源码编译安装,这在国内几乎没有一篇解说它的编译、安装、使用的说明。本人因此写出这一篇用于填补国内这一领域的相关空缺。

2023-02-12 13:06:32 2113 12

原创 Android入门第63天-解决同一行里ImageView或者是组件和TextView不能置顶对齐

实际场景中碰到过太多初学者,仅仅是为了一个文本框和其它组件需要置顶对齐却死活找不到正确的对齐方向。我们使用了layout_gravity="top",gravity,甚至网上一堆人还说改用relative layout。结果很多新手调几天都搞不定一个对齐,随便怎么样调,我们发觉我们的这个字不能和左边的图片对齐。其实一切只是在于把文本框外部的一个“壳”给去掉。

2023-02-05 16:44:54 729

原创 Android入门第62天-Glide显示网络图片高版本的使用

随着越来越深入mvvm我们的Glide的使用场景也越来越多。而Glide 高版本(>4.9)在加载远程、网络图片时会抛一个Failed to find GeneratedAppGlideModule的Exception,如何解决这个Exception呢?本文会作详细介绍。同时,本文还会详细介绍一个生产级应用的APP内如何使用图片的规范以及相应的架构。

2023-02-04 20:51:57 672

原创 Android入门第61天-Fragment嵌套Fragment的用法

Fragment嵌套可以构成各种复杂的组件、布局。但是在其使用时经常会面临各种“坑 ”,特别是嵌套Fragment在有些开发机、真机上可以显示而换到另一台开发机、真机上就不能显示并且还会抛出或者干脆不抛Exception也不显示Fragment中内容的坑,本文教给大家正确的Fragment嵌套的调用返回的用法。

2023-02-04 15:52:50 2426 2

原创 高性能零售IT系统的建设09-Spring Boot2.4.2+Spring Cloud+Nacos+Feign+Hystrix的生产级应用实例

本文详细介绍了:基于spring boot2.4.2以及spring cloud 2022.00版本后的微服务是怎么搭建的。以及结合了一次真实的生产中没有架构好的微服务来说明微服务框架spring cloud到底因该在实际大并发生产环境中如何使用的正确姿势。

2023-01-27 17:55:16 1261 2

原创 Android入门第60天-MVVM中的Databinding与ListView结合使用

简单的Databinding很容易懂,但是当我们遇到一些复杂的界面特别是一些含有gridview, listview的界面时如何使用databind以及databinding可以给我们传统的基于adapter的mvc编程方式上带来何样的巨大便利呢?今天这一篇就以listview为基础讲述mvvm中databinding的高级用法。

2023-01-24 21:28:40 1605

原创 Android入门第59天-进入MVVM

MVVM并不存在,只是xml里找控件找了太多了,自然而然就“找”出了一套共性。从今天开始我们Android教程经历了一次里程碑,你其实已经可以开发东西了,自己照着微博留言做一个小论坛、小商城,前面我们学习到的这些知识足够用了。但是,如果你想去正规化团队、好点的团队、公司工作肯定不能这么“作坊”,那么后面我们就会集中火力讲在jetpack即MVVM模式下的各种开发了

2023-01-22 20:18:52 1619

原创 Android入门第58天-真机调试

在进入下面课程前我们先需要学习如何用Android Studio连接真机。因为很多硬件设备类的相关开发在Android Studio里调试起来非常的繁琐且对开发者来说很不友好,因此不如直接拿真机连接着Android Studio开发来得更简便。

2023-01-16 13:20:19 4727

原创 Android入门第57天-使用OKHttp多线程制作像迅雷一样的断点续传功能

今天我们将继续使用OkHttp组件并制作一个基于多线程的可断点续传的下载器来结束AndroidOkHttp组件的所有知识内容。在这一课里我们会在上一次课程的基础上增加SQLite的使用以便于我们的App可以暂存下载时的实时进度,每次下载开始都会判断是覆盖式还是续传式下载。同时由于Android自带的进度条太丑了,我们对它稍稍进行了一些美化。可以说今天这篇教程也是一篇阶段性的功能整合实验。

2023-01-07 17:53:59 717

原创 Android入门第56天-在Android里使用OKHttp多线程下载文件并展示其进度

OkHttp是一个神器。OkHttp分为异步、同步两种调用。今天我们就会基于OkHttp的异步调用实现一个多线程并行下载文件并以进度条展示总进度的实用例子。当然这不是我们的Android里使用OkHttp的最终目标,我们最终在下一篇中会在今天这一课的基础上加入“断点续传”的功能,从而以这么连续的几篇从易到难的循序渐进的过程,让大家熟悉和掌握Android中使用OkHttp的技巧以便于形成大脑的“肌肉记忆”。

2023-01-02 15:12:54 2515 1

原创 CIO你好,现在是时候我们来谈一下“去”中台的问题了

去中台的去是打着双引号的,中台正当势头它本身就是一个神器,去的不是中台,去的是“懈怠”。

2022-12-29 17:09:21 2690 3

原创 互联网时代“陨落”,国家发布元宇宙战略的信号对失业和担心失业的我们带来了什么启迪?

元宇宙并不是乌托邦式的神话,它已经在发生了。元宇宙也不只是为了娱乐和游戏,它注定是人们未来生活的方式,就和我们现在习惯于使用手机一样。元宇宙不是可能而是已经到来。未来可期,机遇总是留给有准备的人们!未来已来,你来不来!

2022-12-28 13:04:55 1757

原创 Android入门第55天-在Android里使用OKHttp组件访问网络资源

今天的课程开始进入高级课程类了,我们要开始接触网络协议、设备等领域编程了。在今天的课程里我们会使用OKHttp组件来访问网络资源而不是使用Android自带的URLConnection。一个是OKHttp组件更方便二个是OKHttp组件本身就带有异步回调功能。

2022-12-23 23:15:34 1217

原创 Android入门第54天-SQLite中的Transaction

在今天的课程中我们要使用SQLite中的表事务操作来熟悉正确提交事务以及没有正确提交事务时结果的不同。

2022-12-23 14:50:23 1079

原创 Android入门第53天-在Android手机里使用SQLite内嵌式数据库

Android内带SQLite内嵌式数据库了。这对于我们存储一些更复杂的结构化数据带来了极大的便利。比如说我们要存储应用内的常用联系人,购物车暂存信息,常量。必竟从xml或者是json里取数据都没有一条Select语句来得简单。

2022-12-21 17:18:17 1533

原创 Android入门第52天-在SharedPreference中使用加密

在上一篇中,我们讲了SharedPreference的使用。但是那不是一个生产场景。特别是我们举了一个例子,存放登录信息的例子。这个例子里用户的密码没有加密,比如说在真实的实际生产环境里用户的一些敏感信息或者说是像:用户四要素按照等保3规范以及“个信”法,都是需要加密和脱敏的。所以当碰到这样的“敏感”信息脱敏需求时,我们不可以直接把一个明文存入SharedPreference。因此我们今天会使用MD5来对SharedPreference中存放的信息进行脱敏处理。

2022-12-21 13:11:19 949

原创 Android入门第51天-使用Android的SharedPreference存取信息

上一篇我们介绍了在android里如何读写本地文件。我们有一种场景,类似网页的cookie,要把用户的一些储如上一次登录、使用的痕迹等信息保存下来以便于每次不需要做重复“填表单”的操作,当在这种场景下我们如果也使用本地文件读写的话显然是“太重”了。因此android提供了一种轻量级存储叫SharedPreference专门用来存储这种场景下的数据。

2022-12-19 10:24:04 1114

原创 Android入门第50天-读写本地文件

为了这个系列,我的代码已经准备到了第150天了。接下来的内容会越来越精彩,我们也越来越开始进入Android的一些高级功能上的编程了。今天我们就要讲Android中对本地文件进行读写的全过程。

2022-12-19 09:46:25 5241

原创 Android入门第49天-使用RadioGroup+Fragment来重构类首页底部4个按钮的界面

我们在:Android入门第47天-Fragment的基本使用 中使用Fragment制作了一个类首页底部含4个按钮的界面。今天的课程我们要做的是把第47天里的代码中一部分共用的东西抽象到res/values/themes.xml文件中。另外我们使用RadioGroup天然的只有一个可以被选中来代替原先的TextView做的底部4个按钮以及它们的点击事件。

2022-12-15 17:04:36 956

原创 Android入门第48天-静态BroadCast之接受开机广播

我们在之前的BroadCast章节中写了动态BroadCast。但我们提过一笔BroadCast也有静态之分,而静态的BroadCast主要用于监听一些如:开机广播、SIM卡拨出插入等广播。这些广播都为静态注册广播事件。因此我们今天就以一个App监听Android开机广播为例子说明静态广播的使用方法以及如何收听开机广播。

2022-12-15 16:00:55 2160

原创 Android入门第47天-Fragment的基本使用

我们的Android入门一步步已经进入中级。我们讲完了所有的基本组件的使用、Activity、Service、BroadCast。今天我们来到了Fragment篇章。Fragment和Activity比到底是一个什么样的存在呢?我们以一个很小的例子来说通Fragment。在今天的篇章中我会用一个通用的下部含4个按钮首页样式来解释Fragment的基本使用。

2022-12-14 16:29:18 1336

原创 Android入门第46天-使用BroadCast来模拟异地登录事件发生后的主动退出另一个设备重登录

随着对BroadCast的越来越深入,我们今天要实现一个稍微复杂一点的BroadCast。即我们常用来有时APP打开时如果多个设备同时登录一个帐号,而我们只允许一个设备登录一个帐号时,此时我们的APP会弹一个对话框如:您的账号在别处登录,请重新登陆!而实现这样的一个对话框我们还涉及到android对无activity依托的dialog需要进行静态授权和代码动态授权。通过这个例子我们进一步来了解android的Broad Cast机制。

2022-12-13 22:28:07 481

原创 Android入门第45天-手工发送一个BroadCast

上一篇我们讲了简单的动态BroadCast,今天我们通过手工来发送一条BroadCast进一步来了解BroadCast。

2022-12-13 17:58:46 298

原创 Android入门第44天-Android里使用动态BroadCast

本篇开始越来越深入Android的后台广播、Service等机制。并且开始渐渐会涉及到Android相关的权限。我们以一个简单的动态BroadCast入手开始展开后续Android相关的知识篇章。

2022-12-13 17:26:40 636

原创 高性能零售IT系统的建设08-9年来在互联网零售O2O行业抗黑产、薅羊毛实战记录及打法

本篇以全景式黑产对抗把本人完整对抗亿级黑产、羊毛党的实战经验进行传授。对抗每秒万级并发很难,而对抗黑产是难上难。有时仅仅一个黑客的技术能力、智商是全面碾压一个企业甚至一个集团公司内所有IT人员的智慧累加的。但是我们只要记住:求“减损”不要“止损”,更谈不上“防损”!不要求打败,而是增加“黑产”的攻击成本!着眼于全局战役,而不要打“阵地战”!流量我要,权益你木有!这几句心法就能和黑产打得有来有去,游刃有余。

2022-12-11 00:31:57 1686

原创 Android入门第43天-Activity与Activity间的互相传值

今天的课程会比较好玩,我们在之前的Service篇章中看到了一种putExtras和getExtras来进行activity与service间的传值。而恰恰这种传值其实也是Android里的通用传值法。它同样可以适用在activity与activity间传值。

2022-12-04 20:46:12 680

原创 Android入门第42天-Android中的Service(IntentService)

在前一篇中我们讲了bindService的使用。并且我们留下了一个念想,即在bindService取值时故意阻塞30秒,引起了一次ANR并引出了今天的章节-IntentService。IntentService的生命周期中有一个非常好的方法-onHandleIntent方法,它是一个abstract方法,开发者在实现IntentService时可以覆盖它来处理“长事务”。

2022-12-04 19:23:08 438

通向架构师的道路(第二十七天)应用IBM网格计算提高批处理能力的sample工程

该Sample工程为通向架构师的道路(第二十七天)应用IBM网格计算提高批处理能力一文中所用的例子。它是基于ibm compute grid的批处理开发框架v.6.1.1.1.1基础上来开发的。 包含有用于读的样本文本文件、源代码与相关配置。

2013-01-15

通向架构师的道路(第二十五天)SSH的单元测试与dbunit的整合的例子

通向架构师的道路(第二十五天)SSH的单元测试与dbunit的整合的例子,内含maven的pom.xml文件与build.xml

2012-12-03

通向架构师的道路第十八到第二十三天的例子

通向架构师的道路第十八到第二十三天的例子

2012-12-02

maven-ant-tasks-2.1.3.jar

maven-ant-tasks-2.1.3.jar

2012-11-19

SSH_Alpha工程人附属lib包

通向架构师的道路(第十八天)万能框架Spring(一)教程所属相关工程,大家可以下载下来后导入eclipse用,相关的lib目录下的jar文件已经删了,大家可以自行去下载spring3, struts1.3, hibernate3与jasypt,这些网上都是公开和免费的。我也上传了一份,我本意是大家自己去把这些包整合起来因为我已经发了jar list,不过因为是我整合的,因此收资源分1分

2012-10-22

原版精美通向架构师的道路第十四天至第十七天Word文档

此为本人原版word文档,用于在公司内部作技术强化用,原名为“通向八段的道路”,因为本系列计划想写365天,研读完365天的人应该达到或者超过一个5年-6年的左右的高级J2EE工程师,自己曾经研究过IBM上海GDCC以及IBM上海Innovation觉得该365天内容学完可以初步达到IBM内部八段的水平及相当于一个架构师的水平。 本人在公司内部发布该套教程时同时在网上也进行发布起名为“通向架构师的道路”,而此次上传的为原版精排版word文档,带有目录和完整正确格式的文档,希望能以此给更多的读者在今后的工作和学习中带来帮助

2012-10-22

mod_jk for apache 2.2.x

mod_jk for apache 2.2.x

2012-08-18

openssl for win

网上下载的openssl for win虽然是.exe文件和dll的组合,但是由于其是从linux/unix下编译过来的,因此它的一些目录与配置文件尚保留着linux/unix下的格式,比如说你装在d:\openssl目录下,它的conf文件内对于内带ca的引用还是/home/democa这样的格式,因此这些目录与资源的引用需要改成windows下的目录和路径相关。 为方便大家使用,我已经进行了相关的修改,大家下载此openssl for win后解压后直接在windows环境变量设置相关的: OPENSSL_HOME与openssl_conf 即可使用,为此我收取资源分1点!

2012-08-10

IBM RAD7.5开发指南part3(全图文教程,超灵)

IBM超经典RAD7.5下开发was及websphere portal的教程,详细步骤全图文式解说

2011-04-04

IBM RAD7.5开发指南part2(全图文教程,超灵)

IBM超经典RAD7.5下开发was及websphere portal的教程,详细步骤全图文式解说

2011-04-04

IBM RAD7.5开发指南part1(全图文教程,超灵)

IBM超经典RAD7.5下开发was及websphere portal的教程,详细步骤全图文式解说

2011-04-04

Experience J2EE! Using WebSphere Application Server V6.1

IBM公司的Websphere application server6.1 红皮开发技术书之一(图文并茂),极适合初学者

2011-04-04

高杰的JBPM从入门到精通

JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上

2011-04-04

fox999_workflow_features_2004A

银狐写的著名的工作流功能列表

2007-09-14

ibatis 开发指南

IBATIS官方教程(中文)

2007-09-14

jbossgettingstart

jboss4.x getting start官方中文教程

2007-09-07

hypersonic

hypersonic官方文档

2007-09-07

spring in action

spring in action官方教程

2007-09-04

空空如也

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

TA关注的人

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