编程

吴凡的题库——快快编程301-500

等腰三角形 题目描述 请写一个程序,输入是一个正整数n,输出一个高度为n行的由星号*组成的等腰三角形。 输入输出格式 输入格式 输入文件tri.in 输出一个正整数,不超过1000。 输出格式 输出文件tri.out 输出一个等腰三角形图形,共n层。注意行首和行末不可以有空格。 输入输出样例 输入样 ... »

WindowsRegedit

[ Perl ] 多线程并发编程

https://www.cnblogs.com/yeungchie/ 记录一些常用的 模块 / 方法 。 多线程 使用模块 threads use 5.010; use threads; sub func { my $id = shift; sleep 1; print "This is threa ... »

yeungchie Perl

责任链模式在业务场景中应用

责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任 -百度百科 写了这么多 ... »

并发编程基础底层原理学习(一)

计算机基本构成 计算机主要由处理器,存储器,输入/输出设备组成。 处理器:控制计算机的操作,执行程序数据处理,只有一个处理器时,它通常指中央处理器 (CPU) 内存:存储数据和程序,该类存储器是易失性的,即计算机关机时存储器的内容会丢失,而磁盘存储器在计算机关闭时不会丢失 输入/输出模块:在计算机与 ... »

不太一样的Go Web框架—编程范式

项目地址:https://github.com/Codexiaoyi/linweb 这是一个系列文章: 不太一样的Go Web框架—总览 不太一样的Go Web框架—编程范式 前言 上文说过,linweb不追求性能,相比而言注重编程范式。本人也是dotneter,个人觉得.net那种注解定义路由的方 ... »

codexiaoyi

Java-GUI编程之ImageIO的使用

在实际生活中,很多软件都支持打开本地磁盘已经存在的图片,然后进行编辑,编辑完毕后,再重新保存到本地磁盘。如果使用AWT要完成这样的功能,那么需要使用到ImageIO这个类,可以操作本地磁盘的图片文件。 方法名称 方法功能 static BufferedImage read(File input) 读 ... »

wps 表格 excel 宏编程 jsapi

摘抄来自 https://blog.csdn.net/brhhh_sehe/article/details/123054606 官方文档 https://open.wps.cn/docs/client »

zonglonglong

【面试普通人VS高手系列】lock和synchronized区别

今天来分享一道阿里一面的面试题,“lock和synchronized的区别”。 对于这个问题,看看普通人和高手的回答! #普通人: 嗯,lock是J.U.C包里面提供的锁,synchronized是Java中的同步关键字。 他们都可以实现多线程对共享资源访问的线程安全性。 #高手: 下面我从4个方面 ... »

使用pip管理库

2.5 使用pip管理库 安装Python后会默认安装pip工具,该工具可以用来安装、升级和移除库。默认情况下 pip 将从[Python Package Index]https://pypi.org 处下载安装软件包。 pip 有许多子命令: "install", "uninstall", "fr ... »

Java-GUI编程之处理位图

如果仅仅绘制一些简单的几何图形,程序的图形效果依然比较单调 。 AWT 也允许在组件上绘制位图, Graphics 提供了 drawlmage() 方法用于绘制位图,该方法需要一个Image参数一一代表位图,通过该方法就可 以绘制出指定的位图 。 位图使用步骤: 1.创建Image的子类对象Buff ... »

C#面向抽象编程第二讲

抽象编程怎么说呢,以观察者模式为例: 观察者模式有两个对象,一个是观察者,一个是可观察者(字面翻译很别扭observable),消息发布者(提供者)。 第一层如下,三个对象A、B、C分别有一个接收消息的方法,还有一个存储数据的字段,X就是发布消息的对象,它通过setdata方法设置自己的字段data ... »

约定编程与Sping AOP

一、约定编程 Spring AOP是一种约定流程的编程,咱们可以先通过动态代理模式的实现来理解Spring AOP的概念。 代理的逻辑很简单,例如,当你需要采访一名儿童时,首先需要经过他父母的同意,在一些问题上父母也许会替他回答,而对于另一些问题,也许父母觉得不太适合这个小孩会拒绝掉,显然这时父母就 ... »

go socket、http网络编程demo

1、socket通信 服务端接收数据 package main import ( "fmt" "net" "strings" ) func main() { //创建监听 ip := "127.0.0.1" port := 8848 address := fmt.Sprintf("%s:%d",ip ... »

pangxiaox go

模块

2.2 模块 在Python中,经常会遇到一些文件组织概念,比如库、包、模块等。下图就是这几个概念大致的关系。可以看到,库是包含包的,而包又是很多个模块(脚本)组成的。接下来我们来一一介绍这几个概念。 注意:在之后学习中的组织结构和命名参考下图。 模块一般有两种,广义的模块和狭义的模块。广义的模块其 ... »

GDI+学习笔记

生成Graphics的两种方法: l 通过事件参数Eventargs生成; l 通过控件的CreateGraphics方法生成; 绘制的两种方法: l 控件的paint事件; l 重写Control类的OnPaint方法; Graphics是否需要Dispose释放资源?(也可以使用using释放资 ... »

【面试普通人VS高手】Kafka的零拷贝原理?

最近一个学员去滴滴面试,在第二面的时候遇到了这个问题: "请你简单说一下Kafka的零拷贝原理" 然后那个学员努力在大脑里检索了很久,没有回答上来。 那么今天,我们基于这个问题来看看,普通人和高手是如何回答的! 普通人的回答: 零拷贝是一种减少数据拷贝的机制,能够有效提升数据的效率 高手的回答: 在 ... »

并发编程进阶

并发编程进阶 在我们的程序中,多多少少都会用到多线程技术,而我们以往都是使用Thread类来创建一个新的线程: public static void main(String[] args) { Thread t = new Thread(() -> System.out.println("Hello ... »

zwtblog

多线程编程的核心思想

推荐阅读: 前一章:来吧!再谈多线程 https://www.cnblogs.com/zwtblog/tag 多线程编程的核心 在前面,我们了解了多线程的底层运作机制,我们终于知道,原来多线程环境下存在着如此之多的问题。 在JDK5之前,我们只能选择synchronized关键字来实现锁,而JDK5 ... »

zwtblog