精华内容
下载资源
问答
  • 下载存储库后,转到项目文件夹并运行npm install命令行。 开发服务器 为开发服务器运行ng serve 。 导航到http://localhost:4200/ 。 如果您更改任何源文件,该应用程序将自动重新加载。 代码脚手架 运行ng ...
  • 注意:这一项正在进行的工作,尚未为非技术用户准备。 如果您有贡献,请与我们联系。 安装需要拆卸笔记本电脑或服务器,外部SPI闪存编程器,可能的损坏风险和严重的挫败感。 在可以获得更多信息。 文献资料 请...
  • 其目标之一:在引导路径上使用免费软件将信任的移到硬件(或至少在ROM引导块中)进行测量并证明固件的状态进行测量并验证所有文件系统注:这一项正在进行的工作,并且尚未为非技术用户准备。 如果您有贡献,请...
  • IIS6.0 IIS,互联网信息服务

    热门讨论 2010-08-23 21:20:55
    Internet Information Services(IIS,互联网信息服务),由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和...
  • 使用Spring Boot,Hibernate ORM,H2 inMemory数据存储开发的示例服务来演示微服务架构。 添加了HATEOAS功能。 添加了对使用Jsondoc api的用户交互式文档的支持。 #技术堆栈。 (超媒体应用程序状态的引擎)。...
  • 关于博客-技术文章 博客模板:使用的jekyll的模板-出自Hossain Mohd Faysal的 ,另外自定义的更改 样式:主要自举和fontawesome,部分样式用SASS(化身默认支持SASS)编写 评论系统:前期使用了国内评论系统多说...
  • X3-BLOG 基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语言之一ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2\ACCESS等...
  • 文件夹中运行静态服务器。 使用的技术 Web组件 现在,项目的最小构建单元组件,每个组件都封装标记和随附的逻辑。 目前,某些组件很聪明,但是长期的工作使它们变得愚蠢而只是冒泡事件,这些事件可以由层次...
  • 当你只有一光纤,而且这跟光纤正在使用,传输原有业务;...DWDM(密集波分复用)一种面向城域网接入层的低成本WDM传输技术。从原理上讲,DWDM就是利用光复用器将不同波长的光信号复用至单根光纤进行...

    当你只有一根光纤,而且这跟光纤正在使用,传输原有业务;但是你的业务数量有需要增加,这时您如果增加新的光纤?新增光纤线路价格太昂贵,如何扩充光纤线路?又如何把成本价到最低呢?好,现在纤亿通科技来告诉你!

    图片

     

          在数据业务飞速发展的今天,带宽业务数据大速率、大流量发展使得纤芯紧张,同时日益增长的服务需求、光缆余量也将用尽、对传输网络的带宽需求也越来越高。DWDM(密集波分复用)是一种面向城域网接入层的低成本WDM传输技术。从原理上讲,DWDM就是利用光复用器将不同波长的光信号复用至单根光纤进行传输,在链路的接收端,借助光解复用器将光纤中的混合信号分解为不同波长的信号,连接到相应的接收设备。DWDM(密集波分复用)设备技术的产生有效的有效解决了光纤线路带宽扩容的方法。DWDM技术具有器件成本低、设备体积小、功耗低、可靠性高的优点。在城域网、接入网、光纤区域存储网中得到青睐。特别是在城域网中,它与密集波分复用技术互相补充,能提供性价比很高的建网方案。

         纤亿通科技开发出运用于G.652、G.653、G.655光纤的CWDM设备,模块化设计,升级扩容方便结合城域网带宽需求高,是日益增长的城域网组网的理想选择。使其在城域光网络中具有非常广阔的应用前景。这时您就需要用到光纤线路扩容设备,DWDM波分复用器,通过设备把原有1路光纤,扩容2-96路,之间的数据信号互不影响;每路有带宽有1.25G,2.5G,10G,40G,100G可选,设备可点对点传输,还可做中继,远距离传输。默认传输距离为40KM,另有80KM,120KM,超过120KM可多台做中继,延长传输距离。

    图片

     

    1.节约光纤

    传输1-40波信号只用一根光纤,目前用的较为普遍;与直接敷设光缆相比有较大的成本优势。复用的各路信号相对独立,互不干扰。DWDM的单通道速率可达100G,总容量可达4000G。

    2.用户安装方便

    此方案作为一个FTTH/FTTP的新型接入方案,在局点采用了机架式的DWDM设备,最多能插16个不同的CWDM收发器模块卡,支持热插拔功能,现插现用,不需要做复杂的调试开通

    3.信息保密性良好

    每一路信号都是相互独立的,互不干扰,可以同时作为不同的单位用户的专网接入

    4.业务接口灵活

    在此方案中,根据用户的业务需求,CWDM机架可以同时提供多种不同的业务接口,包括SONET/SDH、ATM、Ethernet、FiberChannel等电信和数据业务,配合W520X/W510X等CWDM模块卡组成一套完

    整的CWDM接入系统 。

    图片

     

    深圳纤亿通科技有限公司   0755-27524036

    展开全文
  • 在XML和DTD文件中,第一个定义的都是根元素。 3.Parent Element(父元素)/Child Element(子元素) 父元素是指包含有其它元素的元素,被包含的元素称为它的子元素。看上面的"结构树",其中是父元素,,是它的子元素,...
  • 技术 Java 14 码头工人 Mongo DB 3.6 Gradle6.7 Spring库:引导,安全性,数据 图书馆:Guava,Lombock Wiremock Spock测试框架 #Build and Run专案 安装Java 14 thrugh skdman(不是强制性的,但它处理...
  •  最近的Silverlight开发中,由于部分需求对实时性和数据量下载速度有要求,部分WCF服务配置成了netTcpBinding,这种方式跟普通的service.svc寄宿IIS不同的,Silverlight需要的策略文件需要放置在机IIS的下,...

      问题

      最近的Silverlight开发中,由于部分需求对实时性和数据量下载速度有要求,部分WCF服务配置成了netTcpBinding,这种方式跟普通的service.svc寄宿IIS不同的是,Silverlight需要的策略文件需要放置在本机IIS的根下,也就是wwwroot文件夹下,以满足Silverlight在以TCP协议调用本机WCF服务时请求策略文件。(注:Silverlight通过TCP协议调用WCF服务时,会以http方式请求主机的一个策略文件,地址是http://localhost/clientaccesspolicy.xml)

      这其实是个不太好的选择,程序运行的所需的环境被分成了两部分,同事的机器上并未安装IIS,为了大家开发简便,不用在额外安装IIS,也为了让程序更加独立,我就想能不能写代码监控80端口模拟IIS向Silverlight输出这个策略文件。

      解决方法

      有了这个想法之后,首先想到的是通过Socket进行监听,因为此前在MSDN上看到过这种方式,但很无奈,将代码转移过来之后,并未成功。相信做过Silverlight在Socket方面应用的朋友对下面这个PolicyServer类很熟悉吧。

    using System;
    using System.IO;
    using System.Net;
    using System.Net.Sockets;

    namespace PolicyServer
    {
    // Encapsulate and manage state for a single connection from a client
    class PolicyConnection
    {
    private Socket m_connection;

    // buffer to receive the request from the client
    private byte[] m_buffer;
    private int m_received;

    // the policy to return to the client
    private byte[] m_policy;

    // the request that we're expecting from the client
    private static string s_policyRequestString = "<policy-file-request/>";



    public PolicyConnection(Socket client, byte[] policy)
    {
    m_connection
    = client;
    m_policy
    = policy;

    m_buffer
    = new byte[s_policyRequestString.Length];
    m_received
    = 0;

    try
    {
    // receive the request from the client
    m_connection.BeginReceive(m_buffer, 0, s_policyRequestString.Length, SocketFlags.None, new AsyncCallback(OnReceive), null);
    }
    catch (SocketException)
    {
    m_connection.Close();
    }
    }

    // Called when we receive data from the client
    private void OnReceive(IAsyncResult res)
    {
    try
    {
    m_received
    += m_connection.EndReceive(res);

    // if we haven't gotten enough for a full request yet, receive again
    if (m_received < s_policyRequestString.Length)
    {
    m_connection.BeginReceive(m_buffer, m_received, s_policyRequestString.Length
    - m_received, SocketFlags.None, new AsyncCallback(OnReceive), null);
    return;
    }

    // make sure the request is valid
    string request = System.Text.Encoding.UTF8.GetString(m_buffer, 0, m_received);
    if (StringComparer.InvariantCultureIgnoreCase.Compare(request, s_policyRequestString) != 0)
    {
    m_connection.Close();
    return;
    }

    // send the policy
    m_connection.BeginSend(m_policy, 0, m_policy.Length, SocketFlags.None, new AsyncCallback(OnSend), null);
    }
    catch (SocketException)
    {
    m_connection.Close();
    }
    }

    // called after sending the policy to the client; close the connection.
    public void OnSend(IAsyncResult res)
    {
    try
    {
    m_connection.EndSend(res);
    }
    finally
    {
    m_connection.Close();
    }
    }
    }

    // Listens for connections on port 943 and dispatches requests to a PolicyConnection
    class PolicyServer
    {
    private Socket m_listener;
    private byte[] m_policy;

    // pass in the path of an XML file containing the socket policy
    public PolicyServer(string policyFile)
    {
    // Load the policy file
    FileStream policyStream = new FileStream(policyFile, FileMode.Open);

    m_policy
    = new byte[policyStream.Length];
    policyStream.Read(m_policy,
    0, m_policy.Length);

    policyStream.Close();

    m_listener
    = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);

    m_listener.SetSocketOption(SocketOptionLevel.IPv6, (SocketOptionName)
    27, 0);

    m_listener.Bind(
    new IPEndPoint(IPAddress.IPv6Any, 943));
    m_listener.Listen(
    10);

    m_listener.BeginAccept(
    new AsyncCallback(OnConnection), null);
    }

    public void OnConnection(IAsyncResult res)
    {
    Socket client
    = null;

    try
    {
    client
    = m_listener.EndAccept(res);
    }
    catch (SocketException)
    {
    return;
    }

    // handle this policy request with a PolicyConnection
    PolicyConnection pc = new PolicyConnection(client, m_policy);

    // look for more connections
    m_listener.BeginAccept(new AsyncCallback(OnConnection), null);
    }

    public void Close()
    {
    m_listener.Close();
    }
    }
    public class Program
    {
    static void Main(string[] args)
    {
    if (args.Length == 0)
    {
    Console.WriteLine(
    "usage: PolicyServer.exe PolicyFile.xml");
    return;
    }

    PolicyServer ps
    = new PolicyServer(args[0]);
    System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
    }
    }
    }

      此路不通之后,又想起使用HttpListener类,看看是否能够监听http请求,果然能够截获HTTP的请求。

    HttpListener listener = new HttpListener();
    listener.Prefixes.Add(http:
    //localhost/);

    listener.Start();Console.WriteLine(
    "开始监听…");

    HttpListenerContext context
    = listener.GetContext();
    HttpListenerRequest request
    = context.Request;
    HttpListenerResponse response
    = context.Response;

      但是这种方式有个明显的缺点,就是线程是阻塞的。于是,又想到使用线程池。

    System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(Listen));
    private static void Listen(object state)
    {
    while (httpListener.IsListening)
    {
    httpListener.BeginGetContext(
    new AsyncCallback(ListenerCallback), httpListener);
    listenForNextRequest.WaitOne();
    }
    }

      这样的话,每接收一个请求便会异步处理这个请求。在请求的处理上,接收请求后需要向外输出策略文件流,供silverlight端接收验证。

    using (System.Net.HttpListenerResponse response = context.Response)
    {
    System.Threading.Thread.Sleep(
    1000);

    string responseString = "<?xml version=\"1.0\" encoding=\"utf-8\"?> "
    + " <access-policy> "
    + " <cross-domain-access> "
    + " <policy> "
    + " <allow-from http-request-headers=\"*\">"
    + " <domain uri=\"*\" /> "
    + " </allow-from> "
    + " <grant-to> "
    + " <socket-resource port=\"4502-4534\" protocol=\"tcp\" /> "
    + " </grant-to> "
    + " </policy> "
    + " </cross-domain-access>"
    + " </access-policy>";
    byte[] buffer = System.Text.Encoding.UTF8.GetBytes(responseString);
    response.ContentLength64
    = buffer.LongLength;
    response.OutputStream.Write(buffer,
    0, buffer.Length);
    }

      启动这个模拟服务,将clientaccesspolicy从wwwroot中移除后再运行一下程序,OK,我们不再需要将策略文件放到IIS下了。

      提醒 

      如果你的机器装了IIS,请还是放一个策略文件到wwwroot吧,否则就停掉IIS再使用这个类,因为IIS和这个类只能有一方监听80端口。

      本文中的这个类参考了:http://forums.silverlight.net/forums/p/113106/255614.aspx

    展开全文
  • 本次项目主要用到的技术是: 主要编写语言: TypeScript。 环境搭建: React官方脚手架create-react-app。 框架部分:选择了React新技术。 路由部分:选择了React路由器。 UI组件库:选择了Ant Design。 数据请求:...
  • 系统采用的调试模式为SWD模式,只需2SWDIO和SWCLK信号线,相比JTAG模式更加节约I/O口资源。阅读器的硬件结构框图如图1所示。 1.2 电源模块设计 系统可使用直流电源或电池供电,外部直流电源电压为8.4 V;...
  • 注:填写你的计算机名称,为网络渲染服务用,反之,可以不填写。 ------------------------------------------------- 注意:要是安装过其它的版本,有可能会有冲突,如果出现这问题,可以到 3dsmax 的 插件管理器...
  • 技术领域 注意:此处列出的版本指用于构建项目的版本,但它应与同一主要版本的最新次要版本一起使用。 主机上需要 版本10.0.6。 版本12.18.0。 引擎版本19.03.1。 在项目中使用 Nginx的 Nodemon 节点JS 套接字...
  • 钱 资金(测试版)用于管理帐单和付款的应用程序。 通过向您显示花费最多...使用的技术 导轨4.2.5 Ruby 2.3.0 骨干1.2.3 引导程序3.3.6 与 执照 (MIT许可证) 版权所有(c)2016 Mohnish Thallavajhula < >
  • CChulo的投资组合/博客应用 ... dotnet run --project cchulo.App.PortfolioBlog从项目的目录dotnet run --project cchulo.App.PortfolioBlog 导航到来访问页面 您还需要运行trapi服务器: npm start从cchulo.
  • file://如果是根目录,则不用加“\” attrib=_rtl_chmod(filename, 0); file://得到目标文件的访问属性 if (attrib & FA_RDONLY) file://“&”字符是比较前后两个变量,如果相同返回1,否则返回0 fwrite( R,sizeof...
  • DNS服务器

    千次阅读 2014-01-22 15:51:17
    ”一位DNS技术专家解释说,这次的问题仅出现在中国,说明全球服务器并未出现问题,问题很可能国内网络运营商。 基本内容 编辑段 平时我们进行域名解析所用到的DNS服务器,面对客户的一线服务器。 DNS

    “简单的说,如果我们要访问baidu.com这个网站,先要指向根服务器,根服务再将用户指向.com服务器,.com的解析服务器再把用户指向baidu.com。”一位DNS技术专家解释说,这次的问题仅出现在中国,说明全球根服务器并未出现问题,问题很可能是国内网络运营商。

    平时我们进行域名解析所用到的DNS服务器,是面对客户的一线服务器。

    DNS服务器是(Domain Name System或者Domain Name Service)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。用户使用域名地址,该系统就会自动把域名地址转为IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。

    在服务器家族里还有一种叫做“DNS根服务器”的服务器。根服务器主要用来管理互联网的主目录全世界只有13台。1个为主根服务器,放置在美国。其余12个均为辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本。所有根服务器均由美国政府授权的互联网域名与号码分配机构ICANN统一管理,负责全球互联网域名根服务器、域名体系和IP地址等的管理。

     

    这13台根服务器可以指挥浏览器(比如.internet explorer)和电子邮件程序(比如.Firefox)以控制互联网通信。由于根服务器中有经美国政府批准的260个左右的互联网后缀(如.com、.net等)和一些国家的指定符,美国政府对其管理拥有很大发言权。这使得我们显得相当被动。

    中国用户在访问带有.com等后缀的国外网站时,大多仍需要经过国外的域名服务器进行解析,中美海底光缆一旦发生断裂,便会发生解析问题,中国东部、太平洋西海岸地区,属于地震多发地带,再加上台风等环境因素影响,形势显得更加严峻。

    一位互联网资深专家解释说,美国控制了域名解析的根服务器,也就控制了相应的所有域名,如果美国不想让人访问某些域名,就可以屏蔽掉这些域名,使它们的IP地址无法解析出来,那么这些域名所指向的网站就相当于从互联网的世界中消失了。比如,2004年4月,由于“.ly”域名瘫痪,导致利比亚从互联网上消失了3天。

    注意,13台中除了欧洲两台、日本一台之外,其余全部位于美国。也就是说,只要美国愿意,他就可以切断全世界的网络。虽然网络是无国界的,但服务器是有国界的。 

    1月21日下午全国范围出现了互联网访问故障,包括百度新浪腾讯在内的多家大型网站域名被劫持,事故时间持续数个小时,成为了一场全国性的互联网灾难。

    类似规模的事故并不多见,为何此次影响范围如此之广?为何无法在短时间内恢复?为何中国互联网轻易被劫持?

    在多方咨询后,网易科技试图用浅显的语言将事件还原。

    DNS为何如此脆弱?

    DNS全称Domain Name System(域名系统),用户输入的域名通过DNS解析到对应的IP地址,域名会最先被本地DNS服务器解析,如果解析不到,就返回上层服务器,直到查询到最高级的根服务器,查询到结果后本地服务器会将这一IP缓存,用户再次访问该域名就会返回到这一被缓存的IP。

    此次受到影响就是根DNS服务器,指的是全球一共13台的根DNS服务器,负责记录各后缀所对应的顶级域名根服务器。

    在DNS受到污染的情况下,域名可被解析到非网站对应的IP上,如此次被劫持到的65.49.2.178。

    据了解,DNS上一次更新技术规范是在1987年,之后几乎再无改动,也就是说,目前的DNS标准是27年前的,尽管根服务器受到了最高级别的保护,但是仍然可能因为政治、域名管理权分歧等原因引发大规模故障,这样的瘫痪不会就此终结。

    既然从本地DNS读取,为何还会被劫持?

    如上所述,当用户访问一个域名时,电信运营商的递归DNS会对其进行处理,从而缓解根DNS的压力。

    递归DNS会对一个域名指向的IP地址进行缓存,并默认认为这一对应关系在一段时间内不会改变,不过这一缓存会有时限,通常是一个小时,每过一个小时递归DNS就会向上级DNS重新请求一次IP,所以最终根DNS被攻击的影响会波及到递归DNS,从而影响到每个用户。

    当用户在电脑上把网络连接的DNS设置为8.8.8.8(国外DNS)时,访问网站后就不会从递归DNS进行解析,所以可以规避污染问题。

    谁是罪魁祸首?

    一名安全行业人士表示,黑客要黑掉递归DNS服务器几乎不可能,此次事故肯定是人为造成的,但是元凶很难追溯。

    myip.cn的查询结果显示65.49.2.178的IP位于美国北卡罗莱纳州卡里镇,属于Dynamic Internet Technology公司。

    而whatismyipaddress的查询结果显示该IP指向一个叫Sophidea的组织。

    运营商无能为力?

    对普通的域名劫持,电信运营商可以通过刷新DNS缓存的方式来快速解决,从而将影响控制在较短的时间内,不过此次被劫持的是根服务器,从上到下污染到本地服务器,一方面被劫持的域名量非常大,难以逐一回复,另一方面即使清理了本地服务器缓存,上一级的服务器如果没有恢复仍然是徒劳。

    各级DNS服务器缓存的刷新时间在1小时左右,对电信运营商来说,除了手工恢复部分网站的DNS解析外,只能被动等待。

    故障到底持续了多久?

    此次域名劫持影响持续了数个小时,但是真正的故障时间并没有那么长。

    一名IDC运维人员表示,这次劫持的影响大约只有15分钟,但是由于各层服务器缓存受到根服务器影响,在电信运营商没有对递归DNS手动刷新的情况下,影响可持续数个小时。

    有没有隐私风险?

    有网友称此次劫持或造成用户隐私泄露。

    对此360安全专家表示此次被劫持的是域名,存储网站数据的服务器并未受到影响,虽然黑客可以将域名劫持至钓鱼网站,但是目前看来对方并没有这么做,也尚未发现用户受此影响造成损失。

    对于此次故障的罪魁祸首,目前尚不能确认,有业内人士称,在没有发生地震等不可抗力的前提下,有能力造成这种事故的组织并不多。

    目前事故的影响已经基本消除,域名被劫持的网站已经可以正常访问。



    展开全文
  • 第二步:停止本地IIS服务; 第三步:双击程序目录下的“Asai.exe”,即红色的b形状的程序,即可打开页面调试; 第四步:默认调试地址为“http://127.0.0.1/”或“http://127.0.0.1:77/”。 上传到空间的调试方法...
  • 来自TeamTreehouse,技术学位, 特征 REST API 插入示例数据并重置开发数据库 使用Promise的文档方法 表数据深度弹出 资料验证 测试API路由 MongdoDb CLI和自定义脚本 安全验证 ...和更多 建立自己的: 1 :)下载...
  • 八个方面深度解析后端知识/技能,篇分享的: 【 拦截器,监听器和过滤器有什么作用?】 本质区别 过滤器和监听器JavaWeb技术 拦截器面向切面编程的技术 listener 通过listener可以监听web服务器中某...

    这里是修真院后端小课堂,每篇分享文从

    【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】

    八个方面深度解析后端知识/技能,本篇分享的是:

    【 拦截器,监听器和过滤器有什么作用?】

    本质区别

    过滤器和监听器是JavaWeb技术

    拦截器是面向切面编程的技术

    listener

    通过listener可以监听web服务器中某一个执行动作,并根据其要求作出相应的响应。

    JavaWeb提供的6个Listener

    ServletContextListener——创建Web工程时触发

    HttpSessionListener——创建Session时候触发

    ServletRequestListener——创建Request触发

    ServletContextAttributeListener——Context属性改变时触发

    HttpSessionAttributeListener——Session属性改变触发

    ServletRequestAttributeListener——Request属性改变触发

    Filter

    filter是一个可以复用的代码片段,可以用来转换HTTP请求、响应和头信息。

    Filter接口执行过滤方法doFilter有三个参数:

    Request——请求

    Response——响应

    Chain——过滤器链,将请求和响应传递给下一个过滤器

    Interceptor

    实现对请求的一些自动化操作。

    Spring MVC 拦截器的几个方法

    preHandle()——在执行控制器前执行

    postHandle()——在渲染视图之前执行

    afterCompletion()——在渲染视图之后执行



     

     

    【欢迎加IT交流群565763832与大家一起讨论交流】

    展开全文
  • 使用的技术是React Native,... 首次克隆和运行项目(目前仅适用于Android) React机 在本地设置环境以响应机项目 完成上述操作后,请从神奇宝贝的目录执行以下操作 运行Metro npx react-native start ...
  • 该项目的主要目的在与气候数据api集成的系统开发中研究React及其技术。 使用的技术: :atom_symbol: React js: 上下文API, 钩子 轴距, 样式的componets。 :fire: API整合: : :check_mark_button: ...
  • 2)、通过FTP工具把系统程序及资源文件上传到服务器或虚拟主机(如果本地,把系统所有文件放在IIS站点目录下)。 3)、系统必须作为独立站点运行。 4)、打开浏览器输入:http://您的域名/setup.aspx 5)、按照...
  •  盖国强 网名Eygle Oracle ACE总监,恩墨科技创始人,ITPUB论坛超级版主,远程DBA服务的倡导者和实践者,致力于以技术服务客户。著有《深入解析Oracle》、《循序渐进Oracle》、《深入浅出Oracle》等书;从2010年...
  • RestFul服务使用以下技术: Java 8 Sprint Boot 冬眠 杰科 MySQL数据库8.0 昂首阔步2 建造 运行MVN全新安装 跑步 首先运行后端,然后运行前端Angular4项目。 SpringBootService 导航到后端文件夹运行以下命令以...
  • 更新:此存储库中演示的这项技术将起作用,但您可能应该使用以下任一方法: 带有ArcGIS API v4.7 +的较新 或与ArcGIS API v3.x-v4.6 阅读此以获取更多信息。 一个简单的示例,展示了如何在使用和构建的应用程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 599
精华内容 239
关键字:

技术是根,服务是本