没特权好听的分组组

发表于: 07:22:17 |
分类:芯片手记
国产FPGA试用手记一&&&&&&&& 印象中FPGA市场基本是Altera和Xilinx一统天下,他们的明争暗斗决定着FPGA的未来,甚至他们各自的家族产品都是对着干的。Lattice、Actel、Atmel各有其小众市场,再有别的厂商,基本上特权同学是不太叫得上来了。&&&&&&&& 国产FPGA?是不是听错了,没有。记得第一次听说FPGA前面加了个定冠词&国产&应该可以追溯到特权同学还和价格堪比年薪的军品纠结的岁月。不过那个&国产&二字总感觉和&盗版&谐音,真的不是损谁,只是实事求是的说。也许这种模式也叫&中国特色&吧,好歹比那天忘了在哪位大侠博客看到的&二次包装&的&中国制造&强上千百倍。Xilinx早期的XC4打头的FPGA,也只有ISE4以前的版本支持,&低端&军品也就这几款
发表于: 07:20:18 |
分类:芯片手记
&&&&&&&& 液晶背光要用到15-25V甚至更高的偏压,开始也挺茫然的,自己还真没搞过升压电路,虽说想想也明白,无非找个芯片参考器件手册外围电路一搭基本也能搞定。但是选什么芯片呢,以前没用过,只能到茫茫网络中一路海选,从MAXIM到TI再到MAXIM的样片都到手了还是一片茫然。发现需要用到的简单的电感和MOS管手中没有,无奈之下求助咱小陈,形势立马柳暗花明,呵呵,34063推上台面,相关资料都备齐来了。于是特权同学也就着手找器件,然后今晚有空就再一次动手测试了一下。&&&&&&&& 电路不是很复杂。&&&&&&&&& 只不过咱是拿的贴片在费板子上飞线来飞线去,所以稍不细心就郁闷一晚上。最郁闷的是把0805上的202当作200R来用了,结果VOUT一晚上都是5V(=VIN)。&&&&&&&&n
发表于: 07:16:13 |
分类:芯片手记
34063升压电路的关断&&&&&&&& 一款LCD产品的背光部分需要使用34063来驱动,5V输入,升压到26V左右,电路图如图1所示。图1&&&&&&&& 34063本身不提供关断功能,没有相关的管脚,但是一款LCD背光如果总是处于点亮状态未免有些不合适,功耗上去了。因此特权同学搜索一下发现了一份资料(该网页也有:/wz_18382.htm)里推荐了一个三极管搭建的简单的关断控制电路。于是依葫芦画瓢也动手搭了一个电路。如图2所示,9013的导通与否配合34063的7脚过流饱和功能实现。&&图2&&&&&&&& 34063EN接高电平让9013导通则34063过流饱和,Vled输出断开。上电后上拉是为了保证34063输出处于断开状态(无法做到绝对的断开,下文有叙述)。当给34063EN端施加低电平时,则9013断
发表于: 07:14:50 |
分类:芯片手记
整流桥电路测试&&&&&&&&& 网友Yoghourt的《初学者对于Cyclone II 开发板电源选择的看法》一文中提到电源电路中可以防止反接的整流桥电路,正好特权同学也曾困惑于这个问题,于是搭了个简易的整流桥一试。&&&&&&&& 问题引发于下面的电路:&&&&&&&&& 这是altera的DE2板子上的电源插座入口处的设计,乍一看好像没什么特别,也很容易以为这个就是一个防止过压的钳位二极管电路。而仔细一分析,发现不对,找几个同志询问,居然都没看出这是个整流桥,分析来分析去还是很不解。其实不然,找个典型的整流桥电路一对照:&&&&&&&& 发现其实上面两个电路是一样的原理,整流桥的原理这就不分析了,可以参考网友Yoghourt的博文。这里要说明一点,这个整流桥其实没有任何
发表于: 07:12:59 |
分类:芯片手记
1394物理层芯片TSB41LV04A&&&TSB41LV04A_datasheet&●完全支持IEEE 高性能串行总线标准以及P1394a补充协议●可以完全共用IEEE 1394标准的FireWire和i.LINK●完全适应OpenHCI需求●提供四路每秒100/200/400Mbit传输率、完全兼容P1394a的线缆接口●完全支持P1394a协议包括:线路反跳、短复位仲裁、多速率仲裁、加速度仲裁、Fly-By串联、线缆禁能/悬挂/重启●延长重启信号完全兼容Legacy DC器件●在电池供电应用中低功耗特性包括:悬挂期间自动器件低功耗、器件低功耗终端、通过LPS禁能连接总线、并且低功耗下停止线缆工作●极端低功耗睡眠模式●节点电源分类信息发信号到电源管理系统●实时检测线缆电源●监视线缆端口线路条件以激活远程节点的连接●提供软件控制争端位、电源分类位、连接激活控制位●49.152MHz时钟下,通过2/4/8并行总线作为数据总线和链路层(Link-Layer Controller)连接●和3.3V或者5V供电的链路层芯片都可以连接●和3.3V或者5V供电的
发表于: 07:12:02 |
分类:芯片手记
SRAM操作一点通&&&& 最近操作了诸如UT62256,GM76C256,IS61LV5128等SRAM芯片,基本上他们的时序操作大同小异,在这里总结一些它们共性的东西,也提一些简单的快速操作SRAM的技巧。&&& 这里就拿刚用着的IS61LV5128说吧,它的管脚分配如下:&具体什么功能我就不废话,上面都有。具体在硬件连接的时候,其实很多人喜欢直接把输出使能信号OE和片选信号CE接地,这样一来不仅节省了处理器和SRAM连接的管教数,而且在读写SRAM的时候其实只要对写使能信号WE操作就可以了,简化了软件部分。SRAM的读写时序操作如下:&&&& 因为在硬件上已经把CE和OE拉低了,所以如果不希望读写SRAM的时候,实际上SRAM的数据总线上的值是这时候的地址总线上的地址对应的数据。所以为了避免误操作,我们可以把地址总线置高阻态,其实我们不去操作数据总线(最好不是复用的数据总线)也无大碍。因为这样简化了软硬件的设计。上面的时序图,我们也只要关心ADDR,DATA总线和WE信号。&
发表于: 07:10:40 |
分类:芯片手记
&&&双口RAM是一种双端口器件,充许两个处理器各访问一个端口,每一个处理器都可以将双口RAM看作自己的本地存储器。双口RAM的每个端口都有各自的数据、地址、控制总线,允许处理器对存储器的任何地址执行随机读写操作。当两个处理器同时对同一地址单元操作(如同时写、或一个写一个读),双口RAM会自动产生BUSY信号表示冲突。一般此BUSY信号接至处理器的READY端,使其读或写时序延长,最终读出或写入。&图1IDT公司的IDT7133是一种典型的双口RAM芯片,其管脚功能如图1所示。其中IO0~15表示数据总线、A0~10表示地址总线、R/W、CE、OE分别表示读/写、片选、读选通,BUSY是IDT7133的输出信号表示冲突,L、R分别表示左右端口,读写管脚中的L、U表示16Bit数据的低字节、高字节的区分,字母上方的横杆表示该信号低电平有效。
发表于: 07:01:07 |
分类:传输控制
CAN学习手记&题记:在这信息爆炸的年代,学习一样新的知识,尤其是IT技术的学习,网络是必不可少的。一阵狂搜过后,发现基于CAN总线的介绍确实不少,但是大多好像都雷同了,也许是不断转贴的结果吧。而且这些知识点也都太零散了,让人看了,尤其是初学者有点找不着北的感觉。所以,本着谦虚好学脚踏实地的菜鸟精神,决定把网上搜的,书上看的,再添油加醋的做一番比较系统的整理。算是为学习CAN总线理清思路,快速上手打基础吧。&一、什么是CAN总线?CAN,全称为&Controller Area Network&,即控制器局域网,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。一个由CAN 总线构成的单一网络中,理论上可以挂接无数个节点。实际应用中,节点数目受网络硬件的电气特性所限制。例如,当使用Philips P82C250作为CAN收发器时,同一网络中允许挂接110个节点。CAN 可提供高达1Mbit/s
发表于: 06:58:24 |
分类:传输控制
ARP协议工作原理ARP协议简介:ARP,全称Address Resolution Protocol(地址解析协议),它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务。IP数据包常通过以太网发送,以太网设备并不识别32位IP地址,它们是以48位以太网地址传输以太网数据包。因此,必须把IP目的地址转换成以太网目的地址。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。ARP协议用于将网络中的IP地址解析为硬件地址(MAC地址),以保证通信的顺利进行。&ARP和RARP报头结构:ARP和RARP使用相同的报头结构,如图所示:&硬件类型字段:指明了发送方想知道的硬件接口类型,以太网的值为1;协议类型字段:指明了发送方提供的高层协议类型,IP为0800(16进制);硬件地址长度和协议长度:指明了硬件地址和高层协议地址的长度,这样ARP报文就可以在任意硬件和任意协议的网络中使用;操作类型:用来表示这个报文的类型,ARP请求为1,ARP响应为2,RARP请求为3,RARP响应为4;发送方的硬件地
发表于: 06:57:20 |
分类:传输控制
DHCP协议简介DHCP,全称是&Dynamic&Host&Configuration&Protocol(动态主机配置协议)。它的前身是&BOOTP,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议。DHCP使用客户端/服务器模式,请求配置信息的计算机叫做DHCP客户端,而提供信息的叫做DHCP的服务器。DHCP为客户端分配地址的方法有三种:手工配置、自动配置、动态配置。 DHCP最重要的功能就是动态分配。除了IP地址,DHCP分组还为客户端提供其他的配置信息,比如子网掩码。这使得客户端无需用户动手就能自动配置连接网络。&DHCP的工作流程:发现阶段,即DHCP客户机寻找DHCP服务器的阶段。DHCP客户机以广播方式(因为DHCP服务器的IP地址对于客户机来说是未知的)发送 DHCP&discover发现信息来寻找DHCP服务器,即向地址255.255.255.255发送特定的广播信息。网络上每一台安装了TCP/IP 协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应。提供阶段,即D
旗下网站:
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号转载请标明出处:&
在上一篇文章中&(/zhaoyanjun/p/5829142.html)介绍了如何快速的实现多人协作的功能。
其优点是:操作简单,快速上手。缺点是:没有办法实现权限控制。为啥要权限控制?这是一个蛋疼的问题,因为我们为了项目的安全考虑,需要对一部分人开放只读权限(只能 read、clone) ; 或者对一部分人开放写权限(只能 read、clone、push) ; 或者对一部分人开放管理者权限(只能 read、clone、push、给仓库添加成员 )。事实上github对权限的管理只有4种,前三种权限分别是 Admin(管理者)、Write(只写) 、Read(只读) 。最后一种权限比较特殊,它是该组织的创建者,拥有至高无上的的权利。
要想弄清楚github权限管理,需要了解几个概念。&organization(组织) 、repository(仓库)、Team(团队)。
在了解这些概念之前,先听我讲一个小故事。话说从前有个生意人,由于他聪明又能干,他开了水果摊、奶茶店、还有一个网吧。转眼10年过去了,他积累了很多钱,也有了很牛逼的权利,总的来说就是有钱有势有人,于是乎有一天他带领100个兄弟成立一个黑帮组织:青帮。组织成立后,他把100个兄弟分成4个team, 每个team 25个人。团队成立后,兄弟们总不能坐着饿死吧,于是乎他有开了一个ktv 、一个超市、一个足浴大保健。那么问题就来了,怎么让4个team接手这3个项目,要有明确的权限控制,如果权限控制不得当,就会出现自家兄弟互相抢地盘的问题。一个项目可以让多个team管理,一个team可以管多个项目,所以team和项目之间是多对多的关系。
小故事的中的角色资产分析
生意人所拥有的资产:3个项目:水果摊、奶菜店、网吧。
& & & & & & & & & & & & & &1个组织:青帮
青帮组织所拥有的资产:3个项目:Ktv、超市、足浴大保健
& & & & & & & & & & & & & & & 4个team
注意:水果摊、奶菜店、网吧 这三个项目只属于生意人的资产,不归任何组织所拥有。那延伸一下,生意人是可以再次创建一个新的项目,比如一个4s店;同时他也可以再创建一个新的组织,比如一个洪帮组织。同样在洪帮组织里面可以创建多个team。
现在可以把思路转换到github中,对应关系
生意人 & --& & 你注册的github账户
水果摊 & --& &&repository(仓库)
青帮 & & &--& &&organization(组织)
团队 & & &--& & &&Team(团队)
1、github实战--创建组织
在故事中,生意人可以创建项目和组织。对应到github上的用户可以创建仓库和组织。
完整的实例
2、github实战--在组织中创建仓库
& 当创建完组织后,来看看组织的结构
在Organ-Name 组织下,创建一个仓库
3、github实战--在组织中创建team
&团队创建完成后,默认这个团队的成员只有一个人,就是该账号。下面就开始给这个team添加其他成员。
邀请成功以后,需要被邀请人去自己的邮箱点击一下,确认邀请
4、github实战--在组织中给仓库添加team并且设置权限。
&可以看到,仓库对team的权限控制有三种
Admin&管理者权限(只能 read、clone、push、给仓库添加成员 )
Write 写权限(只能 read、clone、push)
Read 读权限(只能 read、clone)&
另外任意一个Team可以供多个组织使用,到这里权限添加已经全部完成了。
通过这篇文章可以在github愉快的使用权限管理了,但是github不能免费的创建私有仓库,这是一个很严重的问题。如果是开源项目,用github完全没有问题。如果是私有项目,可以有以下几个途径达到要求
& & & & 1、在github花钱购买私有仓库。
& & & &2、使用国内比较出名的开源中国git托管服务:& &
& & & &3、使用GitLab,这需要在自己的服务器上部署。传送门:
阅读(...) 评论()分组函数使用注意事项:group by
分组函数使用注意事项:group by
首先,分组函数只能出现在select列表、having子句和group by子句中,
尤其注意不能出现在where子句中。如果要限制分组结果,只能使用having子句。&
其次,使用分组函数时,出现在selcet列表中的字段,如果只有组函数的字段,
可以没有group by子句,如果还有其他的列和表达式,则这些列和表达式,必须出现在group by子句中。&
反过来,如果出现在group by子句中的列,没有出现在select列表中,语法上可以,只是结果含义不明确。&
分组函数是忽略null值的,如果需要对null加以处理,则需要用NVL函数,&
比如AVG(NVL(comm,0)),当comm为null时,则给它赋值0.服务用户 : 面向所有会员用户(包括QQ会员和超级会员)。}

我要回帖

更多关于 好听的分组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信