- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 mysql事务和锁InnoDB
背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是
2015-11-27 10:13:21 311
转载 Curl批量打开网址的PHP类,curl_multi_init
转载自:http://www.cnblogs.com/wc1217/archive/2012/03/08/2387565.html /* curl多线程打开类 * curl_multi 2012年3月15日 21:39:32做了一小修改..在非200 301 302的情况下返回空! * by wc1217 */class curl_multi{ //Curl句
2015-11-27 10:10:51 598
转载 php_mysql、php_mysqli 与 pdo_mysql 的区别与选择
结论:使用pdo、自动化SQL(db-sql-maker-php)、查询用PDO::query()、格式化用PDOStatement::fetchAll()。php代码的可移植性——从mysql迁移到其他数据库(比如pgsql)时,php代码不用修改: 使用自动化SQL结果:php代码是否可移植php_mysqli是否php_mysq
2015-11-13 20:54:08 475
转载 PHP动态创建属性的get和set方法
在PHP中,我们不能够直接通过方法名相同,签名不同的方法来实现方法重载,因为PHP是弱数据类型,不能很好的区分签名。但是,可以在PHP的类中运用__call()方法来实现方法重载。当调用一个类中并不存在的方法时,会自动调用__call()方法,其形式为__call($name,$arguments) 其中$name是方法的名称,$arguments是一个数组类型的参数。下面的例子是使用PH
2015-11-11 23:06:07 846
转载 PHP使用方法重载实现动态创建属性的get和set方法
class Car { public $name = 'car'; public function __clone() { $obj = new Car(); $obj->name = $this->name; }}$a = new Car();$a->name = 'new car';$a->getti
2015-11-11 17:05:14 547
转载 用户级线程和内核级线程的区别 .
转载于http://col1.blog.163.com/blog/static/1909775192012719114033352/1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。 2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,
2015-11-11 13:46:48 395
转载 synchronized 用法总结 .
synchronsynchronized用到不同地方对代码产生的影响:1. synchronized关键字修饰方法假设P1、P2是同一个类的不同对象,这个类中定义了以下几种情况的同步块或同步方法,P1、P2就都能够调用他们。public synchronized void method(){ // }这也就是同步方法,那这时synchronized锁定的是调用这
2015-11-11 11:18:37 286
转载 PHP类 const常量访问方法例子
在php面向对象之final的应用中,讲到了PHP面向对象常用的修饰符final的应用,接下来讲到PHP面向对象中常用的常量修饰符const。我们知道,在PHP中定义常量是通过define()函数来完成的,但在类中定义常量不能使用define(),而需要使用const修饰符。类中的常量使用const定义后,其访问方式和静态成员类似,都是通过类名或在成员方法中使用self访问,但在PHP 5.3
2015-11-11 10:31:59 9841
数据采集器
2013-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人