V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  TommyLemon  ›  全部回复第 29 页 / 共 34 页
回复总数  669
1 ... 21  22  23  24  25  26  27  28  29  30 ... 34  
@dangyuluo
贵公司不错啊。
请问已经实现是是哪些功能呢?包括自动化的 API 吗?
@poorcai 嘿嘿
2018-09-14 18:32:49 +08:00
回复了 Deville 创建的主题 新手求助 选 Java 还是 Python
2018-09-14 18:31:53 +08:00
回复了 Deville 创建的主题 新手求助 选 Java 还是 Python
Web 后端开发
Python: 我有 Django
Java: 我有 APIJSON
Python: 我有 Flask
Java: 我有 APIJSON
Python: 我有 Web2py
Java: 我有 APIJSON
Python: 我有 Falcon
Java: 我有 APIJSON
Python: 你说的 APIJSON 我都没听过,有啥好的?
Java:
自动将前端传的 JSON 参数转为 SQL 语句执行并返回结果,
期间自动校验权限、结构、内容,自动防 SQL 注入。

通过自动化 API,前端可以定制任何数据、任何结构!
大部分 HTTP 请求后端再也不用写接口了,更不用写文档了!
前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!
后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了!

在线解析
自动生成文档,清晰可读永远最新
自动生成请求代码,支持 Android 和 iOS
自动生成 JavaBean 文件,一键下载
自动管理与测试接口用例,一键共享
自动校验与格式化 JSON,支持高亮和收展

对于前端
不用再向后端催接口、求文档
数据和结构完全定制,要啥有啥
看请求知结果,所求即所得
可一次获取任何数据、任何结构
能去除重复数据,节省流量提高速度

对于后端
提供通用接口,大部分 API 不用再写
自动生成文档,不用再编写和维护
自动校验权限、自动管理版本、自动防 SQL 注入
开放 API 无需划分版本,始终保持兼容
支持增删改查、模糊搜索、正则匹配、远程函数等

后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!
创作不易,GitHub 右上角点 Star 支持下吧,谢谢^_^
github.com 。TommyLemon/APIJSON
CRUD 写烦了,可以造一个轮子,实现自动化的 API 啊。

APIJSON 自动将前端传的 JSON 参数转为 SQL 语句执行并返回结果,
期间自动校验权限、结构、内容,自动防 SQL 注入。

通过自动化 API,前端可以定制任何数据、任何结构!
大部分 HTTP 请求后端再也不用写接口了,更不用写文档了!
前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!
后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了!

在线解析
自动生成文档,清晰可读永远最新
自动生成请求代码,支持 Android 和 iOS
自动生成 JavaBean 文件,一键下载
自动管理与测试接口用例,一键共享
自动校验与格式化 JSON,支持高亮和收展

对于前端
不用再向后端催接口、求文档
数据和结构完全定制,要啥有啥
看请求知结果,所求即所得
可一次获取任何数据、任何结构
能去除重复数据,节省流量提高速度

对于后端
提供通用接口,大部分 API 不用再写
自动生成文档,不用再编写和维护
自动校验权限、自动管理版本、自动防 SQL 注入
开放 API 无需划分版本,始终保持兼容
支持增删改查、模糊搜索、正则匹配、远程函数等

后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!
创作不易,GitHub 右上角点 Star 支持下吧,谢谢^_^
github.com/TommyLemon/APIJSON
试试 Navicat,不行的话就写代码吧,读取 Oracle 的表结构,生成 PostgreSQL 的 DDL 并连接 PostgreSQL 数据库来执行
2018-09-03 22:13:26 +08:00
回复了 baize 创建的主题 数据库 sql 查询语句请教
‘ id2 字段相同 的集合’ 是什么意思?
如果是指去除满足 id3(a,b,d)条件的结果集中重复的 id2 ( x,x,z ) 变成 x,z, 那 GROUP BY 就行了
```sql
SELECT * FROM table WHERE id3 IN('a', 'b', 'd') GROUP BY id2
```
2018-09-03 19:51:23 +08:00
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
@Akarin
GitHub 具有典型的马太效应,
除非你是名企( Google,Facebook,阿里巴巴等)或名人( Jake Wharton,Ryan Dahl,尤雨溪等),
自带光环一堆粉丝盯着看你的动向,
则就只能自己去发博客、发帖等方式去推广。
如果以上一个都没有,那你的项目基本就是石沉大海,没人知道,更没人 Star 了。

