V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SmartKeyerror  ›  全部回复第 4 页 / 共 4 页
回复总数  79
1  2  3  4  
2019-05-13 20:06:27 +08:00
回复了 xcodebuild 创建的主题 程序员 2019 年了 技术人为什么还要写博客
我也来蹭蹭,嘿嘿
https://smartkeyerror.com
2019-04-05 21:56:16 +08:00
回复了 wendon 创建的主题 程序员 请问程序开发中,有哪些著名的公式?算法+数据结构=程序
说个不算公式,但是对系统设计很有帮助的: 所有的计算机领域的问题,都可以添加一层或者多层抽象来解决。
2019-03-23 20:48:12 +08:00
回复了 sinksmell 创建的主题 求职 找实习,简历求指导
Java,Go,操作系统,分布式这些内容都快拉满了, 有这样的技术基础我觉得不应该找实习,而是月薪 20k+的资深工程师。 尽量还是用精通,熟练,熟悉这类词语比较好。
2018-12-20 18:51:58 +08:00
回复了 Junjunya 创建的主题 PHP 学习 PHP 源码(内核),是件事倍功半的事情么?
我的工作年限远没有楼主那么长, 但是语言我认为没有必要深入到编译器和解释器这个层次, 因为每一种语言的编译和解释都是不同的。 如果是我自己的话, 在我将语言层面儿的事情扯掰清楚之后, 一定会去看 Linux 内核相关的书籍和文章。 包括内存管理, 进程管理,I/O 与文件系统以及 Socket 等内容。 从我的学习上来看, 语言以及框架的诸多设计或多或少都会有内核的影子在里面。 如果一个程序员想干到 45 岁, 内核我认为是一定要研究的。
2018-12-20 15:42:46 +08:00
回复了 sagaxu 创建的主题 程序员 我工作五年的时候也不知道 “TCP 粘包”
打开家里的水龙头, 看着自来水往下流, 然后你告诉我, 看, 自来水粘在一起了, 不是有病?
https://smartkeyerror.com
想把自己的所有知识建立成一个一个的体系, 然后全部串起来, 建立一个小城镇。这个过程其实很漫长, 因为写一个有质量的博客还是很花时间的。
另外为了上班儿更好的划水, 想再给你解释一下什么是上下文(context)。 这里以 Python 中的 with 关键字为例, 都知道 with 是一个上下文管理器, 以便 with 语句所包含的代码块能够自动的释放资源, 例如文件句柄的关闭, 锁的释放, 等等。 首先既然一个文件句柄能够被关闭, 那么首先该文件就会被打开, 同理, 锁也是一样的, 首先得调用 lock.acquire 对其进行加锁, 然后才能调用 lock.release 方法, 中间是需要同步的业务代码。 那么锁的打开, 关闭, 文件的打开与关闭, 就是上下文, 是我们代码的上下文, 我们需要依托这些资源来做一些事情。 而 with 的存在则是提供给程序员一种更好的管理方式。
行吧,Markdown 的语法竟然发不出来。 解释一下:Flask 的上下文是指当前请求或者 App 对象在其它文件中使用的一种手段。Flask 内部使用 ThreadLocal 所实现的线程隔离栈实现, 如果你写过 Django 或者 SpringBoot 框架的代码, 你就会发现 request 对象是通过函数的参数传递给相关的视图处理函数的, 如果想在视图函数之外来使用该对象, 要么在中间件的位置将其以参数的形式传递到其它地方, 要么使用隔离栈。 在 Flask 中, 每一个请求在进入时, 都会将其压入当前线程的栈中, 那么在该请求的生命周期内, 任意地方都可以将该对象从栈弹出, 做一些额外的动作。 这就是 Flask 上下文的作用
2018-11-21 19:25:28 +08:00
回复了 lanqing 创建的主题 Python 初学 django,django 默认能否并发?
首先要分清 Web Server 和 Web Application 之间的区别:Web Server 可以使用多线程多线程或者是 Reactor 模型来支持并发, 前者可以支持并行, 后者因为 GIL 的原因, 只能支持并发。 而 Web Application 仅仅只是一个应用而已, 当你使用 runserver 来启动 Django 时, 其实是启动了 Django 为开发者所提供的测试 Server 而已, 并不支持并发, 请求为串行执行。 至于在配置了 uwsgi Web Server 之后还是不支持并发, 尝试将 process 配置为 CPU 核心数
2018-11-16 18:20:50 +08:00
回复了 ottoducker 创建的主题 职场话题 无意间知道了同事的薪资
感觉很多人对年龄大的技术人员持有比较大的偏见啊, 当然有些倚老卖老又没有多少技术储备的人喷一下我觉得可以。 但是"技术过时"这个观点我实在不敢苟同。 底层的数据结构, 就拿红黑树来讲, 上个世纪 80 年代被创造出来,现在很多语言底层设计还在使用; 作为操作系统最重要的 C 语言, 也是上个世纪的产物; epoll 这种 I/O 多路复用的机制在 2002 年就有了。计算机和网络的原理一直就是那么些, 随着时间的演进也只是做了些优化而已, 稍微有点儿技术底子的大龄程序员,2 天就能把一个新的框架吃透, 吊打一些自以为是的年轻码农。 不知道哪儿来的这些优越感, 职场做好自己的事情就完了, 何必横向比较?这些精力与其浪费在这些情绪问题上, 还不如多看几篇论文, 多写几个 demo, 任何行业都不适合自大的人, 不要把别人看的太 Low,多审视自己。
机械转 Python 开发的路过, 学习时间约 6 个月, 只不过路线是从网络开始(包括 HTTP 和 TCP/IP)->Python 基础语法->数据库->Django, 期间刷了这些书:计算机网络-自顶向下方法, 算法(第四版),Redis 开发与运维,现代操作系统,数据库系统概念和 Django by example, 项目其实没做几个, 更多的是对底层和基础的学习。 所以我想说的是, 基础要比项目更加重要,因为自己做的项目完全无法应用于工业环境, 充其量是练个手, 熟悉一下框架而已。 然而框架也是基础代码写的, 基础原理组成的。 懂原理的人, 要比对原理一知半解的人在使用框架和理解框架上有优势的多。
个人愚见, 仅供参考。
2018-09-22 00:19:26 +08:00
回复了 faker1 创建的主题 Python Django ForeignKey 的问题求教
一句话: 一对多的关联关系,关系保存在"多"的那张表中。ForeignKey 其实在数据库中为一个 id,如果是 user 有多个 region,那么 region 就是"多"关系。数据库的结构就是这样的:
user:
id username ...
1 张三

region:
id name ... user_id
1 中国 1
2 广东 1
这样一来张三就有多个区域了。
2018-09-19 10:47:32 +08:00
回复了 Sinnn 创建的主题 Python 初学 Python 遇到瓶颈了,该怎么办
Python 和 Java 都是语言,说转 Java 的有些不妥吧? 正确的姿势就是找一个培训班儿的课程,从头看到尾,不管是 Java 还是 Python。Linux,网络,数据库,数据结构,,Python 语言基础,框架以及部署都能涵盖的课程(其实现在市面儿上的培训课程还阔以,对小白比较友好)。这些学完能够对后端开发有一个大致的了解,不管是 Python 还是 Java 都是这样的套路。然后去面试找工作,发现自己的不足之处, 回来针对这些特定的知识点进行学习, 这样一来才高效不是吗?
2018-07-13 19:01:24 +08:00
回复了 yang59324 创建的主题 问与答 看书的时候总瞌睡怎么办?
想想为什么要看这本儿书, 能给你带来什么.如果想不清楚说明目前还不适合看这本儿
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5985 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 02:02 · PVG 10:02 · LAX 18:02 · JFK 21:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.