博客

  • 一支“独木”想说的

    我已经厌倦了做‘独木’,厌倦了别人搭便车。当小组中每个人都优哉游哉的而我却要扛起那些‘拯救世界’的责任。当汪江童鞋的签名貌似表达了这股‘怨气’后,我忍不住了,我也要。人们课不上、不自学、逃避技术活,能懂吗?不能吗?能吗?不能吗?不能吗?能吗?不能,一句“我不懂啊”就把责任丢过来了,大佬们,想想我感受吧。一次半次不难受,很自豪,两次三次我就吃不消了。我也是百度谷歌过来的,谁一生出来会搞这些那些?这些人们太不负责任了。鄙视你们然后感谢搜索引擎

    再恨自己的和蔼可亲。

    我有能耐发牢骚的,谨以此文出个气。

  • 在 WordPress 中用 CSS 定义图标区分为外链与内链

    把博客外部链接加上小图标,让访客更加容易的分辨外部链接,而且也美观好看。
    大家先看看这个效果:百度 注意到了吧?它在外部链接旁边加一个小图标,而且对于离站链接的图标已经出现了一种约定:一个框加一个箭头。

    实现这种效果最容易的方法是在所有外部链接上加一个类,然后将图标作为背景图像应用。

    .external{
    	background: url(images/externalLink.gif) no-repeat right center;
    	padding-right:12px
    }

    如上面的示例中,给链接设置少量的右填充,从而给图标留出空间,然后将图标作为背景图像应用于右方。尽管这个方法是有效的,但必须手工地在每个外部链接上添加类,有办法让 CSS 判断链接是否是外部链接吗?确实有办法,我们可以用属性选择器。

    CSS3 扩展了属性选择器的功能,提供了子字符串匹配属性选择器,这些选择器允许通过对属性值的一部分和指定的文本进行匹配来寻找元素。

    这种技术的工作方式是使用 [att^=val] 属性选择器寻找以文本 http: 开头的所有链接:

    a[href^="http:"]{
    	background: url(images/externalLink.gif) no-repeat right center;
    	padding-right:12px;
    }

    这应该会突出显示所有的外部链接,但也会选中使用绝对 URL 而不是相对 URL 的内部链接,为了避免这个问题,需要重新设置指向自己站点的所有链接。

    a[href^="http://yoursite.com"],a[href^="http://www.yoursite.com"]{
    	background-image:none;
    	padding-right:0;
    }

    大多数符合标准的浏览器都支持这种技术,而老式浏览器(比如 IE6 和更低版本)会忽略它。
    当然,我们还可以扩展这种技术,如对邮件也进行突出显示。

    a[href^="mailto:"]{
    	background: url(images/email.png) no-repeat right top;
    	padding-right:10px;
    }

    我们还可以用 CSS 选择器来区分一些下载链接,如一个 PDF 或 Word 文档。这要使用 [att$=val] 属性选择器,它寻找以特定值结尾的属性:

    a[href$=".pdf"]{
    	background: url(images/pdfLink.png) no-repeat right top;
    	padding-right:10px;
    }
    a[href$=".doc"]{
    	background: url(images/pdfLink.png) no-repeat right top;
    	padding-right:10px;
    }

    类似的还有 RSS(feed) 链接:

    a[href$=".rss"], a[href$=".rdf"]{
    	background: url(images/feedLink.png) no-repeat right top;
    	padding-right:10px;
    }
  • WordPress 模板常用函数

    WordPress 基本模板文件

    一套完整的 WordPress 模板应至少具有如下文件:

    style.css : CSS(样式表)文件
    index.php : 主页模板
    archive.php : Archive/Category模板
    404.php : Not Found 错误页模板
    comments.php : 留言/回复模板
    footer.php : Footer模板
    header.php : Header模板
    sidebar.php : 侧栏模板
    page.php : 内容页(Page)模板
    single.php : 内容页(Post)模板
    searchform.php : 搜索表单模板
    search.php : 搜索结果模板

    当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。

    基本条件判断Tag

    is_home() : 是否为主页
    is_single() : 是否为内容页(Post)
    is_page() : 是否为内容页(Page)
    is_category() : 是否为Category/Archive页
    is_tag() : 是否为Tag存档页
    is_date() : 是否为指定日期存档页
    is_year() : 是否为指定年份存档页
    is_month() : 是否为指定月份存档页
    is_day() : 是否为指定日存档页
    is_time() : 是否为指定时间存档页
    is_archive() : 是否为存档页
    is_search() : 是否为搜索结果页
    is_404() : 是否为 “HTTP 404: Not Found” 错误页
    is_paged() : 主页/Category/Archive页是否以多页显示

    Header部分常用到的PHP函数

    < ?php bloginfo(’name’); ?> : 博客名称(Title)
    <?php bloginfo(’stylesheet_url’); ?> : CSS文件路径
    <?php bloginfo(’pingback_url’); ?> : PingBack Url
    <?php bloginfo(’template_url’); ?> : 模板文件路径
    <?php bloginfo(’version’); ?> : WordPress版本
    <?php bloginfo(’atom_url’); ?> : Atom Url
    <?php bloginfo(’rss2_url’); ?> : RSS 2.o Url
    <?php bloginfo(’url’); ?> : 博客 Url
    <?php bloginfo(’html_type’); ?> : 博客网页Html类型
    <?php bloginfo(’charset’); ?> : 博客网页编码
    <?php bloginfo(’description’); ?> : 博客描述
    <?php wp_title(); ?> : 特定内容页(Post/Page)的标题

    模板常用的PHP函数及命令

    <?php get_header(); ?> : 调用Header模板
    <?php get_sidebar(); ?> : 调用Sidebar模板
    <?php get_footer(); ?> : 调用Footer模板
    <?php the_content(); ?> : 显示内容(Post/Page)
    <?php if(have_posts()) : ?> : 检查是否存在Post/Page
    <?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page则予以显示
    <?php endwhile; ?> : While 结束
    <?php endif; ?> : If 结束
    <?php the_time(’字符串’) ?> : 显示时间,时间格式由“字符串”参数决定,具体参考PHP手册
    <?php comments_popup_link(); ?> : 正文中的留言链接。如果使用 comments_popup_script() ,则留言会在新窗口中打开,反之,则在当前窗口打开
    <?php the_title(); ?> : 内容页(Post/Page)标题
    <?php the_permalink() ?> : 内容页(Post/Page) Url
    <?php the_category(’, ‘) ?> : 特定内容页(Post/Page)所属Category
    <?php the_author(); ?> : 作者
    <?php the_ID(); ?> : 特定内容页(Post/Page) ID
    <?php edit_post_link(); ?> : 如果用户已登录并具有权限,显示编辑链接
    <?php get_links_list(); ?> : 显示Blogroll中的链接
    <?php comments_template(); ?> : 调用留言/回复模板
    <?php wp_list_pages(); ?> : 显示Page列表
    <?php wp_list_categories(); ?> : 显示Categories列表
    <?php next_post_link(’ %link ‘); ?> : 下一篇文章链接
    <?php previous_post_link(’%link’); ?> : 上一篇文章链接
    <?php get_calendar(); ?> : 日历
    <?php wp_get_archives() ?> : 显示内容存档
    <?php posts_nav_link(); ?> : 导航,显示上一篇/下一篇文章链接
    <?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其他文件,可为定制的模板或其他类型文件

    与模板相关的其他函数

    <?php _e(’Message’); ?> : 输出相应信息
    <?php wp_register(); ?> : 显示注册链接
    <?php wp_loginout(); ?> : 显示登录/注销链接
    <!–next page–> : 将当前内容分页
    <!–more–> : 将当前内容截断,以不在主页/目录页显示全部内容
    <?php timer_stop(1); ?> : 网页加载时间(秒)
    <?php echo get_num_queries(); ?> : 网页加载查询量

  • 19 条 WordPress SQL 查询语句

    原文地址:http://paranimage.com/19-wordpress-sql-hacks/

    不要轻易折腾你的SQL。但有的时候 ,使用SQL能大大提高你的办事效率,或者有的时候,你不得不用 SQL 来改变一些东西,比如把让你老是觉得不安全的 admin 这几个字换成其它的,比如你想收集所有留言者的邮箱地址来实现你的垃圾营销目的,比如把帕兰映像站内所有含链接的留言完全删掉。

    本文为大家介绍 19 条 wordpress SQL 查询,你可能啥时候就会需要到。

    使用方法:
    进入你主机的phpmyadmin,选择你的WordPress数据,点击SQL选项卡,在文本框中输入SQL查询语句,执行!

    高度注意:
    在每次执行SQL语句前,请勿必备份你的WordPress数据库。

    1. 删除所有未使用的标签
    DELETE a,b,c
    FROM wp_terms AS a
    LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id
    LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
    WHERE c.taxonomy = ‘post_tag’ AND c.count = 0

    2. 删除所有文章修订版本(Revisions)以及它们的Meta数据
    DELETE a,b,c
    FROM wp_posts a
    LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
    LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
    WHERE a.post_type = ‘revision’

    3. 更改WordPress地址和首页地址
    UPDATE wp_options
    SET option_value = replace(option_value, ‘http://www.旧网址.com’, ‘http://www.新网址.com’)
    WHERE option_name = ‘home’ OR option_name = ‘siteurl’

    4. 更改文章的GUID
    UPDATE wp_posts
    SET guid = REPLACE (guid, ‘http://www.旧网址.com’, ‘http://www.新网址.com’)

    5. 更改正文中的链接地址
    UPDATE wp_posts
    SET post_content = REPLACE (post_content, ‘http://www.旧网址.com’, ‘http://www.新网址.com’)

    6. 更新文章的Meta值
    UPDATE wp_postmeta
    SET meta_value = REPLACE (meta_value, ‘http://www.旧网址.com’, ‘http://www.新网址.com’

    7. 重设Admin密码
    UPDATE wp_users
    SET user_pass = MD5( ‘new_password’ )
    WHERE user_login = ‘admin’

    8. 重设admin的用户名
    UPDATE wp_users
    SET user_login = ‘newname’
    WHERE user_login = ‘admin’

    9. 将作者a的文章全部转移到作者b
    UPDATE wp_posts
    SET post_author = ‘b’
    WHERE post_author = ‘a’

    10. 删除文章的meta标签
    DELETE FROM wp_postmeta
    WHERE meta_key = ‘your-meta-key’

    11. 导出所有评论中的邮件地址
    SELECT DISTINCT comment_author_email
    FROM wp_comments

    12. 删除所有的Pingback
    DELETE FROM wp_comments
    WHERE comment_type = ‘pingback’

    13. 删除所有的垃圾评论
    DELETE FROM wp_comments
    WHERE comment_approved = ‘spam’

    14. 禁用所有激活的插件
    UPDATE wp_options
    SET option_value = ”
    WHERE option_name = ‘active_plugins’

    15. 罗列所有未使用的Meta标签
    SELECT *
    FROM wp_postmeta pm
    LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
    WHERE wp.ID IS NULL

    16. 关闭旧文章的留言
    UPDATE wp_posts
    SET comment_status = ‘closed’
    WHERE post_date < ‘2009-01-01’ AND post_status = ‘publish’

    17. 更新留言者的网址
    UPDATE wp_comments
    SET comment_author_url = REPLACE( comment_author_url, ‘http://旧网址.com’, ‘http://新网址.com’ )

    18. 更新正文内所有的’target=”_blank”‘为’rel=”nofollow”‘
    UPDATE wp_posts
    SET post_content = REPLACE (post_content, ‘target=”_blank’, ‘rel=”nofollow’)

    19. 删除所有含链接的留言(勿用)
    DELETE FROM wp_comments
    WHERE comment_content LIKE “%<a href=”%”></a><a href=”%”></a>”

    ADD自用
    关闭评论:UPDATE wp_posts SET comment_status = ‘closed’
    打开评论:UPDATE wp_posts SET comment_status = ‘open’

  • 又一期 CET

    像往常一样我还是没有认真备考,昨天开始意思意思,做了8小题听力我头就晕晕的,进行不下去,今天下午精神挺好,做了一篇快速阅读,感觉不错,只因做过至少三次了……

    依然,这次抱有9分的侥幸和1分的努力。不认真的原因有客观和主观的,但归结起来都是主观原因,我想起上一期考前搞lajunk的情景。这一期我没搞什么了,纯粹的懒,真的很懒呀,等下一期和师妹一期考呗~

    今天依然躲在家里,实在不想进行什么娱乐活动,因给没有给我动力的漂亮女生,一切都是无趣的,我认为。

  • LaJunk 闭站啦

    说实在的,这是鄙人有史以来存活最久的网站,虽然没什么贡献,没什么新鲜,没什么人气……在这里要谢谢建站之初给予鼎力支持的金骅同学、素仪同学、威囡同学、瞬桩同学、淑华同学、不认识的秋玲同学,以及建站中末期来支持的泳莲同学、只是来玩小游戏的嘉仪小表妹……如果大家有什么信息存且只存在lajunk,请立马登陆取回,谢谢。

  • 终于看完七龙珠漫画版

    一时脑热买了台PSP,玩了一段时间觉得没什么意思了,就用PSP看起了漫画。由于小学时买过几本小本的七龙珠,就选了看龙珠。照理来说买书要买整套才能过瘾,但是小孩子是没钱的,而那书店没有全的,好像是买了前六本,看得很过瘾,挺精彩的,难怪当时每个小孩子都讨论着悟空悟饭龟波气功。

    而我现在也看得着迷了,几本都是上课看的,看得很忘我,直到有一次计算机网络的老师故意让我回答问题,我才不带PSP去上课,改为去某公司的路上看。就在刚才我终于看完了,不过还有什么外传啊GT啊之类的,就不看了,呵呵。

  • 网页&Flash设计大赛【二等奖】

    两天,二等奖,好像很投入产出比很高,但是其实能做得更好,而且和第一名就差那么1点几分,有点可惜。张开源竟然会这么紧张,太神奇了,我考虑过我上的,但是还是有点害怕,又要正装什么的,所以还是把责任推给王明镜和张开源。奖金120元,除以5……吃个宵夜吧。

  • 大半个学期过去了

    还是害怕,还是拖拉。害怕什么?与陌生人交流,为什么害怕?我说不清。因为害怕,所以拖拉。我现在拖拉着多少个网站了?1、2、3……人怕出名猪怕壮,又不好拒绝。

    网页设计大赛进决赛,说实在的我挺有自信的,在创意方面,而能不能得前三名,想了下主题“祖国在我心目中的形象”,好像也很符合,不花俏,符合佬的口味,应该还行吧。还有我对广商普遍的技术也不太高,除了个别。

    这此去三水决赛,去三水为主,决赛为次。上个学期自个去过三水,这个和几个佬过去,为什么就没有女伴呢?原因之一是我没有去找。

    好久没管这里,新鲜感是很容易丢失的,对于我来说。

  • 我的寒假就此结束

    写在候车处

    打了很多边炉最后打到欢欢家通宵泡k房在洋快餐店听同一首歌到作呕等天光然后为寒假划上顿号。没有悠长的感觉,好像瞬间搞完这个寒假,很多煽情性感感动感性的语言让我藏于心底独享。

    想起朋友,然后想到什么才是朋友,以前陈小玲还是谁说过,加上自己的意见,大意就是高中以后的友谊才是真挚的宝贵的,当然,不一定,自己理解吧。我喜欢那么一个字形容朋友,真。

    为什么我特别喜欢和女性一起玩耍,我想啊想,并不是异性相吸这么肤浅的答案,也不是取向方面的问题,只是,很自然的事情就让它顺其自然。

    写在宿舍内

    就像预期一样我坐在宿舍的书桌前,但是跟想 象中的感觉不一样。我想象的是自己独自一人,享受一个人的无拘无束,但是实际是,一个人觉得很寂寞,特别是离乡别井,从一个极端到另一个极端,真的有点受 不了,有点像第一次出外读书那时的心情,责怪自己为什么到这里来,思家恋家。

    以我现在的心情完全可以哭腔打电话回家说我不干了我不干了我要回家然后收拾一下明天早上就回家。

    但是我成年了,不只,还成年好几年了,不能像小孩那样不想什么就不什么。现在是不能往后退了,只 能一直走,就像那个什么,开始了就没得停止了。因为这阶段是我所选择的道路必经的,而这种感觉只是在这特殊的时期产生。

    一直提醒自己思想要 积极向上。