最近呢,主要在研究啥呢,主要是在研究flex相关东东,这玩艺貌似历史蛮悠久,相比silverlight来说有不少现成的资源,界面效果也比较丰富,但是在研究过程中也遇到了不少问题.
在flex 与wcf通信过程中,首先要注意以下几点:
跨域访问策略问题,貌似在最新的flex4.0以前版本中要求不是很严格,但在4.0中必须注意跨域问题.在socket通讯中也必须提供跨域权限认证,即使未跨域也要进行认证.
最近呢,主要在研究啥呢,主要是在研究flex相关东东,这玩艺貌似历史蛮悠久,相比silverlight来说有不少现成的资源,界面效果也比较丰富,但是在研究过程中也遇到了不少问题.
在flex 与wcf通信过程中,首先要注意以下几点:
跨域访问策略问题,貌似在最新的flex4.0以前版本中要求不是很严格,但在4.0中必须注意跨域问题.在socket通讯中也必须提供跨域权限认证,即使未跨域也要进行认证.
推荐一个chrome小插件
Visual Firebug是一个编辑在线页面CSS样式的chrome插件。它的产生是为了让一些不会使用firebug的视觉、交互、运营等同学能够快速、方便地修改在线页面。
对于习惯了火狐下firebug的同学来说,刚安装这个或许真有点不习惯,主要这款插件不直接跟源代码打交道,而是直观的、可视化对页面效果进行修改,所以对于初学者或者是一个非常不错的学习工具!对于firebug重度使用者来说,YOU CAN IGNORE IT.
数据库索引好比是一本书前面的目录,能加快数据库的查询速度,是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。
最近对某程序二次开发过程中却差点忽略了此问题,该程序数据库表中有了id主键,不过该程序又另外设置了唯一性约束条件,在创建表时发现他是这样的 UNIQUE KEY `XXX` (`user_id`,`xxx_id`),而mysql会自动将唯一键约束条件生成为索引! 类似于CREATE UNIQUE INDEX XXX ON TABLENAME(XXX,YYY)这个命令!
这两天写了个方法用到php mail()本以为php提供的这个方法非常简单、方便、易用,其实不然!刚开始感觉非常不错,网易邮箱、QQ邮箱、GMAIL邮箱常用的邮箱都可以收到,但经测试HOTMAIL、TOM、LIVE等邮箱是收不到此类邮件的!
经查询邮件发送的时候,一般都需要身份验证,而PHP自带的mail()无能为力,很脆弱啊!
所以说php的默认对邮件发送的支持并不是很好,很鸡肋!
嗯,刚刚研究了一下一款开源php邮件程序,用起来很方便
昨晚有朋友发来问我关于上篇文章(大型网站Sitemap生成方法)关于如何将child-sitemap写入到main-sitemap中,这里主要是用到的站点地图协议sitemapindex!
sitemapindex主要包括以下几个标记!
<sitemapindex> – 文件头尾的父标记。
Sitemap对我们大家来说并不陌生,稍懂SEO的人就知其作用!我们最常用的WordPress也有相应的插件来实现,但我个人觉得我们最常用的Baidu Sitemap Generator、Google XML Sitemaps等等插件生成机制并不是很是很完善!
原因为何?请看下文分解:
因为搜索引擎对sitemap其中的网址数目抓取有一定的限制,记得最早的时候,google对于一个sitemap只可以抓取1000个网址,后来才大幅增加!不管一个sitemap可抓取数量现在具体增加到了多少,但肯定数目的多少对搜索引擎的抓取肯定有影响,既然有影响我们为何不做得更完美一些呢!
今天完善开发了一下JAVA RSS生成程序,主要是对XML文件的操作!整理一下思路是这样的:
若XML文件不存在,则生成之
若文件存在,并且新文章与原有item不重复,将新文章内容插入之
删除文章,删除item
控制文章数目变量rssCount,超出该数值先删除最旧的item,然后再插入数据,保证生成数据的准确性。
昨天晚上研究比较了一下Jdom dom4j操作XML相关内容,jdom 与 dom4j 整个流程下来,个人感觉还是比较喜欢dom4j。
jdom很简单,但是他的操作方式不是很喜欢,jdom先把所有节点创建出来,在最后再将其关系组织起来,这样感觉如果节点过多的话会导致混乱;而dom4j的操作方式是从根节点开始,自上而下节点的创建与关系的组织井井有条!
在性能上来看,如果XML文件过大的话jdom会导致内存溢出,并且效率也不高;dom4j效率与性能上都很高,连Sun的JAXM也在用DOM4J。目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。
大项目用框架相对方便些,小一点项目还是不要用框架了太过复杂!
非框架时引用数据源我们一般这样:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(“java:comp/env/jdbc/MysqlDb”);
但看到有的地方是直接这样写的:
DataSource ds = (DataSource)ctx.lookup(“jdbc/MysqlDb”);
整合apache+tomcat – 实现的主要功能是如果是jsp和java servlet等动态资源就交由tomcat处理,静态页面则交由于apache 处理.达到负载均衡.
Apache的HTTPD是目前比较受欢迎的网站服务器软件,它不但功能强大,而且完全免费,并且支持市场上流行的各种操作系统(Windows,Linux,Mac os)。同时对于Java Servlet/JSP的支持,通常也会使用同样Apache出品的Tomcat。
win7下安装apache后,启动Monitor apache servers里面无服务可以启动. 查看系统服务里也无apache服务运行,那就是说apache没有注册成功.
那么们需要重新注册下,我们需要以管理员身份运行CMD.EXE程序,必须以管理员身份运行,否则会出现:
Installing the apache service <OS 5>拒绝访问. :Failed to open the WinNT service manager