KevinHuang

KevinHuang的博客


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 一些书

  • 常用命令

  • python tips

  • 站点地图

  • rss

  • 公益404

  • 搜索

js提交数据的headers设置

发表于 2017-01-03 | 分类于 django , python | 阅读次数:
JS通过ajax提交post数据有两种方式:Request Payload 和 Form Data,具体的区分可以通过设置请求头的Content-Type来确定: 需要Form Data方式提交数据可以设置headers = {‘Content-Type’:’application/x-www-form-urlencoded’} 需要Request Payload方式提交数据可以设置headers = {‘contentType’:’text/plain;charset=UTF-8’}
阅读全文 »

试着去做一些事儿,让自己成为一个有趣儿的人

发表于 2016-12-28 | 分类于 生活 | 阅读次数:
不知道从什么时候开始,大家喜欢以是否有趣来评价自己对一个人的印象。在整容风靡,美的价值观判断被颠覆之后,能恒久留存下来的,必定是你读过的书,走过的路,写在脸上的气质和刻在骨子里的趣味。 正如那句话所说: 你现在的气质里,藏着你走过的路,读过的书和爱过的人。 时光流逝之后,你就会知道,一个有趣的人比一个外表美丽的人更讨人喜欢。 有人说,不要把自己置身在模式化的幸福和大规模生产的生活之中,你过着怎样的人生,取决于你用什么角度看待生活。 努力做一些不一样的事儿,让自己成为一个有趣儿的人吧! 挑战自己:做不敢做的事儿 特别喜欢陈意涵,30岁生日的时候,她和闺蜜张钧甯,一起做了好多非常有趣的事儿。到海里裸泳、扎辫子、全世界倒立…… 有时候,尝试着去做一些曾经不敢做的事儿,不仅会终身难忘,更会让生活变得有趣。 如果你胆子小,就试着蹦极,到飞机上跳伞;如果你性格腼腆,试着在地铁上,冲着外国人微笑;如果你五音不全,就选择一个空旷的下午,尽情享受一个人的ktv;如果你害怕在大庭广众下演讲,就对着镜子背熟一篇演讲稿,然后跑到无人的地方勇敢演讲一次吧!要知道,你是自己最忠实的观众! 如果你害怕一个人旅行,就随便找个地方,背起行囊,查好攻略,上路吧,相信,你这一路,必定精彩! 还有什么是你害怕做的呢?试着去做做看吧! 为自己买花 认识一个男孩,每周都会为自己订一束花,当黑色的周一来临,黑压压的办公室里充斥着紧张的氛围时,一束鲜花,在角落里散发着暗香,无论寒冷的冬日还是燥热的夏日,都能让心情晴朗起来。 有位姐姐告诉我,真正有魅力的女人,是会为自己买花的女人。一束花,带给你的不仅仅是一周的好心情和美丽的惊喜,更是在漫长的工作日里,你对它的那份呵护、关注和照顾,修剪花枝,换水,清理杂物,这个用心的过程,不仅让生活充实,更让精神富足,这是个很动人的过程。 幽默有时,欢笑有时 幽默的人有多大的魅力?看 ...
阅读全文 »

mysql命令行数据库的导出和导入

发表于 2016-11-16 | 分类于 python | 阅读次数:
MAC下用brew安装的mysql,创建my.cnf文件,用以前的linux下的配置总是各种报错: 1ERROR! The server quit without updating PID file (/usr/local/var/mysql/higgsdeMacBook-Pro.local.pid). 解决方法: 用mac下默认的配置文件作为my.cnf的内容,然后修改才会生效: 1cp /usr/local/opt/mysql/support-files/my-default.cnf /etc/my.cnf MySQL数据库的导出和导入:导出: 1mysqldump -u root -p news > news.sql 导入: 1mysql -u root -p voice<voice.sql
阅读全文 »

Mac下安装python连接mysql工具MySQLdb

