作者归档: Hessian

SWFUpload https IO Error: #2038

最近在开发后台的时候用到了swfupload做文件上传,以前用一直都没问题,但是现在在HTTPS下就一直出现HTTPS错误,查了一下据说Flash的SSL验证用的居然是IE的验证程序。

。。。 真是郁闷啊,只要把ca.crt导入到IE的 受信任的根证书发布者 里就行了,什么FF2 FF3 全都没问题了就。。。

TMD。。。FF里的FLASH居然也走IE的SSL验证。。。这让我抓了半天脑袋。。

参考
地址:http://swfupload.org/forum/generaldiscussion/347
原文:

puika Says:
October 30, 2008 – 3:11am

I think Flash under Windows uses certificate authorities that are trusted by IE (Windows).
If you have you own CA or using certificate signed by CACert.org, you need to import this CA certificate in IE as “Trusted Root Certification Authority”. OK – i know that this is a problem for public servers to tell clients do this.
But if you have corporate network there should be no problem to do this automatically.
One more reason to push OS and browser developers to add CACert.org to trusted root authorities.

Hope this helps somebody:)

Linux 下的解决办法:

kriner Says:
September 30, 2009 – 9:45am

Flashplayer does’nt read the firefox certificates store, but the default CA certificates store located in the /etc/ssl/certs/ directory.
You can add your own CA certificate with the following shell command:
update-ca-certificates

Exemple (for Debian or Ubuntu users):
(obviously, you need to be root)
your organization is named ‘myorg’ and your CA certificate ‘myorgCA.crt’

Create ‘myorg’ directory under /usr/share/ca-certificates
Copy your CA certificate in the new created directory
Edit /etc/ca-certificates.conf and add the following two lines (first line is for comemnt):
# My organization CA
myorg/myorgCA.crt

Then run:
update-ca-certificates -v

That’s all.
Now it works with firefox.

Read: 2317

解决:ERROR 2013 (HY000)

这个问题遇到了好几次,是出现在用机器名访问数据库时。
以前看了网上很多解决办法都没有搞定,今天终于找到真正的解决办法了。。。没想到居然是这样。。

Arch Linux, a similar line can be added to /etc/hosts.allow:

mysqld: ALL

参考资料:http://www.bramschoenmakers.nl/en/node/595

另外还有一个就是archlinux的mysqld默认配置文件是关闭了网络访问的(skip-networking),如果无法连接可以看看是不是/etc/mysql/my.cnf中有这个选项。

Read: 826

Ghost in the shell OST

Ангелы и демоны кружияи надо мной
Раэбивали тернии и эвёэлные пути
Не энает счастьа только тот,
Кто его эова понять не смог…

I am Calling Caling now, spirits rise and falling
Собой остаться дольше…
Calling Caling, in the depth of longing
Собой остаться дольше…

Stand alone… Where was life when it had a meaning…

Stand alone… Nothing’s real anymore and…

…Бесконечный бег…
Пока жива я могу старатьсяна лету не упасть,
Не раэучиться мечтать… любить…
…Бесконечный бег…

Calling Calling, For the place of konwing
There’s more than what can be linked
Calling Calling, Never will I look away
For what life has left for me
For what life has left for me
Yearning Yearning, for what’s left of loving

Собой остаться дольше…
Calling Calling now, Spirits rise and falling
Собой остаться дольше…
Calling Calling, in the depth of longing
Собой остаться дольше…
——————————————————————————————————
Angely i demony kruzhili nado mnoj
Rassekali ternii i mlechnye puti
Ne znaet schast’ya tol’ko tot,
Kto ego zova ponyat’ ne smog…

I am Calling Calling now, Spirits rise and falling
Soboj ostat’sya dol’she…
Calling Calling, in the depth of longing
Soboj ostat’sya dol’she…

Stand alone… Where was life when it had a meaning…
Stand alone… Nothing’s real anymore and…

…Beskonechnyj beg…
Poka zhiva ya mogu starat’sya na letu ne upast’,
Ne razuchit’sya mechtat’…lyubit’…
…Beskonechnyj beg…

Calling Calling, For the place of knowing There’s more that what can be linked
Calling Calling, Never will I look away
For what life has left for me
Yearning Yearning, for what’s left of loving

