首页 文章 精选 留言 我的

精选列表

搜索[基础搭建],共10000篇文章
优秀的个人博客,低调大师

十年研发飞天操作系统 阿里云成新实体经济基础设施

1月3日,阿里巴巴集团披露其2016年度纳税238亿元,带动平台纳税超过2000亿元,十年来不计成本投入研发的云计算平台成为全球最大的三家云服务商之一。这一连串的数字发布从侧面回应了最近风口上的虚拟和实体经济之争:本就没有虚拟和实体之别,新技术和新能源正在成为新实体经济的创新当担。 中国制造遇上科技浪潮 这个世界正在习惯于互联网接管生活的方方面面,人工智能、无人驾驶、虚拟现实、无人机......这些似乎离距离印象中的劳动密集型产越来越远,但具体到一家制造业工厂能否用上这些炫酷的黑科技?“良品率每提高千分之一,我们就可以节省上千万的生产成本。”生产硅片的协鑫光伏就在使用炫酷黑科技来提升利润。 “机器切坏了一片,我们就多付出了一片的成本。”协鑫光伏通过分析切片设备回传的数据,寻找提高良品率的关键,成为同类企业中的先行者。这和国际大厂的

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

虚拟化基础架构Windows 2008篇之2-域用户与域用户组管理

看完文章,请顺手投我一票(王春海),谢谢 http://edu.51cto.com/activityvote/voteRanking 京东6.18结束了,IT人自己的6.18来了!!!51CTO学院3周年(6月30日—7月1日)70000课程不止5折!http://edu.51cto.com/lecturer/user_id-225186.html 1.3 域用户与域用户组管理 计算机是模拟现实生活的电子设备,同样,联网的计算机也是在模拟客观世界人与人之间的关系与交往。在现实世界中,人人都有一个身份,每个人的身份决定了他的工作与职权范围。而在计算机网络中也有一个代表“身份”的名称,称为“用户”。用户的权限不同,决定了用户对计算机及网络控制的能力与范围也各不相同。用户有两种类型:一种是只能用来访问本地计算机(或使用远程计算机访问本计算机)的“本地用户账户”,另一种是可以访问网络中所有计算机的“域用户账户”。 1.3.1 命名惯例 在企业网络中,使用计算机的每个人都应该有一个用户账户,用户通过他们自己的账户可以使用企业网络中指定的资源,完成与其相对应的任务。除了每个人有一个用户账户外,还可能有为此用户提供的一些对应服务,如企业电子邮件服务、企业办公自动化的登录账户等。所以,通常情况下都是使用统一的方式进行命名,以便于计算机的使用者记住自己的用户名。另外,通常用户名还与企业为其提供的电子邮件相对应(如用户名为zs,企业电子邮件是zs@heinfo.local)。 命名习惯通常如下: · 对于计算机来说,如果计算机是专属于某一个人使用,则以这个人的名字命名计算机;如果计算机是几个人来共用,则以科室的名称命名;如果一个科室中有多台计算机,在命名的时候同时添加序号即可。 · 对于每个使用者,通常都是使用其“姓”的全称+“名”的简称,如张三的用户名为zhangs。 · 如果使用简称之后有“重名”的现象,可以对重名的用户使用全称。 1.3.2 密码要求 在以前的Windows 2000网络中,对密码是没有强度要求的,用户可以根据习惯是否使用密码,也可以根据习惯使用哪种密码。但随着网络安全越来越被重视,Windows Server 2008网络对密码有了新要求。用户不仅必须设置和使用自己的密码,而且密码要符合如下要求。 · 不能包含用户的账户名,不能包含用户姓名中超过两个连续字符的部分。 l 至少有6个字符长。 · 包含以下4类字符中的3类字符: ? 英文大写字母(A ~ Z)。 ? 英文小写字母(a ~ z)。 ? 10 个基本数字(0 ~ 9)。 ? 非字母字符(例如 !、$、#、%)。 在更改或创建密码时执行复杂性要求。对于“本地用户账户”或修改了Windows Server 2008默认组策略的计算机,其用户密码可以随意设置。 将计算机升级到Active Directory服务器后,原来的“本地用户和用户组”管理工具将不复存在,而改用“Active Directory用户和计算机”进行统一的管理,原来的“本地用户”将迁移到Active Directory用户中,并具有更多的属性。 Active Directory的用户可以在其所属的整个网络或与其建立了信任关系的网络中使用。 1.3.3 创建域用户账户 创建域用户账户的步骤如下: (1)以管理员身份(Administrator账户)登录服务器,从“管理工具”中打开“Active Directory用户和计算机”控制台,如图1-13所示。在“Active Directory用户和计算机”中的heinfo.local(域名)下的Users中保存了域中的用户和用户组。可以在Users中创建新的用户和用户组,也可以在heinfo.local域下面创建OU(组织单元),再在OU中创建用户和用户组。 图1-13 Active Directory用户和计算机 (2)在Users右侧的空白窗格中右击,或者在Users上右击,从快捷菜单中选择“新建”→“用户”命令,打开“新建对象-用户”对话框,如图1-14所示。在“姓名”文本框中输入要创建的用户名如ws01,在“用户登录名”文本框中输入ws01,其他可以不输入。 (3)单击“下一步”按钮,显示图1-15所示的对话框,在“密码”与“确认密码”文本框中输入新密码(注意,用户密码必须符合Windows强密码的要求,详情参见1.3.2节的内容),根据实际情况设置用户的登录属性。 图1-14 创建用户 图1-15 设置密码 (4)单击“下一步”按钮,创建用户完成,如图1-16所示。如果设置的用户密码符合Windows要求,单击“完成”按钮后将会返回“Active Directory用户和计算机”控制台;如不符合要求,则会显示图1-17所示的对话框。此时可返回并重新设置符合要求的密码,再继续创建用户。 图1-16 创建用户完成 图1-17 密码不符合要求 1.3.4 设置域用户账户的属性 域用户账户除了具有“本地用户账户”的全部属性外,还具有一些其他的属性,如用户的地址、电话、单位等信息,还可以设置用户的登录时间、登录到的计算机等信息。本节将介绍怎样设置用户的登录时间和登录到的计算机。 1.设置登录时间 如果要设置账户的登录时间,可以按照如下的步骤操作: (1)选择欲设置登录时间的用户,右击并选择快捷菜单中的“属性”命令,打开用户属性对话框,如图1-18所示。 (2)选择“账户”选项卡,单击“登录时间”按钮,打开登录时间设置对话框。默认允许登录时间是全部。可以设置的登录时间是按星期一到星期日、每天24小时、每小时一个设置区间来划分的。用鼠标选中区域,选择“允许登录”或“拒绝登录”单选按钮即可设置为允许或拒绝登录,如图1-19所示。图1-20所示为设置每星期一到星期五的8:00~18:00和星期六的18:00~24:00允许登录,其他时间则不允许登录。 图1-19 登录时间设置 图1-20 登录时间 (3)设置完成后单击“确定”按钮返回。 2.设置登录到的计算机 如果指定账户在指定的计算机登录,可以按照如下方式设置: (1)在用户属性对话框的“账户”选项卡中,单击“登录到”按钮(见图1-18),显示“登录工作站”对话框,如图1-21所示。默认选中“所有计算机”单选按钮,允许该用户登录到所有计算机。 (2)如果要设置允许登录的计算机,可选中“下列计算机”单选按钮,在“计算机名”文本框中输入允许此用户登录到的计算机名,单击“添加”按钮添加到列表中即可。可以在列表中添加多台计算机,如图1-22所示。 图1-21 登录到计算机 图1-22 添加计算机 (3)单击“确定”按钮保存设置并返回。 1.3.5 其他操作 在“Active Directory用户和计算机”窗口中,选中一个用户,右击,将显示快捷菜单,如图1-23所示,可以完成添加到组、禁用和启动、重置密码、移动、复制、删除和重命名等操作。 图1-23 快捷菜单 1.添加到组 如果在快捷菜单中选择“添加到组”命令,将显示图1-24所示的“选择组”对话框,可以将用户添加到其他用户组中。 2.禁用账户 如果在快捷菜单中选择“禁用账户”命令,将会禁用此账户登录。 3.重置密码 在快捷菜单中选择“重置密码”命令,可以重新设置用户的密码,如图1-25所示。 图1-24 将用户添加到组 图1-25 重置密码 4.移动 在快捷菜单中选择“移动”命令,可以把用户移动到另一个组中,如图1-26所示。 5.复制 如果在快捷菜单中选择“复制”命令,将显示图1-27所示的创建用户对话框。输入新用户的信息(用户名、登录名),单击“下一步”按钮,显示设置密码对话框,设置密码之后,复制用户完成,系统将创建一个与选择用户的属性相同的用户。 图1-26 移动对象 图1-27 复制用户 复制的用户具有与被复制用户相同的权限及所属用户组。 6.打开主页或发送邮件 如果选择快捷菜单中的“打开主页”命令,将会打开用户的主页;选择快捷菜单中的“发送邮件”,将会向此用户发送邮件。使用这两项的前提是已经在用户的属性中进行了相应的设置。 7.删除 选择快捷菜单中的“删除”命令,将删除所选择的用户。 8.重命名 选择快捷菜单中的“重命名”命令,可以更改被选择用户的显示名称。 1.3.6 创建域用户组 在“Active Directory用户和计算机”窗口中,选择Users,在右侧的空白窗格中右击,显示图1-28所示的快捷菜单,选择“新建”→“组”命令,显示新建用户组对话框,如图1-29所示。 图1-28 新建组 图1-29 新建用户组 在“组名”及“组名(Windows 2000以前版本)”文本框中输入组名,从“组作用域”和“组类型”选项区域中选择合适的类型,单击“确定”按钮即完成用户组的创建。 看完文章,请顺手投我一票(王春海),谢谢 http://edu.51cto.com/activityvote/voteRanking

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

