自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(94)
  • 资源 (1)
  • 收藏
  • 关注

原创 The Zen of Python

The Zen of Python *--by Tim Peters* Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicat

2015-07-26 09:48:03 292

原创 使用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 16:27:27 698

原创 使用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 16:21:20 1060

原创 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 17:43:49 451

原创 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 23:08:40 373

原创 为什么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 11:40:51 1071

原创 删除字符串空格

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

2016-05-30 17:26:37 246

原创 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 11:08:51 3228

原创 python 打包成exe中的各种坑

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

2016-03-03 21:40:51 2308

原创 在PyQt中对QTableView添加右键菜单

上面的软件,最左侧是QList,中间是QLabelView,准备给中间的表格加个右键菜单,主要代码如下self.view.setContextMenuPolicy(Qt.CustomContextMenu) # 右键菜单,如果不设为CustomContextMenu,无法使用customContextMenuRequested self.view.customContextMenu

2016-03-01 17:18:25 4981 4

原创 批量修改文件名

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

2016-02-24 20:46:18 244

原创 python类型转换

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

2016-01-07 17:09:57 312

原创 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 11:30:14 255

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

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

2015-12-29 15:54:41 739

原创 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 10:58:30 5640

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

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

2015-12-28 17:14:59 1873

原创 #!/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 15:34:16 418

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

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

2015-11-21 22:55:19 348

原创 将一个正整数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 16:10:52 425

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

最近在看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 10:48:04 351

原创 MAC OS X下使用Sublime Text 3 写Java

先占坑

2015-11-17 22:27:12 347

原创 MAC OS X下使用IntelliJ IDEA 写Java

先占坑

2015-11-17 22:26:00 449

原创 渣打电话面试

准确讲,叫英文口语电话测试,开始以为视频面试,搜了些视频面试的攻略,然而完全准备错了,这个测试几乎就是四六级听力,听力是我英语最弱的一项,当然整个英语就很烂。 注意要在安静的环境下,我本来想等大家都去吃晚饭,自己在教研室做,然而不巧的是,我进去后,读完题忘了拨电话,我以为点下一步,那个按钮是end module!直接结束测评了。。然后赶紧给客服打电话,客服效率倒也很高,马上重发了一个链接,真的很赞

2015-11-05 19:25:28 861 2

原创 std::endl crashes , compiled using MinGW 升级到MinGW4.8.1后编译程序崩溃

之前用的4.5 的版本,不支持c++11,就想升级一下,从官网下的,没像到配置好环境变量后编译完的程序一运行总是崩溃,我用的编辑器是Sublime Text 3,折腾了一下午之后终于定位到endl,没有它就一切正常,百度好搜了半天都没结果,最后还是谷歌大法好,第一条就指向了stackoverflow!让我想起来上次找PCM库也是到处百度无果,最终还是stackoverflow给了解答。 这次几位答

2015-10-27 17:28:21 236

原创 [LeetCode]Largest Number拼接成最大的数字

触宝笔试题 题目意思是给你一组数字,例如: [3, 30, 34, 5, 9]那么所能拼成的最大数字应该是: 9534330搜了下又是LeetCode的题! Given a list of non negative integers, arrange them such that they form the largest number. For example, giv

2015-10-23 11:56:44 838

原创 strcpy的实现

char *strcpy(char *Dst, const char *Src){ assert((Dst != NULL) && (Src != NULL)); char *temp = Dst; while((*temp++ = *Src++) != '\0') ; return Dst;}几个重要的地方。 1. 返回类型应为char*,主

2015-10-15 15:47:17 226

原创 strlen的实现

