做了win7 系统后, 感觉桌面图标太大,很是不爽, 于是 想把图标换小。
在属性 ,和面板里找了很长时间都没有找到.
最后还是被我找到了: 修改方法如下.
右键桌面—》查看—》小图标/ 大图标 ,然后根据自己的 爱好改把!
王志博21:20
做了win7 系统后, 感觉桌面图标太大,很是不爽, 于是 想把图标换小。
在属性 ,和面板里找了很长时间都没有找到.
最后还是被我找到了: 修改方法如下.
右键桌面—》查看—》小图标/ 大图标 ,然后根据自己的 爱好改把!
王志博21:20
产品需要和ECSHOP 一样,菜单只有有权限操作的人才显示,没有权限操作的人不显示. 上午我抽时间看了下代码
操作主要位于 admin/index.php 里面的67行左右($_REQUEST['act'] == ‘menu’) 这里.
我说下他具体的实现思路
$modules['02_cat_and_goods']['01_goods_list'] = 'goods.php?act=list'; // 管理中心菜单数组
$purview['01_goods_list'] = array('goods_manage', 'remove_back'); //权限对照表
//$modules 里面的数组的一维('02_cat_and_goods') 是用来 查找具体的名称,而数组的第二维 是用来查找这个菜单所需要的权限, 查询出来权限 然后用 admin_priv 检查登录人员是不是有查看该菜单的权限, 有把这个菜单给登录人, 否则不给...
?>
主要思路就是一个读取菜单 然后 去和权限对照,有就赋值到数组,没有就不显示,其实很简单..
下面我说下 apache 下 ,如何 去掉URL 里面的 index.php
例如: 你原来的路径是: www.tarfly.wzb/index.php/index
改变后的路径是: www.tarfly.wzb/index
1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置
#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉
2.确保你
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
3.确保URL_MODEL设置为2,
在项目的配置文件里写
return Array(
‘URL_MODEL’ => ’2′,
);
4 .htaccess文件必须放到跟目录下
这个文件里面加:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
补充: windows 里面不能创建 .htaccess , 下面我说下创建方法
新建任何一个文件,然后打开, 点击另存为 (文件类型选择所有),这样就可以创建了
呵呵, 剩下的就是 你自己去测试了, 赶紧去试试把
王志博22:24
下载软件的时候,流氓软件自动安装,把快速启动栏给篡改了, 只要一点击快速启动烂内容就会生产很多垃圾内, 于是把所有的快速启动栏 的内容都删除了, 但是如何添加快速启动栏内容呢, 如果快速启动栏有内容直接添加就可以, 如果是0 个怎么添加呢?
添加方法:
C:\Documents and Settings\用户名\Application Data\Microsoft\Internet Explorer\Quick Launch
把快捷方式放在这里面 ,呵呵, 这样就OK 了
王志博9.05
下午想把服务器上面给装个 phpmyadmin ,但是必须root 用户要有密码(服务器的root 都没有方法…);
我选择用 mysqladmin的方法去修改密码。
我mysql 的安装目录 /usr/local/webserver/mysql 下面 , mysqladmin 在 /usr/local/webserver/mysql/bin 下面;
具体方法如下: /usr/local/webserver/mysql/bin/mysqladmin -u root -p ‘新密码’;
这样就可以修改root 用户的密码了, 很方便;
王志博22:41
下午解析域名碰到一个问题,各种信息弄好了,但是 域名就是不能访问, 请教别人才知道 是我的防火墙没关 , 但是之前我确实关闭过系统的防火墙,最后知道了, 防火墙关闭有两种形式,一种是临时关闭, 重启系统后还会开启, 另一种是 永久的关闭; 呵呵,我的错误就是临时关闭了防火墙,重启系统后防火墙自动又开了, 查了下面几个方法给大家参考
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
王志博17:52
在我们 用开源商品的时候 ,当第一次登录后台的时候,他的第一步往往是设定 系统的名称,title 等基本的信息。
当第二次弹出的时候,这个设置向导的页面就不会弹出,而是显示聚合页面。
他的主要实现方法是这样的 ,
后台管理员登录–>判断这个用户是否登录过(这个地方可以灵活处理,ecshop 是创建管理员的时候把最后登录时间留空),如果登录过,设置一个 session—> 进入后台页面—> 显示后台页面的时候如果 我们设置的session 存在,说明是第一次登录 (这时就显示向导页面), 否则就进入首页面。
这个地方还可以灵活出来, 因为向导不一定是一步,每当用户完成一个页面就 更新一下session , 当下次登录的时候,显示相应的步骤就可以了 .
王志博22:28
从周一开始, 一直在搞服务器,真实的服务器和自己完虚拟机的时候有 太多太多的不同了, 从系统的安装, 到环境的配置 存在太多的差异。
一般你你在虚拟机上安装好linux 系统后, 很轻松的就可以搞定 环境的配置,但是如过在真实的服务器上 安装, 就不行了, 要是碰到个 跑了 4,5 年的服务器, 那你非待死了。
之前我不知道 centos 安装系统的时候是怎么安装驱动的 ,很纳闷,就是不知道在那步安装的时候 安装的驱动, 今天终于找到了这个问题, 第一次装系统的时候安装完成 他会重新引导一次,在重新引导的时候,它会有这么 一句话 install driving(英文望了),反正是安装驱动的意思..
昨天晚上在家安装自己的服务器就出现了个问题, 安装完成后没有ETH0 网卡,差了很多东西 就是没有安装网卡的驱动。 晚上弄到2 点多也没解决,(开始不知道在什么地方安装驱动)。 今天终于找到了问题的所在,是第一次安装成的时候,在重新引导系统的时候, 别人把 电源给踢了, 没有安装成功,呵呵。 晚上应该可以把这个问题轻松的搞定...
在弄服务器的时候还碰到了各种问题,很好玩,很有挑战性 , 明天可以休息一天,我会慢慢把遇到的问题 都搞出来....
下班了,回家...
王志博 6.30
由于现在md5 加密还没有好的方法去 反解密,有的也只有一个 cmd5.com 那个网站, 而且还是收费的。 cmd5.com 的主要方法就是映射, 由加密后的串 去映射出 源码。 但是 , 他们网站没有把所有的组合都列出,于是我写了个算法把 ,所有 的字母的组合我都给列出来了, 那时一个相当庞大的数字, 下面我把我的算法 写出来, 看看
function getRand($base,$new,$miss=0,$count,$news=array()) {
$baseCount = count($base);
$newCount = count($new);
if($miss == $count) {
echo '
‘;
print_r($new);
return $new;
}else{
for($i=0;$i<$count;$i++) {
for($j=0;$j<$newCount;$j++) {
$new[] = $base[$i].$new[$j];
}
}
if($miss == 0) {
for($x=0;$x<$baseCount;$x++) {
unset($new[$x]);
}
$new = array_values($new);
}
$miss++;
//这里的 rand 一定要保留住
getRand($base,$new,$miss,$count);
}
}
$a = array(1,2,3,4);
getRand($a,$a,0,4);
?>比较忙, 等有时间我会把算法的讲解 写出来,
王志博9 .47
(1) 登录www.xdebug.org/, 在首页导航栏有一个download/SVN,点击进入下载页面,选择其中的Xdebug 2.1.0rc1下的5.2 VC6 (32 bit),下载php_xdebug-2.1.0RC1-5.2-vc6.dll文件;
(2)将下载的php_xdebug-2.1.0RC1-5.2-vc6.dll放到C:\php5\ext目录,重命名为php_xdebug.dll;
(3) 编辑php.ini,加入下面几行:
extension=php_xdebug.dll
[Xdebug]
xdebug.xdebug.default_enable = On
xdebug.collect_params = On
xdebug.collect_return = On
xdebug.trace_output_dir = “C:/wamp/php5/debuginfo”
xdebug.profiler_enable = On
xdebug.profiler_output_dir = “C:/wamp/php5/debuginfo”
后面的目录“C:/wamp/php5/debuginfo”为你想要放置Xdebug输出的数据文件的目录,可自由设置。
(4)重启Apache;
(5)写一个test.php,内容为,如果输出的内容中有看到xdebug,说明安装配置成功。
用ecshop 改了一个站, 但是 那个 版权信息特别显眼, 需要把他去调:
我总结了下方法:
[php]
第一: 在 js/common.js 里面去掉 onload=function(){} 这个函数 ,ec272 大概在 262行,
[/php]
第二: 去掉 是 /library/page_footer.lbi 这个文件, 里面的
[php]
{foreach from=$lang.p_y item=pv}{$pv}{/foreach} {$licensed}
[/php]
OK , 搞定, EC 的版权给去掉了, 但是最后还是不要去掉, 给人家留个版权
王志博14:17
做天把公司服务器的系统装了, 今天上午把 NGINX,MYSQL,PHP 也装好了, 重启了下机器, 结果 硬件出现了问题, 网卡坏了,送去修,结果弄了个独立的显卡。 然后服务器就一切 正常了…..
然后接下来测试 安装的各个东西的 正确性, 结果 第一个就出了问题, 我 我在 nginx.ini 里 面 修改了配置信息,让局域网的 host 配置一个 域名,访问服务器, 可是怎么都不行, 开始怀疑 是 网卡的问题,但是没有理由,
然后我别人说是 防火墙没关闭 ,我也没在意 ,因为 如果防火墙没关闭, ssh 也不可能连上的,然后 就一直去差各种资料, 最后也没找到,
最后他们还是让我关防火墙试试,然后我就关了, 结果好了。。。。,。
说了这么多的废话,其实我就想告诉大家一句话, 在配置服务器的时候,前期一定把各种工作都做好, 比如说防火墙之类的东西了, 该关的一定要关了…
23:53
现在经常在网站上面看到 这样的内容,邀请你的好友加入我们网站,我们网站会送你积分这种的东西。http://www.wangzhibo.com?fid=1(这是我加上的一个邀请链接) ,如果有人通过这个链接打开,当注册的时候, 系统就会根据 fid 判断你是那个用户邀请的你。(ecshop 就是这样做的);
个人感觉这样不是特别的安全, 如果是送积分的话, 我自己知道了自己的ID ,然后 自己写链接,自己注册,这样我就可以无限的获得积分。
总结了几个解决办法:
第一:限制每个人人邀请几个(不是很好)
第二: 用一个公共的密钥,下面给出第二个的实现方法
公共密钥是 Tarfly
加密串 的组合方式是: md5(uid+密钥)
通过这中方式然后在组合 url: www.wangzhibo.com?uid=1&pw=sdfdfs2312(我假设的)
最后当这个 地址在来请求的时候 , 我可以通过$_GET 的方式 获得 UID 和加密串, 获得的 uid 在和密钥 组合 生成 加密串,
如果此时的加密串和 用户传过来的加密串相同, 则这就是个 合法的请求地址。 否则,那就是用户篡改过的。。。。。
这种加密方式在很多地方都能用的到。 如果你有什么更好的方法,请留言转告。。。。
王志博14:45
晚上 和朋友商量了下, 确定了下 下面的奋斗方向。
王志博 23:44