现在位置: 首页 > seaweed发表的所有文章
  • 11月
  • 03日
综合 ⁄ 共 5423字 评论关闭
以下是在编程面试中排名前10的算法相关的概念 String Linked List Tree Graph Sorting Recursion vs. Iteration (递归 vs. 迭代) Dynamic Programming (动态规划) Bit Manipulation (位操作) Probability   (概率问题) Combinations and Permutations  (排列组合) 1. String 如果你使用的 IDE 没有代码补全功能,下面的方法应该记住: toCharArray() //get char array of a StringArrays.sort()  //sort an arrayArrays.toString(char[] a) //convert to stringcharAt(int x) //get a char at the specific index......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 2447字 评论关闭
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 1.秒(0~59) 2.分钟(0~59) 3.小时(0~23) 4.天(月)(0~31,但是你需要考虑你月的天数) 5.月(0~11) 6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。 由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置?. 0 0 10,14,16 * * ? 每天上午10点,下午2点,4点 0 0/3......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 3952字 评论关闭
1。matlab 如何打开*.mat文件 mat是matlab的数据文件,可以直接双击导入 或者通过命令窗输入命令以及编写m文件导入 如果是当前目录下的文件file1.mat,直接输入load file1 如果不是当前目录下的,输入 load(['目录\file1.mat']); 如果file1里含有a,b,c这三个变量, 导入后数据空间里,就直接存在a,b,c这三个量 如果怕数据空间里有重名的,会把已有数据冲掉 还可以load时给数据起名字 比如 data1 = load('file1.mat'); file1里面的数据名都会变成data1这个struct 数据的各个field 就会分别被赋值为 data1.a data1.b data1.c 当然......
阅读全文
  • 08月
  • 20日