可能这就是某些作者刷 Star 的原因吧,我个人感觉还是这种做法不值得,万一坏了声誉进入招聘黑名单都不好找工作了。

在 GitHub 上搜 “ android 框架”, 按照 Most Stars 排序,ZBLibrary 已经排名第 7 了。
排除非 Android UI 框架,再加上搜索结果中没有的 XUtils,
在我的印象中 ZBLibrary 的 Star 数已经排在第 3 了(Xutils, afinal, ZBLibrary, ...)。
我先后在 2015-2017 年对比过所有 500 Star 以上的 Android UI 框架,
ZBLibrary 的确是国内 Android 开源 UI 框架中 Demo 最全面、注释最详细、使用最简单、代码最严谨」,
如果有其它你认为在这 4 个方面中任何一点比 ZBLibrary 做得更好的 国内 Android 开源 UI 框架,欢迎反馈。
2018-09-03 19:39:36 +08:00
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
@zjddp 哈哈,Java 版和 C#版的 Server 都可以用了,Python 版 Server 作者声称已经完成了基础设施的搭建
2018-09-03 17:05:37 +08:00
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
@TommyLemon
V2EX 不能删评论的作用出来了
https://www.v2ex.com/member/wocanmei
2018-09-03 17:03:48 +08:00
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
@wocanmei
既然你说 “不要脸的程度”,“比起刷星好不到哪去“,
那请你解释下你的这条回复谢谢:

回复了 PanJiaChen 创建的主题 › 程序员 › 石锤 github 买 star 行为
淘宝卖 2 元,我这里 1 元,量大从优,github 长期用户,有头像,有博客,童叟无欺
2018-09-03 16:52:09 +08:00
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
@TommyLemon 不要有空格哦,不然就 Not Found 了
2018-09-03 16:51:19 +08:00
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
@TommyLemon 左右两个框先后填 作者 和 仓库 名称,例如
TommyLemon 和 APIJSON
2018-09-03 16:50:19 +08:00
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
借助 Github v3 API,快速获取 Github 仓库 star 者的公开信息😈,是真是假,一目了然。haochuan9421.github.io/stargazers/

刚刚用我的两个项目试了下,一眼就看出来 Star 的用户很真实哈哈

2.7K 后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!
github.com/TommyLemon/APIJSON

2.6K Android MVP 快速开发框架,做国内 「 Demo 最全面」「注释最详细」「使用最简单」「代码最严谨」的 Android 开源 UI 框架。
github.com/TommyLemon/Android-ZBLibrary
2018-09-03 14:55:51 +08:00
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
@TommyLemon
项目维护了两三年,厚着脸皮、顶着骂声和质疑在论坛推广了一年多才 2.7K 。。。
https://github.com/TommyLemon
2018-09-03 14:47:39 +08:00
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
唉,就是这帮人,导致我说我的项目有 2K Star 的时候几个同事的反应都是“刷的吧?”

2.7K 后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!
https://github.com/TommyLemon/APIJSON

2.6K Android MVP 快速开发框架,做国内 「 Demo 最全面」「注释最详细」「使用最简单」「代码最严谨」的 Android 开源 UI 框架。
https://github.com/TommyLemon/Android-ZBLibrary

还得用博客的阅读量、收藏量等来证明
https://my.oschina.net/tommylemon
2018-08-31 23:58:38 +08:00
回复了 samples 创建的主题 Java Java 一对多的数据怎样获取 可以提高性能
@TommyLemon INNER JOIN 可实现多表条件组合,如果只是根据 A 取 B,应该改用 LEFT JOIN
2018-08-31 23:56:53 +08:00
回复了 samples 创建的主题 Java Java 一对多的数据怎样获取 可以提高性能
@TommyLemon 纯手打,有个错误,
Map<a_id, A> aMap = new LinkedHashMap<>();
要改成
Map<Integer, A> aMap = new LinkedHashMap<>();
2018-08-31 23:52:08 +08:00
回复了 samples 创建的主题 Java Java 一对多的数据怎样获取 可以提高性能
JOIN 直接就解决了,只取需要的而不是全部数据,为啥还要在内存中(我的理解是应用层,而不是数据库引擎)筛选?
```sql
SELECT A.*, B.* FROM A INNER JOIN B ON A.id = B.a_id WHERE {A 和 B 里面字段的条件}
```

