profile
viewpoint
张鸿洋 hongyangAndroid wanandroid.com Beijing,China http://www.wanandroid.com 学习ing

hongyangAndroid/AndroidAutoLayout 6710

[停止维护]Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题。

hongyangAndroid/baseAdapter 4475

Android 万能的Adapter for ListView,RecyclerView,GridView等,支持多种Item类型的情况。

hongyangAndroid/android-percent-support-extend 1813

a extends lib for android-percent-support(Google百分比布局库的扩展)

hongyangAndroid/AndroidChangeSkin 1635

一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity.

hongyangAndroid/Android_Blog_Demos 1507

source code in blog~

hongyangAndroid/Android-StickyNavLayout 1403

An android library for navigator that stick on the top

hongyangAndroid/Android-CircleMenu 1141

自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。

hongyangAndroid/ChangeSkin 1103

基于插件式的Android换肤框架,支持app内和或者外部插件式提供资源的换肤方案,无需重启Activity。[仅供参考原理,暂不维护]

hongyangAndroid/Android-ProgressBarWidthNumber 500

继承ProgressBar实现的两种风格的滚动条,非常容易理解。

hongyangAndroid/ColorfulStatusBar 477

Android app状态栏变色。

issue commenthongyangAndroid/wanandroid

分享相关bug

https://www.wanandroid.com/lg/user_article/add/json

这个接口吗?

我试了下,没有复现,删除后可以正常分享。

sw950729

comment created time in 10 days

issue commenthongyangAndroid/wanandroid

能不能添加常用工具获取的接口呢

主要工具都是独立的功能页面。

这些功能都需要在PC端才能正常使用,所以没有对外开放。

有什么特别的需要吗?

wcedla

comment created time in 10 days

startedmomotech/MLN

started time in 18 days

startedfluttercandies/ncov_2019

started time in 18 days

issue commenthongyangAndroid/wanandroid

按昵称搜索文章接口和网站数据不一致

嗯,这两个链接是不同的数据。

第一个链接是点击 作者:xxx。 第二个链接是点击 分享人: xxx。

也就是第一个链接是搜索作者文章列表。 第二个链接是查看某个网站用户分享的文章列表。

lx36301766

comment created time in a month

issue commenthongyangAndroid/wanandroid

登录请求不成功,报错

登录请使用 post 请求。 image

strivecheng

comment created time in a month

issue closedhongyangAndroid/wanandroid

搜索出现大量重复数据

进入项目tab,然后搜索,uniApp出现大量重复的数据,在pc网站搜索不会出现此现象,wanAndroid账号:xzm1102207843
95C03DB47151BAE1BF5E420F7C2B62F8

closed time in a month

xzm1102207843

issue closedhongyangAndroid/wanandroid

https://zlinblog.cn

https://zlinblog.cn

closed time in a month

wdmzjxzl

issue commenthongyangAndroid/wanandroid

https://zlinblog.cn

友链已增加。

wdmzjxzl

comment created time in a month

issue commenthongyangAndroid/wanandroid

个人信息增加头像上传接口

暂时没有这方面计划,主要是暴露上传接口,风险会比较高,服务器成本相关也会增加。

NIUDONG2015

comment created time in a month

issue commenthongyangAndroid/wanandroid

搜索出现大量重复数据

这个应该是这个 App 的 bug,看样子是这个项目:

https://github.com/iceCola7/WanAndroid

需要在这个地址提 issue 哈,因为不是我开源。

我主要负责修复网站的问题。

xzm1102207843

comment created time in a month

issue commenthongyangAndroid/wanandroid

这个每日一问是缺了数据吗?

缺数据是什么意思?没明白~

jhbxyz

comment created time in 2 months

issue commenthongyangAndroid/wanandroid

积分排行榜接口每页rank字段,都是从1开始的

已修复,欢迎尝试反馈。

ASCII13

comment created time in 2 months

issue closedhongyangAndroid/wanandroid

失效链接: Android 性能优化——卡顿监控

Android 性能优化——卡顿监控

closed time in 2 months

BingChaoLiu

issue commenthongyangAndroid/wanandroid

失效链接: Android 性能优化——卡顿监控

感谢反馈,已经删除。

BingChaoLiu

comment created time in 2 months

issue closedhongyangAndroid/wanandroid

bug

1576720671216,2019.12.19 09:57:51.216,INFO,log,http----> --> GET https://www.wanandroid.com/user/lg/private_articles/0/json 1576720671220,2019.12.19 09:57:51.220,INFO,log,http----> --> END GET 1576720671221,2019.12.19 09:57:51.221,INFO,log,http----> add heard [key]:Cookie [value]:[JSESSIONID=89EC89C5BEF7C28CB8144207F4EBBED2; Path=/; Secure; HttpOnly, token_pass_wanandroid_com=8d671b38bf413abafa4cf0c30663492f; Domain=wanandroid.com; Expires=Thu, 02-Jan-2020 14:31:09 GMT; Path=/, loginUserName_wanandroid_com=18856907654; Domain=wanandroid.com; Expires=Thu, 02-Jan-2020 14:31:09 GMT; Path=/, loginUserName=18856907654; Expires=Thu, 02-Jan-2020 14:31:09 GMT; Path=/, token_pass=8d671b38bf413abafa4cf0c30663492f; Expires=Thu, 02-Jan-2020 14:31:09 GMT; Path=/] 1576720672045,2019.12.19 09:57:52.045,INFO,log,http----> <-- 200 OK https://www.wanandroid.com/user/lg/private_articles/0/json (822ms) 1576720672048,2019.12.19 09:57:52.048,INFO,log,http----> Server: Apache-Coyote/1.1 1576720672053,2019.12.19 09:57:52.053,INFO,log,http----> Cache-Control: private 1576720672061,2019.12.19 09:57:52.061,INFO,log,http----> Expires: Thu, 01 Jan 1970 08:00:00 CST 1576720672062,2019.12.19 09:57:52.062,INFO,log,http----> Set-Cookie: JSESSIONID=10F608C9071668A381C8ACCF498BB679; Path=/; Secure; HttpOnly 1576720672063,2019.12.19 09:57:52.063,INFO,log,http----> Content-Type: application/json;charset=UTF-8 1576720672065,2019.12.19 09:57:52.065,INFO,log,http----> Transfer-Encoding: chunked 1576720672065,2019.12.19 09:57:52.065,INFO,log,http----> Date: Thu, 19 Dec 2019 01:57:54 GMT 1576720672068,2019.12.19 09:57:52.068,INFO,log,http----> 1576720672070,2019.12.19 09:57:52.070,INFO,log,http----> {"data":{"coinInfo":{"coinCount":371,"level":4,"rank":805,"userId":36886,"username":"1**56907654"},"shareArticles":{"curPage":1,"datas":[{"apkLink":"","audit":0,"author":"","chapterId":494,"chapterName":"广场","collect":false,"courseId":13,"desc":"","envelopePic":"","fresh":true,"id":11044,"link":"https://github.com/JiangHaiYang01/IOS_Dialog","niceDate":"17分钟前","niceShareDate":"17分钟前","origin":"","prefix":"","projectLink":"","publishTime":1576719636000,"selfVisible":0,"shareDate":1576719636000,"shareUser":"18856907654","superChapterId":494,"superChapterName":"广场Tab","tags":[],"title":"仿iOS_dialog","type":0,"userId":36886,"visible":0,"zan":0}],"offset":0,"over":true,"pageCount":1,"size":20,"total":1}},"errorCode":0,"errorMsg":""} 1576720672070,2019.12.19 09:57:52.070,INFO,log,http----> <-- END HTTP (758-byte body)

