audio标签引用的音频如果是绝对路径的话音频名称必须是英文

<audio>标签引用的音频如果是绝对路径的话音频名称必须是英文,比如我在本博客引用《同学》这首歌的时候发现用同学.mp3后再内页不能播放,于是将路径由相对路径改成绝对路径,发现还是不能播放,于是想到可能是中文名字的原因,将之改成tongxue.mp3问题就解决了。

内层div使用float:left导致父层div的background失效

就是在我做这个的时候,我说的这个就是你看这段文字你会发现它没有标题,并且还有背景颜色,重点来了,我在内层的div添加float:left样式的时候,外层定义的背景居然不起作用,于是在网上搜索了一下,原来需要这么处理,就是在内层的最后面再加一个空的<div class="clear"></div>,这样就解决问题了。

指针常量

指针常量是指针所指向的位置不能改变,即指针本身是一个常量。但是指针常量可以通过间接引用修改内存中的数据。
例如:  int a=5,b=7;
int *const p=&amp;a;
*p=b;(正确)//指针常量指向的内容可以修改
p=&amp;b(错误)//指针常量是指针所指向的位置不能改变
定义指针常量的语句格式为:
指针类型 *const 指针常量名=&amp;变量名;

使用overflow:hidden样式导致Li前面点、圈等不见

实际上用了overflow:hidden 会影响 list-style,即当ul 中的li 的overflow 为hidden的时候, list-style不起作用,不显示前面的点、圈等样式。

解决办法:在ul或li内加入样式:list-style-position: inside; 即可。注意适当调节padding位置使之最适合。

列表的样式:
disc : CSS1 实心圆
circle :CSS1 空心圆
square :CSS1 实心方块
decimal :  CSS1 阿拉伯数字
lower-roman :  CSS1 小写罗马数字
upper-roman : CSS1 大写罗马数字
lower-alpha : CSS1 小写英文字母
upper-alpha : CSS1 大写英文字母
none : CSS1 不使用项目符号
armenian : CSS2 传统的亚美尼亚数字
cjk-ideographic:CSS2 浅白的表意数字
georgian : CSS2 传统的乔治数字
lower-greek :  CSS2 基础的希腊小写字母
hebrew : CSS2 传统的希伯莱数字
hiragana : CSS2 日文平假名字符
hiragana-iroha: CSS2 日文平假名序
katakana : CSS2 日文片假名字符
katakana-iroha: CSS2 日文片假名序号
lower-latin : CSS2 小写拉丁字母
upper-latin : CSS2 大写拉丁字母
list-style-image: url(images/disc.gif); 用图像disc.gif代替列表项目显露
list-style-position : outside | inside
outside:  列表项目标记放置在文本以外,且围绕文本不根据标记对齐
inside :  列表项目标记放置在文本以内,且围绕文本根据标记对齐

原文地址:http://www.jb51.net/css/85970.html

指针名称前什么时候需要加星号+指针学习总结

这几天在学习数据结构,需要大量用到指针,由于C语言还是两年前学的,所以对指针的定义还不够明确,于是在网上搜了一下指针加星号和不加星号的区别,总结如下:

1、星号不是指针名称的一部分,加星号只是说明这是一个指针的变量,但是为什么不用形如 Pointer p;这样的方式定义指针呢?因为这样的话p指针所指向的数据类型不够明确,所以用如 int *p;这样的方式定义指针才是最科学的;

2、函数声明和调用的时候需要用到指针,比如有个函数max(int *a,int *b);我们在定义这个函数和和声明这个函数的时候就需要加星号;

3、取指针变量的值的时候需要用到指针,形如printf("%d的地址是%d", *p, p);第一次输出的是指针p指向的数据值,第二次输出的是存放这个数据的地址。

4、结构体类型中,当p指向一个结构体类型的变量时,如果要取这个结构体的成员值,则使用(*p).成员名,如(*p).age;当然也有一种写法是p->age,这两种方式是等价的。

除此之外,指针不需要加星号,比如

int *p, a;
a = 5;
p = &a;

意思是p指向变量a的地址,此时*p=5;

Update(2013年10月19日):

*可以说是&的逆向运算符,&是取地址符号,而*可是说是取值符号,上次老师讲得时候我还是有点弄不明白,看来该好好看书了。

UPDATE:

在主函数里面不能只定义指针变量而不定义一个实际的变量,在需要用到指针变量的时候,指针需要有指定的变量,因为指针指示一个地址!比如:

void main()
{
  int i=0;
  SString S;
  char cstr[]="i miss Miss C.";
  printf("%c",cstr[2]);

  for(i=0; cstr[i]!='\0'; i++) {
    S.str[i]=cstr[i];
  }

  S.len=i;
}

sstringbug

在这个main函数里面我开始是SString *S,然后用指针S进行运算,最后VC不报错,但是运行的时候就出现提示运行停止这样的错误。改成上面这样的直接SString型的变量就可以了

wordpress博客链接修改小记

作为一个有代码格式强迫症的人最受不了的就是看着代码乱七八糟,链接无逼的长。于是我就自己修改了wordpress的链接格式。

作为一个有代码格式强迫症的人最受不了的就是看着代码乱七八糟,链接无逼的长。于是我就自己修改了wordpress的链接格式。

首先修改图片上传的链接,默认的是/wp-content/uploads这个文件夹,修改此链接的方法是在根目录的wp-config.php这个文件夹中添加代码

define( ‘UPLOADS’, ‘img’ );

 

 

这段代码表示将默认上传图片的路径设为根目录下的img文件夹(名字自定),比我我的网站就是在https://static.yeskn.com/img下,这里需要特别注意的是要先自己手动创建文件夹img,不然能上传上去,但是不能访问,原因未知。

 

然后修改文章中的已经上传的图片的链接,在phpmyadmin的SQL中执行如下语句:

UPDATE wp_posts SET post_content = REPLACE( post_content,’原来的链接’, ‘新的链接’) ;

比如:

UPDATE wp_posts SET post_content = REPLACE ( post_content, ‘https://blog.yeskn.com/wp-content/uploads/‘ , ‘https://static.yeskn.com/img/‘ ) ;

 

这条语句还能将图片双传到别的服务器,只要修改后面的链接即可;

 

然后修改style.css的路径,我现在把style.css移到了根目录的uploads,如果直接移然后在header.php中改css的标签的话,虽然可以访问,但是你在后台会有“你当前使用”就会有提示你主题不完整,我再点击“外观-主题”后就说你的模板以破坏然后当前的模板就被重置成默认的了,于是我知道了,需要修改 bloginfo(‘stylesheet_url’)的值,

然后我在本地用notepad++进行搜索发现bloginfo(‘stylesheet_url’)赋值是在/wp-includes/general-template.php的441行左右,$output =get_stylesheet_uri() ,我将其改成

$output = ‘http://’;//get_stylesheet_uri()

这样网站就可以使用你自己的模板了。

然后你也可以将favicon.ico图标也换到uploads目录,并且记得修改header里的favicon.icod的代码,即是下面的

 

<link rel="shortcut icon" href="/uploads/favicon.ico" />

 

这样在用chrome查看网站源代码的时候就看不到wp-content类似的链接了。

update:

发现还有一个问题就是在后台修改style.css的时候那个css还是在wp-content/themes主题目录下的,这个问题我之后再进行跟进。