首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Linux运维之路

    shell编程——实践3(监控告警)

    磁盘使用率超过90%时发送警告# 定义警告邮件地址EMAIL="admin@example.com"# 获取系统信息MEMORY_USAGE=$(free | grep Mem | awk '{print $3/

    45800编辑于 2024-08-06
  • 来自专栏技术专栏

    python3入门与实践(六):函数式编程

    匿名函数 lambda # 1.parameter_list 参数列表 # 2.expression 函数体,只能是有一些简单的,注意不是代码块,比如不能写赋值语句 # 3.不需要return lambda 帮助文档 将原来集合中的每一个集合的元素,都通过函数映射到新的集合里面来 假设有很多个抛物线的点,已知每个点的x坐标,y坐标需要用平方函数求出 list_x = [1,2,3,4,5,6,7,8] def True/False)(1/0) r = filter(lambda x: True if x==1 else False,list_x) print(list(r)) # 输出[1, 1, 1] 函数式编程与命令式编程 命令式编程: def 方法定义 if else 流程控制 for 循环 函数式编程: map reduce filter lambda 算子 一定程度下lambda可以替换命令式编程的函数,reduce 可以替换命令式编程的循环 装饰器 类似于C#的特性,java的注解 体现了AOP的编程思想 def f1(): print('This is a function') # 现在需要在方法上添加打印时间

    67610发布于 2018-09-12
  • 来自专栏Michael阿明学习之路

    MapReduce 编程实践

    实践 2.1 启动 hadoop 2.2 创建 java 项目 2.3 MapReduce shell 2.4 MapReduce Web UI 3. MapReduce 编程实践:统计对象中的某些属性 参考书:《Hadoop大数据原理与应用》 1. MapReduce 作业流程 2. 实践 2.1 启动 hadoop start-dfs.sh start-yarn.sh mr-jobhistory-daemon.sh start historyserver # 第三条可以用下面的命令 Launched reduce tasks=1 Data-local map tasks=3 Total time spent by all maps in occupied slots ( MapReduce 编程实践:统计对象中的某些属性 MapReduce 编程实践:统计对象中的某些属性

    54320发布于 2021-09-06
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    Ruby编程实践

    Student<Person def talk puts "I am a student. my name is "+@name+" ,age is "+@age.to_s end end p3 = Student.new("xiaoshenyang",38) p3.talk p4 = Student.new("Ben") p4.talk Ruby动态性 在运行中添加、修改、移除方法 class end attr_accessor:stu end p2 = Person.new p2.stu = "Student" p2.talk class Person undef:talk end p3 = Person.new p3.talk

    82290发布于 2018-01-17
  • 来自专栏架构师高级俱乐部

    异步编程最佳实践

    异步编程最佳实践 异步编程在.NET平台上已经存在了好几年,但历史上一直很难做好。自从C# 5中引入async/await之后,异步编程已经成为主流。 因此,对于async的最佳实践以及如何正确使用它,人们一直有很多困惑。

    81310编辑于 2022-04-27
  • 来自专栏量子发烧友

    实践|量子编程初试

    为加速量子软件开发与实践进程,本文将简要介绍QuBranch与QuTrunk,并通过软件已开发功能进行量子算法运行演示。 3.[QuBranch-QuTrunk-QuSim]产品使用示例 此次QuTrunk运行算法将QuBox作为后端提供量子模拟资源(QuBox为预装了QuSimulator的PKS体系硬件设备)。 qc = QCircuit(backend) qureg = qc.allocate(8) # 将统计信息归集到Counter类 ct = Counter(qc) 步骤3 qreg q[8] creg c[8] H | q[0] H | q[1] H | q[2] H | q[3] H | q[4] H | q[5] H | q[6] H | q[7] Measure | q[0] Measure | q[1] Measure | q[2] Measure | q[3] Measure | q[4] Measure | q[5] Measure | q[6] Measure

    92930编辑于 2023-02-24
  • 来自专栏python3

    切面编程(3)

    过滤器相对比较简单了 public class WebFiler implements Filter{     //在bean销毁的时候执行 @Override public void destroy() { System.out.println("destroy"); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filter) thr

    29720发布于 2020-01-07
  • 来自专栏sunshine的学习笔记

    python学习笔记(3)——Python编程:从入门到实践 json练习详解~~

    Python编程:从入门到实践 json练习详解~~ 《python编程从入门到实践》的第16章的16.2.6 收盘价均值有一些错误,而且不像之前一样有详细明了的讲解,根据自己的学习情况,跟大家分享一下我对这个程序的理解 len(y_list)则计算出每个月的平均收盘价,与x一起添加到xy_map中,最后得到xy_map=[[1, 6285.870967741936], [2, 7315.714285714285], [3, 8, 26092.645161290322], [9, 26865.633333333335], [10, 35460.67741935484], [11, 51436.166666666664]] 3. zip(iterable)函数是zip函数的逆过程,可将zip函数处理后的结果恢复为之前的样子,所以它将xy_map中每个元组中的第一个元素全部取出,赋给x_unique,得到x_unique=(1,2,3,4,5,6,7,8,9,10,11

    73520发布于 2020-09-15
  • 来自专栏changxin7

    3.网络编程 网络编程

    还有一些其他的地址家族,不过,他们要么是只用于某个平台,要么就是已经被废弃,或者是很少被使用,或者是根本没有实现,所有地址家族中,AF_INET是使用最广泛的一个,python支持很多种地址家族,但是由于我们只关心网络编程 head_dic_bytes_size = struct.unpack('i',ret)[0] # # 3,接收 head_dic_bytes数据。 与客户端建立连接, 拨号 # 1 制定file_info file_info = { 'file_path': r'D:\lnh.python\pyproject\PythonReview\网络编程 every_data) phone.send(every_data) phone.close() client端 FTP上传下载文件的代码(升级版)(注:咱们学完网络编程就留 网络编程的作业   好了同学们,到了这儿,我们的网络编程socket就讲完了,大致就是这些内容,给大家留个作业:(你的努力的成果你自己是看的到的~!)   

    2.9K21发布于 2019-08-20
  • 来自专栏yifei的专栏

    unix编程实践_7_事件驱动编程

    在unxi/linux编程实践第七章的基础上完成的一个小的终端弹球游戏,先来个截图。 存在问题 光标闪烁问题。

    58410编辑于 2022-11-14
  • 来自专栏pangguoming

    Java编程最差实践(常见编程错误典范)

    转载自  http://macrochen.iteye.com/blog/1393502 每天在写Java程序,其实里面有一些细节大家可能没怎么注意,这不,有人总结了一个我们编程中常见的问题。 p;    try {    p = (Person) q.getSingleResult();    } catch(Exception e) {    p = null;    }   这是EJB3的一个查询操作 用数组来描述一个结构 错误用法: /**    * @returns [1]: Location, [2]: Customer, [3]: Incident    */    Object[] getDetails

    85520发布于 2018-10-12
  • 来自专栏智能大数据分析

    Spark编程实验二:RDD编程初级实践

    一、目的与要求 1、熟悉Spark的RDD基本操作及键值对操作; 2、熟悉使用RDD编程解决实际具体问题的方法。 二、实验内容 1、pyspark交互式编程 给定数据集 data1.txt,包含了某大学计算机系的成绩,数据格式如下所示: Tom,DataBase,80 Tom,Algorithm,50 Tom 三、实验步骤 1、pyspark交互式编程 先在终端启动pyspark: [root@bigdata zhc]# pyspark (1)该系总共有多少学生; >>> lines = sc.textFile 四、结果分析与实验体会 在进行RDD编程实验之前,需要掌握Spark的基本概念和RDD的特性,例如惰性计算、分区、依赖关系等。同时需要了解Python等语言的基础知识。 同时也能够培养代码编写和调试的能力,提高编程水平。

    1.1K00编辑于 2025-01-22
  • 来自专栏Teobler的开发日记

    极限编程技术实践

    上篇文章介绍了 TDD,这次我们将极限编程中的所有技术实践合起来一起聊聊。 重构 为了统一语言,我想有必要在开始讲重构前聊聊到底什么是重构。 结对编程 [how-do-we-pair] 这又是一个争议颇多的实践 - 两人(或更多人)共同解决同一编程问题。 再谈极限编程 从两篇文章可以看出,极限编程的几个技术实践是相辅相成、缺一不可的。 而结对编程在其中又处于一个特殊的位置,它所能带来的好处其实也是不可或缺的,但由于种种原因又是比较难实现的一种实践。结对所带来的知识共享和代码质量如果你想做到可能得花费更大的力气。 敏捷的技术实践是任何敏捷工作中最本质的组成部分,是敏捷的核心。任何敏捷实践的导入,如果没有包含技术实践,都注定会失败。没有保持高技术质量的技术实践,团队的生产力将快速下降,最终陷入不可避免的重写循环。

    80630发布于 2021-03-01
  • 来自专栏斑斓

    响应式编程实践

    响应式编程在前端开发以及Android开发中有颇多运用,然而它的非阻塞异步编程模型以及对消息流的处理模式也在后端得到越来越多的应用。 除了Netflix的OSS中大量使用了响应式编程之外,最近阿里也提出Dubbo 3.0版本将全面拥抱响应式编程。 我之前针对某些项目需求也给出了响应式编程的方案,较好地解决了并行编程与异步编程的问题。 不过在深入了解响应式编程之后,我也给出了自己的一些实践总结。 响应式编程并非银弹 响应式编程并非银弹。事实上在软件领域,Brooks提出的“没有银弹”一说或许将永远生效。 从编程实践看,lambda表达式本身就应该保持微小的粒度。这时,就应该将这些逻辑单独分离出来,放到单独的类与方法中。 info -> DeviceWriter.write(info), err -> log(err), () -> log("done.") ); 这一实践提倡将流的操作与每个操作的业务分离开

    1.8K80发布于 2018-03-29
  • 来自专栏Linyb极客之路

    Java 异步编程最佳实践

    最近异步编程非常流行, 主要是它能够在多核系统上提高吞吐率。异步编程是一种编程方式,可以提高对UI的快速响应。 Java中的异步编程模型提供了一致性的编程模型, 可以用来在程序中支持异步。 本文讨论了在使用Java执行异步操作应该遵循的最佳实践。 原文 Best Practices of Asynchronous Programming With Java 什么是异步?为什么要用它? 异步编程提供了一个非阻塞的,事件驱动的编程模型。 这种编程模型利用系统中多核执行任务来提供并行,因此提供了应用的吞吐率。此处吞吐率是指在单位时间内所做任务的数量。 msdn.microsoft.com/en-us/magazine/dn818494.aspx 2、http://docs.oracle.com/javaee/6/tutorial/doc/gkiez.html 3、 本文中我们介绍了异步编程的概念, 以及使用Java编程需要怎么去实现. 本文也列出了使用异步编程的最佳实践。谢谢阅读。

    1.2K20编辑于 2022-03-10
  • 来自专栏腾讯技术工程官方号的专栏

    Golang高性能编程实践

    作者:coly go 中高性能编程是一个经久不衰的话题,本文尝试从实践及源码层面对 go 的高性能编程进行解析。 1. 为什么要进行性能优化 服务上线前,为什么要进行压测和性能的优化? 3. 其性能对比如下: func BenchmarkHashIdx(b *testing.B) { var data = [10]int{0: 1, 1: 1, 2: 2, 3: 3, 4: 4, 5 5 并发编程 5.1 锁 golang 中 mutex 定义位于mutex.go,其定义如下: type Mutex struct { state int32 // 状态字,标识锁是否被锁定 参考资料 go 高性能编程 go 语言设计与实现 go 专家编程 go 语言底层原理剖析

    1.1K41编辑于 2023-09-15
  • 来自专栏又见苍岚

    Python CUDA 编程 - 3 - GPU编程介绍

    本文介绍GPU编程的一些重要概念。 GPU编程 GPU编程与CPU编程的思考角度不尽相同,举皮皮鲁老师的一个例子: 以加法计算为例,CPU就像大学数学教授,GPU就像几千个小学生,现在需要不借助外界,只通过纸笔,对2000个数字进行加法计算 以上讨论中,Block和Grid大小均是一维,实际编程使用的执行配置常常更复杂,Block和Grid的大小可以设置为二维甚至三维: 一个二维的执行配置如上图所示,其中,每个Block有(3 * 4)个 Thread,每个Grid有(2 * 3)个Block。 1维或3维的时候,可以将参数改为1或3

    2.4K20编辑于 2022-08-04
  • 来自专栏Golang语言社区

    实效go编程--3

    这在实践中虽然有些不同寻常,但往往却很有效。 path); os.IsNotExist(err) { fmt.Printf("%s does not exist\n", path) } 你偶尔会看见为忽略错误而丢弃错误值的代码,这是种糟糕的实践实践中,大部分接口转换都是静态的,因此会在编译时检测。 并发 通过通信共享内存 并发编程是个很大的论题。但限于篇幅,这里仅讨论一些Go特有的东西。 在并发编程中,为实现对共享变量的正确访问需要精确的控制,这在多数环境下都很困难。

    1K70发布于 2018-03-26
  • 来自专栏Revel World

    Firefox 3 优化实践

    找到fasterfox lite(https://addons.mozilla.org/firefox/9148)这个扩展进行设置。

    60940发布于 2020-12-08
  • 来自专栏lsqingfeng

    面向对象编程3

    3)定义Dog类继承于Animal类,其中包括属性furColor,相关构造方法,同时具体化父类中的抽象方法。 (3)编写非抽象类Print,该类实现了接口InterfaceA和InterfaceB。 'Z';i++) { System.out.print(i+" "); } System.out.println(); } } public class InterfaceDemo33)定义接口C,该接口继承了接口A和B,里面包含抽象方法void volume()。 (3)编写另一个非抽象类Pro来实现接口OneToN,实现int dispose (int n)接口方法时,要求计算1 * 2 * … * n。

    55840编辑于 2021-12-13
领券