- 浏览: 12314 次
- 性别:
- 来自: 北京
最新评论
-
xiyuangao:
sunnyfaint 写道哭吧哭吧不是罪~~还有更倒霉的不?再 ...
what a fucking day! -
sunnyfaint:
哭吧哭吧不是罪~~还有更倒霉的不?再说来听。听过后开心好多。。 ...
what a fucking day!
文章列表
discuz X2.0数据库详解
- 博客分类:
- 技术讨论
CREATE TABLE pre_common_admincp_cmenu (
`id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT,
`title` VARCHAR(255) NOT NULL COMMENT '菜单名称',
`url` VARCHAR(255) NOT NULL COMMENT '菜单地址',
`sort` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '菜单类型,备用',
`displayorde ...
流水账2011-12-05
- 博客分类:
- 生活杂谈
昨天老婆竟然跟我说沈要和老迟分手,挺惊讶的。起因不知道,但是分手的点是因为老迟动手了,哎,真不知道他是怎么想的。老婆坚持沈跟迟分手。这马上都要结婚了,闹个什么劲啊!
昨天晚上本来看老郭去台球比赛,后来想想既然报名不花钱我也参赛了。老郭关键时刻掉链子,我超水平发挥,看来起点低果然加速度就高啊,有压力才有动力。老婆的技术也越来越猛了,我要加油了。
选择排序,就是把一个无序序列,转化成一个有序序列。
1.把无序序列的第一个值为起始,然后拿来与无序数列进行比较。
2.找出最小无序数列中最小的值,并放入有序数列中的第一位。
3.在从无序数列的第二个值再比较,找出无序数列中最小的值放入到有序数列的第二位(此时的无序数组已经少了一个数,因为第一个数已经在第二步找到了,那个就是最小的值)
4.依次类推,就完成从大到小的排序
复杂度分析:
选择排序的交换操作介于 0 和 ( n - 1 ) 次之间。选择排序的比较操作为 n ( n - 1 ) / 2 次之间。选择排序的赋值操作介于 0 和 3 ( n - 1 ) 次之间。
...
what a fucking day!
- 博客分类:
- 生活杂谈
昨天是一个糟糕的一天,星期六晚上由于跟老迟大战lol,连败五场一直到凌晨两点才睡觉,第二天早上12点半才起的床。最气愤的是他竟然9点就在微信里叫唤,难道他就不困么?看来高血压果然需要早起。
起床后突然想去吃混沌,一直等了半个小时混沌才上来,好吧,我我忍了。开车去吉利4S店保养,这一路堵的啊!我再忍了。到了4S店,那叫一个破啊!我再再忍。保养要一个多小时,我跟老婆去喝了杯咖啡,好贵,地方也好破,网速也好慢。终于修完车了,一共加起来将近400大洋,让我这个苦逼的程序员情何以堪啊。好吧,回家,又是一阵恶堵,到家了,这一来回费了一格油,一下午的周末就没了,加上睡了一上午,这个操 ...
周鸿祎访谈(二)(转)
- 博客分类:
- 技术讨论
互联网的过去现在和未来
《世界经理人》:你认为互联网兴起的各类模式用何种方式转变了营销和商业的基本规则?
周鸿祎:
互联网的兴起颠覆了传统的广告
和
传播业。过去我们传播的方式主要是4P理论,就是广告主导,因为信息不对称。但是现在有了互联网,消费者可以到网上去交流,你会发现用户体验变得很重要,
广告反而没那么重要。所以口碑的传播,社区的传播会变得比传统的宣传更重要。因为今天可能传统媒体的公信力、影响在下降,但社交网络的影响力在上升,你总
是更相信朋友的推荐。
未来广告肯定还在,但是广告的形式在变,肯定不是今天这种单向的方式。过去我们营销的目的是 ...
周鸿祎访谈(一)(转)
- 博客分类:
- 技术讨论
奇虎360的前世和今生
《世界经理人》:360从“免费”模式起家,搭建一个以安全服务为理念的平台,并在平台上探索各类商业模式,以避开腾
讯、百度、淘宝等盈利模式,寻求自己的产业链切入点,获得生存壮大的机 ...
技术人员在测试,或者网站正式运营的时候,常常需要批量导入一批数据,这时候正则表达式就非常有用了。
一 首先第一种情况:
例如我想把这个excel的商品编码批量导入到数据库里。
1. 先复制商品编码这一列,放入到编辑器中(我使用的是NetBeans)。
2.同时按shift,ctrl,H按钮,打开替换页面
3.在“包含文本”这里,输入正则:
(.*)\n
4.在“替换为”,输入要导入的sql语句,变量用$1表示。
例如:
INSERT INTO `gss_stock` (`stock_id`,`goods_stock`,`goods_sn`) VALUES (NULL ...
一. render
不指定render
结果: {当前Module}/{当前Controller}/{当前Action}.phtml$this->render('bar') ;
结果: {当前Module}/{当前Controller}/bar.phtml
echo $this->view->render('agent/index.phtml');
二. forward
$this->_forward('bar') ;
结果: {当前M ...
开发新版,商品分类问题。如果用以前的分类方法,一个分类只记住上层父类ID,如果只知道父类,查询最上层的父类ID,就需要很多层循环操作,大大增加了服务器的负担。
现在用分类编码,每层最大五位数(99999)。例如第一层第一个是00000,第二个是00001,第三个是第一个的子类:0000000000,第四个是第一层的另一个子类:0000000001,如此类推。
排序只要直接用这个编码排序就可以,根据ASCII编码。
查找父类下面的所有子类,只需要like 父类编码% 即可。例如想知道第一层00000下的所有子类,只需要
like " ...
转眼毕业快半年了,从第一份工作到现在这份工作。第一份工作很痛苦,但也让我完成了从校园到社会的过度。第二份工作很不错,自己很喜欢。可能是有对比了,一旦有对比了,才知道工作应该是什么样子的。
现在编程不算太累,总想自己多做点什么,看书,学英语,自己弄个网站。可是最后发现什么也没有做。想法有了,但是行动跟不上。买了四本书,现在只看完了一本。
到底是时间不够用,还是自己不会利用时间?
收获多多,问题也多多。
希望在最近的一个月里,能好好的利用时间,充实自己。
今天设计新版标志位,老郭提出了一个新的方案。
以往都是一个字段设置一个状态,tinyint类型,0或者1,但是这样的坏处是如果一个信息表有很多状态,需要增加很多的字段,空间利用不好,所以他提出用二进制位运算来解决标示位的问题。
设置标示位字段位tinyint类型,也就是最大128,换成二进制就是有8位,每个位代表一个标示位,就可以代表8个标示位。例如这个字段是128,二进制形式就是1000000,这里第八位的1可以代表这个表的一个标示位,比如是否促销。
当然这个方案的优点在于节省空间,如有新增加的标示位只需在一个字段下操作即可,当然前提是这个表的标示位少于8个。
缺点也很 ...
今天做一个小功能,用ajax来提取数据列表,这里需要用到json。
后台把数组用Zend_Json::encode($value)处理下(ZF框架)或者json_encode()也可以。
前端用JS的for in把数组循环,前端web代码一起拼装放到一个字符串变量里,最后innerHTML
后台代码:
function liulanrecordAction(){
// 记录最近浏览
$current_goods_id = $this->_request->getParam('current_goods_id');
...