关于“由于本机的限制,该操作已被取消,请与管理员联系”问题的解决方法

最近在写方案时发现Word的超链接不好用了,提示:“由于本机的限制,该操作已被取消,请与管理员联系”。于是在网上收了一下解决方法,发现不只是Word,Excel也会出现这个问题。出现这个问题的原因是当前系统中设置了非IE浏览器为默认浏览器。解决方法是:“IE -> 工具 -> Internet选项 -> 程序 -> 默认的Web浏览器 -> 设为默认值”。经过上述设置后,重新打开Word和Excel即可解决问题。

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/3298.html

WordPress在文章中添加链接与版权声明插件:Add Post URL

如果你想在WordPress的文章中添加链接与版权声明,那么你会用到Add Post URL这个插件。下面的说明来自插件的官方主页

本插件允许你在所有文章的开头和结尾处插入一段自定义的文字。这段文字可以是你的版权声明,也可以是广告,或者其它文字。你可以在指定页面中显示这段文字。也可以指定哪些文章显示或不显示这段文字。

安装完插件后,你可以自由编辑你的用户自定义字符串。自定义字符串允许使用HTML语句,请参考插件提供的缺省字符串。另外,你还可以在自定义字符串中使用下面的变量:

  • %site_url% – 站点的URL链接
  • %site_name% – 站点的名字
  • %post_url% – 显示这段内容的文章的URL链接
  • %post_title% – 显示这段内容的文章的标题

如果”header文本”不为空,那么这段文字将被插入到文章的开头;否则不在文章开头处插入。

如果”Footer文本”不为空,那么这段文字将被插入到文章的结尾;否则不在文章结尾处插入文字。

你可以选择在哪些页面中显示你自己定义的文字,这些页面可以是:

  • 博客首页 – 你的自定义文字会在博客首页中显示
  • Page页面 – 你的自定义文字会在类型为”Page”的文章中显示
  • 分类页面 – 你的自定义文字会在分类页面中显示
  • 标签页面 – 你的自定义文字会在标签页面中显示
  • 归档页面 – 你的自定义文字会在归档页面中显示
  • 单篇文章 – 你的自定义文字会在单篇文章中显示
  • Feed – 你的自定义文字会在所输出的Feed中显示

在你新建或编辑文章时,你可以决定这篇文章是否显示你自定义的文字。这可以通过编辑页面中的“添加文章链接?”选项来控制。此选项将为你的文章增加一个名为“posturl_add_url”自定义字段。

对于那些没有这个自定义字段的文章(这些文章可能是在你使用WP-PostURL 2.1.0插件前发表的),你可以定义缺省是否为这些文章显示你自定义的文字。如果你选择了“给以前发表的文章添加自定义文本”,那么将会为这些文章显示你自定义的文字;反之,则缺省不显示。如果某些文章和此缺省定义不符,你需要重新编辑这些文章,设置其“添加文章链接?”选项,来选择是否为该文章显示这段文字。

如果你不想帮助推广WP-PostURL插件,你可以不选择这一项,这样就不会显示WP-PostURL插件的信息了。

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/3271.html

办理丧事须知

二○一一年农历十一月十六,我最亲的人,我的老妈永远的离开了我。在悲痛之中,我的家人和朋友一起帮我给老妈办了丧事。今天把从朋友那弄来的《办理丧事须知》整理一下,记录下来。希望会对用得着的人有些帮助。

办理丧事须知

一、办理注销户口时需要带的证件

  1. 死亡证明原件;
  2. 户口簿原件(到户口所在地派出所注销户口)。

二、办火化手续时需要带的证件

  1. 死亡证明(第四联);
  2. 注销后的户口簿;
  3. 遗体委托存放协议;
  4. 3张故者的1寸照片;
  5. 挽联名单;
  6. 火化费用。

注:文官、回龙岗出殡前一天办理,于洪、东陵出殡当天办理。

三、开光用品

  1. 3根开光棒;
  2. 剪刀;
  3. 白酒(高度);
  4. 7包纸灰;
  5. 棉袄、棉裤(最好是故者生前穿过的,要剪去领子和扣子)。

四、焚烧用品

  1. 一年四季服装(禁皮、毛、缎子类);
  2. 故者的生前喜好。

五、其他需要准备物品

  1. 孝带、黑纱;
  2. 大白花、小白花;
  3. 买路钱;
  4. 车后字(周岁加2岁);
  5. 牙膏(粘车花用);
  6. 酒精(烧枕头和遗物);
  7. 烟、洒、糖;
  8. 贡品:三样水果、两样糕点(每样五个,禁梨和葡萄)。

