-
详解Python集合Set,建议珍藏!!
所属栏目:[编程] 日期:2021-11-07 热度:174
大家好,我是Peter~ 在前面的几篇Python的文章中,我们介绍了Python的多种不同类型的对象:字符串、列表、元组、字典。它们有各自的特点: 字符串str:存在索引,字符串中的元素是可以重复的,元素是不可变,不能修改的 列表list:也能够进行索引和切片操作,[详细]
-
用了Stream后,代码反而越写越丑?
所属栏目:[编程] 日期:2021-11-07 热度:193
Java8的stream流,加上lambda表达式,可以让代码变短变美,已经得到了广泛的应用。我们在写一些复杂代码的时候,也有了更多的选择。 代码首先是给人看的,其次才是给机器执行的。代码写的是否简洁明了,是否写的漂亮,对后续的bug修复和功能扩展,意义重大。[详细]
-
C#基础 理解装箱与拆箱
所属栏目:[编程] 日期:2021-11-07 热度:136
前面我们讲到 .NET 平台支持的两大数据类型:值类型和引用类型。值类型比引用类型更高效,因为它没有指针引用,不用分配在托管堆中,也不用被 GC 回收。但有时候你可能偶尔需要将一种类型的变量表示为另一种类型的变量。为此,C# 提供了装箱和拆箱的机制。 1[详细]
-
Golang channel 使用结论
所属栏目:[编程] 日期:2021-11-07 热度:196
不同于传统的多线程并发模型使用共享内存来实现线程间通信的方式,golang 的哲学是通过 channel 进行协程 (goroutine) 之间的通信来实现数据共享: Do not communicate by sharing memory; instead, share memory by communicating. 这种方式的优点是通过提供[详细]
-
谈谈 Jmeter 如何并发执行 Python 脚本
所属栏目:[编程] 日期:2021-11-06 热度:110
1. 前言 大家好,我是安果! 最近有小伙伴后台给我留言,说自己用 Django 写了一个大文件上传的 Api 接口,现在想本地检验一下接口并发的稳定性,问我有没有好的方案 本篇文章以文件上传为例,聊聊 Jmeter 并发执行 Python 脚本的完整流程 2. Python 实现文件[详细]
-
用Python解析大连景点,告诉你哪些景点性价比高
所属栏目:[编程] 日期:2021-11-06 热度:128
大家好,我是志斌~ 再过几天,志斌就要去大连开始为期三年的读研生活啦,当然在读书学习的同时,也要去体验一下魅力之都的魅力,所以志斌用Python爬取了去哪儿网上大连景点的相关数据,包括景点名称、城区、热度、价格、月销量等数据,对数据进行可视化并作简[详细]
-
强!8个Python优化提速的小方法
所属栏目:[编程] 日期:2021-11-06 热度:94
Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。但是,有很多时候,Python 的效率并没有想象中的那么夸张。本文对一些 Python 代码加速运行的技巧进行整理。 0. 代码优化原则 本文会介绍不少的 Python 代码加速运行的技巧[详细]
-
Dotnet 6.0,你值得获取
所属栏目:[编程] 日期:2021-11-06 热度:119
最近在研究 Dotnet 6.0 C# 10,一个字 - 爽! 下面,分享一下新的一些特性给大家。 一、编程语言方面 编程语言升到 C# 10,新东西不少。 1. 属性的 required 看一个简单的例子: public class User { public string name { get; set; } public DateTime dateOf[详细]
-
深入分析 Dubbo 3.0 服务端暴露全流程
所属栏目:[编程] 日期:2021-11-06 热度:187
背景 随着云原生时代的到来,Dubbo 3.0 的一个很重要的目标就是全面拥抱云原生。正因如此,Dubbo 3.0 为了能够更好的适配云原生,将原来的接口级服务发现机制演进为应用级服务发现机制。 基于应用级服务发现机制,Dubbo 3.0 能大幅降低框架带来的额外资源消耗[详细]
-
我终究识破了这个 Go 编译器把戏
所属栏目:[编程] 日期:2021-11-06 热度:151
在 Go 语言的日常编码工作中,有一个非常普遍但诡异的编译错误,曾让我十分困惑。这个问题我相信不少 Gopher 都遇到过,不妨来看一下。 背景回顾 我们定义一个带有 WriteGoCode() 方法的 Gopher 接口,同时定义了 person 结构体,它存在 WriteGoCode() 方法。[详细]
-
Go1.17 新特点 Go Get 变了
所属栏目:[编程] 日期:2021-11-06 热度:64
大家好,我是 polarisxu。 为什么把 Go 的一些小变化单独写文章,而不是一篇文章介绍所有的变化?主要是想让大家对某一个特性有更深的记忆。全部列出,很容易一眼而过,过段时间就忘记了。但一个变化,专门一篇文章介绍,更容易记[详细]
-
DDIA 对 Raft 的这种极端场景的描述,要怎样理解?
所属栏目:[编程] 日期:2021-11-06 热度:134
《设计数据密集型应用》(即 DDIA)中提到 Raft 的一个问题,即,Raft 算法存在一种失去活性(liveness)的极端情况:如果有一条网络连接不可靠,Raft 当前领导者会不断被迫下台导致系统实质上毫无进展。 我们先来具体描述一下该问题。 如图所示的 4 节点 Raft 集[详细]
-
盘点Python中Os模块的那些用途
所属栏目:[编程] 日期:2021-11-06 热度:174
大家好,我是Go进阶者。今天给大家分享Python基础之os模块。 一、os模块概述 Python os模块包含普遍的操作系统功能。 二、os模块的作用 可以处理文件和目录这些我们日常手动需要做的操作。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。 三、[详细]
-
Go 做的的 Clojure 解释型方言
所属栏目:[编程] 日期:2021-11-06 热度:87
此 Joker 非彼 Joker,本文将要介绍的 Joker 是一门使用 Go 编写的 Clojure 解释型方言,同时也是一个 Clojure(Script) linter。 Joker 代码示例 1. 在 Clojure 中编写脚本 2. 即时检查 Clojure(Script) 代码 特性 拥有快速的启动时间 提高明确的错误消息和堆[详细]
-
XHTML 2宣布夭折 W3C加大HTML 5开发力度
所属栏目:[编程] 日期:2021-11-06 热度:57
根据W3新闻档案库,将于2009年12月31日过期的XHTML 2工作小组合同将不会被更新了。这意味着什么?XHTML 2永远都不会成为W3C的标准推荐了。所以,还是尽早搭上HTML 5的顺风车吧。 相关阅读 HTML 5是近十年来Web开发标准最巨大的飞跃。和以前的版本不同,HTML 5[详细]
-
PHP 5.3.0推出 新增命名空间等多项特性
所属栏目:[编程] 日期:2021-11-06 热度:59
PHP官方网站于6月30日公布了PHP 5.3.0正式发布的消息。该版本是PHP 5.x系列的一个重要里程碑。 点击这里参考PHP 5.3版本的新特性浅析。 PHP 5.3.0发布地址 PHP 5.3.0发布通告 新增功能不完全列表 ◆命名空间 ◆延迟静态绑定 ◆Lambda函数和闭包 ◆新增语法NOW[详细]
-
GlassFish ESB v2.1推出
所属栏目:[编程] 日期:2021-11-06 热度:182
经过几个月的开发,bug修改,测试等,GlassFish ESB v2.1现在终于发布!本次发布新特性是通过 GlassFish ESB扩展更加容易。所有的组件现在都支持群集。随便说明的是,GlassFish ESB 当然也是基于 GlassFish 群集的。 本次发布中,其它新特性便是包含了IEP SE[详细]
-
Adobe Labs再出重量级产品LiveCycle Data Services 3
所属栏目:[编程] 日期:2021-11-06 热度:92
Adobe Labs在2009年6月17日又发布了一款重量级产品:Adobe LiveCycle Data Services 3,这是本月来Adobe Labs发布的第六款产品了。 本次发布的产品是服务器端产品:Adobe LiveCycle Data Services,即我们通常称为的LCDS的第三版。 ***的第三版Adobe LiveCycl[详细]
-
为软件王国立法 从硬件产业的内幕讲起
所属栏目:[编程] 日期:2021-11-06 热度:178
本文作者Paul Kimmel是codeguru网站上VB Today栏目的专栏作家,有着二十多年的项目经验,涉及到硬件和软件的方方面面。Paul这么多年的项目经验令他了解到,硬件产业中有着很多生产中的小秘密,而这些秘密如果跟软件工程师们分享的话,是会带来很多好处的。以[详细]
-
PHP 5.2.10正式版推出 修正大量的BUG
所属栏目:[编程] 日期:2021-11-06 热度:198
与PHP 5.2.10正式版同时发布的还有PHP 5.30的第三个RC版,其他的产品线版本是2008-08-07的4.4.9。 PHP 5.30是一个新开发的PHP版本,其中包括一些基本的扩展,以及一些新的特点。PHP 5.3包括一些关键的新功能,例如命名空间,后期静态绑定,NOWDOC语法,lambda[详细]
-
迎接Eclipse 3.5 Galileo新特点
所属栏目:[编程] 日期:2021-11-06 热度:78
Eclipse 3.5新特性包括: 平台及UI ◆Solaris x86已经加入支持行列 ◆Install New Software向导中的Work with:下拉框现在支持自动补全 ◆增加了一个新的介绍主题,叫做Slate ◆打开的编辑器及多编辑器页面间的切换更加容易(快捷键:Ctrl+PageDown/Ctrl+PageUp[详细]
-
phpMyAdmin 3.2.0推出 增加新特性
所属栏目:[编程] 日期:2021-11-06 热度:134
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具。 根据phpMyAdmin官网显示,此次phpMyAdmin 3.2.0的发布,主要增加了一些新功能,并修复了一些BUG。 可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。[详细]
-
JS.Class 2.1推出 JavaScript实现Ruby风格
所属栏目:[编程] 日期:2021-11-06 热度:93
JS.Class 2.1新特性: ◆新的类库:ConstantScope, Hash和HashSet ◆软件包管理有一个新的API,并行下载文件,支持SpiderMonkey, Rhino或V8的服务器端环境。 ◆Enumerable模块已经更新使用了Ruby1.9的大部分方法 ◆核心对象方法在Kernel 模块中,并添加了不少[详细]
-
Visual Studio国际化功能包2.0 Beta推出
所属栏目:[编程] 日期:2021-11-06 热度:124
Chinese Text Alignment Class Library and TextBox Controls 包含支持简体中文文本对齐的WinForm 和 WPF 的TextBox控件, 以及供帮助开发人员很容易地按中文文本对齐显示字符串的一个类库。 Chinese Auto Complete Class Library and TextBox Controls 包含支[详细]
-
Python 3.1 RC2推出
所属栏目:[编程] 日期:2021-11-06 热度:118
Python是一门跨平台的脚本语言,Python规定了一个Python语法规则,实现了Python语法的解释程序就成为了Python的解释器,我们用的比较多的是C版本的Python,也就是使用C语言实现的Python解释器,除此之外还有使用Java实现的Jython和使用.NET实现的IronPython,这些实[详细]