1.Docker源码安装附内网镜像安装演示
2.哪里可以下载免费的下载微信小程序源码?
3.spring6ä¸è½½(springå
è´¹ä¸è½½)
4.Windows平台下载AOSP源码(使用中科大镜像)
5.git的安装
6.UE4学习笔记(1):UE源码下载编译+安卓打包
Docker源码安装附内网镜像安装演示
系统版本要求源码包下载
官网下载地址(download.docker.com/lin...)
我这里已docker-...tgz该版本做演示
1.下载源码包文件到本地
2.通过远程连接工具(xShell、SecureCRT等将源码包文件上载到服务器自定义目录)
3.解压文件
4.配置docker为service服务
5.添加可执行权限
注:如遇到启动不成功可通过状态查询、源码/var/log/messages/运行日志或直接使用dockerd命令查看错误信息,包源如还解决不了建议服务器重启一下在运行docker启动命令
6.配置镜像加速
7.检查安装版本内网下载镜像
注:使用docker pull拉取镜像的码下时候需要网络,但是载器项目部署一般都是在内网。内网访问不了外网,下载metaquotes源码所以需要在外网环境下把需要的源码镜像拉取下来打包,然后拷贝到内网,包源载入到内网的码下docker
1.在外网机器上拉取mysql镜像,可以看到外网的载器docker已经拉取了镜像。
2.将镜像打包成tar压缩包
3.将打包好的下载mysql镜像包通过远程工具下载到本地
4.拷贝到内网linux服务器并载入docker
docker基础命令使用(扩展)下载镜像:(hub.docker.com/search/官网镜像地址)
docker pull [IMAGE_NAME]:[TAG] #命令格式
docker pull mysql:8.0 #下载mysql8.0镜像(不指定默认下载最新版本)
查看当前镜像版本
docker -v #查看当前安装版本
docker version #查看版本信息
docker info #查看系统信息
docker images #查看当前镜像
docker search 镜像名 #搜索镜像
镜像、容器删除
docker rm 容器ID
docker rm 容器名字
docker rmi 镜像ID
docker rmi 镜像名
docker rmi -f 镜像ID #强制删除
创建网络及数据卷
docker volume create +数据卷名称
docker volume list #查看当前数据卷信息
docker network create -d bridge +网络名称
docker network ls #查看当前网络
docker inspect containername +id #查看容器的源码hash值
启动、关闭容器
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) #关闭所有容器
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) #开启所有容器
杂
docker inspect 容器ID (使用该命令重点关注容器ip) #查看容器/镜像元数据
docker exec #在运行的包源容器中执行命令
docker exec -it 容器ID /bin/bash #以交互模式开启伪终端
哪里可以下载免费的微信小程序源码?
提供套免费小程序前端源码,专为学习设计,码下跟庄杀入指标源码含各种仿应用与小应用。载器这些源码不包含后台功能,仅适合技术学习与提升,如大学生作业、论文等。
获取源码方法如下:
下载网盘链接后,使用微信开发者工具导入源码,实现快速预览与修改。
请注意,本源码仅供学习,不可用于商业用途。若涉及搭建服务器、数据库和域名的悬赏单页面源码操作,因难度较高,不适合普通用户。
注意,网上流传的源码可能包含诸多问题,如bug、后门病毒及版权侵犯等。所提源码旨在辅助学习,不可用于商业。
若您旨在搭建服务于生意的小程序,推荐查阅专业的小程序搭建教程。
spring6ä¸è½½(springå è´¹ä¸è½½)
æä¹å¨springå®ç½ä¸ä¸è½½springçjarå ,æºä»£ç åææ¡£?
è¿å ¥springå®ç½âç¹å»ãPROJECTSãèå项âç¹å»Referenceè¿å ¥ä¸è½½âä¸ææ»å¨æ¡æ¾å°ãDistributionZipFilesãâç¹å»ä¸è½½é¾æ¥âéæ©éè¦ççæ¬è¿è¡ä¸è½½å³å¯ã
å ·ä½æä½æ¥éª¤ï¼
1ãæå¼ç¾åº¦æç´¢è¾å ¥springå®ç½ï¼ç¹å»è¿å ¥å ¶å®æ¹ç½ç«ã
2ãè¿å ¥å®ç½åï¼ç¹å»ä¸æ¹å¯¼èªä¸çãPROJECTSãã
3ãè¿å ¥[PROJECTS]?åï¼å³ä¾§ææ¾ç¤ºç®åæ¯è¾é åççæ¬å表ï¼ç¹å»ã4.3.1.3ãd对åºçReferenceè¿å ¥ä¸è½½é¡µé¢ï¼5.0çæ¬ç®åä¸å¯ä»¥ã
4ãç¹å»è¿å ¥è¯¥ä¸è½½é¡µé¢åï¼å¯ä»¥ctrl+fè¾å ¥ãDistributionZipFilesãã
æè æå¨ä¸æIEæ»å¨æ¡æ¾å°ãDistributionZipFilesãï¼ç¹å»ã?ãä¸è½½é¾æ¥ã
5ãç¹å»ä¸è½½é¾æ¥è¿å ¥é¡µé¢åï¼å¯ä»¥çå°ç¸åºçSpringçæ¬ï¼éæ©èªå·±éè¦ççæ¬è¿è¡ä¸è½½ã
6ãæ¤æ¶å¯ä»¥éæ©ä¸ä¸ªçæ¬ï¼ç¹å»è¿å ¥åå¯ä»¥å°ç¸å ³ä¸è½½ï¼ç®åçææ¡£åjaré½å¨ä¸ä¸ªå éã
7ãä¸è½½åçæç»ç»æã
æå¿ è¦ç´æ¥spring6å
å¯ä»¥æ ¹æ®èªå·±çéæ±åSpring6çåè½æ¥å³å®æ¯å¦ä½¿ç¨æ¤çæ¬ï¼å¦æä½ ä½¿ç¨çæ¯Spring5.Xï¼ä¹å¯ä»¥èèå级å°Spring6æ¥è·å¾æ´å¤æ°ç¹æ§ã
spring5å6å·®å«å¤§åspring5å6å·®å«ä¸¤ä¸ªçæ¬å·®å«å¾å¤§ï¼6æ¯ä¸ä¸ªæ°ç产åï¼å¹¶ä¸æ¯5çè¿ä»£ï¼æ以åºå«è¿æ¯å¾å¤§çã
1ãSpring5äºå¹´9æåå¸äºéç¨çæ¬(GA)ï¼å®æ å¿çèªå¹´2æ以æ¥ç¬¬ä¸ä¸ªä¸»è¦SpringFrameworkçæ¬ãå®æä¾äºä¸äºäººä»¬æå¾ å·²ä¹ çæ¹è¿ï¼è¿éç¨äºä¸ç§å ¨æ°çç¼ç¨èä¾ï¼ä»¥ååºå¼å®£è¨ä¸éè¿°çååºå¼åå为åºç¡ãè¿ä¸ªçæ¬æ¯å¾é¿æ¶é´ä»¥æ¥æä»¤äººå ´å¥çSpringFrameworkçæ¬ãSpring5å ¼å®¹Java8åJDK9ï¼å®éæäºååºå¼æµï¼ä»¥ä¾¿æä¾ä¸ç§é¢ è¦æ§æ¹æ³æ¥å®ç°ç«¯ç¹åWebåºç¨ç¨åºå¼åã
2ãSpring6æ¯ä¸ä¸ä¸ªåå¹´çæ°å¼ç«¯ï¼
è°ç»æspring2.5çå ·ä½ä¸è½½å°åçæ¬2.5.6,å®ç½ä¸è½½,ææ°çæ¬æ¯3.0.0.M3,ä¸è¿è¿ä¸æç,ä¸éåå¦ä¹ ,ä½ ç¨2.5.6就好äº
è¿æ¯ä¸è½½é¡µé¢:
ä¸é¢è¿æ¯ä¸è½½é¾æ¥:
è¿ä¸ªæ¯æå ¨ç,springææä¾èµå ³ç³»é½å¨éé¢,è¦å¤M
è¿æ¯ä¸ªspring+å®çææ¡£ç,è¦Må·¦å³
å ¶ä»çæ¬,ä½ è¿å°ä¸è½½é¡µé¢,ç¹é£ä¸ªmoreå°±çå°äº
ps:ä½ å¤ªå¯æäº,è¿ä¹ç®åçæ²¡äººå¸®ä½ ,å¤ç»æåå§
springæäº6è¿å¦5åä¸å¦5ä¹å¯ä»¥ãspringæ¯ä¸ä¸ªå¼æºçJavaåºç¨æ¡æ¶ï¼å®è½å¤å°Javaåºç¨ç¨åºå¼ååå¾æ´å ç®åãå®æä¾äºä¸ä¸ªå¼ºå¤§çæ ¸å¿æ¡æ¶ï¼ä½¿å¼åè è½å¤è½»æ¾å°æ建åºé«è´¨éçåºç¨ç¨åºï¼ä»¥å对å¤é¨ç³»ç»çè½»æ¾è®¿é®ãSpring主è¦æä¸ä¸ªæ¨¡åï¼æ ¸å¿ï¼AOPï¼è¿ç¨ï¼ORMï¼Webï¼æ¶æ¯åæµè¯ãå ¶ä¸ï¼æ ¸å¿æ¨¡åæä¾äºåºç¡çæ¯æï¼èAOP模ååæä¾äºé¢ååé¢ç¼ç¨ï¼AOPï¼çæ¯æï¼ORM模ååæä¾äºå¯¹è±¡å ³ç³»æ å°ï¼ORMï¼çæ¯æï¼èWeb模ååæä¾äºç¨äºæ建åºäºwebçåºç¨ç¨åºçæ¯æãå¦å¤ï¼æ¶æ¯æ¨¡åæä¾äºåºäºJMSçæ¶æ¯æå¡æ¯æï¼èæµè¯æ¨¡ååæä¾äºä¸ä¸ªç®åçæµè¯æ¡æ¶ï¼ç¨äºæ¯æåå æµè¯ã
Spring5æ¯ä¸ä¸ªéè¦ççæ¬ï¼å®å¼å ¥äºå¾å¤æ°çç¹æ§ï¼æ¯å¦ï¼ReactiveProgrammingï¼FunctionalBeanDefinitionsï¼æ¹è¿çJSONæ¯æå对Kotlinçæ¯æãå®è¿æä¾äºå¯¹Java8å9çæ¯æï¼ä»¥å对æ°çJVMè¯è¨ï¼å¦Groovyï¼çæ¯æãæ¤å¤ï¼å®è¿æä¾äºå¯¹Java模åï¼Jigsawï¼çæ¯æï¼ä»¥å对æ°ç容å¨ï¼å¦Dockerï¼çæ¯æã
æ»ä¹ï¼Spring5为å¼åè æä¾äºæ´å¤çåè½ï¼è½å¤å¸®å©å¼åè æ´è½»æ¾å°æ建åºé«è´¨éçåºç¨ç¨åºãSpring6å°ä¼ç»§ç»æä¾æ´å¤çæ°åè½ï¼ä»¥å¸®å©å¼åè æ建åºæ´å¥½çåºç¨ç¨åºã
Windows平台下载AOSP源码(使用中科大镜像)
要开始在Windows平台上下载AOSP源码,首先确保你已经安装了必备的工具:Python和Git。可以从以下地址下载Python安装包:Python安装包下载地址
对于Git,vscode有源码吗你需要下载安装包,并在安装过程中确保勾选"Enable symbolic links"选项,这将有助于后续操作。Git安装包下载地址
接下来,安装Repo工具,这是管理AOSP源码仓库的关键。Repo的安装教程可以在相关文档中找到。
准备好后,打开Git Bash,进行如下步骤。配置环境变量,设置REPO_URL为:export REPO_URL='/aos... -b master,这里的小程序挂件源码URL应替换为实际的AOSP仓库地址。
最后,执行repo sync命令以同步最新代码。在下载过程中,可以参考Android官网-AOSP源码下载和Android镜像使用帮助文档,以获取详细指导和常见问题解决方案。
git的安装
在CentOS系统上,安装Git有两种常见方法:yum自动安装和源码编译安装。尽管yum安装方便快捷,但版本控制有限,因此,本文将重点介绍源码编译安装Git(以2..0版本为例)的详细步骤。
首先,通过wget下载Git源码包:wget kernel.org/pub/software...
接着,解压下载的文件:tar -xzvf git-2..0.tar.gz
为了顺利编译,确保安装必要的依赖,运行以下命令安装gcc、openssl等:yum -y install gcc openssl openssl-devel curl curl-devel unzip perl perl-devel expat expat-devel zlib zlib-devel asciidoc xmlto gettext-devel openssh-clients libiconv autotools 有时可能需要移除yum已安装的Git,使用 yum remove git 。
接下来,进入解压后的Git目录,执行编译安装:cd git-2..0 && make prefix=/usr/local/git install
安装完成后,添加环境变量至系统配置文件中:vim /etc/profile,并在文件末尾添加 export PATH=$PATH:/usr/local/git/bin,然后执行source /etc/profile使更改生效,无需重启系统。
最后,检查安装是否成功,只需运行 git --version,如果显示出Git的版本号,说明安装已完成。
UE4学习笔记(1):UE源码下载编译+安卓打包
注:该笔记以UE4..2在windows平台为例,vs版本为
1.关联github和Epic账户
要在github上获取UE4源码需要先关联账户,否则找不到源码,网页
按照官网提供流程即可完成 GitHub上的虚幻引擎 - Unreal Engine
记得确认邮件,否则还是(当初就是忘记了,卡了好一会儿)
2.下载UE4源码
在 Releases · EpicGames/UnrealEngine (github.com)中选择自己需要的版本(我使用的是4..2),这步很简单,但需要注意的是还需要将Commit.gitdeps.xml文件也一并下载,用于替换同名文件(有些版本则没有这样的文件),不替换的话后续会报错(之后步骤中会提到)
解压后目录如下:
3.执行bat文件
(1)点击运行setup.bat,没有替换Commit.gitdeps.xml文件可能会出现如下问题:
(2)点击运行GenerateProjectFiles.bat,此过程可能会出现如下问题:
未找到框架 .NETFramework Version=v4.6.2
只需要在VS Installer中选中安装就行:
完成后会生成UE4.sln文件
4.生成
VS打开UE4.sln,开始生成:
但是生成过程中我出现了这样的问题:
UE4 fatal error C: 编译器限制: 达到内部堆限制
error C: 超过了 PCH 的虚拟内存范围问题解决
我出现这样问题的原因是我的C盘空间不够大(分区的时候给的比较少),托管系统设置在C盘,导致无法分配足够的虚拟内存,设置为空间足够的盘即可。
步骤:电脑->属性->高级系统设置->高级->性能设置->高级->更改
OK,成功编译完成
5.安卓打包
该过程有官方文档,并且比较繁琐,直接给出链接:
设置虚幻的Android SDK和NDK | 虚幻引擎文档 (unrealengine.com)
UE部署到Android以及杂症的解决 - 知乎 (zhihu.com)
我就提一下自己遇到的问题,在UE4中进行安卓打包的时候遇到了这样的问题:
原因在于SetupAndroid.bat中,SDK Platform的版本选择是,而在UE项目设置->平台 - Android SDK中的SDK API Levle默认选择latest。但是我安装AS的时候默认给我安装了最新的Android API (此时latest指向的是版本),导致冲突。解决方法是UE项目设置中手动设置指定版本,或者在AS中卸载高于版本的Android API。
OK,打包成功!!!
6.打开游戏
但是,是的,还有但是(都最后一步了,还有问题OVO!!!),在手机上下载安装,打开后是这样的:
原来是因为打包除了生成apk文件还生成了obb,至于Google Play Store Key应该就是一个密钥了。
解决方法是在UE项目设置->Android中勾选“将游戏数据打包至.apk中”,我们可以看到对这个勾选项的解释:
行,勾选后重新打包,成功运行: