IOSmainboard用导航jsp页面跳转传值怎么实现反向传值

正向传值:就是把第一个界面的值传给第二个界面显示,其简单实现方法
1 首先在第一个界面中要有一个textField输入框,一个按钮button,第二个界面至少有一个要显示该值的标签lable,并附带一个back按钮。
2 在第一个界面.m文件中拉一个button按钮的方法,这个方法实现了接收textField文本框的值,并赋值给第二个界面的一个公开属性,假设是message(之所以要一个公开属性,因为语法规定不能直接访问第二个界面里面的控件),然后跳转到第二个界面。
3 在第二个界面中的lable控件通过访问message属性获取值。该赋值写在一个叫viewDidLoad 方法中,这是因为这个方法在进入第二个界面时会自动执行。记住:这个方法在view创建的时候只执行一次。
- (IBAction)sendMassage:(UIButton *)sender {&&& //创建第二个VC&&& MXsceondViewController* sceondViewController = [[MXsceondViewController alloc]initWithNibName:@"MXsceondViewController" bundle:nil];&&& //设置翻动到第二个VC特效&&& sceondViewController.modalTransitionStyle = UIModalTransitionStyleFlipH&&& //传text的值到第二个VC中的公开属性message 规定不能直接访问第二个VC中的label&&& sceondViewController.message = self.sendField2.&&& //跳转到创建好的VC界面&&& [self presentViewController:sceondViewController animated:YES completion:nil];&& &}
反向传值:就是点击第一个界面的一个button按钮,跳转到第二个界面,然后把第二个界面的值传回第一个界面并显示,其简单实现方法
1 首先在第一个界面中有一个button按钮,有一个接收值的label标签,第二个界面有一个textField文本框,一个button按钮。
2 在第一个界面.m文件中拉一个button按钮的方法,这个方法实现了把自己self赋值给第二个界面创建的公开属性(这个属性其实就是第一个界面的一个引用),为什么要这么做呢,是为了在第二个界面中能访问第一个界面的属性或方法,当然包括修改其lable控件内容。然后就跳转到第二个界面中
3 在第二个界面的.m文件中拉一个button按钮的方法,该方法实现了把textField文本框的值传给第一个界面的lable标签, 并返回第一个界面。
4 而在第一个界面中这么接收这个值写在哪里好呢,系统提供了一个viewWillAppear方法,把赋值语句写在这里边就好了,这个方法的意思只要显示界面就会调用这个方法,和viewDidLoad的不同之处就在这一点。
- (IBAction)didGetUserMessage:(UIButton *)sender {&&& self.firstViewCtroller.userInputMessage = self.textField.&&& //执行完这句话会调用dealloc,释放掉MXSecondViewController&&& [self dismissViewControllerAnimated:YES completion:nil];}
反向引用注意事项
1 第二个界面中指向第一个界面的属性应该是weak,以防止内存的循环引用
2 比较适合简单的传值,如果两个VC的关系非常紧密时使用
代理(委托)模式:在反向传值中我们知道第二个界面(委托方)可以返回值给第一个界面,那么如果有很多这样像第一个界面一样需要从委托方得到自己需要的值,我们知道在委托方我们有一个属性可以接收一个固定界面的属性,那么如果有多个呢,我们不能写多个这样的属性吧,这样显然不合适,这里我们就需要用到协议这样一个方法来解决这样的问题,具体做法如下
1 有四个界面,第一个界面有两个button指向第二和第三界面,而第二和第三界面中都有一个button和一个lable,这个button点击之后跳转到第四个界面,第四个界面有一个textField文本框和一个button,点击第四个界面的button之后把textField的值传回第二或第三界面显示在lable中(这个是根据通过谁来到第四个界面的)
2 在第四个界面(委托方)定义一个协议并写一个方法,这个方法就是传值的,还有一个协议属性,用来接收不同的界面引用。
3 在第二第三界面中要遵守这个协议并实现方法,这个方法就是接收值的,这两个界面的button方法以及接收值和反向传值是一样的。
作业:星座运程App,反向传值,必须使用委托,第一个界面有一个按钮,有一个label显示当前星座今年的运程,按钮按下后进入另一个选择星座的界面。
作业:第一个界面有一个按钮(创建文本),一个lable,第二个界面有x:【坐标】,y:【坐标】,width【宽度】height【高度】确定按钮,text【文本内容】点击确定按钮后界面回到第一界面显示,根据数据决定大笑宽高,让用户选择lable字体颜色,颜色是个按钮
阅读(...) 评论()Nginx 做反向代理时 怎么做https强制跳转_百度知道
Nginx 做反向代理时 怎么做https强制跳转
提问者采纳
这个我之前试过的 ,在上面的配置里加过下面这段配置,reload后访问没有任何反应跟以前还是一样的: server {
server_name
IP;location / {
rewrite ^/(.*) IP$1
}}如果我的回答没帮助到您,请继续追问。
其他类似问题
反向代理的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁怎么设置别人的帖子跳转到其他页面?要下载说明工具还是怎么样?_百度知道
怎么设置别人的帖子跳转到其他页面?要下载说明工具还是怎么样?
我有更好的答案
按默认排序
网站做好了,怎样才能让你的网站在各大搜索引擎中排名靠前呢?网上的帖子很多,通过搜索和总结,整理出了一套自己行之有效的方法,写出来供大家参考 成功案例推荐: 还在继续整理中,而且我们的网站也在不断优化中......... 1、 网站建好后首先到各大搜索引擎免费登录你的网站 2、 下载一个spider模拟器, 来查看你网页被SE检测到的信息, 可以在这个网址查看你页面被搜索引擎收集到的信息: , 根据这些信息, 修改页面, 去掉无用信息, 增加你认为有用的信息。 3、 尽量不要把整个页面都用Flash或者图片来实现, 这样SE无法找到页面的有用信息. 4、 用标准代码设计网页,一个页面最主要有2个部分需要关注, 一个是&head&&/head&, 另外一个是&boy&&/body&, 至少这2部分应该设计好了, SE喜欢从左到右,自上而下搜索信息, 它认为页面上面的信息更重要, 所以尽量把你要突出的信息放在页面的上面 5、 &title&标志: title标志作为页面的重要信息, SE非常看重, 应该把本页面要突出的信息精简到20个字以内作为title的值. 但不要用与页面无关的关键字作为title值, 否则会被SE惩罚. 6、&Meta&标志: 每页都加上关键词比较好,但是不要堆砌关键词,堆砌关键词会被搜索引擎视为作弊,最好是有2、3百字的内容。在内容中有主要关键词,而关键词密度在2%到8%之间(这是目前几个月的最佳关键词密度,以后可能会变). 关键词要注意:Title和网页内容中含有关键词最重要、其次是Meta描述&Meta 关键词。然后网页内容中的&h&&/h&之间的标题中是否含有关键词也很重要。Meta最重要的是Description,而Meta Keywords现在大型的搜索引擎都不会在意,比如Google和Yahoo都不会根据Meta Keywords来进行网页排名。Description中关键词的原则同样是搜索量最大最相关的放在最前面,比如我们网站是做汽车保险报价的,原来我们网站的关键字是这样描述的 &meta content=&平价车险,搜保,搜保网,低价车险,搜保车险网,车险,北京车险,车险报价,车险超市,搜保车险,汽车保险,车险网,华安车险,中保车险,中华联合车险,平安车险,太平洋车险,便宜车险,保险超市,在线投保&name=&keywords&& ,在baidu中打入“保险”,你会发现“车险计算”这个关键词的搜索量是最高的,这个关键词不用,等于浪费,按照百度确定关键词搜索量的方法,排在最前面的关键词是:车险计算,平安车险,人保车险,北京车险,强制车险,中保车险,太平洋车险,车险论坛,车险知识,上海车险,车险理赔,车险种类,保得车险网,车险营销,武汉车险,天平车险,车险网,中国车险网,网上车险,所以我改成这样: &meta content=&车险计算和车险投保尽在搜保网。国内首家网上专业代理平安车险,人保车险,中保车险,太平洋车险。向消费者提供平价、快速、高品质的汽车保险销售服务。& name=&DESCRIPTION&& &meta content=&车险,车险计算,平安车险,人保车险,北京车险,强制车险,中保车险,太平洋车险,车险知识,车险理赔,车险种类,车险网,网上车险,车险报价,搜保网,车险报价,搜保车险,汽车保险,低价车险,搜保车险网,平价车险,便宜车险,在线投保& name=&keywords&& 一般可以把这段子写到一个title.lbi文件中,如 &title&搜保网-全国首家专业车险报价平台,为您提供精确快速的网上报价服务&/title& &meta http-equiv=&Content-Type& content=&text/ charset=gb2312&& &meta content=&车险,车险计算,平安车险,人保车险,北京车险,强制车险,中保车险,太平洋车险,车险知识,车险理赔,车险种类,车险网,网上车险,车险报价,搜保网,车险报价,搜保车险,汽车保险,低价车险,搜保车险网,平价车险,便宜车险,在线投保& name=&keywords&& &meta content=&车险计算和车险投保尽在搜保网。国内首家网上专业代理平安车险,人保车险,中保车险,太平洋车险。向消费者提供平价、快速、高品质的汽车保险销售服务。& name=&DESCRIPTION&& 然后嵌入到页面中,如 &HTML& &HEAD& &!--#include virtual=&/Library/title.lbi& --& &/head& &html& 7、我之所以把“车险报价”放在了后面,是因为你按照我的方法在百度中搜索会发现“车险报价”这个关键词根本没有什么人搜索,所以放在后面,没有人搜索就表示没有人流,关键词是别人的搜索习惯,不是俺们做网页的自己想出来的,所以首先要分析什么关键词别人用的最多 8、 javascript: SE一般对javascript不感冒, 尽量不要在页面的&head&&/head&间放置大量的javascript函数, 这样会使SE不知所措, 而且大部分SE在爬行你的页面时都有时间限制, 或者最大信息量限制, 在前面放置很多javascript代码会使SE运行缓慢, 降低对你的兴趣, 最主要还是这部分代码把你后面有用信息占用了,使得SE无法获取你页面有用的信息, 如果你实在要用javascript, 尽量把所有javascript代码放在一个js文件里, 然后在页面连接这个JS文件即可 9、 给所有&img&加上alt属性, 这个一个好的习惯, 尤其是指向一个连接的图片一定要加上要连接网址的关键信息, SE会对有连接指向的图片的ALT属性进行识别, 但对无连接的图片不作处理. 10、 &h1&&h2&: SE对这样的信息很感兴趣, 而且会对其增加权重, 所以把最重要的信息用&h1&&/h1&标识出来, 把次重要的信息用&h2&&/h2&标识出来. 注意: 一个页面应该只有一个&h1&&/h1&, 可以有多个&h2&&/h2&, 否则会被SE认为是作弊的 11、 尽量不要用mouseovers, 最好在css里用hover来实现 12、 尽量不要套用多层次的&table&, SE一般最多只能读取3个&table&的嵌套, 如果多了, 它就懒得读下去了, 造成你的有用信息没有被检测到. 13、 &b&&strong&: 这些标识也会被SE很好的注意到, 虽然权重不如&h1&&h2&那么高, 可以灵活使用. 14、 一个页面的连接数量最多不要超过100个, google认为只有前100个是有用的 15、 对于搜索引擎来说,页面各个元素的权重比例。 内部连接: 10 分. 标题title: 10 分. 域名: 7 分. &h1&和&h2&: 5 分. 页面第一个段落的开始部分: 5 分. 路径和文件名: 4 分. 相似关键词: 4 分. 每个句子的开始部分 1.5 分. &b&和&strong&: 1 分. 内容: 1 分. Title属性: 1 分. (注意不是&title&, 是title属性, 比如&a href=… title=””&) alt 标志: 0.5 分. &meta&的description属性: 0.5 分. &meta&的 keywords属性: 0.05 分. 16、 尽量用HTML的格式, 如果的确要用数据库, 尽量减少参数的长度 17、 我的网站(
)以前显示商品都是用一个aspx文件通过参数传递的, 结果这个aspx文件只能被SE收录1页, 而且排名根本找不到; 后来我把动态页面转换成了静态页面,用HTML格式显示, 每个商品一个HTML页面, 结果google收录增加了5000多页, 而且每个商品在google的排行基本都在第一页了, 一搜的也是. 最近来自一搜的访问量成倍增加. 一搜基本上只对HTML文件感兴趣, 对动态页面不太感冒. 可以写个基类,如 public class BasePage: System.Web.UI.Page { public BasePage() { } protected override void Render(System.Web.UI.HtmlTextWriter writer) { string name=Request.Url.AbsolutePath.Substring(1,Request.Url.AbsolutePath.Length-1).Replace(&aspx&,&htm&); string newurl=&&; if(name.IndexOf(&/&)&0) { newurl=Server.MapPath(&../&) + } else { newurl=Server.MapPath(&./&) + } MemoryStream ms = new MemoryStream(); StreamWriter sww = new StreamWriter(ms); StreamWriter swr = new StreamWriter(newurl); System.Web.UI.HtmlTextWriter htmlw = new HtmlTextWriter(swr); base.Render(htmlw); htmlw.Flush(); htmlw.Close(); string strLL = System.Text.Encoding.UTF8.GetString(ms.ToArray()); Response.Write(strLL); Response.Redirect(Request.Url.AbsoluteUri.Replace(&aspx&,&htm&), true); } } 然后在需要生成静态页面的页面中继承就可以了 18、 反向连接:google非常重视反向连接, 可以通过以下方式来增加反向连接: A: 友情连接, 最好找PR高的, 而且被SE收录很多页面, 排名靠前的连接, 千万不要和看起来PR很高, 但一眼就看出来是作弊的网站连接. 也不要和PR状态栏是灰色的连接, 这样的网站有可能是没有被收录, 也有可能是被惩罚了; 另外, 连接的时候也不一定非要连接你的首页, 也可以多连接些你的其他重要的页面, 比如网站的站点地图等页面, 首页外部连接不要太多,不超过40个. 20个以内最好. B: 登陆网址站, 象dmoz, yahoo等目录要使出浑身解数来登陆, 但不要隔两天就登陆一次, 其他的网址站登陆越多越好, 至于如果找网址站, 你可以看看你的竞争对手在google里的反向连接, 在google输入 “link:****.com”, 就可以看到对方网站的反向连接, 你可以挨个进入搜索的结果, 在每个页面里也申请你的连接, 可以方便的找到很多连接网址站. C: 留言板留言: 类似网址站登陆, 但写法一定要科学, 否则就没有意义了, 一般我是这样写的: &a href=….&网站名&/a& 网站名 网站名
申请和贵站友情连接 D: Blog博客 现在博客也在中国兴起了, 完全可以充分利用一下, 可以注册一个帐号,来宣传你的网站, 也可以直接发表评论, 评论内容基本和留言板的格式一样 E: 论坛宣传 这个我就不多说了, 反正不要让人一看就是广告就行了 19、 内部连接 很多人只看重外部连接, 岂不知道内部连接也相当重要, 我的基本思路是, 所有页面都包含主页和其他重要页面的连接, 和本页相关的页面也加上连接, 最终让你所有的页面都能够互连. 20、 域名和文件名 SE看重域名和页面文件名, 但多情况下, 域名已经不想改了, 只好修改文件名了, 尽量让你的文件名包含页面关键字的英文名称 21、 不要用作弊的手段来欺骗SE, 即使成功一时, 也不会成功永久, 到时候肯定会被惩罚. 所谓善恶到头终有报, 只挣来早与来迟.况且, 合法优化网站也完全可以达到这个效果 22、 网站速度的影响,网站速度对SE的排名也很有影响, 访问速度慢, 会让SE爬行你页面的时候失去耐性, 从而减少你页面的信息量, 让你的排名靠后, 如果你的服务器非常慢, 就应该考虑重新换应该快点的服务器了 23、 经常更新你的重要页面, 哪怕只是更换应该图片也好, 这样会让SE了解到你的网站更新很快, 有生命力, 对你的重视程度会增加, 排名当然也会提高的. 我网站基本2天google更新一 24、 用做一个甚至几个个人博客,博客中首页几篇文章中含有搜保网的链接。将这个博客的RSS提交到Yahoo和各个rss登录站点,因为rss会每天搜索你的网站,一旦rss被别的网站引用,就等于别人免费的间接的加入了你的搜保的网站,而你根本不需要交换链接,这种链接比交换链接更有效 可以从以下网站中登录 25、 在大型的汽车网站上要求买一个广告位,买之前先看看PR值,这种地方往往PR在3、4左右的元以下就可以搞定(看你的图片大小),有的甚至100到200元就可以搞定。在这种PR4以上的网站上放广告3个月以上,你的网站至少会有PR为3。这时候人流自然就会滚滚来。 26、 我用的最多的还有一个方法是写文章。比如我要做汽车保险,我会找到排名靠前的人气网站,或者个人网站,我不会说要交换链接,我会说我有一篇我自己写的专业文章,和你的网页内容很相关,我愿意免费放在你的网站上,你只需要允许我的文章中保留我的出处就行,而这个出处就是我的真正要赚钱的商业网站链接,这个方法如果你的文章真的写的很好,有三分之一的站长会同意。而这些网站都是我研究过PR很高,或者人气很旺的网站,所以在这些网站上一旦发表了你的文章,你的网站PR自然会提高,而且人气会上来,这个文章一定要原创并且题材吸引人。我的经验是吸引人的题材90%都是“我是如何解决......?&之类的文章 以下来自笨狼的补充 Google 排名有利因素(一) 关键词: 1.url中的关键词(第一和第二个字是最有价值的......) 2.域名中的关键词(英文网站的优势) (Head部分) 3.Title tag中的关键词(10-50个字符,不包含特殊字符) 4.Description tag中的关键词(小于200个字符,这个参数现在Google已不再把它作为重要参数,但仍经常使用) 5.Keywords tag中的关键词(小于10个字,单个关键词必须在页面Body部分出现2次以上才有效,否则可能会被评估为Spam而受到处罚,Google官方曾说明说不再依据此参数评价,但其实仍在使用) (Body部分) 6.关键词在Body文字部分的密度(5 - 20% - (all keywords/ total words)) 7.单个关键词密度(1 - 6% - (each keyword/ total words)) 8.在H1、H2、H3中的关键词(使用H1、H2、H3字体) 9.关键词字体尺寸(使用黑体、粗体、斜体......) 10.关键词接近度(2个关键词之间邻近的是最佳) 11.关键词短语顺序 (其他部分) 12.关键词在Alt文字中(图形中的Alt属性) 13.关键词在外部站点链接中(锚文本) 导航-内部链接部分: 14.内部页面的关键词(链接页面应该包含关键词) 15.所有内部链接必须是有效的 16.结构树(任何页面不超过4层深度链接) 17.低级页面之间适当的链接 导航-外部链接部分: 18.外部页面的关键词(Google的专利 链接须指向优秀站点,不要链接frame) 19.外部链接的锚文本(Google的专利 应该在此上展开主题和叙述) 20.链接稳定性(Google的专利 避免链接随时变换) 21.所有外部链接是有效的 22.少于100个外部链接(Google官方称限制100个,实际容许2-3次2000个) Google排名有利因素(二) 页面上的其他因素: 24.域名等级(.edu是最高等级,其次是.org,而.com由于包含很多spam信息,所以会受到Google的严格审查) 25.文件尺寸(页面尺寸绝对不要超过100K,小于40K的为最佳) 26.URL中的连字符(1个或2个是最佳的,4个以上将被认为是spam,10个很可能被降级) 27.页面更新率(Google专利 对于新闻、零售、拍卖等站点更新越快越好) 28.页面数量的更新率(Google专利 老页面与新页面的比值) 29.链接的的更新率(Google专利 尚未能分析) 30.更新频率(更新频率=蜘蛛的抓取频率) 31.页面主题 32.关键词衍生..... 33.语义关联(同义词等...) 34.潜在的语义索引 35.URL长度(尽可能的小,在IE中只允许2000个字符以内,最好控制在100字符以内) 36.站点大小(Google认为站点越大说明更大的资金支持、更好的组织、更好的架构,因此它会是好的站点) 37.站点年龄(Google专利 越老越好) 38.页面的年龄与站点上其他页面的年龄 Google排名不利因素(三) 39.在图像的form中有文字描述,但Body中没真正的文字描述; 40.镜像站点 41.过度优化 42.链接一个坏站点(不要链接frame....,定期检查每个外部链接站点在Google的状态) 43.重定向或刷新metatags(除非用户点击,否则不要自动跳转页面) 44.不要使用一些不文明的词汇 45.毒药单词 46.过多的横向链接(在你的WEB服务器中有多个站点,它们的横向链接会被视为无效的投票) 47.图片、文字的反盗链 48.关键词重复填充(降级处理) 49.关键词稀释(页面存在过多的非相关关键词,将会降低你真实内容的重要性) 50.页面内容编辑会降低一致性(Google专利 Google定期会对老的cache与新的cache进行比对,如果发现关键词、主题变化了,将会影响它的评价,这是Google针对SEO的有效工具) 51.内容改变频率(Google专利 过于频繁是不利的) 52.锚文本更新率(Google专利 过于频繁是不利的) 53.动态页面(这是搜索引擎的缺陷,可采用缩短URL,减少变量等办法,最好不要使用动态页面) 54.过多的JS代码(不要使用重定向和隐藏链接功能) 55.Flash页面(搜索引擎的蜘蛛是不能抓取flash内容的,如果要用flash页面,须同时有一个静态入口页面) 56.使用frame 57.Robot中设置了“no index”的tag 58.单个像素的链接(会被认为是一个鬼祟的链接) 59.不可见的文字(文字与背景色相同,页面上不可见,但能被蜘蛛检索到) 60.门页(Google专利 ) 61.内容重复(Google通常选一个最老的推送到前面,把其他的推送下去) 62.HTML代码需符合W3C标准 Google排名有利因素(非页面) (四) 反向链接: 63.PR(基于指向站点的链接数量和质量) 64.总的反向链接数(link: Google | linkdomain: Yahoo....) 65.反向链接页面PR&4 66.链接流行度(Google专利 推进太快会被认为是作弊) 每个反向链接: 67.每个涉及页面的PR 68.链接到你站点的锚文本(Google炸弹) 69.链接时间(Google专利 越久越好) 70.锚文本改变频率(Google专利 频率越高越不好) 71.涉及页面的流行度 72.涉及页面的外部链接数(越少越好,证明你的重要性) 73.涉及页面链接的位置(在HTML代码中最好) 74.涉及页面的关键词密度(针对搜索关键词) 75.涉及页面的title 76.链接来自&行家&网站(Google专利 极大的推进) 77.涉及页面主题相同 目录: 78.被DMOZ收录(巨大推进,因为Google的目录是从DMOZ获取的,一般要28个月才可能被收录) 79.DMOZ分类(据说综合类和地理类主题最适合收录) 80在Yahoo目录中收录(巨大推进,但需要每年支付299美金) 81.在LookSmart中收录 82.被inktomi收录 83.被其他目录类网站收录 84.特大站点的引入链接 85.站点历史悠久表明越稳定(对新的内容至少可以产生1-3周的推动) 86.站点目录树 87.站点地图(关键词在锚文本中体现) 用户行为: 88.页面流量(Google专利 visters数量及趋势) 89.页面选择率(Google专利 经常被点击的页面数量) 90.在页面上花费的时间(Google专利 相对长的时间表示对内容的认可) 91.用户是否将此页面加入书签(Google专利 ) 92.用户删除此书签(Google专利 ) 93.用户离开后去了哪儿(返回?点击链接?....) 94.用户使用的关键词 95.在此域名上花费的时间 网站主行为: 96.域名注册时间 (5年以上是一个有价值的) 97.是否加入合法联盟(拒绝spam,版权保护等) Google排名不利因素(非页面)(五) 98.流量购买(这些流量产生低的转化率,甚至是0转化率,被认为是来自坏的外部链接) 99.链接分析(老的链接有价值,新的链接暂时没价值,用来阻止快速更改) 100.零外部链接 101.购买链接(Google专利) 102.站点排名优先(Google专利) 103.隐藏(给Google蜘蛛读取的是一个特定的页面,真正显示的是另外的页面) 104.来自坏站点的链接 105.域名偷窃(非法行为,将会被剔除) 106.如果同一IP向Google发送100次同一请求,可能将会被BAN这个IP 107.服务器可靠性&99.9%(注意你的Google更新时间,尽量不在此时间维护) 108.页面被剔除来自大的站点 109.排名处理由于竞争对手的侵害
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁组别:普通用户
状态:离线
WinEdt 6+SumatraPDF是实现TeX文档和PDF文件正反向搜索的便利工具!
这几天试用了新出不久的WinEdt 6,结合PDF文件的阅读器SumatraPDF,感觉实现TeX文档和PDF文件之间的正反向搜索十分便利,故此向大家特别推荐!CTeX v2.8版本的一项重要功能是实现了TeX文档和PDF文件之间的正反向搜索,我一般习惯称之为相互跳转。这项功能是通过对synctex文件的解析实现的,具体研究内容CTeX论坛上有详述,这里就不多说了。由于现在PDF文件是主流,无论发表文章还是写作论文,最终都要以PDF文件的形式输出,加之PDFLaTeX编译现已支持eps图形格式(通过加载宏包 epstopdf 即可),因此实现和利用 TeX&&&PDF 之间的相互跳转可以充分挖掘LaTeX科技写作的能力和节约时间。WinEdt 6面板有PDF Preview和PDF Search两个按钮。采用PDFLaTeX编译TeX文档后,点击第一个按钮即可查阅生成的PDF文件,在PDF页面上双击某行,即可跳转至TeX文档的对应源码处(一般用反底深蓝色标明某行),这是反向搜索功能。正向搜索功能是指先将鼠标光标左击TeX文档的某源码处,然后在左击&PDF Search&按钮,即可跳转至PDF页面上对应的行处(一般用反底浅蓝色标明某行)。这样的相互跳转对于论文写作和修改时十分方便的。目前支持这两项搜索功能的PDF阅读器有SumatraPDF,它可以在不改变系统默认的PDF浏览器(比如Acrobat)的基础上仅作为WinEdt 6指定的阅读器。WinEdt 5版本在CTeX v2.8中利用SumatraPDF实现了反向搜索,但是正向搜索需要手工加载宏,具体操作可见帖子《》由于我是在不改变现有CTeX套装的基础上(没有卸载WinEdt 5.6)安装了WinEdt 6 和SumatraPDF加以使用,这些日子都没有什么冲突,因此我觉得使用v2.8.0.125版本以下的用户可以不用升级CTeX套装就能实现TeX文档和PDF文件的正反向搜索功能。下面具体谈谈如何操作。WinEdt 6 (& )SumatraPDF (& )先下载WinEdt 6和SumatraPDF两个文件,WinEdt 6需安装,有试用期,想要破解的话用记事本打开EAT文件看如何操作。SumatraPDF是绿色免安装版本,解压缩即可。安装完WinEdt 6后启动,首先先配置一下编译器,在菜单栏选Options -& Configurations -& 点击&MiKTeX&即可。接下来配置PDF Viewer,在菜单栏选Options -& Execution Modes -&PDF Viewer -&点击右侧的&Browse&按钮,在弹出窗口中选择SumatraPDF程序的路径,&xxxxx\SumatraPDFPortable\App\sumatrapdf\SumatraPDF.exe&,一定要SumatraPDF.exe文件才行!xxxxx是你机器上的路径。注意到PDF Viewer窗口下方的&Use --synctex &&&前的选项是打钩的才行。OK即可!现在就可以在WinEdt 6编辑器中使用PDFLaTeX编译TeX文档了,生成了PDF文件以后,选择一下面板右上方的PDF Preview和PDF Search两个按钮,试试TeX&&&PDF 之间的相互跳转功能吧!使用CTeX v2.4.6的,可能会因TeX 系统版本太旧,而不支持 synctex。单纯想使用WinEdt 6的用户,可以配置 WinEdt 6的调用参数适应旧版本。修改参数的路径前文已有,即&Options -& Executions Modes -& PDF Viewer -&& 在&Use --synctex &&&处不打勾即可,当然也可以在打钩的情况下尝试使用-1,0,1三个数值替代,看看能否编译。我没有尝试过,还请自行决断!此贴由 水寿松 在
1:26:24 进行编辑...<div class="votes" id="Score
查阅更多相关主题的贴子:
水寿松博客【应用数学门徒】(http://blog.lehu./shuishousong) 发布上海大学研究生(博硕)学位论文LaTeX模板,讲述雷太赫(LaTeX)与杰波瑞菲(JabRef)的前世今生和至今纠缠不清的绯闻故事!
状态:离线
第1楼Re: WinEdt 6+SumatraPDF是实现TeX文档和PDF文件正反向搜索的便利工具!
CTeX套装的最新版本已经自带了SumatraPDF, 作为默认的 PDF Viewer.此贴由 chuchenjianke 在
9:05:04 进行编辑...
状态:离线
第2楼回复:WinEdt 6+SumatraPDF是实现TeX文档和PDF文件正反向搜索的便利工具!
引用 chuchenjianke 发表于
9:04:42 的话:CTeX套装的最新版本已经自带了SumatraPDF, 作为默认的 PDF Viewer.每个CTeX套装自带的编辑器和浏览器是有默认配置的,特别是v2.8.0.125版本的WinEdt v5.6 和SumatraPDF 1.1是配置好的,互认为对方是默认的打开tex和pdf的工具。装好WinEdt 6后最好不要将CTeX套装自带的SumatraPDF作为浏览器,否则,浏览PDF文件时双击反向搜索后系统会自动打开WinEdt v5.6,按照我原文的操作,重新设置一个新的SumatraPDF作为浏览器可以避免这样的冲突!当然你也可以修改套装中自带的SumatraPDF的配置文件sumatrapdfprefs.dat,定义一个新的WinEdt的路径。最重要的的,安装WinEdt 6后没有更改SumatraPDF的配置文件可以方便卸载啊!
水寿松博客【应用数学门徒】(http://blog.lehu./shuishousong) 发布上海大学研究生(博硕)学位论文LaTeX模板,讲述雷太赫(LaTeX)与杰波瑞菲(JabRef)的前世今生和至今纠缠不清的绯闻故事!
状态:离线
第3楼Re: WinEdt 6+SumatraPDF是实现TeX文档和PDF文件正反向搜索的便利工具!
在菜单栏选Options -> Execution Modes -> Console Applications ->在左侧面板 Accessories 中选择 PDFLaTeX 项,然后在中间的 Process Flow 窗口勾选 Start Viewer 以及之下的 Forward Serach 这两个选项。保存即可。
这样以后用PDFLaTeX编译的pdf就动自动显示你在WinEdt窗口上鼠标放置位置的对应PDF行上了。
水寿松博客【应用数学门徒】(http://blog.lehu./shuishousong) 发布上海大学研究生(博硕)学位论文LaTeX模板,讲述雷太赫(LaTeX)与杰波瑞菲(JabRef)的前世今生和至今纠缠不清的绯闻故事!
状态:离线
第4楼Re: WinEdt 6+SumatraPDF是实现TeX文档和PDF文件正反向搜索的便利工具!
CTeX 套装中 WinEdt 的配置文件已被修改,编译时自动判断是否运行 gbk2uni。使用 WinEdt 6 时可以自己修改配置文件,在 WinEdt 6 的安装文件夹下找到 \exec\execompiler.edt 文件,用记事本打开,在文本内容中的 END; 前添加如下代码:IfStr(&%!9&,&LaTeX&, &=&,!&JMP(!'gbk2uni');&); IfStr(&%!9&,&PDFLaTeX&, &=&,!&JMP(!'gbk2uni');&); IfStr(&%!9&,&TeXify&, &=&,!&JMP(!'gbk2uni');&); IfStr(&%!9&,&PDFTeXify&,&=&,!&JMP(!'gbk2uni');&); JMP(!'gbk2uni-Done'); :gbk2uni:: ================================================ IfFileExists(&%!6\%N.out&,&&,!&JMP(!'gbk2uni-Done');&); IfStr(&%$('%!9-WinEdt_Console');&,'1','=',& !|RunConsole('gbk2uni.exe &%N&','%!6','%!9 ...',1,1);|,& !|WinExe('','gbk2uni.exe &%N&','%!6','%!9 ...', %!0, %!2,& '', '%b\_Out.log', '%b\_Err.log',%!1);|); :gbk2uni-Done:: ================================================ 本人经测试使用良好,原帖地址: &此贴由 水寿松 在
14:52:34 进行编辑...
水寿松博客【应用数学门徒】(http://blog.lehu./shuishousong) 发布上海大学研究生(博硕)学位论文LaTeX模板,讲述雷太赫(LaTeX)与杰波瑞菲(JabRef)的前世今生和至今纠缠不清的绯闻故事!
状态:离线
第5楼Re: WinEdt 6+SumatraPDF是实现TeX文档和PDF文件正反向搜索的便利工具!
破解的winedt 6 经常出现 internal error, 大家有遇到吗??
状态:离线
第6楼回复:WinEdt 6+SumatraPDF是实现TeX文档和PDF文件正反向搜索的便利工具!
引用 pensivenk 发表于
5:19:14 的话:破解的winedt 6 经常出现 internal error, 大家有遇到吗??是这样!网上现可以找到两种破解版本(WinEdt6_ 和 WinEdt.v6.0.Build. ,可见博主的 《&&永久下载通道》博文中【科技写作实用小软件】类资源),我都使用过,使用一两个小时后就会频繁出现报错窗口,就弃之不用了!可以使用原版的WinEdt6,大不了一个月后卸载重装就是,只要配置另外的SmartPDF浏览器即可,很方便快捷的。说实话,和WinEdt5比起来,6版的改进并不是很多,平常使用5版我感觉足以!
推荐乐乎博客【应用数学门徒】(http://blog.lehu.//shuishousong),讲述 LaTeX 和 JabRef 之间互动的故事!
状态:离线
第7楼Re: WinEdt 6+SumatraPDF是实现TeX文档和PDF文件正反向搜索的便利工具!
使用WinEdt 6 避免跳出注册对话框的一个小技巧
在options菜单下点options...,在advanced configuration...下Event Handlers...下点Exit,在E前添加一行 RegDeleteValue('HKEY_CURRENT_USER', 'Software\WinEdt 6', 'Inst'); 保存后在Exit点鼠标右键Execute Script即可。
不明白的可去看帖子 http://bbs.ctex.org/viewthread.php?tid=52285&page=45&fromuid=92282#pid391275
水寿松博客【应用数学门徒】(http://blog.lehu./shuishousong) 发布上海大学研究生(博硕)学位论文LaTeX模板,讲述雷太赫(LaTeX)与杰波瑞菲(JabRef)的前世今生和至今纠缠不清的绯闻故事!
(共 7 条) 上一页 1 下一页}

我要回帖

更多关于 jsp页面传值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信