自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 开启智能安全搜索之旅:密文全文搜索技术的研究开发和应用

密文全文搜索技术的研究开发和应用张留学[1]  张焕中[2]1. 引言信息技术的飞速发展,对信息的安全提出了很高的要求,如何实现信息安全,从信息的安全存储,安全传输到信息的安全检索,是云计算时代必须面临的挑战。虽然在全文检索技术和加密算法领域,已有很好的商业产品出现,但如何高效的检索这些加密的非结构化数据,还是一个亟待解决的难题。多语种和密文全文搜索系统,构建一种基于语义树的全文搜索系统,在此基础...

2018-04-11 00:58:40 2008

原创 多语种全文搜索

多语种全文搜索产生背景全文检索是信息检索的核心业务,当前提供服务的系统均基于关键词的搜索技术,它无法和语义理解、语义处理相适应,无法满足语句文字之间上下文的要求。不同的语种需要不同的分词技术,这样不同语种搜索引擎的建立必然会消耗大量的人力和物力,能否实现不依靠分词技术为不同语种提供统一的搜索服务?基于关键词的搜索技术,无法满足语句文字之间上下文的要求,能否实现基于自然语句的搜索服务

2018-01-16 15:08:30 1552 1

原创 语义树索引技术

本文介绍文字语义树的索引技术。语言的基本为文字,由文字构成不同的语句,语句是文章或者人际交流最基本的语言单位。如果一句话为树的一个分支,那么相同起点的文字的语句结合在一起构成一颗语义树,树上的节点分为根节点,分支节点,果子节点(语句最后的节点,一般对应一篇文章,如果文章为果子的话,该节点为果子节点)。这样所有的语言组成不同的语义树,整个语义树表示现代的语言的语句的集合。本文介绍一种语义树的索引技术,通过该技术找到最大匹配的语句,从而得到果子,已找到匹配的文章。该技术可以用于全文索引、密文全文索引和NLP

2018-01-16 14:10:10 4504 2

原创 全文搜索的数学问题

语句有长有短,可以hash来个统一的,一字以hash,顺序再hash,文字在语句的不同位置得到不同的hash,同样的文字排列hash值一样。我家的搜索以语句为单位,这点估计所有的语言都一样,简化为数学问题,解决小范围穷尽的数据问题即可。世界上的语言组成的语句在数学意义上事可以小范围穷尽的,而文字的组合排列问题则不可以。设计的人还不懂语文,不是什么什么都可以在一块的,字字也一样。原本一句话就明白的事,愣是拆成词,加载,查询在拼凑。关键词倒排序,就是不懂数学的人弄出来的。特别的语义分析,词之间的计算。

2022-09-20 03:43:14 82

原创 利用casperjs+phantomjs获取网站文档

利用casperjs+phantomjs获取网站文档利用无界面浏览器,结合js脚本获取网站的文档链接,并下载文档,简单易行。本文从phantomjs的改造开始,给出了一个遍历网站链接,并下载文件格式为pdf、zip和rar的文件的实例。1、改造phantomjs利用phantomjs获取文件需要对其进行改造,具体改造如下:l 首先进入vs工具的命令行模式:vs

2018-01-17 13:25:30 721 1

原创 搜索人生之——衣食住行

衣食住行,我们能关注啥?除了关注,我们又能做些啥?

2017-04-26 11:43:08 769

原创 搜索人生——开心

“开心”经常和哪些在一起?搜搜后就知道

2017-04-24 22:35:49 858

原创 搜索人生之——遗憾

人们在搜索“遗憾”时,可知道“遗憾”后面都有些什么?能说出来的“遗憾”,能找得到的“遗憾”,是否还是“遗憾”?心魔在,总是遗憾。

2017-04-24 22:08:19 691 2

原创 云时代,我们的信息我们做主

云时代,我们的信息我们做主开源项目:分离码算法实现项目发布:https://code.csdn.net/zhangliuxue/flcode/tree/master分离码开源项目部署在csdn站点,项目提供两种语言(c++、js)的实现代码,配套的有测试的代码,可以方便实现和部署。大数据时代,云计算和云存储服务的开展,保障信息的安全尤为重要。信息的安全存储安全和信息安全对比,信息安全更重要,存储的还有备份,信息泄密了,自己还不知道,就尤为可怕了。没有安全的云时代,多少有点空。本项目旨在信息安全的技

2016-12-24 21:00:14 755 1

原创 mongodb的快速迁移

mongodb的快速迁移

2016-12-23 15:57:06 6778 2

原创 搜索人生之五——13岁时我们有什么不一样

记忆是个好东西,想想自己13岁那年在想什么,做什么,一时真的不知道。13岁那年的问题,想的时候一开始就变成了数学问题,需要推导。那年我在读书,或者已经开始谋生。回忆不到多少细节了,小时候成了最好的一句话“我小的时候”。13岁初中了,13岁也许怀揣梦想:成为****,球星、明星,做特种兵。玩的方式有了一定的变化:手机、网络、山地车、跆拳道、钢琴、吉他等,不同的年代有所不同。当补习班成为一大特色的时候,很少看到这类的问题。问的还是一类老的问题,关注孩子的学习,是否还有之外的东西需要我们关注。我总在想:

2016-12-18 23:08:43 403

原创 搜索人生之四——12岁的花季

十二岁花季,展开了多姿多彩的一面。12岁的时候我们是否也这样想?有了网络、手机、聊天工具,要学武术、学音乐,锻炼身体@体育,......不说了,对比下图看看是否有我们的影子?好一个"好雨知时节",12岁!

2016-12-18 22:05:40 415

原创 搜索人生之三——11岁了