六、其他注意事项

  1. 统计人数,预订酒店;
  2. 摆设灵堂及守灵;
  3. 悼词及参加告别仪式的领导名单;
  4. 定制行车路线。

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/3265.html

推荐一款窗口管理软件:WinSplit Revolution

最近经常和老婆抢电脑,大多数时间都是她想看电影而我想看网页。于是我找到了这款软件——WinSplit Revolution,可以把屏幕上的窗口按照比例缩放平铺,这样就可以很合理的利用我的宽屏幕显示器了。这款软件操作起来很简单,而且操作方法小众软件已经做了简单的介绍了,我就不多说了,呵呵~

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/3078.html

翻墙攻略

事情一开始是这样的:最近我发现经常看的一个博客XJP.CC打不开了。

于是我在腾讯微博上和博主@whoxjp有了下面的对话:

我:“兄弟,你的博客已经一个多月打不开了,我用的是联通的宽带。”
@whoxjp:“被墙”

然后就有了下面这篇翻墙攻略:

翻墙攻略

写这篇文章前我先在网上搜了一下关于翻墙的教程,再加上以往的经验,发现常用的翻墙方法主要有三种:代理服务器、VPN、SSH。下面我就这三种方法结合实例来简单说说怎么翻墙。

一、代理服务器

1.1、代理服务器简介

目前代理服务器主要分为两种,http代理和socks代理。

什么是http代理:www对于每一个上网的人都再熟悉不过了,www连接请求就是采用的http协议,所以我们在浏览网页,下载数据(也可采用ftp协议)是就是用http代理。它通常绑定在代理服务器的80、3128、8080等端口上。

什么是socks代理:相应的,采用socks协议的代理服务器就是socks服务器,是一种通用的代理服务器。socks是个电路级的底层网关,是David Koblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准。socks不要求应用程序遵循特定的操作系统平台,socks代理与应用层代理、 http层代理不同,socks代理只是简单地传递数据包,而不必关心是何种应用协议(比如ftp、http和nntp请求)。所以,socks代理比其他应用层代理要快得多。它通常绑定在代理服务器的1080端口上。如果您在企业网或校园网上,需要透过防火墙或通过代理服务器访问Internet就可能需要使用socks。一般情况下,对于拨号上网用户都不需要使用它。注意,浏览网页时常用的代理服务器通常是专门的http代理,它和socks是不同的。因此,您能浏览网页不等于您一定可以通过socks访问Internet。 常用的防火墙,或代理软件都支持socks,但需要其管理员打开这一功能。如果您不确信您是否需要socks或是否有socks可用,请与您的网络管理员联系。为了使用socks,您需要了解一下内容:

① socks服务器的IP地址;
② socks服务所在的端口;
③ 这个Ssocks服务是否需要用户认证?如果需要,您要向您的网络管理员申请一个用户和口令。

知道了上述信息,您就可以把这些信息填入 “网络配置” 中,或者在第一次登记时填入,您就可以使用socks代理了。在实际应用中socks代理可以应用的范围包括:电子邮件、新闻组软件、ICQ、IRC和游戏平台等等。

1.2、代理服务器翻墙实例

所涉及到的工具软件:Windows XPFirefoxAutoProxy

操作步骤:

第一步:下载并安装最新版本的Firefox。

第二步:为Firefox安装AutoProxy扩展。打开Firefox,访问AutoProxy扩展站点,点击 “添加到Firefox” 安装扩展后,重启Firefox,我们会看到一个 “Welcome to AutoProxy” 窗口。不要犹豫,勾选 “gfwlist (P.R.China)” ,其他的暂时按照默认设置,然后点击 “确定” 。提示: “gfwlist (P.R.China)” 是AutoProxy维护的一个被G*F*W封在 “墙外” 的站点和网址列表。这个列表时动态更新的,这就是Firefox安装了AutoProxy会自动为被墙站点切换代理的基础所在。

Welcome_to_AutoProxy

第三步:为AutoProxy添加代理服务器。右键单击Firefox的工具栏的 “福” 字图标,选择 “首选项” 。在打开的 “AutoProxy首选项” 窗口,执行 “代理服务器” → “编辑代理服务器” ,然后点击 “添加代理” 。并设置如下:

名称:MyProxy
代理主机:60.254.178.70
端口:80
代理类型:http

