• 1
预览模式: 普通 | 列表

win7不用助手 手动升级到win10

 

 昨天用360的助手把公司的电脑升级到win10了,体验还可以。就想把家里的电脑也升级到win10,但是因为家里的电脑是未激活的win8.1,所以又折腾了一下,把win8.1降到了win7,激活,准备再用360来升级的。

但是今天360告诉我,由于系统繁忙我的升级被到8.5号了。无奈呀。只能琢磨自己升级了。另外吐槽一下腾讯,说好的升级助手呢?

ed2k://|file|cn_windows_10_multiple_editions_x64_dvd_6848463.iso|4303300608|94FD861E82458005A9CA8E617379856A|/

我是用了这么个镜像,下载回来。用daemon tools虚拟到光驱,直接点里面的setup.exe就可以开始升级了。

另外还有一些版本,提供给大家。

查看更多...

Tags: win7 win10

分类:win7技术 | 固定链接 | 评论: 0 | 查看次数: 6144

php包自动加载工具Composer

 java有Maven,Gradle, node.js有npm, python也有如easy_install等的包管理工具,现在PHP也有了一个自动的包管理工具Composer(https://getcomposer.org/)。在这之前,如果你需要为PHP添加一个包,你需要去网上下载,放到合适的位置,如果这个包又依赖了其它包,又要去找,非常麻烦。现在,因为有了composer,一切都好了。

你只需要写一个简单的文件,composer.json, composer就会自动帮你从网上下载合适的包,并且帮你把依赖搞定。

{
    "require": {
        "foo/bar": "1.0.0"
    }
}

Composer的安装

curl -sS https://getcomposer.org/installer | php 
php -r "readfile("https://getcomposer.org/installer');" | php

执行这两条中的任何一条语句,就可以安装composer了。

查看更多...

Tags: php composer

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5422

Packagist / Composer 中国全量镜像

 备注一下,一个网站

http://pkg.phpcomposer.com/

在composer.json中添加如下配置

{
    "repositories": [
        {"type": "composer", "url": "http://packagist.phpcomposer.com"},
        {"packagist": false}
    ]
}

 

Tags: composer

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 6125

 一、MySQL 获得当前日期时间 函数

1.1 获得当前日期+时间(date + time)函数:now()
mysql> select now();
 
+---------------------+
| now() |
+---------------------+
| 2008-08-08 22:20:46 |
+---------------------+
 
除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:
current_timestamp()
,current_timestamp
,localtime()
,localtime
,localtimestamp -- (v4.0.6)
,localtimestamp() -- (v4.0.6)
 
这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。

查看更多...

Tags: mysql 数据库

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 10729

php中new static和new self的区别

在读Yii2的代码的时候看到的他用了个new static,之前没有用过,所以写了一点代码试了下。差异应该在于new self是实例化当前代码所在类。new static是调用的的那个类,就下面这个例子来说,MyTest继承了Test类, 那么当在MyTest中使用static的时候,这个static代表的就是MyTest,self代表的就是Test。

<?php

class Test {
    private $_user;
    protected function __construct($user) {
        $this->_user = $user;
    }   

    public function showUser(){
        echo "{$this->_user}\n";
    }   

    public static function of($user) {
        return new static($user);
    }   
}

class MyTest extends Test{
    protected function __construct($user) {
        parent::__construct("from MyTest: '.$user);
    }   
}

class Test2 {
    private $_user;
    protected function __construct($user) {
        $this->_user = $user;
    }   

    public function showUser(){
        echo "{$this->_user}\n";
    }   

    public static function of($user) {
        return new self($user);
    }   
}

class MyTest2 extends Test2{
    protected function __construct($user) {
        parent::__construct('from MyTest: '.$user);
    }   
}


MyTest::of("hello world")->showUser();
MyTest2::of("hello world")->showUser();

 

Tags: php

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 11951

swoole:谁说PHP不支持异步操作?

 之前一直不知道有这么一个PHP的扩展的存在,今天逛了逛github才偶然发现。就是他: swoole

这是一个号称要重新定义PHP的扩展。纯C语言实现,高性能,支持百万并发。提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。

更值得一提的是,他还支持websocket。

这个扩展提供了一个只能运行在cli环境下的Server类,和一个可以运行在任何环境下的Client类。Server和Client可以很方便的进行异步通信。这样一些异步任务可以很方便的放到Server上执行。

查看更多...

Tags: php 异步

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 12420

Pepper Flash Player是一个由google推出的,更稳定,更安全的flash player, 所以在ubuntu14.04以后,google就不支持Netscape Plugin API了。所以我们只要安装Pepper Flash Player就可以了。

如何安装Pepper Flash Player

Ctrl+Alt+T打开终端,执行以下命令即可。

sudo apt-get install pepperflashplugin-nonfree
sudo update-pepperflashplugin-nonfree --install

Tags: ubuntu

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 12923
  • 1
博主QQ: 友情链接请找我
QQ群: 灰色档案
返回顶部 关闭