自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lucasma的博客

关注AI大模型、架构,区块链、web3。Elasticsearch官方认证工程师。微信:siwuxie18

  • 博客(259)
  • 资源 (43)
  • 收藏
  • 关注

原创 获得了谷歌gemini 1.5 pro的内测资格,来一波测评

目前Gemini 1.5 Pro只是内测阶段,我申请了内测的资格,跟大家一起分享下我自己体验的过程和感受

2024-03-31 20:42:14 140

原创 大模型开发框架langchain系列教程

LangChain 是一种框架,借助 LangChain,与大语言模型的交互变得更加便捷

2024-03-22 16:07:30 258

原创 如何利用chatgpt embedding技术打造知识库

embedding 是指将单词、短语或文本转换成连续向量空间的过程。这个功能可以广泛的用在分类,搜索,推荐等场景。而且使用embedding技术可以突破chatGPT对于token的限制

2024-03-02 19:49:54 430

原创 让AI更懂你-10分钟教你如何做chatGPT微调Fine-Tune

OpenAI的基座模型本身已经非常出色,通过微调,即使样本数量很少也可以获得良好效果,这样我们可以在很多垂直细分领域让chatGPT发挥更大的作用。

2024-02-26 23:53:28 461

原创 open-interpreter和chatGPT的code-interpreter有啥关系

这个open-interpreter 和chatGPT官方的code-interpreter有什么区别呢?今天这期视频带大家分享的是目前在github上爆火的开源项目 open-interpreter。同时我们可以利用open-interpreter做什么呢?

2024-02-21 22:39:57 390

原创 贾扬清推的Lepton Search要干翻谷歌?一起来解析下他的源码

LeptonAI 于近日发布了一个对话式搜索引擎 demo,名为“Lepton Search”。这是一个类似谷歌搜索的小demo

2024-02-19 13:56:34 488

原创 GPT4会让鉴黄师下岗? 一文告诉你如何使用GPT API做内容审核

对一个公司来说,内容审核是一个非常耗时的工作。而GPT4提供的审查功能可将审查更新周期从数月缩短至数个小时,且具有更强的灵活性

2024-02-17 19:06:20 401

原创 爆火的人工智能开源open-interpreter源码解析

今天这篇文章带大家一起来阅读下github上爆火的开源项目 open-interpreter的源代码,相当于是一个可以本地部署的openai code-interpreter。

2024-02-17 19:02:54 549

原创 GPT4的平替llama2本地部署教程,打造自己的专属大模型

llama2 是Meta公司发布的大预言模型,而且是一款开源免费的AI模型。光开源这个格局就吊打了GPT。从性能上来说更是号称是GPT4的平替

2024-02-17 18:16:47 484

原创 10分钟带你搞懂chatgpt 函数调用

今天这篇文章跟大家分享下GPT的函数调用(function calling)相关知识,并通过实际代码演示的方式告诉你如何在我们自己的应用程序里使用GPT的函数调用功能。

2024-02-17 18:12:58 417

原创 OpenAI发布首个视频生成模型Sora:输文字即可出视频现实还存在吗?

就在刚刚,openai发布了全新的视频生成人工智能模型Sora。用户只要通过文字输入一些提示语,就可以得到一个高清视频。同时Sora还可以根据静态图像生成相关的视频剪辑,效果相当炸裂。目前Sora还没有开放体验,我们拭目以待。这下又要干倒一大片创业公司了。

2024-02-16 22:41:40 593

原创 通过抓包分析gPRC协议

本文通过抓包分析了gRPC通讯的过程,gRPC是基于HTTP2进行网络传输的,所以主要是基于http2的帧进行分析的。希望对你有所帮助。

2023-02-11 19:16:33 1786 1

原创 记一次G1垃圾回收线上调优的实践

这说明遇到了瓶颈导致,于是我通过监控开始排查系统的瓶颈究竟在哪。排查了一圈,找到了一个可疑的点,我发现在压测期间,服务进行了600多次的GC,总的GC时间到达了2~5秒

2022-11-16 10:37:57 1196

翻译 以太坊虚拟机EVM的工作原理是怎样的

在底层,EVM 使用一组指令(称为操作码)来执行特定任务。

2022-09-24 09:31:33 1226 3

原创 彻底理解solidity中的事件

写了日志有啥用呢?它的作用就是可以被订阅。很多智能合约项目都是传统的web项目+智能合约的这种架构,业务系统有些在链外,那么链上发生的事情就可以基于这种发布订阅机制进行通知,从而打通链上和链下

2022-09-16 21:45:45 2622

原创 如何编写一个拍卖的智能合约

