V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  tonyluj  ›  全部回复第 9 页 / 共 13 页
回复总数  245
1  2  3  4  5  6  7  8  9  10 ... 13  
2014-07-17 22:38:17 +08:00
回复了 Livid 创建的主题 Python Python 代码中的未使用的 import 会有哪些负面影响呢?
所以在Go语言中,无效的import 会直接报错~~~
2014-07-17 15:26:34 +08:00
回复了 zuo 创建的主题 Python 怎样找一份 python 后端方面的基础工作
后端?后台?
我也大三
需要会几个框架,web.py/tornado
网络编程,gevent/twisted
html/css/js稍微会点
sql会点就好了
这就差不多了

话说马上就校招了
种一棵树最好的时间是十年前,其次是现在。
2014-07-17 12:38:09 +08:00
回复了 Livid 创建的主题 Ubuntu Ubuntu 貌似可以支持低版本系统用高版本内核?
一直可以~~~直接git下来的,make oldconfig && make -j4 && make modules_install
然后再把内核复制到/boot
grub2-mkconfig -o /boot/grub/grub.cfg
2014-07-17 12:35:05 +08:00
回复了 vainly 创建的主题 程序员 能不能用简介易懂的语言解释时间复杂度和空间复杂度?
这不是 最大子序列和的问题吗?
数据结构与算法分析 C语言版 第一章就介绍了三种方法,两个循环嵌套是最慢的
算法导论里面也有介绍 分治法
leetcode也有这个题,看看别人做的
2014-07-16 23:35:50 +08:00
回复了 77421 创建的主题 Python 求助,关于 python 遍历 Mongondb 的问题
LZ要在table里面显示,应该是 放到模板里面,你用的什么框架?
2014-07-16 23:03:45 +08:00
回复了 77421 创建的主题 Python 求助,关于 python 遍历 Mongondb 的问题
同学,你需要出门左转Python doc
2014-07-16 15:44:26 +08:00
回复了 chengxuan 创建的主题 Linux 求助,如何把 linux 系统制作成为 img 镜像
我备份系统一般是:
sudo dd if=/dev/sda of=/mnt/backup/backup.img

缺点是全盘备份,未使用的也写入了。

看进度是: kill -USR1 pid
用notepad++,utf-8编码
editor用vim吧,早用早幸福
2014-07-15 08:57:54 +08:00
回复了 xuwenmang 创建的主题 程序员 关于盲打,代码里常用()- + = {} [] \ <- ->大家怎么打的?
vim的话,装个autoclose之类的插件,自动补全括号,这样就不用 ()<- 再输入内容了
idea pycharm都有自动补全

这几个按键平时注意以下,就好了~~~
LZ也可以试一下Dvorak布局~
@itsuibi
首先从APUE上,把每个重要的例题都敲一遍,重点是文件IO进程线程这些

然后看UNP吧,看TCP/IP、socket、select/poll这些就差不多,SCTP这些都没人用,不用看了,然后从网上搜搜epoll,学习一下。在看这些的时候 一定要动手看看源代码,推荐FreeBSD+Linux一块看,比如netinet/in.h这个头文件中sockaddr_in结构体,Linux 下的就和FreeBSD下就不一样,顺遍谷歌一下,印象肯定很深。

这时候,可以写一些Demo项目:比如单进程TCP服务器(从最简单的echo开始),多进程、多线程、select、一直到epoll。
然后对Linux 网络编程有初步了解

之后可以看看memcached的源代码,从网上找份别人整理的文档,调重要的部分看一下。
然后自己实现一个简单的。期间可以学学libevent或者libev这两个库(推荐libev)。

然后可以找份文档,看看Niginx源代码,这个可是好东西。Tengine(阿里fork的nginx)的文档不少
然后自己实现一个,简单的就可以

期间你可能需要温习TCP/IP的知识,了解HTTP的知识。

到这里,基本能满足校招或者初级后端工程师或系统工程师的能力需求了
当然必不可少的要刷题~~~leetcode 剑指offer 编程之美 微软100题 等等~~~
@GPU “有哪些方便的知识学习有助于学编程呢 ? ”
操作系统 —》 C -》数据结构(里面多少有点算法) —》 Let's Go
当Go熟练的时候,开发过几个项目之后,你就会不知不觉的需要了解底层,这些以后再说也不晚
打的稍快有基础错误,
TCPL the c programming language K&R 写的

