JSP中include静态包含 ,动态包含

  • Post author:
  • Post category:其他

1.include静态包含 格式: <%@include file="要包含的页面地址"%> 特点: 1. 将内容进行了直接的替换 2. 静态包含只会生成一个源码文件,最终的内容全部在_jspService方法体中(源码文件中) 3. 不能出现同名变量 4. 运行效率高一点点。耦合性较高,不够灵活。 2.include动态包含 格式: <jsp:include page="要包含…

继续阅读 JSP中include静态包含 ,动态包含

如何重启nodejs服务

  • Post author:
  • Post category:其他

最原始的方法就是手动杀死进程,window开发环境下安’Ctrl+Alt+.‘,在任务管理器中关掉进程。 一但你的应用已经启动了,你必须手动停止服务然后再重新启动,这在开发过程中无 疑是很烦人的一件事。 nodejs热更新:发现文件有变动则立即重启服务,重新加载刚刚修改过的文件。这里推荐一 个:nodemon。 首先为了是这个命令全局可用,最好我们进行全局安装: npm install -g no…

继续阅读 如何重启nodejs服务

C# 二进制与Stream转换

  • Post author:
  • Post category:其他

C# Stream 和 byte[] 之间的转换 一. 二进制转换成图片 MemoryStream ms = new MemoryStream(bytes); ms.Position = 0; Image img = Image.FromStream(ms); ms.Close(); this.pictureBox1.Image 二. C#中byte[]与string的转换代码 1、System.…

继续阅读 C# 二进制与Stream转换

二、RabbitMQ在某商城项目中的使用案例

  • Post author:
  • Post category:其他

一、在对商品增删改查的时候发送消息 在item-service中引入 amqp 依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>…

继续阅读 二、RabbitMQ在某商城项目中的使用案例

Activity生命周期(五大状态七大方法)

  • Post author:
  • Post category:其他

Activity生命周期是指一个Activity从创建到销毁的全过程。下图是Activity的生命周期模型。 一、生命周期五种状态 (1)启动状态: Activity的启动状态很短暂,当Activity启动后便会进入运行状态。 (2)运行状态: Activity在此状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互。如单击、长按等事件。即使出现内存不足的情况,Android也会先销毁栈底…

继续阅读 Activity生命周期(五大状态七大方法)

数组:如何求指定数字在数组中第一次出现的位置

  • Post author:
  • Post category:其他

问题描述: 给定数组 a = { 3,4,5,6,5,6,7,8,9,8}, 这个数组相邻元素之差都为1 , 给定数字9, 它在数组中第一次出现的位置下标为8 实现思路: 方法一:“蛮力”法,顺序遍历一遍数组中每一个元素,与9比较,时间复杂度为O(n) 方法二: 跳跃搜索法 。首先用数组中第一个元素3与9进行比较,差值为6,由于相邻两个元素的差值为1,因此9在数组中出现最早的位置必定为:1+6 =…

继续阅读 数组:如何求指定数字在数组中第一次出现的位置

request.getParameter()、request.getInputStream()和request.getReader() (转)

  • Post author:
  • Post category:其他

转载:http://blog.csdn.net/kobejayandy/article/details/17661145 这是一个异常引发的故事: 需要实现一个手机客户端行为分析的需求,手机客户端需要上传一些数据文件。手机客户端通过http协议post方式上传数据文件的时候,我们发现在服务器端无法通过request.getInputStream()获取到相应的数据,调用request.getInp…

继续阅读 request.getParameter()、request.getInputStream()和request.getReader() (转)

java实现全排列_Java实现全排列

  • Post author:
  • Post category:java

①假设全排列函数为f(n)=n!,那么可以立刻知道f(n+1)=(n+1)Xn!=(n+1)*f(n),因此可以利用递归方便地实现。在递归前所要做的事情就是把该步递归中的第一个元素与后面几个元素进行交换,并在递归结束后交换回来。同时,当递归的第一个元素移动到数组末尾时,表示完成一次排列,此时可将整个数组进行输出。代码如下: public class exam { static int count;…

继续阅读 java实现全排列_Java实现全排列

gdb调试 Thread debugging using libthread_db enabled的问题

  • Post author:
  • Post category:其他

进入gdb调试之后,输入set args XXX,然后再输入r之后,出现Thread debugging using libthread_db enabled,问了度娘,说是多进程,需要关闭一个进程。 #关闭子进程 set detach-on-fork off #开启子进程 set detach-on-fork on #set follow-fork-mode parent set detach-…

继续阅读 gdb调试 Thread debugging using libthread_db enabled的问题

Java基本语法4:hashCode()与equals()

  • Post author:
  • Post category:java

面试官可能会问你:”你重写过hashCode()和equals()吗?为什么重写equals()时必须重写hashCode()方法?“ 一个非常基础的问题,也是面试中的重中之重。 hashCode()的作用的是获取哈希码,也称散列码。该方法通常用来将对象的内存地址转化为整数之后返回。 我们以”hashSet如何检查重复“为例子说明为什么要有hashCode?下面这段内容摘自《Head First …

继续阅读 Java基本语法4:hashCode()与equals()