Zen

2016 年 08 月 15 日

一阵秋雨一阵凉

Filed under: 未分类 — admin @ 上午 6:15

又是一年的夏天过去了。
忙乱着好像是找到了目标,又好像是失去了目标。
努力用逻辑统治一切,又做着250的事情。

老人们在老去,儿童们在长大。

安静下来吧。认真的思考。

2014 年 11 月 24 日

NAVICAT PREMIUM的两个坑

Filed under: 技术,未分类 — admin @ 下午 11:47

http://johnzjh.com/navicat-premium-11-0-19-reg/

首先,11.1版本是不能用的。所以请用http://download.navicat.com/download/navicat110_premium_cs_x64.exe

其次,生成的license_file只会到同级目录。保存对话框的路径是无效的。

2014 年 06 月 16 日

CentOS安装PHP+Oracle

Filed under: 技术,未分类 — admin @ 下午 6:32

LAMP采用BitNami的套件安装。

Oracle组件安装参考http://www.oracle.com/technetwork/articles/dsl/technote-php-instant-084410.html。

其中注意的点:
pecl install oci8 命令执行时,默认套件不含PECL。此时可以用yum install php-pear安装PECL。
执行中提示phpize不存在,可用yum install php-devel安装。

2014 年 05 月 16 日

Win7x64+xAmpp+Oracle

Filed under: 技术 — admin @ 下午 10:20

http://www.oracle.com/technetwork/articles/dsl/technote-php-instant-084410.html

使用的Instant Client版本为instantclient_11_2,因此在php.ini中 打开extension=php_oci8_11g.dll 即可正常连接Oracle。

注意如果 InstantClient没有正确配置,就会出现找不到OCI.dll错误提示。

配置包括服务器配置以及环境变量。

2014 年 05 月 15 日

win7x64+instantclient+PLSQL的配置

Filed under: 技术 — admin @ 上午 11:52

很多 文章讲这个配置方法了。按图索骥也遇到一些问题。

大体流程看这个 http://blog.csdn.net/zwxrain/article/details/2663464

几点特别注意的:

  • instantclient要下载32位的,因为PLSQL目前只有32位。
  • 环境变量配置好以后要重启。
  • C:\instantclient_11_2\network\admin\tnsnames.ora 的文件格式为
ORCL =  
  (DESCRIPTION =  
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))  
    (CONNECT_DATA =  
      (SERVER = DEDICATED)  
      (SERVICE_NAME = orcl)  
    )  
  )

其中ORCL是数据库名;orcl是SID。

  • PLSQL不能安装到Program Files(x86)目录。我直接安装到了C:\PLSQL Developer
  • 密码 如果含有特殊字符如%则要加上引号

 

2014 年 04 月 29 日

在ESXi5.5中安装MacOSX

Filed under: 技术 — admin @ 上午 8:20

http://www.insanelymac.com/forum/topic/267296-esxi-5-mac-os-x-unlocker/

目前最新版本是

Updated 25th March 2014

Version 1.3.0 posted with new method of running the patcher on ESXi. Should fix the issues when vCenter code added to the ESXi host. Please carefully read the readme.txt file. You will need to remove the previous unlocker for this to work correctly. In addition you must have a scratch partition available on the ESXi host.

大概的步骤:

1 打开ESXi的SSH

2 下载unlocker

3 install.sh

MACOSx的镜像需要转换为iso。

需要注意的是,我把一台ESXi主机unlock后,和其他ESXi主机的HA就出现了一些奇怪的问题。所以我把uolock主机移出了vcenter单独使用。

2013 年 09 月 08 日

PDF2SWF转换中文pdf

Filed under: 技术 — admin @ 上午 10:23

http://www.cnblogs.com/liver.wang/archive/2011/10/27/PDF2SWFChinese.html

用这个方案的原因是想实现文本内容可浏览不可下载。

前几天使用PDF2SWF实现了项目中的一个预览的小功能,后期遇到中文内容无法成功显示的Bug,困扰的不轻,网上也搜到不少资料,但是当时是在公司里处理问题,很多网上资源被公司屏蔽,导致迟迟不能奏效,最后折腾了大半天,才实现功能,下面详细总结一下。

准备资料:

1.xpdfbin-win-3.03.zip、xpdf-chinese-simplified.tar.gz

下载地址:http://www.foolabs.com/xpdf/download.html

2.两个中文字体文件:gkai00mp.ttf、Gbsn00lp.ttf

下载地址:http://www.zhan58.com/soft/144.html

