- 工作中使用uWSGI很久了,一直没有机会去了解它到底是如何工作的,借着最近维护独立Django工程的机会,来简单写下uWSGI相关的知识。用过Django的都知道,启动django web server的方法是$ python manage.py runserver这种方法作为一种测试和简单演示的demo尚可,但如果上到生产环境的时候就显得有些单薄了,比如,为了增加吞吐量要启动多个djang... 工作中使用uWSGI很久了,一直没有机会去了解它到底是如何工作的,借着最近维护独立Django工程的机会,来简单写下uWSGI相关的知识。用过Django的都知道,启动django web server的方法是$ python manage.py runserver这种方法作为一种测试和简单演示的demo尚可,但如果上到生产环境的时候就显得有些单薄了,比如,为了增加吞吐量要启动多个djang...
- 在前面两篇文章中,对用户口令进行加密的方式其实称为 Password-based encryption (PBE),算法实现很简单,那是不是有更好和更标准的 PBE 实现呢?基于 Hash+salt 的算法最大的问题在于 Hash 函数的运算太快了,虽然加盐让暴力攻击和彩虹表攻击的可行性大大减低,但现在攻击者能在非常快速的硬件(包括 GPU)上运行,如果时间足够,还是有很大几率完成暴力破解。... 在前面两篇文章中,对用户口令进行加密的方式其实称为 Password-based encryption (PBE),算法实现很简单,那是不是有更好和更标准的 PBE 实现呢?基于 Hash+salt 的算法最大的问题在于 Hash 函数的运算太快了,虽然加盐让暴力攻击和彩虹表攻击的可行性大大减低,但现在攻击者能在非常快速的硬件(包括 GPU)上运行,如果时间足够,还是有很大几率完成暴力破解。...
- 半个月前发生了一件事,让我想起了很多很多,当我第一次来新浪的时候,接触最多的就是直属领导,包括领导的领导,他们就是我的学习和模仿标杆。他们的一言一行对我的提升有着直接的影响。有时候我在想,对于一个初入职场的程序员来说,第一份(真正意义上的)工作首先考虑的不一定是薪资,也不一定是岗位,更不一定是公司规模,更重要的是领导的表率作用,从他们身上学到的越多,对你后续的帮助就越大。我自己也从初级程序员... 半个月前发生了一件事,让我想起了很多很多,当我第一次来新浪的时候,接触最多的就是直属领导,包括领导的领导,他们就是我的学习和模仿标杆。他们的一言一行对我的提升有着直接的影响。有时候我在想,对于一个初入职场的程序员来说,第一份(真正意义上的)工作首先考虑的不一定是薪资,也不一定是岗位,更不一定是公司规模,更重要的是领导的表率作用,从他们身上学到的越多,对你后续的帮助就越大。我自己也从初级程序员...
- 今年第三季度工作上完成了一个比较有意思的项目,类似于外包的性质,主要任务就是提供一大堆API,其中一个API是上传附件,完成开发后,对方的程序员问我,这个API怎么调用,当时我就愣住了,因为自己也没想过这个问题,一般情况下,我就是用 Curl 命令行或 Postman 测试API的。针对文件上传,我使用 Curl 测试,比如:# 使用@引用一个文件$ curl -F"param=value"... 今年第三季度工作上完成了一个比较有意思的项目,类似于外包的性质,主要任务就是提供一大堆API,其中一个API是上传附件,完成开发后,对方的程序员问我,这个API怎么调用,当时我就愣住了,因为自己也没想过这个问题,一般情况下,我就是用 Curl 命令行或 Postman 测试API的。针对文件上传,我使用 Curl 测试,比如:# 使用@引用一个文件$ curl -F"param=value"...
- 昨天在SecureCRT(理解为一个ssh客户端,连接了公司的一台服务器),使用 /usr/bin/MySql 命令行查询 MySql,发现 MySql 表中的中文字符(UTF-8编码)在呈现的时候出现乱码,查询了一些资料,解决了这个问题,事后也让我意识到自己对于MySql只能说一知半解。联想到最近半年,一个老同事在微信上问了我好几次关于 MySql 主辅同步的问题,自己基于以前的理解,提供... 昨天在SecureCRT(理解为一个ssh客户端,连接了公司的一台服务器),使用 /usr/bin/MySql 命令行查询 MySql,发现 MySql 表中的中文字符(UTF-8编码)在呈现的时候出现乱码,查询了一些资料,解决了这个问题,事后也让我意识到自己对于MySql只能说一知半解。联想到最近半年,一个老同事在微信上问了我好几次关于 MySql 主辅同步的问题,自己基于以前的理解,提供...
- 这是近期关于 Curl、NSS 最后一篇文章,客观的说,国内对于这方面(尤其是 NSS)的知识介绍的非常少,很多人可能会使用 Curl,但并不知道它是如何支持 HTTPS 协议的,一旦遇到 Curl 不能请求 HTTPS 网站的时候,就抓虾了。网络上也充斥着各种不严谨的文章,让对这方面感兴趣的技术人员望而却步,如果你耐心看完我最近写的一系列文章,相信必然会所收获。前面几篇文章都使用 Linx... 这是近期关于 Curl、NSS 最后一篇文章,客观的说,国内对于这方面(尤其是 NSS)的知识介绍的非常少,很多人可能会使用 Curl,但并不知道它是如何支持 HTTPS 协议的,一旦遇到 Curl 不能请求 HTTPS 网站的时候,就抓虾了。网络上也充斥着各种不严谨的文章,让对这方面感兴趣的技术人员望而却步,如果你耐心看完我最近写的一系列文章,相信必然会所收获。前面几篇文章都使用 Linx...
- 本文旨在用最通俗的语言讲述最枯燥的基本知识这个话题比较有意思。 昨天中午吃完饭间突然有个同事蹦出了一句:“like有索引吗?”,我顺口就说没有,另一个同事反驳说有啊,还有些同事说看情况的有,这下有点懵逼了,都不知道那种说法是正确的,于是决定花了个半小时来研究验证这个问题,终于得到答案。怎么验证的呢?坊间有传言:MySQL性能优化有个神器,叫做explain,它可以对select语句进行分析并... 本文旨在用最通俗的语言讲述最枯燥的基本知识这个话题比较有意思。 昨天中午吃完饭间突然有个同事蹦出了一句:“like有索引吗?”,我顺口就说没有,另一个同事反驳说有啊,还有些同事说看情况的有,这下有点懵逼了,都不知道那种说法是正确的,于是决定花了个半小时来研究验证这个问题,终于得到答案。怎么验证的呢?坊间有传言:MySQL性能优化有个神器,叫做explain,它可以对select语句进行分析并...
- @Controller @RestController: @Service @Autowired @RequestMapping @RequestParam @ModelAttribute @Cacheable @CacheEvict @Resource @PostConstruct @PreDestroy @Repository @Component@Scope @SessionAttri... @Controller @RestController: @Service @Autowired @RequestMapping @RequestParam @ModelAttribute @Cacheable @CacheEvict @Resource @PostConstruct @PreDestroy @Repository @Component@Scope @SessionAttri...
- 在写完《php-memcached扩展升级小记》这篇文章后,总觉得思考的还不够深入,所以又仔细学习了下,从而对PHP有了进一步的理解。《php-memcached扩展升级小记》描述了 PECL 和 apt-get 安装 php-memcached 扩展(其他的php扩展类似)的方法,这两种都属于比较傻瓜式的方法,隐藏了很多细节,一般情况下,不管采用源代码编译还是包安装方式(比如apt-get... 在写完《php-memcached扩展升级小记》这篇文章后,总觉得思考的还不够深入,所以又仔细学习了下,从而对PHP有了进一步的理解。《php-memcached扩展升级小记》描述了 PECL 和 apt-get 安装 php-memcached 扩展(其他的php扩展类似)的方法,这两种都属于比较傻瓜式的方法,隐藏了很多细节,一般情况下,不管采用源代码编译还是包安装方式(比如apt-get...
- 本文旨在用最通俗的语言讲述最枯燥的基本知识学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。其实,对于... 本文旨在用最通俗的语言讲述最枯燥的基本知识学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。其实,对于...
- 本文旨在用通俗的语言讲述枯燥的知识定时任务作为一种系统调度工具,在一些需要有定时作业的系统中应用广泛,如每逢某个时间点统计数据、在将来某个时刻执行某些动作...定时任务在主流开发语言均提供相应的API供开发者调用,在Java中,实现定时任务有很多种方式,原生的方式实现一个完整定时任务需要由Timer、TimerTask两个类,Timer是定时器类,用来按计划开启后台线程执行指定任务,Time... 本文旨在用通俗的语言讲述枯燥的知识定时任务作为一种系统调度工具,在一些需要有定时作业的系统中应用广泛,如每逢某个时间点统计数据、在将来某个时刻执行某些动作...定时任务在主流开发语言均提供相应的API供开发者调用,在Java中,实现定时任务有很多种方式,原生的方式实现一个完整定时任务需要由Timer、TimerTask两个类,Timer是定时器类,用来按计划开启后台线程执行指定任务,Time...
- 在《apt,curl,openssl之间的那点事》和《yum,curl,nss之间的那点事》这两篇文章中,介绍了以下几个主题:在 CentOS、Ubuntu 操作系统中,Curl 分别使用 OpenSSL、NSS 密码学库。在 CentOS、Ubuntu 操作系统中,Yum 和 APT 给 Curl 安装了那些依赖包。了解 Curl 发送 HTTPS 请求的一些细节。但有一个关键主题一直没说... 在《apt,curl,openssl之间的那点事》和《yum,curl,nss之间的那点事》这两篇文章中,介绍了以下几个主题:在 CentOS、Ubuntu 操作系统中,Curl 分别使用 OpenSSL、NSS 密码学库。在 CentOS、Ubuntu 操作系统中,Yum 和 APT 给 Curl 安装了那些依赖包。了解 Curl 发送 HTTPS 请求的一些细节。但有一个关键主题一直没说...
- 学习了安装第三方包的各种方法,是不是很想自己发布一个包到 Pypi 中?如果自己的成果能够让更多人使用,那是多么让人高兴,这篇文章介绍发布包的方法。本文主题如下:编写一个包(Python 源代码),但不是本文的重点。编译包,观察编译后的文件。发布包,发布的包可以有多种类型。如何在 Pypi 中查看已发布的包。再一次申明:本文编写的包在 Python2 环境下测试通过,实际上这个包比较简单,在... 学习了安装第三方包的各种方法,是不是很想自己发布一个包到 Pypi 中?如果自己的成果能够让更多人使用,那是多么让人高兴,这篇文章介绍发布包的方法。本文主题如下:编写一个包(Python 源代码),但不是本文的重点。编译包,观察编译后的文件。发布包,发布的包可以有多种类型。如何在 Pypi 中查看已发布的包。再一次申明:本文编写的包在 Python2 环境下测试通过,实际上这个包比较简单,在...
- 本文主要介绍了HTML5中的图书标签的用法和注意事项。 本文主要介绍了HTML5中的图书标签的用法和注意事项。
- https优化必须了解ChaCha20-Poly1305算法,本文将带你粗略了解一下ChaCha20-Poly1305算法。 https优化必须了解ChaCha20-Poly1305算法,本文将带你粗略了解一下ChaCha20-Poly1305算法。
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
回顾中 -
深入解读架构师专业级培训认证
2025/08/22 周五 16:30-17:30
阿肯-华为云生态技术讲师
解决方案架构专业级是开发者认证中的顶端明珠。这门认证聊什么?值得学吗?怎么考、考什么、难不难?这门课程深入解答
回顾中
热门标签