[Work]apache同时允许http和https访问

作者:fangzhzh
声明:允许未经作者的同意进行非商业目的的转载,但必须保证原文完整性
本文永久链接地址:http://fangzhzh.info/blog/2010/4/apache-http-and-https

部门架设的服务器服务有很多服务,mantis, dokuwiki, doxygen的文档,等等。
这个时候需要http来访问mantis, dokuwiki的(方便),而svn的代码服务器需要https
访问(安全)。

下面上我在配置的时候查到的一些资料,记录于下:

为不同的访问方式配置不同的访问virtual host

https的

[code lang="shell"]

DocumentRoot /var/www/html
ServerName server01.com

SSLEngine on
SSLCertificateFile /etc/httpd/conf/ssl.crt/
server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.crt/
server.key
SSLProtocol all
SSLVerifyClient none

SSLOptions +StdEnvVars


SSLOptions +StdEnvVars



[/code]

http 的

[code lang="shell"]
   
             DocumentRoot /var/www/html
             ServerName server01.com
                 SSLEngine off
		 #此处添加80的设置
                 
                 
         

[/code]

 




[Work]如何没有密码卸载sytentec client security

作者:fangzhzh
声明:允许未经作者的同意进行非商业目的的转载,但必须保证原文完整性

解决方法出自这里

卸载symentec client security 竟然还需要密码,小搜一下,找到解决方案,
记录于此。

浏览到以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\INTEL\LANDesk\VirusProtect6\CurrentVersion\Administrator Only\Security\

值变更为usevpuninstallpassword的关键,从1到0 。

 




[Linux]SED单行脚本快速参考(Unix 流编辑器)(转)

作者:fangzhzh
声明:允许未经作者的同意进行非商业目的的转载,但必须保证原文完整性

SED单行脚本快速参考(Unix 流编辑器)

————————————————————————-
2005年12月29日

英文标题:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)
原标题:HANDY ONE-LINERS FOR SED (Unix stream editor)

整理:Eric Pement – 电邮:pemente[at]northpark[dot]edu 版本5.5
译者:Joe Hong – 电邮:hq00e[at]126[dot]com

在以下地址可找到本文档的最新(英文)版本:

http://sed.sourceforge.net/sed1line.txt
http://www.pement.org/sed/sed1line.txt

其他语言版本:

中文 – http://sed.sourceforge.net/sed1line_zh-CN.html
捷克语 – http://sed.sourceforge.net/sed1line_cz.html
荷语 – http://sed.sourceforge.net/sed1line_nl.html
法语 – http://sed.sourceforge.net/sed1line_fr.html
德语 – http://sed.sourceforge.net/sed1line_de.html

葡语 – http://sed.sourceforge.net/sed1line_pt-BR.html

文本间隔:
--------

 Continue reading »
 




[Emacs]给emacs lua-mode配备auto-complete-mode(yasnippet)

作者:fangzhzh
声明:允许未经作者的同意进行非商业目的的转载,但必须保证原文完整性


lua安装 如果你已经安装了lua,请略过这一步。


下载lua, 如何安装


lua-mode安装如果你已经安装了lua-mode,请略过这一步。


lua-mode的安装,

