首页 文章 精选 留言 我的

精选列表

搜索[双向转换],共10005篇文章
优秀的个人博客,低调大师

安防行业做大做强 市场需求与行业技术双向驱动

自平安城市建设启动以来,我国安防产业进入持续景气期,有非常良好的经济效益,过去十年产业增速保持在15%以上。安防作为电子信息制造业的一部分,在行业走向成熟的初期,由于进入行业的门槛较低,95%以上的企业为中小企业,行业整体规模受企业发展、市场环境等因素的影响,并没有突破行业发展的瓶颈,一直以来以边缘性产业的姿态在国内经济快速发展中前行。而进入“十二五”发展的后期,随着国家调结构,转方式发展的转变,安防行业迎来新的发展机遇,行业内众多企业与资本市场携手,借助资本的力量逐渐做大做强。 2015年开始,国家层面逐渐推进智慧城市、平安城市、智慧社区等重点建设项目,各大城市安防展轮番上演,“安全事故多发,很多事故处理方式还是比较传统,当物联网、人工智能等新技术兴起,安防建设也在趋向智能化,交通、公安、环保、金融、医疗安防等行业的需求比较旺盛“,业内人士介绍。 市场人士认为,安防与新的科技硬件、网络技术相结合,使得安防产业已经处于起飞风口。目前,安防市场由注重密度、广度、清晰度的“1.0时代”,升级为更具实战能力的“2.0时代”。原有的安防运营多为单一维护式,“安防2.0时代”下,城市安防将综合性联动式运营,所涉及的技术门槛与运营难度都将大幅度提升。根据中国安全防范产品行业协会统计,2015年中国安防行业总收入额达到4900亿元左右,安防运营服务市场仅有约400亿元规模。对比欧美市场安防运营服务市场已超千亿美元规模,是其产品市场的十倍。国内与国外安防运营服务市场超过100倍的相对差距。 有市场人士认为,未来中国安防市场规模将保守估计超过万亿。数据显示,安防产品规模在以平均每年15%的速度稳定增长。对于上海这样一个国际化的城市,智能安防是走在前面的,以前大家理解的安防可能都以视频监控,事后研判形式存在,智慧安防则是主动防范,包括自动化采集数据、事前预警、一键协同等。事故多发,智能安防也成了城市市民生活的刚需,如今通过一根根智慧路灯就可以解决。 而从安防行业近几年发展来看,由于平安城市的持续推进,安防产业成为资本市场的明星。行业内几家重点上市企业一直受到股市的热捧,其中大华股份自2008年上市以来,5年最大涨幅超过1500%。2010年,安防行业另一公司海康威视上市后同样受到热捧,3年最大涨幅超过200%。随着中共十八届三中全会召开以及国家安全委员会,完善国家安全体制和国家安全战略,确保国家安全等系列政策的出台。受这些消息影响,国家安全相关概念股开始在资本市场上轮番爆炒,国防军工反恐、网络安全、城市安防等相关股票受到热捧。从近些年,每每发生各种安全事件或者恐怖袭击事件,安防相关概念股就要轮动一番,资本市场安防概念已经深入人心。 尤其是近两年随着我国逐步加快资本市场制度完善,越来越多的企业谋求通过上市实现资本投融资,支持实体经济发展。在安防行业目前来看,上市企业中大致可以分成三个部分,除了传统意义上视频算法供应商、核心元器件供应商、视频监控产品供应商等主营业务为安防制造的企业外,还有一些以系统集成与服务为主营业务型的安防上市企业,另外还有其他与安防产业相关的综合业务型上市企业。由于主营业务为安防的上市企业自身市值并不高,并且主要为科技创新型的企业,主要集中在创业板及中小板,另外在沪深主板也有一些通过借壳及业务转型进入安防行业的企业。 据相关统计,目前在沪深两市上市与安防行业有密切关联的公司已经接近90家,另外随着新三板的不断扩容,越来越多的安防中小企业借助新三板实现上市。2016年,新三板中与安防业务紧密相关的企业有近150家。而今年6月份公布的全国中小企业股份转让系统创新层的新三板公司初选中涉及安防领域的企业约31家,占到新三板安防企业的17%。今年5月份,苏州科达顺利过会,索芙特更名天夏智慧,进军智慧城市及安防领域,同时安防行业排队过会IPO的企业也不在少数,宇视科技、金三立、景阳科技等企业也在竞相IPO排队上市。可见在资本市场日益成熟的今天,安防行业资本战场逐步引起市场的关注! ====================================分割线================================ 本文转自d1net(转载)

优秀的个人博客,低调大师

android socket 线程连接openwrt与arduino单片机串口双向通信