11岁的孩子会问什么?

2016-12-18 20:59:36 398

原创 搜索人生之二——我们9、10岁的时候

九、十岁的年龄,我家和你家小孩初长成。孩子们在网络上问的问题,说的话,是否告诉过我们?父母、朋友。孩子们有了自己的心思,自己开始琢磨。孩子开始长大了。

2016-12-15 17:25:16 533 1

原创 搜索人生之一——我们小的时候(1到8岁)

人生是设计好的程式,一个棋局而已。通过网络搜索,看看我们留下了什么?关注什么?人生其实是搜索的人生,探索的人生。不同的时节有不同的方式

2016-12-15 12:57:27 1370 1

原创 数字化的人生

数字化的人生,为了留下关于你的记忆,社会给你诸多标签,给了你数字化的ID,从而开始你数字化的人生,没有这些ID你将与世隔离。数字化你的一切,声音、影像和诸多不合时宜。你的一切变成数字化的记忆,你不知道谁记得你,从哪里可以找到你,有的在暗中关注你的喜好,比你还了解你。你的购物记录,你的浏览内容,你的电话和聊天的内容和记录,你的出行。数字化的人生的接口为你的数字化设备或者其他的数字化设备,

2016-12-14 09:40:00 1093 1

原创 分离码实现web服务中的信息安全传输

https提供的安全属于通道安全,单通道信息安全传输。利用分离码设计一种的多信道的信息安全传输,无需以来ssl实现信息的加密,同样可以起到安全信息的传输的目的。具体方案如下:1、简单的码表,保存在服务器和用户端;2、信息分成索格部分通过不同的进程或者服务传输;3、用户端通过js解码即可;4、信息的传输采用ajax传递。多通道的信息传输,需要服务器端和前段信息传输的代码适当的

2016-12-09 21:29:46 932 1

原创 dndTree.js的树视图动态增加节点

dndTree.js的扩展,用d3.js绘制树视图,通过点击节点,给该节点增加新的分支

2016-12-01 00:06:42 3522 2

原创 分离码的实现

数学给你无限的想象空间。加密可以这样做,用数学的方法实现信息的分离和重组,结合不同的呈现方式来实现。分离码可以用于信息加密,信息的安全传输,可以多宿主机的通信安全。

2016-11-23 21:42:19 1098 2

原创 语句索引和搜索

一般来说的全文搜索服务,大体是基于字和关键词的,基于语句的全文搜索服务是一个有意思的课题。以文字为最小节点,以语句为分枝,建立语义树,提供基于语义树的全文检索服务。通过对语句进行语义特征编码,并结合数据库,来实现基于语义树的全文索引和搜索服务。

2016-11-22 22:40:41 2146 2

C语言操作串口 RS232

BCB5_COM 是在BCB5下使用的例子 Console 是在控制台中使用的例子 VC_ComDlg 是在对话框中使用的例子

2010-03-31

smtp发送邮件类(支持SSL)

//初始化邮件类 void InitEmail(C01waSendMail* m_globalEmail,String sendermail,String sender,String senderpwd,String srv,int port = 25,bool bSsl = false) { m_globalEmail->m_Auth = CPJNSMTPConnection::AuthenticationMethod::AUTH_AUTO; m_globalEmail->m_bAutoDial = true; m_globalEmail->m_bSSL = bSsl; m_globalEmail->m_sUsername = sender.c_str(); m_globalEmail->m_sAddress = sendermail.c_str(); m_globalEmail->m_sPassword = senderpwd.c_str(); m_globalEmail->m_sHost = srv.c_str(); m_globalEmail->m_nPort = port; m_globalEmail->m_sEncodingFriendly = _T("Chinese Simplified (GB2312)"); m_globalEmail->m_sEncodingCharset = _T("gb2312"); m_globalEmail->m_bMime = 1; m_globalEmail->m_bHTML = 1; m_globalEmail->m_Priority = CPJNSMTPMessage::PRIORITY::NormalPriority; m_globalEmail->m_bDSN = FALSE; m_globalEmail->m_bDSNSuccess = FALSE; m_globalEmail->m_bDSNFailure = FALSE; m_globalEmail->m_bDSNDelay = FALSE; m_globalEmail->m_bDSNHeaders = FALSE; m_globalEmail->m_bDNSLookup = FALSE; } //发送邮件 void SendEmail(const char* recvemail,const char* subject,const char* body,const char * sCC=NULL,const char * bCC = NULL,const char * attach = NULL) { //初始化邮箱 //注意释放内存 C01waSendMail *m_globalEmail = new C01waSendMail; if(strlen(m_con1.m_eamil)>0&&strlen(m_con1.m_pwd)&&strlen(m_con1.m_smtpsrv)&&m_con1.port>0) { char * p = strdup(m_con1.m_eamil); char * pp = strstr(p,"@"); if(pp>0) pp[0] = '\0'; InitEmail(m_globalEmail,m_con1.m_eamil,p,m_con1.m_pwd,m_con1.m_smtpsrv,m_con1.port,m_con1.ssl); free(p); if(subject>0) m_globalEmail->m_sSubject.Format("%s",subject); if(sCC>0) m_globalEmail->m_sCC.Format("%s",sCC); if(bCC>0) m_globalEmail->m_sBCC.Format("%s",bCC); if(body>0) m_globalEmail->m_sBody.Format("%s",body); if(attach>0) m_globalEmail->m_sFile.Format("%s",attach); if(recvemail>0) m_globalEmail->m_sTo.Format("%s",recvemail); m_globalEmail->SendEmail(); } }

2010-03-28

空空如也

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

TA关注的人

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