现在位置: 首页 > starteget2006发表的所有文章
  • 06月
  • 20日
综合 ⁄ 共 298字 评论关闭
修改/etc/ssh/sshd_config文件,将ClientAliveInterval 0和ClientAliveCountMax 3的注释符号去掉; 将ClientAliveInterval对应的0改成60; ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送; 而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了; ClientAliveCountMax, 使用默认值3即可,ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应。
阅读全文
  • 05月
  • 10日
移动开发 ⁄ 共 5086字 评论关闭
Android类动态加载技术 Android应用开发在一般情况下,常规的开发方式和代码架构就能满足我们的普通需求。但是有些特殊问题,常常引发我们进一步的沉思。我们从沉思中产生顿悟,从而产生新的技术形式。 如何开发一个可以自定义控件的Android应用?就像eclipse一样,可以动态加载插件;如何让Android应用执行服务器上的不可预知的代码?如何对Android应用加密,而只在执行时自解密,从而防止被破解?…… 熟悉Java技术的朋友,可能意识到,我们需要使用类加载器灵活的加载执行的类。这在Java里已经算是一项比较成熟的技术了,但是......
阅读全文
  • 04月
  • 25日
编程语言 ⁄ 共 2422字 评论关闭
基本概念 树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。 二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆或是二叉排序树。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2的 i -1次方个结点;深度为k的二叉树至多有2^(k) -1个结点;对任何一棵二叉树T,如果其终端结点数(即叶子结点数)为n0,度为2的结点数为n2,则n0 = n2 + 1。 ......
阅读全文
  • 08月
  • 06日
综合 ⁄ 共 8073字 评论关闭
Automating for Internet Explorer In this article, I’ll describe some techniques to wrap an Internet Explorer window in order to facilitate the automation for verifying the behavior of web applications. In fact, unit testing (part of extreme programming) can be a great help to maintain the functionality of each specific blocks of code. However, as the application concretize itself, it is also important to consider the automation of a few sets of end user scenarios to make sure that your a......
阅读全文
一般来说UINavigationController是作为UIWindow的子view来使用的,例如当你创建一个Navigation类型的应用程序时,系统会将AppDelegate中的navigationController做为window的根控制器   self.window.rootViewController = self.navigationController; [self.window.makeKeyAndVisible];   UINavigationController在放置自己的位置时,会默认考虑到状态条,并在顶部留出20px的空白位置。 但是当将一个UINavigationController放到一个UIViewController中作为子view控制器存在时,这个白条就让人心烦了。 层级关系如下 UIWindo......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 2286字 评论关闭
Android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出。自己记录下这个简单的demo,备用。 注:如下代码当时是从网上copy过来的,现在忘了它出自哪个原作者了,在此说声抱歉。 源码如下: [html] view plaincopy public class BackKeyTest extends Activity   {       /** Called when the activity is first created. */       @Override       public void onCreate(Bundle savedInstanceState)       {           super.onCreate(savedInstanceState)......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 6905字 评论关闭
Managing Control Files     这章解释说明了怎样为你的数据库创建和维护控制文件,包含以下章节: ·         What Is a Control File?—控制文件时什么 ·         Guidelines for Control Files—控制文件的指导方针 ·         Creating Control Files—创建控制文件 ·         Troubleshooting After Creating Control Files—在创建控制文件后的疑难解答 ·         Backing Up Control Files—备份控制文件 ·         Recovering a Control File Using a Current Copy-使用当前副本来恢复控制文件 ·         Dropping Control Files—......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 1132字 评论关闭
今天做天津题的时候感觉特别困,思路也没想清楚,一开始以为是费用流,后来发现有贪心的性质,枚举验证就可以了,但是不知道怎么去验证,之前写了个dfs,但是由于每个点不止能经过一次,所以过不了样例,看了题解后才知道要从源点开始判断到其他点的距离,如果到一个非加油站的点的距离小于等于d的话这个点就是可到达的,如果到一个加油站距离小于d的话也可以到达。之前一直没想到这个性质,伤不起…… #include <iostream> #include <cstdio> #include <cstring> #include <cmath> using namespace std; bo......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 4601字 评论关闭
    蓝牙这个名称来自于第十世纪的一位丹麦国王Harald Blatand,   蓝牙标志的来历 Blatand 在英文里的意思可以被解释为 Bluetooth( 蓝牙 )因为国王喜欢吃蓝莓,牙龈每天都是蓝色的所以叫蓝牙。在行业协会筹备阶段,需要一个极具有表现力的名字来命名这项高新技术。行业组织人员,在经过一夜关于欧洲历史和未来无线技术发展的讨论后,有些人认为用Blatand国王的名字命名再合适不过了。Blatand国王将挪威,瑞典和丹麦统一起来;他的口齿伶俐,善于交际,就如同这项即将面世的技术,技术将被定义为允许不同工业领域之间的协调工作,......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 2495字 评论关闭
前面讲了那么理论知识和例子,现在讲讲故事,毕竟故事所体现的原理更容易理解。 打个比方:一个object就像一个大房子,大门永远打开。房子里有 很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。在此我们先来明确一下我们的前提条件。该对象至少有一个synchronized方法,否则这个key还有......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 702字 评论关闭
The XNA Math library provides the following function for computing the view matrix based on the just described process: XMMATRIX XMMatrixLookAtLH( // Outputs resulting view matrix V FXMVECTOR EyePosition, // Input camera position Q FXMVECTOR FocusPosition, // Input target point T FXMVECTOR UpDirection); // Input world up vector j Usually the world’s y-axis corresponds to the “up” direction, so the “up” vector is almost always j = (0,1,0). As an example, suppose we want to position the ca......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 177字 评论关闭
 参考文献 (1)OpenGL ES  http://developer.android.com/guide/topics/graphics/opengl.html (2)Displaying Graphics with OpenGL ES  http://developer.android.com/training/graphics/opengl/index.html
阅读全文