package zcd.netanything; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import android.app.Fragment; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Toast; public class MyCar extends Fragment implements OnClickListener{ private static String wifiurl; private static String wificom; private static String wificamera; private Thread mThreadClient = null; private Socket mSocketClient = null; //视频线程 private Thread mThreadvideo = null; private String recvMessageClient ; //MySurfaceView r; private boolean isConnect=false; //指令发出 数据缓存 static PrintWriter mPrintWriterClient = null; static BufferedReader mBufferedReaderClient = null; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub View view = inflater.inflate(R.layout.mycar,container, false); view.findViewById(R.id.button1).setOnClickListener(this); view.findViewById(R.id.button2).setOnClickListener(this); view.findViewById(R.id.button3).setOnClickListener(this); view.findViewById(R.id.button4).setOnClickListener(this); view.findViewById(R.id.button5).setOnClickListener(this); return view; } public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } //内部类 广播接收 public static class myReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub wifiurl = intent.getStringExtra("wifiurl"); wificom = intent.getStringExtra("wificom"); wificamera = intent.getStringExtra("wificamera"); Toast.makeText(context, "广播已经接收", Toast.LENGTH_SHORT).show(); } } //来源 http://www.cnblogs.com/xiaobo-Linux/ 赵存档 QQ463431476 //线程mRunnable启动 private Runnable mRunnable = new Runnable() { public void run() { try { //连接服务器 mSocketClient = new Socket(wifiurl,Integer.parseInt(wificom)); //取得输入、输出流 mBufferedReaderClient = new BufferedReader(new InputStreamReader(mSocketClient.getInputStream())); mPrintWriterClient = new PrintWriter(mSocketClient.getOutputStream(), true); recvMessageClient = "wifi成功连接";//消息换行 Message msg = new Message(); msg.what = 1; mHandler.sendMessage(msg); } catch (Exception e) { recvMessageClient = "连接错误!";//消息换行 Message msg = new Message(); msg.what = 1; mHandler.sendMessage(msg); return; } setRecvMessage(); } }; public void setRecvMessage(){ char[] buffer = new char[256]; int count = 0; while (true) { try { if((count = mBufferedReaderClient.read(buffer))>0) { recvMessageClient = getInfoBuff(buffer, count);//消息换行 //Thread.sleep(500); Message msg = new Message(); msg.what = 1; mHandler.sendMessage(msg); //Toast.makeText(getActivity(),recvMessageClient,Toast.LENGTH_SHORT).show(); } } catch (Exception e) { recvMessageClient = "接收异常:" + e.getMessage() + "\n";//消息换行 Message msg = new Message(); msg.what = 0; mHandler.sendMessage(msg); } } } Handler mHandler = new Handler() { public void handleMessage(Message msg) { super.handleMessage(msg); if(msg.what == 0) { Toast.makeText(getActivity(),recvMessageClient,Toast.LENGTH_SHORT).show();//刷新消息机制 } else if(msg.what == 1) { try { String result = recvMessageClient; Toast.makeText(getActivity(),result,Toast.LENGTH_SHORT).show(); }catch(Exception e) { //Toast.makeText(getActivity(),"无法获取数据,检查网络是否连接!",Toast.LENGTH_SHORT).show();//刷新消息机制 } } } }; //接收处理 private String getInfoBuff(char[] buff, int count) { char[] temp = new char[count]; for(int i=0; i<count; i++) { temp[i] = buff[i]; } return new String(temp); } /*public void onDestroy() { super.onDestroy(); if (isConnect) { isConnect = false; try { if(mSocketClient!=null) { mSocketClient.close(); mSocketClient = null; //mThreadvideo.destroy(); mPrintWriterClient.close(); mPrintWriterClient = null; recvMessageClient = "网络端口成功";//消息换行 Message msg = new Message(); msg.what = 0; mHandler.sendMessage(msg); } } catch (IOException e) { e.printStackTrace(); } mThreadClient.interrupt(); } } */ public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.button1: mPrintWriterClient.print("f"); mPrintWriterClient.flush();//清空 Toast.makeText(getActivity(),"前进",Toast.LENGTH_SHORT).show(); break; case R.id.button2: mPrintWriterClient.print("b"); mPrintWriterClient.flush(); Toast.makeText(getActivity(),"后退",Toast.LENGTH_SHORT).show(); break; case R.id.button3: mPrintWriterClient.print("l"); mPrintWriterClient.flush(); Toast.makeText(getActivity(),"向左",Toast.LENGTH_SHORT).show(); break; case R.id.button4: mPrintWriterClient.print("r"); mPrintWriterClient.flush(); Toast.makeText(getActivity(),"向右",Toast.LENGTH_SHORT).show(); break; case R.id.button5: if(!isConnect) { //开启mThreadClient线程 mThreadClient = new Thread(mRunnable); mThreadClient.start(); Toast.makeText(getActivity(),"尝试连接网络",500).show(); } else { onDestroy(); isConnect=false; // Btn_openwifi.setBackgroundResource(R.drawable.disconnect); } //开启mThreadvideo线程 //mThreadvideo = new Thread(mRunvideo); //mThreadvideo.start();//开启视频监听 break; //case R.id.button6: //关闭wifi /* if (isConnect) { isConnect = false; try { if(mSocketClient!=null) { mSocketClient.close(); mSocketClient = null; //mThreadvideo.destroy(); mPrintWriterClient.close(); mPrintWriterClient = null; recvMessageClient = "网络端口成功";//消息换行 Message msg = new Message(); msg.what = 0; mHandler.sendMessage(msg); } } catch (IOException e) { e.printStackTrace(); } mThreadClient.interrupt(); } */ // break; } } }

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册