易栈网-膘叔

浏览模式: 标准 | 列表 | 图文
没有光驱,安装windows 2008

没有光驱,安装windows 2008

首先我要感谢网虫[深度论坛的网虫2008]给我的短消息回复,让我知道了如何安装2008,是的,听起来这象个笑话,但事实就是这样。我的笔记本没有光驱,胆子自然要比你们小上很多。不太可能不管3721就直接往上安装。
于是网虫给了我这样的回复:

可以的,不过,有的普通的移动硬盘启动进入pe后,盘符会乱,、

1.先在普通的移动硬盘安装pe,确保pe可以在普通的移动硬盘启动
2.把安装文件用虚拟光驱软件(不要用winrar)提取到硬盘
3.用普通的移动硬盘启动pe,启动成功后,卸载普通的移动硬盘,格式化C盘,用硬盘的文件安装2008(如不卸载普通的移动硬盘,有的机器会出现虚拟内存不足的提示,原因不明)


我是这样开始的:
1、下载好PE,并安装到移动硬盘里面,重启电脑,选择USB HDD,OK,可以启动。
2、在PE下面用ultraISO把网虫的2008提取到了一个目录。
3、卸载移动硬盘。。
[这一步是我最痛苦的事情,原因如下:
1、我不知道别人是什么样子,反正我选择USB HDD安装后,它就把我默认的C盘给占掉了,我原来的C盘就变成了D盘,根据网虫的回复,我知道要卸载掉它,可因为它是C盘,我死活卸载不掉
2、于是,我拔掉了移动硬盘,安装的时候,提示我内存不足
3、继续上面的步骤,我不拔掉移动硬盘,直接安装,一步一步走到COPY文件,展开文件,需要重启动的时候,提示我系统无法重新启动,让我自己来。
4、重新启动,结果就再也登录不了了。。感觉是因为装在D盘的原因
5、继续用USB HDD启动,然后拔掉硬盘,用PE里自带的分区软件把D盘(即我自己的C盘)先卸载,然后再装载,把盘符改为C盘。再把PE安装到了C盘。
6、重启动。。直接用C盘启动安装。
]
4、继续安装正常了……


思考:PE自带的分区软件,在盘符上点右键,显示有个菜单是:装载,我怀疑就是卸载……但我现在已经装好,没空试了。如果谁有同样情况的,可以直接用装载功能,把移动硬盘卸载掉看看呢??

再次感谢深度论坛的网虫2008同学。非常感谢

数组的加法乘法

数组的加法乘法

在PHP的数组操作中,可能在处理数字方法会比较多一点,加法一向是被使用的,所以。。array_sum的使用就相对比较多了。(array_sum也只是仅仅支持一维数组,不过,无论是否有下标都可以直接处理),那么乘法、除法、减法怎么办呢?array_walker?杀鸡不用牛刀的。直接使用array_reduce就行了。

翻开手册,可以明显的看到array_reduce就是将回调函数迭代的作用在数组的每一个单元里,从而将数组简化成单一值。如果指定了第三个参数,那么,

1、如果要处理的数组为空,则返回第三个参数的值(第三个参数是INT型)

2、如果要处理的数组不为空,那么第三个参数则默认为数组的第一个值,相当用使用了array_unshift为原始数组头部插入一个值。

简单的例子如下:

<?php

function r_sum ( $a , $b){
$a += $b;
return $a;
}

function r_mul ( $a , $b ){
$a *= $b;
return $a;
}

$a = array(1,2,3,4,5);
$b = array();

$c = array_reduce( $a , 'r_sum'); //return 15
$d = array_reduce( $a , 'r_mul' , 10 ) ; //return 1200 [10*1*2*3*4*5]
$e = array_reduce( $b , 'r_sum' , 1 ); //return 1 因为$b是空数组


?>

现在,就不用再担心怎么处理加减乘除等四则运算了,不用再埋怨为什么只提供一个array_sum函数了吧。

PHP去除数组中的空值

PHP去除数组中的空值

说在惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下:

<?php
foreach( $arr as $k=>$v){
if( !$v )
unset( $arr[$k] );
}
?>