Soboj ostat’sya dol’she…
Calling Calling now, Spirits rise and falling
Soboj ostat’sya dol’she…
Calling Calling, in the depth of longing
Soboj ostat’sya dol’she…
原作:士朗正宗 [讲谈社]
  监督:押井守
  脚本:伊藤和典
  音乐:川井宪次
  【剧情介绍】
  某国外交官在与一个要求政治避难的程序员代田会面,但被公安六课逮捕,行动中,此外交官突然被来历不明的杀手击毙,而杀手也逃之夭夭。此次行动其实是公安九课的杰作,因为政府不便出面,所以瞒者六课而命令九课消除麻烦。
  某日,外相的翻译被人动了手脚,九课在她的电子脑中发现了某种病毒,作案手法似乎是传说中的“傀儡王”的风格。傀儡王是一个被通缉的国际罪犯,他利用侵入大脑的方式,来指使别人为其工作。几天后,素子他们发现有一个黑客经常入侵一些公共设施的电脑,于是九课布置陷阱,抓获了这个身为清洁工人的黑客与给其程序的人。可是审问过程中,他们却发现此人的记忆早已被人所篡改,他的动机其实也是在别人的暗示之下进行的。而且那个提供程序的人的记忆也被人改动了,这两人完全都不记得自己的过去、自己的家人,甚至自己的名字,他们就象一颗被人摆弄的棋子。
  素子已经陷入了迷茫的阶段,看着商店橱窗里摆放的衣服人偶,她思考身为人类究竟该有何定义,难道这身体和人偶没有区别吗?记忆也可以更改,那么身为人类到底有哪些是属于自己的呢?人类一生的记忆,与庞大的信息世界,就好比一滴水和大海的程度。
  案件仍然没有停止,素子却有种仿佛被人凝视的感觉,她并不清楚这是哪里的视线。紧接着,麦格公司与政府合作生产的一个完全电脑人逃离公司,在夜间被车撞倒。九课接受了她的躯体。六课也派人来,并声称此电脑人躯体内有他们追踪多时的傀儡王,于是一干人等开始检查该电脑人的躯体。躯体内的傀儡王表明自己不是AI,虽然他的代号是“2501计划”,但是他已有了察觉自我存在的意识。此时,九课遭到袭击,电脑人躯体被抢走。素子跟踪劫匪,并在一处破旧的废墟找到了被六课藏匿的2501。
  2501告诉素子,外交部、六课和麦格公司合作2501计划,而主要的程序编制者就是代田,2501的诞生只是他们的工具而已,但他产生了自我意识,逃离了他们的控制。他开始思考自己的定位,最终他得出了答案:生命与死亡!这就是一个真正人类的行为。在他漫长的寻找同伴的过程中,他发现了草稚素子,经过观察,他认为只有与她结合,他们才能更加完美。虽然结合的结果会导致2501自己的灭亡,可他仍然坚持认为:没有死亡就不是真正的生物,只有死才能带来生!这是生命不断延续发展的动力。
  此刻,六课的攻击直升机已经找到了2501和素子,他们得到的命令是:消灭此二人!但是由于突然而来的干扰电波,武器系统一直无法锁定目标。
  自己过去的经历,以及2501对自己的影响,素子考虑后同意了他的要求:接受他,创造新的生命!一刹那间,仿佛天使般的降临,素子和2501的灵魂融为一体。同时,干扰消除,直升机立刻对目标做出了攻击动作!即使巴特奋力抵挡也无济于事,2501和素子都被消灭了……
  
  一个新的素子诞生了,不,虽然她有着那人的记忆,但她并不是素子,这位少女看着庞大的世界,思考着:自己该何去何从………

Read: 1963

[转]关于bash中if语法结构的广泛误解

src: http://www.linuxdiyf.com/viewarticle.php?id=105505

我打赌正在看这篇文章的你, 超过99%的可能性你对这个问题的理解是错的. 或者至少是有偏差的.

我深信这是一种教育法上的广泛错误, 那就是告诉大家说:

if [ condition ]
then

fi

这是bash中条件语句的"语法".

任何人, 或者说几乎任何人, 都会在这种描述下自然地认为: [ 和 ] 是这种语法结构本身的一部分, 并且, 老老实实地在自己的脚本中总是这样使用if 语句, 如果你总是在判断字符串是否相等, 或文件的各种属性, 这么做倒是没错, 只不过你可能会这样犯错:(下文都假设$1内容为-a)

if ["$1" = "-a" ]

