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简析
FLAG_ACTIVITY_NEW_TASK使用场景及原理
简析
在非Activity(比如Service,BroadcastReceiver)中startActivity需要添加flagIntent.FLAG_ACTIVITY_NEW_TASK。否则会报Crash:android.util.AndroidRuntimeException:CallingstartActivity()fromoutsideofanActivitycontextrequiresth
lyldding-HFFW
·
2020-07-29 20:50
Android
【FreeRTOS】小白进阶之如何使用FreeRTOS任务通知Notify
简析
notify使用基础。基于windowsvs2012运行效果:每个RTOS任务都有一个32位的通知值,任务创建时,这个值被初始化为0。
简一商业
·
2020-07-29 20:05
FreeRTOS系统开发
【FreeRTOS】小白进阶之如何动态设置FreeRTOS任务优先级
文章主要介绍如何动态改变任务优先级,同时
简析
如何使用任务handle。
简一商业
·
2020-07-29 20:05
FreeRTOS系统开发
http协议
简析
及C++实现HTTP请求
http是超文本传输协议,无状态协议(不同批次无法相互识别),无连接协议,工作在应用层,用于完成从万维网服务器传输超文本到本地浏览器的传输协议,完成了文档的快速传输,还能确定传输文档的哪一部分,以及控制哪一部分内容首先显示。整个http过程由请求和响应构成,a通常承载与TCP协议上。HTTP完整流程包括四部分:1.客户机与服务器建立连接;2.客户机发送请求给服务器;3.服务器接收到客户端的请求,发
liubailiuestc
·
2020-07-29 20:39
网络编程
HTTP请求
请求报文
TCP握手
C
HTTP请求
GlusterFS原创资源
基于开源软件构建高性能集群NAS系统[3]创建Glusterfs分布式RAID10卷[4]设计新Xlator扩展GlusterFS[5]Glusterfs全局统一命名空间[6]GlusterfsRebalance
简析
刘爱贵
·
2020-07-29 20:39
数据存储
分布式存储
Linux 驱动架构
简析
发表于我的博客网站(prajna.top):http://prajna.top/doc/3/3049欢迎大家前去交流。这篇文章不是驱动开发教程,只不过作者读过内核源码后,想对知识做一个梳理,从源码的角度分析一下Linux的驱动架构的实现。行文也不大讲究,希望可以把问题说清楚。本文使用的kernel源码版本是3.13.3。学习kernel虽然没有捷径,但是有合理的方法。1)首先,需要熟悉操作系统的设
般若程序蝉
·
2020-07-29 19:38
linux
【行业解读】电力行业架构
简析
《电力行业架构
简析
》语音专题内容:1、电力行业的特殊属性;2、我国电力行业的组成部分;3、电力生产过程中要用到哪些主要设备;4、有哪些主要的电力设备公司;5、我国的两大电力建设集团;6、不同量级的发
有树职场
·
2020-07-29 19:35
iOS-总结Demo--Push、Pop 、Present、Dissmiss动画
代码移步GitHub总结的转场动画是下面几个情况:导航控制器的Push动画和Pop动画普通控制器的Present动画和Dismiss动画,思路
简析
:跳转的控制器遵守UINavigationControllerDelegate
云之君兮鹏
·
2020-07-29 18:17
esp32 Flash分区与OTA功能
简析
升级功能对于所有的嵌入式产品都是非常重要的。尤其是当产品量产/销售阶段,已经没有条件让厂家对产品升级,因此升级方式的设计必须防呆防错以及稳定。乐鑫ESP32作为蓝牙WIFI合一的物联网芯片,开发成产品后势必会使用OTA方式进行升级。本文档对ESP32的Flash分区配置情况以及SDK提供的OTADemo进行简要分析,并以此作为未来产品OTA流程设计的参考。本文档只分析SDKOTADemo的升级流程
六文钱
·
2020-07-29 16:57
物联网
区块链概念及比特币基础
简析
0.为什么satoshi要发明比特币这个虚拟货币?它有什么价值?0.1简述哈希算法1.区块链记账原理2.什么是比特币?(2100w的总数)3.比特币是如何产出的?它的交易流程是什么4.区块链安全:拜占庭将军问题(哲学层面的安全问题)(随机数恶性扩散蠕虫病毒)零为什么要发明虚拟货币?它有什么价值?在这里需要先简单谈一谈货币的基本概念:货币货币(Currency,CCY)是度量价格的工具、购买货物的媒
Alexz__
·
2020-07-29 15:22
web安全理论
哈尔滨理工大学 2017 新生赛 D题
简析
闲话不多说,请看题个人认为此题的难点只在于读懂题意,主要就是明白字符与阿拉伯数字的转化关系,但是作为新手来说,还是有几点问题需要注意:1比较大的数组应尽量声明在main函数外,否则程序可能无法运行;2使用scanf("%s")输入字符串时,需注意。它碰到空格,TAB,以及换行符就会停下来。3可以尽量把变量名声明长一点,增强其可读性,但是在不断的学习中会见到一些比较规范化的变量名,就如len常用来表
皮特君
·
2020-07-29 12:18
刷题有感记录
简析
事务的隔离级别
事务特性ACID中,隔离性最为复杂,它指的是事务与事务之间不会互相影响,一个事务的中间状态不会被其他事务感知。事务的隔离性由低到高分为:Readuncommitted、Readcommitted、Repeatableread、Serializable。不同的隔离性在并发事务下会引起不同的读现象:脏读、不可重复读和幻读。一、读现象及其区别1、脏读(读取了未提交的数据) 脏读又称无效数据的读出,是指
weixin_34184158
·
2020-07-29 12:54
CTF数组越界漏洞内存布局
简析
今天为大家带来一篇关于数组越界漏洞原理的分析,并且结合CTF中的实例给大家讲解下。由于自己也是第一次接触,如若有不到位的地方,还希望各位评论补充我会及时的改正。总体来说数组越界其实和栈溢出差不多。。。推荐一篇文章http://blog.csdn.net/human_evolution/article/details/40752047基本上把数组越界的原理给讲清楚了。在这里呢,我主要是结合CTF中的
坚强的女程序员
·
2020-07-29 10:44
PWN
CTF
CTF
简析
1.方向
简析
PWN、Reverse对于汇编、逆向的理解Crypto偏重对数学、算法的学习深入Web偏重对技巧沉淀,快速搜索能力的挑战(发散思维)漏洞点的积累Misc则更为复杂,所有与计算机安全挑战有关的都算在其中大体方向分类
rainbowarc
·
2020-07-29 09:54
HashMap
简析
一次电话面试中,面试官询问,HashMap是线程不安全的,那么并发使用时造成死循环的原因是什么。可惜由于我本来知道它是线程不安全的,从未写过并发读取的代码,因此没有遇到过这个问题,只好回答没遇到过。身为java程序员,没有研究过HashMap源码也确实说不过去,遂在面试结束后仔细阅读了JDK7的HashMap.java源码,简单分析如下文。存储结构所有数据存储在Entry的数组中,但是注意,并不是
fanst_
·
2020-07-29 08:48
源码分析
Okio
简析
1.废话都不见了!!直接上代码比如我们做一个简单的文件下载或拷贝操作,输入和输出可能是这样的Okio.sink(newFile("***"));Okio.sink(newFileOutputStream(newFile("***")));Okio.sink(newSocket("***",8888));Okio.source(newFile("***"));Okio.source(newFileO
e3cf504faa94
·
2020-07-29 06:45
ES5和ES6箭头函数this
简析
ES5和ES6箭头函数this
简析
箭头函数的作用:箭头函数让函数的书写变得很简洁,可读性更好解决了匿名函数this指向的问题(匿名函数的执行环境具有全局性),包括setTimeout和setInterval
builder2991
·
2020-07-29 05:22
ES6
各种编码格式文件头
简析
(默认,unicode-16,unicode-16B,ansi)
今天上网搜搜,终于基本了解字符编码的信息了,用UE仔细查看了下,做出以下对比,同样是“严0”这两个字,一个是汉字,一个是数字0,不同编码16进制文件如下:(保存格式在UE的另存为中选择)ANSI-ASICC:D1CF30。D1CF即为“严”在GB2312的字符编码,30即是0的ASICC码。ANSI-ASICC中文就用GB2312格式,英文和数字按照ASICC来编码UTF-16即是我们常说的uni
zpf1217
·
2020-07-29 03:37
其它
电商订单系统设计
简析
(二)
终于等到周日,每周唯一的休息天,还是先把文章写完再休息。令我惊喜的是,上次的那篇文章已经得到了部分认可,给了我更新的动力。今天就写上次的剩下的半部分,后面我会根据网友的补充再重新整理出一份完整的,方便大家阅读。订单系统的完整性离不开几个部分,上次讲订单字段,各种字段信息组成了一个订单详情页。如果将字段信息比喻成订单系统的血液,那订单状态的切换就好比订单系统灵活的神经,没有订单状态之间的切换,就构成
林嘉杰
·
2020-07-28 21:49
电商订单系统
命局财多无食伤,虽然异性緣好,实不利婚姻
婚姻事业财运
简析
:八字身旺财旺,运喜木火,中年运
蒲云说八字
·
2020-07-28 20:30
放慢速度,扎实基础——《溶解的快与慢》对比实验教学设计与反思1
【教材
简析
】《溶解的快与慢》是教科版小学科学四年级上册《溶解》单元的第5课。本节课主要有两个探究活动:一是哪一个溶解得快;二是加快水果糖溶解的研究。
境云静芷
·
2020-07-28 19:30
从三个方面
简析
设计中的用户友好
随着用户体验重要性的不断提高,用户友好的概念也得到了越来越多的重视。那么如何在设计中体现出用户友好呢?熊先生觉得,有三点内容是比较重要的:整个界面的一致性抓住用户特点更容易获得帮助因为最近使用Mockplus比较多,而且觉得这款工具在用户友好方面做的还是不错的,今天就以它作为例子,简单谈一谈自己对这三点的理解。一、保持整个界面的一致性这里的一致指的并不是完全的一致。在界面中适当的改变和调整不会让用
安静的的的熊先生
·
2020-07-28 18:47
Mybatis之一级缓存(localCache缓存)
简析
2019独角兽企业重金招聘Python工程师标准>>>注:Mybatis的版本是3.5.0。1.LocalCache(一级缓存)先上一张图图1Mybatis查询时使用LocalCacheLocalCache,也被称为一级缓存,有如下特点:它的生命周期与SqlSession一致。底层用HashMap实现,没有缓存内容更新和过期。有个多个SqlSession时,且有数据库写,会出现脏读的情况,一级缓存
weixin_33974433
·
2020-07-28 18:31
Dataset的用法
简析
之前的文章,稍微讲了一下Estimator的用法,也提到Estimator的数据处理使用的是tf.data这两个模块是Tensorflow初学者必须掌握的内容。现在,就让我们从大的概念入手,来慢慢理解tf.data的用法转载请注明出处推荐官方文档:https://tensorflow.google.cn/programmers_guide/datasetstf.data的作用在机器学习过程中,对数
NoBB_doit
·
2020-07-28 17:18
人工智能
简析
ThreadLocal原理及应用
简析
ThreadLocal原理及应用原创:东晨雨JAVA万维猿圈4月17日ThreadLocal的源码加上注释不超过八百行,源码结构清晰,代码也比较简洁。
weixin_30593443
·
2020-07-28 16:30
Qt 线程
Qt线程概述参考:Qt线程QThread
简析
QThread实例代表一个线程,我们可以重新实现QThread::run(),要新建一个线程,我们应该先继承QThread并重新实现run()函数。
AgentNeo
·
2020-07-28 15:05
qt
ThreadLocal
简析
-高并发
ThreadLocal线程局部变量ThreadLocal就是用空间换时间,synchronized是用时间换空间比如在hibernate中session就是存在于Thread中,避免synchronized的使用,提高了效率1.packagethreadlocal_test;importjava.util.concurrent.TimeUnit;publicclassThreadLocal1{vo
清风追梦enjoy
·
2020-07-28 14:47
Java
选择不同,结果不同
————
简析
《美国队长3》昨天上午,早早的就一个人买了《美国队长3》的电影票,坐在电影院里观看完了这一场视觉盛宴,作为一个资深的超级英雄迷,能看到美国队长、钢铁侠、黑寡妇、蚁人等这些英雄集结在一起,心里特别的开心
墨离c
·
2020-07-28 14:01
Kubernetes 网络
简析
之一:Pods
前言Kubernetes确实是复杂的,单是阅读官方的文档仍然不足以让我们深入理解其内部的原理。所以我尝试通过搜索网上对kubernetes的解读文章来加深对kubernetes内部机制的理解。幸运的是虽然废了一番功夫,但是总算是找到了一些很有意义的解读文章。个人经验而言最好的学习和记忆方式就是针对一个主题一遍一遍重复地阅读,理解,分析和总结。每一遍都会对每一个点有新的理解。Kubernetes网络
正宗的唐大少
·
2020-07-28 12:19
kubernetes
Oracle中的数据字典技术
简析
数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问
木棉花2004
·
2020-07-28 11:51
oracle
C# 线程池ThreadPool的用法
简析
什么是线程池?为什么要用线程池?怎么用线程池?1.什么是线程池?.NETFramework的ThreadPool类提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步I/O、代表其他线程等待以及处理计时器。那么什么是线程池?线程池其实就是一个存放线程对象的“池子(pool)”,他提供了一些基本方法,如:设置pool中最小/最大线程数量、把要执行的方法排入队列等等。ThreadPool是一个
smooth_tailor
·
2020-07-28 11:56
简析
struts2漏洞CVE-2017-5638,S02-45 (形成原理,解决方法)
简单说一下Struts2基于“commons-fileupload”组件实现文件上传的漏洞,漏洞编号CVE-2017-5638,S02-45.1.漏洞重现:通过发包模拟器或其它你能修改请求头Content-Type字段的客户端,可以把Content-Type修改成诸如haha~multipart/form-data%{#
[email protected]
@DEFAULT
叶琎宇
·
2020-07-28 10:09
struts2
漏洞
CVE-2017-5638
S02-45
国内晶圆代工现状
简析
,与国外差距又在哪里?
从去年的科技战开始,美国频频用芯片作为筹码来遏制中国科技产业的发展,使得科技产业不能自主。在这样的大环境下,做大做强自家芯片成为亟不可待的任务。然而,目前中国芯片发展存在诸多困难。在半导体产业链中,中国目前最薄弱的环节是基础材料研究和先进设备制造。半导体制造除了半导体设备本身极具技术难度之外,各个环节设备之间的工艺配合以及误差控制需要大量的经验积累。一颗芯片上至少有数亿个晶体管,nm单位可以简单看
qq_52609913
·
2020-07-28 09:56
物联网
嵌入式
CornerNet论文
简析
Contents0Links1论文标题2整体流程图3backbone--Hourglass网络结构图4Hourglass初级模块--ResidualModule5四阶Hourglass子网络6CornerPooling7Top-LeftCorners8Loss8.1HeatmapsLoss8.2EmbeddingsLoss8.3OffsetsLoss9Q&A10Reference0Links论文链
STARBLOCKSHADOW
·
2020-07-28 08:21
笔记
目标检测
C语言 - 随机生成数字 和 汉字
目录1.0写在前面1随机生成数字(整数和浮点数)1.1rand()
简析
本质使用注意rand()取值范围:1.2在[m,n]中随机取数(整+浮)1.2.1注意:1.2.2思路:1.2.3实现代码:1.2.4
qq_1403034144
·
2020-07-28 08:34
记录
执行计划常用参数
简析
1、ANALYZE真正执行实际的SQL,看到执行计划每一步时间2、VERBOSE用于显式计划的附加信息,附加信息:计划树中每个节点输出的各个列。触发器被出发还会显示出发器的名称。默认为FALSE。3、COSTS每个计划节点的启动成本和总成本、行数、每行宽度。Costs默认为TRUE4、BUFFERS缓冲区使用的信息,只能与anaylyze参数一起使用,共享块、本地块、临时块(读和写)。共享块、本地
PostgreSQL_HighGoDB
·
2020-07-28 04:35
Highgo
DB
包装袋异味?找到成因对症下药!
下面专业软包装制造商顺兴源包装就上述因素分别做一
简析
。一、残留溶剂印刷油墨转移到薄膜上后,印刷墨膜表
顺兴源
·
2020-07-28 04:50
Flink广播流、广播状态原理
简析
Prologue在很久之前的《SparkStreaming/Flink广播实现作业配置动态更新》一文中,笔者简单介绍了FlinkStreamingAPI中广播流和广播状态的使用方法。前几天见到社区群内有童鞋询问与广播状态相关的事情,于是写一篇深入一点的文章说说它。Broadcast[Connected]Stream拿之前的示意图复习一下。其中StreamA是普通的数据流,StreamB是含有控制信
LittleMagics
·
2020-07-28 04:34
java
flink
spark
redis
android
HashMap
简析
之-HashCode冲突的解决
总述:通过一定的算法,将key的hashcode转换成数组的index;将key,value,hash等信息保存在数组对应的index位置上.问题:1.某些key的hashcode相同2.hashcode不同,但一定算法后映射到数组的index相同这个就是常说的hashcode冲突问题.1.HashMap涉及的数据结构Entry[];//Entry数组:存储HashMap元素的地方.//Entry
maoamao2008
·
2020-07-28 03:10
java
面试
算法
数据结构
21--Spring通过无参构造方法实例化单例bean
引言,doCreateBean方法
简析
protectedObjectdoCreateBean(finalStringbeanName,finalRootBeanDefinitionmbd,final@NullableObject
闲来也无事
·
2020-07-28 03:59
ffmpeg源码
简析
(四)avcodec_find_encoder(),avcodec_open2(),avcodec_close()
avcodec_find_encoder()和avcodec_find_decoder()avcodec_find_encoder()用于查找FFmpeg的编码器,avcodec_find_decoder()用于查找FFmpeg的解码器。avcodec_find_encoder()的声明位于libavcodec\avcodec.havcodec_find_encoder()的源代码位于libavc
小码哥_WS
·
2020-07-28 01:52
ffmpeg
存储系统架构
简析
存储系统架构分为三种类型:DAS、NAS、SANDAS直接连接存储主机通过SCSI线缆或光纤直接连接到存储上,一个存储对应一个主机,不能实现与其它主机共享数据。缺点:1、扩展性差。增加一台服务器时只能为其单独配置存储,而不能共享其他服务器的存储,同时也导致资源利用率低。2、占用服务器主机资源。直接连接存储无自带操作系统,需要服务器主机操作系统管理I/O和存储维护管理。特别是数据备份和数据恢复要占用
jack05
·
2020-07-28 00:49
存储
全面理解python面向对象编程
1、python中全局变量、局部变量、类变量、实例变量
简析
因为python为动态语言,处理变量的方式与一些静态语言(比如C++)不大一样,在这里对这些变量进行小小的总结python中全局变量与C语言中类似
edward_zcl
·
2020-07-27 21:56
Python使用技巧
Android关机流程
简析
关机有几种方式:按键、重启或者其他模式在关机过程中,主要做了三件事:1.发送关机广播2.关闭一些主要服务进程3.通过PowerManagerService调用底层进行关机有的模块可能需要监听手机关机事件,所以在关机时发送关机广播,通知相关模块处理。接下来主要讲解按键响应关机整个流程:PhoneWindowManager.java|framework\base\services\core\java\
lefty先森
·
2020-07-27 20:44
Android系统框架
Postgresql之HOT技术
简析
背景:PG实现了MVCC,但是没有引入undo表空间,为实现多版本读,所有的update操作都插入一个新版本行(delete-marked-old+insert-new),数据行的各个版本从老到新形成一个单向链表,即updatechain。pre-8.3,索引块也是采用同样的策略,即便update没有更新任何索引列,举例说明:表t有两个列(id,name),其中name上有索引ind_name,现
congdiku5262
·
2020-07-27 20:54
数据库
嵌入式
简析
struts2漏洞CVE-2017-5638,S02-45 (形成原理,解决方法)
简单说一下Struts2基于“commons-fileupload”组件实现文件上传的漏洞,漏洞编号CVE-2017-5638,S02-45.1.漏洞重现:通过发包模拟器或其它你能修改请求头Content-Type字段的客户端,可以把Content-Type修改成诸如haha~multipart/form-data%{#
[email protected]
@DEFAULT
chengyueshi2102
·
2020-07-27 20:41
STM32固件库V3.3.0的CMSIS文件
简析
STM32的V3.3.0库,内有CMSIS的文件夹为armCortex微控制器软件接口标准,现在将我实际工作中的作一个简要分析:1.选择启动文件:根据自己所用的芯片的型号,选择正确的启动文件。这个根据数据手册上的划分。例如STM32F101VBT6,就选择startup_stm32f10x_md.s,在这个文件里,首选要定义自已的堆和栈的大小,这个根据自已的需要确定。文件中已经定义好了中断向量的位
chenbang110
·
2020-07-27 20:52
STM32
简析
强大的Android Studio实现一键切换多个代码环境
在安卓项目中,经常会碰到这样的需求,我们需要在同一台手机上装上同一个App,App内部逻辑一摸一样,但可能对接的后端的接口以及数据库不一致,从而产生多个代码环境,比如测试化境,开发环境,生产环境等等。对于此种需求,我们要面临的问题有以下几个:1.我们如何写一个配置文件,然后再按需求注释掉不需要的代码,而留下需要的代码。2.我们如何将配置文件的某些配置被AndroidManifest文件引用,以便在
blood1093
·
2020-07-27 19:32
问题记录
唯一索引和非唯一索引的区别
简析
SQLServer创建索引时,可以指定Unique使之成为唯一索引。“唯一”顾名思义,但是两都到底有什么区别呢?因为索引也是一种物理结构,所以还是要从存储和结构上分析。索引结构分叶级和非叶级,分析时我们要分开来看,这个很重要。文中涉及的索引行大小计算,参考MSDN估计数据库大小索引部分。1.非唯一聚集索引和唯一聚集索引创建两个测试表,各10000条整数,tb1唯一,tb2非唯一,有1000条为99
baicongli9053
·
2020-07-27 19:06
Java构造函数
简析
构造函数是一种特殊的函数,用来在对象实例化时初始化对象的成员变量。在Java语言中,构造函数具有以下特点:构造函数必须与类的名字相同,并且不能有返回值(返回值也不能为void)。每个类可以有多个构造函数。当开发人员没有提供构造函数时,编译器在把源代码编译成字节码的过程中会提供一个没有参数的默认构造函数,但该构造函数不会执行任何代码。如果开发人员提供了构造函数,那么编译器就不会再创建默认构造函数了。
YelloJesse
·
2020-07-27 18:15
Java
学习
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他