blogjava-凯发k8网页登录

blogjava-凯发k8网页登录http://www.blogjava.net/javagrass/zh-cnsat, 08 apr 2023 20:40:40 gmtsat, 08 apr 2023 20:40:40 gmt602013年8月12日5个c#最热门问题解答http://www.blogjava.net/javagrass/archive/2013/08/12/402683.html墙头草墙头草mon, 12 aug 2013 02:53:00 gmthttp://www.blogjava.net/javagrass/archive/2013/08/12/402683.htmlhttp://www.blogjava.net/javagrass/comments/402683.htmlhttp://www.blogjava.net/javagrass/archive/2013/08/12/402683.html#feedback0http://www.blogjava.net/javagrass/comments/commentrss/402683.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/402683.html
答:streamreader.basestream.readtimeout = 2000;


答:
xml.innertext = xml.innertext.replace("![cdata[","").replace("]]","");
xmldoc.save();// xmldoc is your xml document

答:
var dt = new datetime(1970, 1, 1, 0, 0, 0, 0).addseconds(math.round(1372061224000 / 1000d)).tolocaltime();
console.writeline(dt); // prints: 6/24/2013 10:07:04 am

答:
var attributes = (from n in xml.root.attributes("someproperty")
                        select n.value).tolist();
答:
regex regex = new regex(@"\s{2,}"); // matches at least 2 whitespaces
if (regex.ismatch(inputstring))
    // do something



墙头草 2013-08-12 10:53
]]>
javascript的indexof方法的定义和用法http://www.blogjava.net/javagrass/archive/2013/02/20/395474.html墙头草墙头草wed, 20 feb 2013 08:46:00 gmthttp://www.blogjava.net/javagrass/archive/2013/02/20/395474.htmlhttp://www.blogjava.net/javagrass/comments/395474.htmlhttp://www.blogjava.net/javagrass/archive/2013/02/20/395474.html#feedback0http://www.blogjava.net/javagrass/comments/commentrss/395474.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/395474.html
javascript的indexof方法可返回某个指定的字符串值在字符串中首次出现的位置
返回 string 对象内第一次出现子字符串的字符位置。
strobj.indexof(substring[, startindex])
参数
strobj
必选项。string 对象或文字。
substring
必选项。要在 string 对象中查找的子字符串。
starindex
可选项。该整数值指出在 string 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明
indexof 方法返回一个整数值,指出 string 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastindexof 相同。

示例

下面的示例说明了 indexof 方法的用法。

代码如下:

function indexdemo(str2){
var str1 = "babebibobubabebibobu"
var s = str1.indexof(str2);
return(s);
}


lastindexof方法返回子字符串最后一次出现的位置,和 indexof相反。

substring方法

str=str.substring(int beginindex);截取掉str从首字母起长度为beginindex的字符串,将剩余字符串赋值给str;
str=str.substring(int beginindex,int endindex);截取str中从beginindex开始至endindex结束时的字符串,并将其赋值给str;

例子:
代码如下:
var elems=node.getelementsbytagname(“*");
for(var i=0;iif(elems[i].classname.indexof(classname)!=-1)
{ }
}

a.indexof(b)可用来判断匹配,返回b在a出现的第一个字母的位置,如果没有返回-1。
如果有重复的字符出现,以第一个字符为准。
相关内容:



墙头草 2013-02-20 16:46
]]>
eclipse通过直接复制安装插件的方法http://www.blogjava.net/javagrass/archive/2013/02/16/395327.html墙头草墙头草sat, 16 feb 2013 02:52:00 gmthttp://www.blogjava.net/javagrass/archive/2013/02/16/395327.htmlhttp://www.blogjava.net/javagrass/comments/395327.htmlhttp://www.blogjava.net/javagrass/archive/2013/02/16/395327.html#feedback0http://www.blogjava.net/javagrass/comments/commentrss/395327.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/395327.html

假设你的 eclipse的在(c:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到指定目录aa(c:\aa)文件夹,打开aa 文件夹,在aa文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到eclipse下所对应的文件夹下的features 和plugins 下,一般的把插件文件直接复制 到eclipse目录里是最直接也是最愚蠢的一种方法!因为日后想要删除这些插件会非常的困难!强列的不推荐使用!!!

注意:直接将 插件包解压到plugins文件夹下之后,重启eclipse,可能不会加载新的插件。 

解决方法是: 

1、打开命令行,到当前eclipse的目录下,输入eclipse -clean,重新启动eclipse,这样eclipse就会加上新的插件了。

2、如果插件不能升效,则请将eclipse\configuration\org.eclipse.update目录删除后再启动eclipse:)

你可以在eclipse的菜单"help"-->"about eclipse sdk"-->"feature details" 和"plug-in details"中看到新安装的插件。

假设你的eclipse的在(c:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse
插件到指定目录aa(c:\aa)文件夹,打开aa 文件夹,在aa文件夹里分别包含两个文件夹features和plugins
,然后把两个文件夹里的文件分别复制到eclipse下所对应的文件夹下的features 和plugins 下,一般的把插件文件直接复制
到eclipse目录里是最直接也是最愚蠢的一种方法!因为日后想要删除这些插件会非常的困难!强列的不推荐使用!!

注意:直接将 插件包解压到plugins文件夹下之后,重启eclipse,可能不会加载新的插件。

解决方法是:

1、打开命令行,到当前eclipse的目录下,输入eclipse -clean,重新启动eclipse,这样eclipse就会加上新的插件了。

2、如果插件不能升效,则请将eclipse\configuration\org.eclipse.update目录删除后再启动eclipse:)

你可以在eclipse的菜单"help"-->"about eclipse sdk"-->"feature details"
和"plug-in details"中看到新安装的插件。

