拜读了一下:TMView**.class.php里面的:

    
foreach($vars as $key => $value)
{
     $$key=$value;     //借尸还魂的运用:把controller层的塞入的变量又给还原回来
}


其实可以改写为一行:

extract($vars);



特别的地方,其实这个函数还考虑到了防止变量覆盖问题,可以有参数的喔:


<?php
$a = 'Original';
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");

extract($my_array, EXTR_PREFIX_SAME, 'dup');

echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a;";
?>


$a就没有被覆盖,同时可以通过函数第3个参数:dup,配合_a: $dup_a=cat了,有规律可循,操作更加灵活!
输出:

$a = Original; $b = Dog; $c = Horse; $dup_a = Cat;




compact() 它做的事和 extract() 正好相反。返回将所有变量添加进去后的数组。

结果,经过处理后,$result 为:


——————————————————————————————————————————————————————————
PHP中extract()函数的妙用
背景:在看一哥们写代码时,发现多了一个data变量,通过zend编辑器看这变量一直没找到,原来是
   早些时候在看一框架关于POST的代码时,看到一个非常好用的函数:extract(),
它的主要作用是将数组展开,键名作为变量名,元素值为变量值,
可以说为数组的操作提供了另外一个方便的工具,
比方说,可以很方便的提取$_POST或者$_GET的元素,对表单提交上来的内容不能不用一一赋值,直接使用下面代码:
form.html

在action.php中只要使用extract()函数将$_POST全局数据解开:
action.php

是不是很方便呢?呵呵,下面是PHP手册里的详细解释:
extract
(PHP 4, PHP 5)
extract — 从数组中将变量导入到当前的符号表
说明
int extract ( array $var_array [, int $extract_type [, string $prefix ]] )
本函数用来将变量从数组中导入到当前的符号表中。接受结合数组 var_array 作为参数并将键名当作变量名,值作为变量的值。对每个键/值对都会在当前的符号表中建立变量,并受到 extract_type 和 prefix 参数的影响。
Note: 自版本 4.0.5 起本函数返回被提取的变量数目。
Note: EXTR_IF_EXISTS 和 EXTR_PREFIX_IF_EXISTS 是版本 4.2.0 中引进的。
Note: EXTR_REFS 是版本 4.3.0 中引进的。
extract() 检查每个键名看是否可以作为一个合法的变量名,同时也检查和符号表中已有的变量名的冲突。对待非法/数字和冲突的键名的方法将根据 extract_type 参数决定。可以是以下值之一:
EXTR_OVERWRITE
如果有冲突,覆盖已有的变量。
EXTR_SKIP
如果有冲突,不覆盖已有的变量。
EXTR_PREFIX_SAME
如果有冲突,在变量名前加上前缀 prefix 。
EXTR_PREFIX_ALL
给所有变量名加上前缀 prefix 。自 PHP 4.0.5 起这也包括了对数字索引的处理。
EXTR_PREFIX_INVALID
仅在非法/数字的变量名前加上前缀 prefix 。本标记是 PHP 4.0.5 新加的。
EXTR_IF_EXISTS
仅在当前符号表中已有同名变量时,覆盖它们的值。其它的都不处理。可以用在已经定义了一组合法的变量,然后要从一个数组例如 $_REQUEST 中提取值覆盖这些变量的场合。本标记是 PHP 4.2.0 新加的。
EXTR_PREFIX_IF_EXISTS
仅在当前符号表中已有同名变量时,建立附加了前缀的变量名,其它的都不处理。本标记是 PHP 4.2.0 新加的。
EXTR_REFS
将变量作为引用提取。这有力地表明了导入的变量仍然引用了 var_array 参数的值。可以单独使用这个标志或者在 extract_type 中用 OR 与其它任何标志结合使用。本标记是 PHP 4.3.0 新加的。
如果没有指定 extract_type ,则被假定为 EXTR_OVERWRITE。
注意 prefix 仅在 extract_type 的值是 EXTR_PREFIX_SAME,EXTR_PREFIX_ALL,EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS 时需要。如果附加了前缀后的结果不是合法的变量名,将不会导入到符号表中。前缀和数组键名之间会自动加上一个下划线。
extract() 返回成功导入到符号表中的变量数目。
Warning
不要对不能信任的数据使用 extract(),例如用户的输入($_GET,…)。如果这样做,举例说,要临时运行依赖于 register_globals 的老代码,要确保使用不会覆盖的 extract_type 值,例如 EXTR_SKIP,并且要留意应该按照 php.ini 中由 variables_order 定义的顺序来提取。
extract() 的一种可能用法是将 wddx_deserialize() 返回的结合数组中的内容导入到符号表变量中去。
Example#1 extract() 例子

