摘要:
Bootstrap3出来了,抛开内部框架结构和css命名的变化,bs3最大的改变莫过于扁平化。扁平化UI中的典范,除了Metro,就是Flat了。目前本人FlatUI中毒中,于是开始慢慢的开始将博皮改成FlatUI。只是FlatUI化的过程并不能一蹴而就,所以可能很长一段时间内,我的博客看起来会很糟糕,仅以此文告之。 阅读全文
摘要:
正如你所看到的,这是一个基于Bootstrap的黑色博客元主题。主要的改进有:使用时间轴形式展示首页的博文列表评论区iMessage风格化整体风格bootstrap化响应式设计。关于时间轴在我的首页,你可以看到一个时间轴形式的博文列表。这个时间轴效果最初是我在最近参加的一个现场网页制作比赛中实现的,后经过完善和改进,若感兴趣可以移步我的Gist该时间轴的实现并不复杂,js只负责添加class和节点,所看到的效果全由css完成,关于博客园主题的定制虽然我不太喜欢博客园提供的主题,但博客园容许我们自定义header和footer,这意味着我们可以直接插入css和js代码或引用外部文件,使得我们对博 阅读全文
摘要:
自框架出现以来,从来就不乏这方面的讨论,比如《Java程序员的堕落》。一方面,框架大大简化便利了开发;另一方面,又因框架做了太多的封装,让我们失去了很多深入的机会,或者一旦遇到一些莫名其妙的问题就容易陷入困境。那么应不应该使用框架?我想这个问题不是个人所能回答的。更实际的问题是,如何利用好框架?我的web学习经历是最开始写纯粹html,接着css,不久接触web标准,随后学习js,然后不满足于静态页而开始学习php。学习php开始很长一段时间都是用的php内嵌sql再echo html(如果不是一开始就使用框架的话,这是学习php的必经之路了),往后开始做一些项目。开始是简单的投票系统,接着是 阅读全文
摘要:
一直以来,我的表达和写作能力都不好,自己心里也很清楚,不管以后如何,这两个技能是一定要具备的。所以,不应该以此为借口而懒得写博客,就像不应以“好的代码就是文档”为由而不写文档。(这个问题以后讨论)距离放假已经差不多十天了,考试成绩也已经基本公布。回想这个学期,过得不好不坏。关于学习学校教授的知识没有什么实用价值,这是现实。然而必须看到,有些知识不是直接给我们带来效益,而是影响我们产生一些潜移默化的影响。有了这些知识,我们或许不能就地解决任何问题,但可以我们会因此而更好的解决问题。所以尽管同学们老在抱怨没有学到什么东西,我却从来不排斥课程学习。我不排斥课程学习,并不意味着我会为了成绩而学习。我在 阅读全文
摘要:
继上一篇博文,继续完善ubuntu下基于python的douban.fm客户端,加入登录、频道选择和命令行参数。 阅读全文
摘要:
douban.fm 是我常用的网络音乐电台,但因为是web应用,无法使用全局热键控制,官方又没有提供linux桌面版本,故打算自己开发一个linux doufan.fm播放器。要实现的功能:全局热键控制开始播放时桌面通知登录、选频道想要实现并不一定能实现,但我会花时间来慢慢攻破困难,目前为止已经简单... 阅读全文
摘要:
该漏洞是在傍晚时发现的,大概在晚上12点的时候被修复了。事情的起因是我一同学在百度知道上看到一个很奇怪的,正文带有连接的提问(这里),正常来说,这种情况是不可能出现的。我条件反射的想到了:XSS漏洞。出于好奇,我决定探究这个漏洞。通过查看源代码,我马上发现了问题的根源:未结束的<a>标签。<pre class="line q-content mt-10" accuse="qContent">帮我写一个能提取<a href="http:// " 引号中超连接的表达式(只需要http打头的即可,谢谢</ 阅读全文
摘要:
linux socket 聊天室,本来这并不是我自己要做的,只是为了帮别人完成作业。刚好最近这段时间的课是关于socket编程,何不拿来练练手?基于socket的聊天室早在开学初就有做过类似的,只不过当时用的java来实现,而且因为没有正式学过socket,代码只是搬用别人的,并没有深入理解。单用户-服务的对话还是很好实现的,即使是多用户-服务,只要不是连续服务,服务端还是可以通过轮询的方式服务多个用户。问题就在于,常用socket I/O函数大都是阻塞的,这就意味着,单个线程只能服务于一个用户。于是自然而然的想到用多线程,然而多线程并不是最佳的解决方案,毕竟如果频繁的创建和销毁线程会造成一定 阅读全文
摘要:
在linux下默认的swing主题实在难看,和系统gtk主题不和谐也就算了,字体还特别扭。 关于如何在代码中定制swing主题,网上已有很多此类文章。但毕竟这是开发者的立场上的解决方案,作为用户就行不通了。 其实,“How to Set the (swing) Look and Feel”的问题,Java Tutorial已经有详尽的介绍了,传送门。在文中的“Specifying the Look and Feel: swing.properties File”中提到,通过修改文件swing.properties可以设置默认的主题。至于swing.properties在哪文中没有提及,... 阅读全文
摘要:
先看效果:在线演示。 这个效果并不是我想出来的,我只是对某个开源的flash图片展示(请原谅我并不知道原作的链接……)使用js重写罢了。 起因是,我所在学校的网站(相思湖网站)要进行改版,其中各专题首页需要一个图片展示。某成员找到了一个带3D切换效果的图片展示,可惜是flash做的,并且在使用的过程中有一个问题,如果图片的宽高与原始定义的不同,就会出现一个固定的白框。 当时我的第一反应就是为什么要flash?难道js做不到么?话虽如此,但如果可以改改代码就能解决的话,倒也省事。终归我过于乐观了,尽管as和js是近亲,我却总抓不住问题的关键所在,一部分是因为对flash的不熟悉,令一部... 阅读全文
摘要:
Linux 下,Pidgin QQ 是不错的 QQ 解决方案,轻量、可定制是其优势。当然,还有很多不完善之处,比如不支持文件、图片、音视频传输。 默认的 Pidgin 不支持 QQ 表情,不过,前人很好的已经解决了,只是不甚完美。毕竟那是早在 09 年,现在 QQ 表情的字符串表示已经变了。而且,前人并没有把制作过程记录下来,所以我打算自己制作一个 Pidgin QQ 表情包,并记录下制作过程。 1、获取默认 QQ 表情图片文件 用于 Pidgin 表情包的图片必须是常用图片格式(gif、jpg、png等),然而网上却没有提供下载。什么?那个 Google Project 不是有现成... 阅读全文