bcoder

proguard文档地址

 分类:Android, Java 阅读 (297)  No Responses »
7月 032016
 

在Android的sdk/tools/proguard/docs/index.html

比如:

file:///home/liuderu/software/adt-bundle-linux-x86_64-20131030/sdk/tools/proguard/docs/index.html

 Posted by on 2016-07-03

当continue遇上finally

 分类:Java, Java语言 阅读 (3)  当continue遇上finally已关闭评论
6月 292016
 

当continue遇上finally,continue执行后仍会执行finally中的代码,如下代码:

运行输出结果:

 

 Posted by on 2016-06-29

Java位操作优先级问题一例记录

 分类:Android, Java, Java语言 阅读 (101)  Java位操作优先级问题一例记录已关闭评论
6月 262016
 

今天在对数据进行位操作和加操作混合运算的时候,发现得到的结果不对

int result = src << 4 + 10;

后来发现加法操作符的优先级要高于位操作,所以造成此问题。

附Java操作符的优先级表如下:

 Posted by on 2016-06-26

mailto参数详解

 分类:Others, Others 阅读 (4,670)  No Responses »
6月 262016
 

  我们知道mailto链接可以指定发送邮件到某个邮箱,但是mailto其实还支持其他的参数,这些参数在做后台客服网站是还是很有用的。

  mailto的参数格式和url中的参数格式是一样的,参数段以?开头,不同的参数间以&分隔,如<a href=”mailto:test@bcoer.com?subject=mysubject”>TEST</a>

  mailto支持以下参数:

  • cc: 要抄送的地址
  • bcc: 要密送的地址
  • subject: 邮件的标题
  • body: 邮件的内容

  如下面的例子所示:

  点击链接TEST后,系统就会自动打开邮件发送程序,并在相应的栏目中填入链接中的数据,如果我们的后台系统需要给客户发送反馈邮件,这样做就可以省去很多不必要的文字输入了。

6月 202016
 

一共有三种方法可以实现StringBuilder的清空

  1. New一个新的StringBuilder
  2. 使用StringBuilder的delete方法
  3. 使用StringBuilder的setLength方法

下面通过代码验证三种方法的效率

测试了十几次,选了一次比较有代表性的结果:

由结果可见setLength是最快的,delete不相上下,new是最慢的

 Posted by on 2016-06-20

Laravel中安装Excel插件

 分类:PHP 阅读 (291)  No Responses »
6月 062016
 

1. 执行如下composer命令

2. 上面命令执行成功后,在config/app.php的’providers’数组末尾加入

3. 在config/app.php的’aliases’数组末尾加入

4. 然后执行如下命令

 

 Posted by on 2016-06-06
5月 262016
 

一、查找所有div元素

  在jQuery中使用$(‘div’)来表示全部的div元素,同时使用.click事件设置点击事件,如下面的示例代码

二、为某个id元素内的所有div设置单击事件

  如果我们只想对某个元素内的div执行单击事件,则用如下方式$(“#divid div”),divid为接受事件的父div的id,代码如下:

三、为样式为某个class的所有div的子类设置单击事件

  同第二部分一样的道理,只是把”#”符号换为”.”符号,代码如下:

四、这种情况时如何阻止事件往父元素的传递

  默认情况下,html内元素的事件会自动往父元素传递,即冒泡传递,如果div1里嵌套了一个div2,那么单击div2时,div1也会接受到单击事件。给例子一中的5个div元素设置一个父div,您在测试的时候就会发现alert方法执行了两次,第二次输出父类的html。我们可以通过stopPropagation来阻止冒泡传递,如下代码所示:

  因为有些IE的版本不支持stopPropagation,所以cancelBubble 是为适应那些的IE版本

五、总结

  同样的,其他的元素也适用于这些操作方法,你可以为所有的p元素、span元素、td元素等设置点击事件。

 Posted by on 2016-05-26
5月 202016
 

  有的时候我们想在命令行窗口中执行某个文件夹中exe文件,虽然我们已经打开了那个文件夹,但是如果在“运行”里输入cmd打开命令行窗口的话,还需要在命令行窗口里cd切换到那个目录,比较繁琐。

  那么有没有办法在打开的文件夹中直接打开命令行窗口呢?回答是肯定的,那就是在文件夹内按shift+鼠标右键,这时弹出的右键菜单里就有一个“在此处打开命令窗口”菜单,点击这个菜单,打开的命令行窗口路径已经在这个目录下了。如下图:

open command window

open command window

 Posted by on 2016-05-20
5月 172016
 

  在命令行执行php artisan key:generate时提示Could not open input file: artisan错误

  开始以为artisan是php的命令,其实是Laravel的命令

  解决方法就是cd到Laravel项目所在的目录,再执行php artisan命令,如下:

  运行环境:Windows7+php5.6+Laravel5