首页 文章 精选 留言 我的

精选列表

搜索[个人知识库],共10000篇文章
优秀的个人博客,低调大师

Linux 基金会扩大奖学金计划,为个人提供高级开源培训

Linux 基金会发布公告宣布,“Linux 基础培训(Linux Foundation Training,LiFT)奖学金又回来了”。这是Linux 基金会第九次主办 LiFT 奖学金计划,该计划旨在为全世界范围内有潜力帮助塑造 Linux 和开源软件的未来,但却缺乏资金支持的一些 IT专业人士提供高级开源培训。 自 2011年以来,Linux 基金会已经提供了 100 多个奖学金名额,包含超过 22 万美元的培训和认证费用。 Linux 基金会表示,鉴于 COVID-19 大流行,其正在扩大 2020 年的奖学金计划,以帮助有需要的人。该基金会将在今年颁发多达 500 个奖学金名额,这是自 2011 年该计划启动以来的在奖学金名额上的一次巨大扩展。 奖学金申请时间截止在 2020 年 4 月 30 日美国太平洋时间晚上 11:59 之前,奖学金获得者将接受 Linux 基金会培训课程和认证考试。获奖者名单将在今年 6 月于德克萨斯州奥斯汀举行的北美开源峰会上宣布(获奖者无需在场即可获得奖学金)。 Linux 基金会将提供以下 10 个类别的奖学金: Open Source Newbies Teens-in-Training Women in Open Source Software Developer Do-Gooder SysAdmin Super Star Blockchain Blockbuster Cloud Captain Linux Kernel Guru Networking Notable Web Development Wiz Linux 基金会鼓励大家称,“无论您是刚刚开始开源事业,还是希望获得新技能的资深开发人员或系统管理员,如果您认为可以从培训和/或认证中受益但负担不起,那你就应该申请。” 申请地址:https://docs.google.com/forms/d/e/1FAIpQLSe1a3NKEYyIXOhgNs1UUEXQy8923N2ngqJf_d1974Sg7zwlDw/viewform?usp=send_form

优秀的个人博客,低调大师

了解python最高效的语言处理库,提升你的个人能力

前言 今年Python愈来愈火,据了解今年5月份超越JAVA成为语言榜NO.1,今天为大家介绍几个Python的高效语言处理库,下面分享给大家。 1.NLTK NLTK是构建Python程序以处理人类语言数据的领先平台。它提供了易于使用的界面,以及用于分类、标记化、词干化、标记、分析和语义推理的一套文本处理库。用于工业强度NLP库的包装器。 2.Pattern Pattern是Python编程语言的Web挖掘模块。它多有用于数据挖掘、自然语言处理、机器学习网络分析 小编推荐一个学python的学习qun 740322234无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享! 3.Jieba“结巴”中文分词:做最好的 Python 中文分词组件。精确模式,试图将句子最精确地切开,适合文本分析;全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义;搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。 4.TextBlobTextBlob是一个用于处理文本数据的Python库。它提供了一个简单的API用于常见的自然语言处理(NLP)任务,如词性标注,名词短语提取,情感分析,分类,翻译等。 5.SnowNLPSnowNLP是一个python写的类库,可以方便的处理中文文本内容,是受到了TextBlob的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和TextBlob不同的是,这里没有用NLTK,所有的算法都是自己实现的,并且自带了一些训练好的字典。注意本程序都是处理的unicode编码,所以使用时请自行decode成unicode。 6.TextGroceryTextGrocery是一个基于LibLinear和结巴分词的短文本分类工具,特点是高效易用,同时支持中文和英文语料。

优秀的个人博客,低调大师

openstack目前个人认为要解决的问题总结,会持续更新

