数据专栏

智能大数据搬运工,你想要的我们都有

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

关于不确定个数的数据绑定
0 [待解决问题] 我现在想实现一个功能,从数据库里拿一个字段的数据
如"a:1|b:2|c:3"
然后我aspx.cs处理完数据后绑定到aspx中
aspx要求是做成,输入框中有数据绑定进去
a:输入框(1)
b:输入框(2)
c:输入框(3)
我怎么样绑定,前提是我不知道这里会有多少的数据
有没有大佬提供点思路~~ asp c# 我去帮你买西瓜 | 初学一级 | 园豆: 104
提问于:2019-05-30 17:13 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 动态创建,类似如下: foreach(var item in list) { this.panel.Controllers.Add(new TextBox(){ Text = item }); } jello chen | 园豆:7096 (大侠五级) | 2019-05-30 19:21 这一步刚好我也做到了,现在在查那个a b c 怎么放到文本框的前面,文本框里的值已经绑定进去了 支持( 0 ) 反对( 0 ) 我去帮你买西瓜 | 园豆:104 (初学一级) | 2019-05-30 19:27 @我去帮你买西瓜: 跟文本框一样呀,创建label,绑定值,放入容器 支持( 0 ) 反对( 0 ) jello chen | 园豆:7096 (大侠五级) | 2019-05-30 19:34 @jello chen: 请问怎么换行呀,我现在都是在一行里,我想一对key value 在一行里 支持( 0 ) 反对( 0 ) 我去帮你买西瓜 | 园豆:104 (初学一级) | 2019-05-31 14:18 @我去帮你买西瓜:
1.aspx页面:
<%#Eval("Key") %>: " />

2.aspx.cs
将你的数据转成List,然后绑定到ListView上 this.lv.DataSource = models; this.lv.DataBind(); 支持( 0 ) 反对( 0 ) jello chen | 园豆:7096 (大侠五级) | 2019-06-01 12:00 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-30 17:13:00
mysql5.7.25中binlog是怎么分割的?
0 悬赏园豆: 10 [待解决问题] 比说如当前pos已经接近最大值了,此时来了一个大事务,那么这时候binlog会怎么分割呢? mysql pierwzw | 初学一级 | 园豆: 158
提问于:2020-04-23 23:02 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 mysql有单个binlog文件大小的配置项,当单个binlog的文件大小超过配置的值时,就会创建新的binlog文件,不会覆盖之前的文件,所以不用考虑怎么分割,这种情况下,数据会存在与两个binlog中,这个没有关系的。 寻觅beyond | 园豆:584 (小虾三级) | 2020-04-24 14:36 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-04-23 23:02:00
vector在不同编译器下占用的内存大小不一样
0 [待解决问题] 今天在搞一个项目系统联调才知道,vector在vs2015和vs2018里面的sizeof是不同的。
如果在通信程序里面,收发程序是用不同版本vs编译,那就有点蛋疼了。简单结构的无所谓,自己可以随意拆分,自己开心就行,但是,如果收发的数据结构比较复杂和数据内容比较多,自己拆分起来就比较蛋疼了。
想到的解决方案:
1、统一开发工具及版本。能更好,关键有时候不是一个人开发,且有时使用的库的开发工具也不好改变,不然调试时候不好跟进去调试。所以,有时候是没办法。
2、开头提到的自己随意拆分和组合,看到有个家伙就这么干的,我个人认为这种方式不妥,不然我们定义数据结构干嘛,吃饱了撑的,自己对调试对数据的时候还不疯掉。
3、我采用的方法,数据结构其他部分照样用,只是用之前把容器内容单独提出来,用简单类型替代,发之前把容器内容清空,把单独提出来的部分附加到整个数据包的头或尾。但是,这种方法肯定也不好,没有解决根本问题。现在还不知道怎么处理…… 单单线程 | 菜鸟二级 | 园豆: 202
提问于:2019-05-20 22:48 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 vector是stl中模板类,本身和编译器版本就有关。 sizeof直接作用于vector的用法就不符合规范 2012 | 园豆:19149 (专家六级) | 2019-05-21 09:02 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-20 22:48:00
产品显示 多级分类时 表设计的问题
0 悬赏园豆: 30 [待解决问题] 产品表的数据是外来的,程序读取到表里保存,其中的分类只有代码数字。
想查询输出时,能显示分类的名称。
这个一级、二级分类的名称,自己建立一个表,输入分类的代码和名称。
如果只有一级的话,就是产品表和分类表,左外连接,一次SQL语句就可以。
现在想实现 一级 二级 都能显示分类名称,应该怎么设计分类表,相应SQL 怎么写比较
好?其实 分类总共有三级。
谢谢 产品分类 宝兰 | 初学一级 | 园豆: 176
提问于:2019-05-20 18:11 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 这个东西需要你自己看系统总体的设计来定,设计表示很简单的,主要是表以后你怎么用 。你可以把一级二级分类放在一张表,用一个标识列来区分是一级或者二级,也可以分成2个表,一级二级分类各一个表。两个表还是一个表就需要你去权衡了。如果没有什么特殊的需求分开要好点,方便以后查询jion表灵活点。 至于sql 一个表2个表的设计 不都是join两次就行了嘛 XSpringSun | 园豆:221 (菜鸟二级) | 2019-05-21 10:45 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-20 18:11:00
博客园备份还原问题
0 悬赏园豆: 20 [待解决问题] 博客园备份文件为XML格式,请问该文件要如何使用?博客园似乎没有自带的还原/导入功能?
注:本人非程序员。不了解前后端相关技术。也不懂XML。 博客园备份还原 阿龙弟弟 | 初学一级 | 园豆: 184
提问于:2019-05-20 17:21 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 联系管理员吧 ycyzharry | 园豆:20892 (高人七级) | 2019-05-20 23:44 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 问题已通过邮箱得到博客园团队回复。
备份的XML文件,目前的还原方式,是通过发送给博客园官方,由他们操作。 阿龙弟弟 | 园豆:184 (初学一级) | 2019-05-21 15:43 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-20 17:21:00
asp.net webapi下如何针对某个controller或action设置session readonly
0 悬赏园豆: 5 [待解决问题] 一个webapi项目使用了session,发现同一用户的并发请求调用后台webapi接口,到了后台就变串行执行了,为了提高性能,现在想针对某个controller或action设置session readonly。
在webform和MVC下都可以针对单个页面或controller设置session readonly,比如在controller上添加特性[SessionState(SessionStateBehavior.ReadOnly)],但是没有找到在webapi项目中的方案。
参考资料: https://www.cnblogs.com/emrys5/p/aspnet-session-readonly.html webapi 永远的麦子 | 初学一级 | 园豆: 33
提问于:2019-05-20 11:23 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 你试试自己实现session就明白这个问题了->边改边读将会成为问题,那么写的时候用lock是很容易解决这个问题的;如果你能很明显的感受到“并发”访问 发生这个瓶颈,我认为主要考虑的是lock的范围效率成为了问题。你readonly难道就不创建 session了?—— 创建和删除是最最根源的lock问题。 花飘水流兮 | 园豆:11086 (专家六级) | 2019-05-20 13:00 只对那些仅读取session的controller或action设置readonly,那么前台在并发调用这些action的时候就是并行执行的。 支持( 0 ) 反对( 0 ) 永远的麦子 | 园豆:33 (初学一级) | 2019-05-20 13:45 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 加个lock,相同的数据会同步进行,不同的数据会并行 jqw2009 | 园豆:1946 (小虾三级) | 2019-05-21 10:37 用的是asp.net框架的session哦。 支持( 0 ) 反对( 0 ) 永远的麦子 | 园豆:33 (初学一级) | 2019-05-21 18:43 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 参考 Accessing Session Using ASP.NET Web API dudu | 园豆:39005 (高人七级) | 2019-05-22 11:15 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-20 11:23:00
为什么junit的测试类一定需要一个无参构造函数
0 [待解决问题] 为什么junit的测试类一定需要一个无参构造函数,当被测试的类有一个有参构造函数时报错 Test class should have exactly one public zero-argument constructor 佛葩之花 | 菜鸟二级 | 园豆: 202
提问于:2019-05-20 09:51 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 看这个解释: https://blog.csdn.net/qq_27098879/article/details/75308406 三人乐乐 | 园豆:3245 (老鸟四级) | 2019-05-20 10:23 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-20 09:51:00
ZFS文件系统能用到SSD上吗?
0 悬赏园豆: 20 [待解决问题] 我在百度到的是在ZFS文件系统中SSD只能当缓存使用 jingtaos | 初学一级 | 园豆: 182
提问于:2019-05-20 03:37 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-20 03:37:00
android程序如何调用python脚本
0 悬赏园豆: 20 [待解决问题] 我用了java调用python的方法执行没问题代码如下:
import javax.script.*;
import org.python.core.PyFunction;
import org.python.core.PyInteger;
import org.python.core.PyObject;
import org.python.util.PythonInterpreter;
import java.io. ;
import static java.lang.System. ;
public class Start {
public static void main(String[] args)
{
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); ");
interpreter.exec("print days[4];"); System.out.println(CallPython()); } private static String CallPython() { PythonInterpreter interpreter = new PythonInterpreter(); interpreter.execfile("D:\\Java\\Python4Android\\test.py"); PyFunction func = (PyFunction)interpreter.get("add",PyFunction.class); int a = 2020, b = 2 ; PyObject pyobj = func.__call__(new PyInteger(a), new PyInteger(b)); return pyobj.toString(); }
}
但是我把代码内嵌至安卓里面就行了,我也导包了:
跪求大佬 小程大序的猿 | 初学一级 | 园豆: 7
提问于:2019-05-20 00:30 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 https://blog.csdn.net/sinduanan/article/details/80225321 安迪比尔 | 园豆:202 (菜鸟二级) | 2019-05-24 20:28 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-20 00:30:00
这是c链表的反序,一直不知道哪里错了?求教大佬们
0 [待解决问题] st* reverse(st* head)
{
st* p1;
st* p2;
p1=NULL;
p2=head;
while(p2!=NULL)
{
p2->next=p1;
p1=p2;
p2=p2->next;
if(p2->next==NULL)
{
p2->next=p1;
p1=p2;
}
}
head=p1;
return head;
} 李嘉图啊李嘉图 | 菜鸟二级 | 园豆: 202
提问于:2019-05-19 19:44 建议给代码加上高亮,支持 markdown 代码高亮语法 – dudu 1年前 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 st* reverse(st* head) { st* p1; st* p2; p1=NULL; p2=head; while(p2!=NULL) { p2->next=p1; p1=p2; p2=p2->next; if(p2->next==NULL) { p2->next=p1; p1=p2; } } head=p1; return head; }
关键点:第一次进入while循环的时候,第7行将p1(此时p1为null)赋值给p2->next,然后在第9行,p2=p2->next;岂不是将null赋值给p2,这可不是指针后移。
你这明显是没有理解链表的反序原理啊,建议先理解一下原理,画一下图,写个伪代码,然后在用c语言进行实现 寻觅beyond | 园豆:584 (小虾三级) | 2019-05-19 23:16 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 st* reverse(st* head)
{
st* p1;
st* p2;
st* p3;
p2=head;
p1=p2->next;
p2->next=NULL;
p3=NULL;(p3指针初始化)
while(p1)
{
p3=p1->next;
p1->next=p2->next;
p2->next=p1;
p1=p3;
}
return p2;
试试这个头插法 霜寒十四州 | 园豆:202 (菜鸟二级) | 2019-05-20 10:56 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-19 19:44:00
.net core 3.0 preview怎么使用autofac,返回IServiceProvider已经不支持了
-3 悬赏园豆: 20 [待解决问题] .net core 3.0 preview怎么使用autofac,返回IServiceProvider已经不支持了 百小僧 | 初学一级 | 园豆: 71
提问于:2019-05-19 09:30 为了便于回答者试验,建议提供相关代码 – dudu 1年前 @dudu: 那你最后是怎么解决的呢 – 小隐于市 1年前 @小隐于市: 这要问 @百小僧 – dudu 1年前 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 参考 AutoFac container configuration (without ConfigureContainer) fails as of ASP.NET Core 3.0 Preview 3 dudu | 园豆:39005 (高人七级) | 2019-05-19 10:12 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-19 09:30:00
Springboot前后端分离怎么解决跨域导出world???在线等急急急急
0 [待解决问题] 以上是前后端部分声明和代码,我导无法完成,在swagger里面测试返回的返回的是一个地址,得点击一下才能导出,而我想实现前端点击事件ajax交互相应浏览器下载,可是做了一个下午也没解决,求大神指导 余生请多指教ANT | 初学一级 | 园豆: 3
提问于:2019-05-18 20:53 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 如果真实跨域了,即时使用JSONP那也需要能确定可以下载才可以。
当然针对你说的如果是在download方法中调用远程的下载服务返回一个url地址,那可以在你download方法中直接使用http进行下载,同时把下载来的数据流再写入你ajax调用的请求即可。就是服务端做一次下载转换。 西越泽 | 园豆:10633 (专家六级) | 2019-05-18 21:19 你好,我在swagger看到ResponseBody是一个链接,点击可以下载,在前段相应能看到相应的world
xm但是拿不到输出不了 支持( 0 ) 反对( 0 ) 余生请多指教ANT | 园豆:3 (初学一级) | 2019-05-18 21:51 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 直接下载需要返回文件流 dudu | 园豆:39005 (高人七级) | 2019-05-19 10:14 哎是个办法啊,我去试试
,O(∩_∩)O谢谢 支持( 0 ) 反对( 0 ) 余生请多指教ANT | 园豆:3 (初学一级) | 2019-05-21 09:40 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-18 20:53:00
MySql 两张表分别有字段做排序 效率很慢
0 悬赏园豆: 50 [待解决问题] select * from shopgoods order by MarketNumber
LIMIT 0,20 ;
-- 0.050 秒
select * from supplier order by BusinessActivities
LIMIT 0,20 ;
-- 0.050 秒
select * from shopgoods force index(MarketNumber)
left join supplier on shopgoods.SupplierId=supplier.Id
order by shopgoods.MarketNumber
LIMIT 0,20 ;
-- 0.098 秒
select * from shopgoods
left join supplier on shopgoods.SupplierId=supplier.Id
order by shopgoods.MarketNumber,supplier.BusinessActivities
LIMIT 0,20 ;
-- 1.439 秒
怎么优化 最后这条? 索引都加了 这个 才不到 1万的数据量 老-顾 | 初学一级 | 园豆: 152
提问于:2019-05-18 17:18 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(5) 0 select查询字段不要全部查询出来,用到那个查那个 陈彦斌 | 园豆:202 (菜鸟二级) | 2019-05-18 17:41 我试过了 把* 换成ID 就这个一个字段 也是这个速度 没有太大效果 支持( 0 ) 反对( 0 ) 老-顾 | 园豆:152 (初学一级) | 2019-05-18 17:43 @老-顾 索引不是创建越多越好,经常用到的字段才用索引 支持( 0 ) 反对( 0 ) 陈彦斌 | 园豆:202 (菜鸟二级) | 2019-05-18 17:44 @陈彦斌: 这个知道的 没有很多索引, 我想问题可能出在 我这个查询语句只用到了一个索引 但是我用了2个字段去排序 并且还是不同的表的字段, 支持( 0 ) 反对( 0 ) 老-顾 | 园豆:152 (初学一级) | 2019-05-18 17:46 你看看我新附的 执行计划 支持( 0 ) 反对( 0 ) 老-顾 | 园豆:152 (初学一级) | 2019-05-18 17:48 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 建议分别去掉2个排序字段对比一下,看哪个字段的排序开销大 dudu | 园豆:39005 (高人七级) | 2019-05-18 19:51 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 SupplierId加上索引,另外建议小表去join大表. sky_net | 园豆:10 (初学一级) | 2019-05-20 10:40 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 还是shopgood这个表查得有问题 type 是all 最差的 ref 都没有值。你往shopgood里面放的什么索引 幻xiang | 园豆:197 (初学一级) | 2019-05-23 15:46 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 order by 那里,如果不是特别需要的,改成order by一个就可以了。 gw2010 | 园豆:1399 (小虾三级) | 2019-05-28 14:28 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-18 17:18:00
求解:mysql5.7 全文索引 查询 数字+字母+数字的组合 查询不到
0 悬赏园豆: 40 [待解决问题] 如图该表中主要内容车牌号,我对plate字段建立了全文索引,然后查询时发现 字母+数字+字母 的长度为3的查询条件查询不出来,如图:
1.建立索引
2.查看索引

3.查询 数字+数字+字母 格式,可以正确查询
4.查询 数字+字母+数字,结果查不到。。。。
mysql 索引 全文索引 sql 派小星 | 初学一级 | 园豆: 114
提问于:2019-05-18 16:26 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 试试加上双引号 '"3A3"' dudu | 园豆:39005 (高人七级) | 2019-05-19 11:14 加上也不行 支持( 0 ) 反对( 0 ) 派小星 | 园豆:114 (初学一级) | 2019-05-20 08:35 @派小星: 试试 IN NATURAL LANGUAGE MODE 支持( 0 ) 反对( 0 ) dudu | 园豆:39005 (高人七级) | 2019-05-20 09:22 @dudu: 试过了也不行.. 支持( 0 ) 反对( 0 ) 派小星 | 园豆:114 (初学一级) | 2019-05-20 10:46 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-18 16:26:00
Warning: Use of undefined constan……
0 [待解决问题] 搭建网站时,在网站安装时,返回的页面为
Warning: Use of undefined constant TPL_TEMPLATE_PATH - assumed 'TPL_TEMPLATE_PATH' (this will throw an Error in a future version of PHP) in /opt/lampp/htdocs/YXcms/protected/core.php on line 254
Angel-史迪仔 | 菜鸟二级 | 园豆: 202
提问于:2019-05-18 13:37 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-18 13:37:00
ubuntu16.04安装OpenStack
0 [待解决问题] 博主你好,我是按照你的书来学习OpenStack的学生,在安装计算节点的时候遇到下面的这个问题,请问怎么解决?
--os-region RegionOne compute service list --host wenfeng-virtual-machine --service nova-compute -c ID -f value
Unable to establish connection to http://192.168.116.153:8774/v2.1/os-services?host=wenfeng-virtual-machine&binary=nova-compute : HTTPConnectionPool(host='192.168.116.153', port=8774): Max retries exceeded with url: /v2.1/os-services?host=wenfeng-virtual-machine&binary=nova-compute (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))
+:: ID=
+:: [[ '' == '' ]]
+:: sleep 1
++:: openstack --os-cloud devstack-admin
十分感谢! 阿峰na | 菜鸟二级 | 园豆: 204
提问于:2019-05-18 12:05 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 你来错地方了。 随风行云 | 园豆:541 (小虾三级) | 2019-05-18 14:19 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-05-18 12:05:00
flink在yarn集群上提交报异常:org.apache.flink.runtime.jobmana
0 悬赏园豆: 20 [待解决问题] 问题描述
今天搭建好flink集群,并使用如下命令提交任务,报了异常。
我的命令是: [root@tuge1 flink- 1.10 . 1 ]# ./bin/flink run -m yarn-cluster -ynm ryj -c vip.shuai7boy.flink.checkpoint.TestSavepoints /data/flinkdata/MyFlinkObj- 1.0 -SNAPSHOT-jar-with-dependencies.jar
提交后,开始查看Web UI是能正常显示的,但是一直处于请求资源的状态。
如下所示:

然后等一会,这个界面就挂掉了,跳转到如下界面:
然后控制台报了如下错误: ------------------------------------------------------------ The program finished with the following exception: org.apache.flink.client.program.ProgramInvocationException: The main method caused an error: org.apache.flink.client.program.ProgramInvocationException: Job failed (JobID: 12b759f143190ee08d831f2fabb4c3f2) at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java: 335 ) at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java: 205 ) at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java: 138 ) at org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java: 662 ) at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java: 210 ) at org.apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java: 893 ) at org.apache.flink.client.cli.CliFrontend.lambda$main$ 10 (CliFrontend.java: 966 ) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java: 422 ) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java: 1692 ) at org.apache.flink.runtime.security.HadoopSecurityContext.runSecured(HadoopSecurityContext.java: 41 ) at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java: 966 ) Caused by: java.util.concurrent.ExecutionException: org.apache.flink.client.program.ProgramInvocationException: Job failed (JobID: 12b759f143190ee08d831f2fabb4c3f2) at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java: 357 ) at java.util.concurrent.CompletableFuture. get (CompletableFuture.java: 1895 ) at org.apache.flink.streaming.api.environment.StreamContextEnvironment.execute(StreamContextEnvironment.java: 83 ) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java: 1620 ) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java: 1602 ) at org.apache.flink.streaming.api.scala.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.scala: 667 ) at vip.shuai7boy.flink.checkpoint.TestSavepoints$.main(TestSavepoints.scala: 30 ) at vip.shuai7boy.flink.checkpoint.TestSavepoints.main(TestSavepoints.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43 ) at java.lang.reflect.Method.invoke(Method.java: 498 ) at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java: 321 ) ... 11 more Caused by: org.apache.flink.client.program.ProgramInvocationException: Job failed (JobID: 12b759f143190ee08d831f2fabb4c3f2) at org.apache.flink.client.deployment.ClusterClientJobClientAdapter.lambda$ null $ 6 (ClusterClientJobClientAdapter.java: 112 ) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java: 602 ) at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java: 577 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java: 1962 ) at org.apache.flink.client.program.rest.RestClusterClient.lambda$pollResourceAsync$ 21 (RestClusterClient.java: 565 ) at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java: 760 ) at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java: 736 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java: 1962 ) at org.apache.flink.runtime.concurrent.FutureUtils.lambda$retryOperationWithDelay$ 8 (FutureUtils.java: 291 ) at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java: 760 ) at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java: 736 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java: 561 ) at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java: 929 ) at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java: 442 ) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1149 ) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 624 ) at java.lang.Thread.run(Thread.java: 748 ) Caused by: org.apache.flink.runtime.client.JobExecutionException: Job execution failed. at org.apache.flink.runtime.jobmaster.JobResult.toJobExecutionResult(JobResult.java: 147 ) at org.apache.flink.client.deployment.ClusterClientJobClientAdapter.lambda$ null $ 6 (ClusterClientJobClientAdapter.java: 110 ) ... 19 more Caused by: org.apache.flink.runtime.JobException: Recovery is suppressed by NoRestartBackoffTimeStrategy at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.handleFailure(ExecutionFailureHandler.java: 110 ) at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.getFailureHandlingResult(ExecutionFailureHandler.java: 76 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.handleTaskFailure(DefaultScheduler.java: 192 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.maybeHandleTaskFailure(DefaultScheduler.java: 186 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.updateTaskExecutionStateInternal(DefaultScheduler.java: 180 ) at org.apache.flink.runtime.scheduler.SchedulerBase.updateTaskExecutionState(SchedulerBase.java: 496 ) at org.apache.flink.runtime.scheduler.UpdateSchedulerNgOnInternalFailuresListener.notifyTaskFailure(UpdateSchedulerNgOnInternalFailuresListener.java: 49 ) at org.apache.flink.runtime.executiongraph.ExecutionGraph.notifySchedulerNgAboutInternalTaskFailure(ExecutionGraph.java: 1703 ) at org.apache.flink.runtime.executiongraph.Execution.processFail(Execution.java: 1252 ) at org.apache.flink.runtime.executiongraph.Execution.processFail(Execution.java: 1220 ) at org.apache.flink.runtime.executiongraph.Execution.markFailed(Execution.java: 1051 ) at org.apache.flink.runtime.executiongraph.ExecutionVertex.markFailed(ExecutionVertex.java: 748 ) at org.apache.flink.runtime.scheduler.DefaultExecutionVertexOperations.markFailed(DefaultExecutionVertexOperations.java: 41 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.handleTaskDeploymentFailure(DefaultScheduler.java: 446 ) at org.apache.flink.runtime.scheduler.DefaultScheduler.lambda$assignResourceOrHandleError$ 5 (DefaultScheduler.java: 433 ) at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java: 822 ) at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java: 797 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java: 1977 ) at org.apache.flink.runtime.jobmaster.slotpool.SchedulerImpl.lambda$internalAllocateSlot$ 0 (SchedulerImpl.java: 168 ) at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java: 760 ) at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java: 736 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java: 1977 ) at org.apache.flink.runtime.jobmaster.slotpool.SlotSharingManager$SingleTaskSlot.release(SlotSharingManager.java: 726 ) at org.apache.flink.runtime.jobmaster.slotpool.SlotSharingManager$MultiTaskSlot.release(SlotSharingManager.java: 537 ) at org.apache.flink.runtime.jobmaster.slotpool.SlotSharingManager$MultiTaskSlot.lambda$ new $ 0 (SlotSharingManager.java: 432 ) at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java: 822 ) at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java: 797 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java: 1977 ) at org.apache.flink.runtime.concurrent.FutureUtils.lambda$forward$ 21 (FutureUtils.java: 1065 ) at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java: 760 ) at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java: 736 ) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java: 474 ) at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java: 1977 ) at org.apache.flink.runtime.concurrent.FutureUtils$Timeout.run(FutureUtils.java: 999 ) at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRunAsync(AkkaRpcActor.java: 402 ) at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcMessage(AkkaRpcActor.java: 195 ) at org.apache.flink.runtime.rpc.akka.FencedAkkaRpcActor.handleRpcMessage(FencedAkkaRpcActor.java: 74 ) at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleMessage(AkkaRpcActor.java: 152 ) at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala: 26 ) at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala: 21 ) at scala.PartialFunction.applyOrElse(PartialFunction.scala: 123 ) at scala.PartialFunction.applyOrElse$(PartialFunction.scala: 122 ) at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala: 21 ) at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala: 171 ) at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala: 172 ) at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala: 172 ) at akka.actor.Actor.aroundReceive(Actor.scala: 517 ) at akka.actor.Actor.aroundReceive$(Actor.scala: 515 ) at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala: 225 ) at akka.actor.ActorCell.receiveMessage(ActorCell.scala: 592 ) at akka.actor.ActorCell.invoke(ActorCell.scala: 561 ) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala: 258 ) at akka.dispatch.Mailbox.run(Mailbox.scala: 225 ) at akka.dispatch.Mailbox.exec(Mailbox.scala: 235 ) at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java: 260 ) at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java: 1339 ) at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java: 1979 ) at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java: 107 ) Caused by: org.apache.flink.runtime.jobmanager.scheduler.NoResourceAvailableException: Could not allocate the required slot within slot request timeout. Please make sure that the cluster has enough resources. at org.apache.flink.runtime.scheduler.DefaultScheduler.maybeWrapWithNoResourceAvailableException(DefaultScheduler.java: 452 ) ... 47 more Caused by: java.util.concurrent.CompletionException: java.util.concurrent.TimeoutException at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java: 292 ) at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java: 308 ) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java: 593 ) at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java: 577 ) ... 27 more Caused by: java.util.concurrent.TimeoutException ... 25 more
我的服务器运行情况
一共有四台服务器,jps命令信息如下:
第一台服务器(tuge1):
5794 ResourceManager
5459 NameNode
5689 DFSZKFailoverController
10297 Jps
1834 Application
8123 JobHistoryServer
2686 QuorumPeerMain
第二台服务器(tuge2):
4929 DFSZKFailoverController
4822 NameNode
4748 JournalNode
12429 Jps
4654 QuorumPeerMain
第三台服务器(tuge3):
9700 Jps
4965 JournalNode
5157 NodeManager
5048 DataNode
4877 QuorumPeerMain
第四台服务器(tuge4):
4771 JournalNode
4846 DataNode
4958 NodeManager
11758 Jps
PS:我的虚拟机配置的每台服务器都是2核2G.
我的flink配置情况
flink-conf.yaml配置如下: ################################################################################ # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # " License " ); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http: // www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an " AS IS " BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ################################################################################ # ============================================================================== # Common # ============================================================================== # The external address of the host on which the JobManager runs and can be # reached by the TaskManagers and any clients which want to connect. This setting # is only used in Standalone mode and may be overwritten on the JobManager side # by specifying the --host parameter of the bin/ jobmanager.sh executable. # In high availability mode, if you use the bin/start- cluster.sh script and setup # the conf /masters file, this will be taken care of automatically. Yarn/ Mesos # automatically configure the host name based on the hostname of the node where the #设置task内存 taskmanager.network.memory.fraction: 0.1 taskmanager.network.memory.min: 64mb taskmanager.network.memory.max: 1gb # JobManager runs. jobmanager.rpc.address: tuge1 # The RPC port where the JobManager is reachable. jobmanager.rpc.port: 6123 # The heap size for the JobManager JVM jobmanager.heap.size: 1024m # The total process memory size for the TaskManager. # # Note this accounts for all memory usage within the TaskManager process, including JVM metaspace and other overhead. taskmanager.memory.process.size: 1024m # To exclude JVM metaspace and overhead, please, use total Flink memory size instead of ' taskmanager.memory.process.size ' . # It is not recommended to set both ' taskmanager.memory.process.size ' and Flink memory. # # taskmanager.memory.flink.size: 1280m # The number of task slots that each TaskManager offers. Each slot runs one parallel pipeline. taskmanager.numberOfTaskSlots: 2 # The parallelism used for programs that did not specify and other parallelism. parallelism. default : 1 # The default file system scheme and authority. # # By default file paths without scheme are interpreted relative to the local # root file system ' file:/// ' . Use this to override the default and interpret # relative paths relative to a different file system, # for example ' hdfs://mynamenode:12345 ' # # fs. default - scheme # ============================================================================== # High Availability # ============================================================================== # The high -availability mode. Possible options are ' NONE ' or ' zookeeper ' . # high - availability: zookeeper # The path where metadata for master recovery is persisted. While ZooKeeper stores # the small ground truth for checkpoint and leader election, this location stores # the larger objects, like persisted dataflow graphs. # # Must be a durable file system that is accessible from all nodes # (like HDFS, S3, Ceph, nfs, ...) # high -availability.storageDir: hdfs: // tuge1:9000/ha/ # The list of ZooKeeper quorum peers that coordinate the high - availability # setup. This must be a list of the form: # " host1:clientPort,host2:clientPort,... " ( default clientPort: 2181 ) # high -availability.zookeeper.quorum: tuge1: 2181 ,tuge2: 2181 ,tuge3: 2181 # ACL options are based on https: // zookeeper.apache.org/doc/r3.1.2/zookeeperProgrammers.html#sc_BuiltinACLSchemes # It can be either " creator " (ZOO_CREATE_ALL_ACL) or " open " (ZOO_OPEN_ACL_UNSAFE) # The default value is " open " and it can be changed to " creator " if ZK security is enabled # # high - availability.zookeeper.client.acl: open # ============================================================================== # Fault tolerance and checkpointing # ============================================================================== # The backend that will be used to store operator state checkpoints if # checkpointing is enabled. # # Supported backends are ' jobmanager ' , ' filesystem ' , ' rocksdb ' , or the # < class -name-of-factory> . # # state.backend: filesystem # Directory for checkpoints filesystem, when using any of the default bundled # state backends. # # state.checkpoints.dir: hdfs: // namenode-host:port/flink-checkpoints # Default target directory for savepoints, optional. # state.savepoints.dir: hdfs: // tuge1:9000/flink-checkpoints # Flag to enable /disable incremental checkpoints for backends that # support incremental checkpoints (like the RocksDB state backend). # # state.backend.incremental: false # The failover strategy, i.e., how the job computation recovers from task failures. # Only restart tasks that may have been affected by the task failure, which typically includes # downstream tasks and potentially upstream tasks if their produced data is no longer available for consumption. jobmanager.execution.failover - strategy: region # ============================================================================== # Rest & web frontend # ============================================================================== # The port to which the REST client connects to. If rest.bind - port has # not been specified, then the server will bind to this port as well. # #rest.port: 8081 # The address to which the REST client will connect to # #rest.address: 0.0 . 0.0 # Port range for the REST and web server to bind to. # #rest.bind -port: 8080 - 8090 # The address that the REST & web server binds to # #rest.bind -address: 0.0 . 0.0 # Flag to specify whether job submission is enabled from the web- based # runtime monitor. Uncomment to disable. # web.submit.enable: true # ============================================================================== # Advanced # ============================================================================== # Override the directories for temporary files. If not specified, the # system -specific Java temporary directory (java.io.tmpdir property) is taken. # # For framework setups on Yarn or Mesos, Flink will automatically pick up the # containers ' temp directories without any need for configuration. # # Add a delimited list for multiple directories, using the system directory # delimiter (colon ' : ' on unix) or a comma, e.g.: # /data1/tmp:/data2/tmp:/data3/ tmp # # Note: Each directory entry is read from and written to by a different I/ O # thread. You can include the same directory multiple times in order to create # multiple I /O threads against that directory. This is for example relevant for # high - throughput RAIDs. # io.tmp.dirs: / tmp # The classloading resolve order. Possible values are ' child-first ' (Flink ' s default) # and ' parent-first ' (Java ' s default). # # Child first classloading allows users to use different dependency / library # versions in their application than those in the classpath. Switching back # to ' parent-first ' may help with debugging dependency issues. # # classloader.resolve -order: child- first # The amount of memory going to the network stack. These numbers usually need # no tuning. Adjusting them may be necessary in case of an " Insufficient number # of network buffers " error. The default min is 64MB, the default max is 1GB. # # taskmanager.memory.network.fraction: 0.1 # taskmanager.memory.network.min: 64mb # taskmanager.memory.network.max: 1gb # ============================================================================== # Flink Cluster Security Configuration # ============================================================================== # Kerberos authentication for various components - Hadoop, ZooKeeper, and connectors - # may be enabled in four steps: # 1 . configure the local krb5.conf file # 2 . provide Kerberos credentials (either a keytab or a ticket cache w/ kinit) # 3 . make the credentials available to various JAAS login contexts # 4 . configure the connector to use JAAS/ SASL # The below configure how Kerberos credentials are provided. A keytab will be used instead of # a ticket cache if the keytab path and principal are set . # security.kerberos.login.use -ticket-cache: true # security.kerberos.login.keytab: /path/to/kerberos/ keytab # security.kerberos.login.principal: flink - user # The configuration below defines which JAAS login contexts # security.kerberos.login.contexts: Client,KafkaClient # ============================================================================== # ZK Security Configuration # ============================================================================== # Below configurations are applicable if ZK ensemble is configured for security # Override below configuration to provide custom ZK service name if configured # zookeeper.sasl.service - name: zookeeper # The configuration below must match one of the values set in " security.kerberos.login.contexts " # zookeeper.sasl.login -context- name: Client # ============================================================================== # HistoryServer # ============================================================================== # The HistoryServer is started and stopped via bin/historyserver.sh (start| stop) # Directory to upload completed jobs to. Add this directory to the list of # monitored directories of the HistoryServer as well (see below). #jobmanager.archive.fs.dir: hdfs: /// completed-jobs/ # The address under which the web - based HistoryServer listens. #historyserver.web.address: 0.0 . 0.0 # The port under which the web - based HistoryServer listens. #historyserver.web.port: 8082 # Comma separated list of directories to monitor for completed jobs. #historyserver.archive.fs.dir: hdfs: /// completed-jobs/ # Interval in milliseconds for refreshing the monitored directories. #historyserver.archive.fs.refresh -interval: 10000 yarn.application -attempts: 10
期望结果
我希望可以正常运行。大佬们帮忙看下啥原因~ flink linux yarn shuai7boy | 菜鸟二级 | 园豆: 218
提问于:2020-05-28 13:09 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 Caused by: org.apache.flink.runtime.jobmanager.scheduler.NoResourceAvailableException: Could not allocate the required slot within slot request timeout. Please make sure that the cluster has enough resources
你的YARN里面队列没有分配资源,在YARN里面划分一个队列,给到CPU核数和内存。然后在提交Flink任务应该就可以了。
例如在文件 fair-scheduler.xml 创建一个queue_hadoop_01的队列: hadoop hadoop 10 1024mb,1vcores 6144mb,6vcores fair 1.0 hadoop hadoop 600000 600000
然后在执行Flink提交命令: flink run -m yarn-cluster -yn 2 -yjm 1024 -ytm 1024 -yqu queue_hadoop_01 flink_task.jar 哥不是小萝莉 | 园豆:202 (菜鸟二级) | 2020-05-31 15:16 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-05-28 13:09:00
我的博客可能被系统设置为私有博客了,无法直接访问。
0 [待解决问题] 我的博客可能被系统设置为私有博客了,无法直接访问。
https://www.cnblogs.com/letisl/default.html?page=2
打开博客直接跳转到登陆界面,以前是正常的。
请为我解决这一问题,谢谢!
另外很多图片加载不出来最近,时好时坏。
还有一个问题是我无法设置博客园图标了,就是浏览器标题栏的小图标。我设置了图片: https://images.cnblogs.com/cnblogs_com/letisl/1583781/o_200421121319icon.png
但是显示的仍是博客园默认的logo。 博客园登陆访问 HAN_Letisl | 菜鸟二级 | 园豆: 202
提问于:2020-05-28 12:32 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 你可以按照提示,和 contact@cnblogs.com
联系 Conan-jine | 园豆:927 (小虾三级) | 2020-05-28 12:41 私有博客的问题已联系解决,谢谢 支持( 0 ) 反对( 0 ) HAN_Letisl | 园豆:202 (菜鸟二级) | 2020-05-28 17:34 @HAN_Letisl: 有帮助的话给结贴最佳答案呀 支持( 0 ) 反对( 0 ) Conan-jine | 园豆:927 (小虾三级) | 2020-05-28 18:58 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-05-28 12:32:00
Pytest运行的时候,重复执行用例问题
0 [待解决问题] 在做一个注册相关的测试用例,需要重复执行测试用例(多次注册),但用pytest.repeat去做,每次注册的时候的数据是一样的,有没有办法重复执行用例的时候改变数据 谁&我闯荡 | 菜鸟二级 | 园豆: 202
提问于:2020-05-27 20:37 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 repeat这个只是重复跑用例,你说的这个情况应该是数据驱动,数据驱动使用pytest.mark.parametrize,具体参考https://cloud.tencent.com/developer/article/1586819 雪落屋山 | 园豆:206 (菜鸟二级) | 2020-05-27 21:22 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-05-27 20:37:00
[INS-20802] 网格基础结构配置 失败。Oracle RAC安装。
0 悬赏园豆: 80 [待解决问题] [INS-20802] 网格基础结构配置 失败。Oracle RAC安装。
在自己的电脑模拟安装RAC,在vmware中创建2个windows系统。
设置共享磁盘。然后安装win64_11gR2_grid,最后报错,
[INS-20802] 网格基础结构配置 失败。
原因 - 插件的执行方法失败 操作 - 参阅日志或与 Oracle 技术支持服务联系。 日志文件位置
C:\Program Files\Oracle\Inventory\logs\installActions2020-05-27_01-53-48PM.log
信息: Completed Configuration
信息: Performing Configuration
信息: Entering ConfigClient.init method
信息: ConfigClient.init sOracleHomeLoc=C:\app\11.2.0\grid, sTopAggId=oracle.crs
信息: Entering ConfigClient.initClientAndSession method
信息: ConfigClient.initClientAndSession status : connected to the config framework
信息: ConfigClient.initClientAndSession session begun oracle.sysman.emCfg.client.CfwSession@77e9247a
信息: ConfigClient.initClientAndSession m_oAggregate=[Loracle.sysman.emCfg.common.IAggregate;@6b5a0316
信息: Configuration log directory - C:\app\11.2.0\grid\cfgtoollogs
信息: Exiting ConfigClient.init method
信息: Calling event ConfigSessionInitialized
信息: ConfigClient.registerOutErrStream method called
信息: Entering ConfigClient.getToolsList method
信息: Selecting job named '网格基础结构配置' for retry
信息: Selecting job named '更新节点列表' for retry
信息: Selecting job named 'Oracle Net Configuration Assistant' for retry
信息: Selecting job named 'Automatic Storage Management Configuration Assistant' for retry
信息: Selecting job named 'Oracle 专用互联配置辅助程序' for retry
信息: Selecting job named 'Oracle Cluster Verification 实用程序' for retry
信息: Updating Transient Parameters in the Aggregates
信息: Updating Transient Parameters for oracle.crs
信息: Updating Transient Parameters for oracle.assistants.netca.client
信息: Updating Transient Parameters for OuiConfigVariables
信息: Updating Transient Parameters for oracle.assistants.asm
信息: Setting value to transient variable S_ASMMONITORPASSWORD
信息: Setting value to transient variable S_ASMPASSWORD
信息: Setting value to transient variable s_asmcaArgs
信息: Setting value to transient variable s_ASMPasswordFlag
信息: Setting value to transient variable s_ASMMonitorPasswordFlag
信息: Successfully updated Transient Parameters in the Aggregates
信息: Configuration log directory - C:\app\11.2.0\grid\cfgtoollogs
信息:
The Runconfig command constructed is C:\app\11.2.0\grid\oui\bin\runConfig.bat ORACLE_HOME=C:\app\11.2.0\grid MODE=perform ACTION=configure RERUN=true $*
信息: Since the option is to overwrite the existing C:\app\11.2.0\grid\cfgtoollogs\configToolAllCommands file, backing it up
信息: The backed up file name is C:\app\11.2.0\grid\cfgtoollogs\configToolAllCommands.bak.3
信息: Entering ConfigClient.executeSelectedToolsInAggregate method
信息: ConfigClient.executeSelectedToolsInAggregate oAggregate=oracle.crs:oracle.crs:11.2.0.1.0:common
信息: Entering ConfigClient.assignAction method
信息: ConfigClient.assignAction actionref=[Loracle.sysman.emCfg.common.IActionReference;@30b42a7e
信息: ConfigClient.assignAction action is of type :configuration
信息: Exiting ConfigClient.assignAction method
信息: ConfigClient.executeSelectedToolsInAggregate action assigned
信息: Started Plugin named: Grid Infrastructure Configuration
信息: Found associated job
信息: Starting '网格基础结构配置'
信息: Starting '网格基础结构配置'
信息:
信息: C:
IT交流
2020-05-27 17:04:00
公司需要开发混合APP,我选择ionic开发,但是安装之后,创建项目报错
0 悬赏园豆: 10 [待解决问题] 成功安装最新ionic之后,cmd输入ionic start myApp tabs,报错:
求助大神 a534158125 | 初学一级 | 园豆: 173
提问于:2020-05-27 16:37 有木有人知道呀,急求助,各位路过的大神顺手帮帮忙 – a534158125 2个月前 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 你找个翻译软件,把这段洋文翻译成为中文,兴许就知道啥问题了。 爱编程的大叔 | 园豆:30664 (高人七级) | 2020-05-27 16:45 嗯,早百度翻译了,结果越搞越乱。 支持( 0 ) 反对( 0 ) a534158125 | 园豆:173 (初学一级) | 2020-05-27 17:01 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 看提示应该死网络不通所致 会长 | 园豆:8408 (大侠五级) | 2020-05-27 18:44 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 用 cnpm install 试试 Simon Matt | 园豆:206 (菜鸟二级) | 2020-05-28 23:10 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-05-27 16:37:00
在快速迭代的项目中,自动化测试和手工测试如何更好的结合?
0 悬赏园豆: 5 [待解决问题] 在平时的项目中,自动化测试基本上不会参与。项目也处于快速迭代的过程中,感觉自动化测试人员非常的尴尬,维护代码浪费时间,测试用例的颗粒度也比较大。一直很困惑怎么能让自动化测试发挥最大的作用,又不浪费时间。有没有好的意见呢 自动化测试 手工测试 大萌Minoz | 初学一级 | 园豆: 40
提问于:2020-05-27 15:32 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 是这样的,自动测试的介入是要看项目产品处于什么阶段的,初期主要以功能为主,另外自动化参考测试金字塔,优先从API层开始,迭代比较频繁的优先使用现成的开源工具如jmeter等,先跑起来再说,当然如果有已经开发好的测试框架再好不过了,但最终使用哪种方式需要根据ROI来考量,最终目标是质量的保证,以上是我看法请参考 雪落屋山 | 园豆:206 (菜鸟二级) | 2020-05-27 16:24 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 没有自动化测试能力,就不可能快速迭代,你怎么保证迭代的需求不会对历史功能造成影响? yytxdy | 园豆:1093 (小虾三级) | 2020-05-28 16:45 每次都是单独分配一个手工测试人员进行回归测试 支持( 0 ) 反对( 0 ) 大萌Minoz | 园豆:40 (初学一级) | 2020-05-28 16:49 @大萌Minoz: 自动化测试执行效率高啊,也不需要人工干预,可以避免因为人的原因造成的测试失误,如果要快速迭代,比如一两天一个功能,那不可能每次都让一个人去测试的,自动化测试能提供对快速迭代的保证 支持( 0 ) 反对( 1 ) yytxdy | 园豆:1093 (小虾三级) | 2020-05-28 16:58 @yytxdy: 单纯说自动化能力意义不大,如果这个版本迭代的功能就把上个版本的功能推翻了,这种就没必要做了,根据产品未来的方向,选择变动小的模块去做自动化,自动化不是用来发现bug的主要手段,重心是提高覆盖率,如果变动比较小,那么自动化测试的确给快速迭代增加不少信心 支持( 0 ) 反对( 1 ) 雪落屋山 | 园豆:206 (菜鸟二级) | 2020-05-28 17:33 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 如果都是功能回归,跑用例的时间会特别长。
如果是通过接口自动化回归所覆盖到的功能就会更快。
实际项目中,会采用部分手工+部分自动化结合方式。 ycyzharry | 园豆:20892 (高人七级) | 2020-05-31 21:23 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-05-27 15:32:00
winform图片背景的问题。
0 悬赏园豆: 20 [待解决问题] winform 通过控件属性导入图片(PNG格式),如按钮背景图片、窗体背景、Label控件的背景图片等。,能正常发布、运行。
但是过一段时间后(约3~5小时之间)会报以下错误,然后界面的图片就消失了,程序也一直报错,重新启动程序后又能正常使用一段时间,具体错误如下:
[2020-05-26 13:44:30.161] TextLogger.Error 1
异常文本
【出现时间】:2020/5/26 13:44:30
【异常方法】:get_Flags
【异常窗口】:System.Drawing.dll
【异常类型】:ArgumentException
【异常信息】:Parameter is not valid.
【堆栈调用】: at System.Drawing.Image.get_Flags()
at System.Windows.Forms.ControlPaint.IsImageTransparent(Image backgroundImage)
at System.Windows.Forms.Control.set_BackgroundImageLayout(ImageLayout value)
at IccOilDS.Fmain.InitializeComponent() in E:\IccOilDS\Fmain.Designer.cs:line 268
at IccOilDS.Fmain..ctor() in E:\IccOilDS\Fmain.cs:line 31
at IccOilDS.Frmckdd.btnPrintCKD_Click(Object sender, EventArgs e) in E:\IccOilDS\Frmckdd.cs:line 927
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
【系统版本】:1.0.7450.20051
【总窗体数】:4
【总线程数】:1
[2020-05-26 13:44:35.749] TextLogger.Error 1
异常文本
【出现时间】:2020/5/26 13:44:35
【异常方法】:CheckErrorStatus
【异常窗口】:System.Drawing.dll
【异常类型】:OutOfMemoryException
【异常信息】:Out of memory.
【堆栈调用】: at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
at System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y, Int32 width, Int32 height)
at System.Drawing.Graphics.DrawImage(Image image, Rectangle rect)
at System.Windows.Forms.PictureBox.OnPaint(PaintEventArgs pe)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
【系统版本】:1.0.7450.20051
【总窗体数】:4
【总线程数】:1
winform net 黑色键盘 | 初学一级 | 园豆: 8
提问于:2020-05-27 11:44 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 刪除所有你的业务代码,只留下一个控件,加入背景图片?这样跑跑看。否则你很难证明不是你的其他业务代码或者哪儿的代码造成的。 如果这样都能出错,你可以去找微软啊。
如果你的应用程序涉及各种媒体类型,WPF是一个特别好的选择。
比如,如果您需要合并视频,文档或图像序列之间的动画过渡,或上述任何组合。
如何你需要创建具有类似Web的导航的桌面应用程序,WPF也很棒。
WPF的优势如下: 能够相对容易地创建非常丰富的UI。 更轻松的动画和特效 天然的强大可扩展性 强大的样式(style)和树形结构 借助Dx可显示高级图形 (Winform 用的是GDI绘图) 爱编程的大叔 | 园豆:30664 (高人七级) | 2020-05-27 11:58 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 大概率是代码有问题,建议发一个可复现问题的demo 会长 | 园豆:8408 (大侠五级) | 2020-05-27 13:46 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-05-27 11:44:00
nginx缓存导致页面失效
0 悬赏园豆: 5 [待解决问题] 我在nginx里面设置了缓存,所以在访问js,css的时候我必须加上一个版本号才能生效。但是我有一段代码是根据js加载页面的:
$("#console").attr("src", "../whisper/index.html");
我并不想在这里也改为index.html?v=123,有没有什么办法能够自动刷新缓存。
还要,我设置的proxy_cache_path /usr/local/nginx/cache 目录下并没有生成缓存文件,什么原因? 灬丶 | 初学一级 | 园豆: 11
提问于:2020-05-27 11:09 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 nginx上设置一个比较合理的缓存有效时间.
如果你是要调试, 那就本地清理缓存后在调试. czd890 | 园豆:8909 (大侠五级) | 2020-05-27 18:55 还是要客户去手动刷新浏览器? 支持( 0 ) 反对( 0 ) 灬丶 | 园豆:11 (初学一级) | 2020-05-28 16:11 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-05-27 11:09:00
python完成数据的获取并返回jason
0 悬赏园豆: 10 [待解决问题] 课程作业,由于一半人会耍java一半人会耍python,并且项目的定位是一个智能投顾聊天机器人的app,会有大量的数据处理工作,所以我们基于as上的一个聊天机器人框架,将用户输入的数据传入服务器上的py,处理好再返回给用户。对于服务器上的python部分有没有什么比较好使的框架呀 啵啵耶啵 | 初学一级 | 园豆: 161
提问于:2020-05-26 23:39 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 jason?json吧?目前的人工智能,机器学习,python就是谷歌的tenserflow? 顾晓北 | 园豆:10029 (专家六级) | 2020-05-27 09:43 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-05-26 23:39:00
用Xelatex转化文件为xdv时报错
0 悬赏园豆: 10 [待解决问题] 报错Exception: Xelatex error converting to xdv
打开log后没发现什么漏掉的包
出现
! Undefined control sequence.
__xeCJK_patch_microtype_get_slot:
l.4928 }
Here is how much of TeX's memory you used:
10816 strings out of 414071
228709 string characters out of 2901731
568659 words of memory out of 3000000
28362 multiletter control sequences out of 15000+200000
532378 words of font info for 29 fonts, out of 3000000 for 9000
1348 hyphenation exceptions out of 8191
57i,0n,60p,381b,167s stack positions out of 5000i,500n,10000p,200000b,50000s
No pages of output.
不知道是哪里的问题但网上有的说法是(原文是转化svg出现错误)运行
regsvr32 MiKTeX209-core-PS.dll
regsvr32 MiKTeX209-core.dll
regsvr32 MiKTeX209-packagemanager-PS.dll
regsvr32 MiKTeX209-packagemanager.dll
但运行不起来,显示“找不到指定模块”
找遍了各个盘也找不到这几个文件
请问这样如何解决 嘿呦呦呦 | 初学一级 | 园豆: 168
提问于:2020-08-13 11:35 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-08-13 11:35:00
java中的多线程之Runnable
0 [待解决问题] public class Demo4 {
public static void main(String[] args) {
Demo3 a=new Demo3();
Thread s1=new Thread(a);
//Thread s2=new Thread(a);
s1.start(); Demo3 b=new Demo3(); Thread s2=new Thread(b); s2.start(); }
}
创建一个新的对象来开启新的线程与使用一个对象来开启多个线程有什么区别?
哪位大神给解答下,谢谢!!! Dreamingciming | 菜鸟二级 | 园豆: 202
提问于:2020-08-15 13:11 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 你想表达什么呢?你的Demo3是实现了Runnable接口的。就你这个代码来看,总共有三个线程,一个是主线程,然后是s1,s2.new Tread()和实现Runnale是一回事。 Dave-Mo | 园豆:206 (菜鸟二级) | 2020-08-16 09:31 我是一个新人,可能表达的不清楚,我想问的是用一个对象开启多个线程与用多个对象开启多个线程有什么区别?
谢谢大神解答 支持( 0 ) 反对( 0 ) Dreamingciming | 园豆:202 (菜鸟二级) | 2020-08-16 12:19 @Dreamingciming:应该反过来说吧,多线程访问一个对象和多线程多对象。涉及到的就是共享资源的问题 支持( 0 ) 反对( 0 ) Dave-Mo | 园豆:206 (菜鸟二级) | 2020-08-16 22:32 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-08-15 13:11:00
Mac 使用 secure CRT 链接上服务器后 打开 FX后,FX启动后需要重新输入服务器IP 而不是自动登陆
0 悬赏园豆: 5 [待解决问题] Mac 使用 secure CRT 链接上服务器后 打开secure FX后,secure FX启动后需要重新输入服务器IP 而不是自动登陆 MAC 【cosmo】 | 菜鸟二级 | 园豆: 206
提问于:2020-06-13 21:11 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 FX具体是指啥东西 ycyzharry | 园豆:20892 (高人七级) | 2020-06-13 22:44 secure CRT 支持( 0 ) 反对( 0 ) 【cosmo】 | 园豆:206 (菜鸟二级) | 2020-06-15 09:20 @【cosmo】: 那你重新输入后能连上吗 支持( 0 ) 反对( 0 ) ycyzharry | 园豆:20892 (高人七级) | 2020-06-16 22:16 @ycyzharry: 重新登录可以 直接在 secure CRT 中连接上服务器后再打开 secure FX 就不行 支持( 0 ) 反对( 0 ) 【cosmo】 | 园豆:206 (菜鸟二级) | 2020-06-17 09:22 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-13 21:11:00
VMware虚拟机CentOS系统下,splash无法渲染问题
0 [待解决问题] 再次请教各位大神,看看这到底是咋回事儿?卡了好多天了,没找到解决办法啊。
splash misted-code | 菜鸟二级 | 园豆: 206
提问于:2020-06-16 19:31 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 splash通常是显卡问题(显卡与兼容不好呗),开机时按E进入grub界面进行以下操作:删掉---,末尾加入acpi_osi=linux nomodeset 赤沙咀-菜虚坤 | 园豆:215 (菜鸟二级) | 2020-06-18 12:05 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-16 19:31:00
第一个字节不能读报IOException
0 悬赏园豆: 10 [待解决问题] 这个可以举个例子吗,什么情况下第一个字节不能读
java.io.IOException – If the first byte cannot be read for any reason other than the end of the file java c# io ioexception read xiaofang.bk | 初学一级 | 园豆: 1
提问于:2020-06-21 18:33 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-21 18:33:00
PHP 自定义表单问题
0 悬赏园豆: 10 [待解决问题] 请问哪位大神用PHP做过类似麦客的那种动态生成自定义表单的功能,求指点,跪谢!!
php 自定义表单 一滴水_hi | 初学一级 | 园豆: 188
提问于:2019-04-16 18:34 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 你说的表单是指 form 还是 table ? 之由 | 园豆:6 (初学一级) | 2019-04-16 19:14 table 支持( 0 ) 反对( 0 ) 一滴水_hi | 园豆:188 (初学一级) | 2019-04-17 09:14 @一滴水_hi: 不知道你对 前端 ui库 / js库是否了解。如果了解的话,比较优雅的方法是利用相关 UI 库基于 AJAX 将 JSON 数据载入 table 容器 ,比如 layui 的 table 数据表格文档 - layui.table ,如果你不明白这句话的意思,可以点击链接进去看看,并了解一下 AJAX(为了方便,目前多用 jquery 的 $.ajax 方法)。
其中 jquery 可以在 layui 中直接调用,参照 模块命名空间 ,如下:
layui.use(['layer', 'jquery'], function(){
var layer = layui.layer //获得layer模块
,$ = layui.$ //获得jquery模块
//使用模块
});
当然,其它库(如 bootstrap 也有类似的方法) 支持( 0 ) 反对( 0 ) 之由 | 园豆:6 (初学一级) | 2019-04-18 01:44 @一滴水_hi:
上面的代码格式化如下 layui.use(['layer', 'jquery'], function(){ var layer = layui.layer //获得layer模块 ,$ = layui.$ //获得jquery模块 //使用模块 }); 支持( 0 ) 反对( 0 ) 之由 | 园豆:6 (初学一级) | 2019-04-18 01:47 @之由: 你好,非常感谢你的详细解答,现在我在做类似麦客上面的生成表单的功能,遇到的问题是:用户在选择模块组件设计表单,等设计好了之后这个数据传给后端后,再生成MySQL数据表时,这个数据如何处理,或者说前端和后端这个数据处理新建表时,如何做更省事还效率高? 支持( 0 ) 反对( 0 ) 一滴水_hi | 园豆:188 (初学一级) | 2019-04-18 13:39 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-04-16 18:34:00
大气辐射传输模式安装包
0 [待解决问题] SBDART有安装包吗?从哪里可以下载啊 小桥流水逸 | 初学一级 | 园豆: 4
提问于:2019-04-09 20:34 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 sbdart模式压缩包 ycyzharry | 园豆:20892 (高人七级) | 2019-04-10 09:20 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-04-09 20:34:00
如何获取ssd的smart信息
0 悬赏园豆: 30 [待解决问题] 之前试过用DeviceIoControl,但是不行,报SMART_GET_VERSION Error 硬盘api 紫秋 | 初学一级 | 园豆: 172
提问于:2019-04-12 17:40 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-04-12 17:40:00
使用eazyUI 上传文件的input type=“file” 点击没有效果 选择资源的窗口没有出现。
0 悬赏园豆: 10 [待解决问题] 如题后台系统页面是jsp 使用了eazyui 框架 < input type = "file" id ="uoload" />
点击选择资源窗口未出现。 eazyUI html 问题补充:这个源代码和测试看上面没有绑click?这个不是默认的吗? 红色心情 | 初学一级 | 园豆: 110
提问于:2019-04-03 15:24 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 加上name试试: 默卿 | 园豆:4561 (老鸟四级) | 2019-04-03 15:39 我项目上面有name的。这个没写 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 15:41 @红色心情: 我看easyUI上提供的案例是这样写的 ,有没有可能是因为少了写class属性所以事件没绑上? 支持( 0 ) 反对( 0 ) 默卿 | 园豆:4561 (老鸟四级) | 2019-04-03 15:48 @默卿: 好的,我试试 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 15:49 @默卿: 变成input输入框了 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 15:51 @红色心情: http://www.jeasyui.net/demo/356.html 你对比下官方文档,看看是不是少引用了什么文件 支持( 0 ) 反对( 0 ) 默卿 | 园豆:4561 (老鸟四级) | 2019-04-03 15:52 @默卿: 好的。再试试。 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 15:53 @默卿: 我把官方文档这个面板复制了都没用。这个是因为冲突吗?按理说我我直接写input type = “file”
它的选择资源的窗口应该会出现啊。0.0 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 16:06 @红色心情: F12一下,看控制台有没有报红,我猜,你虽然复制了源代码,但是项目里缺少对应的资源文件(3个css,2个js,看看项目里有没有) 支持( 0 ) 反对( 0 ) 默卿 | 园豆:4561 (老鸟四级) | 2019-04-03 16:12 @默卿:没有报错 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 16:15 @红色心情:
给标签加个class="easyui-filebox" 支持( 0 ) 反对( 0 ) 默卿 | 园豆:4561 (老鸟四级) | 2019-04-03 16:20 @默卿: 这样了 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 16:25 @红色心情: 至少样式看起来和demo对应上了,js报错的话,得看看是不是JQ版本的原因 支持( 0 ) 反对( 0 ) 默卿 | 园豆:4561 (老鸟四级) | 2019-04-03 16:30 @默卿: 好的我看看,现在有个问题是。比如说我不用框架里面的东西,我就想能选择上传文件。想那个窗口能弹出来。 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 16:32 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 你换个写法试试: $(document).ready(function () { $('#uoload').filebox({ buttonText: '选择文件', buttonAlign: 'left' }) }); 三人乐乐 | 园豆:3245 (老鸟四级) | 2019-04-03 15:47 好的,我试试, 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 15:49 也变成input输入框了。 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 15:57 @红色心情: 这样写 type=‘file’ 不要用text了 支持( 0 ) 反对( 0 ) 三人乐乐 | 园豆:3245 (老鸟四级) | 2019-04-03 16:04 @三人乐乐: 试了,和type=“file”一样,点击没有反应。 支持( 0 ) 反对( 0 ) 红色心情 | 园豆:110 (初学一级) | 2019-04-03 16:16 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 事件未触发吧,你可以在你的事件方法里加一个alert,看看能不能弹出来 学会乐观 | 园豆:737 (小虾三级) | 2019-04-04 08:29 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-04-03 15:24:00
tensorflow和word2vec
0 [待解决问题] 请问word2vec生成的vectors.bin文件应该怎么处理才能作为tensorflow的输入? 沧唯 | 菜鸟二级 | 园豆: 202
提问于:2019-04-07 22:11 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-04-07 22:11:00
vPortMalloc函数中死机
0 悬赏园豆: 5 [待解决问题] 请问我使用 freertos的Heep_4申请内存,调试过程中发现,会在vPortMalloc函数中死机,进入硬件错误中断,单片机使用的是STM32f103,在线请大神解决!!! 单片机 嵌入式 stm32 freertos 爱上右脚 | 初学一级 | 园豆: 85
提问于:2020-04-27 10:08 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-04-27 10:08:00
.net core 3.1 程序发布到Centos7+Docker连接数据库超时
0 悬赏园豆: 20 [待解决问题] 大家有没有遇到过这样的问题,怎么解决的
一个.net core 3.1 的webapi应用,里面有连接sqlserver数据库的操作
在window平台运行正常
发布到centos7直接运行也正常
发布到centos7的docker容器之后就连接超时:
Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
centos版本:centos-release-7-7.1908.0.el7.centos.x86_64
Docker版本:Docker version 19.03.8, build afacb8b
以下是测试的Controller namespace WebApplication3.Controllers { [ApiController] [Route("[controller]")] public class TestController : ControllerBase { [HttpGet] public string Get() { String connsql = "server=127.0.0.1,1433;database=test;uid=sa;password=123456;"; try { using (SqlConnection conn = new SqlConnection()) { conn.ConnectionString = connsql; conn.Open(); String sql = "select * from test"; SqlDataAdapter myda = new SqlDataAdapter(sql, conn); DataTable dt = new DataTable(); myda.Fill(dt); conn.Close(); return dt.Rows[0][1].ToString(); } } catch (Exception ex) { return "错误信息:" + ex.Message; } } } }
以下是Dockerfile文件 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base WORKDIR /app EXPOSE 80 COPY . . ENTRYPOINT ["dotnet", "WebApplication3.dll"] .net core 3.1 Docker 连接数据库超时 tian_z | 初学一级 | 园豆: 158
提问于:2020-04-26 18:50 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(5) 0 127.0.0.1 指向的是docker实例本身。你可以替换为 192.168这也的ip jzblive | 园豆:143 (初学一级) | 2020-04-26 19:01 换为连接单独的一台sqlserver服务器也是不行 支持( 0 ) 反对( 0 ) tian_z | 园豆:158 (初学一级) | 2020-04-26 19:13 还试过了改为.netcore 2.2 就可以正常运行 不知道3.1到底是哪里出了问题 支持( 0 ) 反对( 0 ) tian_z | 园豆:158 (初学一级) | 2020-04-26 19:14 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 docker 环境下 ping 一下你数据库的IP,如果不通,建议你看一下 docker 网络配置 顽皮大叔 | 园豆:318 (菜鸟二级) | 2020-04-26 19:16 ping 过了.netcore 2.2 的容器和.netcore3.1的容器都是可以ping通数据库的地址,但是2.2的是ok的 3.1的不行 支持( 0 ) 反对( 0 ) tian_z | 园豆:158 (初学一级) | 2020-04-26 19:36 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 终端输入 ifconfig 命令,看下 docker0 里面的IP,用这个试下
tenghao510 | 园豆:155 (初学一级) | 2020-04-27 08:37 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 基础镜像换成 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 试试,slim或者alpine等被裁减过的镜像有时候会有奇葩的问题。 blackheart | 园豆:3417 (老鸟四级) | 2020-04-27 10:09
基础镜像改了之后还是一样 支持( 0 ) 反对( 0 ) tian_z | 园豆:158 (初学一级) | 2020-04-27 10:22 @tian_z: 那就在容器里安装一个tcpdump,抓包:
tcpdump port 你的mysql服务的端口号 -w sql.pcap 支持( 0 ) 反对( 0 ) blackheart | 园豆:3417 (老鸟四级) | 2020-04-27 10:28 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 感谢各位大佬
最后
base库改为
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-bionic AS base
解决问题
slim版本确实是有问题 tian_z | 园豆:158 (初学一级) | 2020-04-27 14:22 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-04-26 18:50:00
我应该怎么放scanner.close()???有什么规则吗?
0 [待解决问题]
我应该把scanner.close()放在哪里???
不放的话,程序没有问题,但是那个黄黄的感叹号非常的难受!
放了的话,程序一开始没有问题,但是一跑起来就炸裂了
所以我到底应该放哪呢?
运行一次是OK的,但没法第二次了
java eclipse scanner ICY-CHAIN不吝 | 菜鸟二级 | 园豆: 201
提问于:2020-04-26 15:45 放在你不再使用它的时候。放在while(true) 循环体后面。
一般要用try{} finally{
} 在finally里释放资源。 – 。淑女范erり 3个月前 @。淑女范erり: 放循环体后就没法循环了啊 – ICY-CHAIN不吝 3个月前 @ICY-CHAIN不吝: 为什么会影响你循环呢。。你循环结束才会走到下一步啊 (0.0) – 。淑女范erり 3个月前 @。淑女范erり: 我是想一直无限的走下去。嘤嘤嘤 – ICY-CHAIN不吝 3个月前 @。淑女范erり: 我改了一下问题,在最后贴了一张图 – ICY-CHAIN不吝 3个月前 @ICY-CHAIN不吝: 你这种就加个try{} finally就行了。在finally里close – 。淑女范erり 3个月前 @。淑女范erり: 好吧,我懂了,话说,try{}finally是在流程控制学的?还是在其他地方学的,反正我还没有学到。嘤嘤嘤 – ICY-CHAIN不吝 3个月前 @ICY-CHAIN不吝: 那不急,是异常处理章节的,你慢慢学。 – 。淑女范erり 3个月前 @。淑女范erり: 收到ヽ( ̄▽ ̄)و – ICY-CHAIN不吝 3个月前 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-04-26 15:45:00
elmentui table重写表头
0 [待解决问题] 传统的table(elmentui中)只有一个固定的表头~
希望实现如下效果 求教怎么重写表头
vue elmentui table 暮雪潇潇 | 菜鸟二级 | 园豆: 202
提问于:2020-04-26 15:38 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-04-26 15:38:00
这是一个关于正则表达式问题,我想要同时满足小写字母+2~3位这两个条件,大佬求助?
0 [待解决问题]
就是同时满足小写字母+2~3位这两个条件 JAVA ECLISPE ICY-CHAIN不吝 | 菜鸟二级 | 园豆: 201
提问于:2020-04-26 15:15 图看不到。。
2个或3个小写字母:[a-z]{2,3}
可以扩展看下java正则表达式 – 。淑女范erり 3个月前 @。淑女范erり: 咦?怎么又是你
?嘻嘻嘻 谢谢了 成功了 – ICY-CHAIN不吝 3个月前 @ICY-CHAIN不吝: 怎么又是你 |ू・ω・` ) – 。淑女范erり 3个月前 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-04-26 15:15:00