It doesn't matter的用法 [杂七杂八]

post by 朦朧中的罪惡 / 2010-4-23 19:53 Friday

今天在和同事交流时他暂时离开了一下,回来后他说

sorry, I got in a conversation

我回道

It doesn't matter (没关系)

然后热心的同事就告诉我这句话用在这里不合适

"It doesn't matter" is not a good way of saying that you don't have a problem with something. "No problem" or "That's fine" would be more appropriate

It doesn't matter 并不是一个表达你觉得某件事不存在问题的最好方式,用"No problem" 或者 "That's fine" 应该更加适当

"it doesn't matter" means more like "I don't care"

"it doesn't matter" 表达更多的是我不关心这个

学习了....

ubuntu安装MySQL-Python出现mysql_config not found报错解决 [疑难杂症]

post by 朦朧中的罪惡 / 2010-4-22 18:49 Thursday

配置MySQL-Python的时候系统报错,提示:

EnvironmentError: mysql_config not found

Google后得知mysql_config是属于MySQL开发用的文件,而使用apt-get安装的MySQL是没有这个文件的,于是在包安装器里面寻找

libmysqld-dev

libmysqlclient-dev

这两个包安装后问题即可解决

标签: 环境配置 linux python ubuntu 疑难杂症

手动删除Firefox中一些无法卸载的扩展 [Firefox]

post by 朦朧中的罪惡 / 2010-4-21 12:43 Wednesday

安装skype的时候没注意选择,结果skype给我的Firefox安装了一个扩展,让我吐血的是想卸载这个扩展的时候却发现卸载的按钮是灰色的。

点击查看原图

同样流氓的扩展还有安装JDK以后出现的两个Java Console

点击查看原图

没办法,看来得手工删除了。

首先跑去Firefox存储用户的文件夹搜索这几个扩展,无果

在Windows7下面的路径为:

C:\Users\{用户名}\AppData\Roaming\Mozilla\Firefox\Profiles\{随机码}.default\extensions

在XP的路径为:

C:\Documents and Settings\{用户名}\Application Data\Mozilla\Firefox\Profiles\{随机码}\extensions

附,鉴定扩展的方法:

有的扩展文件夹的名称是基于邮箱的,所以比较好找如firebug的是firebug@software.joehewitt.com

但是有的扩展是用的GUID来命名例如FireFtp的文件夹叫做{a7c6cf7f-112c-4500-a7ea-39801a327e5f}

这时我们可以用任意文本编辑器打开每个扩展文件夹下面的install.rdf,然后查看xml字段<em:name></em:name>中的名称即可确定是哪个扩展

如果个人文件夹里面没有那么该扩展应该就是公共的,于是去firefox的安装路径下面寻找扩展文件夹

skype的插件果然在里面

点击查看原图

删除几个相关的文件夹,重启firefox后那几个插件就消失了,问题解决

标签: 原创 FireFox

PHP计算相关两个时区的时间差 [PHP]

post by 朦朧中的罪惡 / 2010-4-19 9:03 Monday

我们在开发通用PHP程序的时候可能遇到这样的情况:

服务器配置的时区和用户的时区不一样,而不同的用户也可能子在不同时区,不同的服务器默认的时区也不会不一样,那么就会经常涉及一个不同时区时间转换的问题,而获得不同时区的时差就是一个很头疼的问题。

PHP在5.1之后提供了一个DateTimeZone来帮助我们转换时区的时间,我们可以使用这个类来处理时间转换的问题

下面看代码(点击放大):

点击查看原图

参考资料 http://cn.php.net/manual/en/function.timezone-offset-get.php

详细代码可以参见附件 timezone.php

附件下载:
timezone.zip 659字节

标签: php 原创

工商银行捷德U盾Windows7 64位驱动程序 [软件应用]

post by 朦朧中的罪惡 / 2010-4-17 22:37 Saturday

工商银行默认提供的捷德U盾驱动在Windows 7 64位版本下安装无效,系统无法识别U盾弄得网银无法支付,让我抓狂好久....

