首页 文章 精选 留言 我的

精选列表

搜索[网页制作],共10002篇文章
优秀的个人博客,低调大师

码良后端代码正式开源 —— 高扩展网页制作平台

源码部署 码良项目目前(2019/11/1)已经完全开源。因此这里说明下如何使用源码将整个项目运行起来。 项目构成 码良系统由3个项目构成,分别是gods-pen-server 码良服务端、gods-pen-admin 码良管理后台以及于7月份就已经开源的gods-pen码良编辑器。 从上述项目的名称上很容易看出各部分之功能,这里不再赘述。 其中码良编辑器和码良管理后台是 vue 项目,码良服务端是基于 egg 的 nodejs 项目。 开发环境运行 鉴于项目略多,我们开发了一个小工具来帮助您完成大部分工作,比如项目拉取、依赖安装、dev 运行等。 # 全局安装 gods-pen-cli 工具 npm install gods-pen-cli -g 运行gods-pen serve help可以看到有三个子命令。 gods-pen serve fetch 使用gods-pen serve fetch拉取代码并安装依赖。工具自动在当前目录(cwd)目录拉取项目源码(如果 git 可用,则使用git),然后依次安装项目依赖。 当然,你也可以不借助这个工具,从 github clone 项目即可。安装依赖也很简单,分别在三个项目根目录下yarn搞定。 项目配置 码良依赖了 es、redis、mysql、邮件、oss服务,因此需要配置这些服务的信息。 如果你有读过前一篇文档“docker 部署”部分,您应该知道我们在 docker 部署方式下默认提供了 es、redis、mysql 服务。但是在源码部署方式下,很难为您准备好这一切第三方服务,您需要选用云服务商提供的服务或者自建服务(安装 mysql、es、redis),这里不再详细叙述。对了,目前仅支持阿里云的 oss 服务(使用了对应的api)。 在获得了上述第三方服务之后,除 mysql 外,您无需对这些服务进行额外的初始化操作。当然,建立 oss bucket 这种操作就不提了。 mysql 需要提前使用gods-pen-server/sql/init.sql来初始化表结构和表数据。 mysql -h <host> -u<user> -p<password> < sql/init.sql # 请将<host> <user> <password> 换成实际值 至此,配置准备工作完成。 我们有三个项目,但是实际上,您无需逐一配置,我们已经提供了合适的默认配置,你只需要配置好第三方服务的信息即可,将信息填入gods-pen-server/config/config.dev.js gods-pen serve start 在当前目录(记得从 gods-pen-server 返回上一级)下运行gods-pen serve start,即可启动所有服务。 启动成功后访问http://127.0.0.1:8567注册用户、登陆系统 生产环境部署 生产环境的部署分两部分,前端静态资源的部署和 nodejs 服务的部署。 nodejs 服务 将 gods-pen-server 项目 clone 到服务器内,这一步您也可以通过 gods-pen 工具完成,类似上面开发环境的操作。 依赖安装好后,将第三方 es、redis、mysql、邮件、oss 服务信息配置到gods-pen-server/config/config.production.js内。 运行npm run serve启动服务,服务启动后,服务地址为http://127.0.0.1:7051/api 您应该使用 nginx 或其他服务器软件对 api 服务进行合理配置,使得外网能方便访问,比如将abc.com/api转发到 127.0.0.1:7051/api server { listen 80; server_name abc.com; # 您的实际 ip 或者域名 root /usr/share/nginx/html; # api 反向代理 location ^~ /api { proxy_pass http://127.0.0.1:7051; } } 前端项目部署 将 gods-pen-admin 和 gods-pen 项目 clone 下来,或者通过 gods-pen 工具也行。 安装依赖,然后在gods-pen-admin/src/config/production.js和gods-pen/src/config/production.js中添加配置API_PATH module.exports = { API_PATH: 'http://abc.com/api' # 配置为实际 nodejs api 服务外网可访问的路径 } 在当前目录(gods-pen-admin 的上一级)运行gods-pen serve build开始构建项目,完成后所有输出文件集中在当前目录下的 gods-pen-dist 下。 使用 nginx 或者其他服务器软件启动静态资源服务,将 gods-pen-dist 下所有文件复制到服务器软件指定目录下,您可以通过http://abc.com/admin访问到码良系统的入口页面 以下是一个 nginx 配置文件示例 server { listen 80; server_name abc.com; # 您的实际 ip 或者域名 root /usr/share/nginx/html; # 静态资源文件存放路径 # gzip gzip on; gzip_min_length 256; gzip_vary on; gzip_types *; # 所有静态资源及缓存 location ~* .*\.(jpg|gif|jpeg|css|png|js|wasm) { expires 10d; } # view路径,即渲染器,需要开启 history 模式 location ~* ^\/view\/[a-zA-Z0-9]+(\/|\?.*|)$ { index index.html; try_files $uri $uri/ /view/index.html; } # api 反向代理 location ^~ /api { proxy_pass http://godspen:7051; } } troubleshooting 拉取代码失败 由于一些众所周知的原因,github 的服务在某些时间某些网络环境下是不稳定的,如果出现了代码拉取失败的情况,请为你的命令行环境设置代理后再运行gods-pen serve fetch 安装依赖失败 这是由于缺少 c++ 编译环境造成部分 npm包编译失败,则通常发生在 window 系统上,您可以尝试全局安装 windows-build-tools windows-build-tools 是一个 npm 包,可以一键安装 c++ 编译所需的 python27、Visual Studio、C++ Build Tool 等。 Both installations are conflict-free, meaning that they do not mess with existing installations of Visual Studio, C++ Build Tools, or Python 另外上述问题在 python2 命令不可用时也会发生,如果您的机器没有安装 python 或者只安装了 python3 时,请安装 python27,或使用 pyenv 将 python 版本切换至 python2

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