简单无比

  • 将lua-mode.el放到load-path中,
  • 将以下代码方到你的.emacs,或者~/.xemacs/init.el中。
        (setq auto-mode-alist (cons '("\\.lua$" . lua-mode) auto-mode-alist))
        (autoload 'lua-mode "lua-mode" "Lua editing mode." t)
  • 如果需要颜色,加入global-font-lock
        (add-hook 'lua-mode-hook 'turn-on-font-lock)
  • 同样,如果需要隐藏某段的功能
        (add-hook 'lua-mode-hook hs-minor-mode)


将auto-complete-mode(yasnippet) 配备进lua-mode


默认安装的lua-mode里没有auto-complete和yasnippet的
支持。
此处需要修改auto-complete.el的下面这个函数:

        (defcustom ac-modes
          '(emacs-lisp-mode
            lisp-interaction-mode
            c-mode cc-mode c++-mode clojure-mode java-mode
            perl-mode cperl-mode python-mode ruby-mode
            ecmascript-mode javascript-mode js2-mode php-mode css-mode
            makefile-mode sh-mode fortran-mode f90-mode ada-mode
            xml-mode sgml-mode
            lua-mode muse-mode org-mode)
          "Major modes `auto-complete-mode' can run on."
          :type '(repeat symbol)
          :group 'auto-complete)

默认是没有lua-mode, muse-mode, org-mode的,添上这三行,这三种模式就支持
auto-complete了.

edited: 2011.6.14: thanks a lot to @sealingdust.
将不支持的模式加入auto-complete列表有更好的设置方式:
(add-to-list ‘ac-modes ‘(lua-mode, muse-mode, org-mode))
可以参见auto-complete的user manual.
http://cx4a.org/software/auto-complete/manual.html


lua的资料

csdn的这个地方,
内含LUA编程(programming in
lua).pdf, LunaReferenceManual.pdf, lua-5.1.4.chm,
lua-5.1manual(chinese).chm, lua-51-reference.pdf,等.

 




[Life]gyaowin-矩形截图,一步图片上传得url

作者:fangzhzh
声明:允许未经作者的同意进行非商业目的的转载,但必须保证原文完整性

功能强大,方便实用。是博客有图有真相必备工具。

矩形截图+本地文件) and (一键上传) and (得url, 立等可取)

那么这位客官问了,这么好的东西在哪能得到呢?

巧了,正好我这就有网址:

官网是http://gyazo.com/en.

源代码: http:://github.com/gyazo

来,上图:

 




[Emacs]在muse文档中使用latex公式

作者:fangzhzh
声明:允许未经作者的同意进行非商业目的的转载,但必须保证原文完整性

起因

我打算在muse文件中输出如下的数学公式.

<latex>
\begin{equation}
 p(x) = \frac{1}{\sigma \sqrt{2\pi}}\exp{\left(-\frac{2\sigma^2}{(x-\mu)^2}\right)}
\end{equation}
</latex>

按照muse上的介绍此文件在生成的html后,会有这个用Latex写的公式应该会替换
成这个公式所代表的图片.但是无论如何,此处不成功,该是图片的地方只是一片
空白.
Message 报错 Failed to create dvi file **

我的Muse ;; Version: 3.20.

Latex: This is pdfTeX, Version 3.1415926-1.40.10 (MiKTeX 2.8).

解决

改完了再说,其实很容易.
过程无非就是看*Message*, 看代码,修改代码,跟踪,最后发现此处的一个bug(没有别的人报告,
难道是我的latex问题,还是人品问题-_-!!!).

在作者实现muse-latex2png这个函数时,有以下语句,

 (call-process "latex" nil nil nil texfile)

其中textfile是muse生成html时经过某种随机算法在temp文件夹生成的一个随机
文件名, 文件内容为muse文件内latex标签内内容,比如latex2png-5-1.1__125037436.tex。
上边程序语句的调用扩展会为:

latex latex2png-5-1.1__125037436

此命令生成的文件为latex2png.dvi(估计是截取了第一个”.”前的名字)

然后边作者判断latex2png-5-1.1__125037436.dvi,是否存在,如果不存在报错,

Failed to create dvi file **

这个文件是没有的,只有latex2png.dvi,所以生成dvi不成功。
所以将上边这句修改即可。

    (call-process "latex" nil nil nil (concat texfile ".tex"))

效果如图:

 




[Life]民生银行导入证书错误:签名失败,签名控件返回错误信息:-517:获取证书私钥容器句柄失败

作者:fangzhzh
声明:允许未经作者的同意进行非商业目的的转载,但必须保证原文完整性

起因

B机器导入从A机器(A机器正常访问)导出的民生银行证书后,A机器登陆网上银行贵宾版,出现错误:签名失败,签名控件返回错误信息:-517:获取
证书私钥容器句柄失败

解决

  1. (A机器)若是使用浏览器证书,申请下载后可以导出备份。
    导出:请您点击IE浏览器中的“工具”,依次选择“Internet选项”-“内容”
    -“证书”按钮,点击要导出的证书然后选择“导出”,按照证书导出向导的
    提示操作即可。(特别提示:导出时一定要选“是 ,同时导出私钥”,否则
    导出的 证书是不完全的;在导出过程中,会让您输入证书密码,该密码是用
    于保护证书的,在证书导入时还会使用到,请您注意记录保护)
  2. (B机器) 民生银行个人网银常用下载,下载网银安全控件.
  3. (B机器)导入第一步导出的浏览器证书.

 

西西 15:54:04
以前一直想上班
现在觉得不会珍惜真是一种罪过
以后我要好好的生活
以弥补我以前犯下的错
谁说外面的世界很精彩
可我憋在狭小的空间里从没感受过
还好我还有机会从新来过

西西 15:57:53
想要去逛街上网睡觉大吃大喝
再没心没肺的大笑出来
那种快乐真是无法用言语诉说
下班挤公交车都成了一种快乐

 




[Programming]设置全局环境变量(手动+批处理)

作者:fangzhzh
声明:允许未经作者的同意进行非商业目的的转载,但必须保证原文完整性

手动添加

在系统属性 —> 高级 —> 环境变量中直接手工添加,或者直接用批处理添加到注册表,比如:

批处理

reg add "HKEY_CURRENT_USER\Environment" /v include /t reg_sz /d "e:\masm32\Include" /f


Last updated 2010 年 03 月 09 日 by fangzhzh
 




[Programming]修改Windows环境变量生效

作者:fangzhzh
声明:允许未经作者的同意进行非商业目的的转载,但必须保证原文完整性

原文点我

不少程序需要添加各自的环境变量,方便定制性使用。用得最多的是用户指定目录如JAVA_HOME等变量,程序中可以根据获取变量%JAVA_HOME%,来获取对应设置的字符串。

一般做法是安装的时候就指定,或者程序中设定。

用批处理临时设置环境变量就不提了,这里讲让环境变量始终生效。

一般做法是修改环境变量注册表。

整个Windows都有效的环境变量在
HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerEnvironment
中设置

对当前用户有效的环境变量在
HKEY_CURRENT_USEREnvironment
中设置

其实只是简单的元数据

但往往修改玩后无法即时生效,往往需要重启系统。

要解决即时生效的问题,可以再在我的电脑属性中设置环境变量中确定一下即可。

依此看来,这个过程肯定是读取了注册表,再调用一个系统函数来更新整个系统的变量。一定可以编程解决的。

可惜网海茫茫,收不到。

一不做二不休,直接下载打开innosetup的代码,搜索Environment,果真找到了。

很简单:

SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE,
0,LPARAM(“Environment”), SMTO_ABORTIFHUNG, 5000, &MsgResult);

发一个全局的广播,等待各自相应后,立即生效。

{ Note: We originally used SendNotifyMessage to broadcast the message but it
turned out that while it worked fine on NT 4 and 2000 it didn’t work on XP
— the string “Environment” in lParam would be garbled on the receiving
end (why I’m not exactly sure). We now use SendMessageTimeout as directed
in the KB article 104011. It isn’t as elegant since it could cause us to
be delayed if another app is hung, but it’ll have to do. }

Log It,以备后来者检索。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Jans/archive/2006/06/15/800663.aspx

© 2012 Tao of Programmer Suffusion theme by Sayontan Sinha