1576720679417,2019.12.19 09:57:59.417,INFO,log,http----> --> GET https://www.wanandroid.com/user/lg/private_articles/1/json 1576720679422,2019.12.19 09:57:59.422,INFO,log,http----> --> END GET 1576720679426,2019.12.19 09:57:59.426,INFO,log,http----> add heard [key]:Cookie [value]:[JSESSIONID=89EC89C5BEF7C28CB8144207F4EBBED2; Path=/; Secure; HttpOnly, token_pass_wanandroid_com=8d671b38bf413abafa4cf0c30663492f; Domain=wanandroid.com; Expires=Thu, 02-Jan-2020 14:31:09 GMT; Path=/, loginUserName_wanandroid_com=18856907654; Domain=wanandroid.com; Expires=Thu, 02-Jan-2020 14:31:09 GMT; Path=/, loginUserName=18856907654; Expires=Thu, 02-Jan-2020 14:31:09 GMT; Path=/, token_pass=8d671b38bf413abafa4cf0c30663492f; Expires=Thu, 02-Jan-2020 14:31:09 GMT; Path=/] 1576720680131,2019.12.19 09:58:00.131,INFO,log,http----> <-- 200 OK https://www.wanandroid.com/user/lg/private_articles/1/json (708ms) 1576720680140,2019.12.19 09:58:00.140,INFO,log,http----> Server: Apache-Coyote/1.1 1576720680144,2019.12.19 09:58:00.144,INFO,log,http----> Cache-Control: private 1576720680147,2019.12.19 09:58:00.147,INFO,log,http----> Expires: Thu, 01 Jan 1970 08:00:00 CST 1576720680149,2019.12.19 09:58:00.149,INFO,log,http----> Set-Cookie: JSESSIONID=4A13F68C5C51F51047567D140C2B289B; Path=/; Secure; HttpOnly 1576720680153,2019.12.19 09:58:00.153,INFO,log,http----> Content-Type: application/json;charset=UTF-8 1576720680156,2019.12.19 09:58:00.156,INFO,log,http----> Transfer-Encoding: chunked 1576720680158,2019.12.19 09:58:00.158,INFO,log,http----> Date: Thu, 19 Dec 2019 01:58:03 GMT 1576720680160,2019.12.19 09:58:00.160,INFO,log,http----> 1576720680162,2019.12.19 09:58:00.162,INFO,log,http----> {"data":{"coinInfo":{"coinCount":371,"level":4,"rank":805,"userId":36886,"username":"1**56907654"},"shareArticles":{"curPage":1,"datas":[{"apkLink":"","audit":0,"author":"","chapterId":494,"chapterName":"广场","collect":false,"courseId":13,"desc":"","envelopePic":"","fresh":true,"id":11044,"link":"https://github.com/JiangHaiYang01/IOS_Dialog","niceDate":"17分钟前","niceShareDate":"17分钟前","origin":"","prefix":"","projectLink":"","publishTime":1576719636000,"selfVisible":0,"shareDate":1576719636000,"shareUser":"18856907654","superChapterId":494,"superChapterName":"广场Tab","tags":[],"title":"仿iOS_dialog","type":0,"userId":36886,"visible":0,"zan":0}],"offset":0,"over":true,"pageCount":1,"size":20,"total":1}},"errorCode":0,"errorMsg":""} 1576720680163,2019.12.19 09:58:00.163,INFO,log,http----> <-- END HTTP (758-byte body)

pageIndex change 但是 返回的数据集合是相同的

closed time in 2 months

JiangHaiYang01

issue commenthongyangAndroid/wanandroid

bug

image

查了一下,这个接口页码是从 1 开始的。

JiangHaiYang01

comment created time in 2 months

issue commenthongyangAndroid/wanandroid

积分排行榜接口每页rank字段,都是从1开始的

看样子确实是 bug,我来修复一下。

ASCII13

comment created time in 2 months

startedKKaKa/WanAndroid

started time in 2 months

startedfeelschaotic/AndroidKnowledgeSystem

started time in 2 months

startedgetActivity/EmojiPackage

started time in 2 months

issue closedhongyangAndroid/wanandroid

后端代码开源吗

最近想学后端开发

closed time in 2 months

kotlings

issue commenthongyangAndroid/wanandroid

后端代码开源吗

不开源。

学习后端找后端教程就好了,开源一个这么大的项目也不是看一眼就能看明白的。

kotlings

comment created time in 2 months

issue commenthongyangAndroid/wanandroid

站内文章和站外文章区别在哪里呢

站内文章:

首页看到的那些文章,可以点击"收藏按钮"收藏的都是,一般只需要 id 即可。

站外文章:

指的是你个人手动输入的标题和链接,收藏的文章,这种没有 id,需要手动填写标题和链接。

mosquitoxiang

comment created time in 2 months

issue closedhongyangAndroid/wanandroid

洋神,反馈个小问题

https://www.wanandroid.com/user/5325/share_articles/1/json 这个接口返回没有数据,查询分享文章用户的接口

closed time in 2 months

kukyxs

issue commenthongyangAndroid/wanandroid

强烈建议每日一问的回答加个点踩的功能, 不然一些错误答案被赞顶起来后太误导人了

建议直接回复有疑问的回答哈,别人错了也希望能指出。

xingxingxiaoyu

comment created time in 2 months

startedMstian/wanAndroid

started time in 2 months

issue commenthongyangAndroid/wanandroid

Chrome 提示不安全

image

麻烦看下证书信息。

mny459

comment created time in 3 months

issue closedhongyangAndroid/wanandroid

广场列表接口返回的数据个数从第二页开始是19个

鸿洋,广场列表接口返回的数据个数有个小问题 接口:https://www.wanandroid.com/user_article/list/1/json 如下图,size是20,但是从第二页开始实际上只有19个

image

^_^ 用户名:iceCola7

closed time in 3 months

iceCola7

issue commenthongyangAndroid/wanandroid

[公告] wanandroid 需求排期

@KnightAndroid 有的呀。

https://www.wanandroid.com/user/2/articles/1

点击任何一个分享人都能看到。

此外,点击右上角进个人中心,还能看到包含未审核的列表。

这方面数据 open api 也对外开放了。

hongyangAndroid

comment created time in 3 months

issue commenthongyangAndroid/wanandroid

广场列表接口返回的数据个数从第二页开始是19个

因为有自见的文章,这部分只有作者本人能看到,非ben'ren本人被过滤掉了,不过这方面文章非常少。

image

iceCola7

comment created time in 3 months

issue closedhongyangAndroid/wanandroid

搜索接口 具体怎么写???

https://www.wanandroid.com/article/query/0/json

方法:POST 参数: 页码:拼接在链接上,从0开始。 k : 搜索关键词

我写成https://www.wanandroid.com/article/query/0/json?k="安卓"

请求不到 具体要咋写呢?

closed time in 3 months

Mstian

issue commenthongyangAndroid/wanandroid

搜索接口 具体怎么写???

POST 接口呀。

POST 的参数你怎么能拼接在 url 上呢。

可以先百度搜索学习下 GET,POST 请求区别,然后再学习下 postman 的使用,最后拿 postman 测试即可。

Mstian

comment created time in 3 months

issue closedhongyangAndroid/wanandroid

为什么我得应用老是要打开拼多多

当我的应用处于后台或者前台,每隔一段时间当我解锁的时候总是弹出,是否允许我得应用打开平多多或者淘宝,我检查了我的代码,并没有请求跳转他们的包名,不知道为什么会这样,这样对用户的体验很不好.怀疑是我们接入广告sdk的问题.但是不知道怎么排查,请求大佬帮忙解决,

closed time in 3 months

mm46468648

issue commenthongyangAndroid/wanandroid

为什么我得应用老是要打开拼多多

应该是简书的落地页跳转的把,可以在 webview 里面拦截下 url。