网页URLs

Extending Python Interpretor: https://docs.python.org/3/extending/index.htmlAliyun Mriirors: https://opsx.alibaba.com/mirrorMySql Downloads: https://dev.mysql.com/downloads/mysql/Software for mac OS X(1): http://www.pc6.com/mac/Software for mac OS X(2): http://xclient.info/JetBrains Active: http://xclient.info/a/f0b9738a-36fd-8a97-a966-0d3db497092d.html?t=ef2c44186feaec53201955d557e62c7239c66c7fLinux Server Assistant: https://www.server110.com/Blogger A: https://www.server110.com/Blogger B: https://blog.csdn.net/u011630575Blogger C: https://blog.csdn.net/pipisorry/article/category/2760105掘金网: https://juejin.im/代码托管: https://coding.net/SUSE Repositories: http://download.opensuse.org/repositories/VIP: http://www.vip.comHelloGithub: https://hellogithub.com/MachingLearning summary: https://www.jianshu.com/p/731610dca805Windows软件下载地点: http://www.zhuangrj.com/VSBT: https://aka.ms/vs/15/release/vs_BuildTools.exek-means可视化: https://www.naftaliharris.com/blog/visualizing-dbscan-clustering/Microsoft downloads: https://www.microsoft.com/en-us/download/PowerShell: https://www.pstips.net/author/mosserForIcon: https://www.easyicon.netCentOS7 MariaDB repository: https://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/ 使用yum安装mariadb-server和mariadb-client之后使用mysql_install_db --user=mysql --datadir=/mydata/data(主要要提前创建好/mydata/data目录, 不该mysql用户权限) rpmfind: rpmfind.netBlogger C: https://lvtao.net/tool/vim-options.htmlDebain: http://qref.sourceforge.net/Debian/referenceEmbeddedLinux: http://www.embeddedlinux.org.cn/iOS blogger: https://www.exchen.net/linux kernel: http://www.embeddedlinux.org.cn/index.htmlredis blogger: https://blog.csdn.net/liqingtx/article/details/60330555matlab: http://www.ilovematlab.cn/ os1: http://chuanwang66.iteye.com/blog/1129610os2: https://blog.csdn.net/yanghao58686763/article/details/1933101linux home: https://www.jb51.net/LINUXjishu/mac 运维: https://www.jianshu.com/c/b2e45e500f64apmsetup: https://kldp.net/apmsetup/release/PhantomJS镜像: http://npm.taobao.org/dist/phantomjs/python requests 文档: http://cn.python-requests.org/zh_CN/latest/user/quickstart.html#id1一个非常好的电子书网站, 还是免费的: https://love2.io/fedora发行版镜像: https://mirrors.ustc.edu.cn/fedora/releases/

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

ROM包制作

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/79442506 1.下载喜欢的rom当底子,解压得到几个文件夹2.system\app里是集成软件,该删的删,该加的加。注意,包里的文件不可以出现非英文字符。[删的时候注意别把系统基本应用给干掉了,不确定的建议保留],font文件夹里的字体也可以修改,[铃声也是随便删。留个默认就行了]完了压缩成zip,命名为update.zip [提醒一下,压缩时要保证ZIP下直接就是文件夹system、META-INF和文件boot.img,中间不要有中间一层,我开始时错误地弄得ZIP里是update文件夹,然后里面才那三个东西,导致不能刷机] 3.下载auto-sign [http://download.csdn.net/download/chaoyu168/10269331],这是签名工具,要注意的是这个工具要在java环境下运行4,在电脑上安装JAVA,并配置JAVA环境。参考 http://www.lurenjia.net/tech/java_learning_1.html ,有详细的步骤,菜鸟可以一步步照做,连文件名,安装路径都一样 5.解压auto-sign,[随便放在你电脑里,只要你找得到]把update.zip拖到AUTO-SIGN文件夹里,就是和sign.bat这个在一个文件夹,然后双击sign.bat,要等,一直等到CMD那个黑框里提示complete,按任意键继续。这时多出个update_signed.zip,这就是你新的rom了。 添加自己的APP: 1.对于4.4系统的手机,如果要打入apk到system区,只需将apk复制到system/app下,对应apk的lib文件(.so文件)复制到system/lib下即可;如果要打入apk到userdata区,只需将apk复制到userdata/app下即可。 2.对于5.0及以上系统的手机,如果要打入apk到system区,需要将apk及对应的lib文件建在同一目录下(将apk用好压打开,将lib压缩到指定文件夹,然后和app一起放入命名的文件夹),然后复制到system/app下(具体查看system/app下其他apk的目录格式),并且,在实践中,有的手机需要打入到system/framework中apk才能正常运行,不然闪退;如果需要打入apk到userdata区,同样只需将apk复制到userdata/app下即可。3. ROM修改完成以后就需要打包 同样用WINRAR 同时选择 如果还有其他文件夹一样选择【压缩时要保证ZIP下直接就是文件夹system、META-INF和文件boot.img,中间不要有中间一层】 4.用签名工具签名

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册