• 关于

    E代码出现问题怎么解决

    的搜索结果

问题

遇到 ClassNotFoundException 怎么解决?报错

遇到 ClassNotFoundException 怎么解决?报错 在编写java的样例代码时出现这种问题。这种情况应该如何解决和避免那? 代码和错误信息: public class Tes...
爱吃鱼的程序员 2020-05-26 14:10:23 3 浏览量 回答数 1

问题

遇到 CloneNotSupportedException 怎么解决?java报错

遇到 CloneNotSupportedException 怎么解决?java报错 在编写java的样例代码时出现这种问题。这种情况应该如何解决和避免那? public class Test { ...
爱吃鱼的程序员 2020-05-26 16:56:36 3 浏览量 回答数 1

回答

楼主你解决了吗?我也遇到这个问题?求解啊E/DefaultDownloader.downloadToStream(L:86)(16359):java.io.FileNotFoundException:/storage/emulated/0/see/IMG/ee162c6943507fd6.jpg:openfailed:EMFILE(Toomanyopenfiles)有时候报如下错误:E/DefaultDownloader.downloadToStream(L:86)(16359):Causedby:libcore.io.ErrnoException:openfailed:EMFILE(Toomanyopenfiles)listView.setOnScrollListener(newPauseOnScrollListener(bitmapUtils,false,true));上面那样设置还是没用同求现在也遇到了这个问题,该怎么解决了,在华为荣耀6出现了这个问题LruMemoryCache<MemoryCacheKey,Bitmap>mMemoryCache这种存储方式有问题吗?怎么解决的能给出部分源码吗?朋友<atarget='_blank'>@will_L能麻烦你贴上代码么?我的解决方案是在图片第一次加载的时候使用display(),CallBack里图片加载成功后,使用软引用存储,后面的刷新就是直接从软引用里取,问题解决,同样也避免了图片刷新时的闪烁楼主在扯淡吧~~bitmapUtils不就是用的缓存么?这个是硬件加速的问题,去掉OK<spanstyle="font-size:13.3333px;">请问最后是怎么解决的啊?现在一直有这个问题,硬件加速开启或关闭都一样现在用了XUtils3x.image().bind((ImageView)container,uri,displayConfig);
爱吃鱼的程序员 2020-06-15 11:05:44 0 浏览量 回答数 0

问题

遇到 java.io.FileNotFoundException 怎么解决 ? java报错。

遇到 java.io.FileNotFoundException 怎么解决 ? java报错。 在编写读取文件的样例代码时出现这种问题。这种情况应该如何解决和避免那? 错误信息: java.io.FileNo...
爱吃鱼的程序员 2020-05-26 10:41:06 5 浏览量 回答数 1

回答

xhtml中隐藏滚动条在用ie6浏览有框架的xhtml页面的时候,默认会水平和垂直滚动条会一起出现,这是ie6的一个bug,在firefox上是正常的,出现的原因是其对XHTML 1.0 transitional doctype的解释缺陷.对于这个bug一般有3种解决方案,方法1:代码:程序代码html { overflow-y: scroll; } 原理:强制显示ie的垂直滚动条,而忽略水平滚动条优点:完全解决了这个问题, 允许你保持完整的XHTML doctype.缺点:即使页面不需要垂直滚动条的时候也会出现垂直滚动条。方法2:(推荐采用)代码:程序代码html { overflow-x: hidden; overflow-y: auto; }原理:隐藏横向滚动,垂直滚动根据内容自适应优点:在视觉上解决了这个问题.在不必要的时候, 未强制垂直滚动条出现.缺点:只是隐藏了水平滚动条,如果页面真正需要水平滚动条的时候,屏幕以外的内容会因为用户无法水平滚动,而看不到。方法3:代码:程序代码body { margin-right: -15px; margin-bottom: -15px; }原理:这会在margin的水平和垂直方向上添加一个负值, IE添加了该精确数值后, 便会去除对滚动条的需求假象.优点:在视觉上解决了这个问题.,垂直滚动根据内容自适应缺点:由于"人为创建"了15px的外边距(margin), 所以无法使用该填充过的屏幕区域.设置样式在原来的html的时候,我们可以这样定义整个页面的滚动条程序代码body{ scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/ scrollbar-highlight-color:#fff; /*- 左二 -*/ scrollbar-face-color:#E4E4E4; /*- 面子 -*/ scrollbar-arrow-color:#666; /*- 箭头 -*/ scrollbar-shadow-color:#808080; /*- 右二 -*/ scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/ scrollbar-base-color:#D7DCE0; /*- 基色 -*/ scrollbar-track-color:#;/*- 滑道 -*/ } 但是同样的代码,我们应用在 xhtml下就不起作用了,我相信好多好朋友也遇到过同样的问题那么怎么才能在xhtml下应用滚动条样式呢?看下列代码程序代码html{scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/ scrollbar-highlight-color:#fff; /*- 左二 -*/ scrollbar-face-color:#E4E4E4; /*- 面子 -*/ scrollbar-arrow-color:#666; /*- 箭头 -*/ scrollbar-shadow-color:#808080; /*- 右二 -*/ scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/ scrollbar-base-color:#D7DCE0; /*- 基色 -*/ scrollbar-track-color:#;/*- 滑道 -*/ }这段代码和上一段唯一的不同就是在css定义的元素上,一个是body一个是html。我们再测试一下,把html页面的"body"修改成"html"测试一下,发现依然可以实现效果。那到底是为什么呢?从字面上来看,xhtml比html多一个x,那么这个x其实也就是xml,为什么要加一个xml在里面?其实最根本的原因就是要让html更加结构化标准化(因为html实在是太烂)。我们在html里面定义的是body,因为html不是很标准所以这样可以生效,而在xhtml里面这样就不行了,我看看那个图很明显,body标签本身不是根元素,只有html才是根元素,而页面的滚动条也是属于根元素的,所以这就是我们为什么定义body没有效果的原因,因为我们定义的只是一个子原素。ok,我们知道了原理,来做一个试验如果把定义"body"或"xhtml"换成"*",程序代码*{ scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/ scrollbar-highlight-color:#fff; /*- 左二 -*/ scrollbar-face-color:#E4E4E4; /*- 面子 -*/ scrollbar-arrow-color:#666; /*- 箭头 -*/ scrollbar-shadow-color:#808080; /*- 右二 -*/ scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/ scrollbar-base-color:#D7DCE0; /*- 基色 -*/ scrollbar-track-color:#;/*- 滑道 -*/ }在html和xhtml都通过,因为*就是定义页面上的任何标签当然也包括了“html”这个标签。(ps:其实与其说是html与xhtml的区别到不如说是有无XHTML 1.0 transitional doctype的区别,但是如果你把页面的XHTML 1.0 transitional doctype去掉的话,那么这个页面就没有doctype,默认的显示方式就是html4.01,不过你要把XHTML 1.0 transitional doctype修改成HTML 4.01 doctype同样页面定义body也不会有效果的,虽然这个页面的标准是html 4.01)转载:http://www.cnblogs.com/Miton/archive/2011/06/01/2066056.html
杨冬芳 2019-12-02 02:41:02 0 浏览量 回答数 0

回答

看看你的请求是否是post的方式提交的如果是get会出现长度限制的肯定是post,否则进不了controller 会不会是线程安全问题~回复 @salvinlee:代码贴出来了,解析部分就是普通方法放在controller里面的,没用到静态的资源,除非说ServletRequest这个对象是线程共享的才会导致多线程并发的问题吧回复 @salvinlee:如果是因为线程安全问题的话我只能把读取字节流那段代码加上同步锁了。我把代码贴出来吧回复 @coder4j:之间我也遇到过类似的问题,最后定位就是线程不安全,在高并发的时候出现数据不全~怎么说呢?我是在controller里面直接读取字节流,如果有线程安全问题那就是servlet的问题了?但是我不明白直接通过getInputStream然后解析成字符串这个过程怎么会存在线程安全问题呢。 1、你必须用POST请求。 2、你在使用InputStream/OutputStream时注意调用flush()保证缓冲区遗留的数据全部读完。 3、注意closeInputStream。 4、楼上提到的线程安全问题,你会不会误写了某个变量被多个线程共享读写了、导致偶尔并发了读得内容不完整。我把读取客户端流数据的代码贴出来吧 publicstaticStringgetBodyString(ServletRequestrequest){StringBuildersb=newStringBuilder();InputStreaminputStream=null;BufferedReaderreader=null;try{inputStream=request.getInputStream();reader=newBufferedReader(newInputStreamReader(inputStream,Charset.forName("UTF-8")));Stringline="";while((line=reader.readLine())!=null){sb.append(line);}}catch(IOExceptione){e.printStackTrace();}finally{if(inputStream!=null){try{inputStream.close();}catch(IOExceptione){e.printStackTrace();}}if(reader!=null){try{reader.close();}catch(IOExceptione){e.printStackTrace();}}}returnsb.toString();}看看是不ppos加大tomcat的size应该就可以了收到的很小,60K多。tomcat我给了50M换一个servlet容器试试?先确定问题。用apache工具IOUtils从request中读取数据试试? 解决了吗?坐等结果 StringBuilder是非线程安全的,检查是存在多线程调用
爱吃鱼的程序员 2020-06-07 22:10:34 0 浏览量 回答数 0

问题

phpmyadmin打开显示500错误,发生未知Fastcgi错误怎么解决

应用程序“PHPMYADMIN”中的服务器错误 Internet 信息服务 7.0 错误摘要 HTTP 错误 500.0 - Internal Server Error 发生未知 FastCGI 错误 详细错误信...
hft1990 2019-12-01 21:30:29 3716 浏览量 回答数 1

问题

遇到Missing Return Statement怎么解决?java报错

遇到Missing Return Statement怎么解决?java报错 在编写java的样例代码时出现这种问题。这种情况应该如何解决和避免那? public String[] OpenFile() thr...
爱吃鱼的程序员 2020-05-27 13:04:06 2 浏览量 回答数 1

问题

NullPointerException怎么解决?java报错

NullPointerException怎么解决?java报错 在编写java的样例代码时出现这种问题。这种情况应该如何解决和避免那? // A Java program to demonstrate tha...
爱吃鱼的程序员 2020-05-27 13:03:29 2 浏览量 回答数 1

回答

使用String 作为参数的时候也会出现问题IOEXception,不知道这个怎么解决######回复 @JKnife :######回复 @JKnife : 你好,碰上同样的问题了 问下你们当初如何对其代码处理的######据说他们已经更新了新版本解决了这个问题。不过我当时等不了,自己改掉了。######你好,碰上同样的问题了 问下你们当初如何对其代码处理的######回复 @JKnife : 收到了 我测试看看先 多谢了~~######回复 @huapox : 已经发你邮箱了,测试看看。kyro一直没有用,我们都FST######回复 @swq : 是改kyro的代码吧,之前查看了下 尝试无果,能分享或指导下吗######回复 @JKnife : 抱歉一好几次都是大晚上看到这 回复不了,我邮箱:2219336717@qq.com######太久了,忘记改了几处了。有需要你留个邮箱好了,我邮件直接把改过的版本发给你。###### diff001   dif002###### 一直是晚上到线,osc大晚上不能回复太不科学。 拖到现在。。 如上2图,2个差异的地方。  都是去了if判断,直接用else中的代码。 -------------------------------------- 官方也修复了这个问题。 fix the decoding issue of kryo and fst  li-shen committed on 31 Oct 2015 https://github.com/dangdangdotcom/dubbox/commit/85b9ab1e3e209e5ee82b75a7d38a7a1bcee8b58b 然后注意一下:修复版本与之前版本是不能通用的(交互判断变了,如上面的图),某一处上线,所有rpc项目都要引用新的dubbo jar包。 ------------------------------- 现在公司 16年引入的dubbox,却不巧  拿到了之前的代码, 引入kryo协议时 问题出来了。###### 更新下kryo包到0.41,就OK了
爱吃鱼的程序员 2020-06-02 11:52:12 0 浏览量 回答数 0

回答

使用String 作为参数的时候也会出现问题IOEXception,不知道这个怎么解决######回复 @JKnife :######回复 @JKnife : 你好,碰上同样的问题了 问下你们当初如何对其代码处理的######据说他们已经更新了新版本解决了这个问题。不过我当时等不了,自己改掉了。######你好,碰上同样的问题了 问下你们当初如何对其代码处理的######回复 @JKnife : 收到了 我测试看看先 多谢了~~######回复 @huapox : 已经发你邮箱了,测试看看。kyro一直没有用,我们都FST######回复 @swq : 是改kyro的代码吧,之前查看了下 尝试无果,能分享或指导下吗######回复 @JKnife : 抱歉一好几次都是大晚上看到这 回复不了,我邮箱:2219336717@qq.com######太久了,忘记改了几处了。有需要你留个邮箱好了,我邮件直接把改过的版本发给你。###### diff001   dif002###### 一直是晚上到线,osc大晚上不能回复太不科学。 拖到现在。。 如上2图,2个差异的地方。  都是去了if判断,直接用else中的代码。 -------------------------------------- 官方也修复了这个问题。 fix the decoding issue of kryo and fst  li-shen committed on 31 Oct 2015 https://github.com/dangdangdotcom/dubbox/commit/85b9ab1e3e209e5ee82b75a7d38a7a1bcee8b58b 然后注意一下:修复版本与之前版本是不能通用的(交互判断变了,如上面的图),某一处上线,所有rpc项目都要引用新的dubbo jar包。 ------------------------------- 现在公司 16年引入的dubbox,却不巧  拿到了之前的代码, 引入kryo协议时 问题出来了。###### 更新下kryo包到0.41,就OK了
爱吃鱼的程序员 2020-05-29 17:45:57 0 浏览量 回答数 0

回答

使用String 作为参数的时候也会出现问题IOEXception,不知道这个怎么解决######回复 @JKnife :######回复 @JKnife : 你好,碰上同样的问题了 问下你们当初如何对其代码处理的######据说他们已经更新了新版本解决了这个问题。不过我当时等不了,自己改掉了。######你好,碰上同样的问题了 问下你们当初如何对其代码处理的######回复 @JKnife : 收到了 我测试看看先 多谢了~~######回复 @huapox : 已经发你邮箱了,测试看看。kyro一直没有用,我们都FST######回复 @swq : 是改kyro的代码吧,之前查看了下 尝试无果,能分享或指导下吗######回复 @JKnife : 抱歉一好几次都是大晚上看到这 回复不了,我邮箱:2219336717@qq.com######太久了,忘记改了几处了。有需要你留个邮箱好了,我邮件直接把改过的版本发给你。###### diff001   dif002###### 一直是晚上到线,osc大晚上不能回复太不科学。 拖到现在。。 如上2图,2个差异的地方。  都是去了if判断,直接用else中的代码。 -------------------------------------- 官方也修复了这个问题。 fix the decoding issue of kryo and fst  li-shen committed on 31 Oct 2015 https://github.com/dangdangdotcom/dubbox/commit/85b9ab1e3e209e5ee82b75a7d38a7a1bcee8b58b 然后注意一下:修复版本与之前版本是不能通用的(交互判断变了,如上面的图),某一处上线,所有rpc项目都要引用新的dubbo jar包。 ------------------------------- 现在公司 16年引入的dubbox,却不巧  拿到了之前的代码, 引入kryo协议时 问题出来了。###### 更新下kryo包到0.41,就OK了
优选2 2020-06-05 13:12:19 0 浏览量 回答数 0

问题

有人做过瑞芯微RK3188的PCBA测试程序吗?

我做的时候遇到了以下问题,待解决。通过ioctl 操作 /dev/ion 时出现 not a typewriter。有的时候还会出现:no such device,但是节点已经被打开了,就是不清楚为什么会这样,摄像头的硬件我检测过了,没有问...
morixinguan 2019-12-01 19:46:02 1922 浏览量 回答数 0

回答

回1楼dongshan8的帖子 'E:\webfile\e\database\v3.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 'E:\webfile\e\database\v3.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 ------------------------- 回2楼小柒2012的帖子 我在本地测试是正常访问的,上传服务器就不行。提示错误:'E:\webfile\e\database\v3.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 'E:\webfile\e\database\v3.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 数据库路径怎么改 ------------------------- 回5楼dongshan8的帖子 access数据库,哪个链接不能彻底解决。是在web.config配置文件改路径么,我在里面改了还是不行。看图: ------------------------- 回7楼dongshan8的帖子 您知道pageadmin CMS建站系统么?配置文件我也不懂,安装那个系统时选择是Access,sql我就不懂了。 ------------------------- 回10楼dongshan8的帖子 谢谢您这位好人,您那个链接应该是安装环境的教程,我这个在本地测试是可以的,环境都装好了。 我是帮学校一个部门弄个网站,做好了,但我们不是上传管理员,我也不懂那边怎么弄的,上传后却出现问题。所以我来这里注册个域名领了个空间,上传到根目录,一切都OK。 他那边说要上传都一个目录里面,因为学校不止这个一个网站,也许就是虚拟目录吧。 一切都白忙了,搁置好几天了。 ------------------------- 回9楼的帖子 也有可能,但我不是上传管理员,不懂他那边怎么弄的。 ------------------------- 回13楼dongshan8的帖子 是我们这边问题,在万网我不懂怎么放在子目录 ------------------------- 回1楼dongshan8的帖子 是怎么上传在子目录?建个文件夹把文件上传上去就行了?
酸橙子 2019-12-02 02:32:36 0 浏览量 回答数 0

问题

事件1000,applicationerror这是哪的问题?

我的服务器是win2008的,系统日志经常会出现如下错误, 出现这个错误后网站伪静态页面全部出现404页面,重启IIS后又恢复了。 这个问题怎么解决呢? 以下是错误日志 错误应用程序...
tanrunhua 2019-12-01 21:02:13 7448 浏览量 回答数 1

问题

使用smack4.1.?报错

九月 15, 2015 9:53:37 上午 org.jivesoftware.smack.AbstractXMPPConnection callConnectionClosedOnErrorListener 警告: Connection ...
爱吃鱼的程序员 2020-06-12 11:14:37 0 浏览量 回答数 1

回答

很多人电脑是不是会出现各种蓝屏故障问题啊,出现问题又不知道怎么样解决。 1.故障检查信息 *STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4)KMODE_EXCEPTION_NOT_HANDLED * 其中错误的第一部分是停机码(Stop Code)也就是STOP 0x0000001E, 用于识别已发生错误的类型, 错误第二部分是被括号括起来的四个数字集, 表示随机的开发人员定义的参数(这个参数对于普通用户根本无法理解, 只有驱动程序编写者或者操作系统的开发人员才懂). 第三部分是错误名. 信息第一行通常用来识别生产错误的驱动程序或者设备. 2.推荐操作蓝屏第二部分是推荐用户进行的操作信息. 有时, 推荐的操作仅仅是一般性的建议; 有时, 也就是显示一条与当前问题相关的提示. 一般来说, 惟一的建议就是重启. 3.调试端口告诉用户内存转储映像是否写到磁盘商了, 使用内存转储映像可以确定发生问题的性质, 还会告诉用户调试信息是否被传到另一台电脑商, 以及使用了什么端口完成这次通讯. 蓝屏时的处理办法:1.重启有时只是某个程序或驱动程序一时犯错, 重启后有可能就会正常。 2.新硬件首先, 应该检查新硬件是否插牢, 这个被许多人忽视的问题往往会引发许多莫名其妙的故障. 如果确认没有问题, 将其拔下, 然后换个插槽试试, 并安装最新的驱动程序. 同时还应对照微软网站的硬件兼容类别检查一下硬件是否与操作系统兼容. 3.新驱动和新服务如果刚安装完某个硬件的新驱动, 或安装了某个软件, 而它又在系统服务中添加了相应项目, 在重启或使用中出现了蓝屏故障, 请到安全模式来卸载或禁用它们. 4.检查病毒比如冲击波和振荡波等病毒有时会导致Windows蓝屏死机, 因此查杀病毒必不可少. 同时一些木马间谍软件也会引发蓝屏, 所以最好再用相关工具进行扫描检查. 5.检查BIOS和硬件兼容性对于新装的电脑经常出现蓝屏问题, 应该检查并升级BIOS到最新版本, 同时关闭其中的内存相关项, 比如:缓存和映射. 另外, 还应该对照微软的硬件兼容列表检查自己的硬件. 还有就是, 如果主板BIOS无法支持大容量硬盘也会导致蓝屏, 需要对其进行升级. 6.检查系统曰志在开始-->菜单中输入:EventVwr.msc, 回车出现"事件查看器", 注意检查其中的"系统曰志"和"应用程序曰志"中表明"错误"的项. 7.最后一次正确配置 最后一次正确配置界面 一般情况下, 蓝屏都出现于更新了硬件驱动或新加硬件并安装其驱动后, 这时Windows 2K/XP提供的"最后一次正确配置"就是解决蓝屏的快捷方式. 重启系统, 在出现启动菜单时按下F8键就会出现高级启动选项菜单, 接着选择"最后一次正确配置". 常见的蓝屏代码 0X0000000操作完成 0X0000001不正确的函数 0X0000002系统找不到指定的文件 0X0000003系统找不到指定的路径 0X0000004系统无法打开文件 0X0000005拒绝存取 0X0000006无效的代码 0X0000007内存控制模块已损坏 0X0000008内存空间不足,无法处理这个指令 0X0000009内存控制模块位址无效 0X000000A环境不正确 0X000000B尝试载入一个格式错误的程序 0X000000C存取码错误 0X000000D资料错误 0X000000E内存空间不够,无法完成这项操作 0X000000F系统找不到指定的硬盘 0X0000010无法移除目录 0X0000011系统无法将文件移到其他的硬盘 0X0000012没有任何文件 0X0000019找不到指定扇区或磁道 0X000001A指定的磁盘或磁片无法存取 0X000001B磁盘找不到要求的装置 0X000001C打印机没有纸 0X000001D系统无法将资料写入指定的磁盘 0X000001E系统无法读取指定的装置 0X000001F连接到系统的某个装置没有作用 0X0000021文件的一部分被锁定,现在无法存取 0X0000024开启的分享文件数量太多 0X0000026到达文件结尾 0X0000027磁盘已满 0X0000036网络繁忙 0X000003B网络发生意外的错误 0X0000043网络名称找不到 0X0000050文件已经存在 0X0000052无法建立目录或文件 0X0000053 INT24失败 0X000006B因为代用的磁盘尚未插入,所以程序已经停止 0X000006C磁盘正在使用中或被锁定 0X000006F文件名太长 0X0000070硬盘空间不足 0X000007F找不到指定的程序 0X000045B系统正在关机 0X000045C无法中止系统关机,因为没有关机的动作在进行中 0X000046A可用服务器储存空间不足 0X0000475系统 BIOS无法变更系统电源状态 0X000047E指定的程序需要新的windows版本 0X000047F指定的程序不是windwos或ms-dos程序 0X0000480指定的程序已经启动,无法再启动一次 0X0000481指定的程序是为旧版的windows所写的 0X0000482执行此应用程序所需的程序库文件之一被损 0X0000483没有应用程序与此项操作的指定文件建立关联 0X0000484传送指令到应用程序无效 0X00005A2指定的装置名称无效 0X00005AA系统资源不足,无法完成所要求的服务 0X00005AB系统资源不足,无法完成所要求的服务 0X00005AC系统资源不足,无法完成所要求的服务 110 0x006E系统无法开启指定的装置或档案。 111 0x006F档名太长。 112 0x0070磁碟空间不足。 113 0x0071没有可用的内部档案识别字。 114 0x0072目标内部档案识别字不正确。 117 0x0075由应用程式所执行的IOCTL 呼叫不正确。 118 0x0076写入验证参数值不正确。 119 0x0077系统不支援所要求的指令。 120 0x0078此项功能仅在 Win32 模式有效。 121 0x0079 semaphore超过逾时期间。 122 0x007A传到系统呼叫的资料区域太小。 123 0x007B档名、目录名称或储存体标 124 0x007C系统呼叫层次不正确。 125 0x007D磁碟没有设定标 126 0x007E找不到指定的模组。 127 0x007F找不到指定的程序。 128 0x0080没有子行程可供等待。 129 0x0081 %1这个应用程式无法在 Win32 模式下执行。 130 0x0082 Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O. 131 0x0083尝试将档案指标移至档案开头之前。 132 0x0084无法在指定的装置或档案,设定档案指标。 133 0x0085 JOIN 或 SUBST指令无法用於内含事先结合过的磁碟机。 134 0x0086尝试在已经结合的磁碟机,使用JOIN 或 SUBST 指令。 135 0x0087尝试在已经替换的磁碟机,使用 JOIN 或 SUBST 指令。 136 0x0088系统尝试删除未连结过的磁碟机的连结关系。 137 0x0089系统尝试删除未替换过的磁碟机的替换关系。 138 0x008A系统尝试将磁碟机结合到已经结合过之磁碟机的目录。 139 0x008B系统尝试将磁碟机替换成已经替换过之磁碟机的目录。 140 0x008C系统尝试将磁碟机替换成已经替换过之磁碟机的目录.
独步清客 2019-12-02 00:43:56 0 浏览量 回答数 0

回答

Go 的优势在于能够将简单的和经过验证的想法结合起来,同时避免了其他语言中出现的许多问题。本文概述了 Go 背后的一些设计原则和工程智慧,作者认为,Go 语言具备的所有这些优点,将共同推动其成为接替 Java 并主导下一代大型软件开发平台的最有力的编程语言候选。很多优秀的编程语言只是在个别领域比较强大,如果将所有因素都纳入考虑,没有其他语言能够像 Go 语言一样“全面开花”,在大型软件工程方面,尤为如此。 基于现实经验 Go 是由经验丰富的软件行业老手一手创建的,长期以来,他们对现有语言的各种缺点有过切身体会的痛苦经历。几十年前,Rob Pike 和 Ken Thompson 在 Unix、C 和 Unicode 的发明中起到了重要作用。Robert Griensemer 在为 JavaScript 和 Java 开发 V8 和 HotSpot 虚拟机之后,在编译器和垃圾收集方面拥有数十年的经验。有太多次,他们不得不等待 Google 规模的 C++/Java 代码库进行编译。于是,他们开始着手创建新的编程语言,将他们半个世纪以来的编写代码所学到的一切经验包含进去。 专注于大型工程 小型工程项目几乎可以用任何编程语言来成功构建。当成千上万的开发人员在数十年的持续时间压力下,在包含数千万行代码的大型代码库上进行协作时,就会发生真正令人痛苦的问题。这样会导致一些问题,如下: 较长的编译时间导致中断开发。代码库由几个人 / 团队 / 部门 / 公司所拥有,混合了不同的编程风格。公司雇佣了数千名工程师、架构师、测试人员、运营专家、审计员、实习生等,他们需要了解代码库,但也具备广泛的编码经验。依赖于许多外部库或运行时,其中一些不再以原始形式存在。在代码库的生命周期中,每行代码平均被重写 10 次,被弄得千疮百痍,而且还会发生技术偏差。文档不完整。 Go 注重减轻这些大型工程的难题,有时会以使小型工程变得更麻烦为代价,例如,代码中到处都需要几行额外的代码行。 注重可维护性 Go 强调尽可能多地将工作转给自动化的代码维护工具中。Go 工具链提供了最常用的功能,如格式化代码和导入、查找符号的定义和用法、简单的重构以及代码异味的识别。由于标准化的代码格式和单一的惯用方式,机器生成的代码更改看起来非常接近 Go 中人为生成的更改并使用类似的模式,从而允许人机之间更加无缝地协作。 保持简单明了 初级程序员为简单的问题创建简单的解决方案。高级程序员为复杂的问题创建复杂的解决方案。伟大的程序员找到复杂问题的简单解决方案。 ——Charles Connell 让很多人惊讶的一点是,Go 居然不包含他们喜欢的其他语言的概念。Go 确实是一种非常小巧而简单的语言,只包含正交和经过验证的概念的最小选择。这鼓励开发人员用最少的认知开销来编写尽可能简单的代码,以便许多其他人可以理解并使用它。 使事情清晰明了 良好的代码总是显而易见的,避免了那些小聪明、难以理解的语言特性、诡异的控制流和兜圈子。 许多语言都致力提高编写代码的效率。然而,在其生命周期中,人们阅读代码的时间却远远超过最初编写代码所需的时间(100 倍)。例如,审查、理解、调试、更改、重构或重用代码。在查看代码时,往往只能看到并理解其中的一小部分,通常不会有完整的代码库概述。为了解释这一点,Go 将所有内容都明确出来。 错误处理就是一个例子。让异常在各个点中断代码并在调用链上冒泡会更容易。Go 需要手动处理和返回每个错误。这使得它可以准确地显示代码可以被中断的位置以及如何处理或包装错误。总的来说,这使得错误处理编写起来更加繁琐,但是也更容易理解。 简单易学 Go 是如此的小巧而简单,以至于人们可以在短短几天内就能研究通整个语言及其基本概念。根据我们的经验,培训用不了一个星期(相比于掌握其他语言需要几个月),初学者就能够理解 Go 专家编写的代码,并为之做出贡献。为了方便吸引更多的用户,Go 网站提供了所有必要的教程和深入研究的文章。这些教程在浏览器中运行,允许人们在将 Go 安装到本地计算机上之前就能够学习和使用 Go。 解决之道 Go 强调的是团队之间的合作,而不是个人的自我表达。 在 Go(和 Python)中,所有的语言特性都是相互正交和互补的,通常有一种方法可以做一些事情。如果你想让 10 个 Python 或 Go 程序员来解决同一个问题,你将会得到 10 个相对类似的解决方案。不同的程序员在彼此的代码库中感觉更自在。在查看其他人的代码时,国骂会更少,而且人们的工作可以更好地融合在一起,从而形成了一致的整体,人人都为之感到自豪,并乐于工作。这还避免了大型工程的问题,如: 开发人员认为良好的工作代码很“混乱”,并要求在开始工作之前进行重写,因为他们的思维方式与原作者不同。 不同的团队成员使用不同的语言子集来编写相同代码库的部分内容。 ![image.png](https://ucc.alicdn.com/pic/developer-ecology/e64418f1455d46aaacfdd03fa949f16d.png) 简单、内置的并发性 Go 专为现代多核硬件设计。 目前使用的大多数编程语言(Java、JavaScript、Python、Ruby、C、C++)都是 20 世纪 80 年代到 21 世纪初设计的,当时大多数 CPU 只有一个计算内核。这就是为什么它们本质上是单线程的,并将并行化视为边缘情况的马后炮。通过现成和同步点之类的附加组件来实现,而这些附加组件既麻烦又难以正确使用。第三方库虽然提供了更简单的并发形式,如 Actor 模型,但是总有多个可用选项,结果导致了语言生态系统的碎片化。今天的硬件拥有越来越多的计算内核,软件必须并行化才能高效运行。Go 是在多核处理器时代编写的,并且在语言中内置了简单、高级的 CSP 风格并发性。 面向计算的语言原语 就深层而言,计算机系统接收数据,对其进行处理(通常要经过几个步骤),然后输出结果数据。例如,Web 服务器从客户端接收 HTTP 请求,并将其转换为一系列数据库或后端调用。一旦这些调用返回,它就将接收到的数据转换成 HTML 或 JSON 并将其输出给调用者。Go 的内置语言原语直接支持这种范例: 结构表示数据 读和写代表流式 IO 函数过程数据 goroutines 提供(几乎无限的)并发性 在并行处理步骤之间传输管道数据 因为所有的计算原语都是由语言以直接形式提供的,因此 Go 源代码更直接地表达了服务器执行的操作。 OO — 好的部分 更改基类中的某些内容的副作用 面向对象非常有用。过去几十年来,面向对象的使用富有成效,并让我们了解了它的哪些部分比其他部分能够更好地扩展。Go 在面向对象方面采用了一种全新的方法,并记住了这些知识。它保留了好的部分,如封装、消息传递等。Go 还避免了继承,因为它现在被认为是有害的,并为组合提供了一流的支持。 现代标准库 目前使用的许多编程语言(Java、JavaScript、Python、Ruby)都是在互联网成为当今无处不在的计算平台之前设计的。因此,这些语言的标准库只提供了相对通用的网络支持,而这些网络并没有针对现代互联网进行优化。Go 是十年前创建的,当时互联网已全面发展。Go 的标准库允许在没有第三方库的情况下创建更复杂的网络服务。这就避免了第三方库的常见问题: 碎片化:总是有多个选项实现相同的功能。 膨胀:库常常实现的不仅仅是它们的用途。 依赖地狱:库通常依赖于特定版本的其他库。 未知质量:第三方代码的质量和安全性可能存在问题。 未知支持:第三方库的开发可能随时停止支持。 意外更改:第三方库通常不像标准库那样严格地进行版本控制。 关于这方面更多的信息请参考 Russ Cox 提供的资料 标准化格式 Gofmt 的风格没有人会去喜欢,但人人都会喜欢 gofmt。 ——Rob Pike Gofmt 是一种以标准化方式来格式化 Go 代码的程序。它不是最漂亮的格式化方式,但却是最简单、最不令人生厌的格式化方式。标准化的源代码格式具有惊人的积极影响: 集中讨论重要主题: 它消除了围绕制表符和空格、缩进深度、行长、空行、花括号的位置等一系列争论。 开发人员在彼此的代码库中感觉很自在, 因为其他代码看起来很像他们编写的代码。每个人都喜欢自由地按照自己喜欢的方式进行格式化代码,但如果其他人按照自己喜欢的方式格式化了代码,这么做很招人烦。 自动代码更改并不会打乱手写代码的格式,例如引入了意外的空白更改。 许多其他语言社区现在正在开发类似 gofmt 的东西。当作为第三方解决方案构建时,通常会有几个相互竞争的格式标准。例如,JavaScript 提供了 Prettier 和 StandardJS。这两者都可以用,也可以只使用其中的一个。但许多 JS 项目并没有采用它们,因为这是一个额外的决策。Go 的格式化程序内置于该语言的标准工具链中,因此只有一个标准,每个人都在使用它。 快速编译 ![image.png](https://ucc.alicdn.com/pic/developer-ecology/8a76f3f07f484266af42781d9e7b8692.png) 对于大型代码库来说,它们长时间的编译是促使 Go 诞生的原因。Google 主要使用的是 C++ 和 Java,与 Haskell、Scala 或 Rust 等更复杂的语言相比,它们的编译速度相对较快。尽管如此,当编译大型代码库时,即使是少量的缓慢也会加剧编译的延迟,从而激怒开发人员,并干扰流程。Go 的设计初衷是为了提高编译效率,因此它的编译器速度非常快,几乎没有编译延迟的现象。这给 Go 开发人员提供了与脚本类语言类似的即时反馈,还有静态类型检查的额外好处。 交叉编译 由于语言运行时非常简单,因此它被移植到许多平台,如 macOS、Linux、Windows、BSD、ARM 等。Go 可以开箱即用地为所有这些平台编译二进制文件。这使得从一台机器进行部署变得很容易。 快速执行 Go 的运行速度接近于 C。与 JITed 语言(Java、JavaScript、Python 等)不同,Go 二进制文件不需要启动或预热的时间,因为它们是作为编译和完全优化的本地代码的形式发布的。Go 的垃圾收集器仅引入微秒量级的可忽略的停顿。除了快速的单核性能外,Go 还可以轻松利用所有的 CPU 内核。 内存占用小 像 JVM、Python 或 Node 这样的运行时不仅仅在运行时加载程序代码,每次运行程序时,它们还会加载大型且高度复杂的基础架构,以进行编译和优化程序。如此一来,它们的启动时间就变慢了,并且还占用了大量内存(数百兆字节)。而 Go 进程的开销更小,因为它们已经完全编译和优化,只需运行即可。Go 还以非常节省内存的方式来存储数据。在内存有限且昂贵的云环境中,以及在开发过程中,这一点非常重要。我们希望在一台机器上能够快速启动整个堆栈,同时将内存留给其他软件。 部署规模小 Go 的二进制文件大小非常简洁。Go 应用程序的 Docker 镜像通常比用 Java 或 Node 编写的等效镜像要小 10 倍,这是因为它无需包含编译器、JIT,以及更少的运行时基础架构的原因。这些特点,在部署大型应用程序时很重要。想象一下,如果要将一个简单的应用程序部署到 100 个生产服务器上会怎么样?如果使用 Node/JVM 时,我们的 Docker 注册表就必须提供 100 个 docker 镜像,每个镜像 200MB,那么一共就需要 20GB。要完成这些部署就需要一些时间。想象一下,如果我们想每天部署 100 次的话,如果使用 Go 服务,那么 Docker 注册表只需提供 10 个 docker 镜像,每个镜像只有 20MB,共只需 2GB 即可。大型 Go 应用程序可以更快、更频繁地部署,从而使得重要更新能够更快地部署到生产环境中。 独立部署 Go 应用程序部署为一个包含所有依赖项的单个可执行文件,并无需安装特定版本的 JVM、Node 或 Python 运行时;也不必将库下载到生产服务器上,更无须对运行 Go 二进制文件的机器进行任何更改。甚至也不需要讲 Go 二进制文件包装到 Docker 来共享他们。你需要做的是,只是将 Go 二进制文件放到服务器上,它就会在那里运行,而不用关心服务器运行的是什么。前面所提到的那些,唯一的例外是使用net和os/user包时针对对glibc的动态链接。 供应依赖关系 Go 有意识避免使用第三方库的中央存储库。Go 应用程序直接链接到相应的 Git 存储库,并将所有相关代码下载(供应)到自己的代码库中。这样做有很多好处: 在使用第三方代码之前,我们可以对其进行审查、分析和测试。该代码就和我们自己的代码一样,是我们应用程序的一部分,应该遵循相同的质量、安全性和可靠性标准。 无需永久访问存储依赖项的各个位置。从任何地方(包括私有 Git repos)获取第三方库,你就能永久拥有它们。 经过验收后,编译代码库无需进一步下载依赖项。 若互联网某处的代码存储库突然提供不同的代码,这也并不足为奇。 即使软件包存储库速度变慢,或托管包不复存在,部署也不会因此中断。 兼容性保证 Go 团队承诺现有的程序将会继续适用于新一代语言。这使得将大型项目升级到最新版本的编译器会非常容易,并且可从它们带来的许多性能和安全性改进中获益。同时,由于 Go 二进制文件包含了它们需要的所有依赖项,因此可以在同一服务器上并行运行使用不同版本的 Go 编译器编译的二进制文件,而无需进行复杂的多个版本的运行时设置或虚拟化。 文档 在大型工程中,文档对于使软件可访问性和可维护性非常重要。与其他特性类似,Go 中的文档简单实用: 由于它是嵌入到源代码中的,因此两者可以同时维护。 它不需要特殊的语法,文档只是普通的源代码注释。 可运行单元测试通常是最好的文档形式。因此 Go 要求将它们嵌入到文档中。 所有的文档实用程序都内置在工具链中,因此每个人都使用它们。 Go linter 需要导出元素的文档,以防止“文档债务”的积累。 商业支持的开源 当商业实体在开放式环境下开发时,那么一些最流行的、经过彻底设计的软件就会出现。这种设置结合了商业软件开发的优势——一致性和精细化,使系统更为健壮、可靠、高效,并具有开放式开发的优势,如来自许多行业的广泛支持,多个大型实体和许多用户的支持,以及即使商业支持停止的长期支持。Go 就是这样发展起来的。 缺点 当然,Go 也并非完美无缺,每种技术选择都是有利有弊。在决定选择 Go 之前,有几个方面需要进行考虑考虑。 未成熟 虽然 Go 的标准库在支持许多新概念(如 HTTP 2 Server push 等)方面处于行业领先地位,但与 JVM 生态系统中的第三方库相比,用于外部 API 的第三方 Go 库可能不那么成熟。 即将到来的改进 由于清楚几乎不可能改变现有的语言元素,Go 团队非常谨慎,只在新特性完全开发出来后才添加新特性。在经历了 10 年的有意稳定阶段之后,Go 团队正在谋划对语言进行一系列更大的改进,作为 Go 2.0 之旅的一部分。 无硬实时 虽然 Go 的垃圾收集器只引入了非常短暂的停顿,但支持硬实时需要没有垃圾收集的技术,例如 Rust。 结语 本文详细介绍了 Go 语言的一些优秀的设计准则,虽然有的准则的好处平常看起来没有那么明显。但当代码库和团队规模增长几个数量级时,这些准则可能会使大型工程项目免于许多痛苦。总的来说,正是这些设计准则让 Go 语言成为了除 Java 之外的编程语言里,用于大型软件开发项目的绝佳选择。
有只黑白猫 2020-01-07 14:11:38 0 浏览量 回答数 0

问题

http接口调用超时,怎么解决呢?

omcat8、springmvc、httpclient4.5有A、B、C三个应用C负责操作数据库,提供接口,返回JSONB负责处理业务,提供接口,返回JSON,并调用C的接口,保存/读取数据A负责前台,调用B的接口正常使用没什么问题,但碰到...
小旋风柴进 2019-12-01 20:06:04 5199 浏览量 回答数 1

问题

android是用外部sqlite文件问题求解.?报错

有一个10m多大小的sqlite文件,要在android应用中使用它。 尝试过的方法如下: 1、把sqlite文件放入raw目录下,通过文件读写操作,将sqlite文件存入...
爱吃鱼的程序员 2020-06-22 18:49:43 0 浏览量 回答数 1

回答

"     建议仔细看一下 jfinal 手册,一共才30 多页,而且大部分是代码示例。楼主碰到的问题在jfinal 手册第25页有如下说明: <img src=""http://static.oschina.net/uploads/space/2014/0113/181020_reqX_201137.png"" alt="""" /> ######<div class=""ref""> 引用来自“JFinal”的答案     建议仔细看一下 jfinal 手册,一共才30 多页,而且大部分是代码示例。楼主碰到的问题在jfinal 手册第25页有如下说明: 我还有个三个问题,还望赐教 问题1 :即使我把上面保存方法换成new Model.Set(...),在最后抛出错误 ,数据库依然能够保存成功。 @Before(Tx.class) public void doSomeThine(){ Test t=new Test(); t.set("id",1111); t.set("name","zhoumaomao"); t.save(); Test2 t=new Test2(); t2.set("id",33333); t2.set("name","zmm"); t2.save(); throw new sqlException("出错啦..."); } 问题二:如果我改用db.tx(obj instance IAtom) 就能够原子执行,我看您的源码都是从线程中获取conn 。不知为何 问题三:我看您的@Before(Tx.class)都写在Action 层,那这样 假设我手动抛出异常,在Action层如果手动捕捉,那Tx 就捕捉不到,如果再往上抛出,那则遇到“系统错误”请问这种情况该怎么处理? ###### 引用来自“zhoumaomao”的答案 引用来自“JFinal”的答案     建议仔细看一下 jfinal 手册,一共才30 多页,而且大部分是代码示例。楼主碰到的问题在jfinal 手册第25页有如下说明: 我还有个三个问题,还望赐教 问题1 :即使我把上面保存方法换成new Model.Set(...),在最后抛出错误 ,数据库依然能够保存成功。 @Before(Tx.class) public void doSomeThine(){ Test t=new Test(); t.set("id",1111); t.set("name","zhoumaomao"); t.save(); Test2 t=new Test2(); t2.set("id",33333); t2.set("name","zmm"); t2.save(); throw new sqlException("出错啦..."); } 问题二:如果我改用db.tx(obj instance IAtom) 就能够原子执行,我看您的源码都是从线程中获取conn 。不知为何 问题三:我看您的@Before(Tx.class)都写在Action 层,那这样 假设我手动抛出异常,在Action层如果手动捕捉,那Tx 就捕捉不到,如果再往上抛出,那则遇到“系统错误”请问这种情况该怎么处理? try { conn = DbKit.getConnection(); autoCommit = conn.getAutoCommit(); DbKit.setThreadLocalConnection(conn); conn.setTransactionIsolation(getTransactionLevel()); // conn.setTransactionIsolation(transactionLevel); conn.setAutoCommit(false); invocation.invoke(); conn.commit(); } catch (Exception e) { if (conn != null) try {conn.rollback();} catch (Exception e1) {e1.printStackTrace();} throw new ActiveRecordException(e); } 的确,事务的回滚在拦截器那边,如果action层捕获异常,则事务无法回滚了..在该怎么解决? ###### 引用来自“huson”的答案 引用来自“zhoumaomao”的答案 引用来自“JFinal”的答案     建议仔细看一下 jfinal 手册,一共才30 多页,而且大部分是代码示例。楼主碰到的问题在jfinal 手册第25页有如下说明: 我还有个三个问题,还望赐教 问题1 :即使我把上面保存方法换成new Model.Set(...),在最后抛出错误 ,数据库依然能够保存成功。 @Before(Tx.class) public void doSomeThine(){ Test t=new Test(); t.set("id",1111); t.set("name","zhoumaomao"); t.save(); Test2 t=new Test2(); t2.set("id",33333); t2.set("name","zmm"); t2.save(); throw new sqlException("出错啦..."); } 问题二:如果我改用db.tx(obj instance IAtom) 就能够原子执行,我看您的源码都是从线程中获取conn 。不知为何 问题三:我看您的@Before(Tx.class)都写在Action 层,那这样 假设我手动抛出异常,在Action层如果手动捕捉,那Tx 就捕捉不到,如果再往上抛出,那则遇到“系统错误”请问这种情况该怎么处理? try { conn = DbKit.getConnection(); autoCommit = conn.getAutoCommit(); DbKit.setThreadLocalConnection(conn); conn.setTransactionIsolation(getTransactionLevel()); // conn.setTransactionIsolation(transactionLevel); conn.setAutoCommit(false); invocation.invoke(); conn.commit(); } catch (Exception e) { if (conn != null) try {conn.rollback();} catch (Exception e1) {e1.printStackTrace();} throw new ActiveRecordException(e); } 的确,事务的回滚在拦截器那边,如果action层捕获异常,则事务无法回滚了..在该怎么解决?      对于 web 项目来说通常让异常抛出,跳到 500 页面即可,如果还干预更多,可以 Tx 拦截器前面再设置个拦截器在更外层捕获到异常再做后续处理。之所以是异常理应很少出现,意外出现跳去 error 500 并做了日志,已经比较合理     另外还可以使用boolean result = Db.tx(...) 方法来得到事务是否成功的结果,也可以在外层捕获异常再继续做处理 ###### 引用来自“zhoumaomao”的答案 引用来自“JFinal”的答案     建议仔细看一下 jfinal 手册,一共才30 多页,而且大部分是代码示例。楼主碰到的问题在jfinal 手册第25页有如下说明: 我还有个三个问题,还望赐教 问题1 :即使我把上面保存方法换成new Model.Set(...),在最后抛出错误 ,数据库依然能够保存成功。 @Before(Tx.class) public void doSomeThine(){ Test t=new Test(); t.set("id",1111); t.set("name","zhoumaomao"); t.save(); Test2 t=new Test2(); t2.set("id",33333); t2.set("name","zmm"); t2.save(); throw new sqlException("出错啦..."); } 问题二:如果我改用db.tx(obj instance IAtom) 就能够原子执行,我看您的源码都是从线程中获取conn 。不知为何 问题三:我看您的@Before(Tx.class)都写在Action 层,那这样 假设我手动抛出异常,在Action层如果手动捕捉,那Tx 就捕捉不到,如果再往上抛出,那则遇到“系统错误”请问这种情况该怎么处理?     问题一:Tx 拦截器只要捕获到异常就一定会回滚事务,检查一下数据库引是否为 innodb(对于mysql来说),myisam不支持事务     问题二:从 ThreadLocal 中获取 conn 是为了实现事务控制,当ThreadLocal中能取到conn,证明是在事务之中,证明本线之前有数据库操作并获取过 conn,那么本线程当前的数据库操作就不必再从 DataSource中获取 conn,使用本线程已有 conn , 好让多次数据库操作使用同一个conn,从而可以实现统一 commit()     问题三:在 Tx 拦截器再放置一个拦截器再次捕获 Tx 的往上抛出的异常。也可以用一个独立的拦截器使用 Db.tx(...) 来包裹 ai.invoke(),实现事务,并在 Db.tx(...)捕获异常 ######不知道楼主用的是那个版本,在Tx.class里面有个NestedTransactionHelpException,可以在自己的异常处理中中catch抛出这个异常,这样可以自己处理异常并可以回滚数据。 ###### 引用来自“zeroman1212”的评论不知道楼主用的是那个版本,在Tx.class里面有个NestedTransactionHelpException,可以在自己的异常处理中中catch抛出这个异常,这样可以自己处理异常并可以回滚数据。 真的吗?我用的是1.8,感觉不行呀
kun坤 2020-05-26 13:14:53 0 浏览量 回答数 0

问题

Vue面试题汇总【精品问答】

是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。 从0到1自己构架一个vue项目...
问问小秘 2020-05-25 18:02:28 20475 浏览量 回答数 4

问题

【精品问答】python技术1000问(1)

为了方便python开发者快速找到相关技术问题和答案,开发者社区策划了python技术1000问内容,包含最基础的如何学python、实践中遇到的技术问题、python面试等维度内容。 我们会以每天至少50条的...
问问小秘 2019-12-01 21:57:48 456417 浏览量 回答数 22

回答

刚搜索了下,好像是我路径有问题。是否先到/var/www/redmine/然后再执行这段代码rakegenerate_secret_token <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;line-height:22px;background-color:#FFFFFF;">Runbundleinstalltoinstallmissinggems. <spanstyle="line-height:22px;background-color:#FFFFFF;">运行bundleinstall 先安装rails回复<aclass='referer'target='_blank'>@huan:嗯,最后处理方式bundleinstall,估计会一起更新吧,反正后面买出现这个报错,后面其他的报错,后面找方法处理了。谢谢。回复<aclass='referer'target='_blank'>@老鼠dcy:写的很清楚rails(=3.2.16)需要3.2.16版本我rails显示安装成功的。rails-v,下面出现的内容是rails2.0.4...所以应该表示成功的吧最方便的还是用bitnami的一键安装包!我搜搜,对于一个新手来装redmine,我承认我快被他弄疯掉了。[root<aclass='referer'target='_blank'>@centosredmine]#rakegenerate_secret_token /usr/local/lib/ruby/2.0.0/x86_64-linux/psych.so:warning:alreadyinitializedconstantPsych::Parser::ANY /usr/local/lib/ruby/2.0.0/x86_64-linux/psych.so:warning:alreadyinitializedconstantPsych::Parser::UTF8 /usr/local/lib/ruby/2.0.0/x86_64-linux/psych.so:warning:alreadyinitializedconstantPsych::Parser::UTF16LE /usr/local/lib/ruby/2.0.0/x86_64-linux/psych.so:warning:alreadyinitializedconstantPsych::Parser::UTF16BE rakeaborted!            <spanstyle="color:#E53333;">// 报错信息 TypeError:superclassmismatchforclassSyntaxError   <spanstyle="color:#E53333;">  <spanstyle="color:#E53333;">// 报错信息 (Seefulltracebyrunningtaskwith--trace)          <spanstyle="color:#E53333;"> <spanstyle="color:#E53333;">// 报错信息 遇到新的问题了,这个怎么处理?谢谢! <divclass='ref'> 引用来自“树”的评论 <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;line-height:22px;background-color:#FFFFFF;">Runbundleinstalltoinstallmissinggems. <spanstyle="line-height:22px;background-color:#FFFFFF;">运行bundleinstall 万能的神,终于解决了,上面问题的方法:/usr/local/redmine/ 修改Gemfile文件,在文件里面,加入gem"psych" 妈的,总算解决了,整整被折磨了2个月。 在此谢谢帮助过我的朋友。
爱吃鱼的程序员 2020-06-20 17:03:56 0 浏览量 回答数 0

问题

java 线程安全问题:报错

java线程安全的处理我知道的现在就2种 lock、synchronized 我想线程安全封装在我框架的底层。但是在开发中我始终有个疑问 比如我有这样一个对象 public class User ...
kun坤 2020-06-09 23:07:33 0 浏览量 回答数 1

问题

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

阿里极客公益活动: 或许你挑灯夜战只为一道难题 或许你百思不解只求一个答案 或许你绞尽脑汁只因一种未知 那么他们来了,阿里系技术专家来云栖问答为你解答技术难题了 他们用户自己手中的技术来帮助用户成长 本次活动特邀百位阿里技术专家对Java常...
管理贝贝 2019-12-01 20:07:15 27612 浏览量 回答数 19

问题

Jfinal的Ajax上传图片的异常?报错

使用Jfinal需要异步上传图片以后得到上传图片的路径,在Jsp页面显示出来,所以用了一个 ajaxFileUpload:代码如下 function ajaxFileUpload() {   ...
爱吃鱼的程序员 2020-06-20 19:12:37 0 浏览量 回答数 1

问题

从HTML中攫取你所需的信息:报错

本文并非想通过分析HTML的语法然后从中解析出数据,这样做实现困难而且没有什么实际应用的意义,或者应该这样说:我们并不想自己去实现一个HTML语 法的分析器。我们要做的仅仅是从HTML中提取我们所需...
kun坤 2020-06-08 11:01:51 3 浏览量 回答数 1

问题

【javascript学习全家桶】934道javascript热门问题,阿里百位技术专家答疑解惑

阿里极客公益活动:或许你挑灯夜战只为一道难题或许你百思不解只求一个答案或许你绞尽脑汁只因一种未知那么他们来了,阿里系技术专家来云栖问答为你解答技术难题了他们用户自己手中的技术来帮助用户成长本次活动特邀百位阿里技术专家对javascript常...
管理贝贝 2019-12-01 20:07:22 6202 浏览量 回答数 1

问题

使用 ASM 实现 Java 语言的“多重继承”:报错

简介: 尽管大部分情况下我们并不需要多重继承,但总有一些情况下我们不得不做出多重继承的考虑。但又由于 Java 语言本身不支持多重继承,这就会带来问题。本文试图使用 ASM 来解决这一问题。 ...
kun坤 2020-06-06 15:29:41 0 浏览量 回答数 1

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT