05 2011 档案

摘要:昨天在 twitter 上说,怎么忍心把页面写得这么难用?是的,这个世界还有一群人等着我们创建出来的东西,可以让他们的生活能过得更容易呢。比如那些需要读屏软件的用户。作为一个前端,我们又怎么会忍心呢。之前就一直想写这样的一篇文章,分享一下如何去创造一个可访问性更好的页面。今天的计划里有一条把 2HTML T2ag 和 WCAG标准结合起来。我推荐你这样去写你的 HTML,让某些人的生活可以更容易。今天想分享的是如何去使用我们的 HTML Tag, 把 WCAG 的标准和语义网的目标进行代码上的体现:1. 文档声明:<!Doctype>其实这跟 WCAG 根本上连不上什么直接关系,但 阅读全文
posted @ 2011-05-31 13:44 sky7034 阅读(199) 评论(0) 推荐(0)
摘要:EditText 属性EditText继承关系:View-->TextView-->EditText。 EditText的属性很多,这里介绍几个: android:layout_gravity="center_vertical" 设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!" 设置显示在空间上的提示信息 android:numeric="integer" 设置只能输入整数,如果是小数则是:decimal android:singleLine="true& 阅读全文
posted @ 2011-05-31 10:36 sky7034 阅读(2843) 评论(0) 推荐(0)
摘要:开发Web程序,经常遇到弹出菜单被flash控件遮挡的问题,在网上搜索最多的方法是把Flash设置为透明模式。这里介绍另外一种方法,当前面的方案无效时可以试试,我这里屡试不爽.divPopUp {border:1px solid #7BB5E2; position:absolute;left:20000;top:20000;z-index:10000001;background-repeat: no-repeat;background-color:transparent;}商账追收.ifPopUp{position:absolute;left:20000;top:20000;z-index:1 阅读全文
posted @ 2011-05-31 10:35 sky7034 阅读(217) 评论(0) 推荐(0)
摘要:1.关于Cookie, 在客户端浏览器保存用户状态的一种机制servlet中的Cookie含有三个属性: name, value, maxAgemaxAge = 60 表示:此cookie在客户端存在1分钟两个特殊值:商账追收maxAge = -1 表示 : 此Cookie生命周期由保存它的浏览器决定 ,(浏览器开则生,关则死),默认的maxAge = 0 表示 : 删去以前的相应cookie存储Cookie应用实例 : package com.kettas.servlet ; import javax.servlet.*; import javax.servlet.http.*; impor 阅读全文
posted @ 2011-05-27 09:43 sky7034 阅读(275) 评论(0) 推荐(0)
摘要:1.下面代码为服务器端获取请求信息Servlet,真正用的时候可能就是struts等package com.adu;import java.io.IOException;import java.io.PrintWriter;import java.net.URLDecoder;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRes 阅读全文
posted @ 2011-05-27 09:41 sky7034 阅读(204) 评论(0) 推荐(0)
摘要:首先,确认你的 JDK 已经安装正常,并可以使用。如果没有安装正常,在 Ubuntu 下,只需要执行:配置正常的 JDK,如图所示: 然后到http://dl.google.com/android/android-sdk_r08-linux_86.tgz下载开发包,不管是 i386 还是 amd64,均下载此开发包,并解压到主目录,注意,所包含的目录名称中不能有中文。 执行 $ANDROID_SDK_HOME/tools/android ,如下图所示,并更新开发平台。该脚本支持图形化界面,当然,也可以在控制台执行。 开发完成后,下载完成后如下图所示:cd /etc/sudo gedit pro 阅读全文
posted @ 2011-05-26 09:50 sky7034 阅读(352) 评论(0) 推荐(0)
摘要:rest services 的services方法public static void main(String[] args) throws Throwable { // this can create JAX-RS server objects JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setResourceClasses(BooksResource.class, BookResource.class, BookSelectionsResource.class); sf.setAddress("http 阅读全文
posted @ 2011-05-26 09:48 sky7034 阅读(303) 评论(0) 推荐(0)
摘要:反复研究了 Android Market,总结一下,之前发在新浪微博上,但不够详细,主要是提高用户体验。1.网络异常处理,重试机制。 上wifi常常网络断开,那就看运用程序是否健壮。可以用Android 提供的 frameworks/base/core/java/android/net/NetworkConnectivityListener.java 监控网络变化,然后做相应的处理。2.Cache 这个是必须的。比如手机QQ的头像,不可能每一次登录,重新把头像下载一遍。可以是内存cache,也可以写入SD卡。3. 本地数据与服务器同步机制 4.请求异步处理机制 给一个app打分,打分后,马上回 阅读全文
posted @ 2011-05-25 09:03 sky7034 阅读(428) 评论(0) 推荐(0)
摘要:DateTime dt = DateTime.Now;Label11.Text = dt.ToString();2005-11-5 13:21:25Label12.Text = dt.ToFileTime().ToString();127756416859912816Label13.Text = dt.ToFileTimeUtc().ToString();127756704859912816Label14.Text = dt.ToLocalTime().ToString();2005-11-5 21:21:25Label15.Text = dt.ToLongDateString().ToStr 阅读全文
posted @ 2011-05-25 08:58 sky7034 阅读(452) 评论(0) 推荐(0)
摘要:if-else语句:和各种语言相同的用法,在条件语句中,与if语句搭配使用的else语句。如果if语句的条件表达式的结果布尔值为假,那么程序将执行else语句后的代码。它的语法是大家最为熟知的:if expression: expr_true_suiteelse: expr_false_suite淘宝网女装夏装新款elif(else-if)语句:elif是python提供的else-if语句,它检查多个条件表达式的值是否为真,并在为真时执行特定代码块中的代码。和else一样,elif是可选的,但是要注意的是,一个if语句可以跟多个elif语句,但最后只能有一个else语句:if express 阅读全文
posted @ 2011-05-24 11:44 sky7034 阅读(513) 评论(0) 推荐(0)
摘要:腾讯公司最近开放了QQ登陆,这对广大站长是个好消息,从此实现QQ账号登陆您的网站不再是梦想。但是遍寻腾讯的SDK文档,并不见Ruby的实现,这对Ruby爱好者可不是个好消息。经过好几天的摸索,我终于成功实现了QQ登陆了。下面把代码贴出来。首先要安装oauthgem install oauth写上配置信息CONSUMER_OPTIONS = { :site => "http://openapi.qzone.qq.com", :request_token_path => "/oauth/qzoneoauth_request_token", :ac 阅读全文
posted @ 2011-05-24 11:41 sky7034 阅读(553) 评论(0) 推荐(0)
摘要:我们都知道Android是单线程模型,这意味着Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行,所以你单纯的new一个Thrad并且start()不行的,因为这违背了Android的单线程模型。 很幸运的是Android为我们提供了在其他线程中访问UI线程的方法,相信大家都见过,这几个就是Activity的runOnUiThread方法,View的post和postDelayed方法,以及最常用的Hanlder和AsyncTask,这里我推荐使用Hanlder和AsyncTask,尤其是AsyncTask,因为使用他们你会发现你的代码很容易被理解,因为他们都有一些具有. 阅读全文
posted @ 2011-05-23 09:55 sky7034 阅读(282) 评论(1) 推荐(0)
摘要:最优灵活体系结构(Optimal Flexible Architecture,简称OFA)OFA其实就是一种Oracle的一种规范,其意义就是用一种统一的给文件和文件夹的规则,和文件存放目录的规则做一个约定。这样,我们不管是安装多个版本的Oracle Database也好,因为目录规范,命名规范,这样软件不会冲突,方便管理,文件也方便查找。通过遵循OFA的指导,使得整个系统可以更加灵活。Linux/Unix平台上的OFA命名机制mount点的命名采用/pm的方式,其中p 是一个串字符常量,m 是一个固定长度的数字。例如:/u01、/u02、/ora01、/ora02都是不错的选择。 BASE目 阅读全文
posted @ 2011-05-23 09:54 sky7034 阅读(330) 评论(0) 推荐(0)
摘要:最近写个blog 用java用到了富文本编辑器,本来是用xheditor但是发现上传图片实在是麻烦。还是改用fckeditor。直接来步骤:1、下载地址https://sourceforge.net/projects/fckeditor/files/FCKeditor.Java/2.6/ 直接下载这两个fckeditor-java-demo-2.6.war ,fckeditor-java-2.6-src.zip 不用说 第一个是例子 第二个是源码。2、解压.war 这个包把里面的lib下的jar文件copy到自己项目lib下。war包中有个fckeditor.properties文件拷贝到自己 阅读全文
posted @ 2011-05-20 10:26 sky7034 阅读(432) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb 阅读全文
posted @ 2011-05-20 10:24 sky7034 阅读(1185) 评论(0) 推荐(0)
摘要:android的菜单有三种:Options Menu当用户按下menu button按钮时显示的菜单Context Menu 当用户长久按住屏幕,即被注册显示上下文菜单的视图时显示的菜单Submenu当用户按下一个菜单的某个选项时弹出的子菜单现在演示一个上下文菜单。main.xml布局文件:此布局文件定义了listview,用来显示一组列表,稍后上下文菜单将被注册到该listview,并且响应该listview。<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:and 阅读全文
posted @ 2011-05-19 09:40 sky7034 阅读(411) 评论(0) 推荐(0)
摘要:昨天一个同事突然问我,说他在SQL 2000数据库创建如下表的时候,突然碰到了下面一条警告信息。SQL脚本和警告信息如下:IFOBJECT_ID(N'Log')ISNULLBEGINCREATETABLELog([Date]DATETIME,[Thread]NVARCHAR(255),[Level]NVARCHAR(50),[Logger]NVARCHAR(255),[Message]NVARCHAR(4000),[Exception]NVARCHAR(4000))ENDELSEPRINT('该表已经存在,请检查数据库');GOWarning:Thetable& 阅读全文
posted @ 2011-05-19 09:36 sky7034 阅读(305) 评论(0) 推荐(0)
摘要:有时在页面加载的时候,需要在页面的右下角弹出一个小的提示框,显示一些提示信息给用户,通过使用jQuery的messager插件,可以很方便的实现这个效果,在使用之前先介绍一下message插件中的方法的使用。 1.$.messager.lays(width, height); 该方法主要用来定义弹出窗口的宽度和高度。 2.$.messager.anim(type,speed); 该方法主要定义窗口以什么样的方式和速度呈现。 $.messager.anim("fade",1000); //以fadeIn的动画方式显示 $.messager.anim("show&qu 阅读全文
posted @ 2011-05-18 16:10 sky7034 阅读(1006) 评论(0) 推荐(0)
摘要:客户要求后台直接点击修改数据,使用jquery可以很容易实现,不过过程中还不是那么顺利,调试的过程中,发现要引入js脚本,必须使用type="text/javascript"而不是language="javascript"或者type="javascript"。1.这里为了方便演示,就静态的显示数据了;<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- 阅读全文
posted @ 2011-05-18 16:03 sky7034 阅读(839) 评论(0) 推荐(0)
摘要:调试js的时候 , ff,chrome,safari 浏览器中有console可以在控制台打印一些信息 , ie是没有这个console对象,故写了个console以便调试使用,仅仅实现了log方法。淘宝女装夏装新款<!doctype html><html><head><meta charset="utf-8"/></head><body>112342134<br/>112342134<br/>112342134<br/>112342134<br/>112 阅读全文
posted @ 2011-05-18 09:24 sky7034 阅读(879) 评论(0) 推荐(0)
摘要:最近项目中用mysql主从复制主要是为了实现读写分离、数据库备份、故障转移的需要,采用的是一主一从,配置比较简单。自已在本机做测试测试环境如下:OS:win7mysql: 安装两个版本的mysql ,一个是5.5.x(高版本做主) 一个是5.1.x.(从)配置文件 win下my.ini linux下:my.conf1. 配置主库#配置主从数据库server-id=1#主从复制是通过二进制文件来进行,所以要开启日志功能log-bin=mysql-bin#主机,读写都可以read-only=0#需要备份数据,多个写多行binlog-do-db=core#不需要备份的数据库,多个写多行binlog- 阅读全文
posted @ 2011-05-18 09:23 sky7034 阅读(301) 评论(0) 推荐(0)
摘要:下面简要翻译了.prop()和.attr()的用法:1、从1.5.2升级到1.6.1通过介绍新方法.prop()以及.attr()方法的改变,jQuery1.6.1引起了一场关于attributes和properties之间有何区别和联系的激烈讨论。同时,1.6.1也解决了一些向后兼容性问题。当从1.5.2升级到1.6.1时,你不必修改任何attribute代码。下面是关于jQuery1.6和1.6.1中Attributes模块变化的描述,以及.attr()方法和.prop()方法的首选使用。然而,正如前面所述,jQuery1.6.1允许你使用.attr()方法就像以前它被使用在所有的情况中一 阅读全文
posted @ 2011-05-17 10:13 sky7034 阅读(531) 评论(0) 推荐(0)
摘要:这里更给出的实现都是简化的版本,没有考虑性能优化、异常处理和某些特殊情况。实际上,jQuery的完整实现完全可以自己在未压缩版的源代码(这里分析的版本是 jQuery 1.6)中 search,因为这里主要讲解实现思路,作为引导和参考,所以下面的分析中将忽略一些次要因素,以避免冲淡主题。jQuery.globalEval() 通常情况下使用 eval,this 所指向的都是当前对象;有的时候我们希望 this 指向全局对象( window ),就可以使用 jQuery.globalEval() 了。这在动态加载外部 JavaScript 文件并执行时十分有用。 功能测试代码如下:<scr 阅读全文
posted @ 2011-05-17 10:09 sky7034 阅读(283) 评论(0) 推荐(0)
摘要:ListPreference首选项显示了一个列表作为它的UI元素。类似地,CheckBoxPreference 首选项显示了一个复选框部件作为它的UI元素 为了扩展航班搜索示例应用程序,假设希望让用户设置他希望在结果集中看到的列。此首选项显示可用的列,支持用户通过勾选响应的复选框来选择期望的列 此首选项的XML 文件,此XML 文件存放路径为 /res/xml/chkbox.xml淘宝女装夏装新款<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android=& 阅读全文
posted @ 2011-05-16 12:00 sky7034 阅读(1019) 评论(0) 推荐(0)
摘要:jQuery.support 用于检查浏览器对各项特性的支持。检查项多达 27 个。 首先,让我们用一段代码测试一下 support 中包含的检查项:<script src='jquery.js'></script><script>support = $.support;for (key in support) { document.write('support.' + key + ' = ' + support[key] + '<br />');}</script>IE 阅读全文
posted @ 2011-05-16 11:57 sky7034 阅读(607) 评论(0) 推荐(0)
摘要:1、支持命名空间(Java里用的是包的概念)Ext.namespace("Ext.ling"); //这句话相当于声明了一个命名空间2、支持类实例属性Ext.apply(Ext.ling.Person.prototype,{name:"lingyibin"}); //给Person类添加了name属性,并赋了值。这里跟大家讲另一个东西,就是{ }和[ ]在js应用中的区别。前者表示一个类,后者表示一个数组。因为类里面都有属性名,所以前者的格式一般都是{property1:value1, property2:value2 ……}3、类的实例方法Ext.na 阅读全文
posted @ 2011-05-13 14:10 sky7034 阅读(179) 评论(0) 推荐(0)
摘要:一.WIFI状态的获取和更改适用于 SDK1.0 , SDK1.5 1.获取WIFI状态方法1:通过WifiManager进行操作 WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE); wifiManager.isWifiEnabled(); 要求权限:android.permission.ACCESS_WIFI_STATE方法2:通过Settings.System进行操作 Settings.System.getInt(getContentResolver(), Settings.Syste 阅读全文
posted @ 2011-05-13 09:54 sky7034 阅读(830) 评论(0) 推荐(0)
摘要:无法连接的主要原因是我们的手机都是通过移动或者联通代理出去的请求,所以无法直接发送出去public static String request(int netType, String host, String url, int method, List<NameValuePair> pamrams) { if(netType==HttpUtil.WAP_INT){ //wap上网 HttpRequestBase request = null; String strReust = null; try { //wap //截取 http://klmu.v228.10000net.cn/ 阅读全文
posted @ 2011-05-13 09:53 sky7034 阅读(1137) 评论(0) 推荐(0)
摘要:有一个下载链接,点击后获取资源要一定的时间,用户点击后可能认为没有反映会多次的点击,这样既增加了服务器的负担,也给用户造成了不好的体验,下面用一个替换的方式来解决,隐藏一个标签,点击的时候切换。页面:<a id='blb_leaf1' onclick= "displaytip('1')" href="/publics/downloadSerial/jstk" title="<?php echo '下载《'.$value['Serial']['title' 阅读全文
posted @ 2011-05-12 09:39 sky7034 阅读(250) 评论(0) 推荐(0)
摘要:在web项目的开发中,查询功能不可或缺。在查询表单中一般都会有两个按钮,一个是用来提交表单的查询按钮,一个是清除查询条件的清除按钮。如果查询条件 较少,自己手动写个清除表单各控件输入值的js方法也未为不可,但如果查询条件多大十几个,清除各类控件输入值的代码也几乎千篇一律,看起来未免累赘,所 以如果有一个公用方法供调用当然最好。在此需注意的一点是,重置按钮与清除按钮的功能是截然不同的,重置按钮是把表单中各控件的值设为默认值,而请除按钮 是把值清空。1. 因为表单中各元素值的清除方法略有差异,所以必须通过元素的type属性来获取元素的类型<form name="userForm&q 阅读全文
posted @ 2011-05-12 09:35 sky7034 阅读(1169) 评论(0) 推荐(0)
摘要:在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之: 1 JAVASCRIPT脚本调用android程序 要在webview中,调用addJavascriptInterface(OBJ,interfacename) 其中,obj为和javascript通信的应用程序,interfacename为提供给JAVASCRIPT调用的 名称,设置如下: WebView webView = new WebView(this); webV... 阅读全文
posted @ 2011-05-12 09:28 sky7034 阅读(1831) 评论(0) 推荐(0)
摘要:apply及applyIf方法都是用于实现把一个对象中的属性应用于另外一个对象中,相当于属性拷贝。不同的是apply将会覆盖目标对象中的属性,而applyIf只拷贝目标对象中没有而源对象中有的属性。apply方法的签名为“apply( Object obj, Object config, Object defaults ) : Object”,该方法包含三个参数,第一个参数是要拷贝的目标对象,第二个参数是拷贝的源对象,第三个参数是可选的,表示给目标对象提供一个默认值。可以简单的理解成把第三个参数(如果有的话)及第二个参数中的属性拷贝给第一个参数对象。看下面的代码: <script> 阅读全文
posted @ 2011-05-11 10:42 sky7034 阅读(246) 评论(0) 推荐(0)
摘要:不知是Ext的Bug还是其他原因,当初始化grid并将宽度设为100%时,其宽度会变成10000px宽,高度100%则grid高度根据grid内容自适应,而不是根据其所在容器自适应,一直没有很好的办法,只能使用绝对宽高,但有时这是很不方便的。 对此问题一直耿耿于怀,后来终于想出了一个办法,还真的可行,但就是感觉有点蹩脚。 一般我们都通过render到指定id的层上来展现grid,虽然不能让grid宽高自适应,但层还是可以的。 如我们这里要用到的层是<div id="orgGrid"></div>。我们可以在这个层上设置高宽。 如<div id= 阅读全文
posted @ 2011-05-11 10:39 sky7034 阅读(392) 评论(0) 推荐(0)
摘要:1、title布局文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" 阅读全文
posted @ 2011-05-10 10:14 sky7034 阅读(263) 评论(0) 推荐(0)
摘要:最近在研究Oracle 10G,先从安装的时候说起吧,安装的时候,由于默认端口1521已经被其他程序占了,装完oracle后,端口变成了1522。于是把端口改成又改成了1521,当时可以重启,而且端口也从1522变成了1521,可是没过多久,nagios监控上报警显示1521端口关闭 ~~~~(>_<)~~~~ 。女装品牌排行榜启动oracle 的监听的时候也报错,无法启动。最后在网上找到了一篇文章,当时没记下出处 现在想找都麻烦了 呵呵 以下是我的解决方法:无法的启动的原因就是因为我们改动了listener.ora等文件。listener.ora原文件内容如下:/home/ora 阅读全文
posted @ 2011-05-06 16:21 sky7034 阅读(268) 评论(0) 推荐(0)
摘要:1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法:PL/SQL Developer7.1.2 ->tools->Preferences->Oracle->Logon History,“Store history”是默认勾选的,勾上“Store with password”即可,重新登录在输入一次密码则记住了。 2、执行单条SQL语句 在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Develop 阅读全文
posted @ 2011-05-06 10:30 sky7034 阅读(382) 评论(0) 推荐(0)
摘要:常见自定义titlebar的方法是在values文件夹中新建一个我们自己的titlebar主题,例如: <?xml version="1.0" encoding="utf-8"?><resources> <style name="TitlebarBackgroundStyle"> <item name="android:background">@drawable/titlebar</item> </style> <style name=& 阅读全文
posted @ 2011-05-05 12:41 sky7034 阅读(739) 评论(0) 推荐(0)
摘要:$("标签名") //取html元素 document.getElementsByTagName("")$("#ID") //取单个控件document.getElementById("")$("div #ID") //取某个控件中 控件$("#ID #ID") // 通过控件ID取其中的控件$("标签.class样式名") //通过class来取控件$("#ID").val(); //取value值$("#ID") 阅读全文
posted @ 2011-05-04 11:46 sky7034 阅读(211) 评论(0) 推荐(0)
摘要:整体思路如下: 1. 创建一个iframe; 2. 将designMode设为"on"表示允许编辑; 3. 点击按钮(可改为图片)时,使用execCommand添加Tag等。 关于designMode: 表示是否允许编辑网页内容。IE中对应的是document.body.contentEditable。 以下是一个包含“加粗”、“斜体”和“下划线”三种功能的所见即所得编辑器,当然实际上还算不上“Rich”,不过我们可以采用类似的思路增加其他功能。少数地方用到了jQuery,实际上自己实现也不难。<input type="button" value= 阅读全文
posted @ 2011-05-03 10:14 sky7034 阅读(501) 评论(0) 推荐(0)

蘑菇街女装 货运专家