而且自我感觉还挺不错,只是这样的效率并不高也曾经试过,先将$arr转为对象,然后利用对象的特性来删除,因为:foreach是将当前操作的数组进行copy,每操作一下foreach,都是copy了一个变量,页面里面如果有太多的foreach,会是一个很大的消耗。

在网上闲逛的时候,看到人有提示用array_filter,觉得很吃惊。打开手册瞅了一下,发现自己一直就守着个宝山却不知道如何使用。

array_filter函数的功能是利用回调函数来对数组进行过滤,一直都以为用回调函数才能处理,却没有发现手册下面还有一句,如果没有回调函数,那么默认就是删除数组中值为false的项目。

例程:

<?php

$entry = array(
0 => 'foo',
1 => false,
2 => -1,
3 => null,
4 => ''
);

print_r(array_filter($entry));
?>

输出值为:

Array
(
[0] => foo
[2] => -1
)

看来,以后还是要多看手册啊……

就象array_slice一样也是个好东西。可惜以前从来没有注意过。

建议:PHP里面最重要的两章应该就是数组操作和字符串操作,这两章里面的函数都必须要熟练,其他的就等用的时候再查吧

得知金山WPS获国家电网千万元大单,感慨的翻出三年前的文章

得知金山WPS获国家电网千万元大单,感慨的翻出三年前的文章

看到这个新闻,颇为感慨,新闻内容如下:

7月9日消息,金山软件(3888.HK,下称金山)8日下午与国家电网公司就WPS Office 2007办公软件采购签约了协议,“采购金额在千万元级别”.
据介绍,此次采购的WPS办公软件是由国家电网公司统一安排,涉国电系统各单位,包括31家区域电网公司,省、自治区、直辖市电力公司及21家直属单位.国电相关负责人介绍,在本次办公软件采购时,国电组织了公开招标,最终选定金山一家公司的WPS Office.

自6月底担任CEO以来,金山软件董事长求伯君走到前台,出席了签约仪式.对于此次采购的金额,求伯君表示,“有保密条款不能公布具体数字,只能说是千万元级别的大单.”

近年,在政府正版化的推进过程中,在国产软件厂商中,金山获得了最高的市场份额.金山此次如此高调的原因,正如求伯君所说,国家电网公司在世界 500强中排名28位,是我国最大的央企之一,金山希望国电的采购能够起到示范作用.分析认为,这种示范效应可以让金山在本轮央企正版化过程中争取更多的 份额.金山软件高级副总裁葛珂透露,今年是金山办公软件“收成很好的一年,下半年还会拿到一些大单.”



