-
Struts2返回JSON对象的方法概括
所属栏目:[教程] 日期:2021-11-22 热度:64
如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要[详细]
-
从printk和logMsg看Linux和vxworks的设计理念区别
所属栏目:[教程] 日期:2021-11-22 热度:172
printk是linux内核的打印函数,类似用户态下的printf,可在中断上下文调用;同样,logMsg是vxworks内核的打印函数,也可在中断上下文调用。 linux开始作为桌面系统设计,后来广泛用于服务器领域,慢慢扩展到了嵌入式系统;而vxworks则以高性能实时嵌入式系统[详细]
-
ARM所有常用指令的实例与详解
所属栏目:[教程] 日期:2021-11-22 热度:86
ARM所有常用指令的实例与说明: 程序跳转类指令: ==================== BX, 语法: bx Rn 此指令执行程序跳转,执行后,cpu从Rn这个寄存器里面所存的内存地址处开始继续执行。由于是跳转,因此也会同时刷新管道线。另外,如果此Rn的最低位为1的话,随后的[详细]
-
直接插入排序Linux下C 达成
所属栏目:[教程] 日期:2021-11-22 热度:190
直接插入排序把待排序序列分为两个序列:一个有序序列和一个无序序列。每次排序时,取无序序列的第一个元素,从有序序列尾部向前扫描,比较有序序列的元素,并把该元素插入到有序序列的合适位置,使有序序列继续保持有序并增长。下面给出关键代码: 1、插入[详细]
-
Java图片缓存问题解决措施
所属栏目:[教程] 日期:2021-11-22 热度:88
今天遇到了一个图片缓存的问题,图片在tomact中都已经生成了新的图片,但是在页面上就是没有刷新 解决方案如下: 方案一: 在页面中传参,传一个随机数过去report_statbyfrom.action?t=%=System.currentTimeMillis()% 方案二: 在生成的图片命名时加以区别:[详细]
-
Android开发之复写按钮技巧
所属栏目:[教程] 日期:2021-11-22 热度:145
在Activity类的子类中直接复写下面三个方法: //复写onCreateOptionsMenu()方法,弹出菜单栏 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } // 复写back按钮,如果只是复[详细]
-
Python 3.2 字符串方法学习概括
所属栏目:[教程] 日期:2021-11-22 热度:178
Sequence Types sequence类型有六种:strings, byte sequences (bytes objects), byte arrays(bytearray objects), list, tuple, range objects. sequence类型都支持的通用操作: 成员检查:in、not in 连接:+ 复制:* 下标取值:s[i] 切片:s[i : j] 长度[详细]
-
Android Lint分类及常见问题
所属栏目:[教程] 日期:2021-11-22 热度:169
Android Lint常见类型: 一, Correctness:Messeges (1)字符串国际化不完全 (2)国际化的字符串,在默认位置(default locale),没有定义 二,Correctness (1)Xml中view的id重名 (2)代码中使用的某些API高于Manifest中的Min SDK (3)字符串国际化中,同一名字的[详细]
-
C语言的HashTable简单达成
所属栏目:[教程] 日期:2021-11-22 热度:156
HashTable是在实际应用中很重要的一个结构,下面讨论一个简单的实现,虽然简单,但是该有的部分都还是有的。 一,访问接口 创建一个hashtable. hashtable hashtable_new(int size) // size表示包含的接点个数。 存入key-value至hashtable中。 void hashtable[详细]
-
在PL/SQL中调用Java技巧
所属栏目:[教程] 日期:2021-11-22 热度:103
1. 通过创建Java source的方式将Java class编译到数据库中 create or replace and compile java source named xxfnd as package xxfnd; public class Test{ public void Test(){ } pubic static String helloWorld(){ return Hello, World!; } } 2. 检查Java[详细]
-
shell编程基础概括
所属栏目:[教程] 日期:2021-11-22 热度:183
测试运算符 -z 字符串长度为空 -n 字符串长度不为空 上面这俩,当条件满足时,取值为真,呃,个人偏爱-z,以至于当需要判断不为空时,仍用 ! -z .....您当我犯贱吧... 整数测试 intl -eq int2 int1等于int2 ntl -ne int2 int1不等于int2 ntl -gt int2 int1大[详细]
-
Linux netfilter/iptables内核模块详解
所属栏目:[教程] 日期:2021-11-22 热度:175
netfilter架构 netfilter架构其实就是在一个packet流经系统时的多个关键点处设置了钩子,程序员可以为每一个钩子点注册一个监听器(即钩子函数,就是在packet流经这个钩子点时的一段处理代码),钩子函数将决定packet的下一个动作是什么? 在钩子函数的代码最[详细]
-
shell脚本里面一个很经典的调试技巧
所属栏目:[教程] 日期:2021-11-22 热度:162
shell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。 如果脚本过大的,这使用定义的常量开关开控制echo的输出。 这里给大家介绍一个方法,在脚本里面#!/usr/bin/sh后设置一行set -xv就可以直接进入调试模式了。 而且一目了然。[详细]
-
PHP图形数字计数器的达成
所属栏目:[教程] 日期:2021-11-22 热度:53
php图形数字计数器,是现在网站中经常使用的方法,它的基本功能是针对单个用户而言,登录网站后计数器的值加一,用户刷新网页,计数器的值不会增加。这一点功能的实现是利用session来实现的,当用户登录时,检测session变量的值,如果该值为空,则在存放登录[详细]
-
Ubuntu ARM交叉编译工具链制作步骤
所属栏目:[教程] 日期:2021-11-22 热度:119
本文主机环境为Ubuntu 10.04.4桌面版 内核:2.6.32 GCC:4.4.3 Z.前期准备(使用root权限) 一、安装系统补丁 1. 安装更新189个(2012-10-8) 二、网络 1. 安装ssh,apt-get install ssh 远程控制用 2. 安装samba 文件共享用 三、软件环境 安装如下软件(apt-[详细]
-
编译内核时提示zlib.h找不到的解决措施
所属栏目:[教程] 日期:2021-11-22 热度:198
make[1]: Leaving directory `/usr/src/linux-2.6.30 /usr/bin/make EXTRAVERSION=-test ARCH=i386 -C Documentation/lguest make[1]: Entering directory `/usr/src/linux-2.6.30/Documentation/lguest cc -Wall -Wmissing-declarations -Wmissing-protot[详细]
-
shell编程之函数简单实施
所属栏目:[教程] 日期:2021-11-22 热度:83
写一个shell脚本: 1、使用函数实现: 判断一个用户是否存在,用户名通过参数传递而来; 如果存在,就显示此用户的shell和UID 如果不存在,就说此用户不存在; 2、提示用户输入用户名,而后将其传递给上面的函数; 3、判断结束后不退出,而是提示用户可继续[详细]
-
Java中重写Object类的equals方法和Hashcode方法的谨慎事项
所属栏目:[教程] 日期:2021-11-22 热度:82
在重写任何类的equals方法是必须遵循以下几点: 1、对称性:如果x.equals(y)返回是true,那么y.equals(x)也应该返回是true。 2、反射性:x.equals(x)必须返回是true。 3、类推性:如果x.equals(y)返回是true,而且y.equals(z)返回是true,那么z.equals(x)也[详细]
-
C语言switch中break语句的价值
所属栏目:[教程] 日期:2021-11-22 热度:129
问题: break在for循环、while循环等循环流程控制中起的作用是停止执行break后面的语句,跳出本次循环,并跳出该循环控制体; 在switch条件选择中,没有了循环控制,break又起什么作用呢? 解决办法: 1. switch语句的执行流程是: 首先计算switch后面圆括号中[详细]
-
用C语言达成Prim算法及测试用例
所属栏目:[教程] 日期:2021-11-22 热度:190
本文首先最小生成树三种算法简单描述,再介绍Prim算法描述、算法正确性证明并给出例子,最后用C语言实现该算法,并给出测试结果。 一、最小生成树算法 现实中不少问题可以抽象成最小生成树模型,比如道路铺设,使得任何两个地方可达,并且使得总费用最[详细]
-
dd_tools安装条件以及svdd
所属栏目:[教程] 日期:2021-11-22 热度:172
function W = svdd(a,fracrej,sigma) [alf,R2,Dx,J] = svdd_optrbf(sigma,+a,signlab,C); 只要就是用这两个函数,求出半径R2和alf。 工具包里边给的这个两个函数可能会涉及到一些画图啊之类的,然后一个调用一个,一出问题了就很麻烦,你可以看他的程序自己[详细]
-
C++下多线程的布局
所属栏目:[教程] 日期:2021-11-22 热度:190
在C语言下面,创建多线程不是很复杂,直接调用win32的CreateThread函数就可以了。但是怎么用C++创建多线程确实是一个问题。一方面,创建线程中的函数指针不能是成员函数,一方面我们希望可以把成员函数当作是线程的入口函数,这中间应该怎么调和呢? 我想,[详细]
-
Linux里SPI与I2C创建设备的步骤
所属栏目:[教程] 日期:2021-11-22 热度:194
Soc里怎么知道设备的存在? 我高中的时候就曾想过,Windows怎么知道我电脑上有什么硬件呢?后来刚接触驱动这一块时,被Soc上设备的创建困惑了好一阵子。当然现在看起来已经清晰不少了。Linux下的SPI与I2C算是轻量级框架了,是去熟悉Linux驱动模型一个不错的[详细]
-
jQuery中取得dom的值的三种方法之差异
所属栏目:[教程] 日期:2021-11-21 热度:52
在网页中经常要去取得dom的值,常用的有val(),text(),html(),但他们之间是有区别的。 1.val() 是用于取input标签的值 example: input type=text id=name / $(#name).val()就能取得input中id为name的值了。 2.text() 既能用在xml中也能用在html中,text是取得[详细]
-
C++类模板达成循环队列
所属栏目:[教程] 日期:2021-11-21 热度:124
以下是本人用C++类模板实现的一种数据结构循环队列。希望对人们有所帮助,也希望人们提出宝贵的意见! //循环队列 #ifndef _QUEUE_H_INCLUDED #define _QUEUE_H_INCLUDED templatetypename T class _queue { public: _queue(size_t _capacity = 1):capacity([详细]