上网找了一大圈最后才从捷德客服那弄到了捷德U盾的Windows 7 64位驱动程序,现在丢在网盘里给需要的人吧...

下载setup.exe后直接安装,系统就能识别U盾了

setup.exe

由于本月网盘已经超限,需要这个程序的请给我发邮件colt.hawkins[at]gmail.com(请将[at]换成@),我会发给你

新月份,流量清空,网盘可以下载了

标签: 原创

开通QQ微博 [杂七杂八]

post by 朦朧中的罪惡 / 2010-4-14 16:29 Wednesday

开通了QQ微博,欢迎收听 :D

http://t.qq.com/be_evil


邀请请在这里领取

菊花文和边框文实现原理 [Javascript]

post by 朦朧中的罪惡 / 2010-4-13 12:12 Tuesday

最近网上开始流行神奇的菊花文和边框文,比原来的火星文更容易读取也更容易突破关键词防御系统

菊花文表现形式为:朦҉胧҉中҉的҉罪҉恶҉ 

边框文表现形式为:[̲̅朦̲̅胧̲̅中̲̅的̲̅罪̲̅恶̲̅]

刚开始很诧异这个玩意是怎么弄出来的,跑去看了一下转换器的源码才明白了原理:

原理其实很简单,只是将标准的文字中参入了一些特殊字符而已

比如说原文为 朦胧中的罪恶,转换后实际的内容是 朦{字符}胧{字符}中{字符}的{字符}罪{字符}恶

由于符号比较特殊,没有盖住前后的字体,才造成了这种假象

菊花文的符号是   ҉ ҉     ASCII unicode码为 1161

边框的符号是    ̲̅  ASCII unicode 码为773和 818

按照这个原理,我们可以找出更多的神奇符号来作出神奇的文字,这里有unicode字符表

最后不得不佩服一下中国人的智慧,呵呵

下面是边框文和菊花文的转换代码,语言为JavaScript

点击查看原图

标签: JavaScript 原创

等宽编程字体Consolas的使用心得 [软件应用]

post by 朦朧中的罪惡 / 2010-4-13 10:17 Tuesday

Consolas,Windows从Vista起就内置的专用的程序员编程字体,由于它显示代码效果非常好,很多程序员都在使用。网上还有很多基于Consolas的编程字体修改版本,由此可见这款字体的受欢迎程度。

作为一个忠实的Consolas用户,我总结了一些Consolas的使用经验:

1.开启ClearType

要体验Consolas第一步就是要打开ClearType,ClearType是微软一个字体平滑技术,可以让字体在显示器上显示得更加漂亮,ClearType的介绍可以查看维基百科的介绍

Windows Vista/7在默认情况下内置Consolas而且ClearType就已经打开,所以不用做多于的设置

Windows XP没有安装Consolas同时默认关闭了ClearType,需要自己下载字体并手动开启ClearType

ClearType开启方法 桌面右键 - 属性 - 外观 - 效果 使用下列方式使屏幕字体边缘平滑 - 选择 “清晰”

界面参见下图:(点击放大)

然后打开编辑器将字体设置为Consolas,哦也

点击查看原图

2.字体大小的选择优化

进过多次体验测试,感觉Consolas使用11px时显示效果是最好的,但是我用了一段时间之后却发现了一个很严重的显示问题:

Consolas的粗体在11px的时候非常难看,请参看上图里面的绿色的php关键词,加粗后已经完全失去了Consolas字体的美感,非常难看。

如果全部代码都是用11px粗体,那么就惨不忍睹了,请看下图:(点击放大)

点击查看原图

但是这个问题也有例外,那就是在使用DreamWeaver的显示JavaScript代码的时候,粗体却非常好看,

请看下图:

点击查看原图


DreamWeaver的显示效果说明,肯定还有介于11px-10px之间字体大小可可以让Consolas显示的更完美

后来进过多方摸索,才发现这个大小的存在,那就是系统字体选择里面的 五号 字体

选择五号字体时,Consolas的大小没有太大变化,但是粗体却好看了很多