直播系统搭建:音视频处理的一般流程与推流端的四个环节

音视频处理的一般流程数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示1.数据采集:摄像机及拾音器收集视频及音频数据,此时得到的为原始数据涉及技术或协议:摄像机:CCD、CMOS拾音器:声电转换装置(咪头)、音频放大电路。 2.数据编码:使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合、打包封装等),得到可用的音视频数据涉及技术或协议:编码方式:CBR、VBR编码格式视频:H.265、H.264、MPEG-4等,封装容器有TS、MKV、AVI、MP4等音频:G.711μ、AAC、Opus等,封装有MP3、OGG、AAC等 3.数据传输:将编码完成后的音视频数据进行传输,早期的音视频通过同轴电缆之类的线缆进行传输,IP网络发展后,使用IP网络优传输涉及技术或协议:传输协议:RTP与RTCP、RTSP、RTMP、HTTP、HLS(HTTP Live Streaming)等控制信令:SIP和SDP、SNMP等。 4、解码数据:使用相关硬件或软件对接收到的编码后的音视频数据进行解码,得到可以直接显示的图像/声音涉及技术或协议:一般对应的编码器都会带有相应的解码器,也有一些第三方解码插件等5、播放显示:在显示器(电视、监视屏等)或扬声器(耳机、喇叭等)里,显示相应的图像画面或声音涉及技术或协议:显示器、扬声器、3D眼镜等。 推流端的四个环节1、 首先是采集环节:采集是指对图像和声音的采集,简单说就是能让网络视频直播系统和主播摄像头连起来,软件能获取到外界的音视频信息。然后是前处理阶段:这里也是俗称美颜的阶段,这要求我们在网络视频直播系统中加入美颜、特效、萌颜等效果,而这个算法需要涉及到GPU编程,这个阶段的难点不在于美颜,因为美颜通常使用SDK来解决的,重点在于GPU占比。 2、 目前市面上的手机硬件配置已经越来越高了,但在一些老旧机型上,功耗仍然是个很大的问题,GPU占用太高会导致手机发烫、摄像头掉帧甚至软件闪退。 3、 接下来就是编码了,编码是为了压缩数据也是为了更好的解码,通常我们会选择用硬编码来平衡编码速度和编码质量之间的效率比,但软编仍然是画面质量更高的选择,也有用户愿意使用软编码的方式,因此在最初设计系统时,我们应当同时设计好软编硬编两种编码方式。 4、 推流端最后一个操作就是推流,把视频推流到服务器,以便于直播视频的分发和拉流。

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