为AutoProxy添加代理服务器

关于代理服务器的获取网上有很多资源,这里我推荐:http://www.cnproxy.com

第四步:为AutoProxy设置默认代理。 “确定” 退出 “编辑代理服务器” 窗口后,再次执行 “代理服务器” → “选择代理服务器” ,然后在 “默认” 后的下拉框中,选择 “MyProxy” ,点击 “确定” → “确定” 退出。

为AutoProxy设置默认代理

第五步:测试翻墙效果。好了,到现在我们的所有设置工作已经完成。下面我们来测试一下翻墙是否成功。在Firefox的地址栏里打开www.facebook.com,OK,翻墙成功!

facebook

二、VPN

2.1、VPN简介

VPN的全称为:Virtual Private Network,翻译过来叫做:虚拟专用网络,指的是在公用网络上建立专用网络的技术。其之所以称为虚拟网,主要是因为整个VPN网络的任意两个节点之间的连接并没有传统专网所需的端到端的物理链路,而是架构在公用网络服务商所提供的网络平台,如Internet、ATM(异步传输模式〉、Frame Relay (帧中继)等之上的逻辑网络,用户数据在逻辑链路中传输。它涵盖了跨共享网络或公共网络的封装、加密和身份验证链接的专用网络的扩展。VPN主要采用了彩隧道技术、加解密技术、密钥管理技术和使用者与设备身份认证技术。本篇文章所说的VPN翻墙,就是指通过VPN方式连接到国外的代理服务器,从而达到翻墙的效果。

2.2、VPN翻墙实例

所涉及到的工具软件:Windows XPFirefox

操作步骤:

第一步:选择VPN代理服务器。网上有很多VPN代理服务器资源,收费的、免费的都有。这里我们用VPNCUP的免费VPN代理服务器说明一下VPN翻墙实例。首先,我们在VPNCUP网站上注册一个帐号,具体方法如下:

第一步:开始注册用户,打开站点注册地址,填写用户名和有效的邮箱地址,设置初始VPN登录密码,由于服务器要验证邮箱,刚注册的用户VPN帐户是关闭状态,所以刚注册用户不能马上登录VPN服务器。

第二步:注册完成后,服务器会发一封邮件到您填写的邮箱,打开邮箱您会收到一封来自vpncup的邮件。

第三步:使用邮件中的密码来登录vpncup站点,登录后,点击VPN帐户选项卡。

vpncup_start_001

第四步:可以看到,刚注册后,VPN帐户状态为 “已关闭” ,选择开启,由于刚注册用户时已经填写了VPN密码,这里就不用填写了,如果需要修改VPN密码可以填写一个新的VPN密码,然后点击提交。

vpncup_start_002

第五步:成功开启VPN帐户,这样就可以用您的用户名和VPN密码登录VPN服务器了,无论您使用的windows桌面操作系统还是Apple iphone,Apple iTouch,android手机,苹果电脑,或者ubuntu等linux系统,都可以根据站点的设置指南来设置登录VPN服务了。

vpncup_start_003

第二步:Windows XP设置登录VPN服务器。

以下八个步骤完成后将自动使用PPTP模式登录,如果你的网络不支持PPTP模式,可以使用L2TP模式连接,可以查看最后添加的四个步骤如何使用L2TP模式进行连接的图文介绍。

第一步: 右击网上邻居,选择 “属性”

Windows_XP_VPN_PPTP_001.jpg

第二步:点击左边任务栏 “创建一个新的连接”

Windows_XP_VPN_PPTP_002.jpg

Windows_XP_VPN_PPTP_003.jpg

第三步:选择 “连接到我的工作场所的网络” ,点击 “下一步”

Windows_XP_VPN_PPTP_004.jpg

第四步:选择 “虚拟专用网络连接” ,点击 “下一步”

Windows_XP_VPN_PPTP_005.jpg

第五步:填写公司名,可任意填写

Windows_XP_VPN_PPTP_006.jpg

第六步:如果有其他连接时,会提示如下,选择 “不初始连接” 即可 ;如果没有,则这一步会被跳过

Windows_XP_VPN_PPTP_007.jpg

第七步:如果是免费测试用户请填写免费测试服务器地址(登录站点后查看VPN帐户选项卡中的VPN服务器域名地址),点击” 下一步 ”

Windows_XP_VPN_PPTP_008.jpg

Windows_XP_VPN_PPTP_009.jpg

第八步:可以在网络连接里面看到 “VPN连接” 的连接,双击打开输入用户名和VPN登录密码(由于VPNCUP.COM将站点登录密码和VPN登录密码分开管理,所以首次登录网站后在后台修改VPN登录密码)登录。


注意:以下是在XP系统下使用L2TP模式连接

在以上八步设置完成后,登录VPN服务器将自动是PPTP模式登录,以下介绍L2TP模式进行连接的方法

第一步:打开已经设置好的VPN连接,然后点击属性按钮

Windows_XP_VPN_L2TP_001

第二步:点击选择网络选项卡,在VPN类型中选择L2TP IPSec VPN

Windows_XP_VPN_L2TP_002

第三步:然后点击选择安全选项卡,点击IPSec设置按钮

Windows_XP_VPN_L2TP_003

第四步:输入共享密钥 “vpncup.com” ,注意全部为小写,不然则登录不了。

Windows_XP_VPN_L2TP_004

然后点击确认,输入您的用户名和VPN帐户密码,即可登录。注意:如果您按照以上L2TP的设置方法还是连接不上VPN服务器,可以下载L2TP注册表补丁,点击这里下载,此注册表补丁只对XP系统有效。

第三步:测试翻墙效果。好了,到现在我们的所有准备工作已经完成。下面我们来测试一下翻墙是否成功。首先,连接VPN拨号;然后,在Firefox的地址栏里打开www.facebook.com,OK,同样翻墙成功!

facebook

三、SSH

3.1、SSH简介

SSH为Secure Shell的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH为创建在应用层传输层基础上的安全协议。

传统的网络服务程序,如FTPPOPTelnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。

而SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。通过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。

SSH之另一项优点为其传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、POP、甚至为PPP提供一个安全的 “通道” 。

3.2、SSH翻墙实例

所涉及到的工具软件:Windows XPFirefoxAutoProxyMyEntunnel

操作步骤:

第一步:下载并安装最新版本的Firefox。

第二步:为Firefox安装AutoProxy扩展。打开Firefox,访问AutoProxy扩展站点,点击 “添加到Firefox” 安装扩展后,重启Firefox,我们会看到一个 “Welcome to AutoProxy” 窗口。不要犹豫,勾选 “gfwlist (P.R.China)” ,其他的暂时按照默认设置,然后点击 “确定” 。提示: “gfwlist (P.R.China)” 是AutoProxy维护的一个被G*F*W封在 “墙外” 的站点和网址列表。这个列表时动态更新的,这就是Firefox安装了AutoProxy会自动为被墙站点切换代理的基础所在。

Welcome_to_AutoProxy

第三步:为AutoProxy设置默认代理。 “确定” 退出 “编辑代理服务器” 窗口后,再次执行 “代理服务器” → “选择代理服务器” ,然后在 “默认” 后的下拉框中,选择 “ssh -D” ,点击 “确定” → “确定” 退出。

为AutoProxy设置默认代理

第四步:设置MyEntunnel。打开MyEntunnel,切换到 “设置” 页面,勾选 “启动后自动连接” ,然后按照以下介绍进行设置。

SSH服务器:173.252.193.244
SSH端口:80或443
SSH帐号:usassh
SSH密码:36ecd

注:以上SSH服务器信息是在USASSH获得的免费测试SSH帐号,密码会在每小时的00分和30分钟自动更换。具体情况请点击:http://www.usassh.com/free.php

设置完毕后,点击 “保存” 将配置保存下来。

第五步:测试翻墙效果。好了,到现在我们的SSH翻墙的所有设置工作都已经完成。最后我们再来测试一下翻墙是否成功。在Firefox的地址栏里打开www.facebook.com,OK,翻墙再次成功!

facebook

参考文章:
http://www.cnproxy.com/article3.html
http://baike.baidu.com/view/19735.htm
http://zh.wikipedia.org/wiki/SSH
http://www.vpncup.biz/start
http://www.vpncup.biz/config/windows-xp
http://jingyan.baidu.com/article/6766299717faec54d41b8477.html

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/2946.html

说说一些我用到的WordPress MU插件

最近因为工作需要研究了一下WordPress MU。关于WordPress MU是什么以及怎么安装,网上有很多介绍的文章,我就不多说了,详细情况你可以参考下面的链接:

http://mu.wordpress.org/
http://codex.wordpress.org/Create_A_Network

下面我来说说一些我用到的并且感觉很有用的WordPress插件:

New Blog Defaults
http://wordpress.org/extend/plugins/wpmu-new-blog-defaults/
这个插件可以设置WordPress MU新建站点时的一些默认选项。

Menus
http://wordpress.org/extend/plugins/menus/
这个插件可以启用或禁用WordPress MU全站的某些菜单选项。

WordPress MU Sitewide Tags Pages
http://wordpress.org/extend/plugins/wordpress-mu-sitewide-tags/
这个插件可以在WordPress MU网站的主站或指定站点下显示全站的标签及文章。

YD WPMU Bloglist Widget
http://wordpress.org/extend/plugins/yd-wpmu-bloglist-widget/
这个插件可以在WordPress MU网站的主站显示全站的站点列表。

Limit Post Revisions Network Option
http://wordpress.org/extend/plugins/limit-post-revisions-network-option/
这个插件可以限制WordPress MU网站的文章修订和自动保存功能。

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/2812.html

PHP 5.3.X连接SQL Server 2005

最近将PHP的运行环境由AppServ 2.5.10换成了WampServer 2.1e,PHP的版本也由5.2.6升级到了5.3.5。升级后在写程序时发现,PHP 5.3.5在连接SQL Server 2005时出了点问题。于是在网上搜了一下“PHP 5.3.5连接SQL Server”,发现Zhou Hongquan同学给出了很好的解决方案。现将其解决方案全文引用如下:

原文网址:http://zhouhongquan.com/archives/2010/05/php-5-3-x-connect-ms-sql-server.html

最近做的一个项目需要用PHP连接到MS SQL Server,在公司安装的PHP是5.2版的,Windows平台的PHP Zip安装包解压后的扩展目录(ext)里有自带连接到SQL Server的驱动文件-php_mssql.dll,只需先将PHP目录的ntwdblib.dll拷贝到系统盘下windows/system32, 然后修改php.ini,取消;extension=php_mssql.dll 前面的;,重启Apache服务器就可以了。

但是家里用 的是WAMP集成安装包,PHP版本是5.3.2,扩展目录里没有php_mssql.dll,而且连ntwdblib.dll也没有,从PHP 5.2分别拷贝这两个文件到扩展目录和系统目录,重启Apache,提示mssql模块和php编译版本不匹配(如下图):

php-mssql-mismatch.png

在网上搜索了一下PHP 5.3.X 连接SQL Server的办法,有人也遇到了这个问题 (PHP Unable to Connect to MSSQL),原来PHP 团队在PHP 5.3 中移除了SQL Server的驱动和库,而微软自己开发了针对PHP的SQL驱动(SQL Server Driver for PHP),但是1.0版的不支持 PHP 5.3,1.1版本才支持,但即使用这种办法,也不是官方推荐的原生的支持,如果要用直接支持的办法,可以用ODBC来连接。这位作者对PHP 5.3连接 SQL Server的问题颇有研究,发了一系列的文章来说明问题的来龙去脉(No SQL Server Library for PHP 5.3 Just YetInstalling PHP 5.3 on Microsoft IISFinally a working SQL Server Driver for PHP 5.3Installing FastCGI and PHP for IIS 6.0)。 Finally a working SQL Server Driver for PHP 5.3 这篇文章的留言中有人给出了 他自己编译的PHP 5.3.0 连接 MS SQL Server所需的 php_mssql.dll 文件,但是这个文件之能用于VC9 PHP(何为VC9 PHP,请看补充内容)。

SQL Server in PHP 5.3 这篇帖子的回复里,有人提到PHP 5.3.1里面有 php_mssql.dll,于是到PHP 官方网站,却只提供PHP 5.2和最新的PHP 5.3.2下载,最后还是在WAMP网站提供的 PHP Addon中找到了PHP 5.3.1,拷贝mssql扩展文件到WAMP 的PHP扩展目录,问题解决!

补充:关于VC9 和VC6 版本的PHP

If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP

If you are using PHP with IIS you should use the VC9 versions of PHP

VC6 Versions are compiled with the legacy Visual Studio 6 compiler

VC9 Versions are compiled with the Visual Studio 2008 compiler and have improvements in performance and stability. The VC9 versions require you to have the Microsoft 2008 C++ Runtime (x86) or the Microsoft 2008 C++ Runtime (x64) installed

Do NOT use VC9 version with apache.org binaries

相关链接:

SQL Server in PHP 5.3

PHP: Installation of extensions on Windows – Manual

下面我再简单总结一下在WampServer 2.1e中如何设置PHP 5.3.5连接SQL Server 2005。具体步骤如下:

1、打开php.ini将extension=php_mssql.dll的注释符号(分号)去掉。
2、打开php.ini将mssql.secure_connection = Off改为On。
3、将php-5.3.1-Win32-VC6-x86.zip中的php_mssql.dll复制到php.ini中extension_dir指定的目录下(我的WampServer安装在D盘,所以相应的路径为:“D:\wamp\bin\php\php5.3.5\ext”)。
4、下载正确版本的ntwdblib.dll(正确的版本号为:2000.80.194.0,php-5.3.1-Win32-VC6-x86.zip带的不好使),将ntwdblib.dll复制到系统的system32目录下,下载地址:http://www.softpicks.net/dll/ntwdblib-dll-6988.html
5、重新启动Apache。
6、测试代码:

$conn = @mssql_connect($_dns,$_uid,$_pwd);
mssql_select_db($_dbname);
mssql_query($sql,$_conn);

最后补充:前文Zhou Hongquan同学提到PHP官方网站上只找到最新版本的PHP下载,这里补充一下PHP官方网站上的PHP历史版本下载链接:

Linux下使用的PHP源代码下载:http://www.php.net/releases/
Windows下使用的源代码及安装包下载:http://windows.php.net/downloads/releases/archives/

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/2628.html

分享一些服装软件条码应用的实施经验

最近新签了一家客户,这家客户以前有一套服装软件,由于功能满足不了应用需求,所以替换成我们的软件。客户要求将原有软件中的商品资料导入到新软件中,并且要求在新软件中应用条码管理。实施的时候整理了一些服装软件条码应用的实施经验,现分享给大家:

首先,说明一下这次实施时需要解决的条码应用的一些问题:

1、这家客户旗下有36个品牌,每个品牌商品都有不同的条码规则。

2、有些品牌商品采用了多种条码规则,不同年份商品的条码规则不同。

3、原有软件系统中录入的商品编号、色号、尺码都没按照各品牌厂家的标准录入。

4、有些品牌商品厂家的吊牌上的条码采用唯一码,而客户不想启用唯一码,只想启用条码扫描录入功能。

最终的解决方法如下:

1、用2天时间对各品牌商品条码资料进行调研,整理各品牌条码规则如下:

[商品编号] + [色号] + [尺码]
[商品编号] + [色号] + [尺码] + [随机码]
[商品编号] + [尺码] + [色号] + ‘///’ + [吊牌价]
[商品编号] + ‘-’ + [色号] + ‘-’ + [尺码]
[商品编号] + ‘-’ + [色号]
[国际码]

2、调研中发现,采用多条码规则品牌的商品最多启用2种条码规则,这些品牌商品都采用内部码,没有国际码,将这些品牌商品的条码资料按照2种规则用Excel生成,分别导入新软件数据库的国际码和内部码字段。

3、整理各品牌商品编号、色号、尺码在原有软件中录入与条码中的对应关系,在Excel用过VLOOKUP函数匹配,然后按照各品牌商品条码规则生成条码资料,导入到新软件数据库中。采用国际码的商品通过与品牌厂家沟通获取国际码与商品资料的对应关系的Excel文件,整理后导入新软件的数据库中。

4、在新软件中针对采用唯一码品牌的商品的条码资料设置条码截取位,根据实际资料分别设置读取条码前50、13、12、11、10、8位(设置读取条码前50位是为了读取所有不需要截取的条码资料),还有部分商品需要设置从条码第4位开始读取12位。

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/2613.html

治疗颈椎病药方2

老妈最近肩膀和胳膊疼,到医院一检查发现是颈椎狭窄造成的。在医院开了些药,效果不太理想,于是在网上搜索到了这个药方

药物组成:伸筋草、透骨草、荆芥、防风、附子、千年健、威灵仙、桂枝、路路通、秦艽、羌活、独活、麻黄、红花,各30克。

制作方法:上药研粗末,装入长15厘米宽10厘米的药袋内,每袋150克。

使用方法:用时将布袋加水煎煮20-30分钟,稍凉后将药袋置于患处热敷,每次30分钟,1日1次,2个月1疗程。

药方疗效:本方可治疗各型颈椎病。

至于这个药方效果如何,老妈正在使用,还有待验证。另外,给老妈敷药的过程中发现每个药袋用1次就扔掉有点浪费,所以改成了每个药袋用4次再换药。

2011年04月28日补充:
老妈试用半个多月后得出的结论是:此药方效果还不错,病情已经有明显好转,估计再用一段时间效果会更好;-)

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/2317.html