封装是肯定要在应用层搞定的,遍历 ResultSet 再封装 A,B 即可,A 很可能会有重复,所以最好用
```java
Map<a_id, A> aMap = new LinkedHashMap<>();
```
这样的结构,每次
```java
A a = aMap.get(a_id);
if (a == null) {
a = new A();
aMap.put(a_id, A);
}
a.setId(a_id);
...

List<B> bs = a.getBs();
if (bs == null) {
bs = new ArrayList<>();
a.setBs(bs);
}

B b = new B();
b.setA_id(a_id);
...
bs.add(b);
```

如果你懒得封装,其实可以用 APIJSON 的自动化 API 帮你搞定:
请求
```javascript
{
"Moment": {},
"Comment[]": { //把数组里面每项的 Comment 对象提取出来
"Comment": {
"momentId@": "Moment/id" // 引用赋值:Comment.momentId = Moment.id
}
}
}
```
返回:
```javascript
{
"Moment": {
"id": 12,
"userId": 70793,
"date": "2017-02-08 16:06:11.0",
"content": "1111534034",
"praiseUserIdList": [
70793,
93793
],
"pictureList": [
"http://static.oschina.net/uploads/img/201604/22172508_eGDi.jpg"
]
},
"Comment[]": [
{
"id": 162,
"toId": 0,
"userId": 93793,
"momentId": 12,
"date": "2017-03-06 13:03:45.0",
"content": "This is a Content...-162"
},
{
"id": 164,
"toId": 0,
"userId": 93793,
"momentId": 12,
"date": "2017-03-06 13:03:45.0",
"content": "This is a Content...-164"
},
{
"id": 172,
"toId": 162,
"userId": 82001,
"momentId": 12,
"date": "2017-03-25 20:22:58.0",
"content": "OK"
}
],
"code": 200,
"msg": "success"
}
```

APIJSON 自动将前端传的 JSON 参数转为 SQL 语句执行并返回结果,
期间自动校验权限、结构、内容,自动防 SQL 注入。

通过自动化 API,前端可以定制任何数据、任何结构!
大部分 HTTP 请求后端再也不用写接口了,更不用写文档了!
前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!
后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了!

在线解析
自动生成文档,清晰可读永远最新
自动生成请求代码,支持 Android 和 iOS
自动生成 JavaBean 文件,一键下载
自动管理与测试接口用例,一键共享
自动校验与格式化 JSON,支持高亮和收展

对于前端
不用再向后端催接口、求文档
数据和结构完全定制,要啥有啥
看请求知结果,所求即所得
可一次获取任何数据、任何结构
能去除重复数据,节省流量提高速度

对于后端
提供通用接口,大部分 API 不用再写
自动生成文档,不用再编写和维护
自动校验权限、自动管理版本、自动防 SQL 注入
开放 API 无需划分版本,始终保持兼容
支持增删改查、模糊搜索、正则匹配、远程函数等

后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!
创作不易,GitHub 右上角点 Star 支持下吧,谢谢^_^
github.com/TommyLemon/APIJSON
赞,我也做了个应用内手势:
底部右划返回,底部左划前进,
解决了 iOS 侧划拇指够不着,QQ 全局划和 tab 切换、网页横向滚动冲突等问题。

已经集成在 Android 快速开发框架 ZBLibrary 里了,
GitHub 点 Star(2.7K)支持下吧,谢谢^_^
https://github.com/TommyLemon/Android-ZBLibrary
1 ... 21  22  23  24  25  26  27  28  29  30 ... 34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3712 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 10:32 · PVG 18:32 · LAX 03:32 · JFK 06:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.