从零开始搭建Java开发环境第一篇:Java工程师必备软件大合集

1、JDK https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 目前主流的JDK版本还是JAVA8,我在阿里用的也是Java8。JDK里已经包含了JRE也就是Java虚拟机和运行环境,无需另外下载安装。 2、MySQL 和 Navicat for MySQL 数据库一般还是用免费的MySQL,这里推荐8.0以上的版本,具体怎么安装可以看这篇文章:https://mp.csdn.net/postedit/100056872 https://dev.mysql.com/downloads/file/?id=488055​​​​安装完数据库之后,如果你不想一直手打命令行,那么还是要安装一下Navicat for MySQL的,这是一个很不错的数据库可视化工具。 https://www.navicat.com.cn/download/navicat-for-mysql 3、IDEA IDEA是现在最流行的Java开发IDE了,不用多说,用就完事了。破解方法网上自寻https://www.jetbrains.com/idea 4、GIT 基本上在公司里一定会接触到Git,这个代码写作程序会让你的代码管理工作变得十分轻松。学会Git 命令行之后,可以开始做自己的项目了。https://git-scm.com/ 5、ssh工具:putty ssh工具主要用于连接虚拟机,如果你把应用部署到服务器上,那么这玩意是用得上的https://www.baidu.com/link?url=lybwwF5_uT3rj-46H6fUwBCKF1vMMlokKSMqm3m5aHS&wd=&eqid=ea24f6d5000b77f3000000065d61353a 当然还有xshell,secureCRT等工具也可以使用。 6、sublime 一款文本编辑器,可以写代码,可以编辑文本,总之很强大,有些在ide里不方便处理的东西就在这里处理吧。http://www.sublimetext.com/3 7、Maven、Tomcat 现在的IDEA里已经帮你安装好了Maven,所以你无需额外配置,直接新建项目,在pom.xml引入你需要的依赖,IDEA会自动帮你把依赖从maven官方仓库里下载下来。 https://maven.apache.org/download.cgi如今SpringBoot也已经继承了TOMCAT服务器,你甚至无需额外下载一个Tomcat。https://tomcat.apache.org/download-80.cgi 有了这些软件之后,你就可以开始开发啦。

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

