精华内容
下载资源
问答
  • 比如我在ViewPager第一页里面写了个日记,第二页一个Listview,显示的是历史日记一些信息(标题与时间等),在写完日记保存后,用什么方式去通知第二页adapter调用notifyDataSetChanged()方法来刷新ListView...
  • 在互联网产品中,操作引导、结果反馈、界面呈现的元素、大小、颜色等,都可以看作是信息的传递。高效准确的信息传递,良好用户体验的基础。下面总结了几种简单的进行有效信息传递的原则:信息的传递过程就像一种...
  • 这个系列的第一篇文章,向大家...传递动态信息的方法归结起来, 一般有2种方式: 替换法和参数法. 现在, 假设我们需要让WiX脚本知道, 当前生成的安装包的版本号是什么 - 这是必要的,因为最终生成的安装包的版本依...

    这个系列的第一篇文章,向大家演示了一个最简单的WiX实例.这一篇开始,作为一个逻辑上的延展,我们有义务让WiX引擎知道去哪里取得需要打包的文件. 更深入的,我们需要让WiX在编译生成的时候,动态的知道一些信息.传递动态信息的方法归结起来, 一般有2种方式: 替换法和参数法.

     

    现在, 假设我们需要让WiX脚本知道, 当前生成的安装包的版本号是什么 - 这是必要的,因为最终生成的安装包的版本依赖于这个版本号. 而每次生成程序或者程序集的编译过程中所使用的版本号各不相同, 所以他是动态的. 我们看一下这个属性如何从外部传送到WiX脚本内.

     

    还是拿上一篇稍稍修改的WiX脚本文件(wixdemo.wxs)做例子:

     

    1. 替换法.

    使用替换法,可以在每个.wxs文件的开始部分填写一个默认的属性及其值,然后在编译这个wxs文件之前,及时的替换掉默认值, 一般可以这么写:

    <?xml version="1.0" encoding="utf-8"?>
    <?define VERSION="%BUILDNUMBER%"?>
    <?define SOURCEDIR="%SOURCEDIR%"?>
    <Wix xmlns="http://schmeas.microsoft.com/wix/2003/01/wi">
        <Product Name="WixDemo" Id="904F998D-B3BE-4536-9ABE-F8B72B98BCEA" 
                    Language="1033" Version="$(var.VERSION)" Manufacturer="Wix Demo Corp.">
            <Package Id="4DB93456-952B-4463-BFD0-86306D5C29D4" Keywords="Installer" 
                    Description="Our road to first wix installer" Comments="We will rock you" 
                     Manufacturer="Our Corp." InstallerVersion="100" Languages="1033" 
                     Compressed="yes" SummaryCodepage="1252" />
            <Media Id="1" Cabinet="OMSimulator.cab" EmbedCab="yes" />
              <Directory Id="TARGETDIR" Name="SourceDir">
                  <Directory Id="ProgramFilesFolder" Name="PFiles">
                          <!--Write a new key to registry on installation and remove it when unstallation-->
                      <Component Id="RegComponent" Guid="6EEBA57B-A0B0-4328-A414-931A14904913" DiskId="1">
                          <Registry Id="SignatureKey" Root="HKLM" 
                                  Key="SOFTWARE\WixDemo\MySignature" 
                                  Action="createKeyAndRemoveKeyOnUninstall" />
                      </Component>
                          <!--Target Directory: ProgramFile\Wix Demo Application-->
                      <Directory Id="WIXDEMO" Name="WixDemo" LongName="Wix Demo Application">
                              <!--File to be copied-->
                          <Component Id="WixApp" Guid="C03083B7-E539-47b3-84C6-88ED783A5C31">
                                  <File Id="File_1" 
                                          Name="Readme"  
                                          LongName="Readme.txt" 
                                          KeyPath="no" 
                                          Compressed="yes" 
                                          src="$(var.SOURCEDIR)\" 
                                          DiskId="1"/>
                          </Component>
                      </Directory >
                  </Directory>
            </Directory>
     
            <Feature Id="DemoFeature" Title="This feature installs the components for WiX demo" Level="1">
              <ComponentRef Id="RegComponent"/>
              <ComponentRef Id="WixApp" />
              <ComponentRef Id="Config" />
            </Feature>
          
          <Property Id="INSTANCE" Value="." />
          <Property Id="DEMODB" Value="WixDemoDB" />
        </Product>
    </Wix>

     

    我们在进行编译之前,需要及时的替换掉%BUILDNUMBER%和%SOURCEDIR%. 这做起来很容易,你可以写C# code来做,也可以使用别的方法. 不过如果你用的编译环境是TFS, 或者更宽泛的说,是基于MSBuild引擎或者NTBuild引擎, 那么你可以直接使用Microsoft SDC tasks library, 放心,这个task library是免费的, 而且有很多额外的奖励^_^.

     

    在编译脚本里面的适当地方(在编译wix脚本之前)添加上这么几行:

    <UsingTask TaskName="File.Regex" 
    AssemblyFile="$(TeamBuildRefPath)\Microsoft.Sdc.Tasks.dll" />
    <File.Regex Path="$(WixScriptFolder)\wixdemo.wxs" 
        RegularExpression="%BUILDNUMBER%" 
        NewValue="1.1.0.1" />
    <File.Regex Path="$(WixScriptFolder)\wixdemo.wxs" 
        RegularExpression="%SOURCEDIR%" 
        NewValue="C:\BuildDir\Output" />

    这里为了示例,直接使用了具体的buildnumber和输出目录, 你可以而且应该使用来自于编译环境中的有关属性变量, 比如, $(BuildNumber)等.

     

    2. 传递参数法.

    wix毕竟是一个引擎, 它本质上还是一个基于命令行的程序, 我们可以给这个命令行程序传递参数来实现向wix脚本传递动态属性的目的.

    <?xml version="1.0" encoding="utf-8"?>
    <Wix xmlns="http://schmeas.microsoft.com/wix/2003/01/wi">
        <Product Name="WixDemo" Id="904F998D-B3BE-4536-9ABE-F8B72B98BCEA" 
                    Language="1033" Version="$(var.VERSION)" Manufacturer="Wix Demo Corp.">
            <Package Id="4DB93456-952B-4463-BFD0-86306D5C29D4" Keywords="Installer" 
                    Description="Our road to first wix installer" Comments="We will rock you" 
                     Manufacturer="Our Corp." InstallerVersion="100" Languages="1033" 
                     Compressed="yes" SummaryCodepage="1252" />
            <Media Id="1" Cabinet="OMSimulator.cab" EmbedCab="yes" />
              <Directory Id="TARGETDIR" Name="SourceDir">
                  <Directory Id="ProgramFilesFolder" Name="PFiles">
                          <!--Write a new key to registry on installation and remove it when unstallation-->
                      <Component Id="RegComponent" Guid="6EEBA57B-A0B0-4328-A414-931A14904913" DiskId="1">
                          <Registry Id="SignatureKey" Root="HKLM" 
                                  Key="SOFTWARE\WixDemo\MySignature" 
                                  Action="createKeyAndRemoveKeyOnUninstall" />
                      </Component>
                          <!--Target Directory: ProgramFile\Wix Demo Application-->
                      <Directory Id="WIXDEMO" Name="WixDemo" LongName="Wix Demo Application">
                              <!--File to be copied-->
                          <Component Id="WixApp" Guid="C03083B7-E539-47b3-84C6-88ED783A5C31">
                                  <File Id="File_1" 
                                          Name="Readme"  
                                          LongName="Readme.txt" 
                                          KeyPath="no" 
                                          Compressed="yes" 
                                          src="$(var.SOURCEDIR)\" 
                                          DiskId="1"/>
                          </Component>
                      </Directory >
                  </Directory>
            </Directory>
     
            <Feature Id="DemoFeature" Title="This feature installs the components for WiX demo" Level="1">
              <ComponentRef Id="RegComponent"/>
              <ComponentRef Id="WixApp" />
              <ComponentRef Id="Config" />
            </Feature>
          
          <Property Id="INSTANCE" Value="." />
          <Property Id="DEMODB" Value="WixDemoDB" />
        </Product>
    </Wix>

    上面这个脚本和第一个脚本的区别是开头去掉了默认属性, 那么我们该如何传递呢?

    实际上, 只要我们在使用wix命令的时候,加上-d接这个参数就可以了:

    <Exec Command="$(WixTool)\candle.exe $(WixScriptFolder)\wixdemo.wxs -dVERSION=1.1.0.1 -dSOURCEDIR=c:\BuildDir\Output /nologo"
    WorkingDirectory="$(WixScriptFolder)"/>
    <Exec Command="$(WixTool)\light.exe $(WixScriptFolder)\wixdemo.wixobj $(WixTool)\sca.wixlib $(WixTool)\wixca.wixlib /out wixdemo.msi /nologo"
    WorkingDirectory="$(WixScriptFolder)"/>

     

    总结: 传递动态属性的基本方法就是这两类. 在一些集成环境中,你可能遇到一些神出鬼没的属性, 它们最终总会归结为这两类中的一类, 比如常见的CoreXT当中的PackageTarget, 比如TFS当中的PackageBinaries Targets等.

     

    需要特别注意的是,属性有公有和私有之分,所有需要传递的属性都是公有属性. 所有的公有属性都应该完全大写!

    转载于:https://www.cnblogs.com/sun/archive/2008/08/12/1265778.html

    展开全文
  • 【多选题】握手时交际双方互伸右手彼此相握以传递信息的手势语,它包含( )多种含义。【单选题】既反映地物的平面位置,又反映地面高低起伏状态的正射投影图称为 ( )【多选题】程序设计语言包括哪3个大类?【单选题】以....

    【判断题】儿童文学不适合中学学生阅读。

    【单选题】西施:东施

    【单选题】( )是一个国家一定时期内发生的物流总成本,通常使用物流成本总额占GDP的比例来衡量一国的物流发展水平。

    【多选题】握手时交际双方互伸右手彼此相握以传递信息的手势语,它包含( )多种含义。

    【单选题】既反映地物的平面位置,又反映地面高低起伏状态的正射投影图称为 ( )

    【多选题】程序设计语言包括哪3个大类?

    【单选题】以下哪项不属于物流成本管理的内容( )。

    【单选题】下列关于导游在与西方游客的日常交往中,正确的是

    【单选题】一幅地形图上,等高距是指 ( )

    【单选题】Python 文件的扩展名是

    【多选题】导游的着装从总体上说应该

    【判断题】导游在与游客交谈时,如出现冷场可借助他人之事转换话题。

    【单选题】地形图上 0.1 mm 的长度相应于地面的水平距离称为 ( )

    【单选题】程门立雪:尊师敬道

    【单选题】旅游接待计划是组团社委托各地方接待社组织落实旅游团活动的( )。

    【判断题】所有的儿童文学都需要具备教育功能。

    【单选题】业务:业绩

    【判断题】凡是适合儿童的文学作品,无论是否为儿童创作,都可以看做是儿童文学。

    【单选题】表示地貌的等高线分类为 ( ) 1首曲线 2计曲线 3间曲线 4示坡线 5助曲线 6晕翁线

    【单选题】努力∶成功

    【判断题】所有的儿童文学作品都具备四大功能。

    【多选题】python程序的运行方式

    【单选题】导游人员通过引导和生动精彩的讲解,给游客以知识、乐趣和美的享受,这体现了导游服务的( )。

    【单选题】山脉:秦岭

    【判断题】男女之间握手,女方要等男方先伸手。

    【判断题】以儿童为主人公的作品也不一定是儿童文学作品。

    【判断题】所有的儿童文学都具备审美功能。

    【判断题】歌曲《小燕子》是儿童文学作品。

    【多选题】男性导游就座时两膝可适度张开,以显示其( )

    【简答题】考虑下列每一个事件可能如何影响实际GDP。你认为实际GDP的变动反映了经济福利相似的变动吗? a. 台风“山竹”迫使长隆水上乐园停业一个月。 b. 新的、更容易种植的小麦品种的发现增加了农场的收成。 c. 工会和经理之间敌对状态的加剧引起了罢工的爆发。 d. 整个经济中的企业都经历着需求的减少,导致企业解雇工人。 e. 全国人民代表大会通过了新的环境法,该法禁止企业使用排放大量污染的生产方法。 f. 更多的高中生辍学从事剪草坪的工作。 g. 全国的父亲减少工作周数,把更多的时间用于与孩子相处。

    【简答题】在屏幕上输出“武汉加油,中国加油!”的python语句

    【多选题】握手的禁忌有

    【单选题】男人:胡子

    【多选题】导游带团期间最好不要吃的食物有

    【多选题】导游若同女游客握手,应( )

    【单选题】物流成本管理的前提是:( )。

    【单选题】地形图的等高线是地面上高程相等的相邻点连成的 ( )

    【单选题】python语言是属于

    【判断题】对于约定的时间,唯有正点到场方为得体。早到和晚到,同样都是不正确的做法。

    【单选题】导游人员应具备的旅行常识有( )等。

    【判断题】我们对儿童文学特质的观察,既要聚焦内容,也要留心形式。

    【单选题】交谈时的最佳角度是( )

    【判断题】从教材对儿童文学美学特质的概括来看,它更偏向与幼儿文学与童年文学的特质。

    【单选题】导游人员不仅要做到“三过硬”,而且在观念、角色和所起的作用上要有新的变化,要具有( ),通过优质服务满足游客需求,巩固和扩大客源市场占有率。

    【简答题】编写程序计算梯形面积

    【单选题】在物流成本管理方法中,下列哪项不是比较分析法中的内容:( ) 。

    【多选题】在社交场合导游在递交名片时应按( )顺序依次进行

    【判断题】儿童文学的娱乐功能和认知功能可以在同一个作品里共存。

    【判断题】握手力度以不握疼对方的手为最大限度。在一般情况下,握手不必用力,握一下即可。

    【单选题】显微镜:观察

    展开全文
  • form表单,双引号里面要填写的是 你希望将这个表单提交到什么路径。(比如另外一个页面)。 method="post"指的是提交的方式,post意思提交时候不在地址栏显示你提交信息(比如账号密码之类)。为了用户...

    <form name="ThisForm" method="POST" action="index.jsp">

    form是表单,双引号里面要填写的是 你希望将这个表单提交到什么路径。(比如另外一个页面)。

    method="post"指的是提交的方式,post的意思是提交的时候不在地址栏显示你的提交信息(比如账号密码之类的)。为了用户的信息安全。
    name=""这里双引号里面指的是你想给你的这个表单取的一个名字。

    JSP页面中有哪些方法可以传递参数?页面的参数怎么传递到action?

    jsp中的参数传递
    1:利用表单来传递值:
        <form action="target.jsp"> <input type=text name="usename" value="tom"></form>
    2:l利用隐藏字段来传递值
       <form action="target.jsp"> <input type=hidden name="test" value="test"></form>
    3:利用cookie对象来传递
    Cookie cookie=new Cookie("my","liuliu")
    cookie.setMaxage(60*60);(以秒为单位)最大的生命周期
    response.addCookie(cookie);
    Cookie[] cookies=request.getCookies();(可以通过遍历此数组来访问值)
    4:session
    ***java.util.Map<String, Object> session = ActionContext.getContext().getSession();
    ***session.put("s_username", username);
    ***String username = (String) session.get("s_username");
    session.setAttribute("paramName",paramname);
    String name=session.getAttribute("paramName")
    5:通过链接来传递
    String name=request.getParameter("name");
    <a href="welcome.jsp?name=<%=name%>">


    展开全文
  • 什么是信息 人所可以感觉到东西 嗅味触觉 肢体语言 声音 文字 视频 , 信息传播载体:也可以称之为二阶载体 光和电,我们眼睛 耳朵 (嗅味触)还没有较好载体出现。(神经直接沟通时候也许可以搞定) ...
    什么是信息 人所可以感觉到的东西 嗅味触觉 肢体语言 声音 文字 视频 ,
          信息传播的载体:也可以称之为二阶载体 是光和电,我们眼睛 耳朵 (嗅味触)还没有较好的载体出现。(神经直接沟通的时候也许可以搞定)
         信息传播的三阶载体,何何可以将光和电表现形式以某种方式存储起来,然后传递到某个时空(时间或空间上都可能不一样) 再表现出来。龟甲,纸,烽花台 旗语 无线广播 互联网。
     
         在一个人类社会中,信息的创造者和使用者都是人。 人类社会就象是一个超级的网络,每个人都是一个节点。还有一些特殊

    的节点,有某些人为了某些利益组合出来的节点,政府,公司,学校 等,还有一些广播性质的结点 媒体, 报纸 电台 电视台, 互联

    网上面的各种站点。
     
         在互联网没有出现之前,因为成本的原因,一个人一般只能被动的接收与之相连节点的信息传递。(血缘关系是第一种,同学

    朋友,但是却为密切联系的节点数肯定不会多)
         互联网出现之后这个东西就有了非常大的办法,由于网站创造成本较低的特征,第一代人,就构建了很多的网站,这样他们的

    网站就成为一个广播的节点。随着信息的膨胀 网站的节点虽然变得非常多,但是我们个体由于智力和时间的局限性,我们不可能和哪

    么多的节点发生联系,于是网址目录就顺着这个上来了。在然后搜索引擎也上来了。

         这个时候可能要进入第二阶段了,谁都可以是一个广播节点,建立广播节点的门槛又变低了 blog出现了,你愿意的话你可以

    很轻构的去建立一个你的节点。节点是建立了,但是突然发现没有多少人与这个结点有联系,然后社区性的超级节点就出来了,

    Facebook QQ 每个节点(人)都可以轻松地构建与另一个节点的单向联系。(他说的你可以接受到,你说的他不一定可以收得到)到现

    在我们发现又出了一新的变化,广播 微博出来了,一个广播发出来之后可以有由它的相联系的节点不断的中继发送着。
     
         但真的就会比原来的哪些模式来得好吗?这个肯定是不太可能的 因为人处理节点的能力的有限性,大部分的人对处理信息没

    有逻辑性,而乱广播,这样到后面就可以把自己弄得没价值或负价值了。


         知道这些我们可以做什么。每个人为别人服务,哪么肯定要让第一层关系的人知道你可以做什么直到第N层,按六度空间理论
    每个人跟另外的人联系是通过5个人就可以了。但实际上一般做到可以联系的就两层。朋友的朋友,再下去基本就不行了。
     
     所以我们就变成主动去各种超级节点中寻找信息和发布信息了。
     
     
     QQ和360本来只是一个传播的载体,是两个节点之间传播的弧, 但是现在却变成这个弧也有处理能力了,可以强制或半强制的

    影响节点之间的运作。


    --------------------

    lovebanyi

    http://www.cnblogs.com/lovebanyi

    转载于:https://www.cnblogs.com/lovebanyi/archive/2011/08/30/2159423.html

    展开全文
  • 需要获取配置信息的地方包括Controller、Service层和View层(假设jsp),如果不希望每次都通过Model生成参数并传递,有什么方式可以全局方便的读取?及如何配置?
  • 确实,session大家当然都知道什么东西,也肯定都使用过,在单机项目中,我们大多数情况下会来存放登录人信息等等。现如今单机系统由于性能瓶颈问题,大多公司都会采用分布式的方式来开发部署,那比如说我去...
  • 这几天一直被这条新闻刷爆屏,一家企业程序员被传销组织控制,最后用代码向同事传递求救信息。最后成功被解救。今天我们来个假设,作为设计师你,如果掉入了传销组织,你会用什么方式向同事求救呢?墙都不扶,就服...
  • 索搜引擎是什么,这是个问题,有人把他当为信息员,有人把他当为老师,等等...... 但是,还有人把他当为可以赚钱合作伙伴!于是,问题来了,我们要怎么做才能让我们公司通过搜索引擎盈利哪? 当 今,通过...
  •  我通过传递教师ID、学年和学期从数据库查询出该教师所教课程信息,展现在界面上,从数据库我能查询出数据,为什么在界面不出数据呢,我断点调试,发现这样一个现象。我在js中传递的参数,在一般处理程序中获取时...
  • 2 参考链接Activity和Fragment传递数据两种方式【Fragment精深系列4】Fragment与Activity之间数据交互2 Activity把值传递给Fragment2.1 第一种方式,也最常用的方式,就是使用Bundle来传递参数(1)宿主Activi...
  • 传递信息有很多种,我们今天就拿两种方式来举例说明一下就好,下面我么就拿纯页面传递参数到纯页面,页面传递参数到servlet这两种方式来说说传递方式的区别。 1.页面传参到页面 这种参数传递方式我们一般
  • Q:在ns3里面,如果传递一个简短的信息(10字节内),可以通过TCP/IP headeroption 或者 写在packet内容里面两种方式实现,那么前者开销会比较大——为什么? A : 因为默认的是没有TCP option,如果你加上了这...
  • 我正在用PyQt4编写我第一个GUI应用程序,我遇到了一个...在这种情况下,在主窗口和线程之间共享这些数据正确方法是什么?在天真地说,我可以想出以下几种可能性:将对主机窗口引用传递给线程,并使用它来检索...
  • 进程间的传递:Bundle

    2018-12-10 18:09:40
    我想在android项目中大家经常会遇到进程间通讯,传递信息数据。那么问题来了:在android中进程间通讯有几种方式? 好吧这不是我要说重点,略过~~~  几周前有个同事问我个事,“我在做传输数据时候卡住了,...
  • 互联网营销当下最热门一种营销手段,顾名思义互联网营销就是以国际互联网络为基础,利用数字化的信息和网络媒体交互性来实现营销目标一种新型市场营销方式。 互联网营销特点有以下方面: 1、 传播媒介...
  • 关于Flex传递ByteArray问题

    千次阅读 2013-10-08 18:22:22
    对象,然后虽然使用了multipart-formdata这种方式来做为头信息,但是发现不行,因为servlet容器在处理http头信息时发现你上传文件,他就会做相应转换,具体做什么转换不清楚,总来说就是,如果你数据不
  • 什么是会话跟踪技术? 客户向某一服务器发出第一个...1. URL重写技术:就是在URL结尾添加一个附加数据以标识该会话,把会话ID通过URL的信息传递过去,以便在服务端进行识别不同用户; 2. 隐藏表单域:将会话ID添...
  • Objective C对象之间信息传递(二)

    千次阅读 2012-08-08 17:57:38
    C的对象之间使用协议(protocol)传递消息的方式,本次和大家分享另外一种方式,即使用块(block)实现对象之间信息的传递。 首先简单说明一下什么是block? 其实,block和函数类似的代码块儿,下面举个定义...
  • 通过这样一个调制解调的过程,就实现了信息的传递。我们日常生活中遇到的调频广播,调幅广播等就是这样传递信息的。WLAN射频传输信息的基础也调频、调相或调幅。只不过调频、调相和调幅通常用在模拟信号的传输,在...
  • 计算机交互中的信号的传递

    千次阅读 2013-07-22 09:44:39
    * 信息是通知进程已发生某种条件一种技术。例如,若某一进程执行除法操作,其除数为零,则将名为SIGFPE信号发送给该进程。进程如何处理信号有三种选择: * 1.忽略该信号; * 2.按照系统默认方式处理; * 3....
  • 一般而言,可以将信息定义为:信息是物质系统运动本质特征,方式、运动状态及运动有序性。而熵简单地理解就是在一种系统内物质运动无序状态,所以负熵就是一种有序状态,学习中负熵可以转化为大脑皮层...
  • Objective C对象之间信息传递(二)block

    千次阅读 2012-06-30 21:58:57
    C的对象之间使用协议(protocol)传递消息的方式,本次和大家分享另外一种方式,即使用块(block)实现对象之间信息的传递。 首先简单说明一下什么是block? 其实,block和函数类似的代码块儿,下面举个定义...
  • 文章目录0.思维导图1.什么是进程通信?2.共享存储3.管道通信4.消息传递 0.思维导图 1.什么是进程通信?...图中我们可以知道什么是进程通信,以及进程通信的低级和高级...发送信息的进程将消息头写好,接受信息进程根...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,966
精华内容 786
关键字:

信息的传递方式是什么的