2005年的时候,WPS政府版公开发行,那时候对它进行狂测试,也曾经写过文章,可是投递到金山后一点反应都没有。。或许是我文笔太差了吧。
原文如下:
也算随着WPS风雨走过十年
现在想想,好象也是95年开始接触电脑的。那时候在DOS下的WPS我可是如鱼得水,也曾因为加密了文件而打不开痛苦万分。后来电脑报上有介绍万能密码,才让我解决了这个问题!
然而时事多变,江苏省97年办公自动化中级考的居然是WORD+EXCEL,不得不学起了WORD。或许,那白色的界面更为吸引那些领导者吧?反正从那之 后就再也没有看到有人以WPS来考试了。所有的教材都是WORD,EXCEL。直到2000年。到了新单位,在使用的时候看到了有台机器装有WPS。才发 现WPS又有了进步,不仅有白色界面,而且还有以前DOS下那种蓝底界面,感慨了一下,不过使用起来并不顺手,不能适应我的快速工作,于是又放弃了。在这 之后,我试用过N个文字系统,open office,永中office,WPS飓风,wps2000,wps2003,wps2005政府版。还有很多基于open office而开发的JAVA OFFICE。。。WPS的进步确实有目共睹,可是,单位其他人员使用的是微软的OFFICE, 格式不能完全兼容,这是我不使用WPS的主要原因。而现在,我机器里则装了2005政府版。因为它实在小巧,可是问题也比较多。
1、从网页上拷回来的东西,不能保留原来的格式,这点OFFICE就做的比较好,拷回来后可以选择性粘贴:保持格式,匹配目标格式,仅保留文本
2、界面几乎和OFFICE一样,可能是为了让更多的人更容易上手吧,而且有了标签功能比WORD好多了。可是你们怎么让那些适应了你们老版本的人快速上手呢?这点你们有没有考虑过?
3、域的功能过于简单,插入域的时间在下次打开的时候,并不会自动更新(即使我选择了自动更新)。
4、特殊符号也过少,在别人不会打其他文字的时候,可以尝试把日文韩文当成特殊字符放进来。毕竟这些国家的基本文字并不多,象日文平假名片假名也不过才一点点
5、常用和格式这些标签栏,我一下子根本用不了这么多。但是却不能象OFFICE那样选择性的放在上面,现在是全部显示。这点我很不适应。而且office里面的F4是重复上次操作。记得很久以前的DOS版WPS也有类似功能,为什么现在没有了?
6、帮助里面的快捷键那么少。还不如DOS版里的WPS那么多。真是有点想不通啊。难道是因为我用的是政府版,所以都被缩水了?
其他也不说了。总的来说,WPS也在进步,但过多的仿照别人,恐怕也不是长久之计啊,就象《大话西游》里有一句:你知不知道,你这样一点性格都没有了。
再送上一点促销之道:
1、普通用户可以下载普通版这些普通版里,将少掉很多普通用户不需要的功能,如公式编辑,COM加载(对于那些仅仅用来打字的普通用户,这些功能都不是很重要的)
2、往学校里赠送一些校园版,学校里的老师可能需要打印很多东西,多制作一点适合学校的模版。
3、政府机关的采购还要加强,同时要加大力度往教育局,要让所有的培训和考级都以WPS为主,这些可以从小城市做起,就象当年毛主席的:农村包围城市。大城市不能操之过急,要一步一步来,等到很多城市都认为好的时候,再适当的渗透一下,应该是没有问题的了。
4、政府机关的一些公文,国家曾经发过文件的。你们要据此设定模版,方便它们使用,毕竟每次设定都会比较繁的。但是所谓模版并不是让你们把一些红头的字也放在上面,要知道真正大批量的印刷,红头的文件纸都是事先印好的。
5、捆绑销售。利用词霸的销售量对WPS进行捆绑,就象你们说的,WPS才多大?二三十兆呀。一张光盘那么大。作个捆绑也没有问题的。
6、 二次开发要做好,二次开发的控件免费向程序员公布,并写好专业文档,方便更多的人入手,如果能再写上各种程序的调用方法,岂不更好?那样别人做WEB也 好,WINFORM也好,都会使用方便的WPS控件了。(看到过文档了,比较详细,但是。。。。。没有基于WEB的调用方法)
最后祝福WPS能一路走好。
(该文也发在了wps的论坛,可惜没有人理我)

尝试放点广告

尝试放点广告

尝试在网站上放点广告,看看一个月后会有什么样的情况。。如果可以接受,就继续,不能接受就删掉。。本来就是无所谓,搞着娱乐一下的。

阿里妈妈的广告比较有特色,搞得和淘宝一样,看来马云他们搞淘宝是搞上瘾了,不知道这样会得罪多少人啊。。

同样,在淘宝上还有一些卖域名的,居然COM5年只卖80了,也不知道是真是假。com net org 域名 限时惊爆价5年80元,链接在这里,想试就试,这种东西不敢保证个人还是从新网或者啥网买,比较放心一点

看新闻有感

看新闻有感

今天看新闻,标题让我感慨万分。我指的是比赛标题,编辑们总是喜欢从标题上来吸引人,这点无可厚非,长时间的看这种新闻,也几乎麻木了。今天我也来说说这些比赛方面的标题。

胜利的话怎么说?
大胜、力克、力擒、横扫、险胜、淘汰XX、冲出XX等
失败呢?
令人扼腕、惜败、惨遭[淘汰]、被XX痛击(胜利的时候亦可用痛击XX)、无缘、滑铁卢
平局呢?
惜平、坚守、坚持等等

