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
Java-API简析
中文百人一首歌牌里,五首“惜时上进”的古诗词
简析
我们最宝贵的就是时间和健康,想要什么样的生活,多取决于你把时间耗费在什么事情上。“惜时上进”是恒久不变的热门话题。做《中国歌牌》唐诗宋词歌牌时,编者选择了五首劝君惜时上进的诗词。荀况《劝学》节选积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。《荀子》
古诗扑克歌留多
·
2020-07-14 13:02
[原创]
简析
企业自主开发CRM项目5大缺陷!
前段时间一位大学同学问我。他们企业要上一个CRM项目,想自己找软件公司开发。问我可不可行?笔者对此持否定的意见。笔者认为,企业要上CRM项目的话,自己找软件公司进行开发是不可取的。具体的说,主要因为自己开发CRM软件很可能会存在下缺陷。一、自主开发CRM对于企业要求较高找一个软件公司根据企业的需求来开发CRM系统,往往要求企业有一个比较精通CRM客户关系管理的专家。从专业的角度讲,就是企业要有一个
visuchx
·
2020-07-14 09:13
在太原也可以有不用回农村的田园风房子
都说城市套路深,我要回农村,不知道欣赏完这套田园风的案例以后,你还会不会这么说……【小区】太原坤杰拉菲公馆【面积】95平米【户型】两室两厅一厨一卫【设计
简析
】从一个人喜欢的家的风格就能知道她的内心是啥样的
荣哥话装修
·
2020-07-14 09:39
Flutter PageView
简析
Flutter中的PageView有点类似于Android中的ViewPager,但是PageView提供了额外的配置,比如PageView既可以支持横向翻页也可以支持竖直翻页。今天就来简单的解析下这个控件。PageView可以通过三种方式来创建:1、通过默认构造器创建2、通过PageView.custom方法创建3、使用PageView.builder方法创建。可以通过构造器来简单创建一个Pag
chunqiuwei
·
2020-07-14 09:39
Flutter实战
两种IO多路复用模式:Reactor和Proactor
简析
1.I/O多路复用机制一般地,I/O多路复用机制都依赖于一个事件多路分离器(EventDemultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(EventHandler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数);事件分离器负责将请求事件传递给事件处理器。两个与事件分离器有关的模式是Reactor和Proactor。
chinajust
·
2020-07-14 08:46
linux
框架及应用服务器
网络安全
2018中考备考-物理复习十大重要考点
一、物体在振动,我们“不一定”能听得到声音【
简析
】1、声音的传播需要介质,在真空中声音是不能传播的,登上月球的宇航员们即使相距很近也要靠无线电话交谈。
环球优学教育
·
2020-07-14 06:00
关于tcp三次挥手
TCP:SYNACKFINRSTPSHURG
简析
三次握手Three-wayHandshake一个虚拟连接的建立是通过三次握手来实现的(B)–>[SYN]–>(A)假如服务器A和客户机B通讯.当A要和B通信时
WeD312
·
2020-07-14 06:05
Spring声明式事务的一个注意点及原理
简析
以前我们说过,Spring通过ThreadLocal机制解除了事务管理模块与数据访问层的紧密耦合,提高了模块的可重用性,也保证了多线程环境下的对connection资源的有效管理,实现了线程安全。而要将事务管理代码从整个业务逻辑中抽离出来,提供系统性的服务,就要使用Springaop,在使用过程中,我们千万不可忘记了其动态代理的实质,不然在使用过程你会不知不觉掉进陷阱里,请看以下例子:(1)正常情
九九派
·
2020-07-14 06:10
给Java开发者的RocketMQ详解(发送与高可用设计)
原理
简析
和API介绍(发送篇)producer.start启动都做了哪些重要的事情流程图启动机制小结同步发送流程图tryToFindTopicPublishInfo查找消息路由selectOneMessageQueue
张大佛爷__zhang
·
2020-07-14 05:50
Java
RocketMQ
简析
String,StringBuilder和StringBuffer区别
执行速度:String原因:String类被final修饰,不可改变,创建的字符串都是一个常量,每次修改String值时,实际上JVM都是重新创建新的常量,之前的那个值会被作为垃圾进行回收.而StringBuilder和StringBuffer是字符变量,每次值的改变都是对同一个对象进行操作,所以不会new新的对象和销毁之前的对象,所以效率比String高.StringBuffer比StringB
凌晨5点半的太阳
·
2020-07-14 04:34
RoaringBitmap
简析
更新一:RoaringBitmap源码分析一(AND操作)Bitmap索引在数据库和搜索引擎里使用的很广泛。最近发现几个实时OLAP分析引擎,比如Druid和Pinot也都在用,所以深入研究了一下。这两个OLAP引擎都使用RoaringBitmap,这是一种压缩的、高效的bitmap索引。代码很精妙,看得很过瘾。Bitmap索引一般用来存储整数。整数的范围是0~2^32-1。所以如果用最朴素的思想
xywtalk
·
2020-07-14 03:23
《小公鸡和小鸭子》教学设计
新教育学校一年级教师郭亮教材
简析
:《小公鸡和小鸭子》是一篇童话。课文讲的是小公鸡和小鸭子一起玩,小公鸡捉虫子给小鸭子吃,小鸭子在小公鸡落水时救小公鸡的故事。
sd水滴
·
2020-07-14 02:42
hadoop生态圈各组件介绍及关系
简析
hadoop生态圈到底有多少组件?hadoop生态圈中包含很多组件,比如HDFS、Mapreduce、Hive、Hbase等等,这些组件在构建和使用hadoop平台过程中都是必要的吗?哪些是可选的?它们之间有可替代性吗?本文将以整理各组件特点及关系为出发点,初步走进hadoop生态圈。组件名功能及作用优势局限应用场景相关功能组件HDFS分布式文件系统。存储是大数据技术的基础(1)高吞吐量访问;(2
two_snails
·
2020-07-14 02:47
数据分析
Java异步编程
简析
Java异步编程引言Java的异步编程其实是一个充分利用计算机CPU资源,不想让主程序阻塞在某个长时间运行的任务上,这类耗时的任务可以是IO操作、远程调用以及高密度计算任务。如果不使用多线程异步编程,我们的系统就会阻塞在耗时的子任务上,会导致极大延长完成主函数任务的时间。Java以及提供了丰富的API,来完成多线程异步编程。从NIO、Future,CompletableFuture、Fork/Jo
Java搬砖师
·
2020-07-14 02:25
集合13-TreeMap使用场景
简析
0-继承结构1-简介TreeMap的底层实现原理基于红黑树实现的排序MapTreeMap增删改查的时间复杂度TreeMap的增删改查和统计相关的操作的时间复杂度都为O(logn)TreeMap的key和value的要求由于实现了Map接口,则key的值不允许重复(重复则覆盖),也不允许为null,按照key的自然顺序排序或者Comparator接口指定的排序方法进行排序。value允许重复,也允许
zhanglbjames
·
2020-07-14 02:32
【Android项目】本地FM收音机开发及源码
简析
【Android项目】本地FM收音机开发及源码
简析
目录1.概述2.收音机的基本原理3.收音机其他信息RDS功能4.Android开发FM收音机源码解析5.App层如何设计本地FM应用6.总结1.概述本地
郑Jabo
·
2020-07-14 01:36
Android-随笔知识
Angular2工程文件
简析
今天简单介绍一下Angular2工程搭建好后,目录中的各个文件。官方请参考这里。官方文档是有一点落后的。请注意,创建的项目都是用TypeScript开发的文件主目录.png下面主要介绍一些目前这个学习阶段我们需要知道的文件src/app:和我们新手开发主要相关的文件主要就是/app文件夹。我们写的各个模块、组件的代码都要放在这里。src/assets:这里存放着我们需要的各个静态资源,比如你的
胡不归vac
·
2020-07-14 00:52
Java数据结构与算法之数据结构-逻辑结构-集合(一)------集合类
简析
本讲内容:集合collection讲集合collection之前,我们先分清三个概念:colection集合,用来表示任何一种数据结构Collection集合接口,指的是java.util.Collection接口,是Set、List和Queue接口的超类接口Collections集合工具类,指的是java.util.Collections类。SCJP考试要求了解的接口有:Collection,S
以墨言智
·
2020-07-13 21:44
Java数据结构与算法
Pod挂载Volume失败问题分析
|存储系统
简析
存储也是Kubernetes中比较重要而复杂的系统,功能比较庞大,涉及到不同组件
woqutechteam
·
2020-07-13 21:43
K8S
共享单车物联网技术
简析
共享单车自诞生之日起,便以如火如荼之势席卷全球,成为时下智慧生活最热点的名词之一,墙边街角,五颜六色的共享单车随处可见,每个人的手机里都或多或少的安装了几款共享单车的APP。要说其中的佼佼者,莫过于阿里扶持的ofo、腾讯支持的摩拜、以及口碑和骑行体验都挺不错的小蓝单车(可惜已经树倒猢狲散,成为过去式了。)图1市面上常见的共享单车这里不去争论它们孰优孰劣,也不去纠结各自的前景如何,单从一个理工男的角
weixin_30569033
·
2020-07-13 17:51
mysql 数据库优化之执行计划(explain)
简析
数据库优化是一个比较宽泛的概念,涵盖范围较广。大的层面涉及分布式主从、分库、分表等;小的层面包括连接池使用、复杂查询与简单查询的选择及是否在应用中做数据整合等;具体到sql语句执行效率则需调整相应查询字段,条件字段,索引使用等。对于sql语句执行效率,可以通过数据库查看sql语句执行计划来进行优化。数据库执行explain命令,结果如下:涉及字段含义:id:执行顺序号,值越大,越先执行select
weixin_30312659
·
2020-07-13 16:48
基于散列的集合
简析
-HashMap、HashSet、LinkedHashSet、LinkedHashMap
HashMap
简析
基于散列的集合中,HashMap应该是用的最多的键值对容器,既然用的这么频繁,我觉得还是很有必要搞清楚原理,而写出来,思路会更清晰。
轻风无言
·
2020-07-13 15:06
集合
微信小程序实时音视频功能
简析
(live-pusher与live-player)
使用须知2017年下半年,微信6.5.21版本支持在线音视频功能。开发者可以通过两个音视频组件和实现实时地在线直播、视频通话、语音通话等功能。上述功能需要用到两个小程序媒体组件中的两个:live-pusher与live-player。下文简单介绍两这个组件的基础知识。仅可以带你入门,如果是高手请绕行。注册小程序注册小程序请单击微信公众平台,完成注册后,在小程序管理页面的【开发】>【基本配置】中记录
代码搬运媛
·
2020-07-13 13:21
微信小程序专栏
「JavaScript学习笔记」 JavaScript 中的变量声明
简析
update:2017-10-23更新了文中一些表达以及添加了JS编译部分的理解。2018-06-06这篇文章能更好的理解ES6的let和const理解ES6中的暂时死区(TDZ)先前看到方方老师最新的文章《我用了两个月的时间才理解let》,以下是对该文章的学习结合自己理解总结的笔记。由于自己对JavaScript的编译和运行理解的不是非常深,文中对于JavaScript引擎的编译部分的理解可能并
这名字真不对
·
2020-07-13 13:07
Mstar Amlogic智能电视芯片
厂商
简析
:Mstar:晨星半导体,成立与2002年5月,总部位于我国台湾。Mstar在智能电
rayxiang520
·
2020-07-13 12:49
Zookeeper之
Java-API
操作zk
Java访问Zookeeper篇比较常用的Java客户端有zkclient、curator。一、Curator框架由于Curaotr对于zookeeper的抽象层次比较高,简化了zookeeper客户端的开发量。使得curator逐步被广泛应用。封装zookeeperclient与zookeeperserver之间的连接处理提供了一套fluent风格的操作api提供zookeeper各种应用场景(
菜鸟编程98K
·
2020-07-13 11:22
•
Java架构
——【分布式协调服务】
spring学习三-AOP之面向切面编程
目录1AOP的使用1.1没有异常通知1.2有异常通知2AOP源码
简析
2.1从EnableAspectJAutoProxy注解说起2.2导入的AspectJAutoProxyRegistrar类2.3AnnotationAwareAspectJAutoProxyCreator
孟诸
·
2020-07-13 10:12
spring
java8 stream().map().collect()
简析
1.java8stream().map().collect()的简单使用ListproductsList=productsService.findAll();//从数据库查询商品集合现在想获取商品的分类ID;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环,ListcategoryIdsList=newArrayList();//定义一个集合来存储商品分类IDfor(inti=0;i
心飞意泠
·
2020-07-13 10:09
Java8流式处理
Java攻城狮
java
stream
简析
ClassLoader
ClassLoader是什么?Java程序运行时,按需动态加载各类编译之后的.Class文件,以保证程序的正常运行。如果.Class文件缺失,则会抛出ClassNotFoundException.Java中的ClassLoaderJava默认提供了3个ClassLoader:BootstrapClassLoader:启动类加载器。负责加载JAVA中的核心库。ExtClassLoader:扩展类加载
Redvelvet
·
2020-07-13 09:17
URL链接中的utm_source,utm_medium
简析
工作中需要分析一些链接,统计分析一些信息。比如如下的链接:http://lightapplication.xxxx.com/?utm_source=ucweb&utm_medium=cpt&utm_term=zhilian&utm_content=textlink&utm_campaign=nov这个链接中带有一些参数,这些参数是什么意思呢,一直很好奇,现在需要用到这些信息了,对于网站主,这些参数
sanfendi
·
2020-07-13 08:17
计算广告
简析
ThreadLocal
看到ThreadLocal的时候多少总会跟线程安全关联在一起,因为在线程安全中涉及到共享数据,但是如果不使用共享数据如何来保证线程安全呢?网上有文章分析说,ThreadLocal的出现是为了从另外的一个角度来解决线程安全的问题,以空间换时间,每个线程拥有一份属于自己的数据副本,线程在运行过程中彼此不互相打扰,进水不犯河水。这是对ThreadLocal的一个初步感性的认识,但是真正去理解的时候,又发
zouzls
·
2020-07-13 08:01
LayoutInflater源码
简析
之明确参数作用
关于LayoutInflater的基本用法就不再累述了,本篇主要通过分析inflate()的源码搞清几个参数的作用。首先来看一个Demo,这个Demo很简单就是通过调用LayoutInflater的inflate方法获取一个蓝色背景的TextView并以match_parent的形式添加到一个300dp*100dp的RelativeLayout上,我们传递不同的参数来看一下实现效果之间的差别。先来
2DogSon
·
2020-07-13 08:13
ToLua++原理
简析
每一个C++类有一个metatable类中的成员函数是直接以存在metatable中的;类中的成员变量则会生成存取函数并分别将存入metatable中名为".set"/".get"的二级table中;子类的metatable的metatable是父类的metatable;每个metatable都会被设置一组metamethod比如__newindex/__index其中:__newindex首先获
麻子
·
2020-07-13 07:52
Lua
Lua
Cocos
Quick
C++
简析
duff device
达夫设备是一个很棒的迂回循环展开法,是由TomDuff在Lucasfilm时所设计的。它的传统的形态是用来复制多个字节的:registern=(count+7)/8;/*count>0assumed*/switch(count%8){case0:do{*to=*from++;case7:*to=*from++;case6:*to=*from++;case5:*to=*from++;case4:*t
Joe_HUST
·
2020-07-13 07:59
ES6---Promise
简析
和请求封装
1、Promise的特点a、Promise是异步编程的一种解决方案。b、Promise的状态不受外部影响,一旦建立就会立即执行,无法中途取消;c、一旦状态发生改变之后就不会改变。2、Promise状态a、pending(操作进行中),在此时无法得知目前处于哪个阶段(是开始还是完成阶段);b、fulfilled(已经完成),也可以是resolve阶段;c、rejected(已经失败)3、promis
jiuwanli666
·
2020-07-13 06:51
ES6
MTK平台CAMERA驱动框架解析
一,Camera架构及流程
简析
整个框架分为三个部分:hal部分逻辑调用,kernel层的通用驱动sensorlist.c和具体IC的驱动xxxx_mipi_raw.c。
Tonghua_D
·
2020-07-13 04:35
MTK
家装| 改造
简析
从去年开始,一直有关注《梦想改造家》《暖暖的新家》等家装改造类节目,页爱看装修文章,对《梦想改造家》尤为喜爱,该节目以真人秀的方式记录家庭从前到后的改造过程,这让节目的主角从房子转移到了人,入选对象的困苦故事和破旧的房子一起,放在了镜头前面。而最初“指导装修”的目的,也转化为“揭示家给予人的意义,见证家装改造给予人的幸福”。1.陋室之屋出生成长于北上广的大城市,寸土寸金的城市房价,也让地地道道的本
lala惠
·
2020-07-13 03:41
Handler、MessageQueue、Looper和Thread原理
简析
1.Handler官方介绍一个Handler允许您发送和处理与线程的MessageQueue相关联的消息和Runnable对象。每个Handler对象都与一个线程和该线程的消息队列相关联。当您创建一个新的Handler时,它将绑定到正在创建Handler对象的线程/消息队列——从那时开始,它将向该消息队列传递消息和runnables,并将它们(消息和runnables)从消息队列中取出时执行它们。
mayundoyouknow
·
2020-07-13 02:09
Android源码分析
运放(一):稳定性分析
(2)运放稳定性问题
简析
1)不稳定源于输出到反馈的延时过大运放的开环输出阻抗和电路的容性负载,会构成延时电路。另外一个,运放的反馈电阻与运放的并联输入电容,Cin也构成延时电路。
Chris.Cheung
·
2020-07-13 02:45
硬件基础
微信小程序——wx:request请求&Node.js编写api接口
简析
wx.request1.urlurl:'开发者服务器接口地址'接口地址填写你小程绑定的合法域名就可以,本地测试的话文章底部番外会提到。
Reaper_MXBG
·
2020-07-13 01:17
Pod挂载Volume失败问题分析
存储系统
简析
存储也是Kubernetes中比较重要而复杂的系统,功能比较庞大,涉及到不同组件中
Docker_
·
2020-07-13 00:13
MTK Camera 上电流程
简析
一:硬件二:Cameraimagesensor驱动模块驱动加载三:上电分析一硬件二:Cameraimagesensor驱动模块驱动加载分五步走://HAl层命令通道staticlongCAMERA_HW_Ioctl(structfile*a_pstFile,unsignedinta_u4Command,unsignedlonga_u4Param){switch(a_u4Command){caseK
奶牛养殖场小马
·
2020-07-13 00:52
Linux驱动
java容器--ArrayList源码
简析
注:本文的java环境为:maxosx10,jdk81、前言说到ArrayList,就不得不说Array。光看名字,还以为这2个是同一个东西。其实不然。Array:指容量为固定的数组,常见的初始化方法如下:String[]names={"david","tom","kate"};在声明的时候直接声明了内部元素,这样jvm就可以快速的分配给指定大小的空间。同时,看Array源码可知,Array的方法
zclzhangcl
·
2020-07-12 23:50
java编程基础
java基础
【Java集合-2】HashMap
简析
HashMap是一个散列表,以键值对(key-value)格式存储内容。1HashMap概要HashMap继承关系如下:java.lang.Object↳java.util.AbstractMap↳java.util.HashMappublicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializable{}结构图:由上图可知,
云深i不知处
·
2020-07-12 22:24
#
Java编程
ArrayList和HashMap
简析
HashMap:无序,存储个数不固定,可以动态添加数据,以键值对的形式存储数据,其中键是不能重复的,值是可以重复的。1、声明:HashMapmap;2、定义:HashMapmap1=newHashMap();//推荐HashMapmap2=newHashMapmap3=newHashMap();3、常用的方法:put()往集合添加数据(键值对)size()键值对的个数get(key)返回指定键所映
Insist__
·
2020-07-12 21:17
javase基础
iOS FMDB多线程之FMDatabaseQueue使用
FMDatabaseQueue源代码
简析
:1:FMDatabaseQueue初始化由此可知,dispatch_queue_create第二
Lee_Jo
·
2020-07-12 21:18
skynet.newservice的实现
简析
使用过skynet的童鞋都知道,一般新启动一个服务是调用skynet.newservice函数。至于他的代码实现,相信没有多少人会去看,这篇文章会讲明白为什么skynet.newservice要这么实现。刚开始的时候,我以为sky.newservice只是启动了一个参数是lua文件名的snlua服务,例如skynet.newservice('room'),我天真的认为他的实现如下:localsvr
Shonm
·
2020-07-12 20:12
skynet
skynet源码剖析
Linux C编程---指针数组
简析
(二维数组、多级指针)
讲到指针和数组,先给大家看一道例题:题目:填空练习(指向指针的指针)1.程序分析:2.程序源代码:main(){char*s[]={"man","woman","girl","boy","sister"};char**q;intk;for(k=0;k*的优先级,所以这首先是个数组,然后才是指针,所以是指针数组;(int*)p[],()和[]优先级相等,但()是左结合,所以(int*)p[]先是指针
zqixiao_09
·
2020-07-12 20:01
C
基础
指针
二维数组
c语言
linux
Linux RCU锁
简析
最近遇到一个问题,大压力测试下咬狗了,定位出来跟RCU相关,还是先简单的捋一捋RCU,也好看看后面能否对RCU做些特定场景下的优化。网上RCU相关的技术博客比较多,先列几个可供参考的:MagicBoy201写的《再谈Linux内核中的RCU机制》http://blog.chinaunix.net/uid-23769728-id-3080134.html这篇博客写的比较宏观一些。《linux内核RC
zhuhaishi
·
2020-07-12 20:56
Linux
SpringBoot Session Redis 实现与
简析
一、SpringSessionRedis1、配置springsessionredis相关maven依赖org.springframework.bootspring-boot-starter-redisorg.springframework.sessionspring-session-data-redis2、项目配置springsession存储类型为redis,并对redis配置spring.se
风语落尘
·
2020-07-12 19:10
Spring
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他