w15971597
码龄15年
求更新 关注
提问 私信
  • 博客:77,845
    77,845
    总访问量
  • 80
    原创
  • 3
    粉丝
  • 6
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2010-06-30
查看详细资料
个人成就
  • 获得15次点赞
  • 内容获得7次评论
  • 获得52次收藏
  • 代码片获得228次分享
  • 博客总排名455,643名
创作历程
  • 3篇
    2018年
  • 9篇
    2016年
  • 81篇
    2015年
  • 1篇
    2014年
成就勋章
TA的专栏
  • c++
    50篇
  • python
    31篇
  • 其他
    5篇
  • sublime
    5篇
  • Java
    5篇
  • pyqt
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

60人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

使用Postman发送请求,Django提示解码失败

使用Postman发送如下请求https://127.0.0.1:8000/api/admin/xxxxxxxxx/报错如下[19/Nov/2018 14:15:56] code 400, message Bad request version (’\x00"JJ\x13\x01\x13\x02\x13\x03\xc0+\xc0/\xc0,\xc00\xcc\xa9\xcc\xa8\x...
原创
发布博客 2018.11.19 ·
752 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用cat_client模块提示找不到日志目录error: can't open file /workspace/log//.cat_client.idx

报错如下error: can't open file /workspace/log//.cat_client.idx因为没有这个目录,也没有权限创建,需要手动创建,并修改权限sudo mkdir -p /workspace/log/sudo chmod -R 0777 /workspace/...
原创
发布博客 2018.11.19 ·
1121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MAC pip提示OpenSSL头文件

MAC pip提示OpenSSL头文件错误如下Bignum.xs:5:10: fatal error: ‘openssl/err.h’ file not found显而易见,是没有找到 OpenSSL 的头文件导致。出现这个问题的原因是因为mac自带openssl,brew pip 并不想修改系统文件但我们又需要它,可以软连接头文件,或者直接copy过去ln -s /usr/lo...
原创
发布博客 2018.11.16 ·
505 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mac下写c++

首先mac作为类unix系统必然是自带c编译器的,而且还带了三种,GCC4.2,LLVM-GCC 4.2,LLVM complier(Clang)。笔者的版本如下wzddeMacBook-Pro:c++ wzd$ g++ --versionConfigured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-
原创
发布博客 2016.07.24 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

为什么C/C++不能返回数组?

