2016年01月的文章

python下MySQLdb/MySQL-python模块的安装

Linux 下 MySQLdb 的安装很简单。用 pip 安装 MySQLdb 也就是一句命令:

1 pip install MySQL-python

这样就行了,如果你没安装pip,可以回头看看本 part 的关于 pip 的安装介绍,或者看看下面的文章。


    CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法


在分析服务器日志的时候有用的python脚本

在分析服务器日志的时候有用的python脚本,晚上用户分析用的,

这个只是属于,当然你也可以给他搞为 写入到文件中。


#!/usr/bin/python
import re
with open("/home/wwwlogs/com_nginx.log") as f:
        for line in f:
                if re.search('POST',line) and re.search(r'128\.21\.32\.116',line) == None:
                        print line

iOS/Swift跳转界面时隐藏tabBar的方法

我们有时候在开发iOS的时候,涉及到跳转界面时,需要隐藏tabbar,以便我们重新定义新的。

OC版本的:

//1.设置self.tabBarController.tabBar.hidden=YES;
     
self.tabBarController.tabBar.hidden=YES;
 
//2.如果在push跳转时需要隐藏tabBar,设置self.hidesBottomBarWhenPushed=YES;
 
    self.hidesBottomBarWhenPushed=YES;
    NextViewController *next=[[NextViewController alloc]init];
    [self.navigationController pushViewController:next animated:YES];
    self.hidesBottomBarWhenPushed=NO;
 
//注意:在push后设置self.hidesBottomBarWhenPushed=NO;
//这样back回来的时候,tabBar会恢复正常显示,不然就。。。哈哈。
Swift:

let detailCtrl = ScanViewController(nibName: "ScanViewController", bundle: nil);
        //detailCtrl.hidesBottomBarWhenPushed = true
        self.hidesBottomBarWhenPushed = true
        self.navigationController?.pushViewController(detailCtrl, animated: true)
        self.hidesBottomBarWhenPushed = false

关键词: tabbar , 跳转界面

先谈利益再谈人情,一生受用【转】

“先谈利益再谈人情,光靠人情不长久”  这是我从阿里离职前两天刺给我的建议,就这一句话在开始创业短短的两周已经用过很多次了,谈合作、找团队等地方都能受用。


  我自己这几年也时不时在整理自己的一些想法,写成短短的一句话,算是经验,由于是15年才开始整理,之前的一些一下没有去仔细回想,回头想起来了再补充,目前的这些分享给大家,可以从这里面看到我不同时期考虑的事情不一样。

» 阅读全文

swift lazy懒加载问题

     在了解swift懒加载的问题前,先来说一下懒加载的好处:
  • 需要的时候初始化内存,对内存开销较小,节省内部资源
  • 代码初始化放在一起,代码块比较好划分,方便别人和自己阅读

      我们来看看Swift中懒加载的本质,引用某人的原话:
它本质在siwft中确实是一个闭包,执行顺序是这样的,如果这个lazy修饰的变量没值,就会执行闭包中的东西,不是每次都执行。这个也符合懒加载的定义:懒。
  • 格式:
   lazy var 变量: 类型 = { 创建变量代码 }()

» 阅读全文

关键词: 懒加载

swift获取缓存大小以及删除缓存代码

swift获取缓存大小以及删除缓存,

功能是基于 Xcode 7.2  swift 2.0


func getCacheSize()->Int{
        // 取出cache文件夹路径
        let cachePath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true).first
        // 打印路径,需要测试的可以往这个路径下放东西

» 阅读全文

关键词: 缓存 , swift

年底跳槽季,你是该跳,还是该留?

俗话说:“人挪活,树挪死”。又是一年跳槽季,每个职场中人我相信都在评估过去一年的得与失,并想为新的一年寻找更高更快更强的发展机 会;而 HR 们也是忙着招人的招人,挽留的挽留,裁员的裁员。那么值此变幻莫测的时点,大家都有必要审视一下自己,该跳,还是该留?如果跳,该怎么跳?如果留,该怎么 留?这是本文希望引发的一些思考。


» 阅读全文

关键词: 跳槽