首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

aspcms调用标签大全

一、网站通用标签 1、基本标签 {aspcms:sitepath} 网站终极目录(可放在二级目录,其它语言则在三级目录) {aspcms:languagepath} 语言目录 {aspcms:siteurl} 网站地址 {aspcms:sitelogo} LOGO地址 {aspcms:sitetitle} 网站标题 {aspcms:additiontitle} 网站附加标题 {aspcms:sitekeywords} 网站关键词 {aspcms:sitedesc} 网站描述 {aspcms:defaulttemplate} 默认模板 {aspcms:companyname} 公司名称 {aspcms:companyaddress} 公司地址 {aspcms:companypostcode} 邮政编码 {aspcms:companycontact} 联系人 {aspcms:companyphone} 电话号码 {aspcms:companymobile} 手机号码 {aspcms:companyfax} 公司传真 {aspcms:companyemail} 电子邮箱 {aspcms:companyicp} 备案号 {aspcms:statisticalcode} 统计代码 {aspcms:copyright} 网站版权 {aspcms:username} 当前登陆用户 {aspcms:userright} 用户权限,用户权限的读取0为超级管理员,1为注册用户,2为游民 {label:**} 自定义标签 {aspcms:onlineservice} 在线客服 {aspcms:kf} 其它客服系统 {aspcms:floatad} 漂浮广告 {aspcms:coupletad} 对联广告 {aspcms:windowad} 弹出广告 {aspcms:onekeyshare} 在文章中可调用一键分享 {visits:today} 今日统计标签 {visits:yesterday} 昨日统计标签 {visits:month} 本月统计标签 {visits:all} 全部统计标签 {aspcms:version} 程序版本信息 {aspcms:versionid} 程序版本号 2、模板引用 {aspcms:top} 顶部模板 {aspcms:head} 头部模板 {aspcms:comm} 公共模板 {aspcms:left} 左侧模板 {aspcms:foot} 尾部模板 {aspcms:template src=XXX.html} 其它模板 3、无限级菜单 {aspcms:navlist num=5} num为调用数量 [navlist:i] 计数 [navlist:num] 栏目下的内容数量 [navlist:name] 名称 [navlist:enname] 英文名称 [navlist:link] 链接 [navlist:sortid] 栏目ID [navlist:subcount] 子栏目数量 [navlist:desc] 栏目描述 [navlist:pic] 对应后台栏目缩略图 [navlist:ico] 对应后台栏目图片 [navlist:cursortid] 当前栏目ID号 {/aspcms:navlist} 4、幻灯片调用 1)内置样式: {aspcms:slide}/{aspcms:slidea} 调用幻灯片A {aspcms:slideb} 调用幻灯片B {aspcms:slidec} 调用幻灯片C {aspcms:slided} 调用幻灯片D 2)自定义样式 {aspcms:slidelist id=*} [slidelist:i] 编号 [slidelist:link] 点击链接 [slidelist:pic] 图片地址 [slidelist:title] 文字描述 {/aspcms:slidelist} id= (为1,2,3,4对应后台的4个幻灯片,不填写,默认为第一个幻灯片) 5、常用调用举例 1)默认模板路径 {aspcms:sitepath}/templates/{aspcms:defaulttemplate}/ 2)首页头部 <title>{aspcms:sitetitle}{aspcms:additiontitle}</title> <meta name=”Keywords” content=”{aspcms:sitekeywords}” /> <meta name=”Description” content=”{aspcms:sitedesc}” /> 3)单页头部 <title>[about:title]-{aspcms:sitetitl

06
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    [Web安全]信息收集

    一、真实IP:核心点在CDN上,CDN的存在是为了使用户的网络体验效果更佳,CDN是可以存放一些动态/静态页面的,但是价钱也会更高,同时可以部署WAF等,寻找的真实IP的思路就是绕过CDN,那么绕过CDN又有很多种方式: step1确定是否存在CDN,很简单,使用不同地方的 ping 服务,查看对应 IP 地址是否唯一,如果不唯一则极有可能是使用了CDN。 ping测试网站: 超级ping 爱站ping 国外ping有些网站不会在国外设置CDN 全球ping step2 绕过方式 1、查看网站的DNS历史解析记录,然后IP反查看能否解析出域名。也许目标很久之前没有使用CDN,所以可能会存在使用 CDN 前的记录 。 DNS解析 2、可能只会对主站或者流量大的子站点做了 CDN,而很多小站子站点又跟主站在同一台服务器或者同一个C段内,此时就可以通过查询子域名对应的 IP 来辅助查找网站的真实IP。 3、www有cdn,无3w没有cdn。 4、邮件服务器,通过对目标网站注册或者RSS订阅,查看邮件,寻找邮件头中的邮件服务器IP,ping这个邮件服务器域名,可以获得真实IP。 5、Nslookup查询看域名的NS记录、MX记录、TXT记录等很可能指向真实IP或C段服务器。

    01

    基于alsa驱动架构的pcm播放

    /*modify by hfl 2014-2-16*/ /* Use the newer ALSA API */ #define ALSA_PCM_NEW_HW_PARAMS_API #include <alsa/asoundlib.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> int main(int argc, char *argv[]) {   long loops;   int rc;   int size;   snd_pcm_t *handle;   snd_pcm_hw_params_t *params;   unsigned int val;   int dir;   snd_pcm_uframes_t frames;   printf("222133\n");  char buffer[20*2];/*size=frame*channles*byte persaple*/  int fd,i; if (argc != 2) { fprintf (stderr, "usage: %s <filename>!\n", argv[0]); exit ( -1 ) ; } if ( ( fd = open (argv[1],O_RDONLY))<0) { fprintf ( stderr, " Can't open sound file!\n"); exit (-1 ); }   /* Open PCM device for playback. */   rc = snd_pcm_open(&handle, "default",                     SND_PCM_STREAM_PLAYBACK, 0);   if (rc < 0) {     fprintf(stderr,             "unable to open pcm device: %s\n",             snd_strerror(rc));     exit(1);   }   /* Allocate a hardware parameters object. */   snd_pcm_hw_params_alloca(¶ms);   /* Fill it in with default values. */   snd_pcm_hw_params_any(handle, params);   /* Set the desired hardware parameters. */   /* Interleaved mode */   snd_pcm_hw_params_set_access(handle, params,                       SND_PCM_ACCESS_RW_INTERLEAVED);   /* Signed 16-bit little-endian format */   snd_pcm_hw_params_set_format(handle, params,                               SND_PCM_FORMAT_S16_LE);   /* Two channels (stereo) */   snd_pcm_hw_params_set_channels(handle, params, 1);   /* 44100 bits/second sampling rate (CD quality) */   val = 16000;   snd_pcm_hw_params_set_rate_near(handle, params,                                   &val, &dir);   /* Set period size to 32 frames. */   frames =20;/*一次送人的帧太少,会下溢冲(至少15帧)*/  // snd_pcm_hw_params_set_period_size_near(handle,  params, &frames, &dir);   /* Write the parameters to the driver */   rc = snd_pc

    03

    libmad学习进阶4 -----基于atlas音频驱动架构的MP3播放器

    /*modify by hfl 20140216*/ #define ALSA_PCM_NEW_HW_PARAMS_API # include <stdio.h> # include <unistd.h> # include <sys/stat.h> # include <sys/mman.h> # include "mad.h" #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include<stdlib.h> #include <sys/ioctl.h> #include <sys/soundcard.h> #include <alsa/asoundlib.h> /*  * This is perhaps the simplest example use of the MAD high-level API.  * Standard input is mapped into memory via mmap(), then the high-level API  * is invoked with three callbacks: input, output, and error. The output  * callback converts MAD's high-resolution PCM samples to 16 bits, then  * writes them to standard output in little-endian, stereo-interleaved  * format.  */  //#define printf     static Get_file_length(char *PATH); static int init_dsp(); static int Uninit_dsp(); static int decode(unsigned char const *, unsigned long); static enum mad_flow outputplay(void *data,     struct mad_header const *header,     struct mad_pcm *pcm); int main(int argc, char *argv[]) { printf("The main is start!\n");   struct stat stat;   void *fdm;   int  fd;   //char buffer1[80000];   printf("###The input file is %s  ! the arc=%d###\n",argv[1],argc);   if (argc == 1)    {    printf("The argc is wrong!\n");     return 1;  } #if 0   if (fstat(STDIN_FILENO, &stat) == -1 ||       stat.st_size == 0)     return 2; #endif  fd =open(argv[1],O_RDWR); if(-1==fd) {    printf("sorry,The file open is faild!\n"); } else {  printf("The file open is sucessed!\n"); } //read(fd,buffer1,sizeof(buffer1)); //printf("%s", buffer1); stat.st_size = Get_file_length(argv[1]); printf("The file size is %d\n",stat.st_size ); printf("The Map is begin ok!\n"); fdm = mmap(0, stat.st_size, PROT_READ, MAP_SHARED, fd, 0);   if (fdm == MAP_FAILED) { printf("mmap is failed\n");     return 3; }   decode(fdm, stat.st_size);   if (munmap(fdm, stat.st

    02

    alpakka-kafka(8)-kafka数据消费模式实现

    上篇介绍了kafka at-least-once消费模式。kafka消费模式以commit-offset的时间节点代表不同的消费模式,分别是:at-least-once, at-most-once, exactly-once。上篇介绍的at-least-once消费模式是通过kafka自身的auto-commit实现的。事后想了想,这个应该算是at-most-once模式,因为消费过程不会影响auto-commit,kafka在每个设定的间隔都会自动进行offset-commit。如果这个间隔够短,比整个消费过程短,那么在完成消费过程前就已经保存了offset,所以是at-most-once模式。不过,如果确定这个间隔一定大于消费过程,那么又变成了at-least-once模式。具体能实现什么消费模式并不能明确,因为auto-commit是无法从外部进行控制的。看来实现正真意义上的at-least-once消费模式还必须取得offset-commit的控制权才行。

    01
    领券