- 由于 Positive Technologies 的专业知识,Moxa 消除了工业无线转换器中的一个漏洞。
ptsecurity
PositiveTechnologies网络安全漏洞开发语言人工智能web安全网络安全网络
我们的专家在NPortW2150A和W2250A转换器中发现了该漏洞-这些设备可将工业控制器、仪表和传感器连接到本地Wi-Fi网络。Moxa已根据负责任的披露政策通知了该威胁,并发布了软件更新。攻击者可以完全访问这些设备。PositiveTechnologies公司网络应用安全分析小组的专家VladimirRazov说:"一个特殊请求就足以做到这一点。通过控制转换器,攻击者可以向连接的工业控制器和
- 【嵌入式开发】154
少年郎123456
单片机嵌入式硬件stm32
【嵌入式开发】在嵌入式开发中,触摸屏是一种重要的输入设备,它允许用户直接通过触摸屏幕上的图形或文字来与设备进行交互。触摸屏技术已经广泛应用于智能手机、平板电脑、工业控制系统等领域,成为现代电子设备中不可或缺的一部分。触摸屏的基本原理触摸屏的基本原理可以归结为对触摸点的检测和定位。当用户触摸屏幕时,触摸屏控制器会检测到触摸事件,并确定触摸点的位置。这个位置信息随后被转换成坐标数据,供嵌入式系统的软件
- 单片机和RTOS
左手的月光
单片机嵌入式硬件
一.单片机和RTOS区别单片机是一种集成了处理器、内存、输入输出接口和外围设备控制器等功能的微型计算机系统。它通常用于控制简单的嵌入式系统,如家电、汽车电子、工业控制等。单片机具有低功耗、低成本和高可靠性等特点。而RTOS(Real-TimeOperatingSystem)是一种实时操作系统,专门设计用于处理实时任务的操作系统。实时任务是指对实时性要求比较高,需要在规定的时间内完成的任务。RTOS
- 沃通服务器密码机(WTHSM)
沃通WoTrus
安全资讯服务器https密码机
概述沃通服务器密码机(WTHSM)由沃通CA自主设计开发,严格遵照国密局颁布技术规范,获得国密局颁发《商用密码产品认证证书》,是一款多安全功能、高稳定性、可扩展和快速部署的软硬件集成化安全设备,为应用提供底层的密钥管理和密码计算服务,可以广泛应用于基础信息网络、重要信息系统和工业控制系统,以及面向社会服务的政务信息系统,满足等保、关保对密码应用产品的合规应用要求。产品功能•设备管理基于硬件密码模块
- 看完即懂组态图和组态图设计软件
随着计算机技术和工业自动化水平迅速提高,而车间现场种类繁杂的控制设备和过程监控装置使得传统的工业控制软件无法满足用户的各种需求。在“组态”概念出现之前,工程技术人员需要通过编写程序来实现某一任务,不但工作量大、周期长,而且容易犯错误,还不能保证工期。什么是组态?“组态”的概念最早出现在工业计算机控制中,如DCS(集散控制系统)组态,PLC(可编程控制器)梯形图组态,人机界面生成软件就叫工控组态软件
- 国内DCS系统发展现状
卿名本是诗
先简单给各位介绍下DCS系统。DCS系统大多用于工业控制领域,主要用于控制生产制造系统,所体现的是控制功能分散而管理功能集中,属于分布式控制系统。实现集中管理和生产控制器交互,完成生产任务。与信息系统不同的是,在工业控制生产环境,对信息传递的实时性要求非常高,信息的延误可能会导致生产事故,因此多采用局域网通信。DCS系统适用于石油石化、水资源处理(如:污水处理厂)以及工业发电(火电、核电等)。在D
- 工业HMI:盲目追求漂亮那是误入歧途,搞不好要坏大事。
大千UI工场
ui
在工业控制屏的设计中,安全、稳定和可靠性是最重要的考虑因素。与普通电脑显示器相比,工业控制屏通常更注重在恶劣的工业环境下的耐用性和可靠性。工业控制屏需要经受长时间运行、高温、湿度、震动、腐蚀等严苛的工业环境,因此其设计和材质选择会更加注重耐用性和可靠性。此外,工业控制屏还需要满足特定行业的安全标准和认证要求,以确保在工业操作中的安全性。因此,工业控制屏的设计通常会牺牲一些外观上的漂亮和色彩表现力,
- 光耦合器的结构与原理解析
腾恩科技
光电耦合器光耦光耦合器
光耦合器是一种重要的电光转换器件,广泛应用于电子设备、通信系统以及工业控制等领域。本文将深入分析光耦合器的结构与原理,旨在为读者提供清晰而全面的了解。光耦合器作为一种关键的电子元件,扮演着信号隔离和传输的重要角色。它的设计结构和工作原理对于确保电路之间的隔离性和信号传输的稳定性至关重要。光耦合器的基本结构:光耦合器的基本结构包括发光器件和光敏器件。发光器件通常采用发光二极管(LED),而光敏器件则
- <网络安全>《20 工业防火墙》
Ealser
#网络安全web安全安全工业防火墙
1概念工业防火墙是一个有软件和硬件设备组合而成、在内部网和外部网之间、专用网与公共网之间的边界上构造的保护屏障。工业防火墙是面向工业控制网络的逻辑隔离类安全防护产品,运用“白名单+智能学习”技术建立工控网络安全通信模型,阻断一切非法访问,仅允许可信的流量在网络上传输,为工控网络与外部网络互联、工控网络内部区域之间的连接提供安全保障;产品聚焦工业生产安全,为军工、电力、轨交、石油石化、市政、水利、烟
- 基于PSO粒子群优化的PID最优参数计算matlab仿真
fpga和matlab
MATLAB板块8:控制器matlab算法PSO粒子群优化PID最优参数
目录1、PID控制器原理2、粒子群优化算法原理3、基于PSO粒子群优化的PID最优参数计算步骤4、优缺点分析5、matlab核心程序6、matlab仿真结果基于PSO粒子群优化的PID最优参数计算是一种利用粒子群优化算法来确定PID控制器最优参数的方法。PID控制器是一种广泛应用于工业控制领域的控制器,而粒子群优化算法则是一种新兴的智能优化算法,具有简单、高效、精度高等优点。通过结合这两种技术,可
- 单片机的了解与主流型号有哪些?
selenia8860
物联网嵌入式硬件单片机
单片机是一种集成电路芯片,采用超大规模集成电路技术将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上,构成一个微型计算机系统。单片机广泛应用于工业控制领域,具有体积小、功耗低、可靠性高、成本低等特点。单片机的编程语言和开发环境因型号和厂商而异,但通常较为专业和复杂,需要一定的技术背景和经验。单片机的常见系列及型号有
- C#上位机与omron欧姆龙 Fins TCP通信以太网通讯实例 源码
chBbzEkkf
tcp/ip网络协议网络
C#上位机与omron欧姆龙FinsTCP通信以太网通讯实例源码通过和PLC用网络连接,可以读取写入欧姆龙PLC的数据寄存器DM(批量也可以)、输入输出CIO、辅助继电器WR,H保持继电器等。c#基于VS2015以上版本题目:C#上位机与Omron欧姆龙FinsTCP通信以太网通讯实例摘要:在现代工业控制领域,C#上位机与PLC的通信需求越来越普及,而Omron欧姆龙PLC的FinsTCP通信以太
- 工业控制协议IEC-104学习记录
我不是庸医
协议
目录协议(规约)帧结构I帧详解S帧详解U帧详解以APDU来传输I帧计数的,用来信息传输发送包含两个部分:APCI+ASDUS帧计数的,用于信息查看确认只包含:APCIU帧不计数的控制控能:主机接收到I帧,会发出S帧进行确认APCIApplicationprotocolcontrolunit应用规约控制信息ADSUApplicationServiceDataUnitAPCI+ADSUAPDUAppl
- IEC61499 学习记录
戏 剧
学习物联网自动化
IEC61499是一种用于工业自动化的标准化模型,它基于面向对象的方法,用于描述分布式控制系统。该模型包括基本元素如事件、函数块和资源,以及它们之间的关系。函数块是该模型的核心概念,它们描述了系统中的控制和数据处理功能。整个模型旨在提供一种灵活、可重用和易于维护的方法来设计和实现工业控制系统。IEC61499标准的核心概念主要包括以下几个方面:1.函数块(FunctionBlocks,FBs)函数
- 嵌入式Linux系统(八)——七款嵌入式 Linux 操作系统的简介
225999828835
姓名:张一尘学号:19020100319学院:电子工程学院转自:https://blog.csdn.net/daichadongqing/article/details/1911825【嵌牛导读】七款嵌入式Linux操作系统的简介【嵌牛鼻子】嵌入式Linux系统【嵌牛提问】嵌入式Linux操作系统有哪些?【嵌牛正文】除了智能数字终端领域以外,Linux在移动计算平台、智能工业控制、金融业终端系统,
- 上位机是什么?与下位机是什么关系
华山自控编程
c#asp.net自动化java学习
在工业自动化领域中,上位机是一项关键而引人注目的技术。许多人对上位机的概念感到好奇,想要深入了解其在工业智能中的作用。那么,上位机究竟是什么呢?首先,上位机是一种用于工业控制系统的软件应用,通常与下位机(例如PLC、仪表等)配合使用,构成了一个完整的工业自动化系统。上位机的主要功能是监视、控制和优化工业过程,通过实时数据采集和分析,实现对生产线的高效管理。上位机通常包括人机界面(HMI)模块,通过
- 嵌入式系统中的电磁兼容和电磁干扰问题如何解决?
嵌入式胖哥
嵌入式硬件电磁干扰
嵌入式系统在现代科技领域中发挥着越来越重要的作用,无论是在智能手机、汽车、医疗设备还是工业控制系统中,嵌入式系统都扮演着关键的角色。然而,随着嵌入式系统功能的不断扩展和集成度的增加,电磁兼容性(EMC)和电磁干扰(EMI)问题也日益凸显。嵌入式系统中的电子设备往往会产生电磁辐射,同时也容易受到外部电磁干扰,因此必须采取措施来解决这些问题,保证设备的正常运行和系统的稳定性。本文将就嵌入式系统中的电磁
- 图数据库(neo4j)在工业控制中的应用
姚家湾
数据库neo4jOPCUA
最近看到国外发表的一篇文章,提到将OPCUA模型映射到neo4j图模型数据库中,通过GraphQL访问效率很高,顿时感觉自己眼睛一亮,这是一个好主意。图模型事物的模型中,除了它自身的某些特征之外,还包括它与其它事物的关系特征,例如一个学生的属性包括姓名,性别,年龄等属性,同时,他还有许多关系属性,比如他属于哪一个院系,那个班级,他的同学等等。正是由于此,我们通常称的工程被定义为:系统是由一组实体和
- 单片机和 ARM 的区别
selenia8860
嵌入式硬件Arduino
单片机和ARM在功能和使用上有一些区别,因此哪个更好用取决于具体的需求和场景。单片机是一种集成了微处理器、存储器和外设接口的集成电路芯片,通常具有体积小、功耗低、可靠性高、成本低等特点。单片机广泛应用于各种领域,如智能仪表、工业控制、汽车电子等。单片机的编程语言和开发环境因型号和厂商而异,但通常较为专业和复杂,需要一定的技术背景和经验。ARM是一种常见的微处理器架构,广泛应用于各种嵌入式系统和移动
- IEC61508相关工控安全的要求
卿名本是诗
当前计算机、集成电路等技术的发展已经渗透到所有工业领域,计算能力的极大增加彻底改变了工厂和工业过程的控制,也改变了安全控制策略。对于包含有电子、电气设备,计算机软、硬件的系统,要用于关系到人身财产安全的领域中时,进行规范的安全指导是十分必要的。工控安全本身就是一个覆盖面广,涉及到的设备及流程复杂,要求从业者对信息安全和工业控制现场设备都有一定了解。但有时看一些资料的时候,对于工控设备一些相关标准还
- eCos 系统
羽盛
系统嵌入式操作系统嵌入式linuxsystem平台wince
转自:http://www.eetop.cn/blog/html/04/343504-14129.htmleCos嵌入式实时操作系统应用分析随着EOS(EmbeddedOperationSystem,嵌入式操作系统)在工业控制领域内的广泛应用,操作系统的实时性成为一个日益被关注和重视的问题。当前主流的EOS一般可分为两类,一类是商业级的嵌入式操作系统,这类操作系统都由知名公司开发与维护,在技术支持
- STM32F407+Cubemx学习&应用[1]——串口打印
大风吹~~~~~
STM32串口通信stm32嵌入式硬件printf
STM32F407+Cubemx学习&应用[1]——串口打印硬件串口参数Cubemx配置工程Keil中代码测试本《STM32F407+Cubemx学习&应用系列》是自己在做工程时学习和琢磨的总结,还有诸多不足希望能够指出。本系列主要针对串口通信的一些应用,和TCP、CAN通信的一些简单应用。本例程的目的:①建立工程模板;②串口打印用于调试代码。硬件硬石开发板:YS-F4Pro(用于工业控制~~~师
- Sg7050ccn晶体振荡器spxo规格书
Epson样品中心
晶体晶振晶体振荡器新媒体运营
SG7050CCN是一款CMOS输出石英晶体振荡器,小体积尺寸7.0x5.0mm,四脚贴片,额定频率2.5MHz~50MHz,电源电压4.5V至5.5V,工作温度范围B:-20°Cto+70°C/G:-40°Cto+85°C°C,具有小体积轻薄型,低抖动,低功耗,高性能,高稳定性。适用于以太网,移动通信,无线蓝牙,工业控制,消费电子,智能安防,物联网,车载电子,
- 用C#实现实时动态图表
天天进步2015
自动化c#开发语言
工业控制中,经常需要显示实时数据的图表。下面的Demo演示随时间变化的正弦曲线。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Thread
- 上位机在工业控制系统中的重要作用及其与PLC的互补关系
蓝蜂物联网
物联网物联网云平台plc
上位机在工业控制系统中的重要作用及其与PLC的互补关系在现代工业自动化领域,上位机与可编程逻辑控制器(PLC)都是不可或缺的重要组成部分。它们各自发挥着独特的优势,在实现生产过程控制、监控和数据管理中扮演了关键角色。然而,是否上位机能完全替代PLC来实现控制系统的核心功能呢?首先,我们来理解一下上位机在工业控制中的核心价值。上位机,也称为监控计算机或操作员站,是一种具有强大数据处理能力、图形显示界
- 单片机
满舅娘
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单
- FastBee开源物联网平台2.0开源版发布啦!!!
帐篷Li
开源社区建设开源
一、项目介绍物美智能(wumei-smart)更名为蜂信物联(FastBee)。FastBee开源物联网平台,简单易用,更适合中小企业和个人学习使用。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。系统后端采用Springboot;前端采用Vue;消息服务器采用EMQX;移动端支持微信小程序、安卓、苹果和H5采用Uniapp;数据库采用Mysql、TDengine和Redis;
- 工业控制网络安全
卿名本是诗
在信息化和工业化深度结合,即两化融合的趋势下,智能制造也应运而生,例如现在的电厂都推行智慧电厂。在工业生产环境利用传感装置获取各环节、各设备的信息,利用计算机自动化采集用于搭建管控平台,亦或是利用庞大的数据进行建模,分析工业生产环境所存在的问题、系统所存在的脆弱性等,这样的做法在工控行业越来越常见。这种新的模式便于对工厂的数据进行集中式管理,使得现场设备操作更加智能化和科学化,尽力减少以往手动操作
- 能源巨头施耐德电气遭遇勒索软件攻击
FreeBuf_
能源网络人工智能
BleepingComputer网站消息,媒体透露能源管理和自动化巨头施耐德电气公司近期遭到Cactus勒索软件攻击,导致公司大量数据被盗。施耐德电气是一家法国跨国公司,主要生产能源和自动化产品,从大卖场的家用电气元件到企业级工业控制和楼宇自动化产品,旗下一些知名的消费品牌包括Homeline、SquareD和APC,2023年前9个月的收入为285亿美元,全球员工超过15万人。1月17日,Cac
- qt tcp modbus
潮水岩
qttcp/ip网络开发语言网络协议
Qt是一款开源的跨平台的C++图形用户界面库,它可以帮助开发者快速开发出具有图形用户界面的应用程序。TCP是一种网络协议,它是面向连接的、可靠的、基于字节流的传输层协议。Modbus是一种工业控制系统中常用的通讯协议,它主要用于远程设备间的数据通讯。因此,QtTCPModbus指的是使用Qt库开发的使用TCP协议实现Modbus通讯的应用程序。
- 解读Servlet原理篇二---GenericServlet与HttpServlet
周凡杨
javaHttpServlet源理GenericService源码
在上一篇《解读Servlet原理篇一》中提到,要实现javax.servlet.Servlet接口(即写自己的Servlet应用),你可以写一个继承自javax.servlet.GenericServletr的generic Servlet ,也可以写一个继承自java.servlet.http.HttpServlet的HTTP Servlet(这就是为什么我们自定义的Servlet通常是exte
- MySQL性能优化
bijian1013
数据库mysql
性能优化是通过某些有效的方法来提高MySQL的运行速度,减少占用的磁盘空间。性能优化包含很多方面,例如优化查询速度,优化更新速度和优化MySQL服务器等。本文介绍方法的主要有:
a.优化查询
b.优化数据库结构
- ThreadPool定时重试
dai_lm
javaThreadPoolthreadtimertimertask
项目需要当某事件触发时,执行http请求任务,失败时需要有重试机制,并根据失败次数的增加,重试间隔也相应增加,任务可能并发。
由于是耗时任务,首先考虑的就是用线程来实现,并且为了节约资源,因而选择线程池。
为了解决不定间隔的重试,选择Timer和TimerTask来完成
package threadpool;
public class ThreadPoolTest {
- Oracle 查看数据库的连接情况
周凡杨
sqloracle 连接
首先要说的是,不同版本数据库提供的系统表会有不同,你可以根据数据字典查看该版本数据库所提供的表。
select * from dict where table_name like '%SESSION%';
就可以查出一些表,然后根据这些表就可以获得会话信息
select sid,serial#,status,username,schemaname,osuser,terminal,ma
- 类的继承
朱辉辉33
java
类的继承可以提高代码的重用行,减少冗余代码;还能提高代码的扩展性。Java继承的关键字是extends
格式:public class 类名(子类)extends 类名(父类){ }
子类可以继承到父类所有的属性和普通方法,但不能继承构造方法。且子类可以直接使用父类的public和
protected属性,但要使用private属性仍需通过调用。
子类的方法可以重写,但必须和父类的返回值类
- android 悬浮窗特效
肆无忌惮_
android
最近在开发项目的时候需要做一个悬浮层的动画,类似于支付宝掉钱动画。但是区别在于,需求是浮出一个窗口,之后边缩放边位移至屏幕右下角标签处。效果图如下:
一开始考虑用自定义View来做。后来发现开线程让其移动很卡,ListView+动画也没法精确定位到目标点。
后来想利用Dialog的dismiss动画来完成。
自定义一个Dialog后,在styl
- hadoop伪分布式搭建
林鹤霄
hadoop
要修改4个文件 1: vim hadoop-env.sh 第九行 2: vim core-site.xml <configuration> &n
- gdb调试命令
aigo
gdb
原文:http://blog.csdn.net/hanchaoman/article/details/5517362
一、GDB常用命令简介
r run 运行.程序还没有运行前使用 c cuntinue 
- Socket编程的HelloWorld实例
alleni123
socket
public class Client
{
public static void main(String[] args)
{
Client c=new Client();
c.receiveMessage();
}
public void receiveMessage(){
Socket s=null;
BufferedRea
- 线程同步和异步
百合不是茶
线程同步异步
多线程和同步 : 如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回,同时其它线程也不能调用这个方法
多线程和异步:多线程可以做不同的事情,涉及到线程通知
&
- JSP中文乱码分析
bijian1013
javajsp中文乱码
在JSP的开发过程中,经常出现中文乱码的问题。
首先了解一下Java中文问题的由来:
Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,
- js实现页面跳转重定向的几种方式
bijian1013
JavaScript重定向
js实现页面跳转重定向有如下几种方式:
一.window.location.href
<script language="javascript"type="text/javascript">
window.location.href="http://www.baidu.c
- 【Struts2三】Struts2 Action转发类型
bit1129
struts2
在【Struts2一】 Struts Hello World http://bit1129.iteye.com/blog/2109365中配置了一个简单的Action,配置如下
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configurat
- 【HBase十一】Java API操作HBase
bit1129
hbase
Admin类的主要方法注释:
1. 创建表
/**
* Creates a new table. Synchronous operation.
*
* @param desc table descriptor for table
* @throws IllegalArgumentException if the table name is res
- nginx gzip
ronin47
nginx gzip
Nginx GZip 压缩
Nginx GZip 模块文档详见:http://wiki.nginx.org/HttpGzipModule
常用配置片段如下:
gzip on; gzip_comp_level 2; # 压缩比例,比例越大,压缩时间越长。默认是1 gzip_types text/css text/javascript; # 哪些文件可以被压缩 gzip_disable &q
- java-7.微软亚院之编程判断俩个链表是否相交 给出俩个单向链表的头指针,比如 h1 , h2 ,判断这俩个链表是否相交
bylijinnan
java
public class LinkListTest {
/**
* we deal with two main missions:
*
* A.
* 1.we create two joined-List(both have no loop)
* 2.whether list1 and list2 join
* 3.print the join
- Spring源码学习-JdbcTemplate batchUpdate批量操作
bylijinnan
javaspring
Spring JdbcTemplate的batch操作最后还是利用了JDBC提供的方法,Spring只是做了一下改造和封装
JDBC的batch操作:
String sql = "INSERT INTO CUSTOMER " +
"(CUST_ID, NAME, AGE) VALUES (?, ?, ?)";
- [JWFD开源工作流]大规模拓扑矩阵存储结构最新进展
comsci
工作流
生成和创建类已经完成,构造一个100万个元素的矩阵模型,存储空间只有11M大,请大家参考我在博客园上面的文档"构造下一代工作流存储结构的尝试",更加相信的设计和代码将陆续推出.........
竞争对手的能力也很强.......,我相信..你们一定能够先于我们推出大规模拓扑扫描和分析系统的....
- base64编码和url编码
cuityang
base64url
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
- web应用集群Session保持
dalan_123
session
关于使用 memcached 或redis 存储 session ,以及使用 terracotta 服务器共享。建议使用 redis,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富,不只是缓存 session,还可以做其他用途,一举几得啊。1、使用 filter 方法存储这种方法比较推荐,因为它的服务器使用范围比较多,不仅限于tomcat ,而且实现的原理比较简
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
dcj3sjt126com
数据库
public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCo
- solr StatsComponent(聚合统计)
eksliang
solr聚合查询solr stats
StatsComponent
转载请出自出处:http://eksliang.iteye.com/blog/2169134
http://eksliang.iteye.com/ 一、概述
Solr可以利用StatsComponent 实现数据库的聚合统计查询,也就是min、max、avg、count、sum的功能
二、参数
- 百度一道面试题
greemranqq
位运算百度面试寻找奇数算法bitmap 算法
那天看朋友提了一个百度面试的题目:怎么找出{1,1,2,3,3,4,4,4,5,5,5,5} 找出出现次数为奇数的数字.
我这里复制的是原话,当然顺序是不一定的,很多拿到题目第一反应就是用map,当然可以解决,但是效率不高。
还有人觉得应该用算法xxx,我是没想到用啥算法好...!
还有觉得应该先排序...
还有觉
- Spring之在开发中使用SpringJDBC
ihuning
spring
在实际开发中使用SpringJDBC有两种方式:
1. 在Dao中添加属性JdbcTemplate并用Spring注入;
JdbcTemplate类被设计成为线程安全的,所以可以在IOC 容器中声明它的单个实例,并将这个实例注入到所有的 DAO 实例中。JdbcTemplate也利用了Java 1.5 的特定(自动装箱,泛型,可变长度
- JSON API 1.0 核心开发者自述 | 你所不知道的那些技术细节
justjavac
json
2013年5月,Yehuda Katz 完成了JSON API(英文,中文) 技术规范的初稿。事情就发生在 RailsConf 之后,在那次会议上他和 Steve Klabnik 就 JSON 雏形的技术细节相聊甚欢。在沟通单一 Rails 服务器库—— ActiveModel::Serializers 和单一 JavaScript 客户端库——&
- 网站项目建设流程概述
macroli
工作
一.概念
网站项目管理就是根据特定的规范、在预算范围内、按时完成的网站开发任务。
二.需求分析
项目立项
我们接到客户的业务咨询,经过双方不断的接洽和了解,并通过基本的可行性讨论够,初步达成制作协议,这时就需要将项目立项。较好的做法是成立一个专门的项目小组,小组成员包括:项目经理,网页设计,程序员,测试员,编辑/文档等必须人员。项目实行项目经理制。
客户的需求说明书
第一步是需
- AngularJs 三目运算 表达式判断
qiaolevip
每天进步一点点学习永无止境众观千象AngularJS
事件回顾:由于需要修改同一个模板,里面包含2个不同的内容,第一个里面使用的时间差和第二个里面名称不一样,其他过滤器,内容都大同小异。希望杜绝If这样比较傻的来判断if-show or not,继续追究其源码。
var b = "{{",
a = "}}";
this.startSymbol = function(a) {
- Spark算子:统计RDD分区中的元素及数量
superlxw1234
sparkspark算子Spark RDD分区元素
关键字:Spark算子、Spark RDD分区、Spark RDD分区元素数量
Spark RDD是被分区的,在生成RDD时候,一般可以指定分区的数量,如果不指定分区数量,当RDD从集合创建时候,则默认为该程序所分配到的资源的CPU核数,如果是从HDFS文件创建,默认为文件的Block数。
可以利用RDD的mapPartitionsWithInd
- Spring 3.2.x将于2016年12月31日停止支持
wiselyman
Spring 3
Spring 团队公布在2016年12月31日停止对Spring Framework 3.2.x(包含tomcat 6.x)的支持。在此之前spring团队将持续发布3.2.x的维护版本。
请大家及时准备及时升级到Spring
- fis纯前端解决方案fis-pure
zccst
JavaScript
作者:zccst
FIS通过插件扩展可以完美的支持模块化的前端开发方案,我们通过FIS的二次封装能力,封装了一个功能完备的纯前端模块化方案pure。
1,fis-pure的安装
$ fis install -g fis-pure
$ pure -v
0.1.4
2,下载demo到本地
git clone https://github.com/hefangshi/f