Java版Spring Cloud B2B2C o2o社交电商-搭建Eureka注册中心

一创建一个SpringBoot工程,命名为eureka-server,并在pom.xml中引入必要的依赖,代码如下。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.7.RELEASE</version> <relativePath/> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-actuator</artifactId>--> <!--</dependency>--> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Brixton.SR5</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> 二 通过@EnableEurekaServer注解启动一个服务注册中心提供给其他应用程序进行对话,只需要在SpringBoot应用中添加下面这个注解就能开启此功能。 @EnableEurekaServer @SpringBootApplication public class Application { public static void main(String[] args) { new SpringApplicationBuilder(Application.class).web(true).run(args); } } 三在默认情况下,服务注册中也会将自己作为客户端来尝试注册它自己,所以需要禁用它的客户端行为。 application.properties中增加如下配置。 spring.application.name=eureka-server server.port=1111 eureka.instance.hostname=localhost # 关闭保护机制 #eureka.server.enable-self-preservation=false eureka.client.register-with-eureka=false eureka.client.fetch-registry=false eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/ logging.file=${spring.application.name}.log 说明:eureka.client.register-with-eureka:由于该应用为注册中心,所以设置为false,代表不向注册中心注册自己。 eureka.client.fetch-registry:由于注册中心的职责就是维护服务实例,它并不需要去检索服务,所以也设置为false。

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

Flink从入门到放弃(入门篇2)-本地环境搭建&构建第一个Flink应用

