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
SylixOS技术笔记
诺禾,诺禾
技术笔记
还记得.NETFramework的ASP.NETWebForm吗?那个年代如果要在Web层做单元测试简直就是灾难啊。.NETCore吸取教训,在设计上考虑到了可测试性,就连ASP.NETCore这种Web或API应用要做单元测试也是很方便的。其中面向接口和依赖注入在这方面起到了非常重要的作用。本文就来手把手教你如何用xUnit对ASP.NETCore应用做单元测试。.NETCore常用的测试工具还
nuohezhiyuan
·
2020-08-11 22:08
诺禾
go每日新闻--2020-08-09
Go语言200行写区块链源代码分析[视频版]-Golang深入理解GMPGo刷leetcode|二叉树展开为链表二、亚军进化史Go技术日报(2020-08-08)三、董泽润的
技术笔记
hashicorpraft
韩亚军
·
2020-08-11 21:28
Go每日新闻
多表可更新视图的实现
转摘www.oradev.net->法师的
技术笔记
-多表可更新视图的实现1前言多表视图的定义:当视图的数据源只有一张数据表,则该视图为单表视图;当视图的数据源是多张数据表,则该视图为多表视图。
yanchencheng
·
2020-08-11 19:47
oracle
基础
insert
delete
table
测试
存储
编程
x86下
SylixOS
引导过程分析
本文档分析了x86下
SylixOS
引导过程。
贴吧尚书
·
2020-08-11 15:07
SylixOS系统
SylixOS
日志子系统简介
一、日志子系统简介为了能够实时记录系统中发生的各种事件,
SylixOS
加入了日志管理功能。通过分析日志文件可以及时发现和处理系统运行过程中的问题。
weixin_34192993
·
2020-08-11 14:31
SylixOS
上EtherCAT实现
开源协议栈介绍目前常见开源的主站代码为RT-LAB开发的SOEM(SimpleOpenSourceEtherCATMaster)和EtherLab的theIgHEtherCAT®Master,
SylixOS
weixin_34138056
·
2020-08-11 14:27
SylixOS
-IgH系统平台搭建
1.参考手册下面7个文件存放在本地服务器“\\10.9.1.11\3.研发部\9.ExchangeFolder\郑磊”路径下《RealEvo-IDE使用手册》《
SylixOS
应用开发手册》《SylixOSshell
zhengleiacoinfo
·
2020-08-11 13:33
SylixOS
实时以太网浅析
应用场景工业以太网技术将成为工业控制网络和现场总线的主流技术,但传统以太网介质访问控制方式——带有冲突检测的载波侦听多路访问机制CSMA/CD,即:当一个节点要发送数据时,首先监听信道;如果信道空闲就发送数据,并继续监听;如果在数据发送过程中监听到了冲突,则立刻停止数据发送,等待一段随机的时间后,重新开始尝试发送数据。这种方式是一种非确定性的介质访问控制方式,不能满足工业现场的实时性要求。针对这种
lixiaocheng1983
·
2020-08-11 12:10
X86工控机安装
SylixOS
目录1.安装方式介绍2.
SylixOS
启动盘安装2.1启动盘启动
SylixOS
2.2挂载硬盘安装方式介绍通过RealEvo-
SylixOS
-Installer安装x86平台的
SylixOS
操作系统。
sylixos-cainiao
·
2020-08-11 11:47
SylixOS
Java核心
技术笔记
—方法参数(值调用和引用调用)
最近重读Java核心技术,不得不说的是这本书确实不错。虽然本人不太喜欢做笔记,但还是觉得某些重要的地方必须要记一下。关于方法参数调用一般有两种:值调用(callbyvalue)和引用调用(callbyreference)。顾名思义,值调用表示方法接收的是调用者提供的值;引用调用表示方法接收的是调用者提供的变量的地址。特别重要的是:在Java中,程序设计总是采用值调用。即:方法得到的是所有参数值得一
PlusPlus1
·
2020-08-11 00:57
Java
Java核心
技术笔记
语言基础
《Java核心技术卷Ⅰ》第3章Java的基本程序设计结构一些规则类命名:CamelCase驼峰命名法,以及必须是字母开头,后面跟字母和数字的任意组合;源代码文件名:必须与公共类的名字相同(包括大小写);Java中的函数:都是属于某个类的方法(而不是称为成员函数);Java通用语法:object.method(parameters);Java使用双引号分隔字符串;println输出后会换行,而pri
weixin_34138139
·
2020-08-10 23:25
java
c/c++
前端
Java核心
技术笔记
-第4章
第4章对象与类1.不要编写返回引用可变对象的访问器方法例如:classEmployee{privateDatehireDay;publicDategetHireDay(){returnhireDay;}}Employeee=...;Dated=e.getHireDay();此时,d就是e的hireDay,对d的更改会直接造成e的hireDay的更改。2.如果两个对象属于同一个类,那么一个对象的方法
acwa
·
2020-08-10 15:01
Java核心技术笔记
Java核心
技术笔记
对象与类
《Java核心技术卷Ⅰ》第4章对象与类面向对象程序设计创建标准Java类库中的类对象如何编写自己的类OOP传统的结构化程序设计:首先确定如何操作数据,再决定如何组织数据。面向对象程序设计:将数据放在第一位,再考虑操作数据的算法。类类(class)是构造对象的模板或蓝图,由类构造(construct)对象的过程称为创建类的实例(instance)。封装(encapsulation),也称数据隐藏,封
weixin_34121304
·
2020-08-10 13:21
【
SylixOS
之ipv6收发测试代码】
1、设备ipv6地址通过ifconfig查看2、
SylixOS
自带ping6命令测试ipv6网络通断状态注意:需要使用-I选项指定收发端口3、ipv6的tcp收发测试代码注意:client端需要使用SO_BINDTODEVICE
stone8761
·
2020-08-10 01:25
SylixOS
基于DSP的启动加载原理
1.适用范围本文档介绍了
SylixOS
在DSP上的启动流程。本文档介绍的相关内容针对TI官方评估板TMDSEVM6678。
jj812388
·
2020-08-08 16:45
通用GPIO测试工具
-id选项指定了GPIO序号,选项参数可以是一个无符号整数,也可以是“gpio_port_pin”格式字符串(和
SylixOS
中GPIO序号宏定义中的格式类似,只不过
ScilogyHunter
·
2020-08-08 13:55
#
SylixOS中的GPIO驱动
应用程序及共享库的动态链接
加载原理应用程序与动态链接库的加载
SylixOS
中的应用程序与Linux并不相同,Linux每个进程拥有独立的虚拟地址空间(32位机空间为0--3GB),
SylixOS
的内核与应用共享整个虚拟空间,这样的话就要求不同的应用程序不能占有相同的虚拟地址空间
hx_op
·
2020-08-07 14:40
编译与链接
动态链接
Service: 监听外部存储设备
目录视图摘要视图订阅有奖征资源,博文分享有内涵4月推荐博文汇总CSDN博客支持WindowsLiveWriter离线写博客啦Service:监听外部存储设备分类:Android
技术笔记
2012-05-2523
binghaiwlf
·
2020-08-07 12:02
Android
Music
2020年8月
技术笔记
32W(2020082-20200808)20200806string的compare()方法用来比较字符串最好用==0来判断是否相等,之前在网上看了有>0判断不相等,自己在Clion上试了一下,显示结果不错,在cppreference上看了一下,确实有返回-1的情况。where语句中or的情况,必须要加上()。selectcount(*)fromtabletwheret.state='I'ort
im天行
·
2020-08-07 02:02
c++
技术笔记
linux 下解压tar.gz文件的命令
假设压缩文件为xxx.tar.gz解压指令为tar【参数】(tarzxvfxxx.tar.gz)zxvf为tar指令参数分别代表:x:从tar包中把文件提取出来z:表示tar包是被gzip压缩过的,所以解压时需要用gunzip解压v:显示详细信息fxxx.tar.gz:指定被处理的文件是xxx.tar.gz一下是一些其他的参数c创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项
三三技术宅
·
2020-08-06 12:49
技术笔记
浏览器获取地理位置信息:if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){alert("yourposition:["+position.coords.latitude+","+position.coords.longitude+"]");},function(error){a
yybing85
·
2020-08-05 21:12
web前端
Java核心
技术笔记
异常、断言和日志
《Java核心技术卷Ⅰ》第7章异常、断言和日志处理错误捕获异常使用异常机制的技巧记录日志处理错误如果由于出现错误而是的某些操作没有完成,程序应该:返回到一种安全状态,并让用户执行一些其他操作;或者允许用户保存所有操作,并以妥善方式终止程序检测(或引发)错误条件的代码通常离:能让数据恢复到安全状态能保存用户的操作结果并正常退出程序的代码很远。异常处理的任务:将控制权从错误产生地方转移给能够处理这种情
weixin_34258078
·
2020-08-05 17:56
找到了一款在STM32f103上跑的实时性非常强悍的国产物联网操作系统
VxWorks、ucos-ii、freertos、rt-thread、djyos、
sylixos
。VxWorks和
sylixos
,应该是都需要买商业版,不好开发。ucos-ii和r
fdymybz
·
2020-08-05 13:07
DJYOS
ElasticStack笔记——一看就会
elasticsearch的相关
技术笔记
请参考Elasticsear
十一号元素
·
2020-08-05 02:01
笔记
区块链
技术笔记
二
区块链(blockchain)技术是维护一个不断增长的数据记录的分布式数据库,这些数据通过密码学的技术和之前被写入的所有数据关联,使得第三方甚至是节点的拥有者难以篡改。区块(block)包含有数据库中实际需要保存的数据,这些数据通过区块组织起来被写入数据库。链(chain)通常指的是利用Merkletree等方式来校验当前所有区块是否被修改,这一点用过Git的码农们早就熟悉了,回想一下如何修改Gi
军说网事
·
2020-08-04 18:13
区块链[区块链]
区块链技术
ActiveMQ
技术笔记
(一)
ActiveMQ是Apache出品,最流行的,能力强劲的开源消息中间件。ActiveMQ的安装在此不做介绍,大家可以自行百度。ActiveMQ安装后,启动可以通过Web页面访问,URL:http://127.0.0.1:8161/,如图所示:点击“Queues|Topics”可以查询消息数量。ActiveMQ默认使用的TCP连接端口是61616.ActiveMQ的编码模板:发送端:publiccl
NullPointerExcept
·
2020-08-03 18:35
JAVA消息处理
activemq
消息中间件
apache
web
SylixOS
基于ZYNQ的时钟频率修改详解
概述本文档以ZYNQ7000平台为例,详细介绍如何去修改ZYNQ的时钟频率。时钟频率修改流程ZYNQ7000的时钟频率修改流程,如图2.1所示。具体步骤如下:步骤一:解除ZYNQ7000的寄存器写锁定;步骤二:向对应寄存器写入我们需要设置的PLL倍频值和PLL配置参数;步骤三:进行PLL的旁路模式转换和软件重启,使我们刚刚设置的PLL倍频值和PLL配置参数生效;步骤四:重新使寄存器处于写锁定状态。
WY_Studying
·
2020-08-03 14:20
时钟
技术和PM的网站
关于技术:《CrackingtheCodingInterview》:适合硅谷技术面试的面试指南的读书笔记微信小程序接入指南程序员在线工具
技术笔记
云计算与大数据京东支付开发者文档微信支付开发者文档技术博客关于产品
黎筱曦
·
2020-08-03 07:26
学习
数据科学和人工智能
技术笔记
七、特征工程
七、特征工程作者:ChrisAlbon译者:飞龙协议:CCBY-NC-SA4.0稀疏特征矩阵上的降维#加载库fromsklearn.preprocessingimportStandardScalerfromsklearn.decompositionimportTruncatedSVDfromscipy.sparseimportcsr_matrixfromsklearnimportdatasetsi
布客飞龙
·
2020-08-01 06:27
机器学习
数据科学和人工智能技术笔记
Vxworks、QNX、Xenomai、Intime、
Sylixos
、Ucos等实时操作系统的性能特点
VxWorks操作系统VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统,是嵌入式开发环境的关键组成部分。其内核支持多任务调度(采用基于优先级抢占方式,同时支持同优先级任务间的分时间片调度)、任务间的同步、进程间通信机制、中断处理、定时器和内存管理机制等,且提供了一个快速灵活的与ANSIC兼容的I/O系统,网络支持对其它VxWorks系统和TCP/IP网
一个充满激情的猴子
·
2020-08-01 01:26
自己构建操作系统
JSP核心
技术笔记
JSP运行原理基本语法JSP指令JSP动作元素JSP隐含对象request对象response对象out对象session对象application对象config对象pageContext对象page对象exception对象JSP作用域EL表达式EL运算符EL隐藏对象EL数据获取JSTL标签库标签库引入标签使用c:if标签c:forEach标签3.2.3c:choose标签c:out标签 J
「已注销」
·
2020-07-31 23:25
Java
Web
2018-05-04 心血来潮的笔记
随笔篇1--短信模块很久没有写点
技术笔记
了,今天随笔记录和回忆一下之前短信模块,以防被如今重复无积累的事情所遗忘。
苦逼的代码民工
·
2020-07-31 14:41
SylixOS
最小系统开发(二)
系统TickMPC8313芯片的Tick实现比较特殊,因为在MPC8313芯片中存在名为Decrementer的寄存器,如图1.1Decrementer寄存器所示。图1.1Decrementer寄存器Decrementer寄存器中保存的数据会每4个总线周期减1,当Decrementer寄存器递减到0时,触发Decrementer异常,CPU会执行异常服务程序。Decrementer的异常服务函数需
逍遥蓝云3
·
2020-07-30 22:10
SylixOS
web前端
技术笔记
(一)html简介及常用标签
001-html今天是星期二。一级标题二级标题三级标题四级标题五级标题六级标题 123456789121111131212312<312313>13131311231231231213212313123112312312312312312311231321321321122312312312百度致电咨询跳转到同级目录的文件缺省的链接地址,可以跳转至页面
M行者X
·
2020-07-30 21:31
前端
学习笔记
前端
[叁]Flask web开发:模板
希望通过记录
技术笔记
的方式促进自己对知识的理解。本篇对应书本第三章:模板。模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求的上下文中才能知道。
everfight
·
2020-07-30 16:05
图解密码
技术笔记
(三)混合密码系统——用对称密钥提高速度,用公钥密码保护会话密钥
混合密码系统(hybridcryptosystem)混合密码系统中会先用对称密钥对消息进行加密,这样消息就变成了密文,从而保障了消息的机密性。然后用公钥密码对加密信息时使用的对称密码的密钥进行加密。由于对称密码的密钥一般比消息本身要短,因此公钥密码速度慢的问题就可以忽略了。混合密码的组成机制:用对称密钥加密消息通过伪随机数生成器生成对称密码加密中使用的会话密钥用公钥密码加密会话密钥从混合密码系统外
nceuaprsf
·
2020-07-30 09:53
密码技术
INA219
技术笔记
四、代码主体(仅参考,非完全体)/*.c-------------------------------------------------------------------------------------------------------------------------------------*///获取电压(单位:mv)intsensor_vbus_voltage_mv_get(st
lvyeren002
·
2020-07-29 20:43
编程
数据存储
技术笔记
存储面临三大挑战:1、性能挑战;2、容量挑战;3、可用性挑战由于存储介质单位容量密度提高,存储设备出现错误数也增多,而容量增长往往会放大存储数据的出错概率,进而有影响到数据可用性。对此,按照冗余放置、分散布局等方法来组织和管理存储数据,已成为构建高性能、大容量、高可用性存储系统的一种技术趋势。现在的存储系统是具有:计算处理单元、数据存储空间、网络传输部件的独立计算机系统,能够提供独立的数据存储服务
_一棵大树
·
2020-07-29 15:03
数据存储
SylixOS
的初探
后来因为各种机缘巧合,我接触到了
SylixOS
,才发现这真的是个很好的东西。应该让更多人了解”,我想是对的。
贴吧尚书
·
2020-07-29 03:02
SylixOS系统
golang
技术笔记
之goroutine
进程、线程和协程:1.进程:分配完整独立的地址空间,拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程的切换只发生在内核态,由操作系统调度。2.线程:和其它本进程的线程共享地址空间,拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程的切换一般也由操作系统调度(标准线程是的)。3.协程:和线程类似,共享堆,不共享栈,协程的切换一般由程序员在代码中显式控制。一般来说,如果没有显式的让出CPU,就会一直
知本集
·
2020-07-28 22:02
smarty详细使用教程(韩顺平smarty模板
技术笔记
)
MVC是一种开发模式,强调数据的输入、处理、显示是强制分离的Smarty使用教程1.如何配置我们的smarty解压后把libs文件夹放在网站第一级目录下,然后创建两个文件夹templates存放模板文件templates_c存放编译后的文件再创建初始化文件smarty.ini.php注意事项:1.替换变量的标识分隔符一般使用改动分隔符的两个方法:1.改源码:Smarty.class.php$lef
weixin_30486037
·
2020-07-28 16:29
2018年9月计算机三级网络
技术笔记
在下整理了2016-2017三年的网络技术真题的易错知识点和错题,记录与此。我的博客地址:https://ithee.cn/archives/26c7731b.html2017.9光以太网设备与线路符合电信网络99.999%的高运行可靠性CableModem利用频分复用技术,将信道分为上行信道和下行信道ITU标准OC-48的传输速率:2488.32Mbit/s,OC-24为:1244.16Mbit
o理想还是要有的
·
2020-07-28 09:39
提高C++性能的编程
技术笔记
:内联+测试代码
内联类似于宏,在调用方法内部展开被调用方法,以此来代替方法的调用。一般来说表达内联意图的方式有两种:一种是在定义方法时添加内联保留字的前缀;另一种是在类的头部声明中定义方法。虽然内联方法的调用方式和普通方法相同,但其编译过程却相差甚远。由于内联方法的代码必须内联展开,这就要求调用内联方法的代码段必须有权访问该内联方法的定义。而内联方法的定义需要整合到其调用方法之中,这就使得任何针对内联方法的更改,
fengbingchun
·
2020-07-15 22:57
C/C++/C++11
提高C++性能的编程
技术笔记
:编码优化+测试代码
缓存:在现代处理器中,缓存经常与处理器中的数据缓存和指令缓存联系在一起。缓存主要用来存储使用频繁而且代价高昂的计算结果,这样就可以避免对这些结果的重复计算。如,循环内对常量表达式求值是一种常见的低性能问题。预先计算:预先计算和缓存联系紧密。当缓存某个计算的结果时,需要付出的代价是在对性能有重大影响的关键路径上完成一次计算。如果采用预先计算,那么甚至连这一次计算也可免了。将预先计算放置在影响性能的关
fengbingchun
·
2020-07-15 22:57
C/C++/C++11
提高C++性能的编程
技术笔记
:引用计数+测试代码
引用计数(referencecounting):基本思想是将销毁对象的职责从客户端代码转移到对象本身。对象跟踪记录自身当前被引用的数目,在引用计数达到零时自行销毁。换句话说,对象不再被使用时自行销毁。引用计数和执行速度之间的关系是与上下文紧密关联的。该关系取决于以下几个因素:(1).目标对象的资源消耗量集中于哪些方面?如果目标对象使用过多内存,比如未保护内存,将使可用内存受限,并导致显著的性能损失
fengbingchun
·
2020-07-15 22:57
C/C++/C++11
提高C++性能的编程
技术笔记
:标准模板库+测试代码
标准模板库(StandardTemplateLibrary,STL)是容器和通用算法的强效组合。渐近复杂度:算法的渐近复杂度是对算法性能的近似估计。它是算法集到特定性能标准集的映射。如果需要对包含N个整数的向量的所有元素求和,那么每个整数必须且仅需检查一次,因此该算法的复杂度约为N,我们将其称为O(N)。另一方面,假设需要创建一个包含N个元素的向量,由于某种原因,你需要将这些元素插入到该向量的前端
fengbingchun
·
2020-07-15 22:57
C/C++/C++11
提高C++性能的编程
技术笔记
:设计优化/可扩展性/系统体系结构相关+测试代码
1.设计优化我们可以粗略地将性能优化分为两种类型:编码优化和设计优化。编码优化定义为不需要完整理解要解决的问题或者应用程序的执行流程就能实施的优化。通过定义看出,编码优化用于局部代码,同时该过程不牵涉周围的代码。除了这些容易实现的优化之外,剩下的所有优化都可以归结为设计优化。这些优化是系统性的----它们依赖于其它组件甚至一些关联度很低的模块的代码。设计优化贯穿于所有代码。设计灵活性:软件库是通用
fengbingchun
·
2020-07-15 22:57
C/C++/C++11
提高C++性能的编程
技术笔记
:多线程内存池+测试代码
为了使多个线程并发地分配和释放内存,必须在分配器方法中添加互斥锁。全局内存管理器(通过new()和delete()实现)是通用的,因此它的开销也非常大。因为单线程内存管理器要比多线程内存管理器快的多,所以如果要分配的大多数内存块限于单线程中使用,那么可以显著提升性能。如果开发了一套有效的单线程分配器,那么通过模板可以方便地将它们扩展到多线程环境中。以下是测试代码(multi_threaded_me
fengbingchun
·
2020-07-15 22:57
C/C++/C++11
Multi-thread
提高C++性能的编程
技术笔记
:跟踪实例+测试代码
当提高性能时,我们必须记住以下几点:(1).内存不是无限大的。虚拟内存系统使得内存看起来是无限的,而事实上并非如此。(2).内存访问开销不是均衡的。对缓存、主内存和磁盘的访问开销不在同一个数量级之上。(3).我们的程序没有专用的CPU,只能间歇地获得一个时间片。(4).在一台单处理器的计算机上,并行的线程并不是真正地并行执行,它们是轮询的。“性能”可以有几种衡量标准,最常见的两种是空间效率和时间效
fengbingchun
·
2020-07-15 22:56
C/C++/C++11
提高C++性能的编程
技术笔记
:临时对象+测试代码
类型不匹配:一般情况是指当需要X类型的对象时提供的却是其它类型的对象。编译器需要以某种方式将提供的类型转换成要求的X类型。这一过程可能会产生临时对象。按值传递:创建和销毁临时对象的代价是比较高的。倘若可以,我们应该按指针或者引用来传递对象以避免生成临时对象。按值返回:如果编写的函数是按值返回对象(与引用或者指针相对),就很可能生成临时对象。可以使用operator=()消除临时对象。临时对象会以构
fengbingchun
·
2020-07-15 22:56
C/C++/C++11
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他