asp.net(c#)用Ajax调用web 服务实现省市县三级联动

1、先说说硬件配置,我最开始是在Win7(I7 4770,8G RAM,2T硬盘)里装ubuntu10.10 64位系统(4G RAM,200G 硬盘)进行源码编译,大概花了3个多小时。而且还多次出现outofmemoryerror 错误。最后将硬件升级为I7 4770、16G内存、2T硬盘,不装虚拟机,直接跑Ubuntu 10.10系统,Swap分区为16G,编译一次大概花了40分钟,没有报任何错误。 所以不推荐在虚拟机里面跑。

2、根据官方文档配置编译环境:

官方文档说的是在“发布包/Software/ServerInstall”目录中使用root权限执行ServerInstall.sh脚本,如:

   software/ServerInstall$sudo ./ServerInstall.sh

但是经过我的实际操作发现,脚本中对jdk的安装配置指令无法执行,原因是它提供的源不对。我的解决办法是从Oracle官网直接下载jdk-6u45-linux-x64.bin,copy到/usr/lib/jvm(没有的目录要自己建)中进行安装,然后再/etc/bash.bashrc中配置java的环境变量:

export JAVA_HOME="/usr/lib/jvm/xxx"
export PATH="/usr/lib/jvm/xxx/bin":$PATH

注意:xxx指代你安装后的java目录名。

然后再执行脚本:

software/ServerInstall$sudo ./ServerInstall.sh

3、重新登录后进入Android源码解压后的目录$ANDROID_SRC,在根目录下依次执行以下命令:

source build/envsetup.sh
lunch Hi3716CV200-eng

如果出现bison未找到之类的错误,使用

sudo apt-get install bison

装好即可。

3、所有错误都解决后,就可以执行

make bigfish -j8 2>&1 | tee bigfish.log

命令进行源码的完整编译了。注意我的CPU是I7 4770,属于四核八线程,所以用-j8选项。而华为他们用的编译服务器是64核 CPU、32G内存,所以他们可以用-j32参数。总之,这个参数应该根据你的cpu来选。

4、完整编译的结果就是在out\target\product\Hi3716CV200/下的Nand和Emmc目录下都会生成相应的镜像。接下来就是把这些镜像烧写到他们提供的开发板上。

烧写镜像需要的工具:PC(Windows系统,因为华为只提供了windows下的烧写工具)、海思开发板、usb转串口线,网线,

  • 将生成Emmc目录拷贝到PC上。(之所以拷Emmc目录,是因为我这个板子的U14芯片焊接的是Emmc芯片,如果你的板子焊接的是Nandflash,就要拷Nand目录)。
  • 将$ANDROID_HOME/devicehisilicon/bigfish/sdk/tools/windows目录拷贝到PC上。windows目录中存储的是烧写工具
  • 拿一根usb转串口线,连接板子的J35和PC的USB接口上,打开超级终端。
  • 拿一根网线,连接板子的j13和PC的网口,并配置PC的IP地址为192.168.1.1
  • 关闭开发板电源,打开windows目录中的Hitool工具,使用其中的HiBurn插件。具体配置见海思提供的视频教程。配置好后,选择”烧写eMMC“,分区表文件选择Emmc目录下的xml文件,然后在下面的选项中把Emmc目录中的所有镜像配置进去。点击”烧写“按钮后,打开开发板电源,就开始少写了,烧写完成会有提示。

5、烧写完成后,使用HDMI线将开发板连接到显示器,启动开发板,开始会出现一段车展视频(FastPlay),随后便会进入Android系统。但是,目前的系统还不能播放mkv,ts等视频文件,原因是没有相关的库文件。这个得需要向华为索要音视频库,然后解压,并将最后的.so文件拷贝到Android系统的/system/lib目录。拷贝方法:

  • 将开发板和PC分别联网(必须得保证在同一局域网下,没测试两者互联,想来应该也是可以的),开发板Ip:192.168.0.88,PC ip:192.168.0.86
  • 在PC的命令行里执行:
    adb kill-server
    adb connect 192.168.0.88:5555
    adb devices(检查是否连接成功)
    adb remout
    adb push /audiolib/**/.../prebuilts/ /system/lib
  • adb reboot

    注意:最好在push后reboot前,在超级终端里查看/system/lib目录下是否增加了一些音视频库文件

至此,基于Hi3716c的Android系统开发的前期准备工作就完成了。

asp.net(c#)用Ajax调用web 服务实现省市县三级联动,布布扣,bubuko.com

时间: 2024-12-26 05:19:25

asp.net(c#)用Ajax调用web 服务实现省市县三级联动的相关文章

ajax调用WebServices服务方法和传参调用WebServices注意事项

先演示下ajax是如何调用WebServices中的方法    1.新建一个页面default.aspx,一个Web服务    在页面中引用jQuery文件. <script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script> web服务里给Helloworld方法里加个参数 using System; using System.Collections.Gener

使用ASP.NET AJAX 从脚本中调用Web 服务的应用方法

技能点:通过编写WebService,在页面js中调用WebService来进行数据查询. 网站开发,有些时候需要使用js在页面动态生成一些内容,但还有些数据要通过查询数据库才能获取的. 但由于诸如主键id等一些关键数据在后台不易获取,或在后台获取数据后不易直接在前台通过js使用. 这种情况下,使用js+ajax的方式来实现,效果也是不错的. 1.编写webservice: 1 using System; 2 using System.Collections.Generic; 3 using S

VS2013创建和调用Web服务

说到Web服务,我们主要有两种途径去创建和调用它,一种是基于Java的web服务,主要是JAX为主的:另一种是ASP.NET的方式去实现:相比之下,笔者更喜欢后者的实现方式,所以推出了Visual Studio的webservice教程. 第一步:先创建一个工程 第二步:选择Visual C#下面的Web项目,基于.NET4.5 第三步:创建服务方法 第四步:发布这个项目 第五步:配置发布选项 第六步:发布选项配置完成之后点击Finish 第七步:配置IIS,一般人的电脑上都没有预先配置这个,所

mvc路由引起异步调用web服务的问题

从一篇blog得知使用脚本可以异步调用Web服务,觉得很新鲜,因为自己很少用到Web服务,所以决定写一写看看什么效果. 首先在UI项目(我使用的是MVC4.0)里创建一个Web服务. 添加Web服务后,默认有一个HelloWorld方法.调用该方法有两种形式,一是服务端通过实例化对象调用,二是前端脚本异步 调用.代码分别是: 1.服务端调用 public ActionResult Index() { WebService1 ws = new WebService1(); var str = ws

CXF调用web服务

1.进入apache-cxf-2.7.6\bin目录,按住shift键,鼠标右键点击选择:  在此处打开命令窗口 2.输入 wsdl2java url ,url是对外发布的端口  ,    发布web服务示例: http://www.cnblogs.com/taobd/p/6691871.html 3.把生成的java文件复制到项目,示例如下: 1 package cn.bd.client; 2 import java.util.Date; 3 import javax.xml.bind.ann

ajax调用webservice服务

ajax调用是 html方向调用的, 而sqlconnection是 java代码调用的,本质差不多 1 <html> 2 <head> 3 <title>通过ajax调用webservice服务</title> 4 <script> 5 var xhr; 6 function sendAjaxWS(){ 7 xhr = new ActiveXObject("Microsoft.XMLHTTP"); 8 //指定ws的请求地址

动态调用web服务,当有实体类的时候 (只用于一个)

public class CCBWebSeviceHelper { public static int rowCount = 0; /// < summary> /// 动态调用web服务,当有实体类的时候 (只用于一个) /// < /summary> /// < param name="url">WSDL服务地址< /param> /// < param name="classname">类名<

在 SQL Server 的存储过程中调用 Web 服务

介绍 一个老朋友计划开发一个应用,基于 .NET 和 Socket,但需要在存储过程中调用 Web 服务. 在这篇文章中我们将分享这个应用的经验,讲述如何在存储过程中调用 Web 服务,并传递参数. Step 1 首先我们在 Visual Studio 中创建一个 Web 服务项目: Step 2 接下来在服务中添加我们需要的方法,在这里我们创建 6 个方法,分别是 Greet (string Param1) ,HelloWord() , Add, subtract, 和 Divide (Num

ASP网站建立不成功是因为 web服务扩展没有设置好

ASP网站建立不成功是因为 web服务扩展没有设置好 原文地址:https://blog.51cto.com/215363/2446865