请看下图: 这是专门用于捕捉X-射线信号的航天望远镜,约有5吨重,执行轨道距离地面大约有5万多公里.6月24日,美国宇航局NASA宣布,这台航天望远镜从银河系深处捕捉到一种波长非常特殊的神奇X-射线信号,使得天文学家非常兴奋. 一般星球是不会发射X-射线的.这样的神奇的X-射线(信号)来自何处?代表什么意思?科学家说,这是中微子(Neutrino)在衰变(Decay)时发出的高能射线,而中微子存在于所谓"黑暗物质"("Dark matter")之中.科学家觉得黑暗物…
来自宇宙的信号 银河战队出击 flag格式 flag{字母小写}    …
ylbtech-科学-天文学-天文观测站:TMT(红外天文望远镜) 30米望远镜(Thirty Meter Telescope,TMT) 系由美国加州大学和加州理工学院负责研制的新一代地基巨型光学-红外天文观测设备,同时也是一座由美国.加拿大.日本.中国.巴西.印度等国参与建造的地面大型光学望远镜.若计划完成,30米望远镜将会是首座“极端巨大望远镜”(E-ELT将稍迟于之落成).2009年,计划的花销估计在9.7亿至12亿美元之间.计划建立在莫纳克亚山(夏威夷岛一座死火山,海拔4200千米)的山…
              请看下图:            这是位于俄罗斯克里米亚境内的行星际深空通讯雷达(口径70米,2-300GHz,建造于1978年)的外观.借助该雷达的强大发射功率,有关国际主动探測地外文明组织(METI)在1999年.2001年.2003年以及2008年分别向宇宙深空发出人类存在的二进制"讯息"(Message),希望外星人可以截获.            所谓"METI"就是"Message ETI"的缩写词,是&q…
