识别对象及其属性,它往往是数据。确定对每个对象可以做些什么。确定每一个对象可以对其它对象做些什么。确定每个对象对其他对象来说是可见的部分——哪一部分是开放的,哪一部分是专用的。确定每个对象的公共接口。转载于:https://blog.51cto.com/ahao21…
2025/1/23 22:24:33step1 sudo vim /etc/hostname 修改你需要的,保存退出 step2 sudo vim /etc/hosts 修改你需要的,保存退出 step3 reboot
2025/1/23 21:51:48高性能的socket通讯IOCP服务器源码 很多人费尽心思,都没有找到一个完美的 I/O CP 例程,甚至跟人于误解,先将本人编写的例程公布出来,希望对那些苦苦寻觅的人带来收获。本例程可以作为初学者的学习之用,亦可以作为大型…
2025/1/23 20:29:28Valgrind官网:http://www.valgrind.org Valgrind的主要作者Julian Seward刚获得了今年的Google-OReilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品。Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──…
2025/1/23 19:26:00题目 正解 大套路题。 看到之后是个人都知道要先反演一下推推式子: (为了方便表示,题目中的weiw_{e_i}wei直接用eie_iei表示了) ∑T(∑ei)(gcdei)∑T(∑ei)∑d∣(gcdei)ϕ(d)∑dϕ(d)∑T,d∣ei∑ei\sum_T (\sum e_i)(\…
2025/1/23 22:20:25 人评论 次浏览解决kafka集群由于默认的__consumer_offsets这个topic的默认的副本数为1而存在的单点故障问题参考文章: (1)解决kafka集群由于默认的__consumer_offsets这个topic的默认的副本数为1而存在的单点故障问题 (2)https://…
2025/1/23 20:50:53 人评论 次浏览最近项目中需要高频度使用单位像素换算,以适配不同屏幕大小的需求,这里我以蓝湖为例,下面我给出换算步骤: 1、把蓝湖设计稿选到 ios 端,这时候页面单位变成了pt,因为我们iPhone X的屏幕和这个设计稿的宽度…
2025/1/23 19:49:28 人评论 次浏览System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是:/*** Copies an array from the specified source array, beginning at the* specified position, to the specified position of the destination array.* A subsequence o…
2025/1/23 19:18:47 人评论 次浏览文章目录一:最长公共子序列1.问题描述2.程序代码二:矩阵连乘1.问题描述2.程序代码三:最大子段和1.问题描述2.思路分析3.程序代码四:最大k乘积问题1.问题描述2.程序代码一:最长公共子序列 1.问题描述 若给定序列X{x1,x…
2025/1/23 22:43:24 人评论 次浏览需求几个页面需要的头部和底部的内容往往是一样的,这就希望可以只写一段代码作为模板,然后再几个页面中都加载这这个模板。另外,如果需要修改,也只要修改模板就好,所有页面都同时都是新的样式了。通过 JavaScript 来实…
2025/1/23 22:42:53 人评论 次浏览使用BeanUtils时,Date类型值为空的解决方法org.apache.commons.beanutils.ConversionException: No value specified for Date现在系统里原先不出错的地方老是出现以上这个错误,不知道什么原因。也都是BeanUtils.copyProperties(teaInfo, infoForm);这种…
2025/1/23 22:42:23 人评论 次浏览序言: 树莓派作为时下流行的DIY平台,python作为流行的编程语言,玩树莓派是一种态度,写python代码是一种生活情趣。 周五是个好日子,因为周末来了。 忙碌了一周,周五休息一下,玩玩树莓派…
2025/1/23 22:41:52 人评论 次浏览一,软件性能测试的基本概念1,什么是软件性能1.1 用户关注软件性能:用户感受到系统的响应时间。1.2 管理员关注的软件性能:服务器的资源使用状况是否合理,系统是否能实现扩展,系统的吞吐量和并发用户数&am…
2025/1/23 22:41:22 人评论 次浏览作为linux开发者,订阅linux邮件列表是开发者学习的基础。订阅linux邮件列表分两种: 1. 在vger-list中可以查阅到的模块 (1) 查寻需要订阅的邮件列表是否在vger-list中(http://vger.kernel.org/vger-lists.html&#…
2025/1/23 22:40:51 人评论 次浏览SSL建立连接过程 client向server发送请求https://baidu.com,然后连接到server的443端口,发送的信息主要是随机值1和客户端支持的加密算法。server接收到信息之后给予client响应握手信息,包括随机值2和匹配好的协商加密算法,这个加…
2025/1/23 17:37:25 人评论 次浏览总览 vmstat [-n] [延时[次数]] vmstat [-V] 描述 vmstat 对系统的进程情况、内存使用情况、交换页和 I/O 块使用情况、中断以及 CPU 使用情况进行统计并报告相应的信息。 第一个显示内容指出了计算机自上次重启至今的平均使用情况。后面的每一行信息是按 延时 定期地显示系统的…
2025/1/23 17:36:54 人评论 次浏览当我们在评价一个App的时候,经常会从流畅度、稳定性以及人性化这些角度去多维度的比较。一些操作流畅、页面精美的App即使没有什么大的实用意义,但我们都会选择多看几眼,相反的是,如果一个App启动慢,页面滑动卡顿&…
2025/1/23 17:36:24 人评论 次浏览1.常用的方法sleep() 该线程进入等待状态,不释放锁wait()该线程进入等待状态,释放锁notify()随机唤醒一个线程notifyAll()唤醒全部线程getName()获取线程对象的名称。默认情况下,名字的组成 Thread-编号(编号从0开始)setName(String name)设置线程名称currentThread…
2025/1/23 17:35:53 人评论 次浏览本文提供: 1.原理解析(不是源码解析,为了不使读者困惑) 2.实战演练measure spec 简单讲一下,就是32位的int值,前2位用来存储Mode(UNSPECIFIED,EXACTLY,AT_MOST࿰…
2025/1/23 17:35:22 人评论 次浏览java实现任务调度,主要分为几个步骤: 1.创建一个服务 2.创建一个任务类,将服务作为一个任务去完成(实现job接口) 3.创建一个任务类实体 4.创建一个触发器,指定触发规则…
2025/1/23 17:34:51 人评论 次浏览