拍卖的方式有几种,其中有两种概念你需要先了解下,一种是公开拍卖(open auction),一种叫盲拍(blind auction)。简单来讲就是,前一种拍卖大家都能互相看到对方的出价,而后一种则看不到。

2022-08-16 23:05:34 748

原创 如何编写一个投票功能的智能合约

这个方法是调用者委托给另一个账户帮自己投票,这里面有个关键字`storage`,这个关键字可以理解为引用,我们可以类比其他编程语言里引用类型,一个变量如果是引用类型,对其的修改同样造成被引用对象的修改。这里的`sender`变量就是调用者对应的投票对象的引用。...

2022-08-14 22:54:51 2366

原创 用一个示例入门solidity编程语言

我们拿上一篇文章的示例程序作为切入点,来了解一下solidity的主要语法。需要说明的是这篇文章不是solidity的手册,不会把语言所有的语法点都覆盖,需要查看手册可以看文章最后的参考链接

2022-08-11 22:37:24 462

原创 用go语言撸一个简易版的区块链

区块链的代码非常复杂,但是我们可以从中梳理几个核心的概念,然后对应进行简单的实现。通过这些简易版本的实现我们可以以小窥大。下面我们先来梳理下几个核心的概念。

2022-06-20 23:38:04 3242 6

原创 区块链在非金融领域有哪些值得期待的应用

在密码学中,零知识证明(zero-knowledge proof)或零知识协议(zero-knowledge protocol)是一种方法,通过该方法,一方(the prover, 证明者)可以向另一方(the verifier, 证明者)证明他们知道值x,而无需传达任何信息,除了他们知道值x。零知识证明的本质是,通过简单地揭示信息来证明某人具有某些信息的知识是微不足道的。面临的挑战是在不透露信息本身或任何其他信息的情况下证明拥有这种财产。...

2022-06-16 23:27:32 1430 1

原创 这可能是公认的最web3的产品了

Mirror 的核心创新点在于,结合 DAO、Web3、NFT 所构建的所有权经济模式,为内容创作者提供一套众筹工具集

2022-06-13 21:16:18 775

原创 一文让你了解关于DAO的全部

智能合约是 DAO 的核心。 合约界定了组织的规则

2022-06-08 20:34:19 1176

原创 一文带你了解NFT的底层技术有哪些

本文就带你了解下是哪些技术支撑着这个全球交易规模数百亿美元的产业。

2022-05-29 10:48:05 2483

原创 白话ETH2.0:你要了解的都在这里

无论是以太坊还是比特币区块链,都有个很大的问题就是他们的算法机制对能源有极大的消耗。

2022-05-16 21:59:28 3457

原创 以太坊虚拟机EVM究竟是个啥

为什么这些链要做EVM兼容呢?核心当然是以太坊在公链领域的影响力。目前市场上的各种公链此起彼伏,但是以太坊依然是公链领域的龙头。这些新兴的公链需要利用以太坊引流,如果开发者可以把智能合约直接无缝迁移到自己的链上,那就是最好的引流方式。

2022-05-10 20:33:12 6219 1

原创 一文带你了解火爆的区块链互联网Cosmos

区块链市场格局就产生了变化,各种公链像雨后春笋般涌现出来。但由于技术、生态以及一些问题绝大多链与链之间无法连接互通,使得用户的数据、资产、应用割裂,形成孤岛效应。为了解决此问题,业界开始探索跨链技术。

2022-05-09 21:00:19 1712

原创 什么事以太坊域名服务

首先有个概念叫DNS,它是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。而 DNS 服务器中「等级」最高的要数「根域名服务器」,也叫「根 DNS 服务器」。...

2022-05-06 21:13:13 413

原创 一文讲透java弱引用以及使用场景

这个线程的逻辑就是:不断的从Reference构成的pending链表上获取Reference对象,如果pending不为null,则将pending的对象进行clean,如果注册的时候有queue就进行enqueue,否则线程进行wait状态。

2022-05-05 21:23:50 4946

原创 一文讲透赫夫曼树算法

构造一棵赫夫曼树的步骤其实不复杂,简单来讲就是权值大的尽量靠近根结点,而且是越大的越靠近。这样得出的效果是权值越大的结点,可以经过相对较少的距离到达,从而使程序的效率提高。这里的所说的效率,即包括时间上也包括空间上,后面我会讲到两个应用例子,分别就是一个时间上的优化,一个空间上的优化。

2022-05-03 09:26:14 995

原创 腾讯云挂载数据盘以及mysql数据迁移至数据盘攻略

如果希望云服务器在重启或开机时能自动挂载数据盘,必须将分区信息添加到/etc/fstab中。

2022-05-02 17:17:42 3029

原创 pybitcointools源码分析之由私钥获取公钥

