数据专栏

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

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

大神您好,可以添加您一个联系方式吗 请请教您下 您在hashset文章中化的流程图是用什么工具画的呢
0 [待解决问题] 大神您好,可以添加您一个联系方式吗 请请教您下 您在hashset文章中化的流程图是用什么工具画的呢 平凡人笔记 | 菜鸟二级 | 园豆: 202
提问于:2020-08-03 14:43 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 博客园很多大神,你说哪一个? 会长 | 园豆:8408 (大侠五级) | 2020-08-03 15:24 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 你不应该要去他文章下面回复吗 ki16 | 园豆:236 (菜鸟二级) | 2020-08-05 14:09 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 你到他的主页下面留言或者给他私信
我给你推荐一款画图工具 Processon ycyzharry | 园豆:20892 (高人七级) | 2020-08-06 01:05 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-08-03 14:43:00
在DotNetFx Owin 环境下调用 opencc.dll 报错
0 悬赏园豆: 50 [待解决问题] 我在netfx 4.6.2 webapi 环境下调用 opencc_convert_utf8
报错如下
An unhandled exception of type 'System.AccessViolationException' occurred in Unknown Module.
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
这是我的代码 在同版本(netfx 4.6.2)的控制台程序能运行 但是webapi不行 public class OpenCCWrapper : IDisposable { [DllImport(@"./opencc/opencc", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr opencc_open(string configfile); [DllImport(@"./opencc/opencc", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr opencc_convert_utf8(IntPtr opencc, IntPtr input, int length); [DllImport(@"./opencc/opencc", CallingConvention = CallingConvention.Cdecl)] private static extern void opencc_convert_utf8_free(IntPtr input); [DllImport(@"./opencc/opencc", CallingConvention = CallingConvention.Cdecl)] private static extern void opencc_close(IntPtr opencc); private IntPtr _openCCInstance = IntPtr.Zero; public OpenCCWrapper(string configfilename = "s2hk") { _openCCInstance = opencc_open($@"./opencc/{configfilename}.json"); } // https://stackoverflow.com/a/10773988/288936 private IntPtr NativeUtf8FromString(string managedString) { int len = Encoding.UTF8.GetByteCount(managedString); byte[] buffer = new byte[len + 1]; Encoding.UTF8.GetBytes(managedString, 0, managedString.Length, buffer, 0); IntPtr nativeUtf8 = Marshal.AllocHGlobal(buffer.Length); Marshal.Copy(buffer, 0, nativeUtf8, buffer.Length); return nativeUtf8; } private string StringFromNativeUtf8(IntPtr nativeUtf8) { int len = 0; while (Marshal.ReadByte(nativeUtf8, len) != 0) ++len; byte[] buffer = new byte[len]; Marshal.Copy(nativeUtf8, buffer, 0, buffer.Length); return Encoding.UTF8.GetString(buffer); } public string Convert(string text) { IntPtr inStr = NativeUtf8FromString(text); IntPtr outStr = opencc_convert_utf8(_openCCInstance, inStr, -1); Marshal.FreeHGlobal(inStr); return StringFromNativeUtf8(outStr); } public void Dispose() { opencc_close(_openCCInstance); } } opencc c# owin 封不觉是也 | 初学一级 | 园豆: 156
提问于:2020-08-06 11:46 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 应该是IIS安全限制,改配置,尤其win32的调用很容易出这种问题。
或者 单独出去,通过进程间服务访问。 花飘水流兮 | 园豆:11086 (专家六级) | 2020-08-06 16:39 谢谢回答
打开exe成本开销应该不小 如果频繁调用可能性能 不太好
我这边是本地vs调试就没办法调用 本地应该权限都有吧 需要改web.config吗? 支持( 0 ) 反对( 0 ) 封不觉是也 | 园豆:156 (初学一级) | 2020-08-06 18:17 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-08-06 11:46:00
fullpage中插入背景图片和背景视频中间会有白色边框
0 悬赏园豆: 10 [待解决问题] 期望效果
准备使用 fullpage 和 less 模仿一下360极速浏览器的官网首页 官网首页
问题描述
第一屏的背景是一张图片,后面几屏的背景都是视频, 问题一:在第一屏和第二屏之前切换的的时候第一屏的下方会出现白色的边框,后面的几屏切换都没有任何问题,可以正常显示 由于后面几屏的背景都是视频,它们应该都是循环播放,当我停留在同一屏的时候,那一屏的背景视频可以正常循环播放;但是每当我切换到下一屏再切换回来的时候,视频就停止播放了
代码 HTML 欢迎使用360极速

畅快浏览 极致体验

极速

chromium78全新内核
性能强劲,快如闪电。
极酷

暗夜炫黑模式
定义酷,定义你。
极安全

DNS加密防劫持
安全升级,肆意无忌。
极视界

4K高清视频播放
还原真实之美,尽显万物本色。
js window.onload = function () { new fullpage('#fullpage', { //options here sectionsColor: ["black"], navigation: true, verticalCentered: false, afterLoad: function (origin, destination, direction) { if(origin !== null){ origin.item.className = origin.item.className.replace("current", ""); } destination.item.className = destination.item.className + " current"; } }); } less /*头部导航栏*/ .header{ width: 100%; height: 48px; position: fixed; top: 0; left: 0; z-index: 999; user-select: none; .header-content{ width: 1200px; height: 100%; margin: 0 auto; box-sizing: border-box; overflow: hidden; .logo{ margin-top: 10px; } .linkBox{ float: right; a{ margin-left: 40px; line-height: 48px; text-decoration: none; color: #A4A4A4; } } } } /*样式混合*/ .sectionStyle(){ position: relative; .info{ position: absolute; left: 19%; top: 33%; .text{ color: white; margin-bottom: 40px; span:nth-of-type(1){ font-size: 60px; } span:nth-of-type(3){ display: inline-block; font-size: 50px; margin: 10px 0; } span:nth-of-type(4){ font-size: 20px; } .line{ display: inline-block; width: 30px; height: 1px; border: 1px solid rgb(94,94,94); box-sizing: border-box; } } .btn{ width: 200px; height: 48px; background: url(./../images/expBtns.png) 0 0 no-repeat; cursor: pointer; &:hover{ background: url(./../images/expBtns.png) -200px 0 no-repeat; } } opacity: 0; transition: all 1s linear 0s; } &.current{ .info{ opacity: 1; } } } /*第一屏*/ .section-one{ position: relative; background: url("./../images/1.jpg") no-repeat center center; .info{ width: 1200px; height: 200px; position: absolute; top: 20%; left: 50%; transform: translateX(-50%) translateY(-50%); text-align: center; user-select: none; p{ font-size: 60px; letter-spacing: 2px; color: #fff } } .btn{ width: 300px; height: 60px; background: url(./../images/expBtn.png) 0 0 no-repeat; position: absolute; top: 30%; left: 50%; transform: translateX(-50%) translateY(-50%); cursor: pointer; &:hover{ background: url(./../images/expBtn.png) -300px 0 no-repeat; } } .leftPlanet{ position: absolute; left: 20%; top: 20%; animation: planetSport 2s linear infinite alternate; //transform: translateY(50px); //transition: all 4s linear 0s; } .rightPlanet{ position: absolute; right: 13%; bottom: 10%; animation: planetSport 2s linear infinite alternate; //transform: translateY(50px); //transition: all 5s linear 0s; } /*&.current{ .leftPlanet{ //transform: none; animation: planetSport 2s linear infinite alternate; } .rightPlanet{ //transform: none; animation: planetSport 3s linear infinite alternate; } }*/ } /*第一屏动画*/ @keyframes planetSport { from{ transform: translateY(50px); } to{ transform: none; } } /*第二屏*/ .section-two{ .sectionStyle(); } /*第三屏*/ .section-three{ .sectionStyle(); } /*第四屏*/ .section-four{ .sectionStyle(); } /*第五屏*/ .section-five{ .sectionStyle(); } 问题截图
在新标签页中打开这张图片会看的更清楚白色的细边框
fullpage less 陈太浪 | 初学一级 | 园豆: 138
提问于:2020-08-06 11:22 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-08-06 11:22:00
博客消失如何恢复
0 悬赏园豆: 10 [待解决问题] @博客园团队,您好,我刚刚突然发现我有篇"pytorch基础"的博客消失了,但是我好像也没有点击删除,请问如何能恢复呀,急用。 雪隐lys | 初学一级 | 园豆: 194
提问于:2020-08-09 10:44 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 您好,是“【Pytorch-动手学深度学习】基础知识-数据操作和自动求梯度”这篇吗?这篇目前处于未发布状态,在博客后台可以看到。 博客园团队 | 园豆:4247 (老鸟四级) | 2020-08-09 11:19 不好意思,不是这篇,是另外一个pytorch的基础知识,突然一下子就没有,好奇怪呀。我现在有点急,可以麻烦再帮我看一下,谢谢谢谢。 支持( 0 ) 反对( 0 ) 雪隐lys | 园豆:194 (初学一级) | 2020-08-09 12:04 @雪隐lys: 您好,请问是不是这篇 【pytorch】pytorch基础 ? 支持( 0 ) 反对( 0 ) 博客园团队 | 园豆:4247 (老鸟四级) | 2020-08-09 19:51 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-08-09 10:44:00
2020-08-09:如何实现两金额数据相加(最多小数点两位)?
0 [待解决问题] 2020-08-09:如何实现两金额数据相加(最多小数点两位)? 福大大架构师每日一题 | 初学一级 | 园豆: 132
提问于:2020-08-09 08:12 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-08-09 08:12:00
Qt如何重绘一个窗口,使得同一个窗口,有不同的界面和按钮呢?
0 [待解决问题] 各位大佬,请问Qt如何重绘一个窗口,使得同一个窗口,有不同的界面和按钮呢? lwei2 | 初学一级 | 园豆: 168
提问于:2020-06-29 17:54 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-29 17:54:00
zuul 网关中getParameterMap参数丢失
0 [待解决问题] 我想在网关中获取入参做签名验证,但是zuul网关似乎会默认删除具有null值的参数。
由于计算签名时需要所有参数(即使参数的值为null),所以会验签失败。
请问下各位大佬怎样才能获取到所有的参数(包含参数值为null的参数)呢? zuul gateway getParameterMap null 逆光下的轮廓 | 菜鸟二级 | 园豆: 202
提问于:2020-06-29 11:35 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-29 11:35:00
jdbc初学,求大佬发个代码
0 悬赏园豆: 10 [待解决问题] 某啤酒生产企业现正着手制定2010年的生产计划,需要对市场需求量做出预测,作为制定计划的参考依据。经理室要求财务部负责测算工作,并提出预测数据。计划财务部认为企业最近十五年的销售数据对预测有用,于是找来企业历年的销售数据如下表:
序 号 年 份 季 度 (单位:万吨) 合 计
一 二 三 四
1 1995 6 7 9 8 30
2 1996 9 12 13 10 44
3 1997 13 14 17 13 57
4 1998 15 18 19 14 66
5 1999 18 20 24 19 81
6 2000 22 24 29 23 98
7 2001 23 26 32 24 105
8 2002 25 32 37 26 120
9 2003 30 38 42 30 140
10 2004 29 39 50 35 153
11 2005 30 39 51 37 157
12 2006 29 42 55 38 164
13 2007 31 43 54 41 169
14 2008 33 45 58 42 178
15 2009 34 46 60 45 185
编写程序完成如下要求:
1.编写JDBC程序创建数据output表,表结构如下
列名 数据类型 主键 非空 唯一 索引 备注
num number(10) 是 序号
year number(4) 是 是 是 年份
q1 number(10) 是 第一季产量
q2 number(10) 是 第二季产量
q3 number(10) 是 第三季产量
q4 number(10) 是 第四季产量
total number(10) 是 年产量
2. 编写JDBC程序将表1中的数据插入到数据库,要求使用整体性事务(不是每插入一条提交一次事务)。
3. 编写JDBC程序读取数据库中的数据,在控制台输出年增长量的平均值
4. 利用数据表中最近四年的数据预测未来五年中每年啤酒的产量数据(四个季度和总产量),输出到控制台上面。
5. 用户在控制台上面输入一个任意的年份,将该年的记录打印到控制台上面,需要输出年份、四个季度的产量和年总产量
(1) 如果用户输入的是1995年以前的年份,控制台输出“没有数据”
(2) 如果用户输入的是1995-2009年之间的年份,输出的数据从数据库中查询
(3) 如果输入的是2009年以后的年份,输出的数据是预测的数据(参见第四题的思路) 清白路人 | 初学一级 | 园豆: 192
提问于:2020-06-29 10:58 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-29 10:58:00
C# 导出新增合计行、加项计算公式
0 悬赏园豆: 20 [待解决问题] 请大佬提供BS(后台接口)导出功能案例,实现特殊功能如下:
1、导出新增合计行
2、添加项计算公式,如:H20=J20/L20*100,修改J20项,自动修改H20项数据 导出新增合计行 导出加项计算公式 失败也非末日 | 初学一级 | 园豆: 99
提问于:2020-06-29 10:58 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 换个思路,直接在合计那一行直接把公示加上去,就不需要这么复杂了吧 华临天下 | 园豆:1364 (小虾三级) | 2020-06-29 14:40 请问怎么实现把公式加上去呢? 支持( 0 ) 反对( 0 ) 失败也非末日 | 园豆:99 (初学一级) | 2020-06-29 14:50 @失败也非末日: 试试用模板导出的方式 支持( 0 ) 反对( 0 ) 华临天下 | 园豆:1364 (小虾三级) | 2020-06-29 17:42 @华临天下: 数据不固定 支持( 0 ) 反对( 0 ) 失败也非末日 | 园豆:99 (初学一级) | 2020-06-30 15:35 @失败也非末日: https://blog.csdn.net/qq_36802111/article/details/84997953,看看这个有没有对你有用 支持( 0 ) 反对( 0 ) 华临天下 | 园豆:1364 (小虾三级) | 2020-06-30 15:39 @华临天下: 好的,谢谢 支持( 0 ) 反对( 0 ) 失败也非末日 | 园豆:99 (初学一级) | 2020-06-30 15:41 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 我之前的代码,你参考一下。同理,当单元格内容发生改变,重新计算H20数据
///
/// 当前单元格值发生改变时,改变当前单元格颜色
///

///
///
private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{ //当前行如果是新增行直接return string key = this.dataGridView1.CurrentRow.Cells[0].Value.ToString(); string sql = "select count(*) from BUSINESS_OPERATOR_LIST t where t.TID = '" + key +"'"; if (access.selectCount(sql) == 0) { //keySet.Add(key); return; } //bool isa = this.dataGridView1.Rows[0].IsNewRow; object currentCellValue = this.dataGridView1.CurrentCell.Value == null ? "" : this.dataGridView1.CurrentCell.Value;//当前单元格值 int currentCellColumnIndex = this.dataGridView1.CurrentCell.ColumnIndex; string currentRowPrimaryKey = this.dataGridView1.CurrentRow.Cells[0].Value.ToString();//当前行主键 //改变cell change后颜色 foreach (object[] obj in List) { if (currentRowPrimaryKey.Equals(obj[0].ToString()))//锁定行 { if (!obj[currentCellColumnIndex].Equals(currentCellValue)) { this.dataGridView1.CurrentCell.Style.BackColor = Color.Tomato;//值被改变 //keySet.Add(currentRowPrimaryKey); } else { this.dataGridView1.CurrentCell.Style.BackColor = Color.White;//值未改变 } } } } pecool | 园豆:14 (初学一级) | 2020-06-30 09:21 谢谢啊,是bs项目 支持( 0 ) 反对( 0 ) 失败也非末日 | 园豆:99 (初学一级) | 2020-06-30 15:37 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-29 10:58:00
IDEA加入注解bean导入失败
0 [待解决问题] 2020-06-28T17:58:39.848+08:00 WARN ctm01nlmg-web.ctm01nlmg-web [main] [o.s.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext:551] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'caseTypeController': Unsatisfied dependency expressed through field 'caseTypeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'caseTypeServiceImpl': Unsatisfied dependency expressed through field 'hashOperations'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.data.redis.core.HashOperations' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
2020-06-28T17:58:40.096+08:00 ERROR ctm01nlmg-web.ctm01nlmg-web [main] [org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter:42] -
APPLICATION FAILED TO START
一直报这个错,麻烦看下,感谢。
麻烦看下上述问题,万分感谢 张小仙儿 | 菜鸟二级 | 园豆: 249
提问于:2020-06-28 19:02 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 一是applicationContext.xml看看扫描注解写对没。二是注解贴对地方没。最后一种就是极其危险的写法,Autowired(required=false) kidnap | 园豆:199 (初学一级) | 2020-06-29 00:32 springBoot还需要写applicationContext.xml吗?大神方便加QQ1906075739远程指导一下吗? 支持( 0 ) 反对( 0 ) 张小仙儿 | 园豆:249 (菜鸟二级) | 2020-06-29 09:47 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-28 19:02:00
使用HttpClient进行数据对接报异常
0 [待解决问题] System.AggregateException: 发生一个或多个错误。 ---> System.Threading.Tasks.TaskCanceledException: 已取消一个任务。
--- 内部异常堆栈跟踪的结尾 ---
在 System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
在 System.Threading.Tasks.Task.Wait()
在 YW_CONMIS.Upload.UploadDataUtil.Upload2JiangXiSheng(JiangXiShengStrData gVehicleData, String authId)
---> (内部异常 #0) System.Threading.Tasks.TaskCanceledException: 已取消一个任务。<--- c# 小七& | 菜鸟二级 | 园豆: 202
提问于:2020-06-28 14:42 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 可能是连接超时了 dudu | 园豆:39005 (高人七级) | 2020-06-28 16:56 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 task里面好像有exception,得进去看一下 多安分 | 园豆:392 (菜鸟二级) | 2020-07-11 14:43 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-28 14:42:00
请问有熟悉Dynamic365开发,想到天津工作的么?谢谢
0 悬赏园豆: 20 [待解决问题] 请问有熟悉Dynamic365开发,想到天津工作的么?谢谢 满川风雨 | 初学一级 | 园豆: 164
提问于:2020-06-28 11:45 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 确实是不熟悉 风行天下12 | 园豆:3329 (老鸟四级) | 2020-07-01 12:28 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-28 11:45:00
下列三种方法,应该使用哪种方法更好
0 [待解决问题] public class Test1 { private String str; public Test1(String str) { this .str = str; } public void Init() { Test(); ... } public void Test() { String s = this .str; ... } } public class Test2 { public static void Init(String str) { Test(str); ... } public void Test(String str) { String s = this .str; ... } } public class Test3 { private static String str; public static void Init(String str) { this .str = str; Test(); ... } public static void Test() { String s = this .str; ... } } new Test1( " x " ).Init(); Test2.Init( " x " ); Test3.Init( " x " ); 菜菜灰 | 初学一级 | 园豆: 93
提问于:2020-06-28 08:33 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 都太麻烦,不如这样: public class Test{ private string _str; public Test(string str){ _str = str; Init(); } private void Init(){ //todo } public void Do(){ // todo } } Test t = Test("x"); t.Do();
另外,是不是静态,应该是和业务有关的 会长 | 园豆:8408 (大侠五级) | 2020-06-28 09:20 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-28 08:33:00
分别在什么时候用 #define 和 enum?
0 悬赏园豆: 5 [待解决问题] 看 stm32 官方的库函数源码,配置外设属性时有时采用 define,有时采用 enum,比如配置 GPIO 时,配置上拉/下拉就用的 enum: /** * @brief GPIO Configuration PullUp PullDown enumeration */ typedef enum { GPIO_PuPd_NOPULL = 0x00, GPIO_PuPd_UP = 0x01, GPIO_PuPd_DOWN = 0x02 }GPIOPuPd_TypeDef; #define IS_GPIO_PUPD(PUPD) (((PUPD) == GPIO_PuPd_NOPULL) || ((PUPD) == (GPIO_PuPd_Up) || ((PUPD) == GPIO_PuPd_DOWN))
而在配置引脚时用的是 define: /** @defgroup GPIO_pins_define * @{ */ #define GPIO_Pin_0 ((uint16_t)0x0001) /* Pin 0 selected */ #define GPIO_Pin_1 ((uint16_t)0x0002) /* Pin 1 selected */ #define GPIO_Pin_2 ((uint16_t)0x0004) /* Pin 2 selected */ #define GPIO_Pin_3 ((uint16_t)0x0008) /* Pin 3 selected */ #define GPIO_Pin_4 ((uint16_t)0x0010) /* Pin 4 selected */ #define GPIO_Pin_5 ((uint16_t)0x0020) /* Pin 5 selected */ #define GPIO_Pin_6 ((uint16_t)0x0040) /* Pin 6 selected */ #define GPIO_Pin_7 ((uint16_t)0x0080) /* Pin 7 selected */ #define GPIO_Pin_8 ((uint16_t)0x0100) /* Pin 8 selected */ #define GPIO_Pin_9 ((uint16_t)0x0200) /* Pin 9 selected */ #define GPIO_Pin_10 ((uint16_t)0x0400) /* Pin 10 selected */ #define GPIO_Pin_11 ((uint16_t)0x0800) /* Pin 11 selected */ #define GPIO_Pin_12 ((uint16_t)0x1000) /* Pin 12 selected */ #define GPIO_Pin_13 ((uint16_t)0x2000) /* Pin 13 selected */ #define GPIO_Pin_14 ((uint16_t)0x4000) /* Pin 14 selected */ #define GPIO_Pin_15 ((uint16_t)0x8000) /* Pin 15 selected */ #define GPIO_Pin_All ((uint16_t)0xFFFF) /* All pins selected */ #define IS_GPIO_PIN(PIN) ((((PIN) & (uint16_t)0x00) == 0x00) && ((PIN) != (uint16_t)0x00)) #define IS_GET_GPIO_PIN(PIN) (((PIN) == GPIO_Pin_0) || \ ((PIN) == GPIO_Pin_1) || \ ((PIN) == GPIO_Pin_2) || \ ((PIN) == GPIO_Pin_3) || \ ((PIN) == GPIO_Pin_4) || \ ((PIN) == GPIO_Pin_5) || \ ((PIN) == GPIO_Pin_6) || \ ((PIN) == GPIO_Pin_7) || \ ((PIN) == GPIO_Pin_8) || \ ((PIN) == GPIO_Pin_9) || \ ((PIN) == GPIO_Pin_10) || \ ((PIN) == GPIO_Pin_11) || \ ((PIN) == GPIO_Pin_12) || \ ((PIN) == GPIO_Pin_13) || \ ((PIN) == GPIO_Pin_14) || \ ((PIN) == GPIO_Pin_15)) /** * @} */
PuPd 和 GPIO_Pin 都是 GPIO_InitTypeDef 的成员,为什么会用这两种不同的方式来配置?他们之间有什么区别吗?下面列出 GPIO_InitTypeDef 的定义。 /** * @brief GPIO Init structure definition */ typedef struct { uint32_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured. This parameter can be any value of @ref GPIO_pins_define */ GPIOMode_TypeDef GPIO_Mode; /*!< Specifies the operating mode for the selected pins. This parameter can be a value of @ref GPIOMode_TypeDef */ GPIOSpeed_TypeDef GPIO_Speed; /*!< Specifies the speed for the selected pins. This parameter can be a value of @ref GPIOSpeed_TypeDef */ GPIOOType_TypeDef GPIO_OType; /*!< Specifies the operating output type for the selected pins. This parameter can be a value of @ref GPIOOType_TypeDef */ GPIOPuPd_TypeDef GPIO_PuPd; /*!< Specifies the operating Pull-up/Pull down for the selected pins. This parameter can be a value of @ref GPIOPuPd_TypeDef */ }GPIO_InitTypeDef; C stm32 小博666 | 初学一级 | 园豆: 194
提问于:2020-07-07 09:02 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 enum和宏事实上没有区别,但是你用enum的话可以获得一个类型,就像你代码里的 GPIOPuPd_TypeDef 小木兽雪莱 | 园豆:216 (菜鸟二级) | 2020-08-04 21:13 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-07-07 09:02:00
请问大家有可以在windowsXP环境下使用的Z3求解器吗?
0 [待解决问题] 请问大家有可以在windowsXP环境下使用的Z3求解器吗? c++ windowsxp 含光Aries | 菜鸟二级 | 园豆: 202
提问于:2020-07-10 09:26 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-07-10 09:26:00
代码块背景色跟预览的不一样
0 [待解决问题] 使用markdown格式编辑的文档,右边预览的代码块背景颜色是黑色,但发布后,实际显示的颜色是灰色,是什么原因导致的呢。没有自定义样式 markdown 代码块 背景色 hello9102 | 菜鸟二级 | 园豆: 202
提问于:2020-07-10 02:17 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 这得问你用的编辑器的作者了,可能是bug吧 会长 | 园豆:8408 (大侠五级) | 2020-07-10 09:19 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 http://mahua.jser.me/
看下这个里面是啥颜色 ycyzharry | 园豆:20892 (高人七级) | 2020-07-11 01:42 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 推荐使用typora 飘逸_winxin | 园豆:221 (菜鸟二级) | 2020-07-15 13:26 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-07-10 02:17:00
对关键字提取有什么好的准确的算法?
0 [待解决问题] 有没有大佬知道对一段文本关键字进行提取的比较好的算法,很多算法可以说极其不准确,就是那种可以提取隐形关键字那种,比如下面这段话,好歹也得把智能家居提取出来啊:
智能家居主要采用安全防范、网络通信、 自动控制等先进技术,基于住宅平台,集成了人们的家居生活有关的设施,从而构建智能的住宅设施与家庭事务结合的管理系统,全面提升了家居安全性、舒适性、艺术性和便利性,打造一个环保节能的居住环境。
我试了很多算法jieba、hanlp、textrank4zh、tfidf等等吧,提取都非常不准确,求解!!! 小程大序的猿 | 初学一级 | 园豆: 7
提问于:2019-03-21 16:40 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 这种分词程序的原理是什么,是不是根据词典库来分词的,那你把“智能家居”加入词典是不是就可以了 会长 | 园豆:8408 (大侠五级) | 2019-03-21 17:00 那你有没有想过我要是对很长的文档进行分词 关键字的提取 很麻烦的 支持( 0 ) 反对( 0 ) 小程大序的猿 | 园豆:7 (初学一级) | 2019-03-21 17:01 @小程大序的猿: 好的 支持( 0 ) 反对( 0 ) 会长 | 园豆:8408 (大侠五级) | 2019-03-21 17:03 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 2 首先 jieba , hanlp 和 textRank , tfidf
前者和后者不是同一层面的东西,后者是基于前者。前者是分词算法,而后者是关键词权重计算或者提取的算法。
你要明确自己是的问题,是正确分词,还是提取关键词?
如果你用分词算法无法把 智能家居 切分出来,只能切分成 智能 和 家居 ,但是你依然可以用关键词提取算法将 智能 和 家居 都提取出来。这样效果是一样的啊。
所以使用好的分词算法+好的关键词提取算法,绝对可以满足你的绝大部分需求。
另外,JIEba分词有三种模式,你都试过了吗? 关键词提取算法,除了 TextRank , TFIDF ,还有 LDA模型 , .主成成分分析(PCA) , 卡方检验 你都试了吗?
关键词提取是个很难的过程。所以要耐心尝试。 Shendu.CC | 园豆:1914 (小虾三级) | 2019-03-21 17:21 很详细 嗯我会慢慢来的 支持( 0 ) 反对( 0 ) 小程大序的猿 | 园豆:7 (初学一级) | 2019-03-21 17:23 哇 膜拜大神! 支持( 0 ) 反对( 0 ) 古宇 | 园豆:276 (菜鸟二级) | 2019-03-21 18:29 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-21 16:40:00
AndroidStudio运行报错
0 悬赏园豆: 60 [待解决问题] 运行时遇到的问题,不知道怎么解决,急求!!!!!! Android Studio 小魔仙变身 | 初学一级 | 园豆: 101
提问于:2019-03-21 15:09 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 报错的log你都截全了吗? jqw2009 | 园豆:1946 (小虾三级) | 2019-03-21 16:31 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 版本问题,把项目重新导入了一下,就好了 小魔仙变身 | 园豆:101 (初学一级) | 2019-03-23 09:50 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-21 15:09:00
LABVIEW屏幕自适应
0 悬赏园豆: 5 [待解决问题] labview如何实现在不同分辨率下自动调整界面大小且控件不会混乱 labview 凉的温暖不了你 | 初学一级 | 园豆: 199
提问于:2019-03-21 14:48 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-21 14:48:00
Token的安全问题。
0 悬赏园豆: 10 [待解决问题] 是这样的,
目前想做一个前后端分类的应用, 后端采用web api,使用identity server4 做认证中心。
前端用用户名和密码获取token,然后用token访问api资源。
那么,我想问的是, 如果 此时我的token 没有过期,并且被别人恶意抓包,,,
这样 岂不是它也可以 用这个token 模拟一个请求,获取我的资源了? asp.net core .net core .net c# KotobukiTsumugi | 初学一级 | 园豆: 23
提问于:2019-03-24 18:14 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(4) 0 是的.不过你说的这种级别的安全.必须要有客户端应用状态客户电脑上.
通过浏览器无法保证你说的情况的安全. 吴瑞祥 | 园豆:28830 (高人七级) | 2019-03-24 18:33 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 token + cookie jqw2009 | 园豆:1946 (小虾三级) | 2019-03-25 09:03 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 1、先要确定系统,是不是涉及到money或者相当重要的资料。
如果不是,就不要假设token被抓包的情况了,因为同样,你还可以假设获取token的过程,用户名和密码都被抓了,对不。
2、如果要做绝对安全,那就要花点心思了,方法也相当多。
比如,每次请求,不发送token,而是发送一个加密:(时间+token)的东西,服务端解密,二次验性。(需要客房端和服务端共享一个key来加密或解密)
可以更进一步,这个加密key用完,服务端记录一下,(不可二次使用)。
3、或者更为严格的方案,防止参数修改的方案:
服务端需要存(userid,token)字典。
客户端把各种参数按顺序排列+token+时间,加密产生一个key,发过去,包括userid。
服务端收到也同样,根据userid拿出token,加密码,比对。。。。
反正,各种都可以,看安全性的要求,越严格,代码就会相对复杂(包括调用端)。 路过秋天 | 园豆:4746 (老鸟四级) | 2019-03-26 00:21 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 1.安全问题首先防范自己的服务安全性,恶意抓包 需要防范自己服务调用过程中被恶意 大量 抓包。
这点 https 可以防范。
但对于个人电脑上比如 被监控或者 木马等各种原因,这个是服务端没法防范的。
2.对于上面的情况,属于个人信息丢失性,服务端能做的事 是提供提供完善的善后处理,包括操作记录、数据分析等等之类的
3.假如个人token丢失,我们能保证的是 这个token的权限范围,只能查询token所属个人的相关信息,甚至个人信息 还区分权限设置等。 xiaogui340 | 园豆:551 (小虾三级) | 2019-07-25 09:27 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-24 18:14:00
android活动是怎么运行的
0 [待解决问题] 在activity里面不是只实现那些方法吗?为什么最后能运行,是谁在调用这些方法然后运行的。 android sx_while | 菜鸟二级 | 园豆: 202
提问于:2019-03-24 00:34 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 你是没需求了吧,这么闲 冷月舞痕 | 园豆:310 (菜鸟二级) | 2019-04-10 10:11 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 activity的生命周期方法是由ActivityThread调度的 _小小白 | 园豆:202 (菜鸟二级) | 2019-04-26 13:56 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-24 00:34:00
用这个程序输出水仙花数,但运行后没有结果,请大佬们帮我看一下。谢谢!
0 悬赏园豆: 5 [待解决问题] include
void main()
{
int i[1001],j,k,m,q=0,count=0;
for(j=0;j<=1000;j++)
i[j]=j;
for(j=2;j<1000;j++)
{
m=j;
while(j!=0)
{
k=j%10;
j=j/10;
q=k k k+q;
}
if(q==m)
{count++;
printf("%5d",i[j]);
if(count%5==0)
printf("\n");}
}
} 轻松玩编程 | 初学一级 | 园豆: 189
提问于:2019-03-24 00:31 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 初始化没问题
下面的给你改下 从0开始判断水仙花数哈
你要是从其他数开始就改下
for(j=0;j<1000;j++){
m=j;
if(j<10)q=m;
if(j>=10&&j<100)q=(m%10) 10+m/10;
}
if(j>=100)q=(m%10) 100+(m%100)*10+m/100;
if(q==m){count++;printf("%5d",m);if(count%5==0)printf("\n");}}注意:还有很大的简化空间! Drake19 | 园豆:209 (菜鸟二级) | 2019-03-24 01:06 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 void main()
{
int i[1001],j,k,m,q=0,count=0;//数组声明开空间语法错误
for(j=0;j<=1000;j++) //给数组赋值有何意义
i[j]=j;
for(j=2;j<1000;j++)//用数组赋值和直接使用j有区别么
{
m=j;
while(j!=0)
{
k=j%10;
j=j/10;
q=kkk+q;
}
if(q==m)
{count++;
printf("%5d",i[j]);
if(count%5==0)
printf("\n");}
}
}
星空嘉的主页 一世红尘 | 园豆:321 (菜鸟二级) | 2019-03-25 12:21 按空格快了
void main()
{
int i[1001],j,k,m,q=0,count=0;//数组声明开空间语法错误
for(j=0;j<=1000;j++) //给数组赋值有何意义
i[j]=j;
for(j=2;j<1000;j++)//用数组赋值和直接使用j有区别么
{
m=j;
while(j!=0)//内循环多余有错直接在外循环内计算int a=i%10,b=i%100/10;c=i%100/100;
{ //判断输出if(i==a a a+b b b+c c c){System.out.println(i)}
k=j%10;
j=j/10;
q=kkk+q;
}
if(q==m)
{count++;
printf("%5d",i[j]);
if(count%5==0)
printf("\n");}
}
} 支持( 0 ) 反对( 0 ) 一世红尘 | 园豆:321 (菜鸟二级) | 2019-03-25 12:29 @一曲相思:非常感谢你的回复,首先需用数组输出水仙花数,所以给数组赋值,如果你有更好的方法还请你不吝赐教,然后内循环有错,请告知错在哪里,而非简单的换个算法,谢谢! 支持( 0 ) 反对( 0 ) 轻松玩编程 | 园豆:189 (初学一级) | 2019-03-25 13:12 @星空嘉: package com.test;
public class test {
public static void main(String[] args){
int i[]=new int[1001],j,k,m,q=0,count=0;
/ for(j=0;j<=1000;j++)
i[j]=j; /
for(j=2;j<1000;j++){
m=j;
q=0;
while(m>0){
k=m%10;
m=m/10;
q=k k k+q;
if(m==0){
if(q==j){
i[count]=j;
count++;
}
}
} } for(int li:i){ System.out.println(li); } }
}
建议用集合,数组后面一大串0看着都不好,名后你自己弄了个死循环,报错太多不说了我要休息会压压惊 支持( 0 ) 反对( 0 ) 一世红尘 | 园豆:321 (菜鸟二级) | 2019-03-25 14:19 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-24 00:31:00
请问一下简单的PHP和HTML问题
0 悬赏园豆: 10 [待解决问题] 请问我这里注册成功之后为何填写信息表格还会存单而不是直接只输出‘注册成功!’呢?
(由于没有博客暂时无法上传图片)
以下为代码:




注册


/** Created by PhpStorm. User: Administrator Date: 2019/3/22 Time: 21:35 Function: 实现注册和登陆功能
/
// 防止报错,初始化用户输入变量
$userName = '';
$email = '';
$password = '';
$gender = '';
// 防止报错,初始化错误信息变量
$error1 = ' ';
$error2 = ' ';
$error3 = ' ';
$error4 = ' ';
$error5 = ' ';
// 该bool用于判断用户输入信息是否符合要求
$isEmpty = false;
// 该模块用于检测用户输入的注册信息是否都符合要求
if($_SERVER['REQUEST_METHOD']=="POST") {
$isEmpty=true;
// 检测用户昵称是否为空
if (empty($_POST['userName'])) {
$error1 = '请输入您的昵称';
$isEmpty = false;
} else {
$userName = trim($_POST['userName']); // 自动屏蔽用户名中的空格
}
// 检测用户邮箱是否为空
if (empty($_POST['email'])) {
$error2 = '请输入您的常用邮箱';
$isEmpty = false;
} else {
$email = trim($_POST['email']); // 自动屏蔽邮箱中的空格
}
// 检测用户性别是否输入正确
if (trim($_POST['gender'])=='男' | trim($_POST['gender'])=='女') {
$gender = trim($_POST['gender']); // 自动屏蔽性别中的空格
} else {
$error3 = '请正确输入您的性别(男或女)';
$isEmpty = false;
}
// 检测用户密码是否为空
if (empty($_POST['password'])) {
$error4 = '请输入您的密码';
$isEmpty = false;
} else {
$password = md5($_POST['password']); // 对用户密码进行md5不可逆加密
}
// 检测用户两次输入的密码是否一致
if ($_POST['password'] != $_POST['repassword']){
$error5 = '请确保您两次输入的密码一致';
$isEmpty = false;
} else {
$password = md5($_POST['password']);
}
}
// 该模块用于把用于输入的注册信息传输到数据库中
if($_SERVER['REQUEST_METHOD']=="POST" && $isEmpty==true) {
//引用数据库连接文件
include 'connection.php';
// 编写一句SQL将用户注册信息插入到数据库的表中
$sql = "INSERT INTO t_user ( user_name , email , password , gender , register_time ) values ('$userName', '$email', '$password', '$gender', curdate())";
// 将数据输入到数据库中
if (mysqli_query($connect, $sql)) {
echo '注册成功!'; // echo '插入数据成功';
} else {
echo '插入数据失败';
}
}
?>

用户昵称:


常用邮箱:


用户性别:


注册密码:


确认密码:





PHP HTML kVanzT | 初学一级 | 园豆: 194
提问于:2019-03-23 17:47 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(4) 0 没看懂但你既然数据插入成功,哪么你的返回值可能有问题,找到你处理返回结果处看下是否有修改返回值。 一世红尘 | 园豆:321 (菜鸟二级) | 2019-03-25 12:43 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 表述不清,不知道你想干啥...... 学会乐观 | 园豆:737 (小虾三级) | 2019-03-26 12:28 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 有一个action属性看一下 醉染蓝颜 | 园豆:202 (菜鸟二级) | 2019-03-28 15:49 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 后面加个退出就好了。 echo '注册成功!';exit; 迷茫的小兵 | 园豆:202 (菜鸟二级) | 2019-04-04 11:25 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-23 17:47:00
babel-loader8中需要安装@Babel/core还有其他包但是VS code终端提示识别不了这个@符号
0 [待解决问题] 大佬们帮帮忙 因为这个玩意这两天啥事没干 回归到loder7也不行 webpack 年少的青年 | 初学一级 | 园豆: 199
提问于:2019-03-23 12:15 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 试试 cnpm i "@babel/core -D" 不如隐茶去 | 园豆:549 (小虾三级) | 2019-04-11 09:35 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-23 12:15:00
xamarin MSB6006: “java.exe”已退出,代码为 1。
0 悬赏园豆: 5 [待解决问题] xamarin android 调试时报错MSB6006: “java.exe”已退出,代码为 1。 release 可以安装到手机。
1.取消勾选“共享运行时”又会出现另一个错误。
2.有时候遇到这个错误,清理一下项目,重新生成就好了 张林-布莱恩特 | 初学一级 | 园豆: 108
提问于:2019-03-22 21:39 从2016年7月开始,我一直遇到过这种问题,有时候删除一下bin目录、重启一下就好了。三年了,还是如此。什么时候能终结掉这个问题 – 张林-布莱恩特 1年前 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-22 21:39:00
android使用CH34xUARTDriver.jar读取串口数据乱码
0 [待解决问题] 项目需要使用android采集串口设备的数据,硬件使用CH34X芯片的“USB转UART”,
当设备连接在计算机上时,读取数据是正常的。
在计算机上使用两种方式进行了读取:
方式一:使用Xshell
方式二:自行编写代码:
自己编写的读取代码为:
byte[] readBuffer = new byte[256];
while ((len = inputStream.read(readBuffer)) != -1) {
data = new String(readBuffer, 0, len).trim();
}
在android设备上使用时,要使用该硬件设备的驱动,驱动程序为CH34xUARTDriver.jar
读取数据的代码为:
byte [] buffer = new byte[256];
while(true){
Message nmeaMsg = Message.obtain();
if(!isOpen){
break;
}
int length = CH34Driver.ch34Driver.ReadData(buffer,256);
if(length >0){
String nmeaData = "";
nmeaData = new String(buffer,0,length);
nmeaMsg.obj = nmeaData;
handler.sendMessage(nmeaMsg);//负责更新UI
} }
然而显示的数据却是乱码。
不知道是字符转换的问题,还是线路存在干扰的问题,
肯请大神指导。
calmmoon | 菜鸟二级 | 园豆: 206
提问于:2019-03-22 15:09 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-22 15:09:00
eclipse安装插件后启动出现 an error has occurred see the log file 错误 下面是日志 请问是什么原因呢,这个问题弄得我一点脾气都没有了
0 悬赏园豆: 15 [待解决问题] !SESSION 2019-03-22 12:19:50.334 -----------------------------------------------
eclipse.buildId=v22.3.0-887826
java.version=1.8.0_172
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Framework arguments: -product com.android.ide.eclipse.adt.package.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:20:21.896
!MESSAGE Unable to create class 'org.eclipse.e4.core.commands.CommandServiceAddon' from bundle '93'
!STACK 0
org.eclipse.e4.core.di.InjectionException: java.lang.ClassCastException: Cannot cast org.eclipse.core.commands.CommandManager to org.eclipse.core.commands.CommandManager
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:861)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:113)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Caused by: java.lang.ClassCastException: Cannot cast org.eclipse.core.commands.CommandManager to org.eclipse.core.commands.CommandManager
at java.lang.Class.cast(Class.java:3369)
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:561)
at org.eclipse.e4.core.commands.CommandServiceAddon.init(CommandServiceAddon.java:30)
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.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
... 26 more
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:20:21.913
!MESSAGE Unable to create class 'org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon' from bundle '106'
!STACK 0
org.eclipse.e4.core.di.InjectionException: Unable to process "CommandProcessingAddon.commandService": no actual value was found for the argument "ECommandService".
at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:396)
at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:387)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:102)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:20:21.932
!MESSAGE Unable to create class 'org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon' from bundle '109'
!STACK 0
org.eclipse.e4.core.di.InjectionException: Unable to process "BindingProcessingAddon.commandService": no actual value was found for the argument "ECommandService".
at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:396)
at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:387)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:102)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!ENTRY org.eclipse.osgi 4 0 2019-03-22 12:20:23.257
!MESSAGE Application error
!STACK 1
java.lang.NullPointerException
at org.eclipse.e4.ui.internal.workbench.E4Workbench.processHierarchy(E4Workbench.java:172)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.init(E4Workbench.java:118)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.(E4Workbench.java:69)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:306)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!SESSION 2019-03-22 12:21:10.904 -----------------------------------------------
eclipse.buildId=v22.3.0-887826
java.version=1.8.0_172
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Framework arguments: -product com.android.ide.eclipse.adt.package.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:21:19.645
!MESSAGE Unable to create class 'org.eclipse.e4.core.commands.CommandServiceAddon' from bundle '93'
!STACK 0
org.eclipse.e4.core.di.InjectionException: java.lang.ClassCastException: Cannot cast org.eclipse.core.commands.CommandManager to org.eclipse.core.commands.CommandManager
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:861)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:113)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Caused by: java.lang.ClassCastException: Cannot cast org.eclipse.core.commands.CommandManager to org.eclipse.core.commands.CommandManager
at java.lang.Class.cast(Class.java:3369)
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:561)
at org.eclipse.e4.core.commands.CommandServiceAddon.init(CommandServiceAddon.java:30)
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.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
... 26 more
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:21:19.659
!MESSAGE Unable to create class 'org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon' from bundle '106'
!STACK 0
org.eclipse.e4.core.di.InjectionException: Unable to process "CommandProcessingAddon.commandService": no actual value was found for the argument "ECommandService".
at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:396)
at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:387)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:102)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:21:19.672
!MESSAGE Unable to create class 'org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon' from bundle '109'
!STACK 0
org.eclipse.e4.core.di.InjectionException: Unable to process "BindingProcessingAddon.commandService": no actual value was found for the argument "ECommandService".
at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:396)
at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:387)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:102)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!ENTRY org.eclipse.osgi 4 0 2019-03-22 12:21:20.252
!MESSAGE Application error
!STACK 1
java.lang.NullPointerException
at org.eclipse.e4.ui.internal.workbench.E4Workbench.processHierarchy(E4Workbench.java:172)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.init(E4Workbench.java:118)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.(E4Workbench.java:69)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:306)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!SESSION 2019-03-22 12:23:28.825 -----------------------------------------------
eclipse.buildId=v22.3.0-887826
java.version=1.8.0_172
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Framework arguments: -product com.android.ide.eclipse.adt.package.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:23:45.516
!MESSAGE Unable to create class 'org.eclipse.e4.core.commands.CommandServiceAddon' from bundle '93'
!STACK 0
org.eclipse.e4.core.di.InjectionException: java.lang.ClassCastException: Cannot cast org.eclipse.core.commands.CommandManager to org.eclipse.core.commands.CommandManager
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:861)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:113)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Caused by: java.lang.ClassCastException: Cannot cast org.eclipse.core.commands.CommandManager to org.eclipse.core.commands.CommandManager
at java.lang.Class.cast(Class.java:3369)
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:561)
at org.eclipse.e4.core.commands.CommandServiceAddon.init(CommandServiceAddon.java:30)
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.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
... 26 more
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:23:45.537
!MESSAGE Unable to create class 'org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon' from bundle '106'
!STACK 0
org.eclipse.e4.core.di.InjectionException: Unable to process "CommandProcessingAddon.commandService": no actual value was found for the argument "ECommandService".
at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:396)
at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:387)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:102)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:23:45.561
!MESSAGE Unable to create class 'org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon' from bundle '109'
!STACK 0
org.eclipse.e4.core.di.InjectionException: Unable to process "BindingProcessingAddon.commandService": no actual value was found for the argument "ECommandService".
at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:396)
at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:387)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:102)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!ENTRY org.eclipse.osgi 4 0 2019-03-22 12:23:46.193
!MESSAGE Application error
!STACK 1
java.lang.NullPointerException
at org.eclipse.e4.ui.internal.workbench.E4Workbench.processHierarchy(E4Workbench.java:172)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.init(E4Workbench.java:118)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.(E4Workbench.java:69)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:306)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!SESSION 2019-03-22 12:29:13.109 -----------------------------------------------
eclipse.buildId=v22.3.0-887826
java.version=1.8.0_172
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Framework arguments: -product com.android.ide.eclipse.adt.package.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:29:19.801
!MESSAGE Unable to create class 'org.eclipse.e4.core.commands.CommandServiceAddon' from bundle '93'
!STACK 0
org.eclipse.e4.core.di.InjectionException: java.lang.ClassCastException: Cannot cast org.eclipse.core.commands.CommandManager to org.eclipse.core.commands.CommandManager
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:861)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:113)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Caused by: java.lang.ClassCastException: Cannot cast org.eclipse.core.commands.CommandManager to org.eclipse.core.commands.CommandManager
at java.lang.Class.cast(Class.java:3369)
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:561)
at org.eclipse.e4.core.commands.CommandServiceAddon.init(CommandServiceAddon.java:30)
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.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
... 26 more
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:29:19.816
!MESSAGE Unable to create class 'org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon' from bundle '106'
!STACK 0
org.eclipse.e4.core.di.InjectionException: Unable to process "CommandProcessingAddon.commandService": no actual value was found for the argument "ECommandService".
at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:396)
at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:387)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:102)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-22 12:29:19.832
!MESSAGE Unable to create class 'org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon' from bundle '109'
!STACK 0
org.eclipse.e4.core.di.InjectionException: Unable to process "BindingProcessingAddon.commandService": no actual value was found for the argument "ECommandService".
at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:396)
at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:387)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:102)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:321)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:255)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:185)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:49)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:258)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
!ENTRY org.eclipse.osgi 4 0 2019-03-22 12:29:20.565
!MESSAGE Application error
!STACK 1
java.lang.NullPointerException
at org.eclipse.e4.ui.internal.workbench.E4Workbench.processHierarchy(E4Workbench.java:172)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.init(E4Workbench.java:118)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.(E4Workbench.java:69)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:306)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:557)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438) eclipse安装 我想静静521 | 初学一级 | 园豆: 160
提问于:2019-03-22 12:34 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 是否和你安装的插件有关,相关的原因太多了
你把当前用户和eclipse相关的运行数据清理掉,重新运行eclipse看看
elcipse这个体验不太好,建议使用idea 2012 | 园豆:19149 (专家六级) | 2019-03-24 16:11 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-22 12:34:00
c# Aspose.word 插入空页的时候如何不带页码
0 悬赏园豆: 20 [待解决问题] allresult.Doc.AppendDocument(CreateDocument().Document, ImportFormatMode.KeepSourceFormatting);
CreateDocument().Document 创建了一个空的
var documentBuilder = new Aspose.Words.DocumentBuilder();
return documentBuilder;
但是由于我之前插入的是带页码的导致我后插入的空页也存在页码,请问怎么解决 c# aspose word 页码 问题补充:尝试了
foreach (FieldStart start in allresult.Doc.LastSection.Document.GetChildNodes(NodeType.FieldStart, true))
{
if (start.FieldType == FieldType.FieldPage || start.FieldType == FieldType.FieldTOC)
{
start.GetField().Remove();
}
}
这个是可以删除页码,但是删除了全部的,未能达成我只删除最后的目的 若白过隙 | 初学一级 | 园豆: 182
提问于:2019-03-22 11:34 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 试试 documentBuilder.PageSetup.ClearFormatting(); dudu | 园豆:39005 (高人七级) | 2019-03-22 12:52 这个试过,不行 支持( 0 ) 反对( 0 ) 若白过隙 | 园豆:182 (初学一级) | 2019-03-22 13:21 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 没有仔细研究过,不过我猜测这个api应该是对word的各种操作提供了接口。可以这样试试:你手动编辑一个word文档,看看怎么才能让中间一页和其余页不一样,不带页码。然后在去官网查文档,有没有提供这样功能的API
我猜会用到分隔符,不加分隔符,不可能有的页有页码,有的没有吧。你看看官网的文档,有没有提供插入分隔符或者分页符的api
---- 更新-----
我查了下,这样是加入分隔符:
document.Sections[0].Paragraphs[1].AppendBreak(BreakType.PageBreak);
---更新---
你看看这里: https://jingyan.baidu.com/article/4d58d541c880a89dd5e9c07d.html 。是要加入分隔符的吧。这个api已经提供了加入分隔符的方法,剩下的就靠你搞了,祝你好运 会长 | 园豆:8408 (大侠五级) | 2019-03-22 14:26 document没有对应的属性啊,allresult.Doc.Sections[0]. 这后面就没你写的那个属性了 支持( 0 ) 反对( 0 ) 若白过隙 | 园豆:182 (初学一级) | 2019-03-25 13:23 @暮色垂年: 哦,我粘贴来的,不管怎么说,应该能获得当前段落吧Paragraphs,然后就可以插入分隔符了,或者在官网上搜下吧 支持( 0 ) 反对( 0 ) 会长 | 园豆:8408 (大侠五级) | 2019-03-25 13:38 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 原因是你插入的空页跟之前的页面在同一个section, 同一个section要么都有页码,要么都没有页码。所以只能重新插入一个section, 然后在该section添加空页,并且新加的section不要继承前面section的页眉页脚,这能才能避免新页也有页码。
逻辑就是这样。Apose我没用过,但Spire.Doc ( http://www.e-iceblue.cn/Introduce/Free-Spire-Doc-NET.html )
肯定可以实现这个需求。 KeepLearning_88 | 园豆:220 (菜鸟二级) | 2019-08-15 16:28 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-22 11:34:00
关于树莓派和stm32串口传输问题
0 悬赏园豆: 50 [待解决问题] 树莓派上允许的python代码
''' #!/usr/bin/python3.5 # -*- coding=utf8 -*- import time import os import serial import json if __name__ == "__main__": ser = serial.Serial('/dev/ttyUSB0', 115200, timeout=0.2) while True: # 发送现在时间 data = time.strftime("%X") # /r/n是标识一个数据传输完成 ser.write((data + "t\r\n").encode("utf8")) # 发送现在CPU温度 temp = os.popen("vcgencmd measure_temp").readline() temp = temp.replace("temp=","").replace("'C\n","") ser.write(("CPU temp:" + temp + "T\r\n").encode("utf8")) # 读取数据 data = ser.read(100)
'''
stm32单片机上的程序
''' /**************在OLED上显示时间和CPU温度*******************/ #include "stm32f10x.h" #include "delay.h" #include "LED.h" #include "oled.h" #include "usart.h" int main(void) { u8 buff[200] = {0,0}; u8 single = 0; int len, t; delay_init(); delay_ms(500); OLED_Init(); delay_ms(100); delay_ms(100); uart_init(115200); while(1) { if(USART_RX_STA&0x8000) { len=USART_RX_STA&0x3fff;//得到接收到的数据的长度 single = USART_RX_BUF[len-1];//得到传输的数据的最后一位判断是传的时间还是温度 for(t=0;t'''
单片机是通过 传输的数据中 /r/n来判断是否一个数据传输完成,如果不是连续的/r/n则不接收该数据,如果超过200个字符串也把该数据丢弃
现在的问题是如果去掉python中的
''' # 读取数据 data = ser.read(100)
'''
单片机还是可以接收到数据,但是数据会出现错误,不去掉是正常的,这是为什么?
开心的小草 | 菜鸟二级 | 园豆: 243
提问于:2019-03-22 11:15 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-22 11:15:00
UMeditor需求问题
0 悬赏园豆: 30 [待解决问题] 是否有针对某一个textarea进行绑定/解绑编辑器的方法 在编辑器里编辑后, 如何将内容回填给textarea 图片上传模块对cdn的支持(qiniu) js方法上传图片到cdn时的跨域问题(http & https)
5.针对某一个编辑器实例, 自定义css UMeditor ∃! | 初学一级 | 园豆: 74
提问于:2019-03-22 10:44 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 写了一个Demo,获取值得部分: UMeditor Demo



三人乐乐 | 园豆:3245 (老鸟四级) | 2019-03-22 11:45 这个不对吧。。。。 支持( 0 ) 反对( 0 ) ∃! | 园豆:74 (初学一级) | 2019-03-22 15:52 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-22 10:44:00
初学IT应该看什么书?
0 [待解决问题] 初学IT,不知道应该看什么书,从看什么开始,大家给个推荐????????????? 我是钢的锅 | 菜鸟二级 | 园豆: 212
提问于:2019-03-22 09:37 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(9) 0 IT范围太广泛
你要具体指哪一块 ycyzharry | 园豆:20892 (高人七级) | 2019-03-22 09:49 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 不管前端还是后端,基础的网页三剑客都要掌握,你可以从 JS,HTML,CSS 开始学 三人乐乐 | 园豆:3245 (老鸟四级) | 2019-03-22 09:59 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 数。。。数学书? Masako | 园豆:1751 (小虾三级) | 2019-03-22 10:14 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 你去查查本科计算机学生的课程表就好了。给你一个参考: https://study.163.com/curricula/cs.htm 会长 | 园豆:8408 (大侠五级) | 2019-03-22 10:24 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 我觉得你应该找一门语言学学,比如python或者java 开心的小草 | 园豆:243 (菜鸟二级) | 2019-03-22 10:33 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 首先,选择一种语言,然后从基础数据开始看,然后再一步步进阶。 coco_xu | 园豆:505 (小虾三级) | 2019-03-22 12:55 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 推荐园子知识库中的一篇文章: 写给新入IT的新人们 dudu | 园豆:39005 (高人七级) | 2019-03-22 13:00 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 《十万个为什么》 学会乐观 | 园豆:737 (小虾三级) | 2019-03-22 13:39 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 计算机基础,c语言,python . 轻松玩编程 | 园豆:189 (初学一级) | 2019-03-23 00:15 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-22 09:37:00
阿里的繁星计划是什么?需要我们怎么做?对我们有什么好处?该怎么做?
0 [待解决问题] 阿里的繁星计划是什么?需要我们怎么做?对我们有什么好处?该怎么做? 咱羽柔子 | 菜鸟二级 | 园豆: 210
提问于:2019-03-22 09:15 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 3月21日,阿里云北京峰会上,阿里巴巴旗下的阿里云、支付宝、淘宝、钉钉、高德等联合发布“阿里巴巴小程序繁星计划”,将提供20亿元补贴,扶持超过200万小程序开发者和超100万商家。凡入选“超星”的小程序,将入驻支付宝、淘宝、钉钉、高德等App。阿里云还将面向全网各个小程序平台提供统一的后端云服务,帮助开发者进行统一的资源管理、数据管理、运营管理、业务管理等,实现一云多端。 ycyzharry | 园豆:20892 (高人七级) | 2019-03-22 09:18 怎么入选超星?说的入选超星的小程序是什么? 支持( 0 ) 反对( 0 ) 咱羽柔子 | 园豆:210 (菜鸟二级) | 2019-03-22 09:56 @咱羽柔子: 具体规则后续公布 支持( 1 ) 反对( 1 ) ycyzharry | 园豆:20892 (高人七级) | 2019-03-22 10:02 @ycyzharry: 好的 支持( 0 ) 反对( 0 ) 咱羽柔子 | 园豆:210 (菜鸟二级) | 2019-03-22 10:05 @ycyzharry:抱歉,刚才点错了(。・_・。)ノI’m sorry~ 支持( 0 ) 反对( 0 ) 咱羽柔子 | 园豆:210 (菜鸟二级) | 2019-03-22 10:07 @咱羽柔子: 没关系啦 支持( 1 ) 反对( 0 ) ycyzharry | 园豆:20892 (高人七级) | 2019-03-22 10:16 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-22 09:15:00
Android 以Dialog方式弹出伪Activity,如何点击空白处响应下层Activity中事件
0 悬赏园豆: 30 [待解决问题] 原因1:在同一个activity中弹出两个popupwindow, A,B都可以单独弹出,当B先弹出时再弹出A,A会覆盖在B上面,当A先弹出时再弹出B,想要B弹出后也在A的下面,无法去实现这个功能,所以出此下策
个人想法:如下图,以一个popupwindow和一个伪Dialog形式的Activity去实现此功能,但是现在是,我在弹出Activity之后,要点击空白出响应下层Activity中popupwindow事件,该如何实现,或者有方法可以解决原因1中问题更好,求教各位大佬,指点一二。
图中方法是先点击popupwindow弹出,再点击弹出Activity,如果先点击Activity,再点击空白区该如何做,空白区域如何穿透到下层,求教,跪谢
Android PopupWindow Dialog 层级问题 柔情似水丶 | 初学一级 | 园豆: 37
提问于:2019-03-21 22:25 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 可以通过收发事件来传递点击事件,比如eventbus。 但个人不喜欢这种方式。
用自定义view来替换你现在的pop+act的方式会不会更好? gregpeng | 园豆:204 (菜鸟二级) | 2019-04-01 12:42 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-21 22:25:00
vs2019 提示 使用丢弃"_" 是什么鬼
0 悬赏园豆: 5 [待解决问题] vs2019 提示 使用丢弃"_" 是什么鬼
vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼vs2019 提示 使用丢弃"_" 是什么鬼
c# vs 2019 SpeakHero | 初学一级 | 园豆: 45
提问于:2019-03-21 20:18 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 表示忽略这个变量,不使用。
比如 int.trypase("11", out _); czd890 | 园豆:8909 (大侠五级) | 2019-03-22 09:34 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 1 应该是更改执行失败的意思,你是不是在调试的过程中,修改了代码,然后继续执行提示的 三人乐乐 | 园豆:3245 (老鸟四级) | 2019-03-22 10:36 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-03-21 20:18:00
java 反射访问私有方法
0 [待解决问题] 通过反射调用了一个私有方法,这个私有方法里面要用到一个私有变量,代码走到这里的时候,这个私有变量为null。。是不可以在这里使用私有变量吗? 可爱的丶男孩子 | 菜鸟二级 | 园豆: 222
提问于:2019-04-09 16:22 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(2) 0 在调用私有变量的时候,是否给变量赋值过了。
能贴一下你的调用代码和被解析的类吗 道里区卡恩拉大咯一 | 园豆:202 (菜鸟二级) | 2019-04-09 19:57 这里的 transform 是一个私有成员,反射调用 getRealTimeValue 这个方法的时候需要用到这个变量,但是走到这里的时候 transform 是null,是因为这个时候 transform 还没有注入进来吗? 支持( 0 ) 反对( 0 ) 可爱的丶男孩子 | 园豆:222 (菜鸟二级) | 2019-04-10 09:22 @可爱的丶男孩子: moethod.invode之前加入field.set(videoStatementService2,new TransformUtil()) 支持( 0 ) 反对( 0 ) 道里区卡恩拉大咯一 | 园豆:202 (菜鸟二级) | 2019-04-10 22:25 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 你反射的代码是不是在一个private修饰的方法里?如果是的话,改成public再试一次 无恨之都 | 园豆:277 (菜鸟二级) | 2019-04-11 22:16 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2019-04-09 16:22:00
A应用中用redis.set(key, value)存储的数据,在B应用中用什么方法可以获取到这个key?
0 [待解决问题] 不用cookie的话,还有其它的方法吗? Redis Java 全城来撞你 | 菜鸟二级 | 园豆: 202
提问于:2020-06-10 09:15 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 连接同一台redis服务器,redis.get(key),
https://www.cnblogs.com/pythonywy/tag/redis数据库的使用/
自行参考 小小咸鱼YwY | 园豆:1639 (小虾三级) | 2020-06-10 09:55 但是redis是一个集群 支持( 0 ) 反对( 0 ) 全城来撞你 | 园豆:202 (菜鸟二级) | 2020-06-10 10:01 @全城来撞你: 伪代码 #只是连接的时候不一样 from rediscluster import StrictRedisCluster startup_nodes = [{"host": REDIS_DEV_IP, "port": port} for port in REDIS_DEV_PORT] conn = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True, max_connections=600,password=REDIS_PASSWORD) 支持( 0 ) 反对( 0 ) 小小咸鱼YwY | 园豆:1639 (小虾三级) | 2020-06-10 10:04 @小小咸鱼YwY: 有Java的解决方法吗? 支持( 0 ) 反对( 0 ) 全城来撞你 | 园豆:202 (菜鸟二级) | 2020-06-10 11:01 @全城来撞你: 会百度不?原理都一样,集群和单台连接方式不一样而已,后面对于连接后对象操作都是一样的 支持( 1 ) 反对( 0 ) 小小咸鱼YwY | 园豆:1639 (小虾三级) | 2020-06-10 11:03 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 redis的作用就是解决多个应该共享数据的问题,不管是单机还是主从还是集群,都是让多个应用同时读写一份数据。如果数据不能共享,还不如每个应用自己创建一个缓存,何必用redis呢? 我是满意吖 | 园豆:250 (菜鸟二级) | 2020-07-03 12:47 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 Redis 事件通知(keyspace & keyevent notification)应该可以解决你的问题 超人小冰 | 园豆:230 (菜鸟二级) | 2020-07-30 19:04 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-10 09:15:00
===========SQL Server 分区表的问题===================
0 悬赏园豆: 10 [待解决问题] 在没有分区表以前,为了减少单表的记录数,我们将相同的表按照 年份 水平拆分到不同的表中,如销售记录表 Sales 拆分成类似这样
Sales_2020,Sales_2021,Sales_2022
当通过编程语言查询时,首先要确定需要查询的目标表名
当有了分区表后 假设有以下的表结构
CREATE TABLE [dbo].[test] (
[id] int DEFAULT '' NOT NULL,
[create_datetime] datetime NOT NULL,
[create_year] AS (datepart(year,[create_datetime])) PERSISTED NULL ---- 有意冗余
)
ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [ix_test____create_year]
ON [dbo].[test] (
[create_year] ASC
)
列 create_datetime 应用了按 年 划分的分区函数
请问当使用以下查询时
select * from test where create_year=2020;
查询引擎会不会主动到分区是 2020 的逻辑表中去查询? 还是说要改进SQL语句才行。多谢多谢 SQL Server分区函数 SQL Server分区方案 SQL Server分区表 Free.Wong | 初学一级 | 园豆: 20
提问于:2020-06-08 14:18 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 你可以查询collect_datetime>='2020-1-1' and collect_datetime<='2020-12-31 23:59:59' 保镖 | 园豆:620 (小虾三级) | 2020-06-08 14:25 感谢回复。。。。。。
是可以这样,我增加只保存 年份 的字段是故意冗余的 在这个列上建索引 为了提高查询速度。。 支持( 0 ) 反对( 0 ) Free.Wong | 园豆:20 (初学一级) | 2020-06-08 14:35 @Free.Wong: 你如果分区是按collect_datetime,单查询不是按collect_datetime,那就是夸分区查询了。 支持( 0 ) 反对( 0 ) 保镖 | 园豆:620 (小虾三级) | 2020-06-08 14:37 @保镖: 感谢回复,我换了一种提问方法。。。。 支持( 0 ) 反对( 0 ) Free.Wong | 园豆:20 (初学一级) | 2020-06-08 15:22 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 --查询某个时间的分区编号
select $PARTITION.f_RECHARGE_INFO ('2019-09-01')
--根据分区编号查询表数据,CREATEDATE表示分区表的时间属性字段
select * from MEMBER_INFO where $PARTITION.f_MEMBER_INFO(CREATEDATE)=4
————————————————
版权声明:本文为CSDN博主「Honey66」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接: https://blog.csdn.net/kexianjun66/article/details/101460179 czd890 | 园豆:8909 (大侠五级) | 2020-06-08 14:40 感谢回复,我换了一种提问方法。。。。 支持( 0 ) 反对( 0 ) Free.Wong | 园豆:20 (初学一级) | 2020-06-08 15:22 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 CREATE TABLE [dbo].[test] (
[id] int DEFAULT '' NOT NULL,
[create_datetime] datetime NOT NULL,
[create_year] AS (datepart(year,[create_datetime])) PERSISTED NULL
)
ON [PRIMARY]
GO
ALTER TABLE [dbo].[test] SET (LOCK_ESCALATION = TABLE)
GO
CREATE NONCLUSTERED INDEX [ix_test____create_year]
ON [dbo].[test] (
[create_year] ASC
)
insert into test (create_datetime) values ('2020-6-4'),('2020-6-8'),('2020-12-31'),('2021-5-8');
首先纠正错误你给的sql我做了调试才能运行的。
现在回答问题,既然用到了分区表想必也权衡好了利弊,单论两句sql而言
select id,create_datetime from test where create_year=2020;
肯定是建了索引的快,
两句sql本质其实就是在比较是计算函数快还是精确查询快,一个是在添加是做操作一个是在查询时做操作,结果肯定是
select id,create_datetime from test where create_year=2020;(快)
select * from test where year(create_datetime)=2020;(慢)
(ps:写sql尽量遵循用多少拿多少的原则,避免*的出现) Java·小白 | 园豆:353 (菜鸟二级) | 2020-06-09 10:08 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-08 14:18:00
萌新小白入坑前端
0 [待解决问题] 前端工作的内容都是什么,工作方式都是啥样子哒?现在的我只会和老师照葫芦画瓢 文丑颜良 | 菜鸟二级 | 园豆: 202
提问于:2020-06-13 09:13 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 1.搭建界面:一般公司都有个UI设计,他会出一个设计图,然后你照着做静态页。
2.渲染接口:后端会提供一些接口,你利用vue,react,ajax等调用接口进行渲染。 shuai7boy | 园豆:218 (菜鸟二级) | 2020-06-13 10:27 谢谢🙂心里没底不知道能不能做好 支持( 0 ) 反对( 0 ) 文丑颜良 | 园豆:202 (菜鸟二级) | 2020-06-13 11:13 @shaoin: 熟能生巧,刚开始慢点,接触一个月就差不多熟练了。 支持( 0 ) 反对( 0 ) shuai7boy | 园豆:218 (菜鸟二级) | 2020-06-13 13:38 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-13 09:13:00
如何在js文件中,使用ASP.NET MVC的Url.Action方法
0 悬赏园豆: 5 [待解决问题] 项目中,经常把页面中js代码提取到js文件中。
这时,原来页面中类似let url = '@Url.Action("GetUers")';等代码就会失效。
1.有没有办法在js文件中使用Url.Action等方法
2.如果不能使用,有什么方法能解决类似问题。
  (不要这种let url = '/User/GetUers';写死的方法) asp.net mvc Mad_Rabbit | 菜鸟二级 | 园豆: 305
提问于:2020-06-11 09:39 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 那你可以在某个地方,把这种东西都写到一个array里面啊。。。 顾晓北 | 园豆:10029 (专家六级) | 2020-06-11 09:42 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 把要用到的东西啊写到数组或josn里传以字段的形式动态解析出来, Java·小白 | 园豆:353 (菜鸟二级) | 2020-06-11 09:54 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 111111 世界如此简单 | 园豆:216 (菜鸟二级) | 2020-06-12 10:28 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-11 09:39:00
为何没有人去实现 asp.net mvc + vue + iview 实现后台框架
0 悬赏园豆: 100 [待解决问题] 因为一直从事的就是做系统维护的工作,基本上也就延续前人的工作或者搞后端接口开发这块的工作,接触到的前段也就是什么 基于 jquery的 easyui,h-ui,啥的这些都很好上手,但是皮肤老化毕竟时代在进步,一个好看的界面占据客户满意度的60%,所以就一直寻找,发现vue+ivew的很不错,可是呢要完全前后分离呢这个盘子可能太大,自己可能掌控不了,所以看能否先做asp.net mvc+vue+ivew的集成功能;昨天百度了一天,没见着好的样例,我自己对这些前段的云里雾里;就是一个普通码农,所以看有大神能推荐一些样例或者博客地址给我去研究研究不; 隔壁老黎 | 初学一级 | 园豆: 101
提问于:2020-06-11 09:14 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 1 如果你只是简单用下vue,你可以通过静态文件引用的方式使用。
如果你想使用vue相关的框架,如iview,那前后分离是必然的。
建议系统学习一下vue,其实不难,生命周期看一看,常用命令背一背,像那些框架怎么使用官方文档还是很齐的,入门最难的其实是怎么安装,项目文件怎么配置等等。
asp.net mvc + vue 不是没有,是比较少,我前公司就是这么干的,强行把mvc中的v改成vue,实际上还不是命令行运行、编译和打包。就很鸡肋。另一方面搞.net的本来就少,网上搜不到自己想要的很正常。多学习吧,尽量get最新的, .net core + vue前后分离撸起来!~
vue框架基本自带css,大多数情况不用你手写css,对于后端开发来讲更多的只是关心接口和JS逻辑如何编写,上手很容易。好好加油叭。 默卿 | 园豆:4561 (老鸟四级) | 2020-06-11 11:01 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 vue尽量是去结合H5,操作摄像头,麦克风等等
mvc尽量使用framework操作服务器,比如文件,缓存,数据库等等
方向不一样,尽量别结合 kiba518 | 园豆:180 (初学一级) | 2020-06-15 14:01 我的本意问的是,比如,以前我们所学的jsp,asp,aspx,asp.net webform,asp.net mvc,从这些版本中主后台的,前台稍会一点普通的js+css,jquery这些就可以写东西了,但是随着前段技术的日新月异,各种框架冒出来了,现在的那些传统的easyui,虽然功能依然是很强大做后台开发很便捷,但是对于小公司和个人来说,还是觉得皮肤什么的不好看,要知道客户不满意其它的什么都是白费,所以一个好看的界面对客户来说,满意度占比起码30%吧,再加上能用和好用基本上就100%了,所以第一步能就是找一个现代化的前端框架,vue单独使用来看不难理解,但是结合其它配套的生态,比如 vue+iview用以前的思路去开发,去找安利,却发现很少很多都一知半解;在网上也看了很多现代化的框架那些组件比较齐全的看了一下vue+iview admin能够满足整个后台管理的开发,界面很现代化,但是却没有进行的思路,所以最近都在学习node.js vue整个前端方面的知识;最后还是感谢你的回答; 支持( 0 ) 反对( 0 ) 隔壁老黎 | 园豆:101 (初学一级) | 2020-06-15 14:11 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 可以参考一下abp,它有各种前端的实现,其中就有vue的, https://www.cnblogs.com/wer-ltm/p/7380122.html 何德海 | 园豆:441 (菜鸟二级) | 2020-07-02 15:35 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。
IT交流
2020-06-11 09:14:00