前面介绍的几种异常(不包含错误),编码的时候没认真看还发现不了,直到程序运行到特定的代码跑不下去了,程序员才会恍然大悟:原来这里的代码逻辑有问题.像这些在运行的时候才暴露出来的异常,又被称作“运行时异常”,与之相对的另一类异常叫做“非运行时异常”.所谓非运行时异常,指的是在编码阶段就被编译器发现这里存在潜在的风险,需要开发者关注并加以处理.比如把某个字符串转换成日期类型,用到了SimpleDateFormat实例的parse方法,倘若按照常规方式编码,则编译器会在parse这行提示代码错误,并给…
trap捕捉信号有三种形式 第一种:trap "commands" signal-list 当脚本收到signal-list清单内列出的信号时,trap命令执行双引号中的命令. 例1 #!/bin/bash trap "echo 123" 15 while true do echo abc sleep 5 done 例2 #!/bin/bash trap "sh $0 123" 15 while true do echo $1 sleep 5 d…
前面我们学习了信号产生的几种方式,而对于信号的处理有如下几种方式: 默认处理方式: 忽略: 捕捉. 信号的捕捉,说白了就是抓到一个信号后,执行我们指定的函数,或者执行我们指定的动作.下面详细介绍两个信号捕捉操作参数:signal和sigaction. signal函数 函数原型: sighandler_t signal(int signum, sighandler_t handler); 其中,sighandler定义是这样的:typedef void (*sighandler_t)(int);…
V2EX 是创意工作者们的社区. 这里目前汇聚了超过 110,000 名主要来自互联网行业.游戏行业和媒体行业的创意工作者. V2EX在华人IT圈占有举足轻重的地位. 近来闲的蛋疼,按照4个不同的指标整理了如下400个帖子,忘能对君有所帮助. 收藏数最多的100个话题 截止到目前V2EX上收藏人数最多的56个帖子 - V2EX http://www.v2ex.com/t/77480 603 说说自己知道的各个领域水平比较不错的论坛 - V2EX http://www.v2ex.com/t/376…
极品游戏制作时的考虑要素大盘点 不知不觉入坑Steam已近4年,虽然说Steam的毒性让很多人走向一条不归路,但是想我这样即使"中毒"还是很快乐很感恩的.那么本期文章就谈谈我对其中一些优秀作品的共性的一个总结,共列举了共31个特性,其中甚至还有一些还未实现但我很期望的新特性(一定要看到最后哦).这些特性共同成就了一部部优秀的游戏作品,让他们走向IGN的排行榜首页.本文全为知识共享,没有商业意图,那下面就开始吧(排名不分先后). 1.3D画面 一个主流的电子游戏,你首先得是3D游戏吧,至…
开发 本示例基于 OpenHarmony 下的 JavaScript UI 框架,进行项目目录解读,JS FA.常用和自定义组件.用户交互.JS 动画的实现,通过本示例可以基本了解和学习到 JavaScript UI 的开发模式. 本项目是基于 OpenHarmony 项目而不是 HarmonyOS 项目,请注意运行环境. 请参考 OpenHarmony 项目配置方法 进行项目配置和运行. 如果你不熟悉 OpenHarmony 的 JS 开发,请参考该项目的 开发讲解. 示例 下载 awesom…
I will Make Impossible To I'm possible -----------LittleHann 看了2个多星期.终于把0DAY这本书给看完了,自己动手将书上的实验一个一个实现的感觉很不错,在学习的过程中,也增加了自己的信心. 这里希望做一个小小的总结,不是想说明自己有多牛逼,只是觉得学习应该是一个常思考,常总结的过程,分享一些学习overflow shellcode的学习新的.希望大神路过不要嘲笑我,因为每个人都是这么过来的,如果有幸能看别人有所收获,那就太好了,一下全…
与其说 Andy Hunt 是敏捷宣言的创始人,不如说他是一名专业作家来得更为合适.他的<实用程序员><程序员修炼之道:从小工到专家><编程 Ruby:实用程序员指南>都是口碑极佳的程序员读物.50多岁的他从未离开敏捷,但又没有把自己的人生与敏捷绑在一起,他的精神生活丰富而充实:搞音乐.做木工.写科幻小说-- Andy 的职业生涯经历了很多阶段,从财富100强公司的在职程序员,到在"真正精英.有趣的高科技软件公司"工作,再到担任上述所有公司的顾问,再…
我的世界,我做主 引言 上文我们说到在Actor层次,UE用Controller来充当APawn的逻辑控制者,也有了可以接受玩家输入的PlayerController,和能自行行动的AIController.Actor的逻辑编写介绍完了,那么本篇,我们继续爬升,对于由Actors组成的Level这一层次,UE又是怎么控制的呢? 对Level记不太清楚的朋友,可以翻回去查看"GamePlay架构(二)Level和World"的讲述,简单概括就是World是由一个PersisitentLe…
----------管理命令---------- ps命令:查看进程 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不动态连续: (2) top:如果想对进程运行时间监控,应该用 top 命令: (3) kill 用于杀死进程或者给进程发送信号: (4) 查看文章最后的man手册,可以查看ps的每项输出的含义,to find: STANDARD FORMAT SPECIFIERS =================…
来自<python学习手册第四版>第七部分,而且本书发布的时候3.1还未发布,所以针对本书的一些知识会有些滞后于python的版本,具体更多细节可以参考python的标准手册. 一.异常基础(第32章) 异常时可以改变程序中控制流程的时间.在python中异常会根据错误自动的被触发,也能由代码触发和截获.异常由四个语句处理,第一种由两种编译,二最后一张在2.6和3.0之前都是可选的扩展功能. 1.a)try/except:捕获由python或我们引起的异常并恢复:b)try/finally:无…
一.进程间通信概述进程通信有如下一些目的:A.数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B.共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到.C.通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程).D.资源共享:多个进程之间共享同样的资源.为了作到这一点,需要内核提供锁和同步机制.E.进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程…
外置命令 date expr seq nohup tput bash内置命令 trap set shopt date Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置.当Linux启动时,硬件时钟会去读取系统时钟的 设置,然后系统时钟就会独立于硬件运作.Linux中的所有命令(包括函数)都是采用的系统时钟设置.…
当涉及到操作系统的时候,免不了要使用os模块,有时还要用到sys模块. 设计到并行程序,一般开单独的进程,而不是线程,原因是python解释器的全局解释器锁GIL(global interpreter lock),本文最后会讲到.使用进程可以实现完全并行,无GIL的限制,可充分利用多cpu多核的环境. os/sys模块 1.os模块 os.system() 函数可以启动一个进程,执行完之后返回状态码. os.fork() 复制一个进程,如果是子进程返回0,如果是父进程返回子进程的pid,使用这个…
阳极氧化对多数人来说是一个熟悉又陌生的名词,大多数可能知道它的作用之一就是是能使金属呈现各种各样色彩.最为人熟知的运用阳极氧化技术的产品就是iphone系列产品了,已经推出了金色,玫瑰金色,深空灰色,银色四种颜色.其实,阳极氧化是指金属或合金的电化学氧化.铝及其合金在相应的电解液和特定的工艺条件下,由于外加电流的作用下,在铝制品(阳极)上形成一层氧化膜的过程. 产品设计   铝合金的突出特点是密度小,强度高,对其表面进行阳极氧化处理后更能加强其功能性及装饰性.阳极氧化可以实现除白以外的任何颜色,…
http://www.baiduux.com/  百度UFOhttp://ued.sohu.com/  搜狐UEDhttp://ued.taobao.com/  淘宝UEDhttp://www.ued163.com/  网易UEDhttp://www.uedblog.com/ YAHOO!CN UEDhttp://ued.ctrip.com/ 携程UEDhttp://fed.renren.com/  人人网FEDhttp://cdc.tencent.com/  腾讯CDChttp://isd.t…
学习Hadoop 实现TF-IDF 算法,使用的是CDH5.13.1 VM版本,Hadoop用的是2.6.0的jar包,Maven中增加如下即可 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.6.0</version> <scope>provided</…
前言 从这一部分开始,感觉就像是踏入了无人深空一样,在之前初学DX11的时候,这部分内容都是基本上跳过的,现在打算重新认真地把它给拾回来. DirectX11 With Windows SDK完整目录 Github项目源码 欢迎加入QQ群: 727623616 可以一起探讨DX11,以及有什么问题也可以在这里汇报. 几何着色器 首先用一张图来回顾一下渲染管线的各个阶段,目前为止我们接触的着色器有顶点着色器和像素着色器,而接触到的渲染管线阶段有:输入装配阶段.顶点着色阶段.光栅化阶段.像素着色阶段…
维特比算法(Viterbi) 维特比算法  编辑 维特比算法是一种动态规划算法用于寻找最有可能产生观测事件序列的-维特比路径-隐含状态序列,特别是在马尔可夫信息源上下文和隐马尔可夫模型中.术语“维特比路径”和“维特比算法”也被用于寻找观察结果最有可能解释相关的动态规划算法.例如在统计句法分析中动态规划算法可以被用于发现最可能的上下文无关的派生(解析)的字符串,有时被称为“维特比分析”.   中文名 维特比算法 外文名 Viterbi Algorithm 提出时间 1967年 提出者 安德鲁·维特…
一.scrapy框架简介 1. 介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速.简单.可扩展的方式从网站中提取所需的数据.但目前Scrapy的用途十分广泛,可用于如数据挖掘.监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫.Scrapy 是基于twisted框架开发而来,twisted是一个流行的事件驱动的python网络框架…
参考: Shell 脚本中信号处理实践 Linux Shell 的信号 trap 功能你必须知道的细节   在 unix 里,可能发生的每一种类型的事件都是由一个独立的信号来描述,每一个信号都是一个小的正整数,如: 名称 值 描述 SIGHUP 控制终端发现被挂起或控制进程死亡 SIGINT 键盘终端 SIGQUIT 来自键盘的退出信号 SIGKILL 杀死进程的信号 SIGALRM 定时时钟中断 SIGTERM 终止信号 使用:kill -l 列出所支持的信号 发送信号:kill -signa…
Scrapy是一个比较好用的Python爬虫框架,你只需要编写几个组件就可以实现网页数据的爬取.但是当我们要爬取的页面非常多的时候,单个主机的处理能力就不能满足我们的需求了(无论是处理速度还是网络请求的并发数),这时候分布式爬虫的优势就显现出来. 而Scrapy-Redis则是一个基于Redis的Scrapy分布式组件.它利用Redis对用于爬取的请求(Requests)进行存储和调度(Schedule),并对爬取产生的项目(items)存储以供后续处理使用.scrapy-redi重写了scra…
Scrapy 和 scrapy-redis的区别 Scrapy 是一个通用的爬虫框架,但是不支持分布式,Scrapy-redis是为了更方便地实现Scrapy分布式爬取,而提供了一些以redis为基础的组件(仅有组件). pip install scrapy-redis Scrapy-redis提供了下面四种组件(components):(四种组件意味着这四个模块都要做相应的修改) Scheduler Duplication Filter Item Pipeline Base Spider sc…
摘要——空间数据系统咨询委员会(CCSDS)的数据压缩工作组最近通过了图像数据压缩议案,最终版本预计在2005年发布.议案中采用的算法由两部分组成,先是一个对图像的二维离散小波变换,然后是对变换后的数据的累进的位平面编码.这个算法可以提供无损压缩和有损压缩,并允许用户直接控制压缩数据的量或保真度,根据这些数据可以重建小波变换的数据.该算法发同时适用于基于帧的图像数据和基于扫描的传感数据,并且被应用到近地任务和深空任务中.未来的一个网站上的免费软件源将伴随着这个标准.该压缩机的一个专用集成电路(A…
UCDChina导航 前端团队 阿里巴巴 UED -- 我们设计的界面,并没有几十亿的流量,但每天来自上百个国家的百万商人在使用着. 阿里巴巴中国站UED -- 阿里巴巴中国站UED成立于1999年,全称是用户体验设计部(User Experience Design Department),是阿里巴巴集团最资深的部门之一. 支付宝前端开发 -- 支付宝前端开发车间. 淘宝UED -- 淘宝网用户体验团队. 淘宝MED -- MED(Marketing Experience Design). 是淘…
四.消息队列(Message Queue) 消息队列就是消息的一个链表,它允许一个或者多个进程向它写消息,一个或多个进程向它读消息.Linux维护了一个消息队列向量表:msgque,来表示系统中所有的消息队列. 消息队列克服了信号传递信息少,管道只能支持无格式字节流和缓冲区受限的缺点. 消息队列用于运行于同一台机器上的进程间通信,它和管道很相似,是一个在系统内核中用来保存消息的队列,它在系统内核中是以消息链表的形式出现.消息链表中节点的结构用msg声明. 事实上,它是一种正逐渐被淘汰的通信方式,…