if [ "$1 = "-a"]

毕竟, 很多其它语言中, 特殊符号如()、{}做分隔符时, 可以与被分隔内容亲密无间. 而bash会来答复你的这种写法:

[-a: command not found
bash: [: missing `]’

我相信, 以上这种心理模型造成的失败后果十分严重, bash的错误信息显示出它内部并不这样看待if 条件语句的结构.

上面的模型同样不能解释下面的合法bash 命令:

[ "$1" = "-a" ]

仅仅这本身就是一个合法的命令, 没有if、then、fi这些东西,当然, 下面这样的也合法

[ "$1" = "-a" ] && echo yes

你如何解释这些烂事? 当然你可以自圆其说地不断对上面的if进行补充, 呃, [ .. ] 这种结构就是这么特别, 你必需在[之后有至少一个空格, 并且在]之前也至少有一个空格, 同时[..] 结构还可以单独出现, 就象上面这样, 另外… 这样的解释简直是自欺欺人, 我敢保证企图对自己这样解释的人根本自己就在怀疑这种说法, 因为你根本不知道这个结构还有其它什么怪诞诡秘之处何时会突然跳出来让你大吃一惊. 我承认,我自己也曾经经历过这样的想法.

为了彻底批判这种错误概念, 容我再举一例:

if ps ax | grep oracle > /dev/null 2>&1 ; then

fi

首先, 这是合法的, 它的目的是想知道进程列表中有没有与oracle相关的东西, 当然, 如果你够牛, 就能看出这种做法有另外的问题. 但这不是我想说的重点.

我想说的是, 你前面被教导的这种if 语句的语法模型, 如何解释这个, [ 与 ] 又不见了, 并且还出现了管道, 普通的管道我们都见过, 但它能安全地出现在if 语句中吗, 并且, 让你感觉熟悉和安全的[ 和 ]又不见了.

好吧, 拨乱的部分至此为止, 如果你想获得一个关于bash中if结构的正确的健康的环保的知识, 就打起精神往下看:

1. 首先, [ 在bash中没有特殊地位, 它是一个命令, 就跟cat, ls, grep一样让你感到熟悉的命令. 它不是关键字,虽然它的更出色的胞弟"[["是

echo [

你就得到 [, 不信就试试, bash不会报告任何错误! 但这不说明它不是关键字, echo if你也能得到if

所以, 请再试:

which [
以及
ls -l $(which [)

2. 然后, if 的真正模型是:

if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]… [ else COMMANDS; ] fi

其实, bash中的help if就给了你正确的答案, 但我不知道什么原因无数人就是忽略了它, 而非常多的bash教学资料中都采用了本文开头提出的那种模型来告诉你关于if 结构的事.

注意: [ "$1" = "-a" ] 只一个命令, [ 是命令名!, "$1"是第一个参数, =是第二个参数, "-a"是第三个, ]是第4个. 是[这个命令, 而不是bash本身在报怨 [ "$1" = "-a"] 这样的结构造成的错误, 因为[这个命令对它的参数有所期望, 它期望最后一个参数是 ], 而你用"-a"] 这种连写的形式, 它得到的就只有3个参数: $1, = 和 -a].

这也解释了这样的错误:
["$1" = "-a" ]

bash解释器得到了这样的一个命令行:
[-a = "-a" ]

当然, 它认为 [-a 是命令名部分, 而你的系统中没有这个命令, 所以会报告说:
[-a: command not found

3. 其次, bash中有一个builtin的 [命令, 通常你使用[执行的都是这个内置的命令, 目的是效率. 启动一个进程的代价太高.

试试
type [
命令

Read: 632

Set Backspace's Firefox behavior

src: http://lifehacker.com/269945/set-backspaces-firefox-behavior

The backspace key performs differently in Firefox on Linux than on Windows or Mac. On Windows and Mac, hitting the backspace key will navigate the ‘fox back one page. In Linux, hitting backspace will scroll your current page up (shift+backspace will scroll your current page down). This is pretty annoying for dual-booters who expect the backspace key to do the same thing across all partitions. The Ubuntu on Dell Inspiron 1501 weblog explains how you can customize your backspace key in about:config.

Set "browser.backspace_action" to either 0 or 1
0 – Pressing backspace button will go back a page in the session history
1 – Pressing backspace button will scroll up a page in the current document and
[Shift]+[Backspace] will scroll down.

囧,哥终于找到怎么在linux下面让firefox 按退格键 后退了

Read: 1014