个人水平有限,也懒得翻书了。以后有空再遇到就一点一点加上(其实还有好多,一时间也想不出)

FCK代码插件的BUG

FCK代码插件的BUG

fck应该是大家用的比较多的所见所得编辑器了,最近被人BS了一上才发现,原来FCK的代码高亮插件有一个很大的BUG,是啥BUG呢?让我们看一下。。。

先输入一段代码:
<?php
if( !empty( $_GET['action'] ) ){
echo 'this is a test';
}
?>

OK,一切正常,下面,我们将这一段拷贝到FCK编辑器里的PHP代码里面。

<?php
if( !emptyempty( $_GET['action'] ) ){
echo 'this is a test';
}
?>

看到了什么??没错,两个empty,好吃惊呀。。。
以后拷贝代码给别人的时候要注意一下了

提交表单如何防刷新?

提交表单如何防刷新?

自从有表单提交开始,这就是一直被人关注的话题。
搜索一下google,你可以搜到N条纪录,可是真正对你有用的有几条呢?

你搜索到的大多数都是讲的ASP网站下如何处理,少数讲了.net的,java的都放到框架里了,剩下的PHP的都是说用Session来解决。当然也有人回复直接加header标签,让他永远过期。就不会重复提交了。。

事实有用吗?我们一一看来,ASP的我们直接忽略,当然也可以参考他的一些方法而且PHP实现,但现在不看。一来,类似的方法PHP也有,二来,不喜欢ASP(这可以算个理由吧)

1、用session,表面上很不错,就和验证码似的,提交的时候判断是否与session的赋值相等,如果相等就提交,同时再注销这个session变量。不错,确实可行,但,如果表单的显示、提交、处理都在同一个页面里怎么办?根本无法处理,直接无视

2、JS控制,说是在没有提交的时候,var一个变量为false,onsubmit的时候,将它赋值为true,同时判断,如果是true就不让提交。听听是不错,可惜,实现起来并不是想象的这么容易。一旦提交后在跳转时按F5,这些就是白搭 。

3、disabled提交按钮。有用吗?效果同上

4、用COOKIE,有用吗???真的有用吗???或许吧,但是如果客户端关闭了cookie怎么办?那岂不是永远不会被提交了?

5、header过期。我开始也以为有用,并且在跳转函数前加上了这些。共四行代码哦。具体什么代码,我就不贴了,网上一搜一大堆。但实际中,如果问题和第一条相同,这点根本无法处理。

我现在怎么做?我现在是记录提交时间,刷新的时候用当前时间减去这个提交时间,如果在一定时间内就提示不能刷新。然后置时间为0,并强行跳转到列表页。

其实现在的很多框架都已经有处理。TP就是内置的。

很多论坛里面也有类似的处理,象discuz等等,可是,就象我说的,如果提交、显示都在同一个页面,那处理起来就复杂了。

虽然很多人说,这样并不建议,但已经这样了,我也总要找个解决方法的吧??对不?

惊看NC(惊讶看待我的网站访问来源)

惊看NC(惊讶看待我的网站访问来源)

实在惭愧,在看了我们网站的访问来源后,我确实感到惭愧。

NeatCollector在1.2.1后就没有了,这主要的原因我也占了一点。团队其他成员也占了一点。

当时服务器的硬盘被服务商突然断电移机柜的时候导致磁头出错,一下子毁了我们整个硬盘。而且数据也没有办法恢复。这确实是一件非常痛苦的事情。当初我们的开发采用了VSS,代码也都在服务器上。还有商业用户的管理。回复啥的。。

唉。

再然后学校毕业,各奔东西。虽然很想将代码公开,虽然代码现在看起来并不怎么样,但由于不是我写的东西。我也没有权利。不过我会咨询一下他们,看看他们怎么说吧。

2.0的代码仿佛有一点。但也是写了一半扔在那里的东西。

现在对采集好象没有以前那样关注了。采集也不再流行了。毕竟这东西对于虚拟主机用户来说,很占流量,而对于那些有自己服务器的人来说,PHP的效率又不如EXe高,采集,EXE才是王道呀……

祝福大家开心。谢谢