一般来说,调试uboot最好的方式是使用openjtag,因为uboot说到底就是一段裸机程序,只不过比较复杂。但是受实际环境限制,实际工作中使用较多的调试技巧主要有两种:打印和直接在命令行测试,打印比较常见也比较简单,直接使用printf即可,这里就以最近这段时间调试uboot下面lcd为例,简单 ...
分类:
其他好文 时间:
2017-08-29 23:48:11
阅读次数:
323
http://www.cnblogs.com/skyseraph/p/5695021.html 1. 相关概念 Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点 ...
分类:
其他好文 时间:
2017-08-29 23:47:21
阅读次数:
260
数学上,高斯消元法(或译:高斯消去法),是线性代数规划中的一个算法,可用来为线性方程组求解。但其算法十分复杂,不常用于加减消元法,求出矩阵的秩,以及求出可逆方阵的逆矩阵。不过,如果有过百万条等式时,这个算法会十分省时。一些极大的方程组通常会用迭代法以及花式消元来解决。当用于一个矩阵时,高斯消元法会产 ...
分类:
其他好文 时间:
2017-08-29 22:57:04
阅读次数:
208
一、ARP防御概述 通过之前的文章,我们已经了解了ARP攻击的危害,黑客采用ARP软件进行扫描并发送欺骗应答,同处一个局域网的普通用户就可能遭受断网攻击、流量被限、账号被窃的危险。由于攻击门槛非常低,普通人只要拿到攻击软件就可以扰乱网络秩序,导致现在的公共网络、家庭网络、校园网、企业内网等变得脆弱无 ...
分类:
其他好文 时间:
2017-08-29 22:55:27
阅读次数:
157
react是facebook开发的一款js库,那么facebook创建react的初衷是为了解决什么问题呢? facebook认为MVC无法满足他们的扩展需求? 由于他们巨大的代码库和庞大的组织,使得MVC很快变得非常复杂,每当需要添加一一项新的功能或特性时,系统的复杂度就成级数增长,致使代码变得脆 ...
分类:
其他好文 时间:
2017-08-29 20:44:35
阅读次数:
163
题目:51nod: 题目Codeforces: 题目注意到两个战舰不能挨在一起就可以了。 每一段可容纳战舰数: ship*a + (ship - 1) <= length; --> ship = (length+1) / (a+1);(舍去小数部分) 构造出这么一个数据结构就简单了。 现在还有一个问 ...
分类:
其他好文 时间:
2017-08-29 20:39:43
阅读次数:
366
十五年前,多处理器系统是高度专用系统,要花费数十万美元(大多数具有两个到四个处理器)。现在,多处理器系统很便宜,而且数量很多,几乎每个主要微处理器都内置了多处理支持,其中许多系统支持数十个或数百个处理器。 要使用多处理器系统的功能,通常需要使用多线程构造应用程序。但是正如任何编写并发应用程序的人可以 ...
分类:
编程语言 时间:
2017-08-29 19:38:05
阅读次数:
169
1、用script标签包围,然后像xml语法一样书写 2、用Provider去实现SQL拼接,例如: 注意:方式1有个隐患就是当传入参数为空的时候,可能会造成全表查询。 复杂SQL用方式2会比较灵活(当然,并不建议写复杂SQL),而且可以抽象成通用的基类,使每个DAO都可以通过这个基类实现基本的通用 ...
分类:
数据库 时间:
2017-08-29 18:56:06
阅读次数:
322
package com.sly.web.sys.model; public class SysU { private int id; private String username; private String sex; private String birthday; private Strin ...
分类:
数据库 时间:
2017-08-29 18:06:52
阅读次数:
394
一 函数的作用 1 减少代码的冗余 2 提高了代码的重用性 3 提高了代码的可读性 4 增强了代码的可扩展性 概念: 面向过程编程:功能与功能之间的耦合很紧密 解耦:将一个复杂的功能分解成多个简单的功能,并且将功能与功能之间的影响减到最小 函数里面不宜放一个复杂的功能 在定义函数后最好时在函数名下面 ...
分类:
其他好文 时间:
2017-08-29 18:01:15
阅读次数:
170