自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西柚酱的学习blog

爱学习不毕业

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

原创 进展更新2.0

2017/11 - 2018/111.技术之外工作效率很大部分取决于说话是否强势(会不会接一堆没用的活儿)/如何安排自己的工作顺序(让工作流程中的必要等待时间组合最优)/对于“标准”一词的执行程度(对小概率恶性事件的接受程度)/是否求助(别人可能一点就通,自己看代码效率极低)。2.c语言编码水平写代码水平有所提升,各种花式指针,结构体能知道怎么用了,代码可读性提升了很多。算法基本用...

2018-11-19 22:24:42 205 1

原创 进展更新

07/03 - 11/11 ,四个半月从学校踏入公司已经四个半月时间了。如愿以偿成为了一名程序员。每天上班对着电脑,家里的笔记本都已经落灰了,这个博客也同样被遗忘在了角落。有时候还是想写写东西的,正好今天有这个心,又恰好开着电脑,想写写自己的最新进展和一些感受。1.在做的事情  在某网络硬件厂商北京研究所写程序。我也不知道该怎样定义自己的工作类型,既不是硬件工程师,也不是嵌入式的编

2017-11-11 16:07:30 301

原创 libev的使用——结合Socket编程

之前自己学过一些libev编程的基础,这次写压测刚好用上了,才算真正动手写了些东西,在这里做一些总结。文章的目的使用浅显易懂的语言帮助大家做一个入门,有些的不对的地方欢迎指出。

2016-09-21 12:32:33 22261 1

原创 libev学习

libev学习  知识基础:·c++·libevent1.libev简介Libev是一个event loop:向libev注册感兴趣的events,比如Socket可读事件,libev会对所注册的事件的源进行管理,并在事件发生时触发相应的程序。2.原理通过event watcher来注册事件,watcher是一个结果体。libev通过分配和注册watcher对不

2016-09-02 19:11:24 3309

原创 libevent学习

libevent学习   1.libevent是什么libevent是一个轻量级的开源的高性能的事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。其中的关键字:事件(event):鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个

2016-09-02 19:08:38 523

原创 protobuf学习

protobuf学习   1.protobuf简介全称“Protocol Buffers ”,是Google的一个开源项目。protobuf其实和XML类似,是一种把数据按照某种特定的格式保存起来,用于存储,传输的规则。2.protobuf的最大特点(1)性能好,效率高(2)代码生成机制示例:比如有个电子商务的系统(假设用C++实现),其中的模块A需要发送大量的订单

2016-09-02 19:04:39 279

原创 对于推送的相关理解

对于推送的相关理解    1.对于推送的理解    推送是指服务器定向传递消息到客户端。2.推送实现的两种方法(1)Pull:客户端主动向服务器索取消息,按一定的时间间隔向服务器查询是否有新消息。(2)push:服务器主动向客户端推送消息,需要建立客户端到推送服务器的长连接,服务器端可向推送服务器发送推送信息,推送服务器收到信息后通过已经建立好的长连接向客户端发布消息。3.

2016-08-03 16:15:50 568

原创 Python基础学习Ⅱ

Python基础学习Ⅱ   1.py函数式编程不是纯函数式编程,允许有变量。支持高阶编程,函数也可以作为变量传入。支持闭包。支持有限数量的匿名函数。2.高阶函数变量可以指向函数。函数名其实是指向函数的变量。高阶函数是能接受函数做参数的函数。3.常见的高阶函数(1)map()使用方法:map(f,sequence)。作用:返回每一个元素都经过f函数的结果seq

2016-08-03 16:14:27 241

原创 Python基础学习

Python基础学习   1.基本特点解释执行语言,速度快,代码少,源码不加密2.版本特点2.7版和3.3版,两个版本语法不兼容,不能直接跨版本运行。3.工作环境正确配置环境后,命令行输入python会有信息显示,并且进入python交互模式,以>>>为行首提示符。在python模式下,命令行中直接可输入代码运行。python代码文件格式为.py,在命令行以pyth

