自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liwei的专栏

记录生活与学习的点点滴滴

  • 博客(463)
  • 收藏
  • 关注

原创 mac邮箱无法验证账户名和密码问题

这种问题查了一下,其实知道原理就好解决了。python或者go等语言里面都有比较简单的发送邮件的代码,而里面的机制是用的smtp服务。我自己写的程序里面也是用的这个smtp服务给自己发送邮件的,详见:抓取股票实时股份信息发送到邮箱所以mac那个邮箱的软件,其源码也是用的这个服务进行接收邮件的。所以你添加邮箱出现问题的时候,就到你邮箱里面把 POP3/SMTP服务 打开,然后为它单独

2015-12-26 20:53:58 27604

原创 go爬虫:抓取股票实时股份信息发送到邮箱

买股票的时候因为股份时时变动,所以卖出时机不好吃了好多亏,所以工作之余就想自己弄一个实时的接收自己想要的股份信息。发送邮件用的smtp服务包,不多说了,直接上代码。go_library项目的send_mail.go代码:package gemailimport ( "log" "net/smtp" "strings")//smtp服务发送邮件, mailType表示邮件

2015-12-26 20:48:01 7692 4

原创 mac os安装pyquery

mac已经有python 2.7了,里面也已经有easy_install了所以可以直接:sudo easy_install pyquery即可安装html的解析pyquery使用:

2015-11-02 11:36:22 2611 2

原创 vim个人配置

前言:这几天用的k-vim:https://github.com/wklken/k-vim后面发现里面有些不爽的配置,敲代码总有些不爽,有些根本就不适合的配置,所以发誓用两天时间配置最适合自己的vim,也方便以后重装系统什么的或者移到别的电脑的时候配置,哪里都适合自己的vim配置。一.安装vim:因为现在用的Mac os,所以安装vim之后安装MacVim:brew

2015-10-22 23:12:27 4352

原创 sublime常用插件与快捷键

