E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【编程之美】
跟专家学软件工程
在工作之余,我也写书(移山之道,
编程之美
),写博客,讲课。我用这个博客管理在微软亚洲研究院进行的中科大"现代软件工程"课程.学生的博客:http://blog.csdn.net
BOPGroup
·
2020-07-12 23:33
原创作品 | 盘搜搜-极速搜索你想要的一切资源-爬虫学习项目总结
这就是
编程之美
哈哈~功能说明:1.采集各大网盘公开分享的链接,以最简约的方式汇集,方便用户搜索;2.只要是你想要的资源,没有本站搜索不到的(后话哈哈);3.各终端自适应。
DYBOY
·
2020-07-12 19:28
程序员幽默:66条让你笑爆肚皮的程序员段子
2、程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
Александр-Саша
·
2020-07-12 12:22
LeetCode233 数字1的个数
题目:思路:《
编程之美
》上这样说:设N=abcde,其中abcde分别为十进制中各位上的数字。
野子_
·
2020-07-12 10:44
LeetCode
编程之美
测试赛第二题—大神与三位小伙伴
大神与三位小伙伴时间限制:2000ms单点时限:1000ms内存限制:256MB描述给定2个树A和B,保证A的节点个数>=B的节点个数。现在你需要对树A的边进行二染色。一个好的染色方案,指不存在一个树A中的连通块,同时满足以下2个条件1.其中只有同色的边2.和B同构。两个树同构是指,存在一个一一映射(既是单射又是满射),将树B的各节点映射到不同的树A的节点,使得原来在树B中相邻的点,在映射后,仍相
爱玩的凌风
·
2020-07-12 03:55
剑指offer&&编程之美
编程之美
c++
数学
求二进制数中1的个数---
编程之美
问题如题,在
编程之美
中也给出了很多方案,而对于这一个题,我想大家最快想到的就是通过移位来进行,而
编程之美
中也是写了两种用位操作的方式,我就拿其中一个来说吧,这个bug也不是什么大问题,但它确实是一个很低级的
tianyi1991
·
2020-07-12 01:42
数据结构与算法
C/C++
根据二叉树的前序和中序构建二叉树
有了二叉树的前序和中序或者中序和后序遍历序列就可以利用这些信息来重构一棵二叉树了,这是
编程之美
3.9里面的一个题目。
tanyujing
·
2020-07-12 00:06
编程之美
树
[动态规划-0] 前言-我的动态规划学习之路
因为我真的是看不懂,这里顺便说一下,我原本是电子专业的,对算法啊啥的一窍不通,但是最近找工作,发现笔试这一关是必须要有那么几个算法题,而分数最多的一个基本上是与动态规划有关的,所以把算法搞懂是必须的,之前看过《
编程之美
石圣
·
2020-07-11 22:50
动态规划Dynamic
Programming
动态规划
算法
编程
工作
编程之美
程序员面试金典: 9.7数学与概率 7.7有些数的素因子只有3,5,7,请设计一个算法,找出其中第k个数
这个题目应该是剑指offer或
编程之美
中的丑数。
天地一扁舟
·
2020-07-11 14:53
程序员面试金典
编程之美
2.11
//Test.cpp:Definestheentrypointfortheconsoleapplication.//#include#include#include#include#include#include#include#include#includeusingnamespacestd;time_tt1,t2;voidTic(){t1=time(NULL);//for(inti=0;i(R
皮子2
·
2020-07-11 14:38
编程之美
编程之美
windows判断用户是否在使用键盘鼠标的API
刚刚看《
编程之美
》1.10节,其中提了一个问题:windows是通过什么api了解用户是否在使用鼠标或键盘的?有两个函数可以实现这个功能,它们都包含在头文件windows.h中。
冷冷七弦
·
2020-07-11 14:17
用 C 语言写个程序,运行时,cpu占用率一直保持50%
《
编程之美
》!然而已经记不清楚了,果然东西需要经常用经常积累,废话不多说重来一遍。
bingoc
·
2020-07-11 13:28
♢it段子娱乐
2、程序员的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。3、程序员最
iteye_15469
·
2020-07-11 08:36
娱乐社区
【数学】小飞的电梯调度算法
题目:《
编程之美
》P53若干个乘客从一楼上电梯,电梯出发后,只能停靠在某一层。问电梯停在哪一层,可以让所有乘客走的总楼层数最少?分析:电梯可以停在负层,但没有0层。所以程序返回0时,表示出错。
bupt8846
·
2020-07-11 03:30
程序员面试题
c++
Java并发
编程之美
读书笔记5-Java并发包中ThreadLocalRandom类原理剖析
文章目录1.Random类2.Random类源码分析2.1构造函数部分2.2随机生成数部分2.3Random类问题分析3.ThreadLocalRandom类4.ThreadLocalRandom源码分析4.1构造函数部分4.2随机数的生成4.3注意事项5.性能测试6.小结1.Random类Random类常常用来获取某个随机数的生成,如下://1.获取一个int范围内的随机数newRandom()
晓锋残月
·
2020-07-10 12:05
并发编程
Java 并发
编程之美
:并发编程高级篇之五
Java并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了。相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比Java中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真正掌握并发编程
GitChat的博客
·
2020-07-10 05:19
《
编程之美
》-- 让CPU占用率听你指挥
题目要求写一个程序,让用户决定windows任务管理器(TaskManager)的CPU占用率。程序越精简越好,计算语言不限。例如,可以实现下面三种情况1.CPU的占用率固定在50%,为一条直线;2.CPU的占用率为一条直线,具体占用率由命令行参数决定(参数范围1~100);3.CPU的占用率状态是一条正弦曲线什么是CPU使用率CPU执行应用的程序的时间和刷新周期总时间的比率,就是CPU使用率操作
Xefvan
·
2020-07-10 03:58
编程之美
并发
编程之美
(第6章—2)
6.3独占锁ReentrantLock的原理6.3.1类图结构ReentrantLock是可重入的独占锁,同时只能有一个线程可以获取该锁,其他获取该锁的线程会被阻塞而被放入该锁的AQS阻塞队列里面。首先看下ReentrantLock的类图以便对它的实现有个大致了解,如图6-4所示。图6-4从类图可以看到,ReentrantLock最终还是使用AQS来实现的,并且根据参数来决定其内部是一个公平还是非
為BUG而來
·
2020-07-09 17:00
读
编程之美
:CPU占用率
编程之美
算是一本有趣的计算机书籍,上面说的东西也总能让我灰常灰常。。咳非常开心。所以我就整理一些出来吧。。
编程之美
开篇的第一个问题就是让任务管理器里面的CPU占用率能够显示成正弦曲线或者恒定的某个值。
cecilulysess
·
2020-07-09 14:14
计算机科学
中国象棋将帅问题与位域
看过《中国象棋将帅问题》的朋友都知道,这个问题的玄奥就在于“只能使用一个字节存储变量”,没有规定变量个数,所以对于这一个字节的处理就构成了这个问题的
编程之美
。
dwyane的小屋
·
2020-07-09 10:08
编程之美
利用js脚本模拟鼠标点击事件
1.前言最近牛课网上推出了一个【
编程之美
01期】编程黑科技-如何用脚本抢月饼的活动,觉得蛮好玩的,正好试验一下2.思路首先先写一个简单的网页,这里我们直接写一个记录点击次数然后跳转到牛客网的页面http
枯萎的海风
·
2020-07-09 06:47
javascript
脚本
js
20150126-20150131工作周志
科研:1、学习基于图割(graphcuts)的图像分割,分割准则是Min-Cuts总结所看文献(PPT)2、查阅文献Android学习:1、看
编程之美
第2章、第3章总结:(1)基础扎实(如数据结构、排序
清风灵叶Aisen
·
2020-07-09 05:54
工作日志
编程之美
2015初赛第一场 题解
【A题】彩色的树时间限制:2000ms单点时限:1000ms内存限制:256MB描述给定一棵n个节点的树,节点编号为1,2,…,n。树中有n-1条边,任意两个节点间恰好有一条路径。这是一棵彩色的树,每个节点恰好可以染一种颜色。初始时,所有节点的颜色都为0。现在需要实现两种操作:1.改变节点x的颜色为y;2.询问整棵树被划分成了多少棵颜色相同的子树。即每棵子树内的节点颜色都相同,而相邻子树的颜色不同
阿蒋
·
2020-07-08 11:42
其他题解
任意2n个整数,从其中选出n个整数,使得选出的n个整数和同剩下的n个整数之和的差最小。
编程之美
上的题,《数组分割》:假设数组A[1..2N]所有元素的和是SUM。模仿动态规划解0-1背包问题的策略,令S(k,i)表示前k个元素中任意i个元素的和的集合。
暴走的后端
·
2020-07-08 10:20
《
编程之美
》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球
问题题目:有一个桶,里面有白球、黑球各100个,人们必须按照以下的规则把球取出来:1、每次从桶里面拿出来两个球;2、如果是两个同色的球,就再放入一个黑球;3、如果是两个异色的球,就再放入一个白球;问:最后桶里面只剩下一个黑球的概率是多少?【100%】思路一:用具体的方法来进行讨论可以用一个set(黑球,白球)来表示桶中的黑球和白球的输入根据规则,拿出两球放入一球,每次操作桶中的球都会少一个,所以数
wming3
·
2020-07-08 08:08
算法
Java并发
编程之美
总结笔记
Java并发
编程之美
摘要总结第一章并发编程基础1.1什么是线程线程是进程中的一个实体。
唐尧同学
·
2020-07-07 23:38
多线程
java
我就是你们口中的程序员,爱信不信
2、程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
明明---vancl
·
2020-07-07 21:14
优秀程序员不得不知道的20个位运算技巧
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《
编程之美
iteye_11541
·
2020-07-07 10:44
(1)目录
文章目录一、编程基础[1-1]编程基础之数据基础[1-2]编程基础之数据结构[1-3]编程基础之查找与排序[1-4]编程基础之类笔试面试题[1-5]
编程之美
二、Java[2-1]Java之基本知识[2-
fei20121106
·
2020-07-07 07:14
(0)目录
编程之美
-2.4 1的数目
packagecode.beauty.fungame;publicclassCountOne{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintn=1111111110;//count1InAllInt(n);Sum1s(n);}privatestaticintcount1InAI
asheng010
·
2020-07-07 03:08
编程之美
linux c++ 服务器端开发面试必看书籍
一、算法基础系列数据结构基础(C语言版)》朱仲涛译《剑指Offer》《
编程之美
》《编程珠玑》《CareerCup-Top150Questions4th》《[算法导论].
老张心得
·
2020-07-07 01:17
计算机
IT
C
C
Java并发协作——Wait-Notify机制
前言周末在肯德基手写《
编程之美
》上的“多线程高效下载”题目的时候,发现这是典型的Java并发协作——生产者、消费者问题,因此这里想记录一下这一经典模型。
低调小一
·
2020-07-06 13:18
java
求数组中最长递增子序列
根据《
编程之美
》中解法二的思路,发现记录LIS数组是不必要的,只要直接不断更新maxV即可。在遍历整个数组arr的过程中,maxV数组的长度也在不断增加。
炎枫coeus
·
2020-07-06 12:05
数据结构与算法
求二叉树中节点的最大距离
《
编程之美
》3.8题,没必要记录每个节点的左右子树中的最长距离,只要将其返回给父节点即可。同时记录出现左右子树距离和的最大值。
炎枫coeus
·
2020-07-06 12:05
数据结构与算法
Java 并发
编程之美
:并发编程高级篇之一-chat
借用Java并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了。相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比Java中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真正掌握并发
加多
·
2020-07-06 12:56
并发
Java并发
编程之美
一、前言并发编程相比Java中其他知识点学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/高流量的系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。本书将通过图文结合、通俗易懂的方式帮助大家完成多线程并发编程从入门到实践的飞跃!本书分为三部分:第一部分Java并发编程基础篇主要讲解Java并发编程的基础知识,主要讲解线程有关的知识和并发编程中的
加多
·
2020-07-06 12:56
并发
Windows中一些关于CPU\系统效能的知识——
编程之美
1.1
Perfmon是从WindowsNT开始就包含在Windows管理工具组中的专业检测工具之一,可获取有关操作系统、应用程序和硬件的各种效能计数器(perfcounter)。perfmon的用法相当直接,只要选择检测的对象(如处理器、RAM或硬盘),然后选择效能计数器(比如监视物理磁盘的平均队列长度);Micorsoft.NETFramework提供了PerformanceCounter这一对象,可
IFreeCoder
·
2020-07-06 10:16
C\C++
编程之美
windows
cpu
C++中几种将整数转换成二进制输出的方法
看《
编程之美
》第二节的时候,它是定义的一个整型,然后取位。但是他的那个或运算符号好像写错了,写成了异或符号“^”,应该是“|”。我就突然对二进制的输出感兴趣了。想知道怎样输出二进制。
xuyongbeijing2008
·
2020-07-06 09:57
将一个正整数n,拆分成连续的自然数之和,输出所有可能的情况
from
编程之美
2.21问题描述:将一个正整数,拆分成连续的自然数之和,输出所有可能的情况例如:3=1+210=1+2+3+416=5+6+7...问题求解:连续的自然数之和让我们想到了等差数列求和公式
zhongtianemail
·
2020-07-06 09:20
interview
Python书籍推荐:《Python
编程之美
:最佳实践指南》
《Python
编程之美
:最佳实践指南》的作者之一就是大名鼎鼎的K神,KennethReitz,也就是requests库的作者。
xiemanR
·
2020-07-06 09:08
Python
解题笔记(36)——最大公约数问题
这里给出《
编程之美
》上的算法,主要是为了减少迭代的次数。对于x和y,如果y=k*y1,x=k*x1,那么f(x,y)=k*f(x1,y1)。另外,如果x=p*x1
wuzhekai1985
·
2020-07-06 08:13
解题笔记
解题笔记
算法
编程
java并发编程及JUC工具包学习笔记
笔记将根据学习进度持续更新整理,尽量翻译成自己的语言并将每个知识点分成基础和高级部分目前参考的资料有:《Java并发
编程之美
》翟陆续薛宾田Java并发编程78讲徐隆曦JUC初级视频教程尚硅谷目录一创建线程的几种方式基础部分
不基调
·
2020-07-06 02:33
java
【分治】寻找主元素的3种算法
第一种,
编程之美
上的,O(n)的,没什么好说的。第二种,如果我们将数组排序,排序以后,中间的那个数,一定是主元素。也就是说,数组的中位数就是主元素。寻找数组里的第k大,有O(n)的算法。
weixin_34380296
·
2020-07-06 01:35
大道至简:软件工程实践者的思想(点评版)(双色印刷)
大道至简:软件工程实践者的思想(点评版)(双色印刷)作者周爱民邀请《
编程之美
》作者邹欣、《走出软件作坊》作者吕建伟、台湾OOP之父高焕堂等六位专家坐而论道。
weixin_33859504
·
2020-07-05 23:07
java 二分查找算法
编程之美
在于算法之美,先来看看二分查找的算法:隐藏条件:二分查找必须是有序的,从小到大,或从大到小的排序才能进行二分查找,下面来看看代码:packagecom.cn.daming;publicclassMainActivity
大明ZeroSon
·
2020-07-05 20:50
java
算法之美
Java 并发
编程之美
:并发编程实践
Java并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了。相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比Java中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真正掌握并发编程
GitChat的博客
·
2020-07-05 19:32
Java 并发
编程之美
:并发编程高级篇之三
借用Java并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了。相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比Java中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真正掌握并发
GitChat的博客
·
2020-07-05 19:32
Java 并发
编程之美
:线程相关的基础知识
借用Java并发编程实践中的话;编写正确的程序并不容易,而编写正常的并发程序就更难了;相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比Java中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真正掌握并发
GitChat的博客
·
2020-07-05 19:31
n&(n-1)的妙用(强大的位运算)
《
编程之美
》中n&(n-1)还有很多妙用,这里来总结一下。
杨鑫newlfe
·
2020-07-05 17:20
C
&&
C++
算法
编程之美
(一)CPU占用率控制
CPUCPUCPU占用率=CPUCPUCPU忙的时间///刷新周期总时间1.控制CPU占用率为50%busyloopbusyloopbusyloop通过执行空循环来实现,idleidleidle(空闲)通过Sleep()Sleep()Sleep()来实现960000096000009600000参考书籍讲解#include#includeusingnamespacestd;intmain(){fo
小呀小二笙
·
2020-07-05 07:55
【编程之美】
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他