新的空间没有phpMyAdmin,只好自己装一个。上传后不会配置,在网上搜索了一下方法,可是按照别人说的去配置后就会出现"#1045 - Access denied for user 'root'@'localhost' (using password: NO)"这样的情况,自己摸索一阵,于是发现正确进入phpMyAdmin的修改很简单:只需修改$cfg['blowfish_secret'] = '';
  
配置方法:
1、下载phpMyAdmin后,解压,把里面的config.sample.inc.php文件重命名为config.inc.php
2、修改config.inc.php:找到$cfg['blowfish_secret'] = '';在''间填入任意数字和字母就ok了,其他的什么也不用改。因为里面的注释已经说的很清楚了“这是需要cookie的认证加密密码,你必须填补这个cookie的认证!”

我是直接修改libraries目录下的config.default.php(我是在这儿配置数据库链接信息的):
libraries目录下修改: vi config.default.php,找到$cfg['blowfish_secret'] = '';在''间填入任意数字和字母就ok了!
  function getUicIcon($uid,&$uicicon,$size='180')
  {
     $tmpid = $uid%8 + 1;
     $uicicon = "http://portrait".$tmpid.".sinaimg.cn/".$uid."/space/".$size;
     return 1;
  }
getUicIcon(1261163301,$uicicon,180);
echo $uicicon."
";
getUicIcon(1290170007,$uicicon,180);
echo $uicicon;
?>
我和公司签订了3年合同,公司给解决了户口,并签订了一份解决户口的补充协议,称如果不满三年,违约金6万,满一年递减2万,满三年不再支付违约金。我想知道明年新劳动法实施后,如果未满三年离职,我是否还需要支付户口违约金?

        天下没有不散的筵席。因个人原因或工作关系而离职的员工,如何面对原公司的索赔,是《劳动合同法》中的一项重要内容。按照新的规定,除了特殊情况外,即使公司约定了赔偿金数额,员工的单方辞职也无需支付,特别是涉及户口方面的违约金,今后将不再受法律支持。此外,《劳动合同法》还对离职员工获得经济补偿金的范围和工作交接程序进行了增补和规范。
  >>法条新规

  第二十五条 除本法第二十二条和第二十三条规定的情形外,用人单位不得与劳动者约定由劳动者承担违约金。

  >>出台动机

  北京律协劳动法律委员会委员马照辉表示:此前,劳动法律及一些地方法规大多规定,用人单位与职工可以约定违约金。劳动者提前解除劳动合同的,应该支付约定的违约金。“新法的一个重大变化就是:员工一般不承担违约金责任。”

  >>权威解读

  马照辉解释称,之所以有这个规定,目的是防止公司滥用违约金条款,事先约定高额违约金来限制员工流动。新法施行后,员工可以主动离职,并无需承担违约金责任。即使公司自行规定违约金,法院今后也不会支持。

  但新法亦对此作了2个例外规定:一是在公司支付培训费用并约定了服务期限后,员工在约定的服务期内主动离职,应当赔偿违约金;二是,在违反竞业限制责任时,员工也应该承担违约金责任。

  马照辉进一步解释称,这里的培训,不是普通的、必要的培训,而是专项技术培训。因培训产生的违约金数额,不得超过公司实际支出的培训费用。此外,公司要求员工支付的违约金,亦不得超过服务期尚未履行部分所应分摊的培训费用。 阅读全文
关于Notice: Undefined variable 的问题解决方法
0
修改
global.php
找到
//error_reporting(0);
修改为:
error_reporting(0);

在每个php头行加入也行。。。
如果有端口:
$dsn="mysql:host=".$this->db_host.";port=".$this->db_port.";dbname=".$this->db_name;

<?php
  $dsn = "mysql:host=localhost;dbname=DB_***2010_11";
  $db = new PDO($dsn, 'root', '*****');
  $db->query('set names utf8;'); //你可能会用到的utf-8,哈哈
  $rs = $db->query("SELECT * FROM Tbl_User_***");
  $result_arr = $rs->fetchAll();
  print_r($result_arr);
?>


常规传统链接方法:

<?php
    $mysql_server_name="10.44.202.1*7";
    $mysql_username="username";
    $mysql_password="PWD";
    $mysql_database="database_mysql";
    $conn=mysql_connect($mysql_server_name, $mysql_username,
                        $mysql_password);
    $strsql="select * from user";
    $result=mysql_db_query($mysql_database, $strsql, $conn);
    while($row=mysql_fetch_row($result)){//一定要循环,指针下移。
         print_r($row);
    }
