- 博客(68)
- 收藏
- 关注
转载 C++中关于二维数组作为函数参数传递的问题
在做数据结构迷宫实验的时候,要生成一个二维数组存储迷宫数据,为了保证程序的模块化,将生成部分单独放进一个函数migongsc()里。大致代码如下: 问题的关键就集中在了如何将主函数中声明的二维数组migong[8][9]传递到自定义函数中去。 耗费了一个晚上的时间,我总共整理出了三种办法: 方法1:模拟编译器寻址(本法来自CSDN博客,...
2015-12-29 00:56:00 295
转载 安装 Go 第三方包 go-sqlite3
Mac OS X1.通过 Homebrewn 安装: ? 1 2 brew install pkgconfig brew install sqlite3 2. 通过 port 安装: ? 1 2 sudo port pkgconfi...
2015-12-21 16:18:00 527
转载 goroutine背后的系统知识
Go语言从诞生到普及已经三年了,先行者大都是Web开发的背景,也有了一些普及型的书籍,可系统开发背景的人在学习这些书籍的时候,总有语焉不详的感觉,网上也有若干流传甚广的文章,可其中或多或少总有些与事实不符的技术描述。希望这篇文章能为比较缺少系统编程背景的Web开发人员介绍一下goroutine背后的系统知识。 1. 操作系统与运行库2. 并发与并行 (Concurrency and P...
2015-12-21 15:28:00 205
转载 Python的中文编码问题
转自:http://in355hz.iteye.com/blog/1860787 最近业务中需要用 Python 写一些脚本。尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些,我还是决定用中文输出日志信息。 很快,我就遇到了异常: Python代码 UnicodeEncodeError:'ascii'codeccan'tenco...
2015-12-16 20:05:00 138
转载 使用 python urllib2 抓取网页时出现乱码的解决方案
这里记录的是一个门外汉解决使用 urllib2 抓取网页时遇到乱码、崩溃、求助、解决和涨经验的过程。这类问题,事后看来只是个极小极小的坑,不过竟然花去很多时间,也值得记录一下。过程如下:目标: 抓取http://sports.sina.com.cn/g/premierleague/index.shtml 代码: 1 2 3 4 5 6...
2015-12-16 19:59:00 326
转载 Sublime Text 2 入门及技巧
转:sublime一个不错的使用技巧文章。 看了Nettuts+ 对 Sublime Text 2 的介绍,立刻就兴奋了,诚如作者 Jeffrey Way 所说:“《永远的毁灭公爵》都发布了,TextMate 2 还没发”,你还能指望它么?TextMate 开发者的消极态度已经无法让人忍受了。而作为一款跨 OS X、Linux 和 Windows 三大系统平台的文字编辑器,Subli...
2015-12-15 21:11:00 87
转载 Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)
本文针对的 Go 语言版本为 1.3,之前也有相关文章讲解如何在 Ubuntu 下配置Go语言的开发环境,但时过境迁,一些方法已经不相同或者不必要。虽讲的是 Ubuntu 下安装配置过程,但 Windows 系统不仅下载更方便,配置环境部分大同小异,其中 64 位系统的 GCC 编译器可到http://tdm-gcc.tdragon.net/下载。 第一步:安装Go语言相关工具请在...
2015-12-15 21:05:00 131
转载 Ubuntu下安装mysql和mysql-python
ubuntu上安装mysql非常简单只需要几条命令就可以完成。 1.sudo apt-get install mysql-server 2.apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安...
2015-12-01 17:41:00 129
转载 Hive中分组取前N个值
分享两篇文章,结合看更清楚一点。 背景 假设有一个学生各门课的成绩的表单,应用hive取出每科成绩前100名的学生成绩。 这个就是典型在分组取Top N的需求。 解决思路 对于取出每科成绩前100名的学生成绩,针对学生成绩表,根据学科,成绩做order by排序,然后对排序后的成绩,执行自定义函数row_number(),必须带一个或者多个列参数,如ROW_NUMBER(...
2015-08-12 23:24:00 820
转载 Hadoop Hive sql语法详解
Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行,通过自己的SQL 去查询分析需要的内容,这套SQL 简称Hive SQL,使不熟悉mapreduce 的用户很方便的利用SQL 语...
2015-08-12 22:54:00 186
转载 Linux-head,tail用法
linux ---tail命令linux中tail命令---用于查看文件内容最基本的是cat、more和less。1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看文件的后10行,可以使用tail命令,如:tail -10 /etc/passwd 或 tail -n 10 /etc/passwdtail -f ...
2015-07-14 15:38:00 109
转载 Hive常用命令
本位为转载,原地址为:http://www.cnblogs.com/BlueBreeze/p/4232421.html #创建新表 hive> CREATE TABLE t_hive (a int, b int, c int) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'; #导入数据t_hive.txt到t_hive表 ...
2015-07-08 18:57:00 93
转载 Linux-sed用法(2)
本文为转载,原地址为:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html 简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样...
2015-07-07 16:14:00 121
转载 Linux-sed用法
本文为转载,原地址:http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.html sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:sed [-nefri] ‘command’...
2015-07-07 15:40:00 96
转载 Linux-sort用法
本文为转载,原地址:http://www.cnblogs.com/dong008259/archive/2011/12/08/2281214.html sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件]补充说明:sort可针对文本文件的内容,以行为单位来排序。 参 数:-b忽略每行前面开...
2015-07-07 14:11:00 99
转载 Unable to find vcvarsall.bat解决方法
今天在安装scikit-learn时出现了 error: Unable to find vcvarsall.bat 在安装一些Python模块时,大部分是cpython写的模块时会发生如下错误error: Unable to find vcvarsall.bat。 应对这个问题可以有两个解决方法: (1)安装visual c++ 2008 express edition (2...
2015-05-16 23:12:00 346
转载 经典面试题-数组中出现次数超过一半的数
【题意】:数组中有一个数字出现超过半数以上,找出这个数字。 【解析】:一个数字超过半数以上,这是本题仅有的条件,所以,我们要从这个条件入手。 数字超过半数有什么特性呢?首先这个数字肯定是这些数的中位数。所以可以排序,然后找中位数。 但是时间复杂度为排序的O(n*logn),还可以再快吗? 现在有这么一个思路,我们知道,要求的这个数超过半数,那么两个不同的数我们消除,相同的累加, ...
2015-05-13 00:55:00 131
转载 经典面试题-数组中只出现一个的数(2)
【题目】:数组中只有一个数字出现过一次,其他的数字出现过三次。求出出现过一次的那个数字。 【解析】:这个题和上一个题目有一点区别,就是数字不是出现了两次,而是三次。这时,有些人想是不是还可以 用异或处理呢?其实,我们要通过问题看本质,上一道题为什么可以用异或呢?其实我们是把数字变成二进制来进行的 思考。用异或是因为其他数字出现过两次这个特性决定的,而在本题其他数字是出现了三次。从而...
2015-05-12 22:55:00 111
转载 经典面试题-数组中只出现一个的数(1)
【题目】:给你一个数组,只有一个数出现过一次,其他的数字都出现两次。求只出现过一次的那个数。 【解析】:这个题算是比较经典的了,在这个题的基础上有很多变种,后续会一一总结。 首先分析这个问题要求的是出现过一次的那个数字,其他的是我们不需要的,我们要想办法消除。 分析其他数字我们发现,他们有一个共同的特点就是出现过两次,从而我们可以想到可以通过异或来处理。 因为异或相同为0,不同为...
2015-05-12 22:44:00 119
转载 一起刷LeetCode5-Longest Palindromic Substring
发现自己原来掌握的一下算法,都忘掉了,啊啊啊 ------------------------------------------------------------------------------------------------------ Longest Palindromic Substring Given a stringS, find the longest ...
2015-05-12 21:28:00 76
转载 一起刷LeetCode4-Median of Two Sorted Arrays
实验室太吵了。。。怎么办啊。。。 -------------------------------------------------------------------------------------------------------------------- Median of Two Sorted Arrays There are two sorted arrays...
2015-05-11 22:53:00 96
转载 一起刷LeetCode3-Longest Substring With Repeating Characters
拖延症太严重了TAT,真心要处理一下这个问题了,感觉很不好! ---------------------------------------------------------------------------------------------------------------- Longest Substring Without Repeating Characters ...
2015-05-09 23:28:00 55
转载 一起刷LeetCode2-Add Two Numbers
今天看不进去论文,也学不进去新技术,于是先把题刷了,一会补别的。 -----------------------------------------------------我才不是分割线------------------------------------------------- Add Two Numbers You are given two linked lists ...
2015-05-08 22:11:00 88
转载 一起刷LeetCode1-Two Sum
感觉有必要重新刷刷题了,为以后找工作做做准备,选择LeetCode+topcoder上的Data Science Tutorials, 争取每天晚上10:00开始刷一道,复习一下相关知识点。 -------------------------------------------------------分割线啦------------------------------------...
2015-05-08 01:32:00 102
转载 只有IE能上网,其他浏览器均不可以!
今天起来,高高兴兴的来到实验室,发现电脑打开上不了网。本人平时喜欢用Chrome,发现上不了网,就开始ping。发现可以ping通,但是网页打不开! 第一反应是DNS的问题,可以发现DNS没问题,能正常解析地址。无奈之下,只能找度娘。有人说可能是浏览器的问题,于是,我就用我电脑上剩下的唯一浏览器IE试了试。 还真的能上网,那么是我浏览器的问题?后来我发现其他浏览器也不好使,只有I...
2015-05-04 16:01:00 1154
转载 Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱
本文转自:http://www.52nlp.cn/python-%E7%BD%91%E9%A1%B5%E7%88%AC%E8%99%AB-%E6%96%87%E6%9C%AC%E5%A4%84%E7%90%86-%E7%A7%91%E5%AD%A6%E8%AE%A1%E7%AE%97-%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0-%E6%95%B0%E6%8D...
2014-10-07 16:22:00 184
转载 机器学习笔试面试系列算法集锦
本篇文章为转载 前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考虑该岗位,毕竟在机器智能没达到人类水平之前,机器学习可以作为一种重要手段,而随着科技的不断发展,相信这方面的人才需求也会越来越大。 纵观IT行业的招聘岗位,机器...
2014-10-07 15:41:00 247
转载 动手实践:在Windows上安装NumPy、Matplotlib、SciPy和IPython
《Python数据分析基础教程: NumPy学习指南(第2版)》第1章NumPy快速入门,本章首先,将介绍如何在不同的操作系统中安装NumPy和相关软件,并给出使用NumPy的简单示例代码。然后,我们将简单介绍IPython(一种交互式shell工具)。如前言所述,SciPy和NumPy有着密切的联系,因此你将多次看到SciPy的身影。在本章的末尾,我们将告诉你如何利用在线资源,以便你在...
2014-09-23 09:52:00 149
转载 将 Sublime 3 打造成 Python/Django IDE
Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器: 1. 安装 Sublime Text 3 虽然现在的 Sublime 3 还处于 beta 阶段, 但已经非常稳定了, 而且速度比 Sublime 2 得到了增强. Sublime 3 可以到官网下载并安装. Sublime...
2014-09-21 22:51:00 252
转载 Tkinter教程之Canvas篇(2)
本文转载自:http://blog.csdn.net/jcodeer/article/details/1811888 '''Tkinter教程之Canvas篇(2)''''''9.创建item的tags'''#-*-coding:cp936-*-#使用属性tags设置item的tag#使用Canvas的方法gettags获取指定item的tagsfromTkinteri...
2014-09-21 11:19:00 113
转载 Tkinter教程之Event篇(3)
本文转载自:http://blog.csdn.net/jcodeer/article/details/1823550 '''Tkinter教程之Event篇(3)''''''11.两个事件同时绑定到一个控件'''#-*-coding:cp936-*-#bind:将事件与处理函数#将两个事件绑定为同一个组件#为root绑定两个事件fromTkinterimport*r...
2014-09-21 11:15:00 67
转载 Tkinter教程之Event篇(2)
本文转载自:http://blog.csdn.net/jcodeer/article/details/1823548 '''Tkinter教程之Event篇(2)''''''5.测试离开(Leave)事件'''#-*-coding:cp936-*-#leave:鼠标离开时产生此事件fromTkinterimport*root=Tk()defprintCoords(...
2014-09-21 11:14:00 103
转载 Tkinter教程之Event篇(1)'
本文转载自:http://blog.csdn.net/jcodeer/article/details/1823544 ''Tkinter教程之Event篇(1)'''#事件的使用方法'''1.测试鼠标点击(Click)事件'''#-*-coding:cp936-*-#<Button-1>:鼠标左击事件#<Button-2>:鼠标中击事件#<...
2014-09-21 11:13:00 90
转载 Tkinter教程之Grid篇
本文转载自:http://blog.csdn.net/jcodeer/article/details/1813196 '''Tkinter教程之Grid篇'''#Tkinter参考中最推荐使用的一个布局器。实现机制是将Widget逻辑上分割成表格,在指定的位置放置想要的Widget就可以了。'''1.第一个Grid例子'''#-*-coding:cp936-*-#使用gri...
2014-09-21 11:12:00 250
转载 Tkinter教程之Pack篇
本文转载自:http://blog.csdn.net/jcodeer/article/details/1813077 '''Tkinter教程之Pack篇'''#Pack为一布局管理器,可将它视为一个弹性的容器'''1.一个空的widget'''#不使用pack#-*-coding:cp936-*-fromTkinterimport*root=Tk()#查看当前ro...
2014-09-21 11:11:00 147
转载 Tkinter教程之Canvas篇(4)
本文转载自:http://blog.csdn.net/jcodeer/article/details/1812091 '''Tkinter教程之Canvas篇(4)''''''22.绘制弧形'''#-*-coding:cp936-*-#创建一个ARCfromTkinterimport*root=Tk()#创建一个Canvas,设置其背景色为白色cv=Canva...
2014-09-21 11:10:00 172
转载 Tkinter教程之Canvas篇(3)
本文转载自:http://blog.csdn.net/jcodeer/article/details/1811922 ''Tkinter教程之Canvas篇(3)''''''16.移动item'''#-*-coding:cp936-*-#move指定x,y在偏移量fromTkinterimport*root=Tk()#创建一个Canvas,设置其背景色为白色cv...
2014-09-21 11:09:00 131
转载 Tkinter教程之Canvas篇(1)
本文转载自:http://blog.csdn.net/jcodeer/article/details/1811803 '''Tkinter教程之Canvas篇(1)'''#提供可以用来进行绘图的Container,支持基本的几何元素,使用Canvas进行绘图时,所有的操作都是通过Canvas,不是通过它的元素#元素的表示可以使用handle或tag。'''1.第一个Canvas程序...
2014-09-21 11:08:00 200
转载 Tkinter教程之Text篇(3)
本文转载自:http://blog.csdn.net/jcodeer/article/details/1811348 '''Tkinter教程之Text篇(3)''''''14.自定义tag的两个内置属性'''''#tag.first:tag之前插入文本,此文本不包含在这个tag中#tag.last:tag之后插入文本,此文本包含在这个tag中#-*-coding:cp936-...
2014-09-21 11:07:00 166
转载 Tkinter教程之Text(2)篇
本文转载自:http://blog.csdn.net/jcodeer/article/details/1811347 '''Tkinter教程之Text(2)篇''''''6.使用tag来指定文本的属性'''#创建一个指定背景颜色的TAG#-*-coding:cp936-*-fromTkinterimport*root=Tk()t=Text(root)#创建一个...
2014-09-21 11:06:00 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人