OPENSTACK需要解决的问题总结 1、在openstack里配置中如何绑定基于多物理网卡的多网桥,从而实现虚机互联网地址和内网地址两个虚网卡同时得到,如何指定此时的默认路由; 2、QUANTUM默认基于VLAN模式,那虚机的虚网卡的IP址如何DHCP分配; 3、OPENSTACK对于每个计算节点的调度算法,如何灵活地选择,从而虚机能够真正建立在负载较低的计算节点上; 4、当一个计算节点故障后,运行此节点的虚机如何迁移到其它计算节点,如何最大化保证业务的连续性; 5、OPENSTACK的快照建立后会上传到GLANCE节点上,如果操作量比较大时如何解决,每次建立虚机,计算节点总会下载镜像,数据量比较大,有没有更好的办法? 6、如何实现流量控制、病毒拉截、ARP欺骗等安全防护问题; 7、当部分节点资源利用量过大时,如何实现平衡机制; 8、各个节点如何实现HA或LOADBALANCE的冗余机制。 附openstack essex逻辑架构图 附件:http://down.51cto.com/data/2360725 本文转自 jxwpx 51CTO博客,原文链接:http://blog.51cto.com/jxwpx/888186,如需转载请自行联系原作者

优秀的个人博客,低调大师

华米黄汪:给每个人一枚物理世界的ID

下午3点,在五彩城楼上的一间会议室里。前媒体人、现小米产品经理夏勇峰左手戴着一枚普通的腕表,右手一枚黑色的小米手环。在采访间隙,夏勇峰说他们不爱回答“在物联网上有什么布局”一类的问题,一屋的记者都笑了。夏的左边坐着华米科技的CEO黄汪,跟夏一样,黄的腕上也戴着一枚小米手环。不过是橙黄色的,更为鲜亮。 技术人黄汪 在华米之前,技术出身的黄汪,他的上一个公众身份是智器的CEO。宅客君知道的智器带有这样的标签:合肥、国产平板、阅读和Z-Watch。 智器的平板主打了高配低价,在国内发烧友的圈子小有名气;智器的阅读商店智器拿到《互联网出版许可证》;Z-Watch是国内少数几款已经量产的智能手表。在黄汪带着公司的十来年里,身处合肥的智器一直偏安一隅。黄汪告诉宅客君:在过去7-8个月里,他们的主力都在小米手环的研发上,而华米就是他们和小米为了

优秀的个人博客,低调大师

Objective-C:继承、分类(Category、extension)、协议(protocol),个人理解,仅供参考

