ngnix and fastcgi and cicstg 开发环境搭建

一个搭建HTTP Server的项目需求,虽然方案没有最终确定,使用Ngnix做代理转发,后端使用使用开发语言无关的CGI应用进行业务逻辑处理,初步技术是可行的。但使用C语言开发WebServer 应用或许真不是什么好主意,那这样想啊,我们还用CICS这么古老的东西呢?–这里又忍不住想吐槽cics了..这个架构中的毒瘤!…. 进入正题吧,首先安装ngnix,ngnix的强大就不用叨叨了,安装也相当顺利。 下载安装PCRE # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz # ./configure;make;make install; 下载安装nginx->[这里] # wget http://nginx.org/download/nginx-1.10.2.tar.gz # ./configure;make;make install; 这样就可以启动nginx,默认安装在了/usr/local/nginx目录下. 下载安装spawn-fcgi,可以从Github Lighthtpd项目中下载,也可以直接从lighttpd.net这里下载。同样可以编译出Spawn-fcgi这个可执行程序。ngnix是支持FastCgi的,但是没有这个CGI管理程序。 接下来就可以写CGI程序了,可以使用一些现成开源库,当然也可以自己写。 安装CICS TRANSACTION GATEWAY,!!!NOTE!!![这玩意基本上支持32系统,安装时也会各种水土不服的,你可能需要32位的jre..]安装开发中可能需要32位支持,比如: libXp.i686 glibc-devel.i686 –慢慢享受其中的酸爽吧%$%$%. 顺利的话应该可以写代码测试一下了。以下代码片段是接受从浏览器提交的表单然后提交CTG请求,编写代码编译。 while (FCGI_Accept() >= 0) { memset(sBufIn,0,sizeof(sBufIn)); FCGI_fread(sBufIn, sizeof(char), sizeof(sBufIn), FCGI_stdin); if(strlen(sBufIn)==0) { memcpy(sBufIn,sParmas,strlen(sParmas)); } memset(&tHttpIn,0x00,sizeof(HttpReqT)); rc=InitHttpIn(&tHttpIn,sBufIn); resultSize= URLDecode(tHttpIn.MsgIn, tHttpIn.MsgIn, sizeof(tHttpIn.MsgIn)); rc=CallCtgSvr(&tHttpIn); […]

Continue Reading

为移动设备访问而优化

信息化时代,人们碎片时间越来越多,移动设备的使用也越来越频繁,网站必须为移动设备访问而优化.. 很遗憾,本文似乎不是讲移动优化的方法和建议的,因为,我不会.. 这里是Google提供的一些建议: http://developers.google.com/speed/pagespeed/insights/ 建议摘要 使用浏览器缓存 在 HTTP 标头中为静态资源设置过期日期或最长存在时间,可指示浏览器从本地磁盘中加载以前下载的资源,而不是通过网络加载。 优化图片 适当地设置图片的格式并进行压缩可以节省大量的数据字节空间。 缩短服务器响应时间 压缩 JavaScript 压缩 JavaScript 代码可以节省大量数据字节空间,并提高下载、解析和执行的速度。 压缩 CSS 压缩 CSS 代码可以节省大量数据字节空间,并提高下载和解析的速度。 压缩 HTML 按优先级排列可见内容 避免使用目标网页重定向 用户体验指南 1. 关注用户的目标 2. 使用清晰的结构引导用户 3. 确保用户在您的网站上知道执行什么操作 4. 提供符合用户情形的体验 5. 将偶尔光顾的访问者转变为忠实用户   今天移动版主题更新了..看着还不错,还需要设置一些user-agents…

Continue Reading

植物大战僵尸2可能引发Android mediaserver服务耗电问题