3.加上PDF2SWF工具 http://www.swftools.org/download.html

首先安装SWFTools,不考虑中文的情况下,一个pdf2swf.exe已经足够我们使用转换任务。

下面集中精力解决中文字符的问题。

1.解压缩xpdfbin-win-3.03.zip到指定目录(C:\xpdf)

2.解压缩xpdf-chinese-simplified.tar.gz 到上面的目录下(C:\xpdf\xpdf-chinese-simplified)

3.拷贝两个字体文件gkai00mp.ttf、Gbsn00lp.ttf到CMap目录下(C:\xpdf\xpdf-chinese-simplified\CMap)

4.修改C:\xpdf\xpdf-chinese-simplified下的add-to-xpdfrc文件<注意相关路径配置>

#—– begin Chinese Simplified support package (2011-10.27)
cidToUnicode Adobe-GB1 c:\xpdf\xpdf-chinese-simplified\Adobe-GB1.cidToUnicode
unicodeMap ISO-2022-CN c:\xpdf\xpdf-chinese-simplified\ISO-2022-CN.unicodeMap
unicodeMap EUC-CN c:\xpdf\xpdf-chinese-simplified\EUC-CN.unicodeMap
unicodeMap GBK c:\xpdf\xpdf-chinese-simplified\GBK.unicodeMap
cMapDir Adobe-GB1 c:\xpdf\xpdf-chinese-simplified\CMap
toUnicodeDir c:\xpdf\xpdf-chinese-simplified\CMap
displayCIDFontTT Adobe-GB1 C:\xpdf\xpdf-chinese-simplified\CMap\gbsn00lp.ttf
displayCIDFontTT Adobe-GB1 C:\xpdf\xpdf-chinese-simplified\CMap\gkai00mp.ttf
#—– end Chinese Simplified support package

运行pdf2swf.exe -t c:\xpdf\01.pdf -s languagedir=c:\xpdf\xpdf-chinese-simplified就可以得到swf文件。

由于swf文件是多页的,所以可以用http://flexpaper.devaldi.com/ 来播放。

2013 年 08 月 16 日

2013款Macbook Air安装win8的键盘触摸板失灵问题

Filed under: 技术,未分类 — admin @ 下午 12:56

第一遍安装,我是用光盘安装的。装完后键盘触摸板正常使用。

用台式机在http://www.apple.com.cn/support/bootcamp/下载了5.0.5033,用U盘拷贝到Air安装。无法运行setup,于是打开管理员模式cmd,运行drivers/Apple下的bootcamp.msi。

重启,键盘触摸板全部失灵不能登录。外接USB键盘无效。

搜解决方案,大概分几种类型:

用苹果官方的流程,用bootcamp创建win8安装U盘,同时下载驱动。

http://bbs.weiphone.com/read-htm-tid-6604058.html 手动下载苹果官网的bootcamp,解压到安装U盘,在安装过程中选择加载驱动。

http://bbs.weiphone.com/read-htm-tid-6674679.html 外接USB键盘。

http://kms.lenovots.com/kb/article.php?id=17713  这个也是下载驱动的路数。

总结起来无非就是下载驱动,选择驱动,等等等等。但是重装多次后对于我的情况完全不起作用。

 

真正的问题所在,苹果官网有一个解释:

http://support.apple.com/kb/TS4589?viewlocale=zh_CN

症状

安装 Windows 8 时,MacBook Air(13 英寸,2013 年中)电脑上的键盘和触控板可能无法在“个性化设置”步骤中使用。如果您是使用 USB 3.0 闪存驱动器来安装 Windows 8 或 Apple 支持软件(驱动程序),就会出现这种情况。

解决方法

请改用 USB 2.0 闪存驱动器来解决这个问题。

答案很简单。USB3.0导致了这个问题。我是使用USB3.0的U盘将Bootcamp拷贝到Air安装的。安装完后没有拔除,重新启动后造成了键盘触摸板失灵。

将U盘拔掉后,重新启动,OK。

所以最靠谱的流程:准备好win8的iso,用bootcamp助手制作安装U盘(2.0和3.0都可以),同时下载驱动,然后安装。安装完毕后,在U盘下的bootcamp目录运行setup,安装完毕,拔出U盘,重启。

2013 年 07 月 23 日

在nginx下启用wordpress multisite

Filed under: 技术 — admin @ 下午 7:53

http://codex.wordpress.org/Nginx
http://rtcamp.com/wordpress-nginx/tutorials/multisite/create-a-network/
http://wpmu.org/wordpress-multisite-wordpress-nginx/
http://wiki.nginx.org/WordPress

