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
编程实践
JavaScript 类型总览(图)
这个图来自于《JavaScript语言精髓与
编程实践
》第三章P184页。最近在改第二版,这张图重做了,需要的可以对照着看。
aimingoo
·
2020-08-22 01:59
JavaScript
Spark 大数据中文分词统计(二) Java语言实现分词统计
上一篇文章中完成了Windows环境下Spark开发环境的搭建,这一篇来谈一下使用Java语言,基于纯Java语言、使用MapReduce模式以及Spark框架进行中文分词统计的
编程实践
。
dumbbellyang
·
2020-08-22 00:01
java
Spark
大数据
Leetcode
编程实践
-分而治之
1.1主要思想分治算法的主要思想是将原问题若干个子问题,直到子问题,停止递归。将子问题逐个击破(一般是同种方法),将已经解决的子问题合并,最后,算法会得到原问题的答案。1.2分治算法步骤分:递归将问题分解为各个的子问题(性质相同的、相互独立的子问题);治:将子问题逐个击破;合:将已解决的子问题逐层合并,最终得出原问题的解。1.3分治法使用的情况原问题能被分解为子问题;子问题的结构与性质与原问题一样
dancingmind
·
2020-08-22 00:24
Leetcode
leetcode
python
【Leetcode】
编程实践
学习Task01:分治
Task01:分治分治算法分治算法的主要思想将原问题递归地分成若干个子问题,直到子问题满足边界条件,停止递归。将子问题逐个击破(一般是同种方法),将已经解决的子问题合并,最后,算法会层层合并得到原问题的答案。分治算法的步骤:1.分:递归地将问题分解为各个性质相同的、相互独立的子问题;2.治:将这些规模更小的子问题逐个击破;3.合:将已解决的子问题逐层合并,最终得出原问题的解;leetcode169
red_velvet_cake
·
2020-08-22 00:43
C++
编程实践
——分治算法
1.代码模板defdivide_conquer(problem,param1,param2):#recursiontereminatorifproblemisNone:print_resultreturn#preparedatadata=prepare_data(problem)subproblems=split_problem(problem,data)#conquersubproblemssu
陈薏仁儿
·
2020-08-22 00:34
leetcode
Leetcode
编程实践
- 分治算法(169/53/50)
通常,我们在做数据结构之外的题时会感觉比较吃力,此时就要考虑常见的分治和动态规划思想了(递归/迭代是其实现方式)。首先学一学分治!一.分治的理论1.1分治的思想分治自顶向下,分而治之(常用递归)分将规模大的问题分解成较小规模的子问题治递归地求解子问题(若子问题规模足够小,停止递归进行求解)合将子问题的解合并成原问题的解1.2典型场景☆具体用法联想一下归并排序1)二分法或其变型结题思路:折半折半查找
落木~
·
2020-08-22 00:25
Leetcode
leetcode
分治算法
LeetCode
编程实践
分治算法
分治基本概念在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……主要思想分治算法的主要思想是将原问题递归地分成若干个子问题,直到子问题满
沧浪之水、
·
2020-08-22 00:00
LeetCode编程实践
python
leetcode
[LeetCode]分治算法的原理和
编程实践
原本一直想再系统地回顾一遍基本的数据结构与算法,正好借着Datawhale八月份组队学习的契机,总结一下经典的算法思想,本篇文章主要介绍分治算法的原理,并解决LeetCode上三道可以用递归思想解决的题目。文章目录一、分治思想的原理二、编程实战2.1第169题多数元素2.2第53题最大子序和2.3第50题Pow(x,n)一、分治思想的原理主要思想分治算法的主要思想是将原问题递归地分成若干个子问题,
xylbill97
·
2020-08-22 00:44
LeetCode
python
算法
分治算法
Java lambda表达式实践系列——如何优雅地删除列表元素?
推荐阅读:Java8lambda表达式10个示例在
编程实践
中,经常会遇到这样的需求场景:遍历一个列表,把其中不满足某些条件的元素删掉。
m2fox
·
2020-08-21 23:42
北邮智能车仿真培训(五)—— 数据可视化工具的使用
这一套ros的教程对于想参加ROS室外光电创意组的小伙伴也可以起到一个入门的作用,不过真心想参加室外光电创意组的建议看一下我博客里的ros
编程实践
那些文章,多尝试几个开源的ros平台会有更深刻的理解。
只会git clone的程序员
·
2020-08-21 20:25
北邮智能车仿真
ROS
智能车
北邮
爱奇艺利用网络协程编写高并发,到底有多牛?
本⽂以爱奇艺开源的⽹络协程库(https://github.com/iqiyi/libfiber)为例,讲解⽹络协程的设计原理、
编程实践
、性能优化等⽅⾯内容。
mrchaochao
·
2020-08-21 20:48
面试
Java
架构
网络
epoll
分布式
多线程
linux
这个有争议的软件开发方法,陪伴一代程序员走过了 18 年
敏捷对行业的影响远不止几个
编程实践
,说它影响了Java技术栈的变迁,说它引领了DevOps和持续交付的潮流,甚至,说它在软
蔚1
·
2020-08-21 17:23
达人课
程序人生
《Java并发编程的艺术》十一章Java并发
编程实践
啊最后一章了!这本书真的是一本很棒的书,除了到了后面章节内容有点老了(JDK6或者7吧?),得自己翻源码以外,其他我基本上挑不出毛病,噢还有就是有些地方写得有点泛(我指JUC那块),或许作者觉得这些自己多用,多看看源码也能明白吧。总之是一本很好的书。生产者和消费者模式并发编程中使用生产者/消费者模式能够解决绝大多数并发问题。该模式用过平衡生产线程和消费线程的工作能力来提升程序整体处理数据的速度。生
源大郎
·
2020-08-21 15:48
Java并发
达牛:APP开发程序猿必备书单
《代码大全》史蒂夫·迈克康奈尔推荐数:1684“优秀的
编程实践
的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。”
达牛实战
·
2020-08-21 11:46
Google Java编程风格指南中文版
目录前言源文件基础源文件结构格式命名约定
编程实践
Javadoc后记前言这份文档是GoogleJava编程风格规范的完整定义。当且仅当
tangwwk
·
2020-08-21 10:26
JAVA
Java并发-管程
正如Java并发
编程实践
中的一句话“编写正确的程序并不容易,而编写正确的并发程序就更难了”,Java里并发的知识很琐碎,看懂难,会用更难。
bugDesigner
·
2020-08-20 22:22
java
并发
并发模型
Java并发-管程
正如Java并发
编程实践
中的一句话“编写正确的程序并不容易,而编写正确的并发程序就更难了”,Java里并发的知识很琐碎,看懂难,会用更难。
bugDesigner
·
2020-08-20 22:22
java
并发
并发模型
NDK
编程实践
之调用系统命令实现权限临时提升
先声明一下这是参考eoe的视频教程做到的实验。实验环境:Windows平台+eclipse+虚拟机跑4.1安卓实验目标:1.改造ndk例子程序helloJni,在调用c代码的地方加一行system("huexec");既可实现系统调用。2.编写huexec的代码,代码的内容是在/data/目录下创建一个hu_test文件。3.把huexec以root权限提升为4777权限,然后把这个文件预先cop
Johnny_Hu2016
·
2020-08-20 14:46
iOS 尽量使用不可变对象
具体到
编程实践
中,应该尽量把对外公布出来的属性
Wougle
·
2020-08-20 07:22
c++崩溃问题汇总
一、前言从事自动化测试平台开发的
编程实践
中,遭遇了几个程序崩溃问题,解决它们颇费了不少心思,解决过程中的曲折和彻夜的辗转反侧却历历在目,一直寻思写点东西,为这段难忘的经历留点纪念,总结惨痛的教训带来的经验
Vera小白
·
2020-08-20 06:48
c++
c语言
MFC
编程实践
--枚举某路径下的所有文件
MFC编程实例(1)――枚举文件夹下的所有文件。本例子实现的功能是枚举指定路径下的所有文件。程序最后的界面如下:程序中用到的控件有Group、Edit、Button、ListBox、static。我一步一步的来说明吧。(我用的VC++.net)一。、启动VS.Net,点击文件->新建->项目,选择MFC程序,项目名称定位findfilemfc,类型为对话框程序,然后点击完成即可。选择“资源视图”,
FandLR
·
2020-08-20 03:04
MFC编程
数论及Python实践
定义式还是计算式为我们提供了使用高级语言进行
编程实践
的思路:利用定义式#首先定义阶乘的计算式deffactorial(n):return1ifn==0elsen*fa
Inside_Zhang
·
2020-08-19 18:44
math
python
字符的编码(一)
而在
编程实践
中,如果不发扬死磕到底的精神将字符编码问题的
古剑诛仙
·
2020-08-19 17:25
“Notes on Programming in C” 阅读
“NotesonProgramminginC”一文是罗布·派克(RobPike)于1989年写的一份关于C语言编程的
编程实践
建议,包含9个主题的简要说明,涵盖了代码风格、程序优化、设计模式等内容。
JenningLang
·
2020-08-19 16:44
程序设计
“Notes on Programming in C” 阅读 (精简版)
“NotesonProgramminginC”一文是罗布·派克(RobPike)于1989年写的一份关于C语言编程的
编程实践
建议,包含9个主题的简要说明,涵盖了代码风格、程序优化、设计模式等内容。
JenningLang
·
2020-08-19 16:44
程序设计
爱奇艺网络协程编写高并发应用实践
本⽂以爱奇艺开源的⽹络协程库(https://github.com/iqiyi/libfiber)为例,讲解⽹络协程的设计原理、
编程实践
、性能优化等⽅⾯内容。
爱奇艺技术产品团队
·
2020-08-19 16:34
MapReduce初级
编程实践
1.实验目的和要求1.1实验目的通过实验掌握基本的MapReduce编程方法;掌握用MapReduce解决一些常见的数据处理问题,包括数据去重、数据排序和数据挖掘等。1.2实验软硬件环境操作系统:Linux(建议Ubuntu16.04)Hadoop版本:2.7.11.3实验要求(一)编程实现文件合并和去重操作对于两个输入文件,即文件A和文件B,请编写MapReduce程序,对两个文件进行合
CodeMan_L
·
2020-08-19 07:24
大数据linux_hadoop
Java 并发编程之美:并发编程基础晋级篇-chat
借用Java并发
编程实践
中的话;编写正确的程序并不容易,而编写正常的并发程序就更难了;相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的
阿里加多
·
2020-08-19 07:58
深入剖析Java编程中的中文问题及建议最优解决方法--上篇
由于Java编程中的中文问题是一个老生常谈的问题,在阅读了许多关于Java中文问题解决方法之后,结合作者的
编程实践
,我发现过去谈的许多方法都不能清晰地说明问题及解决问题,尤其是跨平台时的中文问题。
tacleech
·
2020-08-19 04:19
java
java
ROS机器人
编程实践
——读书笔记1
目的:写一个最小基于ROS的机器人控制软件一、写一个运动命令流,每秒10次,每三秒启动一次。在移动时,发送前进命令,速度0.5米每秒,停止时发送速度0米每秒。命名为red_light_green_light.py#!/usr/bin/envpythonimportrospyfromgeometry_msgs.msgimportTwistcmd_vel_pub=rospy.Publisher('cm
找不到工作的我
·
2020-08-19 02:49
ros
Python 3破冰人工智能 从入门到实战 黄海涛 人民邮电出版社
编程实践
:100余个代码实例,全面讲解网络爬虫、数据存储与数据分析等内容。算法应用:实战案例辅以丰富图解,详尽分析人工智能算法特性及其应用场景。
QQ 1003601158
·
2020-08-18 18:54
计算机
C++中过长的 string 转为 _bstr_t 失败问题的解决方法
boolCElement::LoadXML(std::stringconst&xml,intdepth){try{_bstr_tbstrXmlSum="";bstrXmlSum=xml.c_str();//
编程实践
中
屎带芬
·
2020-08-18 16:00
C++
framebuffer驱动详解1——应用层编码实践
一、使用步骤(1)打开设备文件/dev/fb0(2)获取设备信息#include(3)mmap做映射(4)填充framebuffer二、应用
编程实践
1、打开设备2、获取设备信息(1)LCD的硬件信息在头文件
天糊土
·
2020-08-18 15:42
驱动学习
内存池技术介绍
而在
编程实践
中,不可避免地要大量用到堆上的内存。例如在程序中维护一个链表的数据结构时,每次新增或者删除一个链表的节点,都需要从内存堆
flyingleo1981
·
2020-08-18 14:26
从头学习Spark:SparkStreaming
编程实践
_WordCount
WordCount例子需求介绍:使用netcat工具向9999端口不断的发送数据,通过SparkStreaming读取端口数据并统计不同单词出现的次数过程(1)在xml文件中添加streaming的依赖并等待刷新,pom.xml文件内容如下:4.0.0org.exampleSparkWordCountShangguigu1.0-SNAPSHOTorg.apache.sparkspark-core_
宇宙爱人
·
2020-08-18 12:13
大数据
javascript进阶——面向对象特性
javascript是这门语言被设计出来时就考虑的问题,熟悉OOP编程的概念后,学习不同的语言都会发现不同语言的实现是不同的,javascript的面向对象特性与其他具有面向对象特性的语言的实现的区别比较大,通过不断
编程实践
才能逐渐体会到面向对象的优点从而形成自己独特的
iteye_20659
·
2020-08-17 22:38
【算法】最大子数组 分治法
前言去年看的书比较多:java编程思想,深入理解Java虚拟机——JVM高级特性与最佳实践,jvm7的官方说明书,java并发
编程实践
。
chouzhanying1799
·
2020-08-17 21:09
Unix/Linux
编程实践
教程参考答案-----第二章学习笔记
2.1key:1.w2.man3.whattheyaredoing.4.manw查出其信息来源files为:/var/run/utmp/procman-kutmp:utmp的小节编号为:5man5utmp:w所提供的信息及其含义:USERloginnameTTYtheuserscurrentlyonthemachineFROMLOGIN@howlongthesystemhasbeenrunning
乐于其中
·
2020-08-17 15:14
linux内核之旅
推荐近年来印象最深的几本书
帮助我们从程序员这样的小角色跳出来,以更宽视角重新认识我们从事的这个行当,只有吴军这样的大师才能写出这样的巨著2.数学之美推荐理由:吴军又一本让我痴迷的书,要是当年读了这本书,不至于枉费4年数学系的生涯3.JAVA并发
编程实践
推荐理由
cutesource
·
2020-08-17 12:56
技术积累
C/C++/Go混合
编程实践
之GoJieba
最近想在团队中推动Go在项目中更多场景的应用,提高开发效率。但是遇到了一个顾虑,就是有些功能库是C++写的,切换到Go开发之后如果需要这些功能的话,完全重写一个短期内不现实。所以就产生了探究C/C++/Go混合编程的想法。很早之前就听说Go语言对C语言非常友好,几乎可以无缝使用C的一些丰富遗产。刚学Go的时候尝试了一下,应该是因为参考的资料的问题,没有顺利跑通。后来忙其他事情了,也没有深究为什么。
冰_封
·
2020-08-17 10:53
go
c++
八月组队学习!
↑↑↑关注后"星标"Datawhale每日干货&每月组队学习,不错过Datawhale学习开源支持:阿里云天池、讯飞开放平台、贪心科技本月组队学习,主要包含机器学习算法基础、数据分析、
编程实践
(LeetCode
Datawhale
·
2020-08-16 23:11
语言模型 python实现uni-gram和bi-gram 使用ppl困惑度对比模型效果 山东大学2019 NLP实验1
语言模型实验目的实验内容数据集Example:实验环境实验思路traintest代码实现一元语法traintest二元语法Traintest测试结果实验目的理解并实践语言模型实验内容用python
编程实践
语言模型
zmzhang2000
·
2020-08-16 20:16
是返回错误码,还是抛出异常?说说我的选择
有必要理一理,说说我是怎么理解的,以及在
编程实践
中如何做出合适的选择。当然这只是一家之言,未必就是完全正确的。首先,要明确一点的是,错误码和异常,这两者在程序的表达能力上是等价的。
leo1949asd
·
2020-08-16 13:05
面试题目
编写通用的 JavaScript 和 Ajax
创建web应用程序时采用良好的
编程实践
JoeLennon,首席移动开发人员,CoreInternational简介:通用的或者低调的JavaScript是在您的web应用程序中分隔JavaScript、
打杂人
·
2020-08-16 12:10
易懂的对极几何与三维重建概念理解与matlab
编程实践
推荐开源项目:简单的SLAM与机器人教程与
编程实践
-github破解对极几何中的概念障碍首先介绍下三维重建到底要做什么事。我们知道一个物体在现实世界的位置是三维的,但是照片是二维的。
司南牧
·
2020-08-16 08:02
视觉SLAM从入门到实践
Spring框架中涉及的设计模式
Spring框架中的设计模式设计模式有助于遵循良好的
编程实践
。作为最流行的Web框架之一的Spring框架也使用其中的一些。本文将介绍SpringFramework中使用的设计模式。
背着蜗牛闯世界的Jillion
·
2020-08-16 08:18
设计模式
实验12:《网络
编程实践
-邮件收发》实验指导书V07-2初稿
实验12:《网络
编程实践
-邮件收发》文/尚小卫【工作目标】1完成期限:4小时。2工作成果:实现电子邮件收发。
shangxw
·
2020-08-16 08:33
《9.linux网络
编程实践
》
转自https://edu.csdn.net/lecturer/505朱老师物联网大讲堂《9.linux网络
编程实践
》第一部分、章节目录3.9.1.linux网络编程框架3.9.2.TCP协议的学习13.9.3
Gti-杠猪
·
2020-08-16 00:14
Linux编程
2D二维旋转变换,坐标旋转变换矩阵是如何推导而来?三维旋转变换矩阵与二维旋转变换有什么联系?
推荐开源项目:简单的SLAM与机器人教程与
编程实践
-github我们在做几何变换的时候经常需要把某个坐标系上的所有点都进行一个旋转,这个操作就叫做刚体旋转(所有的点相对位置不变的发生旋转)。
司南牧
·
2020-08-15 16:40
视觉SLAM从入门到实践
Java攻城狮笔记1——学习路线图
Java攻城狮除了不断的在
编程实践
中积累经验,还需提前了解各个阶段具体的技术要点,新进攻城狮应该熟练掌握“java核心编程技术”的知识点,逐步完成初、中、高级的技术储备,最终登顶系统架构师,管理能力出众的攻城狮还可以继续向
大江之中
·
2020-08-15 10:39
经验总结
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他