首页
网站首页
公司简介
资讯中心
推荐内容
返回顶部
c8051f040芯片初始化,关于mariadb数据库中文分词的问题
发布时间:2020-04-28 10:43
浏览次数:

我做了一个网站我现在碰到中文全文搜索的问题,网上查资料基本都是需要分词后再搜索但问题是,我内容字段中分词后的结果,是不是需要旁边再加一个字段,以保存分词后的结果,然后对此字段添加索引进行搜索。这样我就增加了数据库的大小,好像很不划算,你们是如何处理中文分词搜索的,各位请指教。

图片 1

mid,取字符串某一指定部分right,取字符串右边指定位数的部分string,把数据转换为字符串类型integer,把数据转换为整数类型trim,去掉字符串头尾的空格部分

#includeC8051F040.HsbitCEX0=P0^2;//CEX0-5赋值给P0.2-P0.7sbitCEX1=P0^3;sbitCEX2=P0^4;sbitCEX3=P0^5;sbitCEX4=P0^6;sbitCEX5=P0^7;sbitTX0=P0^0;//TX0,RX0赋给P0.0,P0.1sbitRX0=P0^1;sbitINT0=P1^0;//INT0,INT1赋给P1.0,P1.1sbitINT1=P1^1;sbitled1=P6^5;sbitled2=P6^4;sbitled3=P6^3;sbitled4=P6^1;sbitled5=P6^2;sbitled6=P6^0;sbitled7=P6^6;voidSYSCLK_Init(void);//振荡器初始化voidPort_Init(void);//端口初始化voidTimer01_Init(void);//定时器0,1初始化voidTimer2_Init(void);//定时器2初始化voidTimer3_Init(void);//定时器3初始化voidInterrupt_Init(void);//中断开关初始化voidmain(){WDTCN=0xde;WDTCN=0xad;SFRPAGE=CONFIG_PAGE;SYSCLK_Init();SFRPAGE=CONFIG_PAGE;Port_Init();SFRPAGE=TIMER01_PAGE;Timer01_Init();SFRPAGE=TMR2_PAGE;Timer2_Init();SFRPAGE=TMR3_PAGE;Timer3_Init();SFRPAGE=0x00;Interrupt_Init();while(1){led1=1;P5=0x00;}}voidSYSCLK_Init(void){unsignedintn;charSFRPAGE_SAVE=SFRPAGE;SFRPAGE=CONFIG_PAGE;OSCXCN=0x67;for(n=0;n255;n++);while((OSCXCN0x80)==0);CLKSEL=0x01;SFRPAGE=SFRPAGE_SAVE;}voidPort_Init(void){charSFRPAGE_SAVE=SFRPAGE;SFRPAGE=CONFIG_PAGE;XBR0=0x34;XBR1=0x14;XBR2=0x40;XBR3=0x80;P0MDOUT=0xff;P1MDIN=0xff;P1MDOUT=0x00;P2MDIN=0xff;P2MDOUT=0x00;P3MDIN=0xff;P3MDOUT=0x00;P0=0xff;P1=0xff;P2=0xff;P3=0xff;P4MDOUT=0x80;P4=0xfe;P5MDOUT=0x00;P5=0xff;P6MDOUT=0x00;P6=0x00;P7MDOUT=0X00;P7=0xff;SFRPAGE=SFRPAGE_SAVE;}voidTimer01_Init(void){charSFRPAGE_SAVE=SFRPAGE;SFRPAGE=TIMER01_PAGE;TCON=0x05;TMOD=0x11;TH0=0x00;TL0=0x00;TH1=0x4d;TL1=0x6e;CKCON=0x18;SFRPAGE=SFRPAGE_SAVE;}voidTimer2_Init(void){charSFRPAGE_SAVE=SFRPAGE;SFRPAGE=TMR2_PAGE;SCON0=0x70;SSTA0=0x05;TMR2CN=0x00;TMR2CF=0x08;RCAP2L=0x98;RCAP2H=0xff;TMR2L=0x98;TMR2H=0xff;SFRPAGE=SFRPAGE_SAVE;}voidTimer3_Init(void){charSFRPAGE_SAVE=SFRPAGE;SFRPAGE=TMR3_PAGE;TMR3CN=0x00;TMR3CF=0x00;RCAP3L=0xfd;RCAP3H=0x26;TMR3L=0xfd;TMR3H=0x26;SFRPAGE=SFRPAGE_SAVE;}voidInterrupt_Init(void){charSFRPAGE_SAVE=SFRPAGE;SFRPAGE=0x00;IE=0x9f;EIE1=0x00;EIE2=0x21;IP=0x00;EIP2=0x20;EIP1=0x00;SFRPAGE=SFRPAGE_SAVE;}加了定时器初始化端口赋值就不变了或者跟赋值的数不同是为什么?

友情链接: 网站地图
Copyright © 2015-2019 http://www.nflfreepicks.net. 新葡萄京娱乐场网址有限公司 版权所有