我已经在 open api 里面标明了:

很多 H5 页面会恶意跳转淘宝等,可以在 webview 的 shouldOverrideUrlLoading 中做一下拦截,非常影响用户体验。

mm46468648

comment created time in 3 months

startedfluttercandies/flutter_candies

started time in 3 months

startediceCola7/flutter_wanandroid

started time in 3 months

issue commenthongyangAndroid/wanandroid

首次进入应用,调用个人积分接口返回“服务端错误”

第一个接口,没有查到问题。

第二个接口确实有可能发生 NPE,已经尝试修复。

给 errorMsg设置了真正的错误信息,如果还能复现,辛苦在回复下日志,感谢感谢~

youlookwhat

comment created time in 3 months

issue commenthongyangAndroid/wanandroid

洋神,反馈个小问题

已经复现问题,没考虑到一些用户没有积分,导致后台 NPE 了。

所以 json 接口返回了 -1 ;

网页兼容性比较强,只是相关数据未显示。

给没有积分相关的用户,设置了默认 0 积分,今晚上线。

感谢反馈~

kukyxs

comment created time in 3 months

issue commenthongyangAndroid/wanandroid

洋神,反馈个小问题

没发现呀,晚上我详细看下,给各位回复。

kukyxs

comment created time in 3 months

issue commenthongyangAndroid/wanandroid

[公告] wanandroid 需求排期

@willBars 不太可能呀~~我没有定义这些code,是不是返回格式非:

{
    "data": ...,
    "errorCode": 0,
    "errorMsg": ""
}

这个格式才是我这边server返回的。

当然,如果有访问接口,以及返回内容 就更好啦~

hongyangAndroid

comment created time in 3 months

issue commenthongyangAndroid/wanandroid

登录接口返回值问题

这就尴尬了,小程序这方面我无法验证...

后端的response一定都写cookie返回了...

3Liang

comment created time in 3 months

issue closedhongyangAndroid/wanandroid

注册接口好像有问题,我在postman里面请求 没问题,但是 在项目里 发请求 报错 内容如下

报错内容:The request sent by the client was syntactically incorrect

https://www.wanandroid.com/user/register

方法:POST 参数 username,password,repassword qwer 123456 123456

<html><head><title>Apache Tomcat/7.0.77 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 400 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The request sent by the client was syntactically incorrect.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.77</h3></body></html> at common\ajax.js:16 22:50:17.566 <html><head><title>Apache Tomcat/7.0.77 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 400 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The request sent by the client was syntactically incorrect.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.77</h3></body></html>

closed time in 3 months

Mstian

issue closedhongyangAndroid/wanandroid

我在网页里链接打开接口没问题 但是 在app中报错

{ "errMsg": "request:fail abort" }

在提交issue过程中 有好了,时好时坏感觉

closed time in 3 months

Mstian

issue closedhongyangAndroid/wanandroid

希望多一点后台相关的文章

现在应该 Android转java后台的人会有不少,可能的话,希望增加一部分后台的和 mysql 数据库的文章。

closed time in 3 months

anhuili

issue commenthongyangAndroid/wanandroid

希望多一点后台相关的文章

可以考虑再来个站点,专注于Java的。

用wanandroid模板就可以。

anhuili

comment created time in 3 months

issue commenthongyangAndroid/wanandroid

[公告] wanandroid 需求排期

就三种呀,0 正常,–1 异常,–1001 未登录。

没有别的错误码了。

文章中有描述: 未登录的错误码为-1001,其他错误码为-1,成功为0,建议对errorCode 判断当不为0的时候,均为错误。

hongyangAndroid

comment created time in 3 months

startedzj565061763/gradient-view

started time in 3 months

issue commenthongyangAndroid/wanandroid

注册接口好像有问题,我在postman里面请求 没问题,但是 在项目里 发请求 报错 内容如下

400,语法错误,一般不是服务器问题。