2016-08-03 16:13:53 293

原创 Python文件处理

Python文件处理   1.文件打开open(name[,mode[buf]])2.读取文件read([size])readline([size])readlines([size]),这里的size是指,io定义的DEFAULT_BUFFER_SIZE为单位大小iter:迭代器迭代每行3.写文件write(str)writelines(sequwence_

2016-08-03 16:13:27 241

原创 Tornado学习

Tornado学习1.Web服务器通过http协议,为客户端请求提供内容的程序。2.常用的Web服务器工具apache:简单,快速IIS:安全、强大、灵活Nginx:快速,占用低,安全3.对Tornado的认识一个由python编写的异步非阻塞web服务器,其特点在于能够快速应对高并发的请求的情况。4.同步与异步,阻塞与非阻塞同步:发送请求后,等到接收方回应

2016-08-03 16:12:47 422

原创 MySQLdb基础

MySQLdb基础   1.Python DB API是Python访问数据库的统一接口规范。主要包含数据库连接对象connection、数据库交互对象cursor和数据库异常类exception。访问流程:开始->创建connection->获取cursor->操作数据库->关闭cursor->关闭connection。2.建立连接(1)最常见用法conn=MySQL

2016-08-03 16:11:04 386

原创 CSS常用

CSS常用1.CSS简介CSS指层叠样式表。用于描写网页的布局,定义如何显示 HTML 元素。2.基础语法selector {declaration1; declaration2; ... declarationN }选择器 +声明,选择器通常是您需要改变样式的 HTML 元素,每条声明由一个属性和一个值组成。selector {property: value}3.

2016-08-03 16:09:55 218

原创 html常用

html常用  1.常用标签(1)标题-不同层次的标题。This is a headingThis is a heading(2)段落。(3)链接。This is a link(4)图像。(5)主体。2.属性属性可为HTML元素提供附加信息,在开始标签中规定。常见属性:属性值描述

2016-08-03 16:09:24 241

原创 javascript基础

javascript基础1.JavaScript简介JavaScript 是一种轻量级的编程语言。JavaScript 是可插入HTML 页面的编程代码。JavaScript 插入 HTML页面后,可由所有的现代浏览器执行。 2.如何在HTML中插入js代码在标签内插入。3.如何在HTML中引用外部js文件4.js代码放置的位置最常用是放在head部分。

2016-08-03 16:07:10 193

原创 git学习【0】我的git学习记录

本次的git学习,主要以网络课堂和书籍为主,期间也通过查看很多大大的博客获取了很多帮助。通过学习,基础的了解了git的工作原理和操作。网络课程来源于极客学院:课程一:Git本地操作http://www.jikexueyuan.com/course/479.html课程二:Git远程协作http://www.jikexueyuan.com/course/521.html使用的

2016-06-20 13:18:55 482 1

原创 git学习【8】利用git远程协作

建立SSH keysSSH keys作用:避免在每次提交时都需要输入github的密码在主机生成SSH-KEY:1.     创建ssh:ssh-keygen –t rsa –C “email”2.     创建agent保存ssh的密码:eval “$(ssh-agent –s)”3.     保存ssh:ssh-add ~/.ssh/id_rsa在github添

2016-06-20 13:01:06 587

原创 git学习【7】历史记录相关操作

查看与对比历史记录:1.     git log:查看提交记录(详细链接http://blog.csdn.net/hudashi/article/details/7451555)2.     git show git总的对象:查看对象详细信息3.     git diff:比较不同存储区域的差异(详细链接http://blog.csdn.net/hudashi/article/deta

2016-06-20 10:18:14 394

原创 git学习【6】文件清理

1.     git clean –n:显示将要删除的文件和目录,还未add的工作区文件,不包含gitignore中的文件类型2.     git clean –f:删除文件3.     git clean –df:删除文件了目录4.     git clean –n –X:显示将要删除的文件和目录,还未add的工作区文件,只包含gitignore中的文件类型,对应git clean

2016-06-20 10:16:08 267

原创 git学习【4】git中的tag使用

tag的分类:1.     轻量级标签git tag 标签名某个commit的hash补充:查看历史提交的命令为git log –oneline –decorate –graph --all2.     标签对象创建一个标签对象,可以添加标签信息git tag –a 标签名任意对象 [-m 标签信息]tag使用:1.     git checkout tag

2016-06-20 10:14:36 767

原创 git学习【3】Git本地分支

分支的使用:1. git branch分支名:创建分支2. git checkout 分支名:切换到对应分支3. git merge 分支名:将分支的修改合并到当前分支上4. git merge –abort:当合并需要修改时,退出合并注意:在切换分支时,必须保证暂存区已经commit或stash合并的两种情况:1.     需要合并的分支属于从属关系只需要

2016-06-20 10:11:49 303

原创 git学习【2】Git基本工作流程和常用命令

git的四种基本对象:1.blob:表示文本文件、二进制文件、链接文件等,同样的内容会指向同一个blob2.tree:可以理解为目录3.commit:大多数情况代表历史提交4.tag:指向一个commit四种对象之间的关系:git的两种仓库:1.裸仓库:不包括工作目录,只包含git目录的内容,通常用于服务器上2.本地仓库:包含git目录和工作目录

2016-06-20 10:09:29 450

原创 git学习【1】Git的简单配置

1.设置用户名和邮箱git config --global user.name用户名git config --global user.email邮箱2.git配置的三个级别(1)system(2)global(3)local优先级:local> global > system3.查看git的帮助文档方法一:gitconfig --help方法二:gi

2016-06-20 10:03:35 306

原创 给ACM说再见

是时候给ACM说再见了,感谢,他曾带给我的快乐,感谢,他让我认识了那么多的人们,感谢,他让我收获很多。纯粹源于兴趣的投入必须需要停一停了,20岁,有新的旅途要开始。我不是个愿意随波逐流的人,不是个愿意轻易妥协的人。前路艰难,但不畏惧。这个博客可能不会再更了,也很久没更了。之前写的东西的确是非常没有技术含量的,主要用作学习记录,强化记忆,如果有幸能让看到的人获得一些帮助,那就更好了。如果有什

2016-03-03 16:07:58 444 2

原创 2015北大校赛I:The New MindSwitcher

题目链接:http://poj.openjudge.cn/practice/C15I/题目大意:n对数据,每对两个字符串str1和str2,代表str1拥有str2的思想。你可以交换两个人的思想,但是每一轮一个人只能被操作一次。你需要通过多轮操作使得每个人拥有自己的思想。问最少要多少轮,每轮多少对被交换,以及交换哪两个人。数据保证通过交换能让每个人的思想回到自己。思路:由于

2015-05-26 16:02:56 599

原创 Codeforces Round #301 (Div. 2) D. Bad Luck Island

原题链接:http://codeforces.com/contest/540/problem/DD. Bad Luck Islandtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputout

2015-05-01 15:00:12 520

原创 Codeforces Round #297 (Div. 2) C. Ilya and Sticks

原题链接:http://codeforces.com/contest/525/problem/CC. Ilya and Stickstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstand

2015-05-01 00:05:16 395

原创 记我的第二个“华瑞世纪”

第二次参加华瑞世纪校赛。收获了和一年前一样的二等奖奖状,300元奖金。去年的时候,抱了大釉的大腿,那时候的自己,什么都不懂,还记得比赛前,大釉问我擅长哪一块,图论数论等等,回答他不擅长图论,其实那时候,内心是崩溃的,因为实际上,并不懂什么是数论什么是图论,还不好意思说。不过大釉还是不嫌弃的和我组队了。比赛的时候基本上就只看且做且坑了一道水题,写了半个小时代码,总是bug,因为写的太不专业,大釉

2015-04-27 14:02:15 1141 3

原创 木板墙问题

北理工算法课网教作业题,值得一看。考古学家在人迹罕至的一块平地上发现了由一堆木板拼成的墙。令人惊奇的是这些木板的宽度都相同!地下的部分都已腐烂,而地上的部分也有高有低,甚至有的地方根本没有木板,所以考古学家决定带走面积最大的长方形回去研究。输入:首先是整数n(10最后一个0表示程序的结束。输出:其中最大长方形的面积

2015-04-24 13:56:38 4750 1

原创 BestCoder Round #38 1002.Greatest Greatest Common Divisor

原题链接:http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=577&pid=1002Greatest Greatest Common Divisor  Accepts: 271  Submissions: 1138 Time Limit: 4000/2000 MS (Ja

2015-04-21 12:47:00 494

原创 最近几次比赛之后的感想

距离上次写赛后感想已经有三个月时间了。期间参加了北邮新生赛,北邮校赛,还有几场CF,BC。北邮新生赛没什么好说的,都是水题水过。说说北邮校赛吧。第一次组队参加正式比赛。总体感觉分工合作还是比较不错的,没有出乱子,没有发生什么矛盾,比赛下来也很愉快,当然这是在不看结果的情况下。除了A题题目搞错,B题被数据坑,其他水一点的题基本上能做,在大家的讨论下由我们队的码题主力天神搞过了。H题没过算是唯

2015-04-21 12:18:12 809 4

原创 Codeforces Round #294 (Div. 2) D. A and B and Interesting Substrings

原题链接:http://codeforces.com/contest/519/problem/DD. A and B and Interesting Substringstime limit per test2 secondsmemory limit per test256 megabytesinputstandard i

2015-03-02 14:10:25 422

原创 Codeforces Beta Round #1 C. Ancient Berland Circus

原题链接:http://codeforces.com/contest/1/problem/CC. Ancient Berland Circustime limit per test2 secondsmemory limit per test64 megabytesinputstandard inputoutputs

2015-02-23 13:25:18 328

原创 Codeforces Round #291 (Div. 1)B. Drazil and Tiles

原题链接:http://codeforces.com/contest/516/problem/BB. Drazil and Tilestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutput

2015-02-19 16:00:14 426

原创 Codeforces Round #291 (Div. 2)D. R2D2 and Droid Army (线段树+二分)

原题链接:http://codeforces.com/contest/514/problem/DD. R2D2 and Droid Armytime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputs

2015-02-15 23:54:54 501

原创 对于当前集训队训练方法的一些想法

总是觉得集训队的教学一直以来都有很大的一个问题,每次分块来进行学习,系统化和梯度化不太明确。比如在大一的时候,两天讲一个新的专题,练几道题,这样掌握下来还是比较困难的。也是我自己智商太不够吧。。。所以我还是觉得根据自己的节奏来。也没有谁说,现有的集训方法就是很好的我必须要跟着大家走才能有成绩~~不管怎么样,加油就是了~!假期集训总是比较辛苦的,人少,太偏僻食物不充足,对心理和生理都是巨大挑战,

2015-02-08 22:38:29 575

原创 Codeforces Round #284 (Div. 2) C. Crazy Town

原题链接:http://codeforces.com/contest/499/problem/CC. Crazy Towntime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutpu

2015-01-27 00:13:44 589

原创 Codeforces Round #282 (Div. 2) B. Modular Equations

原题链接:http://codeforces.com/group/MlEaNIrGCZ/contest/495/problem/BB. Modular Equationstime limit per test1 secondmemory limit per test256 megabytesinputstandard in

2015-01-26 00:25:49 702

原创 Codeforces Round #287 (Div. 2) C. Guess Your Way Out!

原题链接:http://codeforces.com/contest/507/problem/CC. Guess Your Way Out!time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputst

2015-01-24 15:09:58 468

原创 Codeforces Round #285 (Div. 2) C. Misha and Forest

原题链接:http://codeforces.com/contest/501/problem/CC. Misha and Foresttime limit per test1 secondmemory limit per test256 megabytesinputstandard input

2015-01-22 00:04:22 356

空空如也

空空如也

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

TA关注的人

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