$size 没有被覆盖,因为指定了 EXTR_PREFIX_SAME,这使得 $wddx_size 被建立。如果指定了 EXTR_SKIP,则 $wddx_size 也不会被建立。EXTR_OVERWRITE 将使 $size 的值为“medium”,EXTR_PREFIX_ALL 将建立新变量 $wddx_color,$wddx_size 和 $wddx_shape。
必须使用关联数组,数字索引的数组将不会产生结果,除非用了 EXTR_PREFIX_ALL 或者 EXTR_PREFIX_INVALID。
来自:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/0723/3090.html
http://blog.chinaunix.net/u1/38994/article.html

0>需要能打,但更需要能挨;
  能打如卫青,能挨如李广.
1>UNIX is basically a simple
  operating system, but you
  have to be a genius to
  understand the simplicity.
2>人以铜为镜,可以正衣冠;以
  史为镜,可以知兴亡;以人为
  镜,可以明得失
3>1只笼子养着两只公鸡,打鸣那
  是一个比一个响
4>要是甘蔗两端一样甜,那谁还
  会辛辛苦苦抢着吃后边那一节
5>审问、慎思、明辨、力行、
  观其人
6>宦海浮沉,世事难测;
  朝中熙熙,多为利来;
  宫中攘攘,多为利往。
7>桃花坞里桃花庵,
  桃花庵下桃花仙;
  桃花仙人种桃树,
  又摘桃花换酒钱。
  ......
  别人笑我太疯癫,
  我笑他人看不穿;
  不见五陵豪杰墓,
  无花无酒锄作田。哈哈哈哈哈
8>贵有恒,何必三更起五更勤;
  最无益,只怕一日曝十日寒
9>君不密,则失臣;
  臣不密,则失身;
  几事不密,则成害!
10>汉武帝的人生4目标:
  修身、齐家、治国、平天下
ubutu:
sudo apt-get install putty
取代minicom的简易串口工具putty
These features were new in beta 0.59 (released 2007-01-24):

PuTTY can now connect to local serial ports as well as making network connections.
我真是有点落伍了,到今天才知道,putty的最新版本已经到了0.60。支持串口之后就可以拿putty来替代windows的超级终端了
串口设置方法
connection type里选择Serial,串口号和连接速度可以直接输入,比如COM1,115200,更详细的设置在Connection->Serial里面。

报文监视
如果想用putty来监视串口输出,只需要在Session->Logging里选中All session output或者Printable output,然后指定文件名,其中可以包含时间日期等通配符,非常实用。

Linux上也有putty所以,可以监视linux串口的输出输入等。

[root@localhost ~]# vi /etc/minirc.dfl
# Machine-generated file - use "minicom -s" to change parameters.
pr port             /dev/ttyS0
pu baudrate         57600
pu rtscts           No
想要在php程序中执行scp拷贝,之前想用system函数
system("scp /from/path/file user@des_host:/to/path/file"),但是始终失败,
但在命令行下直接执行scp /from/path/file user@des_host:/to/path/file 是OK的,
至今找不到原因,如果哪位知道原因,麻烦告知一下。
既然这个方法不行,就换吧,不能一棵树吊死啊。google来,google去,发现原来php里有
现成的函数:
http://us2.php.net/manual/en/book.ssh2.php
只是要装几个包。
方法如下:
http://us2.php.net/manual/en/ssh2.installation.php

  
  
首先要装OpenSSL。
因为自己OpenSSL已经装过了,所以直接第二步,下个libssh2直接安装。
我下的是libssh2-0.18,这个都没什么问题。
第三步要用pear安装php的ssh扩展,如果没装pear可以直接下载源码,自己编译。
http://pecl.php.net/package/ssh2