?>

mysql_fetch_row()与mysql_fetch_array()的区别:
两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能$row[0],
$row[1],这样以数组下标来读取数据,而mysql_fetch_array()返回的数组既包含第一种,也包含键值
对的形式,我们可以这样读取数据,(假如数据库的字段是 username,passwd):
$row['username'], $row['passwd']
而且,如果用($row as $kay => $value)来操作的话,还以直接取得数据库的字段名称。
更主要的是mysqli是php5提供的新函数库,(i)表示改进,其执行速度更快.MysqlLi类库:


DROP TABLE IF EXISTS `userinfo`;
CREATE TABLE `userinfo` (
  `ID` smallint(8) NOT NULL,
  `Name` varchar(12) DEFAULT NULL,
  `Detail` text,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Records of userinfo
-- ----------------------------
INSERT INTO `userinfo` VALUES ('1', 'xiangdong', 'ackxiang');
INSERT INTO `userinfo` VALUES ('2', 'jiaxuan', 'k3s');


对比来自:http://www.jb51.net/article/37909.htm

<?php
  $dsn = "mysql:host=localhost;dbname=test_php_work";
  $db = new PDO($dsn, 'root', '');
  //$db->query('set names utf8;'); //你可能会用到的utf-8,哈哈
  //插入
  /*
  $count = $db->exec("insert into union_index set Tid='1234565788',Uid='666',Status='1'");
  echo $count;
  */
  //显示
  /*
  $rs = $db->query("SELECT * FROM union_index");
  $result_arr = $rs->fetchAll();
  print_r($result_arr);
  */
  //显示2
  
  $rs = $db->prepare("SELECT * FROM union_index");
  $rs->execute();
  while($row = $rs->fetch())
  {
    echo $row[Tid]."&nbsp;".$row[Uid]."&nbsp;".$row[Status]."<br>";
    //print_r($row);
  }
  
  //获取指定记录里一个字段
  /*
  $rs = $db->query("SELECT COUNT(*) FROM union_index");
  $col = $rs->fetchColumn();
  echo $col;
  */

?>


<?php
   error_reporting(E_ALL);
  $dsn = "mysql:host=localhost;dbname=test";
  $db = new PDO($dsn, 'root', '');  
  //$db->query('set names utf8;');
  $sql = "INSERT INTO `test`.`mytest` (`id` ,`uid` ,`rstatus` ,`content`) VALUES ('121', '2', '2', '我得天啊,乱码!')";
  $rs = $db->prepare($sql);
  $isrue = $rs->execute();
  //$db->query('set names utf8;');
  $sql = "select * from mytest";
  $rs = $db->prepare($sql);
  $rs->execute();
  while($row = $rs->fetch())
  {
    echo $row['uid']."&nbsp;".$row['rstatus']."&nbsp;".$row['content']."<br>";
    //print_r($row);
  }
?>


以上代码没有问题,但是查看mysql pdo中有如下问题:
当我使用PDO_MYSQL连上mysql以后,可以利用这个参数自动执行一些QUERY。最常见的使用场合是连接mysql使用utf-8字符集
      $db = new PDO("mysql:dbname=dbname", "user", "password",array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));

以上代码会在连上mysql之后马上执行sql::

set names 'utf-8';


show variables like "character_set%";
用来查看编码,不能动不动就搞set names 'utf8'!
字符集详情:http://dev.mysql.com/doc/refman/5.1/zh/charset.html





参考:
http://www.phpv.net/html/1579.html
http://www.phpchina.com/html/200611/n2844.html
http://www.diybl.com/course/4_webprogram/php/phpshil/200725/9799.html
点击在新窗口中浏览此图片
本来想自己转化一下在线放的,但时间不够就直接下吧:
下载视频:20080730040.mp4
注意:Index(Name,Age)表示在Name,Age两列上建立联合索引
ALTER TABLE tablename ADD INDEX(Tid,Uid);
由于索引对数据库的查询性能有着至关重要的影响,下面是我的一些总结和体会:

