Skip to content

Instantly share code, notes, and snippets.

View chzyer's full-sized avatar

ChenYe chzyer

  • China
View GitHub Profile
@chzyer
chzyer / before-website-design-games.md
Last active June 3, 2019 07:37
网页设计大赛-前奏

这个是比赛作品的投票网站的banner

我PS的图还是缺乏创意...哎,失意啊失意

顺便插一句,这个比赛我也参加了,主要是不想参加了,只是被威逼利诱了几下就... 比赛分专业组和非专业组,专业组就是所谓的动态网页,非专业组就是静态的。

做网站也一两年了,其实静态和动态是结合在一起的,出色的前台和强大的后台的同样重要的, 我参加了非专业组,听说计算机系是不给参加非专业组的,然后我例外了,再然后我就成了计算机系唯一一个上非专业组决赛的人了

@chzyer
chzyer / ampserv-session-power.md
Last active December 10, 2015 22:48
解决一个使用AMPServ建立虚拟主机的session权限问题

面对一个电脑上的多个网页,建立虚拟主机是一个很好的归类方法 一般为了方便,我是使用APMSERV建立虚拟主机的,但是在建立phpmyadmin的虚拟主机时,无法正常运行,而是显示

	Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\WINDOWS\TEMP) is not within the
	allowed path(s): ….

警告说明,是session_start()这个函数执行出现异常,原因是文件不允许被写入C:\WINDOWS\TEMP 设置允许写入文件的路径是open_basedir参数 找到apache目录下的conf/apmserv/vhost.conf,配置虚拟主机信息 找到open_basedir在后面加上C:\WINDOWS\TEMP

@chzyer
chzyer / javascript-get-url-get.md
Last active December 10, 2015 22:48
Javascript获得URL的GET参数

其实原理挺简单的,只是我之前都不知道JS能获得当前网址...

//取get变量的值 Val 为要取的变量名称
function getParameter( val ) {
	var re = new RegExp (val + "=([^&#]*)","i")
	var a = re.exec(location.href)
	if ( a == null )
		return null;
	return decodeURI(a[1]);
};
@chzyer
chzyer / advise-for-web-programme.md
Last active December 10, 2015 22:48
网页编程的一些建议

以下是我总结最近用到的一些工具,仅仅建议,因为我就是这样做的:

  • IDE:Notepad ++

  • windows下Apache+PHP+MYSQL环境搭建:APMserv

  • 调试用的浏览器:越多越好,推荐,chrome(firefox4.0同左,但带有硬件加速,就可能出现FF不卡而用其他浏览器(chrome)卡的情况)

  • Javascript框架:JQUERY(公认的)

  • PHP框架:Codeigniter(简称CI)

  • 上传文件用插件:uploadify(前提是有用到jquery)

  • 网页编辑器:CKeditor

@chzyer
chzyer / fonts-compatible.md
Last active December 10, 2015 22:48
字体的兼容性

经测试,在chrome下最小的字体是12px,而IE下没有这个限制,所以如果把字体设为低于12px的话,会照成浏览器不兼容的现象... 中文(雅黑字体)在11px显示已经不成样了(1920*1080分辨率),但英文的底线还可以到10px 我们可以在body标签内加上webkit特有的 -webkit-text-size-adjust:none;

body {
	-webkie-text-size-adjust:none;
}

还有,字体的单位常用的有px,em,%,浏览器默认的字体大小是16px,即1em=16px,100%=16px;

@chzyer
chzyer / comment-page-update.md
Last active December 10, 2015 22:48
评论页面更新啦

由于接触WP不久,WP的工作机制都还不清楚,只好照着twenty ten的模板一点一点改。 他在子评论这里是通过添加<li class="chindren"></li>将子评论marginRight,但我的HTML模板是通过左边添加一个DIV,宽度决定子评论的级数。 简单地说,就是twenty ten的排版方式不适于我。本来想自己写评论的读取的,但是感觉挺麻烦的,就用现成的wp_list_comments这个函数。 蛋疼的是这个函数会为自己添加上述的<li class="chindren"></li>...折腾了我好久,只能用简陋的方法啦.... style.css添加

.children{padding:0;margin-top:0px;margin-bottom:0px;}

这下不marginRight了,然后再手动marginRight吧~~~ 这里应该先说明一下WP评论的数据库结构,像树吧..

@chzyer
chzyer / open-speed-study.md
Last active December 10, 2015 22:48
呃…网页打开速度的研究

观点:如果加载JS,CSS文件过多,会拖慢网页打开的速度

这个是加载很多JS文件的请求列表,耗时1.3秒

这个是把所有JS文件合并一起读取的请求列表,耗时0.878秒 以上文件读取JS的文件大小都相同,也证明了加载JS文件太多会影响到速度 浏览器读取网页时是先读取目标文件,然后解析,这时候页面已经显示出来了,此时按照源代码里面指向的JS或CSS或图片文件,再一个一个下载执行。

@chzyer
chzyer / talking-about-ctrl-enter.md
Last active December 10, 2015 22:48
谈ctrl+enter提交那些事

最近逛了很多博客,发现都有Ctrl+Enter提交评论功能...你也有吧? 小弟OUT啦,没有! 想当初,第一次遇到这功能的是在QQ2000上看见的吧,一直用得挺习惯的。秉承着自己动手,丰衣足食的意念,我就亲手添加这个小功能吧。 我的思路是,当ctrl键keydown时,变量a=1,当ctrl键keyup时,变量a=0;当enter键keypress时,且a==1时,submit! 然后开工,测得ctrl的keycode为17,enter的keycode为13,然后就.........未完!

好吧,其实真正上没有这么麻烦..我承认我又OUT了,在我同时按下ctrl+enter键时,竟然发现keycode=10 !! 按ASCII码算是\r ?! 不理了,绕了一圈,直接

$("textarea").keypress(function(e){
@chzyer
chzyer / put-txwb-update.md
Last active December 10, 2015 22:48
按捺不住激动的心情,还是提前放上来了,腾讯微博登录

把这个腾讯API和WP结合真不是一件简单的事情。 花费了我1天多的时间,简要的功能还是实现了。和DEMO相比,我改用了COOKIE方式,生存期长一些。 SESSION还是有好处的,比如可以直接保存数据,COOKIE就不行了,强制STRING.... 没经过多少测试...BUG与你同在。既然是自己的博客,就拿来当白老鼠吧,哈哈~

我的规划...

已经实现的 评论可以以微博的身份登录,登录授权后,系统获取资料,自动填入评论框中。将用户的信息存入数据库。

@chzyer
chzyer / mail-when-reply.md
Last active December 10, 2015 22:48
有人回复时邮件通知我

继ctrl+enter之后的又一个博客必备功能 其功能可译为,告诉那个人,我回复你了,快来我网站看我吧.... 插件名称:comment-reply-notification 配合这个插件的,我还装了 Configure SMTP,来配置WP的邮件系统 在小张的主机,这个功能一直好好的。但是前几天,突然连接不了SMTP服务器了(可能仅仅是我这个服务器的问题吧). qq的不行,gmail的也不行. 提示是超时吧然后每次提交评论都会卡很久,因为他发邮件的触发事件是post_comment,每次都要等到检测到超时了才继续。 好吧,这个功能我暂时关了吧 今天.上了localhost的cpanel.