`
bc1998
  • 浏览: 10037 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

我在第二届D2的air讲座(5-30更新)

阅读更多
对于讲座前后大概不到10分钟,主持人原定45分钟之内的,由于前面的人拖延导致我不得不压缩进度,其实真给我45分钟我真的讲不了那么多东西,因为对于这个讲座我只准备了1分钟都不到的时间.对于这么多在做的前端开发高手我实在算不上资深,好在我想介绍一下air的javascript开发,对于这个东西比较新的缘故我才斗胆上去.另外我有一个php的优势才能完成这个产品的全部工作.声明一点就是表单不能中文输入并不是我个人问题,而是air自身的bug.我试图尝试使用js调动flash来解决这个问题,而且我也找到了天津资深flex开发者杜宾同学帮我做了这个flash,但是air很霸道,宣称可以html,flash和flex开发,但你只可以选择一种,对于html开发的不允许插入flash&#8230;也是这个原因我把这个产品搁浅了.对于air不到两周的尝试让我感到这个东西很爽,不用考虑带宽,不用考虑兼容性,提前使用css3的快感,我终于也能做桌面软件了.第二并发效率并没有我开始想象的那么低,这个应用足以应付一些中小企业了.难题就是javascript开发效率比较低,整体驾驭难度大,一个小界面往往要大量的js来控制,在这里控制超越了往往对于空间上的驾驭还需要对时间上驾驭,并发事件互为因果这个很难.对于css上难题就是不仅仅要照顾左右空间,同时要照顾纵向空间. 我从来没发现我在视频里这么难看&#8230; 我说话这么喜欢用&#34;完了&#34;&#8230; 原计划我是第三位讲座的,但是小马的电脑出了故障我提前上场了. 对于会后又有很多好友咨询这款im是怎么搞的,我做了如下进一步说明: 先说服务器端: 采用的php的zend framework框架,主要应用了zend_json传输数据,其主要数据包括验证登陆,取好友列表,取当前在线好友,取消息.数据库采用的是mysql的.面对apache,php和mysql自身的特性在im的弱项要采用一些技巧来处理. apache并发能力弱,web服务器自身都有这个问题,主要是其应用造成的 http协议的无面向. mysql的压力问题. php无多进程问题. 读取session的问题. 我采取的方案是comet技术,comet实际并不适合php,因为php无多进程,那只能写一个死循环了,应用中我并没有找到提高并发效率的办法,只好在管理上做了处理,对于im至少要有监控好友上线和监控消息两个事件,而好友上线又包含好友列表事件,这样我在处理上把3个事件合并处理传输,把3个事件的独立进程合并来减少进程数.判断好友是否在线本身是很复杂的事,我在处理中利用了zend_session_db,把会话共享在数据库中,这样可以跨用户读取session了,而每个用户在取消息的同时会把自身的状态提交个服务器,这样就完成了整个事件.对于mysql上我都是采用的MEMORY储存类型,相对提高了速度. AddPostSenseWidget( "http://www.myued.com/wp-content/plugins/yodao/dynamic-stylesheet.php?bo=BBBBBB&#038;bk=0033FF&#038;mark=1", 5, "http://www.myued.com", 4, "http://www.myued.com");<br /><!-- Feedsky flare --><a href="http://feed.feedsky.com/~flare/bc1998?a=34d8acd2b3560e99048309150bee2a96" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=34d8acd2b3560e99048309150bee2a96" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=5b2ea0cf3f82128a46690c6519009952" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=5b2ea0cf3f82128a46690c6519009952" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=b2cc90c4f5c15c2c0439857b754b4cf9" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=b2cc90c4f5c15c2c0439857b754b4cf9" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=03462758c49a5888845a87587bc175e3" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=03462758c49a5888845a87587bc175e3" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=98bcc3bbc28ee0d64c268ff0cdc3c84c" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=98bcc3bbc28ee0d64c268ff0cdc3c84c" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=75b3915d5f7f540dfb36bd758c2754f8" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=75b3915d5f7f540dfb36bd758c2754f8" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=eea0c9c2b1a336eb3cd358276c6afdde" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=eea0c9c2b1a336eb3cd358276c6afdde" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=6d9dc15422549c74e0762145ea5967c1" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=6d9dc15422549c74e0762145ea5967c1" border="0"></a><!-- /Feedsky flare -->
分享到:
评论

相关推荐

    AIR-CT2500-K9-8-5-182-0.aes

    AIR-CT2500-K9-8-5-182-0.aes WLC 2504固件,配合AIR-CT...SHA512 Checksum : 8de868143326d027b175f99801287b7e65d0d4dced47c40a77fd7142d2eded1cceeda53e17813e13efaa4d27bd6eebc4158f9e9c23965f2f64b56f291b623486

    d2l-en-master和d2l-zh-1.0.zip

    安装jupyterbook使用得到d2l-en-master.zip和d2l-zh-1.0.zip

    d2l-0.15.1-py3-none-any【d2l工具包-人工智能】

    压缩包内的文件`d2l-0.15.1-py3-none-any.whl`是一个Python的wheel文件,它是预编译的二进制包,可以直接通过pip进行安装,减少了编译的时间和步骤,使得安装过程更加顺畅。在Python环境中,使用`pip`命令即可快速...

    19.0.2d2mopenwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin

    19.0.2d2mopenwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin

    d2-admin-pm-master.zip

    【标题】"d2-admin-pm-master.zip" 是一个基于d2-admin框架的项目,它扩展了RBAC(Role-Based Access Control,基于角色的访问控制)功能,用于实现精细的权限管理和用户操作。 【描述】这个项目的核心在于权限控制...

    d2l-zh-pytorch.pdf

    下面是基于 d2l-zh-pytorch.pdf 文件所生成的知识点: 1. PyTorch 的安装和基本概念:PyTorch 是一个开源的机器学习库,支持深度学习和机器学习模型的训练和部署。安装 PyTorch 需要 Python 3.7 或更高版本,并且...

    d2bot-with-kolbot-cn-test_d2pt_kolbot_KPBOT_kolbot拾取文件_d2ptcom_源

    【标题】"d2bot-with-kolbot-cn-test_d2pt_kolbot_KPBOT_kolbot拾取文件_d2ptcom_源" 暗示我们正在处理一个与《暗黑破坏神2》(Diablo 2)相关的自动化工具,特别是针对战网(Battle.net)的游戏辅助程序。...

    d2l-zh-1.0.zip_D2L 文件_d2lzh安装_deeplearning_mxnet_pig17v

    2. **environment.yml**:这是一个conda环境配置文件,用于定义运行D2L教程所需的所有软件包和依赖项。通过导入这个文件,用户可以快速创建一个预配置的Python环境,确保所有必要的库都已安装并兼容。 3. **chapter...

    openwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin

    openwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin新版,自己测试完美,支持SSRPLUS,持续更新中。

    d2l-zh-1.1.zip

    《深度学习之旅:d2l-zh-1.1.zip 解析》 深度学习作为现代人工智能领域的核心,已经深入到各个领域,从自然语言处理到计算机视觉,无处不在。"d2l-zh-1.1.zip" 是一个专门为中文用户设计的深度学习资源包,它包含了...

    newifi-d2-jail-break.ko

    某品牌路由器刷机不死启动必备工具,懒得四处找了,自已备用,newifi d2,简单3步: 1,打开SSH,... 2,下载newifi-d2-jail-break.ko到/tmp 3,insmod newifi-d2-jail-break.ko

    ga-b75m-d2v_f5_DELL22.rar

    3. "B75MD2V.F5"是本次更新的BIOS固件文件,其文件名可能代表主板型号和BIOS版本,F5表示这次是GA-B75M-D2V主板的第5次更新。 4. "DELL.XRM-MS"可能是DELL特定的扩展资源模块,用于在DELL电脑上兼容或优化BIOS更新...

    vastai-pci-d2-4-v2-1-a1-3-hwtype-0_00.23.02.13_x86_64.rpm

    vastai-pci-d2-4-v2-1-a1-3-hwtype-0_00.23.02.13_x86_64.rpm

    Python库 | d2lbook-0.1.1-py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:d2lbook-0.1.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    D2D-communication-master

    D2D-communication optimal mode selection between normal cellular and D2D mode. MCMC_k_user.m is the main file to be run. This takes the input for No. of users, Power of each device, power emitted by...

    技嘉GA-B85m-D2V+I3-4130. 核显EFI Mac os 10.14.6

    标题中的“技嘉GA-B85m-D2V+I3-4130. 核显EFI Mac os 10.14.6”表明这是一个关于使用技嘉GA-B85m-D2V主板和Intel Core i3-4130处理器构建的“黑苹果”(Hackintosh)系统的指南,该系统已经成功安装了Mac OS 10.14.6...

    D2技术前端论坛(第11届-第16届)【113份】.7z

    第十二届D2前端技术论坛「匠心」PPT合集(19份) 第十三届D2前端技术论坛「安心」PPT合集(20份) 第十四届D2前端技术论坛「创心」PPT合集(22份) 第十五届D2前端技术论坛「无界」PPT合集(18份) 第十六届D2前端...

    D2D-communication-master_d2dcommunication_d2d_通信资源分配

    在"D2D-communication-master_d2dcommunication_d2d_通信资源分配"项目中,重点探讨了D2D通信中的资源分配策略以及干扰管理,以提高通信效率和网络性能。** 首先,**通信模型建立**是D2D通信的基础。在D2D通信模型...

    d2-admin-start-kit.zip

    【标题】"d2-admin-start-kit.zip" 是一个基于 Vue.js 框架的前端项目启动套件,专为快速构建企业级管理后台界面而设计。这个压缩包包含了一整套预配置的文件和资源,使得开发者能够快速上手并进行自定义开发。 ...

Global site tag (gtag.js) - Google Analytics