总结:继承、分类(Category、extension)、协议(protocol) 一、继承: (1)特点:继承多用于一般父类中的方法功能比较齐全,子类从父类继承过来使用,可以省略很多重复的代码,不仅简化了代码,而且也提高了代码的复用性。 (2)过程:当子类需要的方法和属性在父类中找不到时,子类可以添加自己必要的方法和属性,目的是对功能进行扩充;当父类中有子类需要的方法,但是方法中内容并不能完成子类的需要时,子类可以重新实现这个同名的函数,它会覆盖父类的同名函数来实现子类的需要的内容。 (3)格式:@interface 类名 : 父类名 =====> .h声明文件 { 属性property; } //@property(参数1,参数2) 类型名 变量名; 方法method; @end @implementation 类名 ======>.m实现文件 //@synthesize 变量名 { 实现方法method; } @end (4)说明: @property(参数1,参数2)、 @synthesize 变量名 读写属性: (readwrite/readonly) setter语意:(assign/retain/copy) 原子性: (atomicity/nonatomic) 各参数意义如下: readwrite:产生setter\getter方法 readonly:只产生简单的getter,没有setter。 assign:默认类型,setter方法直接赋值,而不进行retain操作 retain:setter方法对参数进行release旧值,再retain新值。 copy:setter方法进行Copy操作,与retain一样 nonatomic:禁止多线程,变量保护,提高性能 二、分类:有两种形式 第一种:类别(命名的分类) Category 它有.h和.m文件 (只能新添加方法) 第二种:类扩展(延展)(未命名的分类) extension 它只有.h文件 (可以添加方法和实例变量) (1)特点:分类多用于没有源代码的类,分类可以提供类需要的所有方法,它扩展类的功能,一般分模块进行。当然,它在不修改原有类的基础上添加新的方法,正是因为它具有将一个庞大的类可以分模块实现的优点,才使得做项目时更有利于团队的合作。它在扩展现有类的方法时,不需要访问源码,也不需要创建子类,而且也不必实现分类中的所有方法,这是它与一般接口和协议的区别之处。当分类中的方法与类方法同名时,它会覆盖类中的方法,那么类的同名方法永远就执行不到。 (2)过程:<1>类别Category的使用时,它有.h声明文件和.m实现文件,所有新添加的方法都放在.h文件中进行声明,然后再.m文件中根据自己的需要选择性的实现这些方法。切记,它只能新添加方法,而且都是公有的;<2>类扩展extension使用时,它只有.h声明文件,所有新添加的方法和实例变量都只能在类中分别进行实现和初始化。切记,它新添加的方法和实例变量都是类私有的,只能在本类中进行访问,访问方式为[self method],不然即使在其他的任何地方有这个类的对象也不能访问到。一般地,类扩展不单独作为一个文件,而是直接把它写入类的实现文件中实现即可。 (3)格式:头文件名 类名+分类名.h 例如:NSString+Math.h <1>Category @interface 类名(分类名) =========> .h声明文件 { 新添加的方法method; } @end @implementation 类名 ==========>.m实现文件 { 实现新添加的方法method; } @end <2> extension @interface类名() ============> .h声明文件 { 先添加的实例变量property; } //@property(参数1,参数2) 类型名 变量名; 新添加的方法method; @end (4)提醒:在类别中只能添加方法,方法都是公有的;在类扩展中,既可以添加方法,也可以添加实例变量,但是添加的内容都是类私有的,只能在类的内部访问。 三、协议(protocol) (1)特点:协议多用在许多类同时使用相同的方法而且这些代码重复性很大的情况下,它会把这些重复的代码提炼出来放在一个协议里,供大家使用。它确实有些类似于java中的接口和C++中的纯虚函数的抽象类,它提供协议的规则,使用者只有遵从协议的规则才能使用它所提供的方法。当然这些方法在协议中它只是帮助进行了声明,并没有任何的实现。当使用者遵从这个协议并使用它的方法时,如果在类声明文件中方法都是默认的或者是@required时,那么在类实现文件中必须全部地实现这些方法。如果是@optional标记的,使用者可以选择性的实现,视情况而定。 (2)过程:它只有.h声明文件,它既可以作为一个单独的文件进行声明所提供的方法,也可以直接放在类声明文件中进行声明,一般采用后者进行声明。它的方法声明时有默认、@required、@optional三种情况。当使用前面两种时,在类实现文件中必须全部地实现这些方法。如果是@optional标记的,使用者可以选择性的实现,视情况而定。当它的方法没有@optional时,那么它就类似于接口中的abstract整个类是抽象的,是必须全部实现所有的方法的。 (3)格式:@protocol 协议名:<父类协议名> =======>放在类的.h文件中或者在自己的单独创建的.h文件中 { method1;//默认的,类实现文件中必须要实现这个方法 @required method2; //需求的,类实现文件中必须要实现这个方法 @optional method3;//可选择的,使用者可以选择性的实现 } @end (4)应用:利用协议可以实现代理模式。也就是给类寻找委托人,帮助类完成一些功能,而类不用自己亲自去做。这种代理模式使得代码的灵活性提高,也降低了耦合性,不必向继承那样,因为父类和子类的耦合性太强,父类一变化,子类就也得跟着变化,太过麻烦。协议要求,不管使用者是谁,阿猫阿狗都行,只要遵从规则,就可以用协议的方法替类去完成委托的任务。类似于老板与秘书的关系:老板出差时,秘书给老板订票、订房;老板开会时,秘书就负责通知所有要开会的人。。。 (5)说明:协议也是可以继承的,就如所有类的根类是NSObject一样,协议的根类协议也是NSprotocol;满足协议规则的类,在类的后面跟上<协议名字>,例如:@interface Student:Person<协议名> 程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式! 本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4726164.html,如需转载请自行联系原作者

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册