我下的ssh2-0.10.tgz,解压,编译:
tar -zxvf ssh2-0.10.tgz
【注意源码有些问题,要修改。
把480行
#if LIBSSH2_APINO < 200412301450

#else
改为
#if (defined(LIBSSH2_APINO) && LIBSSH2_APINO < 200412301450)

#else

把1216行:
#if (LIBSSH2_APINO > 200503221619)
改为
#if (defined(LIBSSH2_APINO) && (LIBSSH2_APINO > 200503221619)) ||
(defined(LIBSSH2_VERSION_NUM) && LIBSSH2_VERSION_NUM >= 0×001000)


phpize && ./configure --with-ssh2 && make
编译好,到build文件夹中把ssh2.so cp 到自己的php extension dir中
在php.ini中加入 extension=ssh2.so
重启apache
ok

1. 安装libssh2库
yum install libssh2 libssh2-devel

2. 下载PECL的SSH2支持代码包(beta版本有bug,需patch)
wget http://pecl.php.net/get/ssh2-0.10.tgz
tar xvzf ssh2-0.10.tgz
cd ssh2-0.10
vi ssh2.c

ssh2.c patch方法如下:

LINE 480:
search and change following line:
#if LIBSSH2_APINO < 200412301450
...
#else

to:
#if (defined(LIBSSH2_APINO) && LIBSSH2_APINO < 200412301450)
...
#else

LINE 1216:
search and change following line:
#if (LIBSSH2_APINO > 200503221619)

to:
#if (defined(LIBSSH2_APINO) && (LIBSSH2_APINO > 200503221619)) || (defined(LIBSSH2_VERSION_NUM) && LIBSSH2_VERSION_NUM >= 0x001000)


3. 开始编译
phpize
./configure --with-ssh2
make

4. 加入ssh2扩展到php
cp modules/ssh2.so /usr/lib/php/modules
注意64位系统上是 /usr/lib64

vi php.ini
加入extension=ssh2.so

5. 确认是否已加载
php -i|grep ssh2

结果应该如下所示
# php -i|grep ssh2
Registered PHP Streams => php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp
ssh2
libssh2 version => 0.17
banner => SSH-2.0-libssh2_0.17
PWD => /root/ssh2-0.10
_SERVER["PWD"] => /root/ssh2-0.10
_ENV["PWD"] => /root/ssh2-0.10

阅读全文
陀振华  10:04:12
图标的话,你得到网上找
陀振华  10:04:24
然后自己替换他exe资源里的图。
陀振华  10:04:39
或看有没人做过这种皮肤。


点击在新窗口中浏览此图片
回忆未来  10:11:06
啊真好
---
你那个搜索框咋出来的呢?快捷键吗
陀振华  10:11:20
- -; 不用快捷键....直接输入


和windows一样的图标设置:
点击在新窗口中浏览此图片

点击在新窗口中浏览此图片



右键出现菜单设置:
点击在新窗口中浏览此图片
设置:
点击在新窗口中浏览此图片



Download:
https://uploadocean.com/r4zbx4olj9ra

Download:http://download2.uploadocean.com:182/d/4tvrc2xk2tslvrtxiv5lkfbcf6wagmsmtrpfvhhq2ut6fvgep7k7vhwueszunu3iklwi3ckp/Total%20Commander%209.12%20Setup%20+%20Crack.rar        AddTime:2018/08/13


Total Commander(9.20)美化增强便携版
百度网盘:https://pan.baidu.com/s/15SLv5baXcQRsijQqAK-0BQ 密码:o110

蓝奏网盘:https://www.lanzous.com/b287174/ 密码:ccava
minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有“超级终端”那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和配置。阅读全文
开始拉~,话说在css+div的年代里,网页布局成了代码高手的专利,没有点底子的人还真搞不定css+div,还是老老实实的table套table吧。table虽然不符合这标准,不符合那个标准,不过在布局方面确实还是宝刀不老的说。不过,必经是一个过去的时代的东西了,现在就说说如何让一个div实现底部对齐

<style>
#parent{
width:300px;
height:300px;
background:gray;
}
#i_want_to_be_bottom{
width:100px;
height:30px;
background:red;
}
</style>
<div id="parent">
    <div id="i_want_to_be_bottom"></div>
