- 博客(128)
- 资源 (3)
- 收藏
- 关注
原创 php 随机生成数字字母组合
直接上代码:function getRandomString($len, $chars=null){ if (is_null($chars)) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; } mt_srand(10000000*(doubl
2015-01-06 14:20:49 2369
转载 HandlerSocket (mysql + nosql)
HandlerSocket的原理HandlerSocket的应用场景:MySQL自身的局限性,很多站点都采用了MySQL+Memcached的经典架构,甚至一些网站放弃MySQL而采用NoSQL产品,比如Redis/MongoDB等。不可否认,在做一些简单查询(尤其是PK查询)的时候,很多NoSQL产品比MySQL要快很多,而且前台网站上的80%以上查询都是简洁的查询业务。MySQ
2014-12-27 10:48:29 670
原创 解决magento 订单0元的情况
支付宝 和快钱等支付平台对于0元 的订单会提示参数不合法,这里阐述一下如何解决magento中 订单0元的情况
2014-12-24 14:27:03 1235
原创 magento 后台订单grid表获取shipping_description
magento 后台的订单信息grid 表取出shipping_descption(shipping_method)信息
2014-12-14 10:14:47 1088
原创 magento 后台模块开发之设定时间 显示小时和分钟
当我们在后台 Form.php设定某个 输入框的时候有时候 我们需要设定一个可以选择时间的输入框代码: $fieldset->addField('date', 'date', array( 'label' => Mage::helper('web')->__('Date'), 'after_element_htm
2014-12-01 22:48:22 887
原创 svn 的使用(二)
这篇主要介绍下 svn 钩子的使用,svn 的安装以及配置等可以查看 svn 的使用(一)。利用钩子我们可以实现 开发者commit之前必须提交日志信息,服务器自动更新代码,邮件通知等功能。
2014-11-06 09:49:23 1058
原创 magento Shopping Cart Price Rule 购物车促销规则
magento 有着强大的促销规则设置,能满足许多常规的促销手段。(当然在现实问题中,我们在很多地方是需要定制开发的。)这里主要解析下magento 的 Shoppping Cart Price Rule.我们先假定实现一个购买sku为 VGN-TXN27N/B的商品1个就免费送1个。当然你可以通过本文类似设置0元购买,买即包邮,满减等促销规则。
2014-11-03 16:13:27 3614 2
转载 Magento 常用SQL命令
Magento SQL命令可以加快解决你遇到的问题,不同版本,数据库可能会有所不同,所以SQL命令可能也会有所变化,在用SQL命令的时候一定要记得备份!!1. 批量调整所有产品的价格 ( 参考命令在 1.3 下通过 )UPDATE `catalog_product_entity_decimal` SET value=round(value*1.45) WHERE attribute_id=
2014-11-03 14:21:22 877
原创 php 中ob_flush函数 和 flush函数
ob_flush()函数: 取出PHP buffering中的数据,放入server bufferingflush()函数: 取出Server buffering的数据,放入browser buffering例如代码: echo str_repeat('a' ,1000); fo
2014-11-01 10:52:34 613
原创 php 错误Cannot modify header information - headers already sent by
PHP 的输出缓存先明确一下PHP的输出顺序1.打开了php输出缓存: echo,print -> php output_buffring -> server buffering -> browser buffering -> browser display2.未打开php输出缓存: echo,print -> server buffering -> browser bufferi
2014-11-01 10:34:23 54937 1
原创 magento根据运送城市设置支付方式
例如,有的时候我们的商城并不是支持所有地区都可以货到付款的。那么这个时候就会根据不同城市 选择性的显示货到付款支付方式。但首先我们要在后台做一些可控的配置
2014-10-27 13:28:22 1079
原创 Laravel 查看和配置当前环境
可以通过$environment = App::environment();var_dump($environment);获取当前环境默认情况下当前环境是 production那是因为在 文件 bootstrap\start.php 中有设置:$env = $app->detectEnvironment(array( 'local' => array('homest
2014-10-24 09:25:22 4478
原创 magento 根据产品id,获取产品信息
假设产品的id 存在变量$id中那么$_product=Mage::getModel('catalog/product')->load($id);这是
2014-10-20 14:04:23 2314
转载 Ruby社区应该去Rails化了
从Linkedin和Iron.io抛弃ruby说起转自:http://linux.cn/thread/10782/1/1/最近半年关于Ruby编程语言最负面的两条新闻莫过于2012年10月的报导:Linkedin从ruby迁移到node.js,30台服务器减到3台,以及2013年3月的报导:Iron.io从ruby迁移到Go,30台服务器减到2台node.js和Go都是最近两年服务器端高并
2014-10-18 09:48:33 1168
转载 Ruby·正则表达式
原文地址:Ruby·正则表达式作者:乙烯Ruby的正则表达式以"//"作为构造方法。表达式返回一个RegExp的对象。一、字符规则1./a/匹配字符a。 2. /[d]/代表任意数字3. /[w]/代表任意字母,数字或者_4. /[s]/代表空白字符,包括空格,TAB和换行。 5. /?/匹配特殊字符?。特殊字符包括^, $, ? , ., /,
2014-10-18 09:48:31 990
原创 Ruby连接mysql数据库
Ruby 连接mysql数据库首先要安装gemgem install mysql此时编写程序require 'mysql'db = Mysql.real_connect('127.0.0.1','root','123','sqltest')res = db.query('select * from name')while row = res.fetch_row do put
2014-10-18 09:48:28 721
转载 使用MySQL字符串运算实施精巧化SQL注入攻击
借用pnig0s的文章标题:使用MySQL字符串运算实施精巧化SQL注入攻击但是内容讲解的更细致应该是这篇文章:在SQL注入中利用MySQL隐形的类型转换绕过WAF检测这里转载一下这篇文章非常有助于对MySQL的理解web应用一般采用基于表单的身份验证方式(页面雏形如下图所示),处理逻辑就是将表单中提交的用户名和密码传递到后台数据库去查询,并根据查询结果判断是否通过身份验证。对于L
2014-10-18 09:48:26 635
原创 Ruby autoload
autoload可以加载(注册)任何模块的类或常量,不能有::操作符的...特别广泛应用在如下代码结构:#rack.rb#这样的文件结构ruby源码里随处可见module Rack autoload :Builder, "rack/builder" autoload :Cascade, "rack/cascade" autoload :Chunked, "rack/chunk
2014-10-18 09:48:24 1161
原创 ruby 操作剪切板和gem install ffi 问题
最近有个问题需要解决 ,于是想到用ruby操作剪切板但是 gem install clipboard 后 运行 写的程序提示需要安装ffi.gem于是又gem install ffi提示出错:ERROR: Error installing ffi: invalid gem format forE:/bin/ruby/lib/ruby/gems/1.9.1/cach
2014-10-18 09:48:21 1563
转载 CentOS,Ubuntu,Gentoo,Freebsd,RedHat,Debian的区别及选择
CentOS,Ubuntu,Gentoo,Freebsd,RedHat,Debian的区别及选择Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: GeneralPublicL
2014-10-18 09:48:15 756
转载 汇编中的所有寄存器类型与作用
原文地址:汇编中的所有寄存器类型与作用作者:夜雨盛唱ebp和esp是32位的SP,BPesp是堆栈指针ebp是基址指针ESP与SP的关系就象AX与AL,AH的关系. 32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)6个段寄存器(ES、
2014-10-18 09:48:13 5507
转载 利用窗口引用漏洞和XSS漏洞实现浏览器劫持
转自:http://www.80vul.com/webzine_0x03/PSTZine_0x03_0x05.html貌似是好久之前的文章了,今天读起来还是收获颇多啊注:有很多code处都加了 否则会被博客给转译一、前言 最近国内关于XSS漏洞的技术文档都比较少,所以决定写这篇文档,其中的很多细节和朋友们都沟通讨论很久了,其中包括了我对浏览器同源策略和XSS的一些理解。XSS漏
2014-10-18 09:48:10 1254
转载 linux安全设置mysql用户和超级用户的访问权限
原文地址:linux安全设置mysql用户和超级用户的访问权限作者:瞬间为了在linux进行安全配置 于是在网上找到了这篇文章也不知道到底出自哪了。。。1. 保护 MySQL安装程序文件在重设置文件权限时,请先关闭数据库服务器。用以下命令把MySQL安装程序目录的属主和所属组设置为MySQL管理员帐号的用户名和用户组名。% chown -R mysql.mysql /usr/local
2014-10-18 09:48:08 2901
转载 linux 下 /bin /sbin 的区别
原文地址:下 /bin /sbin 的区别">linux 下 /bin /sbin 的区别作者:zhangyuxiu/bin,/sbin,/usr/bin,/usr/sbin区别/ : this is root directory root 用户根目录/bin : commandsin this dir are all system installed use
2014-10-18 09:48:01 596
转载 XSS与HTTP-only
原文地址:httponly作者:buptwangzhe摘自:http://netsecurity.51cto.com/art/200902/111143.htm一、XSS与HTTP-only Cookie简介跨站点脚本攻击是困扰Web服务器安全的常见问题之一。跨站点脚本攻击是一种服务器端的安全漏洞,常见于当把用户的输入作为HTML提交时,服务器端没有进行适当的过滤所致。跨站点脚本攻击可能
2014-10-18 09:47:57 1046
原创 ruby post的简单使用
要使用Ruby进行post操作首先需要安装mechanize输入命令:gem install mechanize (在线安装)我们首先看提交post的网页 (为了防止被博客转换成html代码所以每一行前面添加了’#‘) <#formaction="welcome.php" method="post"> Name: <#input type="text"
2014-10-18 09:47:52 1482
转载 不使用Ruby的十大理由?
原文地址:http://www.oschina.net/news/34942/10-reasons-not-to-use-ruby?from=20121125请注意:这是一篇主观意识的文章。它的目的并不是要说服你使用或者不使用Ruby,或者其他任何技术。这篇文章所涉及到的环境是 Web开发,而不是通用的编程。我想要通过这篇文章解释这些年来非 Ruby 社区对于 Ruby的一些看法,并且提醒人
2014-10-18 09:47:50 3604
转载 在Ruby中方便的调用Win32 API (使用windows-pr和CStruct)
原文网址: http://www.w-yong.com/docs/ruby_win32_api.html在Ruby中方便的调用Win32 API (使用windows-pr和CStruct)缘由平时工作中,我主要使用C/C++和Ruby。有时经常需要调用API来写一些工具,但又不想动用重量级的C/C++.这时就想到了用Ruby来写。话说Ruby,确实是程序员的好帮手,方便
2014-10-18 09:47:48 2571
原创 ruby md5,sha1,base64 加密
查看网上资料发现这些加密大致是这么写的 #md5加密 require 'md5' puts MD5.hexdigest('admin') #sha1加密 require 'digest/sha1' putsDigest::SHA1.hexdigest('admin') #base64 require 'base64' code = Base64.encode
2014-10-18 09:47:43 1631
原创 ruby中gets 和 gets.chomp 区别
其区别主要体现在输出时例如 :print "how old are you?"age=gets.chomp() print "how tall are you?" height=gets.chomp() print "how much do you weight?" weight=gets puts "so ,you're #{age} old,#{height}
2014-10-18 09:47:39 1889
转载 ruby 中叹号问号的作用
ruby中的方法可以以问号和叹号结尾,问号通常用于谓语方法,这种方法返回一个布尔值。例如array和hash类都定义了一个empty?方法,这个方法用于测试数据结构中有没有元素。 如果方法以叹号结尾,这意味着我们在使用这个方法的时候要小心,比如大多数核心的ruby类库方法都提供两个同名的方法,一个以叹号结尾,一个没有, 区别在于,如果使用没有叹号结尾的方法,你
2014-10-18 09:47:37 2396
转载 Ruby 的文件操作
原文地址:的文件操作 (经典)">Ruby 的文件操作 (经典)作者:绿色的海洋一、用文件和目录工作当我们说"文件"时,我们通常是指一个磁盘文件,尽管不总是这样。在Ruby中我们通常将文件做为一个抽象的概念,就像其它程序语言那样。当我们说"目录"时,我们是指通常的Winows或Unix的目录。File类与它继承的IO类很接近。Dir类就不这样,但我们将文件和目录放在一起讨论,是因为
2014-10-18 09:47:35 934
原创 ruby 操作大文件
本人测试的ruby版本是ruby1.9.3p286 首先我读取一个 100M 的1.txt文件然后将它完全复制到另一个2.txt中,发现只能复制45736kb代码主要部分如下:puts "文件大小是:#{File.size(filepath)}字节"#文件再大它的大小还是能够正确的读出来的 while value = file.gets file1.printva
2014-10-18 09:47:33 1011
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人