–更新注:文章所提“植物大战僵尸2”为中国宝开官方特制版,非Goolge Play的官方版本。目前(20131025 Google play 现已发布)还未测试该版本。 这是一个讨论贴,而非技术流,究竟什么是mediaserver,为何会被触发,又是如何这么耗电,这里不做详细讨论。简单了解一下什么时候这个服务会开启? 大家可以多使用google搜索,找找答案,多思考分析,一起交流分享。 简单的说,当你使用任何媒体服务都有可能需要这个mediaserver服务,如果使用某些App,听音乐,看视频,使用OTG外接设备,都有可能唤醒这个服务,更有可能某些app无故开启此服务,并使其保持运行状态,这种流氓行为才真令人深恶痛绝… 《植物大战僵尸2》已经发布,准确地说是中国版的植物大战僵尸,其不是通过Google play发布,而是各种奇怪的途径。笔者在Nexus 7(2g)该游戏之后,发现平板的续航大大下降,而后发现Mediaserver在后台一直运行,耗电量达到30%以上。由此推断《植物大战僵尸2》中国版是引发mediaserver后台耗电的元凶。 如果也遇到Nexus7耗电突然增多,考虑一下最近是否安装了《植物大战僵尸2》这款游戏;本文系作者个人观点,如果您认为原因不在此,欢迎指正。 Google Play 版本:Plants vs. Zombies™ 2

Continue Reading

关于Google Nexus 7(二代) 外设的那些事

首先,无需Root,Nexus 7是直接可以连接鼠标和键盘的。虽然很蛋疼,但确是支持的,仅需一条OTG数据线,这点是靠谱的。 那么,U盘或者移动硬盘呢?你可以选择Root,也可以不Root。尽管Nexus 7已经有16G或者32G更大的存储空间,但是偶尔需要直接读取 移动存储中的照片,电影等文件,那么可以在未Root的Nexus 7使用 Nexus Media Importer(收费软件,也有对应免费版本),如果Root,可以选择StickMount。在Google play上搜索或者搜索OTG,这样的软件一大堆。安装之后,按照提示,使用任意文件管理器便可轻松搞定移动外设的文件管理。 无线网卡呢,当然也可以!使用 PPP Widget ,这是一款无广告无添加的免费软件,使用条件是Root,系统低于4.3. Andr​​oid 4.3用户:似乎有谷歌内核模块加载禁用! PPP Widget可能会停止工作!要怪就怪谷歌。 点击这里查看:Nexus Media Importer 点击这里查看:StickMount 点击这里查看:PPP Widget 稍后会在分享一下Nexus 7的好软件,有些没有经过专门优化,可能在Goolge Play无法搜索到,因此也不列出。 AirDroid | Your Android, on the Web. Google 日曆 | Gmail|Google Maps Evernote Flipboard: Your News Magazine Any.DO待办事项列表 | 任务列表 Dropbox Nexus Media […]

Continue Reading

ZenMate-Chrome浏览器插件上的墙外世界

这个主题不想多说,只能说我朝太威武! 又一款××利器,但使用和安装比起goagent简单得多,甚至比VPN也方便得多!需要的仅仅是一个浏览器。 安全浏览变得更简单:您的浏览器流量将被加密。 Wifi和黑客安全。解除地理封锁。保护您的隐私。 ZenMate For Chrome™是首屈一指的安全和隐私扩展。具有无与伦比的简单,出色的用户界面和无与伦比的用户体验令人印象深刻。ZenMate以下令人兴奋的功能: ✔100%的浏览器流量加密 ✔内置的加速 ✔无死角,设置使用非常容易 ✔一键“安装” ✔轻量级整合 ✔即时保护,隐私和安全 ✔替代IP屏蔽 ✔全球高速服务器 它是免费的,而且将永远是。 目前支持的浏览器: ★ Google Chrome™ ★ Maxthon Cloud Browser ★ Chromium ★ SRWare Iron 如果你有兴趣,速速体验吧! 插件安装地址:点击进入 官网了解更多:https://zenmate.io

Continue Reading

Y!Mail中国关闭,用户名已经删除

