aoju / lancia Goto Github PK
View Code? Open in Web Editor NEW网页转PDF渲染服务。提供收据、发票、报告或任何网页内容转PDF的微服务
License: MIT License
网页转PDF渲染服务。提供收据、发票、报告或任何网页内容转PDF的微服务
License: MIT License
建议使用已经编译好的包,不要使用源码;
#更新系统依赖库
yum install gcc gcc-c++
#下载nodejs可运行包
wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz
#解压并重命名
tar -xvf node-v10.14.1-linux-x64.tar.gz
mv node-v10.14.1-linux-x64 node
#配置环境变量
vim /etc/profile
#set for nodejs
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
#重载环境变量配置
source /etc/profile
node -v
npm -v
不安装 cnpm 替代 npm,会遇到安装 puppeteer 失败的问题:
问题详见: puppeteer/puppeteer#2173
#设置
npm install -g cnpm --registry=https://registry.npm.taobao.org
#升级
cnpm install cnpm -g
git clone [email protected]:aoju/lancia.git
或
wget https://github.com/aoju/lancia/archive/master.zip
cd lancia
# 安装以来
cnpm install
# 运行服务
cnpm start
注意: 配置文件有配置日志文件输入目录:
bin/config.json
修改 logs 目录;
尊敬的开发者:
您好!非常感谢您能抽出宝贵的时间来阅读此Issue,我们是来自西北工业大学软件学院硕士课题组的科研团队,正在进行一项关于Java开源项目中方法(函数)名称一致性检查和建议的科研研究,方法(函数)名称的可读性对开发人员理解代码至关重要,我们将本开源项目作为我们研发工具DMName的实验验证对象,共发现了以下存在的16个方法(函数)命名问题,原始的建议修改的方法名称是第3列original_name,建议的方法名称为第4列suggest_name:
path | line | original_name | suggest_name |
---|---|---|---|
lancia/src/main/java/org/aoju/lancia/Browser.java | 170 | create | createBrowser |
lancia/src/main/java/org/aoju/lancia/Browser.java | 237 | targetCreated | createTargetByEvent |
lancia/src/main/java/org/aoju/lancia/Browser.java | 263 | waitForTarget | initialTarget |
lancia/src/main/java/org/aoju/lancia/Browser.java | 284 | target | getTarget |
lancia/src/main/java/org/aoju/lancia/Browser.java | 336 | find | findTargetByPredicate |
lancia/src/main/java/org/aoju/lancia/Builder.java | 363 | printPDF | fileIOStreamHandle |
lancia/src/main/java/org/aoju/lancia/Builder.java | 551 | evaluationString | evaluteJsonString |
lancia/src/main/java/org/aoju/lancia/Builder.java | 674 | download | downloadFile |
lancia/src/main/java/org/aoju/lancia/kernel/browser/Fetcher.java | 628 | revisionInfo | getReversionInfo |
lancia/src/main/java/org/aoju/lancia/kernel/browser/Fetcher.java | 677 | archiveName | parseArchiveName |
lancia/src/main/java/org/aoju/lancia/worker/SocketTransport.java | 190 | createBinary | createBufferBlock |
lancia/src/main/java/org/aoju/lancia/worker/SocketTransport.java | 229 | translate | translateBuffer |
lancia/src/main/java/org/aoju/lancia/worker/SocketTransport.java | 279 | translatePayload | translateBufferByPayload |
lancia/src/main/java/org/aoju/lancia/worker/SocketTransport.java | 300 | translateSingle | translateSingleBuffer |
lancia/src/main/java/org/aoju/lancia/worker/SocketTransport.java | 882 | reset | resetConnection |
lancia/src/main/java/org/aoju/lancia/worker/SocketTransport.java | 993 | runWrite | writeToOutstream |
如果您认可或反对上述所涉及的问题和命名建议,可以发邮件([email protected])联系我们或直接在本Issue下回复,我们由衷地希望能够得到您宝贵的意见反馈,期待您的回复!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.