现在位置: 首页 > ascensor发表的所有文章
  • 07月
  • 19日
综合 ⁄ 共 3080字 评论关闭
    先在res/drawable-hdpi下准备两张内容一样但大小不同的图片,小的图片名为small,大的图片名为big。     在main.xml中:   <?xml version="1.0" encoding="utf-8"?> <LinearLayout   xmlns:android="http://schemas.android.com/apk/res/android"   android:orientation="vertical"   android:layout_width="fill_parent"   android:layout_height="fill_parent">   <ImageButton         android:id="@+id/mybut"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      ......
阅读全文
  • 04月
  • 16日
操作系统 ⁄ 共 2068字 评论关闭
一,组操作 1,创建组 groupadd  test 增加一个test组 2,修改组 groupmod -n test2  test 将test组的名子改成test2 3,删除组 groupdel test2 删除 组test2 4,查看组 a),查看当前登录用户所在的组 groups,查看apacheuser所在组groups apacheuser b),查看所有组 cat /etc/group c),有的linux系统没有/etc/group文件的,这个时候看下面的这个方法 cat /etc/passwd |awk -F [:] '{print $4}' |sort|uniq | getent group |awk -F [:] '{print $1}' 这里用到一个命令是getent,可以通过组ID来查找组信息,如果这个命令没有的话,......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 5158字 评论关闭
http://blog.chinaunix.net/uid-21658993-id-3129667.html 一下子就通窍了,哪种模块用哪种时钟(以前看手册的每个时钟的解释部分,真是晕啊..)。 在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。   ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。   ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。   ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。   ④、LSE是低速外部时钟,接频率......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 281字 评论关闭
作为一个新的事实上的工业标准,OSGi 已经受到了广泛的关注, 其面向服务(接口)的基本思想和动态模块部署的能力, 是企业级应用长期以来一直追求的目标。Spring 是一个著名的 轻量级 J2EE 开发框架,其特点是面向接口编程和非侵入式的依赖注入。将 OSGi 和 Spring 结合能充分发挥二者各自的特长,更好地满足企业级应用开发的需求。Spring 开发组织在 2008 年发布了将 OSGi 和 Spring 结合的第一个版本:Spring-DM。本文通过一个简单实例,介绍如何利用 Spring-DM 开发基于 OSGi 和 Spring 架构的 Web 应用,同时探讨其中用到......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 4105字 评论关闭
http://blog.csdn.net/godwanglong/article/details/7937668 多路分发就是指在调用a.plus(b),a和b都不知道确切类型,也能让他们正常交互。     如果想使用两路分发,那么必须有两个方法调用,第一个方法调用决定第一个未知类型,第二个方法调用决定第二个未知类型。要利用多路分发,程序员必须为每一个类型提供给一个实际的方法调用。一般而言,程序员需要设定好某种配置,以便一个方法调用能够引出更多的方法调用,从而能在这个过程中处理多个类型。    下面是个“石头 剪刀 布”(RoShamBo)游戏的例子 (from: thinking in java......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 25290字 评论关闭
  A PEEK UNDER THE HOOD We have just seen the tip of the hash iceberg from the outside. An inquiring mind would like to know: What is inside? Not that we really need the gory details of the underlying code, but it is instructive to know on which principles the design of the internal SAS table is based in general. A good driver is always curious what is under the hood. Well, in general, hashing is hashing is hashing - which means that it is always a two-staged process: 1) Hashing a key to......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 9227字 评论关闭
1 关键名词     Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。    POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工程的根目录中。    GroupId:groupId是一个工程的在全局中唯一的标识符,一般地,它就是工程名。groupId有利于使用一个完全的包名,将一个工程从其它有类似名称的工程里区别出来。    Artifact:arti......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 96字 评论关闭
临时修改的话,使用命令: hostname [hostname] 重启后会恢复修改前的计算机名 永久修改计算机名需要修改以下两个文件: /etc/hostname /etc/hosts 将其中的计算机名改掉
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 2859字 评论关闭
前面我们比较了 muduo 和 libevent2 的吞吐量,得到的结论是 muduo 比 libevent2 快 18%。有人会说,libevent2 并不是为高吞吐的应用场景而设计的,这样的比较不公平,胜之不武。为了公平起见,这回我们用 libevent2 自带的性能测试程序(击鼓传花)来对比 muduo 和 libevent2 在高并发情况下的 IO 事件处理效率。 原文地址 http://www.cnblogs.com/Solstice/archive/2010/09/08/muduo_vs_libevent_bench.html 测试对象 libevent 2.0.6-rc, 源代码包 http://monkey.org/~provos/libevent-2.0.6-rc.tar.gz  muduo 0.1.2-alph......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 3572字 评论关闭
装饰设计模式就是对已有的对象的功能进行增强 简单小例子: [java] view plaincopy class Person   {       void chifan()       {           System.out.println("chifan");       }   }      /*  为了不随便改变原有的代码。  还要增强chifan功能。  那么就定义一个类,对原有对象进行装饰。  */   class NewPerson   {       private Person p;       NewPerson(Person p)       {           this.p = p;       }       public void newChifan()       {              System.out.println("......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 1365字 评论关闭
先介绍一下算法的基本思想:在一组采样值中,去掉 abandonMaxNum 个最大数据,去掉 abandonMinNum 个最小数据,余下的数据求平均值   /* *函数功能:抗脉冲滤波法 *输入参数:*pArray:待滤波数组 num: 待滤波数据个数 abandonMaxNum:待清除最大数据个数 abandonMinNum:待清除最小数据个数 *返回值:滤波数据结果,如果数据有误,则返回0 */ uint16_t AntiPulse_DigitalFilter(uint16_t* pArray,uint16_t num,uint16_t abandonMinNum,uint16_t abandonMaxNum) { uint16_t maxvalue; uint1......
阅读全文
求一个组合函数:    如p([1,2,3]) ,输出:[1],[2],[3],[1,2],[2,3],[1,3],[1,2,3]。 解答.       此题与背包问题相似,对于每个元素,有选择或者不选择两种情况,可穷举之。 enum_array(int p[], int n) { if(n < 0 ) return; print_stack //打印保存结果的堆栈中的内容 push_stack( p[ n -1 ] )  //选择p [ n - 1] enum_array( p, n - 1 ) pop_stack(  ) enum_array(p, n - 1) //不选择p[ n - 1 ] }
阅读全文