- 博客(274)
- 资源 (1)
- 收藏
- 关注
原创 apache -- 安装mod_evasive模块来防御ddos攻击
原文:http://www.mydigitallife.info/2007/08/15/install-mod_evasive-for-apache-to-prevent-ddos-attacks/ mod_evasive, formerly known as mod_dosevasive is a Apache modulethat provides evasive maneu
2009-10-23 19:35:00 1868
原创 linux -- 使用DOS-Deflate防止DOS/DDO攻击
所有的web服务器都有可以有受到Dos(DDos)攻击。这种攻击的目的就是在短时间内制造数量巨大的并发连接,从而使用服务器down机或消耗掉网络带宽和系统资源导致正常用户无法正常访问浏览网站。 DOS/DDOS攻击有很多各类,防范攻击的工具也有很多,比如防火墙。 (D)DoS-Deflate是一款免费的用来防御和减轻DDOS攻击。它通过netstat监测跟踪创建大量网络连接的I
2009-10-23 19:02:00 1420
原创 magento -- 前台搜索无法使用,无论搜索什么就是没有结果
这是转移magento站点有可能碰到的又一个问题。本来可以使用的搜索功能现在就是不能使用了。碰到这个问题的解决方法: 首先,要排除代码本身的问题。我这边就有这种情况,搜索框的模板中,原来的程序员写的时候使用的是我们不推荐使用的php短的分隔符。其次,就是magento搬家引起的。其实处理也很简单,首先清空一下缓存。如果有使用apc之类的加速器,要注意如何清空。然后就是在后台重建一下搜索
2009-10-23 11:25:00 2675
原创 magento -- 如何清空掉magento数据库的所有产品(比如在一次失误的导入或者清空测试导入记录)
如果你通过后台去删除,你会发现magento后台提供的产品批量删除功能几乎不能用.为什么,因为magento采用EAV的数据库设计模式,一个产品的数据记录会保存在大概10个以上,甚至20个表中,那么删除时肯定会使用事务,在批量删除时我想是没处理好,导到mysql在执行时非常缓慢.很多想,既然magento不行,我们就直接从数据库操作,但是到底和哪些表相关呢,要如何才能完整干净的清除所有的产品呢?
2009-10-12 10:28:00 3409
原创 javascript -- 在IE中如何实现将表单提交给动态创建的iframe
标题说明了,这个问题只存在于罪恶的IE.罪恶的IE.友好的FIREFOX是不会有这些令我们头疼的问题.GOOGLE了半天,才找到了结果,期间还碰到google找到了我想看了技术文章,在国内却又让罪恶的某些人禁止访问(blogspot,你不要跟我讲你不通过代理可以访问).可以想象国人是在多么艰难的环境中求生存. 不发没用的言论了. 为什么要将表单提交给动态的iframe呢,其实你可能
2009-10-11 11:39:00 4721 2
原创 magento -- 解决magento错误:ERROR: Base table or view already exists: 1050 Table ... already exists
相信有更新magento或者,备份转移magento站点的时候可能会碰到类似这样的错误提示: Base table or view already exists: 1050 Table ... already exists 说某个表或视力已经存在了。然而这个问题的原因其实会有很多种的。很多人搞不懂为什么magento莫名其妙的要创建表。我们什么也没做啊?事实上这和magento本身
2009-10-07 21:17:00 9195
原创 linux -- centos 下网卡配置文件ifcfg-eth*的选项说明
在cent-os中,你可以redhat-config-network工具非常方便的配置网络信息。如果你没有安装这个工具也没关系,你可以通过直接编辑/etc/sysconfig/network-scripts/下面的网卡配置文件来进行配置,下面说明一下网卡配置文件夹的各个选项参数: BOOTPROTO=, where is o
2009-10-07 13:44:00 3423
原创 vi -- 删除替换linux下面文本中(^M)符号
在linux下面编辑文本中会经常看见vi打开的文本中会有很多(^M)符号,其实这是dos下的换行符,如何才能去掉这些符号呢。除了可以借助外部工具如dos2unix,tr,sed,awk之外,vi本身也提供一些解决方案: 方案一: :set ff=unix //to unix file:set ff=dos //to windows file 方案二: vi
2009-10-07 13:01:00 2932
原创 防止PayPal帐号冻结和解冻的经验
根据维基百科的介绍,PayPal是目前全球最大的在线支付提供商,PayPal在多个国家的业务被视作属于金钱传送,有不少用者在不知情下被PayPal冻结账户,账户内的钱也随之被PayPal扣押。通常的情况是:PayPal通过电子邮件通知客户账户由于风险安全问题受到限制,希望客户提供一些资料(通常为但不限于客户的身份证明和账户注册地址证明);在PayPal通过审查相关信息并做
2009-10-06 10:35:00 2463
原创 javascript -- 动态创建HTML元素并插入到dom tree中
如何使用最原始的js脚本代码来操作html元素,下面的脚本示例了如何通过js动态创建html元素,如何通过js脚本控制html元素的css属性.用到,所以记录一下: var iframe_id = f + (Math.round(Math.random() * 100000000) + 100000000);var oIframe=document.createElement(
2009-10-05 22:23:00 2642
原创 linux -- linux系统维护关于ssh安全篇
由于公司的技术团队还末完成成长,目前所有的服务器的日常维护在是由我来处理。总是在secure日志中看见很多关于暴力破解ssh密码的尝试。虽然没有成功,但是也还是很烦。所有找时间一定要好好调整一下SSH的安全配置。至于换端口,禁止root远程登陆,清除无用用户账户这些是最基本的了。至少还要做两个方面: 第一,限制密码尝试次数,如果尝试次数过多,则使用iptables封掉此IP.(将参考htt
2009-09-29 22:47:00 902
原创 linux -- 找出linux下面文件大小超过某个数值的所有文件并输出列表
如果你发现硬盘快满了,想找出超过某个大小的所有文件夹,比如超过100M的所有文件,什么办? find . -type f -size +2000k -exec ls -lh {} /; 2> /dev/null | awk { print $NF ": " $5 } | sort -nrk 2,2这个命令将找出所有超过2M大小的文件。看一下拆开各步执行的结果就清楚
2009-09-29 22:25:00 3950
原创 zen cart -- 使用mysql的Binary log找回丢失的数据库
最近实在实在是整个人超大负荷工作,非常非常累。早上还在睡梦中接到了公司电话,说有大量订单找在后台找不到订单资料。立刻简单洗漱直奔公司。 到了公司,了解了一下情况,是由于昨天新增的修改导致的。因为zencart的用户控制面板只是提供了一个订单列表,而没有对某个订单进行重新支付这个功能,而客户看账户中有订单又不愿意再下个订单或者担心重复下单,所以让技术部同事给zen cart添加一
2009-09-29 22:18:00 1351
原创 magento -- 如何实现多语言的magento cms 页面
如何实现多语言的magento cms page.如何调整底部的所有链接出现的顺序?我们都知道在magento中像about us这样的页面是通过cms 来实现的。但是通常我没只是做了一个cms page。而cms page中又不能调用php代码。似乎没有办法进行翻译。不过我们可以通过magento提供的功能来实现。magento提供的cms可以实现为不同的store view创建只有在特定的st
2009-09-27 23:45:00 3786 1
原创 magento -- 使用magento connect 安装模块时出现ERROR: failed to mkdir ......
magento connect 上有很多不错的模块啊,扩展,有免费的也有商业的,看到一个好的模块扩展就想装一个试试或者是使用,或者是学习如何在magento下面开发. 突然间和往常一样,我在magento connect 中输入magneto key,点击install,发现出现了如下错误: ERROR: failed to mkdir /www/bacde.com/lib/goo
2009-09-23 23:15:00 1937
原创 magento -- magento后台的汇率是在哪取得?
mgaento后台有集成一个汇率提取的功能,采用的是webservice.你知道它的汇率在哪取的吗,是不是想在别的地方也使用这个功能呢?看看这个网站吧.我想magento或者zen cart的汇率就是从这边取的. currency and foreign exchagehttp://www.xe.com/ 它们有提供接口可以获取汇率数据.这也算是解答netstat -a
2009-09-22 21:41:00 1462
原创 magento -- magento 左右列block的定位问题
magento的block可以说是magento世界中的分子了.每个block代表一个功能.block本身也可以说是采用了MVC模式设计,所以使用和删除都是比较容易的,独立性也是不错的.当然是相对而言的.如果把magento的block译成砖头的话,每一个magento的页面,其实都是由一系列的"magento 砖头"组成的. magento的block分成两种,一种是用来定位的,一种是用
2009-09-22 20:40:00 1309
原创 cent os -- 关闭掉无用的kernel模块
最近优化magento花了很多时间,当然也花了很多时间有linux系统的管理配置方面,总知是订单式的学习.用到什么就学习什么,之后再系统的总结.最近困扰了很久,虽然说很简单.就是如何去掉无用的一些kernel模块,这样也可以节省一些内存,虽然对magento来讲这点内存不算什么,当然对安全性也有点好处. google之后得到两种答案: echo alias net-pf-31 o
2009-09-22 20:29:00 972
原创 magento -- 给服务器安装APC提升服务器的性能容量
欢迎转载,请注明来源:blog.csdn.net/xinhaozhengmagento的性能,我在这上面不知道花了多少时间.已经试过了eaccelerator,非常不错.也来试试APC.因为据说它比较稳定.不管什么说要试试看,只要有利于提高速度的. 说明:APC,全称是Alternative PHP Cache (APC),是一个开源的PHP缓存扩展模块.它的目的是为PHP编译字节码的
2009-09-21 21:51:00 2244
原创 magento -- 开发模板时删除payment progress引起的错误导致用户无法下单
这是一个印度人在做模板时碰到的问题,通过mageto论坛call我的skype.经过分析,找出了magento的js文件中的又一BUG. 现在很多人开发magento模板要么是选择blank主题,要么就是用magento自带的default.目的都是希望能够去掉那些自己不想使用的功能或代码.总之,为了提升magento的速度,给模板文件瘦身是非常关键的一个步骤,然后问题也由此而来.
2009-09-19 13:25:00 1510
原创 HTML -- input 元素的type属性的秘密
今天在做完paypal跳转程序后,注释了一下zen cart的支付提交按钮,一个表单加一个type值为image的按钮,点击按钮提交表单,我对image的input元素不是很熟悉,通常要么是用type为submit的input元素,要么就是定义一个事件通过脚本来提交。但是我找了半天也没发现有定义事件,没有onclick属性,也没有通过js动态绑定事件。奇怪了半天,我想会不会是在form中如果只
2009-09-17 19:49:00 1219
原创 magento -- magento错误:SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'core_resource' already exists
客户新买一个服务器,8G MEM + XEON QUAD,根据magento performance white paper调整了一下配置, 发现一个严重的问题,和mysql的配置相关。 ---------- 点位,事情太多,晚上再细做笔记。
2009-09-16 17:21:00 6793 1
原创 mysql -- mysql直接在两个数据库服务器之间备份数据库
服务器更新换代,涉及到多个网站的多个数据库,如何才能以最快的速度将站点搬家而不影响营动是个大问题.如果一下子备份所有的数据库然后再导入虽然是方便,但是在这段备份导入期间所产生的数据就没法得到.理论上讲是不可能完全保持完全一致的.只能尽量缩短时间.所以,最后决定还是一个一个的搬家,在流量比较小的时候进行. 那么如何能够通过一条命令就实现在一个服务器上操作而不需要在两个服务器之间切换操作,创建
2009-09-12 18:45:00 1833
原创 php -- pecl 安装模块时出现"pear.php.net is using a unsupported protocal - This should never happen. install failed "错误
在使用pecl install apc给magento安装apc来加速时碰到了如下错误: pear.php.net is using a unsupported protocal - This should never happen.install failed 在尝试了pecl update-channelspecl channel-discov
2009-09-08 23:06:00 5079
原创 magento -- 安装eAccelerator后apache会出现莫名的问题
安装eAccelerator后性能实在是提供的很明显,然而好景不长,问题马上来了,也不知道是因为我当时使用新版rc2版本编译有关还是它的确会导致apache出问题。现在也没时间,只能暂时先关闭了,等有空再编译个旧的版本。在google上找了一下,发现有人评价好,有人还是比较推APC,因为它是PHP推荐和维护的。
2009-09-03 23:30:00 903 1
原创 magento -- 给magento服务器安装eAccelerator
eAccelerator是一个开源的PHP加速器,它可以优化并缓存动态网页的内容;它可以通过缓存PHP脚本的已编译状态来提高PHP脚本的性能。所以PHP脚本的多余(或不必要的)编译行为几乎被完成消除。它也可以优化脚本以提高执行速度。它可以降低服务器的负担并提高1至10倍的速度。安装安装前提:php4 or php5autoconfautomake lib
2009-08-30 22:53:00 1779
原创 如果用seagull php框架开发一个类似zen cart,Oscommerce,magento这样的模块会什么样
Os,zen cart的成功是为什么,是因为开源,是因为低端(使用需要小,易于使用,普通程序员可轻易学习),我想更多的是因为庞大市场的存在。尽管它们存在的诸多的问题,然而一个免费的系统,一个容易让程序员入手的程序加上市场给它带来了大量的用户。而magento(据说是小日本赞助的)正是看到了巨大的市场而推出的一个系统,然而商人终究是商人,它的复杂,尽管它真的很开放,很灵活,它的资源消耗让很多用户是又
2009-08-26 23:01:00 1286
原创 magento -- magento网站后台突然间无法保存任何配置
客户反应magento的后台突然间无法使用,具体是,无论你进入后台做什么操作,magento即不报错,也不提示任何信息。除了删除操作能够进行,其它的配置几乎没有任何效果。 其实这个问题我之前有碰见过一次,但是上次的原因以及如何解决我已经忘记了,所以这次一定要记录一下,尽管这次的原因是不一样的。 我在进入magento后台操作了几次后,本来头脑中一直在回忆上次自己是如何处置的,实在想
2009-08-20 10:01:00 3220
原创 magento -- 购物车无法使用的原因
Fatal error: Call to a member function getItemsCollection() on a non-object in /www/shoppingnikesb.com/app/code/core/Mage/Sales/Model/Quote/Address.php on line 197 有一个magento网站碰到了这个问题,查询跟踪半
2009-08-17 16:26:00 2948
原创 magento -- paypal支付模块在magento下如何隐藏下单网站
是否有paypal账户经常被封的情况,眼看着别人红火的生意干着急!事实上还是可以做一些处理的,尽管有些人甚至注册了N个账户,paypal冻结账户通常主要是由于以下两种情况(当然具体的你要去研究paypal,老外有关于paypal的书箱): 1,被侵权客户向paypal投诉某个网站侵权,paypal冻结该网站所使用的交易账户2,paypal通过程序来检测交易网站是否存在违规(比如侵权,效
2009-08-17 16:19:00 1884
原创 magento -- 开发magento快钱支付模块
浪费了三四天时间终于完成了magento的快钱支付模块。其实对于熟悉magento的程序员来说,开发一个普通的支付模块不需要太多的时间,可能一天或者一个下午就可以完成开发和测试。然而快钱的magento支付模块的开发实在是让我倍感恶心。 第一,快钱网关安全验证使用SHA-1的验证方式,用PHP实现时需要安装openssl模块。原先的服务器没有安装这个模块,所以所有的服务器上的PHP要重新编
2009-08-17 16:18:00 2331
原创 magento -- php的配置选项memory_limit设置可能会引发的magento问题
如果你有在使用magento平台开发网店系统,相信你已经遇到了不少问题,其中有相当一部分问题是和这个配置选项有关的。 问题一,新安装的magento,前台能够打开,也能够进入magento的后台,但是发现要进行分类管理时问题进入到空白页面。而后台的其它页面都能够正常使用。我把magento的index.php去掉下面这行前面的注释#,再进入magento的manage category时,
2009-08-14 10:25:00 4864
原创 magento -- 建立符合magento运行的LAMP服务器环境
magento去年被sourceforge评为最优秀的新开源项目(Best New Open Source Project),尽管Varien因为种种原因,口碑不是很好,但是他们确实不是吹,magento无论从哪个方面来讲都是比较优秀出色的,只要客户能想到的功能基本上都具备了,没有的功能也可以通常开发新的模块无缝集成到magento中,灵活开放是其一大特点。但是magento为了给用户,给
2009-08-13 13:31:00 4790
原创 magento -- magento做的站点参考推荐
发几个国外的magento站点,供大家学习参考如何开发magento模板,更多的是理解什么是magento可以做的,什么是magento已经具备的功能,哪些是我们需要开发的功能。
2009-08-07 23:10:00 1850
原创 magento -- magento站点优化
magento的网站实在是太慢了,想了好多办法,参考了好多资料,做了很多测试,总结一下大概的步骤: 1、压缩js,css代码,如果有必要把所有的css,js分别综合到一个文件中,并压缩,缓存2、清除magento模板中不必要的注释,为所使用到的图片瘦身3、优化magento代码,这个步骤工作量大,但可能是效果显著的步骤,不过前提是你非常熟悉magento,彻底删除不用的模块,关闭没
2009-08-05 21:57:00 1958
原创 magento -- 如何为商品分类(category)添加自定义属性
在magento中,由于使用了强大的EAV设计方法,我们可以很方便的给商品添加任意数量的属性。然而magento没有给我们提供给商品分类添加属性的功能。尽管我们知道magento所采用的EAV设计方法是完全可以实现的,但是我们又该如何才能给magento的商品分类添加一个属性呢?比如我们想基于产品分类添加一些属性使之应用于产品,或者用来区分产品分类等。 如果不通过magento的方式,
2009-07-30 22:15:00 6662 2
原创 magento -- magento的严重bug之保存产品要很长时间
突然间你的客户反应说在magento中无论是新增一个产品还是修改现在的产品非常慢,有时候甚至要5分钟以上的时间,这实在是很恐怖而且是不能容忍的。这不是一个新BUG,而是一个在magento早期版本中就发现的BUG,然而到现在似乎还末完全解决,面对客户的发问我们不能无动于衷。 我想即使完全把代码分析一遍也不能完全解决此类问题,目前做到的只能是缓解。
2009-07-28 22:24:00 1614 4
转载 转帖:Linux Kernel: Speed Up Compilation
Linux Kernel: Speed Up Compilationdigg_url="http://zaher14.blogspot.com/2009/04/linux-kernel-speed-up-compilation.html";I have been having a hard time for the last few days in doing
2009-07-27 15:53:00 977
原创 Character Sets and Collations
A character set is a set of symbols and encodings. A collation is a set of rules for comparing characters in a character set. 假设有一个字母表包含“A”, “B”, “a”, “b”四个字母,并假定每个字母和数字有这样的对应关系“A” = 0, “B” = 1,
2009-07-24 14:02:00 715
原创 links to learn javascript
http://bassistance.de/ http://www.alberton.info/pear_pager_tutorials.htmlJavascript Closures
2009-07-24 13:54:00 475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人