一个查询一次只能使用一个索引:select name from user where name='plantegg' and age>35 , 如果Index(name); Index(age)的话,MySQL查询优化器会自动选择一个索引来使用;
MySQL选择哪个索引,可以这样来看:mysql> show index from photo;
+-------+------------+------------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name               | Seq_in_index | Column_name   | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------+------------+------------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+
| photo |          0 | PRIMARY                |            1 | photo_id      | A         |      237871 |     NULL | NULL   |      | BTREE      |         |
| photo |          1 | index_random           |            1 | random        | A         |      237871 |     NULL | NULL   | YES  | BTREE      |         |
| photo |          1 | FK_photo_profile_id    |            1 | profile_id    | A         |      237871 |     NULL | NULL   |      | BTREE      |         |
| photo |          1 | FK_photo_temp_photo_id |            1 | temp_photo_id | A         |      237871 |     NULL | NULL   | YES  | BTREE      |         |
| photo |          1 | FK_photo_album_id      |            1 | album_id      | A         |      237871 |     NULL | NULL   | YES  | BTREE      |         |
+-------+------------+------------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+
Cardinality越大表示索引候选分得越细(默认都是BTree索引);
你也可以试试Force Index强制使用某个索引看看速度是不是MySQL是不是查询起来更快(如果真是这样的话你需要Analyze yourTable 了,MySQL重新计算你的Cardinality以帮助他正确地选择INDEX)
仔细分析Explain的结果:重点留意Extra,Key,Rows,Select_type的结果!
小心查询中的Group by 、order by之类的,基本上这样的查询在Explain的时候都会出现: Using where; Using temporary; Using filesort
联合索引要小心使用,Index(Name,Age)时,如果where name='pp' 能使用索引,where age=25时不能使用索引;where name='pp' and age>25 能使用索引;    where name ='pp'  order by  age  能使用索引;  where  name>'pp'  order by age  不能使用索引,但是 where  name>'pp'  order by name,age  能使用索引,请仔细留意差异  ;  order by name asc age desc 将不能使用索引!阅读全文
http://thinhunan.cnblogs.com/Files/thinhunan/prototype.rar
这个世界上,感情经得起风雨,却经不起平淡;友情经得起平淡,却经不起风雨!

.....说明你经历了很多,把这些做为你的财富,你会走的更远,不要成为包袱。

创造是需要坚持和毅力的.
创造不仅仅是绚丽的结果,更多的是枯燥的忍耐。

(2008-06-19 09:54:21)   狼图
恩。其实一个人可以同时作好几件事的。需要很强的自我调度能力。就想cpu 多线程一样。
(2008-06-19 09:55:32)   狼图
单cpu 多线程的原理是每个线程的执行粒度足够小,实现一种“宏观并行”,微观看,还是顺序执行的。[/憨笑]
(2008-06-19 10:08:15)   狼图
假如有n件任务,需要的时间(按小时单位计算)分别是,1,0.5,2,1.3
这个数量级的任务,其实就不必多任务同时开进了,多任务反而会导致效率下降。
(2008-06-19 10:08:54)   狼图
假如有n件任务,需要的时间(按月单位计算)分别是,6,5,2,9
这个数量级的任务,完全有必要多任务开进。。。

(2008-06-19 10:42:37)   狼图
群里那个John Carmark 曾经问H3D~QQ炫舞,如何才能做出好的引擎?
(2008-06-19 10:43:45)   狼图
H3D~QQ炫舞说,需要一遍一遍的就是做,不要怕每次做的很烂,不要过度追求完美。只要肯一次一次的作,即便做的再烂,你也会发现一次比一次好。

(2008-06-19 10:55:08)   狼图
爱因斯坦的老师批评爱因斯坦的小板凳做的很烂,爱因斯坦这么说的:我做了3个小板凳,虽然都很烂,但是每一次都比前一个做的好。
后来爱因斯坦就成了世界上最伟大的科学家

(2008-06-19 11:01:33)狼图
老庄学派有一种思想:福祸相依。更本质的讲,未来的事情有一部分可以预料的到,可以看作是“定数”(这和宿命论中的定数不是一个概念);还有一部分是无法预料的到的,叫做“变数”。人们除了可以根据定数做出预先的准备以外,还有一种
http://www.fixdown.com/english/Programming/9203_download.htm
加密日志
这篇日志被加密了。请输入密码后查看。
密码
本文包含以下内容:
1、 得到目前的日期和时间-我们有多少种方式?
2、 改变日期显示的方式-日期和时间的显示形式
3、 转换现在的日期为Unix的时间戳值
4、 改变日期
a. 增加时间
b. 减去时间
c. 找出两日期之间的间隔
5、 为PHP添加DateAdd函数
6、 为PHP添加DateDiff函数

**得到目前的日期和时间