实用WordPress SQL语句集锦

转自:http://www.chinaz.com/Webbiz/Exp/012G5E052011.html

过去10年来,MySQL数据库以令人难以置信的速度在网络上流行起来。每一个WordPress博客都由MySQL数据库驱动,存储博客日志、设置、评论等内容。

面对WordPress,虽然插件或编码技巧可以解决一些问题、完成某些任务,但是有时除了通过phpMyAdmin或SSH执行SQL语句外,你别无选择。下面让我们来看看WordPress实用SQL语句集锦。本系列文章的每个篇章都严格按照提出问题、解决问题、解释说明的思路撰写,以使读者真正了解掌握解决问题的方法,达到举一反三的效果。

一、创建数据库备份

实用WordPress SQL语句集锦

问题:尽管本文论及的所有语句已经过测试,我们仍然应当先备份MySQL数据库,再尝试执行这些语句。

方案:要手工创建一个WordPress数据库备份,请按照下列步骤进行:

1、登录phpMyAdmin,选择WordPress数据库。

2、接着在横向列示的菜单上点击“导出”按钮。

3、选择压缩方法(我个人习惯使用gzip),然后点击“执行”按钮。

4、浏览器会提示是否需要下载备份文件。选择“是”,然后将该文件储存在硬盘驱动器上。