PS:postman 如果能成功,一般后端接口没有问题。

Mstian

comment created time in 3 months

startedfeelschaotic/SDKHotFix

started time in 4 months

issue commenthongyangAndroid/wanandroid

我在网页里链接打开接口没问题 但是 在app中报错

首页接口 网站用的 和开放 API 相同的接口,稳定性应该有保证的。

从request:fail abort,感觉和网络有关,或者 https相关。

Mstian

comment created time in 4 months

issue commenthongyangAndroid/wanandroid

我在网页里链接打开接口没问题 但是 在app中报错

至少需要贴一下访问接口详细的 url,访问方式,详细的日志~

Mstian

comment created time in 4 months

issue closedhongyangAndroid/wanandroid

【版权问题】想问下开发API中的文章有版权问题么?

这些文章有来自微信公众号,有简书的,在现在爬虫整治比较紧的时刻,我们能把API中的文章弄到我们服务器上,然后做个性化推荐么?

closed time in 4 months

hailing3

issue closedhongyangAndroid/wanandroid

无效链接:体系-多媒体技术-音视频下

体系-多媒体技术-音视频- 下的文章: 利用MediaExtractor和MediaCodec实现音频编解码和混音 作者:Darcy

closed time in 4 months

wylIwwg

issue commenthongyangAndroid/wanandroid

无效链接:体系-多媒体技术-音视频下

感谢反馈,已经移除。

wylIwwg

comment created time in 4 months

issue closedhongyangAndroid/wanandroid

开放体系中的 广场Tab查询返回的数据有问题

具体APi:https://www.wanandroid.com/article/list/0/json?cid=494 发现author字段为空,但新加了一个字段shareUser却有值 因为以前都是取值author字段来显示的,现在导致很多app端显示的作者都是空的了,建议广场tab的数据把author也赋上值

closed time in 4 months

hegaojian

issue closedhongyangAndroid/wanandroid

收藏接口没有添加 shareUser 等字段吗

鸿神,能否在收藏接口添加 shareUser 字段啊,在APP收藏页展示作者的位置为空了~~ 接口: https://www.wanandroid.com/lg/collect/list/0/json

image

closed time in 4 months

iceCola7

issue commenthongyangAndroid/wanandroid

收藏接口没有添加 shareUser 等字段吗

那就暂时不加啦~~

个人收藏其实只能自见,也不想搞得太复杂~

iceCola7

comment created time in 4 months

issue commenthongyangAndroid/wanandroid

是否可以在分享的站内文章里增加评论功能?

其实网站有这个能力,但是如果想加评论,就会出现

标题 -> 中间页(该页只能显示简单的摘要+可评论) -> 文章页

感觉整体阅读体验会下降一些。

所以暂时还没这个计划。

lx36301766

comment created time in 4 months

issue commenthongyangAndroid/wanandroid

积分排行榜接口发现了一个问题

已经修复上线,rank 为排名,新增字段 level 为用户当前等级。

个人积分接口,https://www.wanandroid.com/lg/coin/userinfo/json ,也新增了等级Level 字段。

iceCola7

comment created time in 4 months

issue closedhongyangAndroid/wanandroid

积分排行榜 rank全部返回0

https://www.wanandroid.com/coin/rank/1/json

closed time in 4 months

ithomasoft

issue commenthongyangAndroid/wanandroid

积分排行榜 rank全部返回0

已经修复上线,rank 为排名,新增字段 level 为用户当前等级。

个人积分接口,https://www.wanandroid.com/lg/coin/userinfo/json ,也新增了等级Level 字段。

ithomasoft

comment created time in 4 months

issue closedhongyangAndroid/wanandroid

[openapis]页面-他人收集-各种聚合Open API 地址失效!

[openapis]页面-他人收集-各种聚合Open API 地址失效!

closed time in 4 months

shuanzia

issue commenthongyangAndroid/wanandroid

[openapis]页面-他人收集-各种聚合Open API 地址失效!