strlen是个很简单的函数,就是返回字符串中字符的个数。 开始我是这么写的int my_strlen(const char * str){ int len = 0; while(*str++ != '\0') len++; return len;}在网上找了下,毛病挺多,改进如下size_t my_strlen(const char * str){

2015-10-15 14:56:28 451

原创 二叉树的建立

在LeetCode上刷题不需要自己写输入输出,只需要写出函数的关键部分就行了,但是ACM及很多OJ都是需要编写完整的程序的,尤其是自己调试的时候,二叉树都需要自己生成,开始我都是用的笨方法,挨个节点连接起来, pNode a, b, c, d, e, f, g, h, i, j, k, l; l = new Node(13, NULL, NULL); k = new Node(1

2015-10-14 16:57:44 257

转载 字符串常量放在静态存储区

转载,原文地址http://blog.csdn.net/n567656756765676567/article/details/6908929char *c="chenxi";书上说: “chenxi”这个字符串被当作常量而且被放置在此程序的内存静态区。 那一般的int i=1; 1也是常量,为什么1就不被放置在此程序的内存静态区了呢? 请高手指点!所有的字符窜常量都被放在静态内存区 因为字

2015-10-14 10:46:35 644

原创 返回局部变量

征途的一道笔试题#include <iostream>#include <vector>#include <cstdio>#include <cstdlib>#include <cmath>#include <ctime>#include <numeric>using namespace std;char *G(){ char p[] = "sw"; return p

2015-10-14 10:05:58 284

原创 Git push 报错 "error: failed to push some refs to " 解决

之前一直好好地啊,google后,发现是由于远程仓库中代码版本与本地不一致冲突导致的。 突然想起来,确实我在云端直接改过README,解决方法,先pull,再push,然而这时候又出现了新的问题, error: Your local changes to the following files would be overwritten by merge: Please, commit your

2015-10-12 21:16:45 1964

原创 [LeetCode]candy

There are N children standing in a line. Each child is assigned a rating value.You are giving candies to these children subjected to the following requirements:Each child must have at least one candy.

2015-10-12 20:32:06 245

原创 [LeetCode] Isomorphic Strings 同构字符串

Given two strings s and t, determine if they are isomorphic. Two strings are isomorphic if the characters in s can be replaced to get t. All occurrences of a character must be replaced with anoth

2015-10-12 11:03:39 205

原创 二叉树重建

假设一棵二叉树的先序遍历为DBACEGF,中序遍历为ABCDEFG,输出它的后序遍历序列。先序遍历的第一个字符就是根,从中序遍历中找到它,就分开了左右子树,如此可递归下去#include <iostream>#include <cstring>using namespace std;int build(int n, char * s1, char * s2, char * s){ if

2015-10-11 17:18:50 323

转载 使用Vector实现二维数组

from: XHeartBlue.home.chinaren.com 用vector取代C-style的数组 提起数组,大家想必都很熟悉,你可以用索引和指针来操作数组,给程序设计带来了很大的灵活性。但是你知道它有许多天生的缺陷吗? 首先,数组的越界可能会引起程序的崩溃(如果崩溃了,还算你走运^_^)。其次是动态性不好,包括动态改变大小,动态申请。

2015-10-06 22:31:14 381

原创 二叉树的层序遍历

面美团被这道题卡住了,总想着递归再回逆,回头看了下,Ellis的数据结构里就有这个,还是看书不仔细,被刷也是应该应该的。 思路的关键就是用队列来保存节点的左右孩子,然后出列,打印。void level_traversal(Node * root){ queue<Node *> q; q.push(root); // cout << q.size() << endl;

2015-10-05 22:17:44 243

原创 随机数

搞搞随机数,对测试数据有很大帮助。 在stdlib里有一个rand(),它生成一个闭区间[0, RAND_MAX]的随机整数,RAND_MAX的值为32767,不同的环境下可能不同,cout一下试试就行。 不过需要注意的是,我们每次在同一个程序多次调用会产生不同的值,但是多次运行同一个程序会发现那些值没变!,你第一次产生了三个随机数如23, 4523, 2354,下一次运行程序发现产生的随机数还

2015-10-02 21:44:50 216

原创 铁轨

也是刘汝佳书里的一道题目,题目描述很冗长,其实就是给一个出栈序列判断是否合法 样例输入: 5 1 2 3 4 5 5 5 4 3 2 1 6 6 5 4 3 2 1 样例输出: Yes No Yes#include <iostream>#include <stack>#define MAX 10010using namespace std;int main(){

2015-10-02 16:51:20 235

原创 卡片游戏

桌上有一叠牌,从第一张牌(即位于顶面的牌)开始从上往下依次编号为1~n。当至少还剩两张牌时进行以下操作:把第一张牌扔掉,然后把新的第一张放到整叠牌的最后。输入n,输出每次扔掉的牌,以及最后剩下的牌。 样例输入:7 样例输出:1 3 5 7 4 2 6用stl做无疑是非常简单的#include <iostream>#include <queue>using namespace std;int

2015-10-01 22:31:34 328

原创 字母重排

输入一个字典(用*结尾),然后再输入若干单词。每输入一个单词W,你都需要在字典中找出所有可以用w的字母重排后得到的单词,如果不存在,输出:(。输入的单词之间用空格或空行隔开,且所有输入单词都由不超过6个小写字母组成。注意,字典中的单词不一定按字典序排列。 样例输入: tarp given score refund only trap work earn course pepper partresco

2015-09-30 17:46:34 446

opencv运动物体跟踪

基于opencv的运动物体检测小程序,注意opencv是1.0版本,环境是VC++6.0,大家注意下版本

2013-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除