解释:需要注意的是,创建WordPress数据库备份的任务,可以通过WP-DB-Backup插件更容易地实现。每一个WordPress用户都应该安装此插件,并定期进行数据备份。(译注:此提示虽显絮叨却是博客作者都应遵循的准则。因为主题或插件没了都可以再安装,但数据没了那么所有过往的努力都将付诸东流。)

二、批量删除日志修订记录

实用WordPress SQL语句集锦

问题:修订版本是WordPress 2.6引入的功能,该功能虽然在某些场景下比较有用,但也增加了MySQL数据库的大小。尽管我们可以手动删除文章修订版本,但这是非常漫长而枯燥的工作。

方案:这个问题的解决方法很简单:我们通过执行简单的SQL查询来批量删除日志修订记录。如果你有很多的日志,其结果可能令人难以置信:数据库的大小将减少一半!

登录phpMyAdmin,选择WordPress数据库。

点击“SQL”按钮。将以下代码粘贴到SQL命令窗口:

DELETE FROM wp_posts WHERE post_type = "revision";

大功告成。最终节省的数据库空间大小取决于博客文章数的多少。

解释:wp_posts表有一个名为post_type的字段。此字段有几个取值,如“post”、“page”或“revision”。想要去除文章修订版本,只需运行一个命令以删除wp_posts表中,post_type字段等于“revision”的记录。

