该总结总结了

时间就这样一天一天地过去,来华理半年了,没啥成就,和以前本科没什么两样,整天还是上课,吃饭,睡觉,上网,偶尔虽然做做XX管理系统,但是那个东东,我现在已经提不起太大的兴趣,不能说XX管理系统没有意思,只是觉得自己的水平一直没有得到提高,还是停留在原来的地方,没有架构的概念。。。

不能做一个小小的程序员,我们应该朝着更高的目标去努力,等考完试,得总结总结,读个研究生不能就这样过日子~~

Read More →

OfficeTab v1.0 多国语言版 - 让Word,Excel,Poweriont多标签

OfficeTab是一款应用于Microsoft Office的插件,其内含3个组件:WordTab、ExcelTab和PowerPointTab,分别应用于Word、Excel和 PowerPoint.其主要作用就是为上述程序添加一个类似于IE多标签的工具栏.方便用户在不同的文档(工作簿或者演示文稿)之间切换.

ExcelTab(v3.023)

1、支持ExcelXP、Excel2003和Excel2007版的Excel。
2、为Excel2003和Excel2007提供了三种种界面风格,ExcelXP只提供了简洁风格。
3、可以通过左键双击标签位置来关闭工作簿和双击空白区域来新建工作簿。
4、为不同的文件类型提供了不同的标签图标。
5、通过标签和空白区域的右键菜单用户可以进行不同的实用操作。
6、在前一版的基础上增加了在标签末尾使用”*“号来区别未保存和已保存工作簿的功能
7、可以选择标签栏的显示位置(工作区上方和下方)。
8、自适应Excel2007的界面外观变化,对Excel2007提供更好的支持。
9、提供了是否显示标签栏的开关。

主要在3.022的基础上添加了更多的语言支持,修改标签字体为系统当前字体。

Read More →

久违的六级~~

下午就是CET-6的考试,宿舍三个人准备上战场,呵呵,好好加油吧,祝他们好运~~

也祝所有参加六级考试的玩家,都顺利通过~~

Read More →

JS操作select相关方法:新增、修改、删除、选中、清空、判断存在

  1. 判断select选项中 是否存在Value="paraValue"的Item
  2. 向select选项中 加入一个Item
  3. 从select选项中 删除一个Item
  4. 修改select选项中 value="paraValue"的text为"paraText"
  5. 设置select中text="paraText"的第一个Item为选中
  6. 设置select中value="paraValue"的Item为选中
  7. 得到select的当前选中项的value
  8. 得到select的当前选中项的text
  9. 得到select的当前选中项的Index
  10. 清空select的项

//1.判断select选项中 是否存在Value="paraValue"的Item
function jsSelectIsExitItem(objSelect,objItemValue)
{
    var isExit = false;
    for(var i=0;i<objSelect.options.length;i++)
    {
        if(objSelect.options[i].value == objItemValue)
        {
            isExit = true;
            break;
        }
    }      
    return isExit;
}

//2.向select选项中 加入一个Item
function jsAddItemToSelect(objSelect,objItemText,objItemValue)
{
    //判断是否存在
    if(jsSelectIsExitItem(objSelect,objItemValue))
    {
        alert("该Item的Value值已经存在");
    }
    else
    {
        var varItem = new Option(objItemText,objItemValue);
//      objSelect.options[objSelect.options.length] = varItem;
        objSelect.options.add(varItem);
        alert("成功加入");
    }    
}

//3.从select选项中 删除一个Item
function jsRemoveItemFromSelect(objSelect,objItemValue)
{
    //判断是否存在
    if(jsSelectIsExitItem(objSelect,objItemValue))
    {
        for(var i=0;i<objSelect.options.length;i++)
        {
            if(objSelect.options[i].value == objItemValue)
            {
                objSelect.options.remove(i);
                break;
            }
        }        
        alert("成功删除");            
    }
    else
    {
        alert("该select中 不存在该项");
    }    
}