点击查看原图

下图是选择五号字体后加粗代码的视图:(点击放大)

点击查看原图

在这种情况下,粗体没有失去Consolas的字体美感,而且更加的醒目好看

下面是代码显示的对比图

优化前:

点击查看原图

优化后:

点击查看原图

比较杯具的是很多的编辑器不支持选择五号字体(选择字体时并不是直接调用的Windows字体选择窗口),如Notepad++,IDLE等,只能选择11px的字体,在这种情况我的解决方法就是取消所有代码高亮规则中的加粗设定,这样做一定的程度上就能保证Consolas显示效果,但是最好还是换用其他的编辑器。

标签: 原创 享受编程

解决Windows下python安装MySQLdb的问题 [软件应用]

post by 朦朧中的罪惡 / 2010-4-10 22:43 Saturday

在windows下面默认安装的python2.6再安装MySQLdb会遇到很多神奇的问题,如缺少库,编译错误等

例如python2.5出现

import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python25\Lib\site-packages\MySQLdb\__init__.py", line 19, in <module>
    import _mysql
ImportError: DLL load failed: 找不到指定的程序。

解决方案:

把mysql安装目录的bin\libmySQL.dll文件复制到python安装目录的Lib\site-packages下

python2.6出现

Python 2.6 (r26:66721, Oct  2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python26\Lib\site-packages\MySQLdb\__init__.py", line 19, in <module>     import _mysql
ImportError: DLL load failed: 找不到指定的模块。

下载libmmd.dll和libguide40.dll两个dll文件并复制到python安装目录的Lib\site- packages下

两个dll文件Google一下即可找到

还有一个

Python 2.6 (r26:66721, Oct  2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
D:\usr\local\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
  from sets import ImmutableSet

解决方案:

1) 在文件 "__init__" 中将:

from sets import ImmutableSet
class DBAPISet(ImmutableSet):

替换为

class DBAPISet(frozenset)

2) 在文件 "converters.py"中移除:

from sets import BaseSet, Set

3) 在文件 "converters.py", 把 "Set" 改为 "set" (重要提示: 只有2个地方要改):

line 48: return set([ i for i in s.split(',') if i ])
line 128: set: Set2Str,

参见:

http://sourceforge.net/projects/mysql-python/forums/forum/70460/topic/2316047?message=5808948

最后再介绍一个无敌方法:

国外有个大牛直接帮我们编译好了不会出问题的MySQLdb, 去下面的网址下载安装就能解决了

http://www.codegood.com/archives/4

标签: python

RapidSVN配置对比(diff)和合并(merge)工具 [软件应用]

post by 朦朧中的罪惡 / 2010-4-1 22:13 Thursday

RapidSVN是一款不错的SVN客户端软件,相比tortoise svn它更加小巧而且占系统资源少运行速度快。但是它默认并不像tortoise svn自带源代码的对比和合并的工具,在实现代码版本对比和合并的时候就非常麻烦。要解决这个问题,我们可以通过第三方的软件来解决。

对比软件推荐WinMerge,它可以同时对比2个文件和2个文件夹,在对比代码文件时还能提供程序代码高亮

合并软件推荐DiffMerge,它可以实现多个文件的对比合并,虽然它包括2个文件的对比功能,但是没有程序语法代码高亮的功能

下载并安装好这两款免费软件后,我们来配置rapidsvn

首先配置对比工具

选择 - 查看 - 首选项 - 程序 - Diff Tool

先点击 Browse按钮打开文件浏览器来找到 WinmergeU.exe

然后在程序参数中填写 %2 %1 /dl %2 /dr %1

点击查看原图

然后配置合并工具

切换到 MergeTool选项卡,同样使用Browse找到DiffMerge.exe

然后在程序参数中填写

/title1="Base" /title2="Mine" /title3="Theirs" /result="%4" "%1" "%3" "%2"

点击查看原图

点击确定按钮,合并工具和对比工具设置就完成了。

标签: 原创 软件应用

1 2 3 4 5 6 7 8 9 10 ... »