在Unix中,时间的表示方式为计算从1970年1月1日零时起所过去的秒数,这称为UNIX 时间戳(Unix Epoch)。
如果我们有这样一段的代码:
?
echo time();
?
将返回值958905820阅读全文
http://tech.ddvip.com/2007-02/117049614319269.html
http://hi.baidu.com/suchshow/blog/item/8aeb9523c6a26a579822edc8.html
   在原创那边写了几个php+ajax的应用例子,今天和新手谈谈smarty+xjax,希望对新手有帮助,xajax是用PHP写的ajax开发框架,可以生成JS代码,这样使用起ajax就比较简单了,今天结合模板引擎smarty,来实现一个检测用户名合法性的小程序,大家有兴趣的话还可以扩展这个程序到自己的应用中,嗯,这里写出核心代码,里面注释很详细,不过建议大家看之前还是看看这个http://blog.csdn.net/fhiesc/archive/2006/07/04/873441.aspx,相信你会很快明白xajax是什么东东,及如何使用,最后依然是效果图和源代码下载。好的,看代码吧:阅读全文
GOOGLE后发现,其他M2N-E的机主也有同样的问题,据其称拔掉机箱speaker线后明显好转
试验了下,确实减小了原来噪音大小的70%的样子,但是仍然有比较大噪音,还是觉得不满意。后来试来试去发现连上机箱前置面板的耳机接口,并且在SoundMAX控制面板中把回放装置设置为HD AUDIO FRONT HEADPHONE的话,电子噪音再次明显减少。移动鼠标时的噪音已经没有了,但是最大最小化窗口还有原来5%左右大小的声音,不过,算是能够忍受了.
     声卡SOUNDMAX安装后“暴音”问题 ,很多朋友在安装不同版本的声卡驱动后,发现播放暴音都或多或少存在,觉得是声卡本身问题,经过本人重装后,设置声卡驱动控制面板后发现,绝大部分暴音问题为“在使用普通音箱的情况下,开启了声卡驱动的DTS超重低音支持”导致,当关闭支持后,可以基本消除,具体请参见http://group.zol.com.cn/4/5_37766.html !
  我觉得还是软件问题,今天调节了一下,好了一点。。呵呵!

这篇文章:
              http://bbs.cbifamily.com/showthread.php?t=19997
一般使用Vim都是三个窗口,,,一般包含以下一些东西,,,

大家可以试试看,,,觉着好用,,,不妨装上!!!呵呵

第一个:

Tag List

下载地址:?http://www.vim.org/scripts/script.php?script_id=273

官方描述: The “Tag List” plugin is a source code browser plugin for Vim and provides an overview of the structure of source code files and allows you to efficiently browse through source code files for different programming languages.

这是一个非常非常非常非常重要的插件, 有了它, 我们才能够在 VIM 中查看一个文件中包含的函数列表, 或是一个类包含的方法列表, 为编程人员提供了极大方便。推荐大家一定要安装!

安装注意事项: 有的系统内置的 ctags 功能太弱, 推荐大家安装 EXUBERANT CTAGS, 这个东西功能比较强大, 居然连 HTML 里面内嵌的 Java Script 都能够支持, 实在是匪疑所思!

把方法列表放在屏幕的右侧, 在 .vimrc 中设置

let Tlist_Use_Right_Window=1

让当前不被编辑的文件的方法列表自动折叠起来, 这样可以节约一些屏幕空间,可在 .vimrc 中设置了

let Tlist_File_Fold_Auto_Close=1。

------------------------------------------------------------------->阅读全文
读本文之前请注意:
1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。
2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。
3. 本文阅读对象是了解了vim的基本操作,而希望高效地利用vim进行工作的人。熟练使用vim的人自然不必细读,如果能留下您的宝贵意见,本人将感激不尽。
4. 本文由本人搜集整理,转载请注明出处

本文一般情况下用(里边的字母一般大小写无所谓,除非特别注明)表示按住ctrl同时按下相关字母,命令前加一个i表示在插入模式下用这个命令

1. 选定文字 / 拷贝粘贴

v为可视模式,可以选定多行。选定多行之后,可以用yy或者dd等等进行拷贝和剪切。
p 是粘贴
y 和d 可以直接拷贝或者剪切选定的内容
yw是拷贝一个单词
如果要复制整行的最简单办法就是V,y,p 就行了
v是可以选定一行任意个字符的,V是行选定的,一次一整行,然后通过向下或向上移动光标而选定多行。
对于v选定的,拷贝后就是这么多,选多少就拷贝多少,而V选定的,粘贴的话会自动换到下一行
命令模式下,也是块选定,不过是列块选定
阅读全文
分页: 277/339 第一页 上页 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 下页 最后页 [ 显示模式: 摘要 | 列表 ]