感谢反馈,已经移除。

shuanzia

comment created time in 4 months

issue closedhongyangAndroid/wanandroid

提交文章报错

Tomcat 提示 JDBC 出错:

HTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not insert: [com.zhy.xueandroid.bean.Article]; uncategorized SQLException for SQL [insert into tb_article (apk_link, _audit, author, chapter_id, chapter_name, course_id, _desc, envelope_pic, link, origin, project_link, publish_time, self_visible, share_date, share_user, title, type, user_id, visible, zan) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\x9F\x94\xA5 \xE9...' for column 'title' at row 1; nested exception is java.sql.SQLException: Incorrect string value: '\xF0\x9F\x94\xA5 \xE9...' for column 'title' at row 1

具体信息

exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not insert: [com.zhy.xueandroid.bean.Article]; uncategorized SQLException for SQL [insert into tb_article (apk_link, _audit, author, chapter_id, chapter_name, course_id, _desc, envelope_pic, link, origin, project_link, publish_time, self_visible, share_date, share_user, title, type, user_id, visible, zan) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\x9F\x94\xA5 \xE9...' for column 'title' at row 1; nested exception is java.sql.SQLException: Incorrect string value: '\xF0\x9F\x94\xA5 \xE9...' for column 'title' at row 1 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:894) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) javax.servlet.http.HttpServlet.service(HttpServlet.java:650) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) com.zhy.xueandroid.web.xss.XssFilter.doFilter(XssFilter.java:33) com.zhy.xueandroid.web.SystemContextFilter.doFilter(SystemContextFilter.java:23) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) root cause

org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not insert: [com.zhy.xueandroid.bean.Article]; uncategorized SQLException for SQL [insert into tb_article (apk_link, _audit, author, chapter_id, chapter_name, course_id, _desc, envelope_pic, link, origin, project_link, publish_time, self_visible, share_date, share_user, title, type, user_id, visible, zan) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\x9F\x94\xA5 \xE9...' for column 'title' at row 1; nested exception is java.sql.SQLException: Incorrect string value: '\xF0\x9F\x94\xA5 \xE9...' for column 'title' at row 1 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83) org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80) org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80) org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:424) org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:410) org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411) org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374) org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:683) com.zhy.xueandroid.dao.ArtilceDao.add(ArtilceDao.java:109) com.zhy.xueandroid.service.ArticleService.addUserArticleForUser(ArticleService.java:319) sun.reflect.GeneratedMethodAccessor2024.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:319)

root cause

java.sql.SQLException: Incorrect string value: '\xF0\x9F\x94\xA5 \xE9...' for column 'title' at row 1 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4120) com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4052) com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2503) com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2664) com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2794) com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155) com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2458) com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2375) com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2359) org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102) org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:94) org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:57)

closed time in 4 months

FishInWater-1999

issue commenthongyangAndroid/wanandroid

提交文章报错

已修复~

FishInWater-1999

comment created time in 4 months

issue commenthongyangAndroid/wanandroid

积分排行榜 rank全部返回0

这周末修复~

ithomasoft

comment created time in 4 months

issue commenthongyangAndroid/wanandroid

收藏接口没有添加 shareUser 等字段吗

所有收藏如果真要加作者,就会出现:

  1. 站内文章:有author字段;
  2. 分享文章:有shareUser字段;
  3. 直接自己添加的,是没有任何字段的。

不知道大家有啥意见。

iceCola7

comment created time in 4 months

issue commenthongyangAndroid/wanandroid

收藏接口没有添加 shareUser 等字段吗

因为收藏支持直接写标题和链接,一定会有没有user的情况~~

iceCola7

comment created time in 4 months

issue commenthongyangAndroid/wanandroid

收藏文章isCollect状态不能及时更新

因为避免每次拉取文章都是读用户的收藏表,所以加了缓存。

但是目前app和网站缓存是独立的...

所以导致该问题。