综合 ⁄ 共 10896字 评论关闭
前面我们讨论了如何在 JavaScript 语言中实现对私有实例成员、公有实例成员、私有静态成员、公有静态成员和静态类的封装。这次我们来讨论一下面向对象程序设计中的另外两个要素:继承与多态。 1 又是几个基本概念 为什么要说又呢? 在讨论继承时,我们已经列出了一些基本概念了,那些概念是跟封装密切相关的概念,今天我们要讨论的基本概念,主要是跟继承与多态相关的,但是它们跟封装也有一些联系。 1.1 定义和赋值 变量定义是指用 var a; 这种形式来声明变量。 函数定义是指用 function a(...) {...} 这种形式来声明函数......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 2164字 评论关闭
虚拟键码  对应值  对应键 VK_LBUTTON 1 鼠标左键 VK_RBUTTON 2 鼠标右键 VK_CANCEL 3 Cancel VK_MBUTTON 4 鼠标中键 VK_XBUTTON1 5   VK_XBUTTON2 6   VK_BACK 8 Backspace VK_TAB 9 Tab VK_CLEAR 12 Clear VK_RETURN 13 Enter VK_SHIFT 16 Shift VK_CONTROL 17 Ctrl VK_MENU 18 Alt VK_PAUSE 19 Pause VK_CAPITAL 20 Caps Lock VK_KANA 21   VK_HANGUL 21   VK_JUNJA 23   VK_FINAL 24   VK_HANJA 25   VK_KANJI......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 3165字 评论关闭
在Scientific Linux虚拟机中安装arm-linux-gcc交叉编译工具时,由于先前分盘草率,导致目录/usr空间不够,无法将文件arm-linux-gcc-4.3.2.tgz解压完整。 于是根据《鸟哥的Linux私房菜》一书使用dd命令在目录/home下制作了一个512M的空文件: # dd if=/dev/zero of=/home/loopdev bs=1M count=512 /dev/zero是会一直输出0的设备。然后进行格式化: # mkfs -t ext4 /home/loopdev 在进行手动挂载: # mount -o loop /home/loopdev /usr/local/arm # df        显示各分区的磁盘空间使用及挂载情况 为了将/home/loopdev每次开机都自动......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 2964字 评论关闭
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 1 CGContextMoveToPoint 开始画线 2 CGContextAddLineToPoint 画直线 4 CGContextAddEllipseInRect 画一椭圆 4 CGContextSetLineCap 设置线条终点形状 4 CGContextSetLineDash 画虚线 4 CGContextAddRect 画一方框 4 CGContextStrokeRect 指定矩形 4 CGContextStrokeRectWithWidth 指定矩形线宽度 4 CGContextStrokeLineSegments 一些直线 5 CGContextAddArc 画已曲线 前俩店为中心 中间俩店为起始弧度 最后一数据为0则顺时针画 1则逆时针 5 CGContextAddArcT......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 11995字 评论关闭
注下面的时间或时刻都是从rq->clock中获得的,而这个值是由update_rq_clock底层cpu来更新的。并且很多信息是需要内核配置CONFIG_SCHEDSTATS才有。 /proc/<pid>/sched $cat /proc/28733/sched     cpu_test (28733, #threads: 1) --------------------------------------------------------- se.exec_start       :    2781299327.397282  //此进程最近被调度到的开始执行时刻(这个值是每次update_curr都进行更新) se.vruntime        :       3144603.079903  //虚拟运行时间 se.sum_exec_runtime:       2843625......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 3182字 评论关闭
编程计算((X+Y)*10)+Z)/X,X、Y、Z都是16位无符号数,结果存在RESULT开始的单元 DATAS SEGMENT     ;此处输入数据段代码      xequ 1     yequ 1     zequ 2    SUM DW  ?,? DATAS ENDS CODES SEGMENT    ASSUME CS:CODES,DS:DATAS START:    MOV AX,DATAS    MOV DS,AX     ;此处输入代码段代码    MOV DX,0 MOVAX,x        ADD AX,y    ADC DX,0H    MOV BX,0AH    MUL BX    ADD AX,z    ADC DX,0H    MOV BX,x    DIV BX    MOV SUM,AX    MOV SUM+2,DX    MOV AH,4CH    INT 21H CODES ENDS ENDSTART XLAT功能: ......
阅读全文
  • 01月
  • 20日
综合 ⁄ 共 5825字 评论关闭
学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。   一.学习也是一种能力 看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力。我们在刚出生的时候,什么也不知道,是一张真正的白纸,我们靠学习的本能,学会了走路、说话、穿衣服…后来,我们上学了,老师把书本上的知识一点一点灌输到我们的脑子里,我们掌握的知识越来越多,与此同时,我们学习能力却好像越来越差了,习惯了被别人喂饱,似乎忘记了怎么来......
阅读全文
  • 01月
  • 17日
综合 ⁄ 共 5475字 评论关闭
转自: http://www.iteye.com/topic/1125922 Java Message Service是java ee的规范之一,可以用来发送异步消息,在某些场景下,可以作为不同系统,或者不同模块之间的集成方式。 可以类比为通过数据库来集成的方式,模块A完成逻辑以后,往数据库插入一条记录,模块B定时轮询数据库,如果查到相应的记录,就进行处理。jms集成实际上思路是差不多的,只是功能更强,并且提供了标准的API支持,而且也可以避免反复轮询数据库或者读取文件的I/O操作,对系统的整体性能可能会有提升 其主要优点,首先是可以使2个系统或模块实现松耦合,模......
阅读全文
代码如下: #encoding=utf-8 print '中国' #以指定的概率获取元素 以一个列表为基准概率,从一个列表中随机获取元素 import random def random_pick(some_list, probabilities): x = random.uniform(0,1) cumulative_probability = 0.0 for item, item_probability in zip(some_list, probabilities): cumulative_probability += item_probability if x < cumulative_probability:break return item some_list = [1,2,3,4] probabilities = [0.2,0.1,0.6,0.1] print random_pick(some_l......
阅读全文