思路:controller层:后台如何取值 前端如何给name赋值 例如是id赋值还是自己随意定义

思路:controller层:后台如何取值 前端如何给name赋值 例如是id赋值还是自己随意定义
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

多边形周长计算(继承

根据输入的多边形信息,相应建立一个多边形类对象或矩形类对象或等边多边形类对象,计算每一个多边形的周长并且输出其边数和周长。 1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 class polygon 6 { 7 protected: 8 int number;//边数,最多不超过100条边 9 private: 10 int side
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

CHAPITRE III

Il me fallut longtemps pour comprendre d'où il venait. Le petit prince, qui me posait beaucoup de questions, ne semblait jamais entendre les miennes. Ce sont des mots prononcés par hasard qui, peu à peu, m'ont tout révélé. Ainsi, quand il aperçut po
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

了解Activity生命周期

当用户浏览,退出和返回您的应用时,您应用中的activity实例会在其生命周期中的不同状态中进行转换。 Activity类提供了许多回调,允许activity知道状态已更改:系统正在创建,停止或恢复activity,或者销毁activity所在的进程。 在生命周期回调方法中,您可以声明用户离开并重新进入activity时activity的行为方式。 例如,如果您正在构建流式视频播放器,则可能会暂停视频并在用户切换到另一个应用时终止网络连接。 当用户返回时,您可以重新连接到网络并允许用户从同一位
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

ThreadPoolExcutor 线程池 异常处理 (下篇)

前言 因为这是之前面试的一个题目,所以印象比较深刻,前几天写了一篇文章:ThreadPoolExcutor 线程池 异常处理 (上篇) 中已经介绍了线程池异常的一些问题以及一步步分析了里面的一些源代码,今天就来继续说下如何防范这种情况。 结论 这里直接抛出结论,然后再一个个分析: 在我们提供的Runnable的run方法中捕获任务代码可能抛出的所有异常,包括未检测异常 使用ExecutorService.submit执行任务,利用返回的Future对象的get方法接收抛出的异常,然后进行处理
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

kali的网络服务

1.启动Apache:   service apache2 start  关闭:   service apache2 stop  将Apache2服务添加到自动启动的程序组里:   update-rc.d apache2 defaults 2.启动mysql:   service mysql start   登录MySQL :mysql -u root -p   关闭mysql:   service mysql stop  将mysql服务添加到自动启动程序组中:   update-rc.d
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

笔试题算法系列(八)百度有趣的排序

[编程题] 有趣的排序 时间限制:1秒 空间限制:32768K 度度熊有一个N个数的数组,他想将数组从小到大 排好序,但是萌萌的度度熊只会下面这个操作: 任取数组中的一个数然后将它放置在数组的最后一个位置。 问最少操作多少次可以使得数组从小到大有序? 输入描述: 首先输入一个正整数N,接下来的一行输入N个整数。(N <= 50, 每个数的绝对值小于等于1000) 输出描述: 输出一个整数表示最少的操作次数。 输入例子1: 4 19 7 8 25 输出例子1: 2 代码如下: 1 impor
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

linux进程篇 (三) 进程间的通信2 有名管道

分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

java学习——JDK1.8接口和实现类

Java 8 新特性:接口的静态方法和默认方法 https://blog.csdn.net/sun_promise/article/details/51220518 接口的默认方法和静态方法 https://blog.csdn.net/shy2794109/article/details/80854901 Java中类继承、接口实现的一些要注意的细节问题 https://www.cnblogs.com/haitaofeiyang/p/7721991.html 一、接口中的默认方法、静态方法、抽
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

Android内存优化-方式五:Bitmap类的对象要及时主动释放

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88946686 Bitmap类的对象要及时主动释放 1.若是成员函数中的临时变量,已经没用的 bitmap 对象要及时调用 recycle() 释放,例如: mBitWallPaper.recycle(); mBitWallPaper = null; System.gc(); 2.Activity中的全局Bitmap对象,需要在onDestr
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

Android内存优化-方式六:当界面变为隐藏状态后释放内存

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88946740 Activity的onTrimMemory()方法 当界面不可见时释放内存 当用户打开了另外一个程序,我们的程序界面已经不再可见的时候,我们应当将所有和界面相关的资源进行释放。在这种场景下释放资源可以让系统缓存后台进程的能力显著增加,因此也会让用户体验变得更好。 那么我们如何才能知道程序界面是不是已经不可见了呢?其实很简单,只
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

Android内存优化-方式七:注册的监听对象要及时进行注销

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88946801 在一个activity中的生命周期中,如果在onCreate()中注册了广播接收者,那么在onDestroy()中注销,这个是没有问题的,相信大家一般都会这么做。 但是如果在onStart()中注册的呢?还能在onDestroy()中注销吗?答案是否定的,如果在app中按了home键,就看不到app界面了,再进入app的时候会
分类: 其他 发布时间: 04-01 23:34 阅读次数: 0

Android内存优化-方式八:使用的资源对象要及时关闭 Cursor

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88946864 资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函
分类: 其他 发布时间: 04-01 23:33 阅读次数: 0

Android内存优化-方式九:使用优化过的集合

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88946938 轻量级的int-object键值对——SparseArray SparseArray是Android framework中提供的轻量级的键值对数据结构,我们知道空间和效率从来都是相悖的,SparseArray的实现正是以时间来换取空间效率,适合小规模数据的存储。 下面来了解下SparseArray的特点,使用,并分析部分源码。
分类: 其他 发布时间: 04-01 23:33 阅读次数: 0

Android内存优化-方式十:ListView复用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88946982 1.ListView的复用机制 描述: 以构造ListView的BaseAdapter为例,在BaseAdapter中提供了方法: public View getView(int position, ViewconvertView, ViewGroup parent)来向ListView提供每一个item所需要的view对象。
分类: 其他 发布时间: 04-01 23:33 阅读次数: 0

Android内存优化-方式十一:避免Handler导致的内存泄露

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88947017 它默认是可以使用外部类的成员变量的,这样也佐证了我们所说的它会隐式的持有外部类的引用; 这时候如果子线程使用handler将message消息发送到messageQueue中并等待执行的过程过长(具体异步消息相关的内容可以查看:http://blog.csdn.net/qq_23547831/article/details/4
分类: 其他 发布时间: 04-01 23:33 阅读次数: 0

Android内存优化-方式十四:使用弱引用防止内存泄露

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88948539 这个根本原因就是:Activity在被结束之后,MessageQueue并不会随之被结束,如果这个消息队列中存在msg,则导致持有handler的引用,但是又 由于Activity被结束了,msg无法被处理,从而导致永久持有handler对象,handler永久持有Activity对象,于是发生内存泄漏。但是为什么为stati
分类: 其他 发布时间: 04-01 23:32 阅读次数: 0

Android内存优化-方式十三:避免创建不必要的对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88948918 字符串拼接优先使用StringBuilder,若要求线程安全则使用StringBuffer 耗时情况如何? 字符串拼接优先使用StringBuilder,若要求线程安全则使用StringBuffer 耗时情况如何? String、StringBuffer、StringBuilder的区别与效率比较 String 是不可变的,S
分类: 其他 发布时间: 04-01 23:32 阅读次数: 0

Android内存优化- 方式十二: Animator的使用与释放(Android 内存泄漏)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaoming168/article/details/88949123 Android 内存泄漏 - Animator的使用与释放 在属性动画中如果定义为无限循环,如果在Activity中播放这类动画并且在其退出(生命周期结果前)未停止动画,造成内存泄漏。 举例说明 假设有如下无限循环动画: public class LeakActivity extends AppCompatActivity {
分类: 其他 发布时间: 04-01 23:32 阅读次数: 0