//4.修改select选项中 value="paraValue"的text为"paraText"
function jsUpdateItemToSelect(objSelect,objItemText,objItemValue)
{
    //判断是否存在
    if(jsSelectIsExitItem(objSelect,objItemValue))
    {
        for(var i=0;i<objSelect.options.length;i++)
        {
            if(objSelect.options[i].value == objItemValue)
            {
                objSelect.options[i].text = objItemText;
                break;
            }
        }        
        alert("成功修改");            
    }
    else
    {
        alert("该select中 不存在该项");
    }    
}

//5.设置select中text="paraText"的第一个Item为选中
function jsSelectItemByValue(objSelect,objItemText)
{    
    //判断是否存在
    var isExit = false;
    for(var i=0;i<objSelect.options.length;i++)
    {
        if(objSelect.options[i].text == objItemText)
        {
            objSelect.options[i].selected = true;
            isExit = true;
            break;
        }
    }      
    //Show出结果
    if(isExit)
    { 
        alert("成功选中");            
    }
    else
    {
        alert("该select中 不存在该项");
    }    
}

//6.设置select中value="paraValue"的Item为选中
document.all.objSelect.value = objItemValue;

//7.得到select的当前选中项的value
var currSelectValue = document.all.objSelect.value;

//8.得到select的当前选中项的text
var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;

//9.得到select的当前选中项的Index
var currSelectIndex = document.all.objSelect.selectedIndex;

//10.清空select的项
document.all.objSelect.options.length = 0;

Read More →

M8年内上市铁定无戏,我滴个天天

魅族m8要在大陆合法上市,不管其他其他条件,至少首先要满足下面两个条件:一是商标正式注册;二是取得入网许可证。 关于M8机身上那M个商标,消息人士透露今年12月20日才进行公告,而按照商标法,应该有3个月的公告期,如果3个月内没人提出异议,就被批准注册。 而关于入网许可证,相关人士宣称,只有得到商标的情况下,才能申请。于是极有可能明年3月20日才能去申请,如果真是那样,也许最快也要4月才能办妥。

怎么不提前注册呢?怀疑又是跳票,再拖三个月,修改修改BUG。。。

 

Read More →

韩文版的《朋友》~没听过吧

 

Read More →

Comsenz Discuz! 7.0.0 正式版发布

继 Discuz! 6.1.0 发布之后,Discuz!开发团队结合当前BBS+SNS的网络社区发展趋势,历时数月,为广大站长全力打造了 Discuz! 7.0.0

Discuz! 7.0.0 是建立在全新的社区理念上的产品,在用户体验以及界面设计上进行了大胆的革新,增加更多会员互动元素,为站长运营提供更加有力支撑,在管理功能上更加注重方便、快捷。

为了方便用户的安装使用,我们此次提供了两种程序包供不同用户选择使用。

适用用户:推荐给只安装一个论坛的用户和新手用户安装使用。

Discuz_7.0.0_FULL_SC_GBK.zip 简体中文版
Discuz_7.0.0_FULL_SC_UTF8.zip 简体中文UTF8版
Discuz_7.0.0_FULL_TC_BIG5.zip 繁体中文版
Discuz_7.0.0_FULL_TC_UTF8.zip 繁体中文UTF8版

Read More →

防君子,不防小人--咱也谈谈Base64编码

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。

Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。

这样说会不会太抽象了?不怕,我们来看一个例子

Read More →

重温字符编码ASCII,Unicode和UTF-8

据说是来自Google内部的统计——世界上所有网页编码统计图

看来UTF8是未来的趋势啊,不过GB2312没有太大的变化趋势。。。

重温一下各种编码吧,以前看的,有点忘记了

1. ASCII码

我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000到11111111。

Read More →

获取当前URL地址例子(PHP)

$url_this =  "http://".$_SERVER [´HTTP_HOST´].$_SERVER[´PHP_SELF´];

echo $url_this;

服务器变量:$_SERVER

注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。

$_SERVER 是一个包含诸如头部(headers)、路径(paths)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息。这意味着,大量的这些变量在 CGI 1.1 specification 中说明,所以您应该仔细研究它。

这是一个“superglobal”

Read More →
微信扫码联系
微信扫码联系