本地安装单机版本Flink 一般来说,线上都是集群模式,那么单机模式方便我们测试和学习。 环境要求 本地机器上需要有 Java 8 和 maven 环境,推荐在linux或者mac上开发Flink应用: 如果有 Java 8 环境,运行下面的命令会输出如下版本信息: 如果有 maven 环境,运行下面的命令会输出如下版本信息: 开发工具推荐使用 ItelliJ IDEA。 第一种方式 来这里https://flink.apache.org/ 看这里: 注意: An Apache Hadoop installation is not required to use Apache Flink. For users that use Flink without any Hadoop components, we recommend the release without bundled Hadoop libraries. 这是啥意思?这个意思就是说Flink可以不依赖Hadoop环境,如果说单机玩的话,下载一个only版本就行了。 第二种方式(不推荐) git clone https://github.com/apache/flink.git cd flink mvn clean package -DskipTests 然后进入编译好的Flink中去执行 bin/start-cluster.sh 其他乱七八糟的安装办法 比如 Mac用户可以用brew install apache-flink ,前提是安装过 brew这个mac下的工具. 启动Flink 我们先到Flink的目录下来:如下: $ flink-1.7.1 pwd /Users/wangzhiwu/Downloads/flink-1.7.1 执行命令: 接着就可以进入 web 页面(http://localhost:8081/) 查看 恭喜你,一个单机版的flink就跑起来了。 构建一个应用 当然了,我们可以用maven,一顿new,new出来一个过程,这里我们将使用 Flink Maven Archetype 来创建我们的项目结构和一些初始的默认依赖。在你的工作目录下,运行如下命令来创建项目: mvn archetype:generate \ -DarchetypeGroupId=org.apache.flink \ -DarchetypeArtifactId=flink-quickstart-java \ -DarchetypeVersion=1.7.2 \ -DgroupId=flink-project \ -DartifactId=flink-project \ -Dversion=0.1 \ -Dpackage=myflink \ -DinteractiveMode=false 这样一个工程就构建好了。 还有一个更加牛逼的办法,看这里: curl https://flink.apache.org/q/quickstart.sh | bash 直接在命令行执行上面的命令,结果如下图: 同样可以构建一个Flink工程,而且自带一些demo。 原理是什么?点一下它看看就明白了。https://flink.apache.org/q/quickstart.sh 编写一个入门级的WordCount // // Program // public static void main(String[] args) throws Exception { // set up the execution environment final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); // get input data DataSet<String> text = env.fromElements( "To be, or not to be,--that is the question:--", "Whether 'tis nobler in the mind to suffer", "The slings and arrows of outrageous fortune", "Or to take arms against a sea of troubles," ); DataSet<Tuple2<String, Integer>> counts = // split up the lines in pairs (2-tuples) containing: (word,1) text.flatMap(new LineSplitter()) // group by the tuple field "0" and sum up tuple field "1" .groupBy(0) //(i,1) (am,1) (chinese,1) .sum(1); // execute and print result counts.print(); } // // User Functions // /** * Implements the string tokenizer that splits sentences into words as a user-defined * FlatMapFunction. The function takes a line (String) and splits it into * multiple pairs in the form of "(word,1)" (Tuple2&lt;String, Integer&gt;). */ public static final class LineSplitter implements FlatMapFunction<String, Tuple2<String, Integer>> { @Override public void flatMap(String value, Collector<Tuple2<String, Integer>> out) { // normalize and split the line String[] tokens = value.toLowerCase().split("\\W+"); // emit the pairs for (String token : tokens) { if (token.length() > 0) { out.collect(new Tuple2<String, Integer>(token, 1)); } } } } } 类似的例子,官方也有提供的,可以在这里下载:WordCount官方推荐 运行 本地右键运行: 提交到本地单机Flink上 进入工程目录,使用以下命令打包 mvn clean package -Dmaven.test.skip=true 然后,进入 flink 安装目录 bin 下执行以下命令提交程序: flink run -c org.myorg.laowang.WordCount /Users/wangzhiwu/WorkSpace/quickstart/target/quickstart-0.1.jar 分别制定main方法和jar包的地址。 在刚才的控制台中,可以看到: 我们刚才提交过的程序。 flink的log目录下有我们提交过的任务的日志:

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

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等操作系统。

用户登录
用户注册