源代码

linux openjdk 安装

喜欢而已 提交于 2020-01-14 02:08:31
openjdk 和 jdk 的区别:(对于使用者在服务器上部署环境变量而言没有区别) 授权协议的不同: openjdk采用GPL V2协议放出,而JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。 OpenJDK不包含Deployment(部署)功能: 部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,这些功能在Openjdk中是找不到的。 OpenJDK源代码不完整: 这个很容易想到,在采用GPL协议的Openjdk中,sun jdk的一部分源代码因为产权的问题无法开放openjdk使用,其中最主要的部份就是JMX中的可选元件SNMP部份的代码。因此这些不能开放的源代码将它作成plug,以供OpenJDK编译时使用,你也可以选择不要使用plug。而Icedtea则为这些不完整的部分开发了相同功能的源代码(OpenJDK6),促使OpenJDK更加完整。 部分源代码用开源代码替换: 由于产权的问题,很多产权不是SUN的源代码被替换成一些功能相同的开源代码,比如说字体栅格化引擎,使用Free Type代替。 openjdk只包含最精简的JDK: OpenJDK不包含其他的软件包,比如Rhino Java DB JAXP……

Delphi 文件类型

夙愿已清 提交于 2020-01-13 15:02:35
该内容整理自以下链接 http://www.cnblogs.com/chenyunpeng/archive/2012/08/02/2620513.html 1.DPR: Delphi Project文件,系统的工程文件。文本格式,需要进源代码库。 2.PAS: Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元。 3.DFM: Delphi Form File,描述窗体或数据模块及其组件属性的二进制文件。窗体界面文件, 同PAS文件同名,而且一一对应, 定义了窗体属性和构件的属性。 4.BPG: Borland Project Group, 工程项目包, 多个工程文件(DPR)的集合。文本格式,需要进源代码库;bpg文件其实是makefile格式,要编译bpg文件可以使用make工具,语法如下:make -f %FileName% 5.DOF: Delphi Option File, 选项文件, 包括编译信息等。 6.CFG: Project Configuration File, 编译器可读的配置文件。 7.DSK: Desktop Setting File, 保存工程文件的桌面摆布情况, 下次打开时可以恢复上次保存的桌面状态。文本格式,此文件不应进源代码库。 8.DSM:集成开发环境IDE的临时保存文件, 有时IDE总出错, 可以将这个文件删掉,

《传智书城》源代码

主宰稳场 提交于 2020-01-13 11:00:28
传智书城源代码,其中包括一个eclipse的web工程,以及一个sql文件。 链接如下: 链接:https://pan.baidu.com/s/14oJkVw0Zh83VPI2zcAViNw 提取码:fq7l 复制这段内容后打开百度网盘手机App,操作更方便哦 来源: CSDN 作者: weixin_44848760 链接: https://blog.csdn.net/weixin_44848760/article/details/103952113

Python程序设计(1)-----程序设计前瞻

孤街醉人 提交于 2020-01-12 19:51:14
计算机程序 计算机是根据指令操作数据的设备。 计算机具体 功能性 和 可编程性 功能性 对数据的操作,表现为数据计算、输入输出处理和结果存储等 可编程性 根据一系列指令自动地、可预测地完成操作者的意图。 如果一个设备只有功能,不可编程,那它不是计算机。 计算机的发展 计算机的发展参照摩尔定律,表现为指数方式 计算机硬件所依赖的集成电路规模参照摩尔定律发展 计算机运行速度因此也接近几何级数快速增长 计算机所能高效支撑的各类运算功能不断丰富发展 程序设计 程序设计,亦称编程,深度应用计算机的主要手段 程序设计已经称为当今社会需求量最大的职业技能之一 程序设计语言 是一种用于交互(交流)的人造语言 程序设计语言,亦称编程语言,程序设计的具体表现方式 编程语言相比自然语言更简单、更严谨、更精确 编程语言主要用于人类和计算机之间的交互 编译和解释 编程语言的执行方式 源代码 采用某种编程语言编写的计算机程序,人类可读。例如:result = 2 + 3 目标代码 计算机可直接执行,人类不可读(专家除外)例如:11010010 00111011 编译 将源代码一次性转换成目标代码的过程 编译流程 解释 将源代码逐条转换成目标代码同时逐条运行的过程 解释流程 编译:一次性翻译,之后不再需要源代码(类似英文翻译) 解释:每次程序运行时随翻译随执行(类似实时的同声传译) 静态语言和脚步语言

java代码发送邮箱源代码

