- 博客(155)
- 资源 (40)
- 收藏
- 关注
原创 ChatGPT | 分割Word文字及表格,优化文本分析
本文帮助提高文本处理和向量化的效率,:1、分离文字和表格:将原始Word文档中的文字内容和表格分开保存。将文字内容保存为纯文本的Markdown文件,而将表格单独保存为多个只包含Markdown表格的Markdown文件。2、切片并向量化处理:对于多个Markdown文件,按照固定的大小切片,确保切片大小是大于Markdown表格的体积,以确保包含完整的表格。然后对这些切片进行向量化处理。
2023-07-28 13:09:31 3364 2
原创 ChatGPT | 修改RetrievalQA推荐答案的数量
知识库经常遇到一个问题会在一个文件的多处或者多个文件出现,这时候如果只回答一个结果就欠佳了,最理想的做法是仿推荐功能,把合适的多个答案及其出处汇总给用户。
2023-07-19 00:29:04 833
原创 ChatGPT | Word表格整体输出
用ChatGPT往往是做企业知识库,所以会出现一个场景,即员工想让ChatGPT讲解包含表格的内容。要达到效果,本文的做法是:1、用pandoc把Doc文档转为MarkDown而且是GitHub模式,是重点,因为MarkDown可以作为文本被embedding并且输出内容包含原汁原味的表格标签2、用"\n## "作为MarkDown文件的切割符,用TXTLoader读取MD文件并embedding3、这里只用embedding而不用ChatGPT,本文只做整体表格输出,不做表格
2023-06-24 00:45:05 3528
原创 ChatGPT | LangChain的文本切割方法对比
本文基于稍微加工后的文本内容,使用LangChain的CharacterTextSplitter 和 RecursiveCharacterTextSplitter两个文本切割方法做效果对比,ChatGPT面向对话格式的文本理解很好,但如果要把网络上的文章让ChatGPT直接分析则会有格式的问题。文本清洗是个大课题,讲起来需要很多篇幅,优化起来前路漫漫。
2023-06-18 16:48:34 6950 1
原创 AntShares 区块链的智能合约(FunctionCode)外传数据
上篇说到了部署智能合约,可以部署可以调用,但是现阶段官方没有提供查询FunctionCode返回值的方法,不过不要紧,AntShares是个不错的开源区块链项目,要自己加入获取FunctionCode结果值的方法不难。改开源项目不难,但是改了之后还要兼容以后的升级,那就有点麻烦,所以我这篇文章是尽量最小程度修改AntShares项目,读者愿意大改也可以。 本文修改的重点在于AntShares.dl
2017-06-18 16:43:09 6816 3
原创 AntShares 区块链搭建私有链与部署智能合约
最近还在继续研究AntShares区块链,可能是因为用C#实现,所以看起来特别怀旧,毕竟好久也没有写C#了。本文还会讲到搭建私有链,玩了一段时间,发现短期内是不能完全甩开Windows,所以干脆就3个Linux虚拟机(网络连接方式:桥接网卡)+一个Windows机器来搭私有链好了。本文的环境:ubuntu 16.04 ,AntSharesCore-CLI-v1.6.1 ,AntSharesCore
2017-06-04 00:13:50 50839 5
原创 CentOS 7.1上部署Hyperledger/Fabric 0.6
好久没写博客,所以想写点东西,转产品经理后就很少研究编码,但技术不能荒废,对于金融科技这行,不仅要懂点金融还要懂技术和产品.......区块链是金融科技很火的技术之一,国内以"以太坊ETH”和“超级账本Hyperledger” 两大阵营为主。ETH发展了好几年,部署、开发环境成熟,而超级账本1.0正式版还没出来,入门还是有点难度。本文主要讲解Hyperledger的Fabric 0.6版本的部署与
2017-04-03 17:53:21 6471 1
原创 使用JCShell创建/删除辅助安全域
使用JCShell在空白双界面智能卡上创建和删除辅助安全域,如有纰漏,欢迎吐槽。实验前的卡片AID列表Card Manager AID : A000000003000000Card Manager state : OP_READY Load File : LOADED (--------) A0000000030A0A Module :
2014-12-04 10:51:59 11777 4
原创 移动支付之智能IC卡与Android手机进行NFC通信
目前常见的智能IC卡运行着JavaCard虚拟机,智能IC卡上可以运行由精简后的Java语言编写的卡应用(简称Applet)。智能IC卡的Applet不能自己启动,必须由外部终端(例如POS机,地铁刷卡终端等)向卡片发送Select命令,由此选中卡片的Applet,Applet才能运行。Appplet侧重于数据的处理,没有花销的I/O功能。本文的DEMO运行效果如下,包含一个JavaCard的Applet实现和一个Android端的NFC读写程序,实现智能IC卡与Android手机的简单通信。
2014-10-28 12:27:09 20623 11
原创 移动支付之Android HCE的基本使用
HCE的特点是模拟智能IC卡(ISO 7816-4),可用于金融和行业应用,相应地,CardReader例子中使用IsoDep。智能IC卡本身是一个微型计算机,常见为Java Card平台,特别是多功能集于一身的卡(如联名卡),Java Card比J2ME更加硬件受限。Java Card可以运行一到多个Java Applet,这些Applet也就是卡应用,例如一张能刷公交的银行卡可能就包含了2个Applet。每个Applet都有一个AID,受理终端(刷卡设备)通过AID来找到对应的卡应用,受理终端找到对应的
2014-10-06 23:46:55 31322 21
原创 Basic脚本解释器移植到STM32
上次讲了LUA移植到STM32,这次讲讲Basic脚本解释器移植到STM32。在STM32上跑Basic脚本,同样可以跟穿戴设备结合,也可以作为初学者学习MCU的入门工具,当然前提是有人做好Basic的STM32交互实现。这里使用的是uBasic开源脚本解释器(http://dunkels.com/adam/ubasic/)
2014-05-23 18:33:11 14620 9
原创 弱性能穿戴设备App化之Lua For STM32
今年穿戴设备突然火起来......穿戴设备与概念未爆发前的电子产品不同于“可联网”和“支持app”,使得一个封闭的小玩意可以加入多人的想象,屌丝的想象力很丰富的说....穿戴设备目前分为"屌丝“和”高富帅“两档配置,所谓”屌丝”配置也就是弱得装不上android,未来一段时间内,手表和手环都以“屌丝”配置为主,例如pebble和sony手表以arm cortex m3芯,不过"高富帅"geek watch用上android....吹完水,就说本文的重点,如何让弱性能设备支持app,也就是把lua移植到st
2014-05-22 20:05:21 14547 3
原创 Android BLE开发之Android手机搜索iBeacon基站
上次讲了Android手机与BLE终端之间的通信,而最常见的BLE终端应该是苹果公司倡导的iBeacon基站。iBeacon技术基于BLE,它的特点是通过广播对外发送消息,手机不需要连上iBeacon基站也能获取它的信息,目前主要用来做室内定位和营销信息推送,在BLE发出的广播里带上带上特定的信息从而被识别为iBeacon。在iOS里面使用iBeacon要经过passbook注册iBeacon的UUID和对应的文字简介,而在Android上则无类似passbook这种系统级的后台蓝牙搜索服务,这类服务需要开
2014-04-29 10:59:34 48908 43
原创 Android BLE开发之Android手机与BLE终端通信
最近穿戴设备发展得很火,把相关技术也带旺了,其中一项是BLE(Bluetooth Low Energy)。BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,由于BLE的低功耗特点,因此普遍用于穿戴设备。Android 4.3才开始支持BLE API,所以请各位客官把本文代码运行在蓝牙4.0和Android 4.3及其以上的系统,另外本文所用的BLE终端是一个蓝牙4.0的串口蓝牙模块。
2014-04-21 20:22:28 150679 58
原创 Android手游转电视游戏之模拟操控
智能电视终端(智能电视和智能电视盒子)越来越火,过去主打视频功能,预计今年的智能电视终端不仅继续完善视频功能,还会加入电视游戏功能,同时这也赶上了“电视游戏机解禁”的时机。大部分Android手游能够在Android系统的电视终端上运行,其中有少数手游是原生支持手柄(例如MOGA手柄),这部分游戏可以作为电视游戏。但其他手游(射击,赛车,动作等游戏)若要在电视上玩,就需要修改操控模式,把触摸屏操控改为手柄实体键操控。本文主要讲解的是如何使用/system/bin/之下的Input命令模拟按键和触摸屏操作,调
2014-02-16 22:48:21 10890 6
原创 Android MediaPlayer与Http Proxy结合之优化篇
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 本文是在《玩转 Android MediaPlayer之视频预加载(优化)》基础上修复Http代理服务器(Http Proxy)透传的bug。前面几篇相关文章所用的代理服务器一个时间只能监听来自Mediaplayer的一个Request请求,但在实际项目开发过程中,发现有些支持m3u8格式Mediapl
2012-12-16 14:47:21 31425 18
原创 玩转 Android MediaPlayer之视频预加载(优化)
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 本文是在《玩转 Android MediaPlayer之视频预加载》基础上做更进一步的优化,适应更多终端的MediaPlayer,不再唠叨预加载的作用和基础,有兴趣的读者请看上回。 MediaPlayer由厂家定制,不同终端的MediaPlayer略有差异,例如:有些MediaPlay
2012-08-27 11:51:14 92488 38
原创 玩转 Android MediaPlayer之视频预加载
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 本文是在《玩转 Android MediaPlayer之Media Proxy》基础上做更进一步的开发,实现一个视频客户端很常用的功能~~~预加载。要学会本文介绍的内容,强烈建议把《玩转 Android MediaPlayer之Media Proxy》看懂,由浅入深,你懂的。预加载,分为两类,本文
2012-08-09 00:31:08 43663 14
原创 玩转 Android MediaPlayer之Media Proxy
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 本文是在《Android MediaPlayer与Http Proxy结合之提高篇》基础上,进一步优化代理服务器,支持了Http的302、301重定向,获取Http Request和Http Response的文本内容。本文以视频播放结合Http Proxy,讲述MediaPlayer播放过程中的
2012-07-30 10:33:14 32761 10
原创 Android MediaPlayer与Http Proxy结合之提高篇
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 基础篇实现一个简单的代理服务器与Android的MediaPlayer结合(仅支持Http Get),可以通过代理服务器来转发MediaPlayer的Request以及传输服务器的Response,但基础篇还不能支持Seek,这次提高篇支持了Seek。代理服务器可以增强MediaPlayer对复杂
2012-05-27 10:49:10 36016 23
原创 适应多行长文本的Android TextView
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 大家经常会用到系统默认的TextView,TextView可以很好地适应单行长文本(尾部自动打上省略号),以及可以完整显示多行文本(TextView的宽高足够大)。但如果是很多行的文本而TextView又足够大的时候,则会出现以下这种情况.......超出的文本受TextView大小限制,不能完全
2012-05-14 10:32:58 53402 22
原创 Android MediaPlayer与Http Proxy结合之基础篇
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 最近半年都忙着Android TV项目,在春节假期才有时间写点东西。先在这里给大家拜个年,祝大家龙年快乐... 直接进入主题:本文将会教大家如何实现一个简单的代理服务器(仅支持Http Get),与Android的MediaPlayer结合,从而可以扩展出“播放 防盗链的
2012-02-06 15:00:49 35778 24
原创 可动态布局的Android抽屉之完整篇
本文来自http://blog.csdn.net/hellogv/ ,欢迎转摘,引用必须注明出处! 上次介绍了基础篇,讲解了自定义抽屉控件的基础实现,这次就在基础篇的基础上加入拖拉功能。拖拉功能基于GestureDetector,GestureDetec
2011-09-28 09:33:17 38136 38
原创 可动态布局的Android抽屉之基础
本文来自http://blog.csdn.net/hellogv/ ,欢迎转摘,引用必须注明出处! 以前曾经介绍过《Android提高第十九篇之"多方向"抽屉》,当这个抽屉组件不与周围组件发生压挤的情况下(周围组件布局不变),是比较好使的,但是如果需要对
2011-09-19 14:07:27 65011 41
原创 精确监听AbsListView滚动至底部
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动
2011-07-18 23:10:52 54121 49
原创 一个程序员背后的女人所写的文章~~~也许有你的身影
本文转摘自:http://user.qzone.qq.com/475854927/blog/1308810064是什么文体,我不懂,不过挺贴近我们80后的: 好像很花心、其实很专一 好像很坚强、其实比谁都要脆弱 好像很开心、可是笑容背后的哀伤谁又能懂…… 其实很多时候 有些80后的人都是在自我折磨 明明很爱很爱对方 却宁愿心痛的死掉 也
2011-06-23 18:06:00 27973 28
原创 android平板上的GridView视图缓存优化
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 最近在做android平板上的开发,其中涉及到高分辨率之下使用GridView的性能问题。在Android手机软件开发中,如果在ListView或者GridView上使用大数量Item,很多人都会想到ViewHolder......没错,ViewHolder非常适合用在ListView或者每行小
2011-06-13 14:50:00 41848 86
原创 Android提高第二十一篇之MediaPlayer播放网络视频
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次讲解了MediaPlayer播放网络音频,介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法,这次再讲解MediaPlayer播放网络视频。播放网络视频比播放网络音频多需要一个SurfaceView而已,已经熟悉MediaPlayer播放网络音频之后,相信大家对播放网络视频也能很
2011-05-18 14:21:00 115268 141
原创 Android提高第二十篇之MediaPlayer播放网络音频
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 以前曾经地介绍过MediaPlayer的基本用法,这里就深入地讲解MediaPlayer的在线播放功能。本文主要实现MediaPlayer在线播放音频的功能,由于在线视频播放比在线音频播放复杂,因此先介绍在线音频播放的实现,这样可以帮助大家逐步深入了解MediaPlayer的在线播放功能。先来看看本文
2011-05-09 15:41:00 113292 74
原创 Android提高十八篇之自定义Menu(TabMenu)
使用PopupWindow实现支持分页的Menu(TabMenu),使其可以容纳更多数据
2011-01-28 23:57:00 74452 93
原创 Android上使用ASIFT实现对视角变化更鲁棒的特征匹配
用NDK封装ASIFT算法,从而达到在Android上使用ASIFT实现对视角变化更鲁棒的特征匹配
2010-12-24 19:25:00 17421 29
原创 Android提高十六篇之使用NDK把彩图转换灰度图
在Andorid上分别使用JAVA和NDK这两种方式来实现彩图转为灰度图,并且简单地介绍JNI在Android上的使用。
2010-12-23 14:28:00 33831 47
原创 WindowsMobile上使用ASIFT实现对视角变化更鲁棒的特征匹配
使用VC封装ASIFT为DLL,C#调用DLL,从而达到在WindowsMobile上使用ASIFT实现对视角变化更鲁棒的特征匹配
2010-12-20 22:59:00 11797 9
基于WINCE的G726语音通话实现
2008-03-02
Wince的实时流媒体通信(RTP)
2008-03-02
PC通过ARM9(WINCE)实现远程摄像(速度经过大大优化)
2008-02-25
Android 双进程Service常驻后台,无惧“一键清理”
2015-07-05
与智能IC卡交互的Android NFC程序
2014-10-28
JavaCard helloworld applet
2014-10-28
Basic脚本解释器移植到STM32
2014-05-23
Android BLE开发之Android手机与BLE终端通信 程序文件
2014-04-21
Android手游转电视游戏之模拟操控
2014-02-16
lua for stm32 iar
2013-07-08
Android MediaPlayer与Http Proxy结合之优化篇
2012-12-16
玩转 Android MediaPlayer之视频预加载(优化)
2012-08-27
玩转 Android MediaPlayer之视频预加载
2012-08-09
玩转 Android MediaPlayer之Media Proxy
2012-07-30
Android MediaPlayer与Http Proxy结合之基础篇
2012-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人