现在位置: 首页 > imago发表的所有文章
  • 08月
  • 14日
综合 ⁄ 共 2065字 评论关闭
Ruby(一种面向对象程序设计的脚本语言) Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和RubyLicense。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java 平台)、IronRuby(.NET 平台)等其他平台的Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)......
阅读全文
  • 02月
  • 24日
综合 ⁄ 共 1338字 评论关闭
题目链接~~> 做题感悟:这题值得注意的一点是 cos(x)中的 x 必须是弧度,发现数学和物理全忘了。 解题思路:                 设苹果的位置为【px,py】左图是枚举了0-90区间内角度发射时其轨迹在px点上的y值,最大y值对应一个角度K,右图的x轴是0-90,y轴是对应角度时其轨迹在px点上的y值。由左图的可知0-90区间内角度发射时其轨迹在px点上的值y是 呈现右图的凸性函数。从而射到苹果的值有两个,分别为如右图的两个叉点,而题目要求的min点即为左边那个打叉的点。            X = V*cos(a)*t ;            Y = V*sin(a)*t -......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 1365字 评论关闭
<script type="text/javascript"> <!--分辨率1920--> var node0 = document.createElement('link'); node0.rel = 'stylesheet'; node0.href = 'css/sch.css'; <!--分辨率1680--> var node1 = document.createElement('link'); node1.rel = 'stylesheet'; node1.href = 'css/sch1.css'; <!--分辨率1440--> var node2 = document.createElement('link'); node2.rel = 'stylesheet'; node2.href = 'css/sch2.css'; <!--分辨率1366--> var node3 = document.createElement('link'); node......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 2233字 评论关闭
 1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。   2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几个状态, 'Ready' 表示线程正在等待CPU分配允许运行的时间。   3.线程运行次序并不是按照我们创建他们时的顺序来运行的,CPU处理线程的顺序是不确定的,如果需要确定,那么必须手工介入,使用setPriority()方法设置优先级。   4.我们无从知道一个线程什么时候运行,两个或......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 12299字 评论关闭
文章目录 偶尔在网上看到此篇文章,很受启发,转载过来共勉。   线性代数的本质【转载】   偶尔在网上看到此篇文章,很受启发,转载过来共勉。 线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。 比如说,在全国一般工科院系教学中应用最广泛的同济线性代数教材(现在到了第四版),一上来就介绍逆序数这个古怪概念,然后用逆序数给出行列式的一个极不直观的定义,接着是一些简直犯傻的行列式性质和习题——把这行乘一个系数加到另......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 183字 评论关闭
在设置字段自增长的时候报错误,错误代码如下所示:ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY'; 错误的原因是在表主键中出现有一个值为‘0’; 解决的方案是:删除值为‘0’的主键的数据或者将‘0’修改为其他不重复的数据。
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 1422字 评论关闭
1、新建临时表空间 1.1.什么是临时表空间 在Oracle数据库中进行排序、分组汇总、索引等到作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录建立的时间来保存的。如果用户查询时,使用Order BY排序语句指定按员工编号来排序,那么排序后产生的所有记录就是临时数据。 对于这些临时数据,Oracle数据库是如何处理的呢?通常情况下,Oracle数据库会先将这些临时数据存放到内存的PGA(程序全局区)内。在这个程序全局区中有一个叫做排序区的地方,专门用来存放这些因为排序操作而产生的临时数据。但是这个分区的容量是......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 2238字 评论关闭
1、架构图直观 2、架构详解 2.1、Linux Kernel 2.1、Android Runtime 2.3、 Libraries 2.4、Application Framework 2.5、 Applications 3、总结 1、 架构图直观 下面这张图展示了Android系统的主要组成部分: 图1、 Android系统架构(来源于:android sdk) 可以很明显看出,Android系统架构由5部 分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分将详细介绍这5个部分。 2、架构详解 现在我们拿起手术刀来剖析各个部分。其实这部分SDK文档已经帮我们做......
阅读全文
  • 01月
  • 08日
综合 ⁄ 共 1156字 评论关闭
二分图匹配的扩展问题 /**     前面提到了匈牙利算法解决二分图匹配问题,但是基于二分图还有几个经常     见的扩展问题如下:         1、最大独立集点数         2、最小顶点覆盖数         3、最小路径覆盖数     **********************************************************************     最大独立集点数:         有5个同学,小明,小强,小壮,小雨,小丽,现在要做游戏,可是小雨     小丽都不喜欢小明,问最多能挑出多少学生使他们在一起玩???     显然答案为4,直接把小明赶走即可,因为如果小明在,小雨和小丽......
阅读全文
使用如下代码时,发现字号不会变大,反而会变小: size = (int) mText.getTextSize() + 1; mText.setTextSize(size); 后来发现getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的,两者单位不一致才造成这样的结果。 这里可以用setTextSize()的另外一种形式,可以指定单位: setTextSize(int unit, int size) TypedValue.COMPLEX_UNIT_PX : Pixels TypedValue.COMPLEX_UNIT_SP : Scaled Pixels TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels 下面这样就正常了: size = (int) mText.getTextSize......
阅读全文
  • 10月
  • 26日
综合 ⁄ 共 860字 评论关闭
度量时间差 时钟中断由系统的定时硬件以周期性的时间间隔产生,这个间隔(频率)由内核根据HZ来确定,HZ是一个与体系结构无关的常数,可配置(50---1200),在x86平台,默认值为1000.(每秒钟产生1000次时钟中断) 每当时钟中断发生时,全局变量jiffies就加1,因此其记录了自linux启动后时钟中断发生的次数。驱动程序常利用jiffies来计算不同事件间的时间间隔。 如果对延迟的精度要求不高,最简单的实现方法如下----忙等待: unsigned long j=jiffies + jit_delay*HZwhile(jiffies<j) { do nothing } 内核定时器---- 定时......
阅读全文
  • 09月
  • 26日
综合 ⁄ 共 13631字 评论关闭
layer属性 转自@nixzhu的GitHub主页(译者:@nixzhu),原文《Animating Custom Layer Properties》   默认情况下,CALayer 及其子类的绝大部分标准属性都可以执行动画,无论是添加一个 CAAnimation 到 Layer(显式动画),亦或是为属性指定一个动作然后修改它(隐式动画)。   但有时候我们希望能同时为好几个属性添加动画,使它们看起来像是一个动画一样;或者,我们需要执行的动画不能通过使用标准 Layer 属性动画来实现。   在本文中,我们将讨论如何子类化 CALayer 并添加我们自己的属性,以便比较容易地创建那些......
阅读全文