自从梅老板上任后,Yahoo可谓一天一个样,接二连三一系列大动作..终于Yahoo中国关了,这个曾经把用户数据交给CNGOV的邮箱终于关闭了,可是那些无辜的人们也从开始东奔西忙了..数据转移到阿里云邮箱又能怎样,还是暂时的.. 今天(2013-08-19),中国雅虎邮箱已经关闭,使用yahoo.com.cn以及yahoo.cn的邮箱已经无法登陆。之前由于手贱,或者不小心鬼使神差的将yahoo.com邮箱转移到yahoo.com.cn;后果,对于我没太大后果,yahoo邮箱并不是我的主要邮箱,自从那次手贱变为com.cn之后就几乎没有打开过.. 现在http://mail.yahoo.com页面上登录邮箱会提示:用户名无效!也就说明,你的用户名已经被删除,那么就可以用这个用户名重新注册yahoo.com邮箱了!至少可以避免朋友给你的邮件而错发给别人。 互联网没有永久,更没有永久的免费.Yahoo的Logo 变个不停,Google Reader关了,纵横关了,自从有了GOOGLE+,Google就没有停止减。梅老板把这个风格也带到了雅虎,雅虎幸福了:   今天,纪念一下,又有一个产品退出了CN局域网..

Continue Reading

[转载]免费Web Service对外接口汇总

=========Web Service========== 快递查询WEB服务 天气预报WEB服务 手机归属地WEB服务 身份证查询WEB服务 IP查询WEB服务 翻译WEB服务 股票查询WEB服务 火车时刻WEB服务 邮编查询Web服务 二维码Web服务 公交查询Web服务 ISBN查询Web服务 ICP备案查询Web服务   股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询) Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx Disco: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx?disco WSDL: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx?wsdl 股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)支持香港股票、深圳、上海封闭式基金、债券和股票;支持多股票同时查询。数据即时更新。此中国股票行情数据 WEB 服务仅作为用户获取信息之目的,并不构成投资建议。支持使用 | 符号分割的多股票查询。 中国开放式基金数据 WEB 服务 Endpoint: http://webservice.webxml.com.cn/WebServices/ChinaOpenFundWS.asmx Disco: http://webservice.webxml.com.cn/WebServices/ChinaOpenFundWS.asmx?disco WSDL: http://webservice.webxml.com.cn/WebServices/ChinaOpenFundWS.asmx?wsdl 中国开放式基金数据 WEB 服务中国开放式基金数据 WEB 服务,数据每天15:30以后及时更新。输出数据包括:证券代码、证券简称、单位净值、累计单位净值、前单位净值、净值涨跌额、净值增长率(%)、净值日期。只有商业用户可获得此中国开放式基金数据Web Services的全部功能,若有需要测试、开发和使用请QQ:8698053 或 联系我们   […]

Continue Reading

移动网站优化-来自GoMo的建议