不同的文档有不同的解决方案。

http://wiki.nginx.org/WordPress 的方案有这么几点:

首先要加map指令

<a href="http://wiki.nginx.org/NginxHttpMapModule#map">map</a> $http_host $blogid {
    default       -999;

    #Ref: http://wordpress.org/extend/plugins/nginx-helper/
    #include /var/www/wordpress/wp-content/plugins/nginx-helper/map.conf ;

}

这个的作用是手工定义了网站名$http_host和网站id$blogid之间的对应关系。比如

We use Nginx’s map {..} section to hold site-names and site-ids pairs as you can see in following example:

<code>map $http_host $blogid {
    default               0;

    example.com           1;
    site1.example.com 	  2;
    site1.com 	   	  2;
}</code>

Using it, Nginx can map a request for file:

<code>http://site1.com/files/2012/09/somefile.png</code>

to file-system path:

<code>/var/www/example.com/htdocs/wp-content/blogs.dir/2/2012/09/somefile.png
</code>

这个里面 site1.com 就和 2 对应了。有了这个手工对应就不需要再进行数据库查询。换句话说,这个指令不用multisite也可以正常运作。

然后就是server{}里面的配置。

<a href="http://wiki.nginx.org/NginxHttpCoreModule#server_name">server_name</a> example.com *.example.com ;
<a href="http://wiki.nginx.org/NginxHttpCoreModule#root">root</a> /var/www/example.com/htdocs;
<a href="http://wiki.nginx.org/NginxHttpCoreModule#index">index</a> <a href="http://wiki.nginx.org/NginxHttpCoreModule#index">index</a>.php;

这些是基本配置了,没什么特别。

<a href="http://wiki.nginx.org/NginxHttpCoreModule#location">location</a> / {
		<a href="http://wiki.nginx.org/NginxHttpCoreModule#try_files">try_files</a> $uri $uri/ /<a href="http://wiki.nginx.org/NginxHttpCoreModule#index">index</a>.php?$args ;
	}
 这个指令将$uri内部转向到 /<a href="http://wiki.nginx.org/NginxHttpCoreModule#index">index</a>.php?$args

<a href="http://wiki.nginx.org/NginxHttpCoreModule#location">location</a> ~ \.php$ {
		<a href="http://wiki.nginx.org/NginxHttpCoreModule#try_files">try_files</a> $uri =404;
		<a href="http://wiki.nginx.org/NginxHttpCoreModule#include">include</a> fastcgi_params;
		<a href="http://wiki.nginx.org/NginxHttpFcgiModule#fastcgi_pass">fastcgi_pass</a> php;
	}

	#WPMU Files
        <a href="http://wiki.nginx.org/NginxHttpCoreModule#location">location</a> ~ ^/files/(.*)$ {
                <a href="http://wiki.nginx.org/NginxHttpCoreModule#try_files">try_files</a> /wp-content/blogs.dir/$blogid/$uri /wp-includes/ms-files.php?file=$1 ;
                <a href="http://wiki.nginx.org/NginxHttpLogModule#access_log">access_log</a> off; <a href="http://wiki.nginx.org/NginxHttpCoreModule#log_not_found">log_not_found</a> off;      <a href="http://wiki.nginx.org/NginxHttpHeadersModule#expires">expires</a> max;
        }

	#WPMU x-sendfile to avoid php readfile()
	<a href="http://wiki.nginx.org/NginxHttpCoreModule#location">location</a> ^~ /blogs.dir {
		<a href="http://wiki.nginx.org/NginxHttpCoreModule#internal">internal</a>;
		<a href="http://wiki.nginx.org/NginxHttpCoreModule#alias">alias</a> /var/www/example.com/htdocs/wp-content/blogs.dir;
		<a href="http://wiki.nginx.org/NginxHttpLogModule#access_log">access_log</a> off;	<a href="http://wiki.nginx.org/NginxHttpCoreModule#log_not_found">log_not_found</a> off;	<a href="http://wiki.nginx.org/NginxHttpHeadersModule#expires">expires</a> max;
	}

2013 年 06 月 06 日

可以使用NFS或者SMB映射驱动器的FTPServer

Filed under: 技术 — admin @ 上午 9:23

尝试了filezilla和IIS都不可行。不知道是否权限问题。

http://www.xlightftpd.com/cn/这个可以完美支持。

Older Posts »

Powered by WordPress