私钥其实就是一串随机的数字而已。有了私钥,我们可以使用椭圆曲线乘法产生一个公钥。

2022-05-01 19:43:40 2436

原创 软考高级系统架构师是什么来头?考上了就能当架构师了吗

这里有一个点需要特别注意,就是评和聘的区别。举个例子:

2022-04-18 12:07:33 15032

原创 都在说CI/CD,到底什么是CI/CD

当我们发布到生产环境时,通常不会马上进行全量的发布,而是先进行灰度部署。灰度部署是指逐渐将生产环境流量从老版本切换到新版本。通常流量是按比例分配的。例如 90% 的请求流向老版本,10% 的请求流向新版本。然后没有发现问题,就逐步扩大新版本上的流量,减少老版本上的流量。

2022-03-26 20:21:48 21839 1

翻译 如何用AIO技术提高程序性能

AIO 可以帮助你构建更有效地使用可用 CPU 资源的应用程序。 虽然这种 I/O 模型与大多数 Linux 应用程序中的传统阻塞模式不同,但异步通知模型在概念上很简单,还可以简化你的设计。

2022-02-01 20:47:03 1054

翻译 用java构建构建可伸缩的高性能IO服务

主要介绍了如何在java中构建可伸缩的高性能IO服务,并且给出了Java网络编程中Reactor模式的几种实现,是一个非常好的学习资料

2022-01-29 21:58:20 268

翻译 Synchronization和java内存模型

java内存模型的目的是,每个线程都可以被认为是在与任何其他线程不同的CPU上运行。即使在多处理器上,这在实践中也很少见,但这种 CPU-per-thread 映射是实现线程的合理的方式之一,这一事实解释了该模型最初令人困惑的一些特性。 例如,由于 CPU 拥有其他 CPU 无法直接访问的寄存器,因此模型必须允许一个线程不知道另一个线程正在操作的值的信息。 然而该模型的影响绝不限于多处理器。 即使在单CPU系统上,编译器和处理器的操作也会导致相同的问题。

2022-01-15 21:22:55 177

原创 datax源码解析-任务调度机制解析

任务调度阶段总结起来做的事情其实就是,把前一个阶段拆分出来的task,按照一定的规则进行分组(taskGroup),然后每组单独分配独立的线程进行调度处理。

2021-12-18 21:21:42 1069

原创 datax源码解析-任务拆分机制详解

DataXJob启动后,会根据不同的源端切分策略,将Job切分成多个小的Task(子任务),以便于并发执行。Task便是DataX作业的最小单元,每一个Task都会负责一部分数据的同步工作

2021-12-16 09:25:58 3029 1

原创 datax源码解析-datax的hook机制解析

datax提供了一种`Hook`机制,可以在执行完核心逻辑后触发一个开发者自己定义的逻辑。实现的原理是利用了java SPI机制,datax定义了一个`Hook`接口,开发者实现这个接口。通过interface寻找implement的方法

2021-12-15 09:46:59 1626

原创 datax源码解析-JobContainer的初始化阶段解析

它返回一个是一个自定义的类加载器JarLoader,根据java类加载器的原理我们知道,`JarLoader`是Application ClassLoader的子类。DataX通过Thread.currentThread().setContextClassLoader在每次对插件调用前后的进行classLoader的切换实现jar隔离的加载机制。

2021-12-12 17:57:29 1062

斯坦福ios开发第七课demo

主要讲述如何开发兼容iphone和ipad的通用app,请结合博文一起看: http://blog.csdn.net/pony_maggie

2014-06-15

IOS笔试题+答案

最全的IOS笔试题,还有答案。面试必不可少。

2014-06-08

斯坦福大学第六课demo

主要讲述多个MVC是如何协同工作的, 多视图开发这里用navigation Controller举例子,请结合博文一起看: http://blog.csdn.net/pony_maggie

2014-06-03

基于ios7 tab bar代码示例

基于ios7 tab bar代码示例, 网上大部分是基于ios6或ios5的,请结合博文一起看: http://blog.csdn.net/pony_maggie/article/details/28129473

2014-06-03

The Swift Programming Language

苹果最新推出的编程语言,基于ios8. swift是一种脚本类的语言,相比较obejctive c效率更高。

2014-06-03

斯坦福大学第五课示例

斯坦福IOS开发第五课, 通过一个笑脸的开发示例,讲述协议,委托,手势识别等知识点,请结合博文一起看: http://blog.csdn.net/pony_maggie/article/details/27845257

2014-06-03

ios segmentedControl开发示例

ios segmentedControl开发示例,比较全面,结合博文一起看比较好

2014-05-26