发表于 2016-10-25 | 分类于 其它 | 阅读次数:
解决mac升级10.11后,出现的 xcrun: error: invalid active developer path, missing xcrun 错误前天把小mac升级到了10.11,结果今天在终端里使用git的时候,弹出一行莫名其妙的错误: 1xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 12去google了一圈,找到了一个github上homebrew issues里[很老的帖子](https://github.com/Homebrew/homebrew/issues/23500),按着里面说的,重装了一下xcode command line,结果就正常了…… xcode-select –install
阅读全文 »

Python中装饰器,迭代器和生成器

发表于 2016-10-11 | 分类于 其它 | 阅读次数:
Python中的装饰器被用于有切面(AOP)需求的场景,如插入日志、性能测试、事务处理等测试函数的执行时间: 123456789101112131415def test_runtime(func): def _deco(): start = time.time() func() end = time.time() print 'time:', end-start return _deco @test_runtimedef gen(): for i in range(100000000): pass print 'AAAAAAAAAAAAAAAA'gen()
阅读全文 »

数据库相关技巧

发表于 2016-09-20 | 分类于 python | 阅读次数:
mysql中存储表情符号:聊天的业务中表情的支持比较重要,mysql对表情符号的支持貌似没有postgresql的好,但是历史遗留问题,换库太麻烦,新版本的mysql已经对表情符号支持了,只是需要服务器和客户端设置一下:数据库服务器设置utf8mb4 : 123456789101112131415161718192021222324252627282930313233[client]port = 3306socket = /var/run/mysqld/mysqld.sockdefault-character-set = utf8mb4# Here is entries for some specific programs# The following values assume you have at least 32M ram# This was formally known as [safe_mysqld]. Both versions are currently parsed.[mysqld_safe]socket = /var/run/mysqld/mysqld.socknice = 0[mysqld]## * Basic Settings#user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockport = 3306basedir = /usrdatadir = /var/lib/mysqltmpdir = /tmplc-messages-dir = /usr/share/mysqlskip-external-lockingdefau ...
阅读全文 »

python下排序总结

发表于 2016-09-06 | 分类于 python | 阅读次数:
对字典组成的列表进行排序: 12345my_list = [{'a':1, 'b':'ccc'}, {'a':-1, 'b':'zzz'}]my_list.sort(key=lambda x: x['a'], reverse=False)print my_listIn [9]: [{'a': -1, 'b': 'zzz'}, {'a': 1, 'b': 'ccc'}] python标准库中的有序字典可以对字典进行排序:class collections.OrderedDict([items]) 注意顺序以添加顺序为准,和修改的顺序无关。 特殊方法:OrderedDict.popitem(last=True) 。last为True是LIFO,即为堆栈,反之是FIFO,即为队列。还支持排序: reversed() .
阅读全文 »

Python中类总结

发表于 2016-09-01 | 分类于 python | 阅读次数:
类的继承顺序:a.经典类中继承顺序按照深度优先;b.新式类中继承顺序按照广度优先;新式类中有个mro属性可以显示查找顺序 开头的几个类方法:__init() 构造函数 简单的调用方法: obj = className(args)new()call() 表示可调用的实例del(self) 析构方法, 删除一个对象 简单的调用方法 : del obj ;repr(self) 转化为供解释器读取的形式 简单的调用方法 : repr(obj);str(self) 用于将值转化为适于人阅读的形式 简单的调用方法 : str(obj);cmp(self,x) 对象比较 简单的调用方法 : cmp(obj, x); 开头的类属性:__dict: 类的属性(包含一个字典,由类的数据属性组成);slots: 用于限制类的属性,定义slots以后就不会出现dict了bases : 类的所有父类构成元素(包含了一个由所有父类组成的元组);doc :类的文档字符串name: 类名所以,init 和 new 最主要的区别在于: init 通常用于初始化一个新实例,控制这个初始化的过程,比如添加一些属性, 做一些额外的操作,发生在类实例被创建完以后。它是实例级别的方法。 new 通常用于控制生成一个新实例的过程。它是类级别的方法。
阅读全文 »

ubuntu安装ss客户端

发表于 2016-08-22 | 分类于 linux | 阅读次数:
文章目录 第一种 ubuntu安装shadowsocks 启动shadowsocks 第二种 配置浏览器 安装插件 设置代理地址 设置自动切换 开机后台自动运行ss 之前介绍过用搬瓦工的vps可以轻松的搭建shadowsocks服务,然后在windows上和安卓手机平板等上轻松科学上网,只要下载对应的程序即可,当来到ubuntu上怎么配置shadowsocks来科学上网呢?有两种方法可行 1.安装shadowsocks命令行程序,配置命令。2.安装shadowsocks GUI图形界面程序,配置。 个人推荐第一种,配置好后基本不用管。但使用的前提是 你的服务端已经搭建好或者你有别人提供的SS 服务(我也不知道该不该写这文章…) 第一种ubuntu安装shadowsocks用PIP安装很简单, 123sudo apt-get update sudo apt-get install python-pip sudo apt-get install python-setuptools m2crypto 接着安装shadowsocks 1pip install shadowsocks 如果是ubuntu16.04 直接 (16.04 里可以直接用apt 而不用 apt-get 这是一项改进) 1sudo apt install shadowsocks 当然你在安装时候肯定有提示需要安装一些依赖比如python-setuptools m2crypto ,依照提示安装然后再安装就好。也可以网上搜索有很多教程的。 启动shadowsocks安装好后,在本地我们要用到sslocal ,终端输入sslocal –help 可以查看帮助,像这样 通过帮助提示我们知道各个参数怎么配置,比如 sslocal -c 后面加上我们的json配置文件,或者像下面这样直接命令参数写上运行 ...
阅读全文 »

Django中获取请求头header

发表于 2016-08-22 | 分类于 django , python | 阅读次数:
requests库来模拟请求 1234567891011#test headerheaders = { "Accept":"text/html,application/xhtml+xml,application/xml;", "Accept-Encoding":"gzip", "Accept-Language":"zh-CN,zh;q=0.8", "Referer":"http://www.example.com/", "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36", "myuser": 'hello', }payload = {'user_id': 11, 'token': 'token', 'is_reported': 25, 'content': u'不正当经营', 'is_activity': True}r = requests.get('http://localhost:9000/test/', data=payload, headers=headers)print r.text request请求头信息的键会加上HTTP_转换成大写存到request.META中 123456789101112131415def test(request): if request.method == 'GET': # header = request.get('header', None ...
阅读全文 »
1…345…20
Kevin Huang

Kevin Huang

197 日志
24 分类
84 标签
RSS
E-Mail
友情链接
  • 董伟明
  • FOOFISH
  • 酷壳
  • 知道创宇
  • 阮一峰
  • 求索
  • Sdandroid
  • 全栈实验室
© 2023 Kevin Huang 豫ICP备16018730号-1
本站访客数 人次 本站总访问量 次