手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表全部文章

/etc/apt/sources.list won't accept URLs with https connection

因为安装gogs遇到了一些奇怪的问题,所以我不得不尝试换个方式,于是我想,我是不是可以用apt来安装 ,毕竟官方在这一页有说明:http://gogs.io/docs/installation/install_from_packages.html,于是我到 https://packager.io/gh/pkgr/gogs/install?bid=190#debian-7-gogs 进行了查看,按照上面写的进行操作:

XML/HTML代码
  1. wget -qO - https://deb.packager.io/key | sudo apt-key add -  
  2. echo "deb https://deb.packager.io/gh/pkgr/gogs wheezy pkgr" | sudo tee /etc/apt/sources.list.d/gogs.list  
  3. sudo apt-get update  
  4. sudo apt-get install gogs  

执行到第三步就报错了:

XML/HTML代码
  1. E: The method driver /usr/lib/apt/methods/https could not be found.  

这,这搞什么?google了一下,原来有这个问题的人很多,但也很好解决,先把刚才的gogs.list中的内容注释掉,运行一下:

XML/HTML代码
  1. apt-get install apt-transport-https  

然后就OK了。上面的帮助内容来自:http://unix.stackexchange.com/questions/166917/etc-apt-sources-list-wont-accept-urls-with-https-connection,我还以为是stackfollow呢。结果居然不是。。。

Tags: apt, gogs

PHP Warning: Module 'modulename' already loaded in Unknown on line 0

出现标题这样的错误大概是:

1、模块加载了两次,所以php -i|grep Configure,看一下配置文件和配置include的目录,对于这些文件中是否有同名的module

2、动态加载模块时,模块的目录下与php.ini中都有一个同名so

知道上述的问题就好办了,先看php配置文件和include目录下的文件,先整理内容。然后查看extension_dir,看看这个目录下的文件与include中的文件引用路径是否一致。

 

 

mac下MAMP 数据库偶尔连接不上的处理

在MAC上面,为了减少配置PHP的环境所花的时间,所以就偷懒用了MAMP,但是,偶尔也会出现连接不上的情况。这时候怎么解?

1、检查是否装了组件

php -m |grep mysql

如果返回有mysql,证明至少命令行的组件没问题

2、检查数据 库是否正常

ps aux|grep mysql

因为都是默认的MAMP的PHP,所以这一点是没有问题的,只有MYSQL进程,就问题不大了。

3、检查默认的PHP参数配置,看是怎么连接的,是mysql.sock?还是其他?

php -i|grep mysql 

看一下默认配置和你自己的配置,比如我就是/tmp/mysql.sock

那就检查 一下/tmp目录下是否有mysql.sock文件。如果没有ln -s一下:cd /tmp && ln -s /Applications/MAMP/tmp/mysql/mysql.sock
于是,一切就全解决了!

array_key_exists 和 isset

看到andot的hprose中有使用array_key_exists,就想问为什么不用isset,再一想哦。isset不能判断$a['xxx'] = null的情况。这时候看了一下评论,有人建议用isset() || array_key_exists来辅助判断,说是性能有大提升。

于是写了点代码测试,果然:

XML/HTML代码
  1. count array: 999900 ; loop :100000  
  2. $array['109011'] = 109011;  
  3. 1. array_key_exists(109011,$array);  
  4.   bool(true)  
  5.   0.021718   
  6.   
  7. 2. isset($array['109011']);  
  8.   bool(true)  
  9.   0.004888   
  10.   
  11. 3. isset( $array['109011'] ) || array_key_exists( '109011', $array )  
  12.   bool(true)  
  13.   0.005100   
  14.   
  15.   
  16. count array: 999900 ; loop :100000  
  17. $array['109011'] = null;  
  18. 1. array_key_exists(109011,$array);  
  19.   bool(true)  
  20.   0.026091   
  21.   
  22. 2. isset($array['109011']);  
  23.   bool(false)  //注意看这里
  24.   0.006697   
  25.   
  26. 3. isset( $array['109011'] ) || array_key_exists( '109011', $array )  
  27.   bool(true)  
  28.   0.026621   

基本上,在$a['x'] 不是null的情况下,性能提升4倍左右 ,如果该值是null,这损耗可以接受。

数组长度是999900,循环100000次

所以以后代码还是 isset($a[$key])||array_key_exists($key,$a) 比较好。
当然,如果你平时处理isset($_GET['xxx'])的时候,不需要用array_key_exists的,因为URL中都是string

 

转:上海车牌拍卖技巧

活在上海的悲哀是车牌是要拍的,而且现在非上海籍的除了有人才引进居住证才能拍之外,其他的不能拍了(港澳台等请别BB,我是指正常的在上海打工的)

因为没拍过,所以先学习一下,从百度上copy了一个小经验来参考一下:http://jingyan.baidu.com/article/fdffd1f805de25f3e88ca140.html

方法/步骤

  1. 首先登陆国拍网,在十点半之前将车牌拍卖的软件下载好,输入账号密码,在十点半的时候在出价栏随便输入一个价格出价,表示你参加了拍卖。

  2. 然后你就可以随便喝杯茶什么的,

    接下来的到11点回来,大家先移动下拍牌界面 确保验证码弹出框不会挡住左边数据窗口。 

    然后不断刷验证码熟悉验证码的格式。

  3. 时间到了11点28分 这时请大家高度警惕 关闭所有联网软件 

    到十一点29分,最关键的时刻。

    这时主要策略有两种,一个是11点29分00秒在最高价上加600伏击,伏击成功之后马上再加300伏击;另外一个是11点29分20秒最高价加300伏击,伏击成功后马上再加300伏击 。

  4. 举例

    目前最低可成交价为44800,可修改区间为44500-45100,跟最低可成交价比上下300 。 加300伏击意思是在最高价45100基础上加300为45400,出价,输入好验证码,等待系统最高价到达45400的时候点击确定就算成功出价了 。 还有,在伏击阶段,大家是可以出价后把验证码先输好的,到最后点确定就可以了 。

  5. 以上是伏击法,

    拍牌结束后的十分钟后左边会出现拍牌结果的信息 若中标的话 恭喜了 !

     

 

希望是美好的,但能不能拍到,还是要看运气的。先备着,虽然这是几年前的东西了。现在都75000左右了!!!可以买辆车了,我晶啊

PS:http://jingyan.baidu.com/article/37bce2be347aee1002f3a294.html,这个网址更详细。

Tags: 车牌