</div>

点击在新窗口中浏览此图片

变动后代码:


<style>
#parent{
width:300px;
height:300px;
background:gray;
position:relative;
}
#i_want_to_be_bottom{
width:100px;
height:30px;
background:red;
position:absolute;
bottom:0px;
}
</style>
<div id="parent">
    <div id="i_want_to_be_bottom"></div>
</div>



点击在新窗口中浏览此图片

三、变动点提示

#parent{
....
postion:relative;
....
}
#i_want_to_be_bottom{
....
position:absolute;
bottom:0px;
....
}

提示:一个是relative ,一个是absolute,bottom:0px,这三个点!

四、写在最后
当然,你也可以设置子div的margin选项达到底对齐的目的,但是如果父div的高度是可变的时候,这样做就不行了。所以,达到子div底对齐的万能办法是使用如上所述办法,当然,有的时候,你可以使用子div的right:0px来达到右对齐的目的。

来源:http://blog.sina.com.cn/s/blog_4c4a58ca01000bed.html
插件的名字:StatusbarEx
任何一个公司的创办都离不开资金。传统上创业资金的合法来源只有两种渠道:一种是靠积累(比如继承遗产或者是自己多年的积蓄),第二种是靠借贷(比如从家人、亲戚和朋友那里凑钱,或者从银行抵押贷款)。如果要求创业者将自己一辈子的积蓄全部拿出来创业,很多人可能会知难而退,更何况最喜欢创业的年轻人恰恰 是积蓄最少的群体。从银行贷款必须要有财产可抵押,对于有房子的人来讲最值钱的就是房子,但是房子一旦抵押出去很可能赎不回来,自己便无家可归了,而且不是人人都有房子可抵押。因此,年轻人要通过这两种传统的方法获得创业资金很不容易。这样,资金就成了创业的瓶颈。在很多国家,包括几乎整个欧洲,很少能看 到新的公司兴起,原因就是没有人愿意提供创业的资金。
    美国是一个富于冒险精神的年轻的国度。二战后,尤其是六十年代后,一些愿意以高风险换取高回报的投资人发明了一种非常规的投资方式—风险投资 (Venture Capital Investment,or VC),在中国又简称风投。风险投资和以往需要有抵押的贷款有本质上的不同之处。风险投资不需要抵押,也不需要偿还。如果投资成功,风投资本家将获得几倍、几十倍甚至上百倍的回报,如果不成功,钱就打水漂了。对创业者来讲,使用风险投资创业即使失败,也不会背上债务。这样就使得年轻人创业成为可能。几十 年来,这种投资方式总的来讲非常成功,硅谷在创造科技公司神话的同时,也创造出另一种神话——投资的神话。阅读全文
首先,我的局域网中有windowsXP简体中文主机、windowsHOME繁体中文主机两种,都通过samba共享linux服务器的资源,服务器是UBUNTU 8.04。

当samba服务器搭建好后,windows主机无法通过网上邻居映射ubuntu共享出来的文件夹,需要在“运行”中输入服务器ip方可,如:\\192.168.1.107\temp。此时提示输入用户名和密码,这时Ubuntu开放给局域网的账号,当每次开机都需要输入一次进行重连,麻烦啊

解决办法

1、windowXP主机

(1)添加网路密码选项可用。“控制面板-》用户帐户-》选择一个用户-》管理我的网路密码-》添加”即可。使用这个账号重新映射服务器文件夹即可自动重连。

(2)添加网路密码选项不可用。

开始->设置->控制面板->管理工具->本地安全策略->本地策略->安全选项->网络访问:不允许为网络身份验证储存凭据或.NET Passports    设置为"已停用。重启系统,即可看到“管理我的网路密码-》添加”选项

2、windowHOME主机

由于windowHOME系统功能严重不足,没有“本地安全策略”功能,所有只能将系统的当前用户修改为服务器共享的用户才行,然后使用“优化大师”等软件设置开机自动登录,免去登录系统时输入账号密码的麻烦。
如下:
点击在新窗口中浏览此图片