接下来我们分析关于批量删除待审核评论和变更日志归属的SQL命令。

三、瞬间删除5000条垃圾评论

实用WordPress SQL语句集锦

问题:真人真事:我的一个朋友最近搭建了自己的博客,并开始在网上四处推广。经过几个星期的紧张工作,他休了几天假没有上网。

回到家里他看了看博客,结果看到…超过5000条待审核评论!当然,其中大多数是垃圾评论,本来他打算逐一检验,以确保不会删掉一般读者的有效评论。

方案:令人高兴的是,友人把他的垃圾留言问题告诉了我。在我向他展示下面这条有用的SQL语句前,他已经花了45分钟手工删除垃圾评论。

登录phpMyAdmin,选择WordPress数据库。

点击“SQL”按钮。将以下代码粘贴到SQL命令窗口:

DELETE from wp_comments WHERE comment_approved = '0';

向垃圾评论说再见!享受未受垃圾评论侵扰的数据库吧!

解释:wp_comments表包含一个名为comment_approved的字段,取布尔值(1或0)。通过审核的评论该值为1,待审核的评论取0值。通过运行上面的命令,我们删除了全部待审核评论。

谨慎行事。如果你有一大堆垃圾留言需要删除,这种解决方案是非常有用的,但也可能删掉未经审核的有效评论。因此,如果你还没用上Akismet,马上安装它以阻止垃圾评论的骚扰。