斯坦福大学ios开发课程计算器示例(更新)

修复了一个小bug, 增加了减法,乘法和除法。

2014-05-12

斯坦福大学ios开发课程计算器示例

斯坦福大学ios开发课程计算器示例, 第四课。

2014-05-08

ios导航开发示例

自已做的一个ios上导航条切换的示例,可以结合博文一起看。

2014-05-01

斯坦福ios开发课程计算器demo

斯坦福大学ios开发公开课,根据课程自己写的一个demo. 可以结合我的blog一起看.

2014-04-23

tableview扩展

基于上一篇的扩展,实现了加载更多的功能,涉及多线程等.

2014-04-08

tableview demo

一个iOS上table view的demo,实现两种风格的cell, 分别是按钮式的和导航式的. 可以结合我的博文一起分析: http://blog.csdn.net/pony_maggie

2014-04-06

Objective-C基础教程

iphone开发最好的中文入门书籍, 很多业内人士推荐.

2014-04-02

iOS 入门demo示例

一个ios的入门demo示例,涉及按钮,文本框,outlet, action等概念。 可以参考我的博客看代码详解。 http://blog.csdn.net/pony_maggie/article/details/22828813

2014-04-02

java编程入门

java beginner's guide, 第二版, 作者: Herbert Schildt, 入门必看,绝对是最好的入门书.

2013-10-04

销售点终端(POS)应用规范

中国银联pos直联规范, 最新的版本. 银联销售点pos终端规范。

2013-08-20

中国金融PSAM卡应用规范

中国金融PSAM 卡应用规范. SAM卡的一个好规范

2010-05-27

iso7816国际智能卡协议

智能卡行业中最核心的规范, 7816协议. 最全面的7816规范.

2010-05-27

IBM智慧地球-云计算2.0应用

IBM推出智慧地球的理念, 旨在利用其云计算服务推广物联网.

2010-05-24

银行卡联网联合技术规范

银行卡联网联合技术规范 v2版本. 2007年4月修订版, 是对该规范的第四次修订.

2010-03-28

Object-oriented_Programming_with C

教你如何编写面向对象的C程序. object oriented C

2010-03-21

微软C编程精粹电子书

microsoft的工程师教你如何编写高效, 优质, 无错的C程序.

2010-03-18

C语言嵌入式系统编程修炼之道

这本书教你如何编写高质量的嵌入式代码. 作者的经验之谈.

2010-03-18

usb 2.0协议(英文版)

完整的USB 2.0协约, 是英文版. 建议大家还是看英文版比较好,中文的翻译过来很多 东西就不清楚了.

2010-03-17

敏捷软件开发:原则. 模式与实践

Robert.C.Martin的经典著作 敏捷软件开发:原则、模式与实践

2010-03-09

wince5.0 BSP(基于2410)

基于2410平台的wince 5.0 BSP

2010-03-09

2018美团点评后台开发干货.zip

2018美团点评后台开发干货 ,包括netty堆外内存泄露排查等干货

2019-08-13

Python27 x64.zip

python2.7 64位,windows下的安装包,免安装,亲测有效

2019-08-13

串口调试软件合集.zip

串口调试软件合集,包括串口监视器, commaster,comdebug等工具

2019-08-13

dubbo的一个小demo

dubbo的一个小demo,结合maven和spring,项目架构基于SpringMVC

2018-01-18

rabbitmq代码示例

rabbitmq代码示例

2017-04-08

Hashcash - A Denial of Service Counter-Measure

Adam Back的一篇论文,hashcash是一个基于hash算法的系统邮件过滤是hashcash最广泛的应用。

2017-01-31

赫夫曼编码的算法实现

赫夫曼编码的算法实现,参考严蔚敏版的数据结构教材

2014-11-30

二叉树遍历算法

二叉树遍历算法,包括创建二叉树,先序,中序以及后序遍历等。

2014-08-04

kmp模式匹配算法

基本KMP的模式匹配算法,用于从一个长的主串中查找某个子串

2014-07-13

斯坦福大学IOS开发课程demo 第八课

斯坦福大学IOS开发课程demo 第八课 请结合博客一起看

2014-07-06

若干排序算法简单汇总

排序算法 ==== 典型的排序算法都有涉及,包括冒泡排序, 插入排序,希尔排序,快速排序等, 可以结合博文一起看

2014-06-29

栈结构应用示例

数据结构栈的各种应用示例,包含栈的基本操作,利用栈进行进制转换,表达式求值等算法示例

2014-06-14

求一个集合子集的算法示例

求一个集合子集的算法示例, 用两种方法解,一种是基于回溯的递归求解,一种基于位域映射.

2014-06-14

空空如也

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

TA关注的人

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