char* aa(){ char p[] = "sdf"; return p;}int main(int argc, char const *argv[]){ char* n = aa(); cout << n << endl;}int aa(){ int i = 3; return p;}int main(int argc, char c
原创
发布博客 2016.06.04 ·
1130 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

删除字符串空格

题目写一个去除字符串左边空格,右边空格,字符串中如果出现多个空格,则合并成一个空格的程序。分析用Python和C来解这道题的思路是不一样的,C的思路基本就是指针的移动,而Python有很多现成的东西可以用。def simplify(text, space=" \t\r
\f", delete=""): result = [] word = "" for char in te
原创
发布博客 2016.05.30 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python import site failed, use -v for traceback

今天在xp上写python程序的时候突然出现了import site failed, use -v for traceback的错误,当时还没引入模块,然后我再引入numpy的时候,发现居然找不到numpy了,在命令行下敲python,也提示import site failed, use -v for traceback,这台电脑确实有段时间没写python了,忘了之前对他干啥了。赶紧搜了下,发现网
原创
发布博客 2016.03.17 ·
3343 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 打包成exe中的各种坑

先说下感慨吧,对于程序员来讲,Google和stackoverflow真是不可缺少的东西,我感觉没这俩我写不了程序。尽管现在贬win系是主流,但是在学校做项目还是离不开Windows,最终大家的成果基本都要成为一个在win系统下可执行的程序,不然没法展示给别人看,毕竟跑window的电脑才是大多数。写GUI软件用python并不是好主意,但是用C++的话太繁琐,耗时太长,C#我也没学过,现学时间也不
原创
发布博客 2016.03.03 ·
2346 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

在PyQt中对QTableView添加右键菜单

上面的软件,最左侧是QList,中间是QLabelView,准备给中间的表格加个右键菜单,主要代码如下self.view.setContextMenuPolicy(Qt.CustomContextMenu) # 右键菜单,如果不设为CustomContextMenu,无法使用customContextMenuRequested self.view.customContextMenu
原创
发布博客 2016.03.01 ·
5067 阅读 ·
3 点赞 ·
4 评论 ·
16 收藏

批量修改文件名

做的实验中有一堆数据在命名的时候都命成了“-”的形式,后来需要存放到数据库中并检索,发现SQL语句似乎到‘-’就被截断了,需要改成‘_’才能完整。于是就准备批量修改,在网上寻找了几个办法 1. 全选文件,然后右键,给。。重新命名 上面是在网上找到的Yosemite的修改方法,我的升级到了EI,发现没有这个东西了。 2. 利用shell命令修改 惭愧我会的仅限于cd、pwd之类的,搜了半天也
原创
发布博客 2016.02.24 ·
273 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python类型转换

感觉各种类型转换是最头疼的,因为python是动态语言,并不显式标明变量类型,尤其是在用到各种第三方库的时候,基本都会有自己的一套类型,稍不小心就进坑。 最近的项目用到了pyqt和numpy,其中有一段需要往数据库里添加值q.prepare("INSERT INTO t1 VALUES(?, ?)")q.bindValue(0, filename_table)q.bindValue(1, te
原创
发布博客 2016.01.07 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

numpy的数组

好多坑踩过要是没记下来就容易又踩到。 numpy里带的array比Python自带的list好用得多,于是就需要由list向array转换l = [1, 2, 3, 4]l = np.array(l)l.reshape(2, -1)print l# (4,)为啥都reshape了,结构还是没变呢? 因为reshape方法是创建指定形状的新数组,而原数组的形状保持不变:d = l.resh
原创
发布博客 2016.01.04 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

QT中获取文件路径和文件名

我发现各种教程都有一个毛病,就是爱把数据写死在代码里,比如建个数据库 sqlite3.connect('test.db'),插入个数据insert into user values('xxx', '12')。这些代码怎么用,怎么用,怎么用! 看着这种代码就气不打一处来,换个数据怎么办,在代码里改??假设我现在想每打开一个文件,就对应建立一个数据库,QT在QFileDialog里提供了一个getO
原创
发布博客 2015.12.29 ·
792 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

sqlite3 查询列名

备注一下省的忘了 大致有三种方法 假设现在有一个数据库test0,库里有一个表t1,表里有一个列f1cursor.execute("PRAGMA table_info(t1)")name = cursor.fetchall()print name# [(0, u'f1', u'integer', 0, None, 0)]cursor.execute("SELECT sql FROM sq
原创
发布博客 2015.12.29 ·
5737 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

mac sublime anaconda 不能自动补全第三方库

– 生命不息,折腾不止 原先用Win7下写Python一直用的Sublime Text3,一直用的很顺手,当时电脑里没有单独安装Python,而是安装了Python(x,y),里面带了一个Python,当然最关键的是集成了各种科学计算的包,不用再费力找了,然后sublime的自动补全比较弱,比如numpy包里有array函数,当我们打下numpy.的时候我们希望能自动提示出numpy里面
原创
发布博客 2015.12.28 ·
1928 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

#!/usr/bin/env python

写Python 的时候,开头总有这么两句#!/usr/bin/env python#-*- coding:utf-8 -*-这两句是干啥的呢?第一句,分两种情况 1.1如果调用Python脚本时, 使用 python script.py 那么第一句被忽略, 等同于注释1.2 如果调用Python脚本时,使用 ./scripy.py 或者直接点击脚本执行,第一句
原创
发布博客 2015.12.24 ·
466 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

容易想复杂的"回环变位"

原文链接这里写链接内容今天看算法(第四版)看到一个“回环变位”题目描述很简单: 如果字符串s重的字符循环移动任意位置之后能够得到另一个字符串t,那么s就被成为s的回环变位(circular rotation) 举例省略… 问题:请编写一个程序检查2个给定的字符串s和t是否互为回环变位。 提示:判断条件只需要一行代码看到题目当时满脑子想的都是双重循环啊,游标移动啊各种i,j,k…… 结
转载
发布博客 2015.11.21 ·
375 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

将一个正整数N用二进制表示并转换为一个String类型的值s

本题来自《算法》第33页1.1.9,作者给出了解答,哈哈Java中有一个内置方法Integer.toBinaryString(N)专门完成这个任务,但该题的目的就是给出这个方法的其他实现方法。下面就是一个特别简洁的答案:public class HelloWorld{ public static void main(String[] args) { int N = 0;
原创
发布博客 2015.11.18 ·
462 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

斐波那契数列的另一种实现

最近在看Sedgewick的算法,在课后习题中发现了一种新的斐波那契数列数列求法,很简洁import edu.princeton.cs.algs4.StdOut;public class Main{ public static void main(String[] args) { int f = 0; int g = 1; for (in
原创
发布博客 2015.11.18 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MAC OS X下使用Sublime Text 3 写Java

先占坑
原创
发布博客 2015.11.17 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多