核能气质少年 提交于 2020-01-12 11:46:15
package com.fd.util; import java.util.Properties; import java.util.Random; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMessage.RecipientType; public class SimpleMailSend { //邮件发送 //参数一:接受者邮件地址 参数二:发送信息 public static void send(String yourMail,String massage){ //准备发送的账户和密码(授权码) String myMail ="";//这里我使用的是qq邮箱 String password ="xfhjxkxhocaijcjc";//授权码登录邮箱之后可以自己验证后生成一个激活码(授权吗) //创建和smtp服务器的链接 String host ="smtp.qq.com";//对应的2邮箱有对应的smtp服务地址 //通过给定的链接服务器地址创建链接 Properties

微信小程序开源代码推荐

半腔热情 提交于 2020-01-12 02:50:27
最近逛小程序开源代码网站,很多小程序都做得半成品一样,要么只有部分页面,要么功能也不是很全。看了很多网站总算是让我发现了一个功能完善,界面还挺不错的小程序开源项目,关键是直接就能用。 官网网址如下: https://www.firefac.com 电商商城小程序1: https://github.com/firefac/p-store-litemall 电商商城小程序2: https://github.com/firefac/p-store-renard 花店小程序: https://github.com/firefac/p-store-flower1 星巴克风格小程序: https://github.com/firefac/p-store-starbucks 化妆品小程序: https://github.com/firefac/p-store-cosmetics 来源: CSDN 作者: 共享架构师 链接: https://blog.csdn.net/lovebird321/article/details/100713518

编译型语言和解释型语言的区别

无人久伴 提交于 2020-01-08 11:54:41
概念 计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言的编写的程序。翻译的方式有两种:一个是编译,一个是解释。 编译型语言: 需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。 执行过程:源代码->汇编语言->机器语言->CPU执行 特点 执行效率高 :只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果,可以脱离语言环境独立运行 跨平台性差 :依赖于编译器,编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件 代表语言:C、C++、Pascal、Object-C、Swift 适用范围:编译型语言由于程序执行速度快,同等条件下对系统的要求比较低,因此像开发操作系统、大型应用程序、数据库系统时一般采用它 解释型语言: 解释型语言的程序不需要编译,相比编译型语言省了道工序,解释性语言在运行程序的时候才逐行翻译。 执行过程:源代码->字节码->解释器->机器语言->CPU执行 特点 执行效率低 :程序不需要编译

编译到底做了什么(***.c -> ***.o的过程)

风格不统一 提交于 2020-01-08 04:32:42
(第一次写博客,好激动的说.......) 我们知道,一个程序由源代码到可执行文件往往由这几步构成: 预处理(Prepressing)-> 编译(Compilation)-> 汇编(Assembly)-> 链接(Linking)。 编译过程就是把预处理完的文件进行一系列词法分析、语法分析、语义分析及优化后生产相应的汇编代码文件,这个过程往往是我们所说的整个程序构建的核心部分。那么,这个核心部分究竟做了什么呢。 各位看官容我挽起袖子,且听我娓娓道来。 编译器做了什么? 从最直观的角度来说,编译器就是将高级语言翻译成机器语言的一个工具。 以 C语言为例,解释一下 ***.c -> ***.o 的过程。 假设test.c有下面一段代码 array[index] = (index + 4) * (2 + 6); 下面就来谈谈这个表达式是如何翻译成机器语言的过程。 这个过程主要有如下五步,看起来好长的样子,看官需静下心来慢慢看。。。。 1.词法分析 -- 将源代码字符序列分割成一系列的记号 源代码程序被输入到扫描器(Scanner)。 扫描器的任务就是:运用一种有限状态机(Finite State Machine)的算法,将源代码字符序列分割成一系列的记号(Token)。还有一些其他工作(将标识符放到符号表,将数字、字符串放到文字表中) 如下图(因为表格换页了,所以拍出来是这个样子,望海涵)

源码必须是UTF-8,QString需要它

妖精的绣舞 提交于 2020-01-07 15:51:32
源码必须是UTF-8,QString需要它 来源 https://www.qt.io/cn/blog/2012/05/16/source-code-must-be-utf-8-and-qstring-wants-it Published on Wednesday May 16, 2012 by Debao Zhang in C++ Qt qtearth-blogs-chinese | Comments 原文链接: Thiago Macieira - Source code must be UTF-8 and QString wants it 先前 我讨论过源代码的编码问题,认为C++语言缺少一个必要的基本设置。尽管如此,从本周一开始,在某种程度上,Qt5现在已开始强制要求源代码必须是UTF-8。 将QString的8-bit成员函数所用的编码改为UTF-8的提交(commit)终于融入到 qtbase代码仓库 中。这正是我们为Qt5所规划的,从Robin Burchell移除 QTextCodec::setCodecForCStrings 开始的,一系列变更(changes)画上了完美的句号。但明确一点:QString内部仍采用UTF-16存储数据且不会改变。 为了理解这个变更是什么,我们需要回顾一点点历史。四年前, 我写了一篇叫做“字符串理论(String Theory)”的博客

从源代码安装Go1.6到CentOS 7

本小妞迷上赌 提交于 2020-01-07 12:34:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在中国网络环境下从源代码安装Go1.6到CentOS 7 https://github.com/northbright/Notes/blob/master/Golang/china/install-go1.6-from-source-on-centos7-in-china.md 背景 在当前的中国网络环境下,我们无法访问Google的服务的,包括Golang.org。 从第三方网站下载预编译的二进制Go发行版可能存在第三方源代码注入的风险,例如之前的 XcodeGhost 。 Go 的权威仓库地址是 https://go.googlesource.com/go ,同时还有一个镜像仓库在 https://github.com/golang/go 。 至少在目前,我们还能访问 github :-) 问题 Go1.6的编译过程需要Go1.4的二进来实现 bootstrap(自举) (简单来说: Go需要Go自身来编译)。 解决方案 从 Github的Go仓库镜像 获取Go的源代码。 首先编译Go1.4(只需要 gcc 和 glibc-devel ,不需要Go来编译)。 使用编译好的Go1.4的二进制文件来编译Go1.6。 步骤 如果之前已经安装过老版本的Go,清除 $GOPATH, $GOROOT 变量。 安装好