四、变更日志归属

实用WordPress SQL语句集锦

问题:WordPress安装完成之后会自动创建一个“admin”帐户。一些博客作者误将该帐号用于写作博文,后来才意识到这不是个人用户。

方案:逐篇文章修改作者署名需要花费很多时间。令人高兴的是,SQL语句可以帮你搞定这一切:

1、登录phpMyAdmin,然后选择WordPress数据库。

2、首先,我们必须找到正确的用户ID。为此,打开SQL命令窗口,并执行以下命令:

SELECT ID, display_name FROM wp_users;

3、phpMyAdmin将显示一个与WordPress用户名相关联的用户ID列表。假设NEW_AUTHOR_ID是最近创建的作者ID,而OLD_AUTHOR_ID是原管理员帐户ID。

4、欲用NEW_AUTHOR_ID替换OLD_AUTHOR_ID,运行以下命令:

UPDATE wp_posts SET post_author = NEW_AUTHOR_ID WHERE post_author = OLD_AUTHOR_ID;

五、手动重置密码

实用WordPress SQL语句集锦

虽说遗失密码后,WordPress可以向你发送电子邮件,通过一个链接进行密码重置。但是,如果你不能访问WordPress数据库中记录的电子邮件地址了,或者你比较喜欢运行一个简单的命令来解决该问题,那么下面的方法绝对适合你。