你的网站适合移动访问吗?这个问题已不是新鲜的了,突然想起来网站SEO,把去年的参加Google Adsense合作伙伴活动的资料翻出来看了看,把有用的信息再整理出来,详细内容可以参阅:GoMo by Google Ready To Go Mo? 针对你网站的建议 处理图片 制作你的移动网站时,为了避免内容显示不正常或缺失,请确认移动设备支持你用于制作网站的所有技术。例如某些手机不支持Flash和JavaScript等程序,会导致网页无法加载或丢失内容。图片尺寸大,需要的加载时间可能就会较长,有时会引起移动浏览器反应停滞甚至发生崩溃。不过,你也不必因噎废食,不敢在网站上使用图片,只要你使用较小的图片,并进行适当压缩,保证网页能快速加载,图片就能为你的网站锦上添花。 关注文字 使你移动网站上的文字便于阅读至关重要。请注意,用移动设备有时并不适合阅读篇幅较大的文字内容。请使用合适的字体大小,并适当布局,使用户无需进行缩放或鼠标滚动操作。如果滚动鼠标无法避免,请保证其只需纵向滚动。移动设备屏幕小,因此使用项目符号并将内容划分为小块,使你网站上的信息便于阅读和浏览,这一点非常重要。仔细思考你的移动客户最需要哪些信息和功能。 设计时要考虑到便于手指操作 请你浏览一下自己的移动网站;如果你自己都无法顺畅地用手指移动和切换页面,你就该考虑改进网站设计了。你也知道,人的手指动作有时不够精准,如果按钮和链接太小,要点击它们就不太容易了。设计时一定要考虑到便于手指操作:请使用较宽的按钮并留出一定间距,这样用户就不会点错按钮。 提供直观的导航选项 让用户轻松找到所需的内容对您的业务非常重要,因此,请务必在网站上提供直观的导航选项,方便用户与您的网站进行互动。请注意,由于移动设备的屏幕较小,可能无法像台式机屏幕那样显示相同的信息量。为解决这一问题,您不应将所有重要的内容都堆放在一个屏幕中,而应提供直观的导航选项。请考虑采用移动网站最佳做法,例如缩短内容、按比例缩小图片或使用富媒体格式显示内容,这样应该可以使用户更轻松地与您的网站进行互动。 确保用户可以方便地使用搜索功能 如果您是拥有丰富内容的发布商,就应该提供搜索功能,让用户迅速找到所需内容。用户希望您的移动网站所提供的搜索结果与您的桌面版网站提供的一样丰富。对客户而言,搜索是直接找到特定内容的最快捷方式,分秒必争的移动用户定会欣赏这一功能。参考以下几条额外提示:   ●由于手机较小,在上面输入信息更困难,所以简化搜索查询的输入方式尤其重要。 ●减少操作步骤,简化可让用户快速提炼搜索结果的高级搜索功能。 ●考虑提供精简的结果,只显示最重要的信息。提供可供用户深入查看搜索结果的选项。 通过出色的功能吸引用户 作为一家注重内容的公司,吸引用户参与是重中之重。您的营销策略中也许就有对视频、休闲游戏和动画的运用,但是移动设备未必支持制作这些内容的技术。我们前面也提到过,Flash?和?JavaScript?就无法在部分手机上运行。您可以与您的移动网络开发人员合作找出替代方案:HTML?5?就提供了许多新的选项。您还应当考虑利用手机的摄像头、加速度计和地理位置功能,以移动设备所特有的方式来吸引消费者。     十大移动网站最佳做法 1.简单快捷 移动用户的时间经常不够用,因此只能在忙碌之余抽空上网。为方便他们进行访问,您所设计的移动网站内容应该能快速加载且易于浏览。 ●优先提供移动用户最需要的内容和功能。使用桌面版网站分析数据了解移动用户的行为。 ●避免堆砌大量文字,按段落小节组织内容更便于用户阅读。 ●压缩图片以提升网站的加载速度。 2.简化导航 复杂难懂的导航方式会让用户望而生畏。请确保向客户提供一目了然的导航界面,对于大型或复杂的网站,可以考虑加入搜索功能,以便于客户轻松找到所需的内容。 ●减少用户浏览过程中滚动页面的需要,并将页面滚动局限于垂直方向。 ●菜单的层次结构应清晰明确,同时应避免在光标移入时激活菜单的设计。 ●提供清晰醒目的“后退”按钮和“首页”按钮,方便用户在各级内容之间切换跳转。 ●确保每个网页上的导航链接不超过?7?个。 ●如果网站比较复杂,请在显眼的位置加入搜索框。 3.拇指操作 用户会使用手指(特别是拇指)来操作移动设备。合理设计移动网站,确保手型较大的用户也能轻松地与网站互动。 ●使用较大的按钮,将其居中放置并留出一定的间距,以避免产生意外点击。 ●将较小按钮的边距加宽,以扩大可点击的范围。 ●将文字设为可以点击,使复选框的点选范围更大。 4.一目了然 适合移动设备浏览的网站可有效传达信息,却不会让人眼花缭乱。要确保即使在光线不足的情况下,客户也能轻松浏览网站的内容。 ●背景和文字的颜色要有鲜明反差。 ●确保内容与屏幕大小一致,用户无需缩放即可轻松阅读。 ●大量使用负空间。 […]

Continue Reading

Google Zeitgeist 2012-Year In Review

2012,what is my 2012,and 2013? [youtube id=”xY_MUB8adEQ”] 备用地址(如果Youtube打不开,这里优酷地址): [youku id=”XNDg4MTA0MjMy”] 先来回顾Google 中国地区的搜索趋势: http://www.google.com/zeitgeist/2012/#china/searches 搜索 中国好声音 伦敦奥运会 江南 Style 甄嬛传 钓鱼岛 爱情公寓 3 神九 iPad3 海葵 安卓游戏 人物 林书豪 林丹 莫言 刘恺威 孙杨 张丽莉 叶诗文 张根硕 倪妮 吴斌 歌曲 江南 Style 伤不起 那些年 Someone Like You Hey Jude High歌 爱的供养 小情歌 […]

Continue Reading