1.Sublime Text 2安装package control插件:按Ctrl+` 然后输入:import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else No

2015-10-17 23:09:39 2186

原创 有道一面

(1)有1到n的链表,改成1,n-1,2,n-2,3,n-3……的链表解答:把后半部分链表反转(怎么找后半部分,设两指针,一个走一步,一个走两步即可),然后设两指针,1指向n-1,n-2指向2,2指向n-2……即可。(2)双向队列的的源码实现……解答:双向链表,内存问题,链表结点池,池取出全部后,要重新new,所以要有维护池的东东……(3)n个数里面取出前20小的数,有多少种方法,

2015-08-31 22:33:23 730

原创 单链表反转

面试可能会面到,而且有的题目也需要单链表反转后,做得才比较机智,所以先自己搞一下单链表的反转#include#include#includeusing namespace std;struct ListNode{ int val; ListNode *next;};ListNode *head,*a,*b,*lst;ListNode* ReverseSingly

2015-08-28 21:23:09 669

原创 mac修改open files数目

上午在进行压力测试的时候,因为开启线程爬虫太多,所以在tcp连接的时候太多了,故一直出现tcp : too many open files的情况,查了一下,原来是系统开启文件数有限制。树霉派上面的同事已经设置好了,然后程序是在自己的mac上运行的,所以还得把自己的open files数目设置一下。上网找了好多解决方案,都没有有用的。最后快要放弃的时候找到一个:http://docs.bas

2015-08-26 13:51:43 11238

原创 新手git: ssh: connect to host localhost port 22: Connection refused

因为gitlab上要git pull或者git clone,但是每次都出现这个问题。之前偶尔出现这个问题,但是只是偶尔,这是为什么呢?然后就开始搜索网上的解决方案了。这个问题搜索网上很多答案,但是试过去都不行。第一个是说openssh-server没有安装,因为我的电脑是mac,ps -e |grep ssh已经看到安装并且运行了。但是还是不行;第二个方案说的是新建~/.ssh/con

2015-08-24 14:53:14 22278 2

原创 go实现爬取href链接

刚开始爬取的时候是用正则表达式实现的,然后爬取了不必要的链接,现在改用goquery实现:// judgeUrl project judgeUrl.gopackage judgeUrlimport ( "strings")func IsUrl(str string) bool { if strings.HasPrefix(str, "#") || strings.HasPref

2015-07-31 12:28:52 3725

原创 go的读写操作

读写操作:// hello project main.go/* 从文件中读取数据,然后进行排序,再把排序后的数据写入到新文件中*/package mainimport ( "fmt" //使用fmt包中的Println()函数 "bufio" "io" "os" "strconv" "sort")func readValues(infile string) (val

2015-07-31 12:27:44 1027

原创 go的接口实现

OOP实例:// OOP project main.gopackage mainimport ( "fmt")type people interface { Count(a int, b int) int Max(a int, b int) int}type abc struct {}func (ab abc) Count(a int, b int) int {

2015-07-31 12:26:32 841

原创 go语言学习笔记

//变量声明i := 10; //直接声明并赋值j := 100;i,j=j,i  //变换i,j的值fmt.Printf("i=%d j=%d\n",i,j)//格式化输了fmt.Println("i=",i);//不能使用%d等var a intvar b [10]intvar c []int  //数组切片,相当于vector可变数组var s str

2015-07-24 13:46:11 872

原创 大数据爬虫实习面试题

公司就不说了,等下公司面试官看到不太好……面试问题(职位:大数据创新中心爬虫方向实习):一面:1.给一个数组,里面数据比如:2 3 4 1 1 1 1 1,值代表往后最多能跳多少次,问跳到最后一个的最少步数?(贪心)答:这题刚开始想的dp,后面想不出方程,然后用了说dfs暴力搞时间复杂度n!,然后再想一下,我觉得是贪心,然后还没说出他就说你想一下贪心,然后想了30秒就想到了,跟他说

2015-07-18 11:17:08 8693

原创 某公司java面试经历

为什么说某公司,因为确实面完了最后挂了回来也没记住公司叫啥名字,是老乡兼好友内推去的小公司,名字有点长,所以也没记住。公司确实太小,所说是外包公司,然后面回来后跟ACM的前学长说了,他们只说所以不要去面这些公司了,这不是掉身价嘛!然后我懂了……公司确实很小,开会的地方都没有,确实啊,不过面试质量还是挺高的感觉。面我的是一个穿着Code Jam衣服的人,后面我问了,他做了那比赛得的衣服,

2015-07-09 22:18:11 1373 2

转载 JAVA原理学习

转载:Java之美[从菜鸟到高手演变]系统学习

2015-07-04 16:19:10 594

转载 服务器的编码

转载自:http://www.cnblogs.com/listened/p/4257400.html--------------------------------------------------------------------------------------------------------jsp涉及到的编码的流程  JSP要经过3次的“编码”,第1阶段会用

2015-07-03 12:28:51 2317

原创 bootstrap的web前端模板

首页 //解决IE 9不支持Html5问题 支持 Html5,css3,bootstrap标准的头部

2015-04-03 21:45:50 2214

原创 leetcode 刷题为面试准备

1.Two Sum这题刚开始想用O(N)的方法,但是发现如果用数组标记 [ target-numbers[i] ] 的话,可能会有负数的情况,所以就两个for循环想暴力看看能不能过的,一交发现T了。然后想了下,数组其实可以用map解决,把map当成数组用得了,可以标记负数的情况。java中也有,phthon还没用过。2.

2015-03-31 13:00:46 1336 1

原创 eclipse下配置tomcat、修改字体、为什么得运行两次才能实现新做的改动的问题

问题一:手把手图文教你eclipse下如何配置tomcat问题二:用Eclipse做j2me工程为什么得运行两次才能实现新做的改动这个问题简而言之:先保存再运行就可以一次实现了。问题三:Eclipse怎样修改字体我的是英文版的eclipse,所以是window -> preferences -> General -> Appearance ->

2015-02-08 23:18:52 1036

原创 tomcat服务器配置

先装好jdk,然后把tomcat放在磁盘的根目录中。我jdk我装在了C盘的Program Files中,tomcat我放在C盘的根目录中。然后按以下环境变量设置:java中jdk和jre的环境变量:CLASSPATH.;%JAVA_HOME%\lib;JAVA_HOMEC:\Program Files (x86)\Java\jdk1.8.0_25;JRE

2014-11-26 13:05:27 825

原创 网卡驱动已装但是显示未装而联不了网的原因

昨天因为电脑风扇声音太大,所以以为是服务及软件装太多,然后把电脑好多服务都关了,重启电脑发现网络那显示感叹号,然后用360断网急救说网卡驱动未安装……明明网卡驱动是装好了的,为什么为出现这个原因呢?然后搜索了网上好多答案也不对,最后记得自己把一些服务关了,可能是这个原因引起的,然后我又把关的服务打开,发现又好了,原来关的服务是跟NetBios有关的,关了这个协议就连不了网了。原因是这个协议

2014-11-25 16:53:08 3142

原创 最新电影(个人汇总第一期)

电影:《忍者神龟》(这部进去后只能年5分钟,你保存进自己的乐视盘就可以看完了,用自己QQ登录乐视云盘,然后把这部电影保存至云盘,在云盘里点开看就行了!) http://cloud.letv.com/s/lTRUIYz《惊天危机》 http://www.yaku.tv/programs/175911.html《心花路放》http://www.yaku.tv/p

2014-11-07 19:41:28 8124 1

原创 wiki 3143 二叉树的前序、中序及后序遍历

先序遍历:访问根,遍历左子树,遍历右子树,简称:DLR。中序遍历:遍历左子树,访问根,遍历右子树,简称:LDR。后序遍历:遍历左子树,遍历右子树,访问根,简称:LRD。数组搞的:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#i

2014-11-05 19:45:57 967

原创 wiki 3145 汉诺塔的输出过程

题目描述 Description汉诺塔问题(又称为河内塔问题),是一个大家熟知的问题。在A,B,C三根柱子上,有n个不同大小的圆盘(假设半径分别为1-n吧),一开始他们都叠在我A上(如图所示),你的目标是在最少的合法移动步数内将所有盘子从A塔移动到C塔。游戏中的每一步规则如下:1. 每一步只允许移动一个盘子(从一根柱子最上方到另一个柱子的最上方)2. 移动的过程中,你必须保证大

2014-11-04 16:57:21 948

原创 wikioi天梯 1011 数的计算 (记忆化递归)

题目描述 Description我们要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n1.          不作任何处理;2.          在它的左边加上一个自然数,但该自然数不能超过原数的一半;3.          加上数后,继续按此规则进行处理,直到不能再加自然数为止.输入描述 Input Description

2014-11-04 16:01:56 1007

原创 windows、ubuntu、mac系统的安装

windows:windows安装比较容易,相信只要在IT或者准备进IT里的人应该都知道。搞个PE就可以安装了,我用的是老毛桃的,先下载个老毛桃的软件,然后把U盘插上,用这个软件一键制作启动盘,完成后U盘名字就变成老毛桃的了,然后把windows(所有版本)的ISO系统映像解压到这个U盘里面就行了,然后开机从U盘启动,选1进入PE,然后在桌面上就是系统的安装图标啥的了;先分区工具分区,格式

2014-10-30 15:39:24 1323

原创 Objective-C类的使用

Objective-C教程的例题://// main.m// test//// Created by liwei on 14-10-28.// Copyright (c) 2014年 liwei. All rights reserved.//#import //@interface描述类和方法@interface Fraction: NSObject-(void

2014-10-28 23:44:57 836

原创 xcode运行后没看到输出的解决办法

今天刚在虚拟机中的mac苹果里安装xcode,然后开始看Objective-C。安装完后因为有默认的代码输出Hello world!,所以就尝试运行了一发;可惜没看到输出在哪,尼玛,还以为刚开始新建文件的时候哪出错了呢,然后又重新看Objective-C教程,里面使用xcode的每一步都几乎对,不一样的地方就是xcode的版本不一样吧。但是应该不会出错,只能说对这个没用过的编译器不熟悉

2014-10-28 22:17:25 22761 4

原创 U盘无法格式化的恢复

昨天装Ubuntu的系统可能把U盘搞崩溃了,然后今早起来U盘无法识别,格式化也不行,用Windows的磁盘管理工具格式化说是:Windows无法格式化U盘。以前没遇到这种情况,所以百度了一下,试了几个方法,然后最有效的方法就是先下载个:U盘芯片检测工具即ChipGenius,然后点击ChipGenius.exe,就会有U盘的各种生产信息芯片信息等,然后把里面的芯片型号再百度搜索下就能得到厂商的

2014-10-25 12:28:13 1182

原创 2014ACM/ICPC亚洲区域赛牡丹江现场赛总结

不知道如何说起……感觉还没那个比赛的感觉呢?现在就结束了。9号、10号的时候学校还评比国奖、励志奖啥的,因为要来比赛,所以那些事情队友的国奖不能答辩,自己的励志奖班里乱搞要投票,自己又不在,真是无语了……烦得要死,然后在这些事情还没处理好之前我们就这样10号中午从地大去北京站上火车了……那时真感觉这场带着这种心情来现场赛感觉要打铁了……然后10号晚上队友的国奖让琦神帮答辩完了,得国奖无

2014-10-13 11:14:15 1409 2

原创 acdream 1430 SETI 后缀数组+height分组

这题昨天比赛的时候逗了,后缀想不出来,因为n^2的T了,就没往后缀数组想……而且之后解题的人又说用二分套二分来做,然后就更不会了……刚才看了题解,唉……原来题解说n^2的也可以过,然后就……这样了!#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#incl

2014-10-07 10:34:35 1049

原创 BNU 34990 Justice String (hash+二分求LCP)

思路:枚举第一个字符串的位置,然后枚举最长公共前缀的长度,时间即会下降……#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#include#include#define mem(a,b) memset(

2014-09-30 16:57:03 968

原创 UVA 11019 字符矩阵哈希

思路:以前没做过字符矩阵的哈希,所以这题是看别人博客写的。#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#include#include#define mem(a,b) memset(a,b,size

2014-09-26 22:21:58 1292

原创 UVA 12338 哈希+二分最长前缀

每个字符串都哈希之后,二个之间二分出最长前缀!需要注意的是不能用数组存,会暴,用vector就行了。#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#include#include#define m

2014-09-26 14:37:47 1202

原创 POJ 3261 整数的哈希方法

这题不同与字符串的哈希,我用了字符串的哈希方法从前面哈希的,然后一直WA,然后从后面往前哈希就A了,这个我还没明年为什么这样,奇了……先把这方法记下来吧。试一下前面字符串那题,应该也是可以从后往前的,以后就从后往前吧,比较保险,可能从前往后哈希冲突比较多吧。#pragma comment(linker, "/STACK:1024000000,1024000000")#include#inc

2014-09-23 16:20:05 979 2

原创 POJ 2774 哈希+二分长度

思路:这题一看就知道是后缀数组做的了,好像以前做过,不过现在专攻哈希,所以就用哈希做了。不过这题我真是要疯了!!!刚开始写的就对了,然后二分while循环那忘了写等号了,然后一直WA,尼玛,然后自己居然给出一组样例:bbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa这组的样例中的长度为6和7的时候哈希值居然不一样,然后输出了6;然后逗B的以为哈希是有bug

2014-09-22 22:38:48 1495

原创 NYOJ 35 表达式求值

一个模板了 哈哈/*这里主要是逆波兰式的实现,使用两个stack 这里用字符串来模拟一个stack,第一步,将中缀表达式转变为后缀表达式第二步,然后再使用一个stack,计算后缀表达式的结果,这一步很容易出错,考虑到浮点数的问题。*/#include #include #include #include #include #include using namespace s

2014-09-19 15:27:44 763

原创 ZOJ 3587 扩展KMP

思路:这题确实大帝做得很机智!字符串先求最长前缀,反的字符串再求一次最长前缀,然后就可以搞了。每个子串出现的次数就是最长前缀的次数嘛!#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#include

2014-09-18 22:05:20 873

原创 wikioi 1002 搭桥

题意:这题刚开始看错题意了,原来桥是建在一条直线上就行,不管距离多远。思路:dfs求第一问答案,然后最小生成树搞,不能建桥的边就设为INF就行了,然后如果用到INF的边就加上0就行了。这样跑一遍最小生成树就是答案。#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#inclu

2014-09-17 21:38:20 1035

空空如也

空空如也

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

TA关注的人

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