RookieJay

comment created time in 4 months

issue commenthongyangAndroid/wanandroid

提交文章报错

嗯嗯,我晚点修复下,主要是不兼容emoji

FishInWater-1999

comment created time in 4 months

push eventhongyangAndroid/wanandroid

hongyangAndroid

commit sha 4a1b613a0a5e34dbf99ab2fe426f3f916874bae4

优化 CSDN,seg 的标题捕获

view details

hongyangAndroid

commit sha 96facb7de90ef9ded3710620fe937131089b0ce0

update plugin

view details

push time in 4 months

issue closedhongyangAndroid/wanandroid

按音量键webview直接finish掉了

在文章详情按音量键webview直接finish掉了,导致每次在地铁看文章,听音乐。很不方便

closed time in 4 months

xzm1102207843

issue commenthongyangAndroid/wanandroid

按音量键webview直接finish掉了

本仓库主要解决网站相关问题,所有的app都是归属于某个开源项目的,可以在app的设置界面查询到,需要到该作者仓库反馈。

xzm1102207843

comment created time in 4 months

startednirenr/AndroLua_pro

started time in 4 months

push eventhongyangAndroid/wanandroid

hongyangAndroid

commit sha defd31bfa0abea58aa2b05727934ae967c9b29ac

update: 添加 wanandroid 插件

view details

push time in 4 months

startedyechaoa/wanandroid_mini

started time in 4 months

issue commenthongyangAndroid/wanandroid

代办清单一个bug:大于号小于号会乱码

已修复。

lanshifu

comment created time in 4 months

issue commenthongyangAndroid/wanandroid

wanandroid open api 支持https啦

@lx36301766 已修复

hongyangAndroid

comment created time in 5 months

issue commenthongyangAndroid/wanandroid

[公告] wanandroid 需求排期

加了个拦截器,把以前历史数据http开头的本站数据,出口时替换为了https。

hongyangAndroid

comment created time in 5 months

issue commenthongyangAndroid/wanandroid

[公告] wanandroid 需求排期

广场文章出现部分广告文,但是CSDN等站点是允许发布的。

不删除了。

添加自见逻辑。

hongyangAndroid

comment created time in 5 months

IssuesEvent

issue commenthongyangAndroid/wanandroid

wanandroid open api 支持https啦

内部做了302跳转,webview应该可以兼容吧。

先设置为bug了,国庆期间我搞个拦截器处理下这些http数据。

hongyangAndroid

comment created time in 5 months

issue closedhongyangAndroid/wanandroid

本站积分规则页面显示问题

360安全浏览器极速模式下,收藏栏为显示状态出现的。

2019-09-16_192135 2019-09-16_192315

closed time in 5 months

LaoXiZi

startedReginer/MVVMHub

started time in 5 months

startedlulululbj/wanandroid

started time in 5 months

issue commenthongyangAndroid/wanandroid

本站积分规则页面显示问题

已经修复,求测试

LaoXiZi

comment created time in 5 months

startedTzuChiangLi/WanAndroid

started time in 5 months

issue closedhongyangAndroid/wanandroid

是否可以提供根据作者搜索文章列表的接口?

查看当前作者的所有文章,现在网页端已经有这个功能,但是openapi里面好像没有,是否可以把这个接口开放出来?

closed time in 5 months

lx36301766

issue commenthongyangAndroid/wanandroid

是否可以提供根据作者搜索文章列表的接口?

恩 添加到 api 说明里面了。

lx36301766

comment created time in 5 months

issue commenthongyangAndroid/wanandroid

分享文章待审核,再取消后,积分仍会增加

目前策略是这样呢~

jhwsx

comment created time in 5 months

issue commenthongyangAndroid/wanandroid

[公告] wanandroid 需求排期

@Reginer 加两个问答需求

  1. 问答回答可以二次编辑;
  2. 问答接口对外开放
hongyangAndroid

comment created time in 5 months

more