python也可以开发后端:
一般是python + gevent / python(pypy) + twisted

go最适合开发后端了,不少MMOG游戏后端已经用Go,七牛也是Go

nodejs个人看不好,它能做到的别人都能做到,它做不好的,别人依然做的很好
正巧也在朝这个方向努力(后端工程师),不过我不太打算深入学习C++,并且我也掌握一些其他可以赚钱的技能,譬如Python和Go(一半大公司才有,或者游戏后端开发)

基础(没基础,下面的书就不要看了):
操作系统 Minix作者写的,刚退休,泛泛的讲了操作系统,务必熟悉
深入理解计算机系统,不错
数据结构,找一本靠谱的即可,大话也可以
算法,看 Sedgewick的算法即可,算法导论也不是很难,跟数学关系不大,主要还是逻辑思维能力


Linux:
APUE,不看这本书都出门都不好意思和别人打招呼,缺点是面面俱到,针对Unix,没有特别倾向于Linux
Linux Kernel Development by Robert Love 介绍内核,比深入理解Linux内核简单通俗点
Linux System Programming by Robert Love 比较喜欢看Love的书
深入理解Linux内核 内容稍多
UNP,内容稍旧,也就看看Socket,了解一下过时的poll/select,最新的epoll/kqueue直接看源码吧
LDD,看看驱动也无妨

TCP/IP V1 必须要看,TCP/IP三四次握手,流控,滑动窗口,RTT,状态图,必须信手拈来

C:
TCPC 经典啊,不能不看
C专家编程,讲了讲C语言的事情,务必掌握C各种数据类型占用内存,const使用,C程序在内存的结构BSS等等
C指针与陷阱
C标准库

Python:
官方Doc
从项目中获取经验比看书印象深刻

C++:
我一直当带class的C用,C++目的就是一个多范式的语言,怎么用,怎么选择是自己的事情
STL/EffectiveCPP不错
C++对象模型也不错

source code:
推荐memcached 少,libevent
redis
Nginx 必看
python的有tornado\gevent(libev)\twisted(不看也可以)

其他技能:
VIM/emacs 选一个,推荐vim
GDB必备
makefile要会
git要会

要完整的做下来,大概需要1-2年左右,并且做Linux C开发稍微枯燥一点,别人写个Android小游戏正在向像别人炫耀的时候,别放弃别懊恼~~~北大青鸟培训Android的老多了,为啥很少有培训Linux开发的~~~

葵花宝典给了LZ,如果楼主能完整的做下来,大概能满足腾讯/阿里的后端/系统工程师的要求~~~
2014-07-14 17:40:31 +08:00
回复了 rrfeng 创建的主题 Python 我有一个奇怪的需求,请教大家
直接把库的代码一起放进去
再自己静态编译个python也放进去
这下就省心了
2014-07-14 16:04:47 +08:00
回复了 fangpeishi 创建的主题 程序员 快捷键肌肉记忆冲突
用vim就一直用吧
我用awesome时间长了,总是习惯 windows + space
2014-07-14 11:39:11 +08:00
回复了 tonghuashuai 创建的主题 DNS 疑似 DNSPod 帐号被盗,所有域名的泛解析都指向了 192.99.215.193
@tonyluj 我们学校百度打开直接提醒网站存在安全问题,在网站根目录下放着些博彩的页面。
我猜是密码太弱了,并且学校网站是放在个2008r2上,都被别人拿来写程序、上QQ、下东西了,不黑才怪~~~
2014-07-14 10:26:00 +08:00
回复了 tonghuashuai 创建的主题 DNS 疑似 DNSPod 帐号被盗,所有域名的泛解析都指向了 192.99.215.193
我们学校网站也中过博彩
2014-07-14 10:24:19 +08:00
回复了 pianai 创建的主题 Python 求助 : python 分割重组文件怎么实现?
@imn1 + 1
差不多就是这样
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2808 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 13:39 · PVG 21:39 · LAX 05:39 · JFK 08:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.