eclipse相关内容:


    墙头草 2013-02-16 10:52
    ]]>
    eclipse使用link文件安装插件的方法http://www.blogjava.net/javagrass/archive/2013/02/16/395326.html墙头草墙头草sat, 16 feb 2013 02:51:00 gmthttp://www.blogjava.net/javagrass/archive/2013/02/16/395326.htmlhttp://www.blogjava.net/javagrass/comments/395326.htmlhttp://www.blogjava.net/javagrass/archive/2013/02/16/395326.html#feedback0http://www.blogjava.net/javagrass/comments/commentrss/395326.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/395326.html

    a.假设你的eclipse的在(c:\eclipse),在该文件夹下,新建这样的目录结构(c:\eclipse\pluginseclipse\jode\eclipse),

    b.解压你下载的eclipse 插件或者安装eclipse 插件到指定目录bb(c:\bb)文件夹,打开bb 文件夹,然后把
    bb文件夹里的两个文件夹features和plugins 复制到刚刚新建好的eclipse
    (c:\eclipse\pluginseclipse\jode\eclipse,这样eclipse中就有了二个插件目录features and
    plugins)下.

    c.在 eclipse(c:\eclipse)目录中新建links(c:\eclipse\links)目录,在links目录中建立一个以link为扩展名 的文本文件如jode.link,内容如下path=c:/eclipse/pluginseclipse/jode
    或者 path=c:\\eclipse\\pluginseclipse\\jode 插件的目录)

    重启eclipse插件就会安装完成。

    注意:link文件中path=插件目录的path路径分隔要用\\或是/

    可以在eclipse的菜单"help"-->"about eclipse sdk"-->"feature details" 和"plug-in
    details"中看到新安装的插件


    eclipse相关内容:




      墙头草 2013-02-16 10:51
      ]]>
      android实现手机和电脑间的udp网络通信http://www.blogjava.net/javagrass/archive/2013/02/07/395208.html墙头草墙头草thu, 07 feb 2013 05:44:00 gmthttp://www.blogjava.net/javagrass/archive/2013/02/07/395208.htmlhttp://www.blogjava.net/javagrass/comments/395208.htmlhttp://www.blogjava.net/javagrass/archive/2013/02/07/395208.html#feedback4http://www.blogjava.net/javagrass/comments/commentrss/395208.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/395208.html

      先介绍两个udp相关的类

      datagramsocket 这个是udp套接字,一般服务器端可以绑定一个本机端口,而客户端发送方则不需要。

      datagrampacket 这个是数据报包,服务器端直接按缓存读,客户端则需要指定ip地址和端口

      这次我们做个android手机端跟电脑端通信

      电脑端:
      import java.net.datagrampacket;
      import java.net.datagramsocket;
      import java.net.socketexception;


      public class udprecv {

          public static void main(string[] args) throws exception{
              
              //绑定本机断开
              datagramsocket ds = new datagramsocket(8080);
              
              byte[] buf = new byte[1024];
              datagrampacket dp = new datagrampacket(buf,buf.length);
              
              //接收数据包
              ds.receive(dp);
              
              //取出数据报内容
              string str = new string(dp.getdata(),0,dp.getlength());
              
              system.out.println(str);
              
              //打印发送方的地址
              system.out.println("ip:" dp.getaddress().gethostaddress() "port:" dp.getport());
              
              ds.close();
          }
      }
      -----------------------------------------------------
      android相关内容:
      • 13-02-07
      • 13-02-07
      • 13-02-07
      • 13-02-07
      • 13-02-07
      -----------------------------------------------------
      手机端:
      package com.bvin.test.udp;

      import java.io.ioexception;
      import java.net.datagrampacket;
      import java.net.datagramsocket;
      import java.net.inetaddress;

      import android.app.activity;
      import android.content.context;
      import android.net.wifi.wifiinfo;
      import android.net.wifi.wifimanager;
      import android.os.bundle;
      import android.util.log;
      import android.view.menu;
      import android.view.menuitem;
      import android.widget.edittext;

      public class mainactivity extends activity {
          /** called when the activity is first created. */
          edittext et ;
          @override
          public void oncreate(bundle savedinstancestate) {
              super.oncreate(savedinstancestate);
               et =  new edittext(this);
              
              setcontentview(et);
              
              wifimanager wman = (wifimanager)getsystemservice(context.wifi_service);
              if(!wman.iswifienabled()){
                  wman.setwifienabled(true);
              }
              wifiinfo wifiinfo = wman.getconnectioninfo();
              log.e("ip", inttoip(wifiinfo.getipaddress()));//本机ip(仅wifi环境)
          }

          //把获取的整形转换成字符型
          private string inttoip(int i) {         
              
              return (i & 0xff ) "."          
            ((i >> 8 ) & 0xff) "."          
            ((i >> 16 ) & 0xff) "."          
            ( i >> 24 & 0xff) ;   
         }
          
          @override
          public boolean oncreateoptionsmenu(menu menu) {
              // todo auto-generated method stub
              menu.add("发送");
              return super.oncreateoptionsmenu(menu);
          }

          @override
          public boolean onoptionsitemselected(menuitem item) {
              // todo auto-generated method stub
              if(item.getitemid()==0){
                  datagramsocket ds;
                  try {
                      //套接字
                      ds = new datagramsocket();
                      //发送内容
                      string str = et.gettext().tostring();
                      //构建数据报(内容 地址)
                      datagrampacket dp = new datagrampacket(str.getbytes(),str.length(),inetaddress.getbyname("192.168.0.102"),8080);
                      //把数据报发送出去
                      ds.send(dp);
                      //关闭套接字
                      ds.close();
                      
                  } catch (ioexception e) {
                      // todo auto-generated catch block
                      e.printstacktrace();
                  }
                  
              }
              return super.onoptionsitemselected(item);
              
          }
          
          
      }
      首先运行电脑接收端,在接收到发送方数据之前将会一直阻塞。而手机端会有个输入框,有个发送菜单,将会把输入框的内容给发送到pc端,虽然udp不算可靠,但是在局域网还是挺可靠。


      墙头草 2013-02-07 13:44
      ]]>
      linq编译到cil的方法http://www.blogjava.net/javagrass/archive/2013/02/06/395175.html墙头草墙头草wed, 06 feb 2013 06:49:00 gmthttp://www.blogjava.net/javagrass/archive/2013/02/06/395175.htmlhttp://www.blogjava.net/javagrass/comments/395175.htmlhttp://www.blogjava.net/javagrass/archive/2013/02/06/395175.html#feedback0http://www.blogjava.net/javagrass/comments/commentrss/395175.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/395175.html

      linq相关:

      • 10-10-02
      • 10-07-25
      • 10-03-19
      • 10-03-19
      • 10-03-12
      linq是以下列方式编译:
      1. 首先,linq 查询表达式转换为方法调用:

        public static void main() {     var query = db.cars.select(c => c);     foreach (car acar in query)     {          console.writeline(acar.name);     } } 
      2. 如果 db.cars 的类型是 ienumerable (即它的 linq,对象),然后 lambda 表达式变成了一个单独的方法:

        private car lambda0(car c) {     return c; } private func cachedanonymousmethoddelegate1; public static void main() {     if (cachedanonymousmethoddelegate1 == null)         cachedanonymousmethoddelegate1 = new func(lambda0);     var query = db.cars.select(cachedanonymousmethoddelegate1);     foreach // ... } 

        在现实中不调用该方法 lambda0 但东西喜欢

        b__0 (在 main 是包含方法的名称)。同样,缓存的委托实际上调用 cs$<>9__cachedanonymousmethoddelegate1

        如果您正在使用 sql linq 然后 db.cars 类型将为 iqueryable,此步骤是非常不同。相反,它会到表达式目录树的 lambda 表达式:

        public static void main() {     var parameter = expression.parameter(typeof(car), "c");     var lambda = expression.lambda>(parameter, new parameterexpression[] { parameter }));     var query = db.cars.select(lambda);     foreach // ... } 
      3. foreach 循环变成一个 try/finally 块 (这是相同的两个):

        ienumerator enumerator = null; try {     enumerator = query.getenumerator();     car acar;     while (enumerator.movenext())     {         acar = enumerator.current;         console.writeline(acar.name);     } } finally {     if (enumerator != null)         ((idisposable)enumerator).dispose(); } 
      4. 最后,这是为 il 编译预期的方式。以下是为 ienumerable

        // put db.cars on the stack l_0016: ldloc.0  l_0017: callvirt instance !0 databasecontext::get_cars()   // “if” starts here l_001c: ldsfld func program::cachedanonymousmethoddelegate1 l_0021: brtrue.s l_0034 l_0023: ldnull  l_0024: ldftn car program::lambda0(car) l_002a: newobj instance void func::.ctor(object, native int) l_002f: stsfld func program::cachedanonymousmethoddelegate1   // put the delegate for “c => c” on the stack l_0034: ldsfld func program::cachedanonymousmethoddelegate1   // call to enumerable.select() l_0039: call ienumerable enumerable::select(ienumerable, func) l_003e: stloc.1   // “try” block starts here l_003f: ldloc.1  l_0040: callvirt instance ienumerator ienumerable::getenumerator() l_0045: stloc.3   // “while” inside try block starts here l_0046: br.s l_005a l_0048: ldloc.3   // body of while starts here l_0049: callvirt instance !0 ienumerator::get_current() l_004e: stloc.2  l_004f: ldloc.2  l_0050: ldfld string car::name l_0055: call void console::writeline(string) l_005a: ldloc.3   // while condition starts here l_005b: callvirt instance bool ienumerator::movenext() l_0060: brtrue.s l_0048  // end of while l_0062: leave.s l_006e   // end of try   // “finally” block starts here l_0064: ldloc.3  l_0065: brfalse.s l_006d l_0067: ldloc.3  l_0068: callvirt instance void idisposable::dispose() l_006d: endfinally  

        已编译的代码,iqueryable 版本是按预期也。这里是重要的部分,有别于上述 (本地变量会有不同的偏移和名称现在,但让我们忽略的):

        // typeof(car) l_0021: ldtoken car l_0026: call type type::gettypefromhandle(runtimetypehandle)   // expression.parameter(typeof(car), "c") l_002b: ldstr "c" l_0030: call parameterexpression expression::parameter(type, string) l_0035: stloc.3    // expression.lambda(...) l_0036: ldloc.3  l_0037: ldc.i4.1           // var paramarray = new parameterexpression[1] l_0038: newarr parameterexpression l_003d: stloc.s paramarray l_003f: ldloc.s paramarray l_0041: ldc.i4.0                    // paramarray[0] = parameter; l_0042: ldloc.3  l_0043: stelem.ref  l_0044: ldloc.s paramarray l_0046: call expression expression::lambda>(expression, parameterexpression[])   // var query = queryable.select(...); l_004b: call iqueryable queryable::select(iqueryable, expression>) l_0050: stloc.1  


      墙头草 2013-02-06 14:49
      ]]>
      springmvc后台的值无法通过modelandview的addobject传到前台的解决方法http://www.blogjava.net/javagrass/archive/2012/12/17/393107.html墙头草墙头草mon, 17 dec 2012 07:41:00 gmthttp://www.blogjava.net/javagrass/archive/2012/12/17/393107.htmlhttp://www.blogjava.net/javagrass/comments/393107.htmlhttp://www.blogjava.net/javagrass/archive/2012/12/17/393107.html#feedback2http://www.blogjava.net/javagrass/comments/commentrss/393107.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/393107.html
      按照标准用法的话应该是没问题
      内部其实把model 通过request.setattribute(modelname, modelvalue); 放入的
          protected void exposemodelasrequestattributes(map model, httpservletrequest request) throws exception {
              for (map.entry entry : model.entryset()) {
                  string modelname = entry.getkey();
                  object modelvalue = entry.getvalue();
                  if (modelvalue != null) {
                      request.setattribute(modelname, modelvalue);
                      if (logger.isdebugenabled()) {
                          logger.debug("added model object '" modelname "' of type [" modelvalue.getclass().getname()
                                  "] to request in view with name '" getbeanname() "'");
                      }
                  }
                  else {
                      request.removeattribute(modelname);
                      if (logger.isdebugenabled()) {
                          logger.debug("removed model object '" modelname
                                  "' from request in view with name '" getbeanname() "'");
                      }
                  }
              }
          }

      一个可能是你实现了handlerinterceptor并实现了:
      void posthandle(javax.servlet.http.httpservletrequest request, javax.servlet.http.httpservletresponse response, java.lang.object o, org.springframework.web.servlet.modelandview modelandview) throws java.lang.exception;

      在此处修改了modelandview


      墙头草 2012-12-17 15:41
      ]]>
      yui--ie进度条不结束的问题的解决方法http://www.blogjava.net/javagrass/archive/2012/12/17/393106.html墙头草墙头草mon, 17 dec 2012 07:37:00 gmthttp://www.blogjava.net/javagrass/archive/2012/12/17/393106.htmlhttp://www.blogjava.net/javagrass/comments/393106.htmlhttp://www.blogjava.net/javagrass/archive/2012/12/17/393106.html#feedback0http://www.blogjava.net/javagrass/comments/commentrss/393106.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/393106.html
      使用yui访问后台,返回之后将提示alert到前台,但是前台页面的进度不结束。
          var callback={
          upload:function(res) {
                      var tax = [];
                      tax = yahoo.lang.json.parse(res.responsetext);
                      if(tax.data[0].checkresult=="1") {
                            progressbar.hide();
                      errormessage('******');
                      }
                  }
          }
          yahoo.util.connect.setform("fm",true);
          var url = contextrootpath "/policyimport/policyimportedit.do";
          var transaction = yahoo.util.connect.asyncrequest('post',url, callback,null);
      但是如果在返回的结果中使用window.location.href跳转当前页面,及可以解决,但是我不想重新跳转,请问有其他凯发天生赢家一触即发官网的解决方案吗?

      回答:
      if(tax.data[0].checkresult=="1") { 
                        progressbar.hide(); 
                  errormessage('******'); 

      此处不管有没有 结果返回 都应该 progressbar.hide();  吧


      墙头草 2012-12-17 15:37
      ]]>
      jquery实现图片预览的方法http://www.blogjava.net/javagrass/archive/2012/12/10/392711.html墙头草墙头草mon, 10 dec 2012 02:45:00 gmthttp://www.blogjava.net/javagrass/archive/2012/12/10/392711.htmlhttp://www.blogjava.net/javagrass/comments/392711.htmlhttp://www.blogjava.net/javagrass/archive/2012/12/10/392711.html#feedback0http://www.blogjava.net/javagrass/comments/commentrss/392711.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/392711.html//实现图片预览的方法实例
      function viewimg(index) {
      var name = 'uploadimg' index;
      var imgup = $(name);
      var imgpath = getpath(imgup);
      var local = imgup.value;
      var point = local.lastindexof(".");
      //判断上传文件大小
      var img = document.createelement("img");
      img.src = local;
      var filesize = img.filesize;
      img.onload = function(){filesize=this.filesize;}
      if(img.filesize>5242880){
      alert("图片文件过大!");
      return false;
      }
      //判断是否是图片格式
      var imgname = imgup.value.substring(imgup.value.lastindexof("."), imgup.value.length);
      imgname = imgname.tolowercase();
      if ((imgname != ".jpg") && (imgname != ".gif") && (imgname != ".jpeg") && (imgname != ".png") && (imgname != ".bmp")) {
      alert("u8bf7u9009u62e9u56feu7247u6587u4ef6uff0cu8c22u8c22!");
      imgup.focus();
      //清空file里面的值www.3ppt.com
      imgup.select();
      document.selection.clear();
      } else {
      //显示图片
      document.getelementbyid("sig_preview" index).innerhtml = "";
      }
      if (index >=3){
      var cnt = index 1;
      $("img" cnt).style.display = "";
      }
      }

      墙头草 2012-12-10 10:45
      ]]>
      编写jquery插件的常用代码格式http://www.blogjava.net/javagrass/archive/2012/12/06/392547.html墙头草墙头草thu, 06 dec 2012 06:31:00 gmthttp://www.blogjava.net/javagrass/archive/2012/12/06/392547.htmlhttp://www.blogjava.net/javagrass/comments/392547.htmlhttp://www.blogjava.net/javagrass/archive/2012/12/06/392547.html#feedback0http://www.blogjava.net/javagrass/comments/commentrss/392547.htmlhttp://www.blogjava.net/javagrass/services/trackbacks/392547.html常见的jquery插件的都是有如下的格式的:
      ;(function($){    
      $.fn.yourname = function(options){  //各种属性、参数
        }
             var options = $.extend(defaults, options);//定义参数
             this.each(function(){
              //插件实现代码
             });
          };
      })();
      注解:
      (1)、“;(function($){    })(jquery);”使用了匿名函数,表示在方法体内的”$”表示的就是”jquery”,为了有更好的兼容性,所以在前面添加一个分号
      ,这里的$符号是作为匿名函数的形参
      (2)、$.extend(defaults, options);表示的是如果options中的参数总是有值的话,那么options中的值将会代替defaults中的值。

      墙头草 2012-12-06 14:31
      ]]>
      网站地图