
全栈开发
文章平均质量分 69
Bruce Jia(上海)
谦卑先于伟大。
每一天都应该从计划开始,以自省结束。
早做安排,做到每周有计划,每月有计划,每年有计划;
持之以恒,做到每周有收获,每月有收获,每年有收获;
展开
-
Python 3.12新功能(3)- 增强的格式化字符串f-strings
对于f-strings,小伙伴们不会感到陌生。它又称为格式化字符串,是早在Python3.6中就加入的功能。那么在Python 3.12中又添加了哪些能力呢?原创 2024-08-06 14:48:38 · 719 阅读 · 0 评论 -
Python开发框架FastAPI系列(1. 初体验)
本文为系列文章的第一部分。原创 2024-08-01 14:29:04 · 1155 阅读 · 0 评论 -
在C++多线程中使用std::call_once保证仅仅执行一次
C++标准库中的std::call_once函数保证只调用一次,常常用于初始化一些关键资源。原创 2022-08-12 10:31:35 · 679 阅读 · 0 评论 -
Python nose测试大法
[注明:本文最初发布于简书,然而。。。]Python作为一门简单易学的编程语言,现在长期位于编程语言榜的前三。在人工智能的第二次浪潮涌起之前,因为简单快速容易维护,Python在很多系统中是作为“胶水语言”存在的。而现今时代因为出现大量数据处理的需求,以及在大数据集上的分析和推演的需求,包括人工智能的广泛运用,使得Python语言换发了第二春,众多的机器学习框架和库都是用Python例如pytorch和tensorflow等等。另外,很多数据分析师或工程师都选择了Python作为主要开发语言。大原创 2022-04-23 14:38:17 · 875 阅读 · 0 评论 -
go语言的测试覆盖(2)
今天讲一下go语言的test coverage是如何实现的。上篇讲到了go语言1.2之前对于测试覆盖的支持,使用了比较“传统”的做法,也就是对于二进制文件的analysis和instrument。从go v1.2开始,新的测试覆盖工具使用了完全不同的方法。思路非常简单:在编译之前重写源文件,在源文件中加入一些instrument,然后编译和执行被修改的源文件,得到覆盖的统计信息。重写源文件其实不难,得益于go强大的命令行工具 - 它负责从源文件编译,到执行测试,直到程序的执行全盘搞定 - 所以在这个原创 2021-08-03 23:34:58 · 864 阅读 · 0 评论 -
Python中lambda的小坑
From:https://realpython.com/python-lambda/Evaluation TimeIn some situations involvingloops, the behavior of a Python lambda function as a closure may be counterintuitive. It requires understanding when free variables are bound in the context of...原创 2021-03-03 10:07:59 · 498 阅读 · 1 评论 -
【开源GIS方案】OpenLayers和GeoServer的黄金搭档
投资少,见效快,WebGIS黄金搭档对于JS不是很精通的小朋友们注意不要踩坑!如果你创建和初始化map的代码是在header里边引入,请加上"defer"关键字,这样浏览器会在页面加载完成了再执行该脚本,否则地图不能显示出来,也不会报错。参见下图代码...原创 2020-02-12 23:28:35 · 501 阅读 · 0 评论 -
jersey-client发送空的POST请求时服务器返回411错误 - 一次trouble shooting经历及经验教训
问题描述:问题分析过程:Even Jersey added the header, when it called JDK's HttpUrlConnection, the header got ignored by JDK because the header was in "restricted headers list".问题解决方法:System.setProperty("sun.net.h...原创 2018-06-28 22:19:26 · 1525 阅读 · 0 评论 -
2018年4月 读书小结
这个月继续专注在JAVA方面,看的书籍是Spring Boot和Spring Cloud。JAVA代码没有写多少,很陌生。期间也把Core JAVA卷一拿出来翻看,基础不扎实真没办法。还是多写代码吧。...原创 2018-04-28 17:21:22 · 289 阅读 · 0 评论 -
Sails and Waterline
从eggjs网站上看到这个,mark一下。https://sailsjs.com/ Sails makes it easy to build custom, enterprise-grade Node.js apps. Build practical, production-ready Node.js apps in a matter of weeks, not mon...翻译 2018-05-11 13:26:06 · 599 阅读 · 0 评论 -
Eclipse中的.project file和.classpath file
Eclipse is a runtime environment for plugins. Virtually everything you see in Eclipse is the result of plugins installed on Eclipse, rather than Eclipse itself.The .project file is maintained by the c...翻译 2018-04-26 10:10:23 · 399 阅读 · 0 评论 -
tomcat找不到tcnative-*文件
Eclipse中启动Tomcat 7的时候有错误,例如"tcnative-*", APR, native, 等等,这个问题不影响程序运行。但是error message比较讨厌,今天终于找到空闲fix.修这个问题很简单,下载对应平台的文件放到PATH中就好了。下载地址: http://tomcat.apache.org/download-native.cgi...原创 2015-09-08 17:05:41 · 859 阅读 · 0 评论 -
HOW-TO: upgrade nodejs to latest version 如何升级nodejs到最新版本
如何升级nodejs到最新版本HOW-TO: upgrade nodejs to latest versionUse n module from npm in order to upgrade nodesudo npm cache clean -fsudo npm install -g nsudo n stablesudo ln -sf /usr/local/n/versions/node/<...原创 2017-05-03 18:08:59 · 1269 阅读 · 0 评论