阅读全文
最近,用samba开发东西,有一次zend for eclipse7.1.1还在samba映射的盘符上工作就强制关闭了zend直接断掉关机了,然后第二天重新开机就发现桌面上双击的我的电脑出现没有c,d,e,f等盘,一片空白,应该是您原来安装或修复什么软件半路中断导致的,在网上折腾了一下也没有搞好,偶然发现一篇文章,我也不知道是那个哥们的方法,如下:
1.我的电脑--》右键选项:断开网络驱动器,把所有的samba映射的磁盘全断掉。
2.修改注册表,编写如下的reg文件并保存为:
recovermycomputerdisk.reg


Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrives"=dword:00000000


双击后倒入注册表后,重启!


我没有重启,而是:我的电脑-->管理--->磁盘管理。让其服务区找出现问题的盘符并(估计会去注册表找,相当于上面的重启)

然后,再点击我的电脑,盘符出来了,哈哈,不用重装系统或者ghost恢复了,嘻嘻。
http://www.51testing.com/?uid-149221-action-viewspace-itemid-70537
种瓜得瓜,种豆得豆
阅读全文
自从web2.0的浪潮开始,国内做互联网的公司言必称用户体验,动辄拿苹果公司的产品,或者早期的豆瓣用来做例子,证明用户体验是多么重要。这几年各大互联网公司纷纷设立了单独的用户体验部门,开了UE/UX的官方博客,一派热热闹闹的用户体验大潮就这样拉开了。 阅读全文
//手机号码验证函数  目前我国的手机号是130-139,150-159开头的都有了,3G的是187,188,189,是这样子的吧

function MobileTest(Mobile_str)
{
  var reg = /^1(3|5)\d{9}|18[789]\d{8}$/;
  return reg.test(Mobile_str);
}
   今年起,(北京)市和区县党政机关招录的公务员,将有八成岗位要求具有两年以上基层工作经历;明年,除特殊职位外,市和区县党政机关公务员将不再从大学应届生中选录,而全部招录有基层工作经历的人员。(1月31日《北京日报》)
我从网上读到这则消息时,第一个印象就是肯定这个做法。虽然有些不忍心,毕竟现在的大学生就业难、创业更难,公务员不招应届生,无疑为大学生就业形势雪上加霜。但是理性告诉我,这个政策是正确的,做法是好的。

    实事求是地讲,目前新录用的公务员,就其人员构成看,多是“出了家门进校门,出了校门进机关门”的“三门干部”,这样的干部,年轻,有朝气,有热情,干工作有激情,这是其优势所在。但与之相对应,这些干部大都有长期的应试教育背景,社会实践严重不足,即使是来自工农家庭的“三门干部”,也缺乏对基层工作经验和社会实践的锻炼,不会面对面与公众打交道,致使党的政策与群众愿望衔接困难,化解不同利益群体之间矛盾尤其是处置突发事件的能力降低,这不仅影响了工作效率和机关干部的形象,而且还关系到党群关系的改善和执政基础能否巩固。

    基层是锻炼干部的熔炉,是改革发展的主战场、保持稳定的第一线、服务群众的最前沿。就目前而言,在我国行政效率和市场成熟度还比较低的情况下,对公务员的要求必然会越来越高。注重提高公务员综合能力,切实增强公务员为民服务意识,仅靠公务员的任前培训,显然是杯水车薪。如果在进入公务员队伍前,在基层锻炼二三年,等于把实习期前置,无疑节约了行政成本,提高了政府效率。

    党政机关录用公务员,不仅涉及到劳动就业的问题,还涉及到公民参与国家治理和社会管理的权利,更重要的是涉及干部队伍的素质问题。优先录用有基层工作经验的人员,着力建立来自基层一线的干部培养链,这是树立干部从基层培养、人才在一线成长的用人导向,其意义远远超出了“公务员今后不再招应届生”事件本身。


I have set Total Commander > Configuration > Options > Operation >
Edit/View .. via F4 button .. to launch and display files in
EditPlus as default Editor.

Editor:D:\Program Files\EditPlus\editplus.exe


中文:设置> 选项> 操作> 查看> 编辑
分页: 197/339 第一页 上页 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 下页 最后页 [ 显示模式: 摘要 | 列表 ]