问题:为了加强对博客的保护,人们往往选择强密码,如u7* KoF5i8_之类。这是一件好事,但我也听到许多忘记管理员密码的故事,绝对的杯具。

方案:

1、登录phpMyAdmin,选择WordPress数据库,然后打开SQL窗口。

2、输入以下命令(假设你的用户名是“admin”):

UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login = 'admin' LIMIT 1;

3、大功告成。原密码已经被修改为上述语句中标记为“PASSWORD”的字符串。

解释:用户密码存储在wp_users表中。当然,密码是经过MD5哈希加密的。

我们提交一个“UPDATE”SQL请求,并使用MySQL内建的MD5函数将新密码转换为MD5值,然后更新原密码。“WHERE”子句确保我们仅更新管理员账号的密码。注意:未经“WHERE”条件限制的语句将导致所有用户密码全部被更新!

六、变更WordPress域名

实用WordPress SQL语句集锦

问题:虽然我们不建议这么做,单有时你可能希望变更博客域名,同时保留原有数据。由于WordPress将域名记录在数据库中,我们必须更新数据库相应条目,以建立新域名与原博客的关联。

方案:

你猜对了:首先要做的仍然是登录phpMyAdmin,然后选择WordPress数据库。

点击“SQL”按钮,打开SQL命令窗口。要改变WordPress URL地址,先执行这个命令:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

然后,我们要变更各日志的相对URL(GUID)。以下命令能完成该项工作:

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com', 'http://www.newsite.com');

任务接近完成。我们要做的最后一项工作是更新wp_posts表,以确保没有任何绝对URL仍使用原域名:

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');

大功告成。现在我们应该能够使用新网址登录到WordPress控制板了。

解释:要轻松改变WordPress域名,我们可以借助于超有用的MySQL函数“replace”,即,以一个字符串取代另一个。

七、在博客上显示SQL查询执行次数

实用WordPress SQL语句集锦

如果我们打算优化博客的加载时间,了解对数据库发起的查询次数是很有必要的。为了减少数据库查询次数,首先要知道在单个页面上有多少查询生成。

问题+方案:

这次无需登录phpMyAdmin。只需打开主题的footer.php文件,并追加以下代码行:

<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.

1秒内执行次查询。

保存文件并访问你的博客。在页脚中,我们会看到向WordPress数据库发起查询的次数以及所花费的时间。

解释:似乎很多WordPress用户不知道这个有用的函数。”get_num_queries()“函数返回加载页面过程中执行的查询数。

需要注意的是,上述结果只对登录用户显示,因为该指标对一般访问者和搜索引擎机器人没有意义。如果你想要将查询数公开,只需删除”if (is_user_logged_in())“这个判断条件即可。

八、恢复WordPress数据库

实用WordPress SQL语句集锦

如果出于某些原因,比方说网站被黑或升级出错,造成了博客数据的丢失或破坏。在你做了数据备份的情况下(希望如此!),那么将备份文件导入WordPress数据库即可完成恢复。

问题+方案:

1、登录phpMyAdmin,选择WordPress数据库。

2、在横向列示的菜单上点击“导入”按钮。

3、点击“浏览”按钮并选择硬盘上最新的数据库备份文件。

4、点击“执行”按钮。如果一切顺利的话,你的WordPress数据库又恢复正常了。

除非注明,文章均为潘晓亮原创。欢迎转载,转载请注明出处,谢谢!
本文地址:http://pxl.baihesoftware.com/archives/2295.html

第 1 页,共 5 页12345