关于object detection运行视频检测代码出现报错:ValueError:assignment destination is read-only

我参考博主 withzheng的博客:https://blog.csdn.net/xiaoxiao123jun/article/details/76605928

在视频物体识别的部分中,我用的是Anaconda自带的spyder(python3.6)来运行他给的视频检测代码,出现了如下报错,图片说明

具体报错:
Moviepy - Building video video1_out.mp4.
Moviepy - Writing video video1_out.mp4

t: 7%|▋ | 7/96 [00:40<09:17, 6.26s/it, now=None]Traceback (most recent call last):

File "", line 1, in
runfile('C:/models-master1/research/object_detection/object_detection_tutorial (1).py', wdir='C:/models-master1/research/object_detection')

File "C:\Users\Administrator\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 710, in runfile
execfile(filename, namespace)

File "C:\Users\Administrator\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 101, in execfile
exec(compile(f.read(),filename,'exec'), namespace)

File "C:/models-master1/research/object_detection/object_detection_tutorial (1).py", line 273, in
white_clip.write_videofile(white_output, audio=False)

File "", line 2, in write_videofile

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\decorators.py", line 54, in requires_duration
return f(clip, *a, **k)

File "", line 2, in write_videofile

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\decorators.py", line 137, in use_clip_fps_by_default
return f(clip, *new_a, **new_kw)

File "", line 2, in write_videofile

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\decorators.py", line 22, in convert_masks_to_RGB
return f(clip, *a, **k)

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\video\VideoClip.py", line 326, in write_videofile
logger=logger)

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\video\io\ffmpeg_writer.py", line 216, in ffmpeg_write_video
fps=fps, dtype="uint8"):

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\Clip.py", line 475, in iter_frames
frame = self.get_frame(t)

File "", line 2, in get_frame

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\decorators.py", line 89, in wrapper
return f(*new_a, **new_kw)

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\Clip.py", line 95, in get_frame
return self.make_frame(t)

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\Clip.py", line 138, in
newclip = self.set_make_frame(lambda t: fun(self.get_frame, t))

File "C:\Users\Administrator\Anaconda3\lib\site-packages\moviepy\video\VideoClip.py", line 511, in
return self.fl(lambda gf, t: image_func(gf(t)), apply_to)

File "C:/models-master1/research/object_detection/object_detection_tutorial (1).py", line 267, in process_image
image_process=detect_objects(image,sess,detection_graph)

File "C:/models-master1/research/object_detection/object_detection_tutorial (1).py", line 258, in detect_objects
line_thickness=8)

File "C:\models-master1\research\object_detection\utils\visualization_utils.py", line 743, in visualize_boxes_and_labels_on_image_array
use_normalized_coordinates=use_normalized_coordinates)

File "C:\models-master1\research\object_detection\utils\visualization_utils.py", line 129, in draw_bounding_box_on_image_array
np.copyto(image, np.array(image_pil))

ValueError: assignment destination is read-only

想问问各位大神有遇到过类似的问题吗。。如何解决?

1个回答

原:image_process = detect_objects(image, sess, detection_graph)
image_process=detect_objects(np.array(image),sess,detection_graph) 改成这个就好了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
低版本IE报错: 无法获取未定义或 null 引用的属性“string”

代码片段: var configText = exports.configText = { select: '请选择', string: '字符串', number: '数字', datetime: '日期', center: '居中', alignLeft: '左对齐', alignRight: '右对齐', 'zh-CN': '中文简体', }; var _config = { lang: 'zh-CN', editors: { checkbox: { editor: { type: 'checkbox' } }, type: { type: 'combobox', options: [{ text: _lang.configText.string, value: 'string' }, { text: _lang.configText.number, value: 'int' }, { text: _lang.configText.bool, value: 'bool' }, { text: _lang.configText.datetime, value: 'datetime' }] } } } 在IE9以上以及chrome都不报错,IE8则出现这个脚本错误;我想问一下这是不是ES5的问题,是的话该怎么解决呢?

tensorflow报错,我已经训练好的模型,在测试的时候报错Failed precondition: Attempting to use uninitialized value

Traceback (most recent call last): File "D:\Anaconda3\lib\site-packages\tensorflow_core\python\client\session.py", line 1365, in _do_call return fn(*args) File "D:\Anaconda3\lib\site-packages\tensorflow_core\python\client\session.py", line 1350, in _run_fn target_list, run_metadata) File "D:\Anaconda3\lib\site-packages\tensorflow_core\python\client\session.py", line 1443, in _call_tf_sessionrun run_metadata) tensorflow.python.framework.errors_impl.FailedPreconditionError: 2 root error(s) found. (0) Failed precondition: Attempting to use uninitialized value encoder/word_att/Variable [[{{node encoder/word_att/Variable/read}}]] [[prop/Softmax/_129]] (1) Failed precondition: Attempting to use uninitialized value encoder/word_att/Variable [[{{node encoder/word_att/Variable/read}}]] 0 successful operations. 0 derived errors ignored.

windows安装python3.7.7启动ride.py报错

python3.7.7启动ride.py 本机版本信息如下,所有版本都是64位 ![图片说明](https://img-ask.csdn.net/upload/202003/20/1584673323_782069.png) 启动ride.py时,报错如下: ![图片说明](https://img-ask.csdn.net/upload/202003/20/1584673393_604128.png) 请教各位大佬,如何解决 答友提说说使用命令python ride.py,执行结果无响应 ![图片说明](https://img-ask.csdn.net/upload/202003/20/1584680606_497638.png)

react脚手架项目npm start报错,求大佬指点

### npm start之后报错 ![图片说明](https://img-ask.csdn.net/upload/201904/09/1554808105_969096.png) ####报错信息: ``` ./src/index.js Module build failed: Error: The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.``` ### 解决: - 网上说的:<br> - ```.babelic文件 修改``` ``` ![图片说明](https://img-ask.csdn.net/upload/201904/09/1554808998_691763.png) { "presets": [ "module:metro-react-native-babel-preset", "@babel/preset-flow" ], "plugins": [ ["@babel/plugin-proposal-decorators", { "legacy" : true }] ] } ``` - 更新以使用这些插件的Babel 7版本,例如@babel/plugin-proposal-decorators和@babel/plugin-proposal-class-properties ## 都不起作用!!大佬来帮帮我!!

用deeplab v3+训练自己的数据集测试时报错

在用tensorflow的deeplab v3+训练自己的数据集之后,使用eval.py做测试报错: tensorflow.python.framework.errors_impl.InvalidArgumentError: assertion failed: [`predictions` out of bound] [Condition x < y did not hold element-wise:] [x (mean_iou/confusion_matrix/control_dependency_1:0) = ] [0 0 0...] [y (mean_iou/ToInt64_2:0) = ] [11] 不知道有没有人遇到过这种情况?有没有大佬知道这是怎么回事,应该怎么处理?

哪位高手能给下面代码加上注释啊,我刚开始学,不太懂诶

``` #ifndef _MyTreeNode_h_ #define _MyTreeNode_h_ #include <iostream> #include <string> using namespace std; class MyTreeNode { public: char data; int weight; int isfather; bool isBianLi; char code; string codes; MyTreeNode* left; MyTreeNode* right; MyTreeNode* father; MyTreeNode (char data, int weight) { this->weight = weight; this->data = data; this->isBianLi = false; this->code = '0'; this->codes = ""; this->isfather = 0; this->father = NULL; this->left = NULL; this->right = NULL; } void SetChild (MyTreeNode* left, MyTreeNode* right) { this->left = left; this->right = right; } void SetFather(int isfather) { this->isfather = isfather; } void SetFather(MyTreeNode* father) { this->father = father; } }; #endif ```

我想将此js自动完成代码替换为twitter typeahead

<div class="post-text" itemprop="text"> <p>My search query has a comma. When I give it a space, its suggestion not work. So I decided to replace it with twitter typeahead. help me with code thank you or improve this code for better result ... I do not want a delay on a search query and multiple words should suggest with ignoring comma and space.</p> <pre><code>$(function () { $("#dept_city").autocomplete({ source: function( request, response ) { $.ajax({ url: $('#rootAddress').val()+"Searchflights/Autocomplete", // dataType: "json", data: { term : request.term, q : $("#dept_city").val() }, success: function(data) { if(!data.length) { var result = [{ match: 'No matches found', matchr: '' }]; response(result.slice(0, 10)); } else { response($.map(data, function (valu) { return { label:valu.text, //text value: valu.text, country:valu.lbl, city:valu.city, Airportcode:valu.Airportcode, airport_city:valu.airport_city, id: valu.id }; })); } } }); }, minLength: 2, select: function (event, ui) { $("#dept_city").val(ui.item.label); $("#dept_city_hidden").val(ui.item.id); }, autoFocus: true, search: function(){$(this).addClass('loading');}, open: function (result) { $(this).removeClass('loading'); if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) { $('.ui-autocomplete').off('menufocus hover mouseover'); } }, change: function(event, ui) { if (ui.item === null) { $("#dept_city").val(""); $("#dept_city_hidden").val(""); } } }).data("ui-autocomplete")._renderItem = function (ul, item) { if(!item.match) { return $("&lt;li&gt;&lt;/li&gt;").data("item.autocomplete", item) .append("&lt;div class='dib col-md-10 col-sm-10 pad0 col-xs-10 textOverflow'&gt;&lt;div class='mainTxt'&gt; &lt;span class='mainTxt_code'&gt;" + item.country + "&lt;/span&gt;&lt;/div&gt;&lt;span class='sr-auto-country-name'&gt;" + item.airport_city + "&lt;/span&gt;&lt;/div&gt;&lt;div class='col-md-2 col-sm-2 pad0 col-xs-2'&gt;&lt;div class='fr width100'&gt;&lt;span class='statusTag auto fr'&gt;" + item.Airportcode + "&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;") .appendTo(ul); } else { return $("&lt;li&gt;&lt;/li&gt;") .data("item.autocomplete", item) .append("&lt;div class='dib col-md-10 col-sm-10 pad0 col-xs-10 textOverflow'&gt;&lt;div class='mainTxt'&gt;&lt;span&gt;" + item.match + "&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;") .appendTo(ul); } }; }); </code></pre> </div>

JAVA新手 问个问题 这个循环怎么老是报错~~

import java.util.*; public class A3{ public static void main(String[] args){ Scanner in=new Scanner(System.in); String B=""; do{ System.out.println("是否继续:"+"(yes\no)"); String B=in.next(); } while(B.equals("yes")); } } 报错的内容:Exception in thread "main" java.lang.Error: Unresolved compilation problem: Duplicate local variable B

sql语句报错,解决不了,请大神看看啊 。。。急急急。。

非常着急 请大神速速看看,万分感谢。。 我的sql语句 ``` <update id="updateByPrimaryKeySelective" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="begin" close=";end;" separator=";"> update TSM_CAS_R001 <set > <if test="item.casNo != null"> cas_no = #{item.casNo,jdbcType=VARCHAR}, </if> <if test="item.chDic != null"> ch_dic = #{item.chDic,jdbcType=VARCHAR}, </if> <if test="item.cSeqid != null"> c_seqid = #{item.cSeqid,jdbcType=VARCHAR}, </if> <if test="item.srNo != null"> sr_no = #{item.srNo,jdbcType=VARCHAR}, </if> <if test="item.casArbegdtime != null"> cas_arbegdtime = #{item.casArbegdtime,jdbcType=VARCHAR}, </if> <if test="item.casArenddtime != null"> cas_arenddtime = #{item.casArenddtime,jdbcType=VARCHAR}, </if> <if test="item.casArintime != null"> cas_arintime = #{item.casArintime,jdbcType=VARCHAR}, </if> <if test="item.casArouttime != null"> cas_arouttime = #{item.casArouttime,jdbcType=VARCHAR}, </if> <if test="item.casNcarouttime != null"> cas_ncarouttime = #{item.casNcarouttime,jdbcType=DECIMAL}, </if> <if test="item.casSmsartime != null"> cas_smsartime = #{item.casSmsartime,jdbcType=VARCHAR}, </if> <if test="item.casOnldartime != null"> cas_onldartime = #{item.casOnldartime,jdbcType=VARCHAR}, </if> <if test="item.casCastmp1 != null"> cas_castmp1 = #{item.casCastmp1,jdbcType=DECIMAL}, </if> <if test="item.casCastmp1time != null"> cas_castmp1time = #{item.casCastmp1time,jdbcType=VARCHAR}, </if> <if test="item.casCastmp2 != null"> cas_castmp2 = #{item.casCastmp2,jdbcType=DECIMAL}, </if> <if test="item.casCastmp2time != null"> cas_castmp2time = #{item.casCastmp2time,jdbcType=VARCHAR}, </if> <if test="item.casCastmp3 != null"> cas_castmp3 = #{item.casCastmp3,jdbcType=DECIMAL}, </if> <if test="item.casCastmp3time != null"> cas_castmp3time = #{item.casCastmp3time,jdbcType=VARCHAR}, </if> <if test="item.casArmaxwgt != null"> cas_armaxwgt = #{item.casArmaxwgt,jdbcType=DECIMAL}, </if> <if test="item.casArminwgt != null"> cas_arminwgt = #{item.casArminwgt,jdbcType=DECIMAL}, </if> <if test="item.casAravgwgt != null"> cas_aravgwgt = #{item.casAravgwgt,jdbcType=DECIMAL}, </if> <if test="item.casArmaxpres != null"> cas_armaxpres = #{item.casArmaxpres,jdbcType=DECIMAL}, </if> <if test="item.casArminpres != null"> cas_arminpres = #{item.casArminpres,jdbcType=DECIMAL}, </if> <if test="item.casAravgpres != null"> cas_aravgpres = #{item.casAravgpres,jdbcType=DECIMAL}, </if> <if test="item.casArvtmp != null"> cas_arvtmp = #{item.casArvtmp,jdbcType=DECIMAL}, </if> <if test="item.casDeptmp != null"> cas_deptmp = #{item.casDeptmp,jdbcType=DECIMAL}, </if> <if test="item.casQmessage != null"> cas_qmessage = #{item.casQmessage,jdbcType=VARCHAR}, </if> <if test="item.casQtime != null"> cas_qtime = #{item.casQtime,jdbcType=VARCHAR}, </if> <if test="item.casTimedf != null"> cas_timedf = #{item.casTimedf,jdbcType=VARCHAR}, </if> <if test="item.casAttdate != null"> cas_attdate = #{item.casAttdate,jdbcType=VARCHAR}, </if> <if test="item.casAccdate != null"> cas_accdate = #{item.casAccdate,jdbcType=VARCHAR}, </if> <if test="item.wkGroup != null"> wk_group = #{item.wkGroup,jdbcType=VARCHAR}, </if> <if test="item.wkShift != null"> wk_shift = #{item.wkShift,jdbcType=VARCHAR}, </if> <if test="item.cCreater != null"> c_creater = #{item.cCreater,jdbcType=VARCHAR}, </if> <if test="item.dCreatedate != null"> d_createdate = #{item.dCreatedate,jdbcType=VARCHAR}, </if> <if test="item.delFlag != null"> del_flag = #{item.delFlag,jdbcType=VARCHAR}, </if> <if test="item.cTimestamp != null"> c_timestamp = #{item.cTimestamp,jdbcType=TIMESTAMP}, </if> <if test="item.cSw01 != null"> c_sw01 = #{item.cSw01,jdbcType=VARCHAR}, </if> <if test="item.cSw02 != null"> c_sw02 = #{item.cSw02,jdbcType=VARCHAR}, </if> <if test="item.cSw03 != null"> c_sw03 = #{item.cSw03,jdbcType=VARCHAR}, </if> <if test="item.cSw04 != null"> c_sw04 = #{item.cSw04,jdbcType=VARCHAR}, </if> <if test="item.cSw05 != null"> c_sw05 = #{item.cSw05,jdbcType=VARCHAR}, </if> <if test="item.cSw06 != null"> c_sw06 = #{item.cSw06,jdbcType=VARCHAR}, </if> <if test="item.cSw07 != null"> c_sw07 = #{item.cSw07,jdbcType=VARCHAR}, </if> <if test="item.cSw08 != null"> c_sw08 = #{item.cSw08,jdbcType=VARCHAR}, </if> <if test="item.cSw09 != null"> c_sw09 = #{item.cSw09,jdbcType=VARCHAR}, </if> <if test="item.cSw10 != null"> c_sw10 = #{item.cSw10,jdbcType=VARCHAR}, </if> <if test="item.cSw11 != null"> c_sw11 = #{item.cSw11,jdbcType=VARCHAR}, </if> <if test="item.cSw12 != null"> c_sw12 = #{item.cSw12,jdbcType=VARCHAR}, </if> <if test="item.cSw13 != null"> c_sw13 = #{item.cSw13,jdbcType=VARCHAR}, </if> <if test="item.cSw14 != null"> c_sw14 = #{item.cSw14,jdbcType=VARCHAR}, </if> <if test="item.cSw15 != null"> c_sw15 = #{item.cSw15,jdbcType=VARCHAR}, </if> <if test="item.cStirstate != null"> c_stirstate = #{item.cStirstate,jdbcType=VARCHAR}, </if> </set> where sk_no = #{item.skNo,jdbcType=VARCHAR} </foreach> </update> ``` 报的异常如下: SEVERE: Servlet.service() for servlet [MES] in context with path [/MES] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: java.sql.SQLException: ORA-06550: 第 4 行, 第 7 列: PL/SQL: ORA-00971: 缺失 SET 关键字 ORA-06550: 第 2 行, 第 5 列: PL/SQL: SQL Statement ignored ORA-06550: 第 8 行, 第 7 列: PL/SQL: ORA-00971: 缺失 SET 关键字 ORA-06550: 第 6 行, 第 5 列: PL/SQL: SQL Statement ignored ### The error may involve td.young.smp.sm.bof.dao.TSM_CAS_R001Mapper.updateByPrimaryKeySelective-Inline ### The error occurred while setting parameters ### SQL: begin update TSM_CAS_R001 where sk_no = ? ; update TSM_CAS_R001 where sk_no = ? ;end; ### Cause: java.sql.SQLException: ORA-06550: 第 4 行, 第 7 列: PL/SQL: ORA-00971: 缺失 SET 关键字 ORA-06550: 第 2 行, 第 5 列: PL/SQL: SQL Statement ignored ORA-06550: 第 8 行, 第 7 列: PL/SQL: ORA-00971: 缺失 SET 关键字 ORA-06550: 第 6 行, 第 5 列: PL/SQL: SQL Statement ignored ; bad SQL grammar []; nested exception is java.sql.SQLException: ORA-06550: 第 4 行, 第 7 列: PL/SQL: ORA-00971: 缺失 SET 关键字 ORA-06550: 第 2 行, 第 5 列: PL/SQL: SQL Statement ignored ORA-06550: 第 8 行, 第 7 列: PL/SQL: ORA-00971: 缺失 SET 关键字 ORA-06550: 第 6 行, 第 5 列: PL/SQL: SQL Statement ignored ] with root cause java.sql.SQLException: ORA-06550: 第 4 行, 第 7 列: PL/SQL: ORA-00971: 缺失 SET 关键字 ORA-06550: 第 2 行, 第 5 列: PL/SQL: SQL Statement ignored ORA-06550: 第 8 行, 第 7 列: PL/SQL: ORA-00971: 缺失 SET 关键字 ORA-06550: 第 6 行, 第 5 列: PL/SQL: SQL Statement ignored 这是怎么回事?请大神看看。。我解决了半天感觉是一点问题没有啊?问什么老是报 这个异常呢?实在是解决不了啊。。。

添加元组的语句出现错误

INSERT INTO Student(Sno,Sname,Ssex,Sdept,Sage) VALUES('200215123','王敏','女','MA',18) VALUES('200215125','张丽','男','IS',19) 出现错误:服务器: 消息 156,级别 15,状态 1,行 4 在关键字 'VALUES' 附近有语法错误。 但是只添加一个学生信息的时候就可以。。。为什么??一次添加多个元组的方法是什么??(我用的是SQL SERVER 2000)

请问报错是哪方面的问题

Servlet.service() for servlet [springmvc] in context with path [/test] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: java.sql.SQLException: Column count doesn't match value count at row 1 ### The error may involve dao.mapper.AccountDao.insertAccount-Inline ### The error occurred while setting parameters ### SQL: insert into account values(?,?,?) ### Cause: java.sql.SQLException: Column count doesn't match value count at row 1 ; bad SQL grammar []; nested exception is java.sql.SQLException: Column count doesn't match value count at row 1] with root cause java.sql.SQLException: Column count doesn't match value count at row 1

有一个无效 SelectedValue,因为它不在项目列表中。 参数名: value

![![![图片说明](https://img-ask.csdn.net/upload/201603/22/1458618977_270541.png)图片说明](https://img-ask.csdn.net/upload/201603/22/1458618969_602323.png)图片说明](https://img-ask.csdn.net/upload/201603/22/1458618916_629978.png) 哪位大神遇到过这种问题啊 帮小弟看看吧

mysql报错问题, com.mysql.jdbc.MysqlDataTruncation谢谢解答。

``` com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: 'Sep 25, 2017 1:52:03 PM' for column 'MT_update' at row 1 在本地服务器调试都没问题,传到服务器就这样了,而且都是用的同一台数据库,发现凡是涉及到时间问题的,都报这个错。 ```

多线程问题:使用两个线程交替打印A和B,使用最大打印次数控制,详见代码。

多线程问题:使用两个线程交替打印A和B,使用最大打印次数控制,详见代码。 出现的问题是:当运行线程B中的run()方法时,程序没有先while()判断,而是直接进入了while循环体。 ``` /** * 共享资源:打印机 * @author Tangxkun * */ public class Printer { //最大打印次数 private final int MAX_COUNT = 7; //false表示该打印机未打印A,true表示该打印机正在打印A private boolean printingA = false; private int count = 0; public synchronized void printA(){ System.out.print(count++); printingA = true; System.out.print("A-"); notifyAll(); } public synchronized void printB(){ System.out.print(count++); printingA = false; System.out.print("B-"); notifyAll(); } public synchronized void aWaiting() throws InterruptedException{ while(printingA == true){ wait(); } } public synchronized void bWaiting() throws InterruptedException{ while(printingA == false){ wait(); } } public int getCount() { return count; } public void setCount(int count) { this.count = count; } public int getMAX_COUNT() { return MAX_COUNT; } } ``` ``` /** * 打印A的线程 * @author Tangxkun * */ public class PrintA implements Runnable{ private Printer printer; public PrintA(Printer printer) { super(); this.printer = printer; } @Override public void run() { while(printer.getCount() < printer.getMAX_COUNT()){ printer.printA(); try { printer.aWaiting(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } ``` ``` /** * 打印B的线程 * @author Tangxkun * */ public class PrintB implements Runnable{ private Printer printer; public PrintB(Printer printer) { super(); this.printer = printer; } @Override public void run() { while(printer.getCount() < printer.getMAX_COUNT()){ try { printer.bWaiting(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } printer.printB(); } } } ``` ``` /** * 测试代码 * @author Tangxkun * */ public class Test { public static void main(String[] args) { Printer printer = new Printer(); PrintA printA = new PrintA(printer); PrintB printB = new PrintB(printer); Thread threadA = new Thread(printA,"A"); Thread threadB = new Thread(printB, "B"); threadA.start(); threadB.start(); } } ``` 当设置MAX_COUNT=5时,输出结果为:![图片说明](https://img-ask.csdn.net/upload/201711/24/1511526008_687265.png) 当设置MAX_COUNT=6时,输出结果为:![图片说明](https://img-ask.csdn.net/upload/201711/24/1511526014_297881.png) 当设置MAX_COUNT=7时,输出结果为:![图片说明](https://img-ask.csdn.net/upload/201711/24/1511526022_676099.png) 烧脑了半天还是没有找出端倪,所以来请教一下各位大神!

为什么myform.js中那段document.write()存在的时候,下面的提交文件就会报错value为null?这代码应该怎么改?

![图片说明](https://img-ask.csdn.net/upload/202005/18/1589793224_649750.jpg)![图片说明](https://img-ask.csdn.net/upload/202005/18/1589793299_456135.jpg) //index.html ``` <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>表单参数与URL参数</title> <script src="js/myform.js" type="text/javascript"></script> </head> <body> <center> <p>URL参数提交数据</p> <table border="2" align="center" rules="all"> <tr> <td>学号</td> <td><input type="text" id="usernum" placeholder="输入学号"></td> </tr> <tr> <td>姓名</td> <td><input type="text" id="username" placeholder="输入姓名"></td> </tr> <tr> <td>性别</td> <td><input type="radio" name="usersex2" value="男" checked="checked">男 <input type="radio" name="usersex2" value="女">女 </td> </tr> <tr> <td>文件</td> <td> <input type="file" id="myfile"> </td> </tr> <tr> <td>&nbsp;</td> <td> <input type="button" value="提交" onclick="sendValue()"> &nbsp;<input type="reset" value="重置"> </td> </tr> </table> </center> </body> </html> ``` //myform.js ``` function sendValue() { var sid=document.getElementById("usernum").value; var sname=document.getElementById("username").value; var ssex=document.getElementsByName("usersex2"); var sex; for(var i=0;i<ssex.length;i++) { if(ssex[i].checked) sex=ssex[i].value; } //var URL="get.html?id="+sid+"&name="+sname+"&sex="+sex; //window.location.href=URL; // /*document.write("usernum:"+sid+"</br>"); document.write("username:"+sname+"</br>"); document.write("usersex:"+sex+"</br>");*/ //提交文件 var fileValue=document.getElementById("myfile").value; console.log(fileValue+"\n"); var index1=fileValue.lastIndexOf(".");//点在字符串的位置 console.log(index1); var fileExt=fileValue.substring(index1+1);//文件的扩展名 var index2=fileValue.lastIndexOf("\\"); //最后一个反斜杠 console.log(index2); var fileName=fileValue.substring(index2+1,index1);//文件的路径 document.write("fileName:"+fileName+"</br>"); document.write("fileExt:"+fileExt+"</br>"); } ```

BIgInteger.ONE 和 BigInteger.valueOf() 方法报错

![图片说明](https://img-ask.csdn.net/upload/201702/09/1486612487_269101.png) ![图片说明](https://img-ask.csdn.net/upload/201702/09/1486612747_208220.png) dos可以编译通过,但是eclipse报错

jackson.annotation.jar 已经导入,为什么还报错

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Constructor threw exception;_ nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonInclude$Value_

php,微信扫码支付开发,在部分电脑上测试,出现invalid spbill_create_ip错误

最近在做支付的开发,微信网页扫码支付,语言是php。 在本地开发和测试很顺利,在大部分电脑上测试也正常。但是在某几台电脑上测试时,执行到微信统一下单一步时,会返回错误信息“invalid spbill_create_ip”。 试了两种方案: 1、用$ip = Request::getClientIp(true);获取IP。 输出的$ip变量是string '::1' (length=3) 2、指定$ip = '192.168.1.1'; 输出的$ip变量是string '192.168.1.1' (length=11) 两种方案都是报同样的错“invalid spbill_create_ip” 不知道该如何解决? 请教各位前辈!如果有遇到过这个问题或者类似问题的前辈,希望能够给我一些指点。谢谢!

报错ndk-build.cmdfinished with non-zero exit value 2

请问大神,Error:Execution failed for task ':libuvccamera:ndkBuild'. > Process 'command 'D:\work\ndk\android-ndk-r13b/ndk-build.cmd'' finished with non-zero exit value 2这个如何解决,谢谢

无效的Unicode代码点0xd83f

<div class="post-text" itemprop="text"> <p>I'm trying to port some Java to Go. The Java code has a character variable with the value <code>'\ud83f'</code>. When I try to use this value in Go, it doesn't compile:</p> <pre><code>package main func main() { c := '\ud83f' println(c) } </code></pre> <p> </p><pre><code>$ go run a.go # command-line-arguments ./a.go:3: invalid Unicode code point in escape sequence: 0xd83f </code></pre> <p>Why? I also tried making a string with that value in Python and it worked too. It's just not working in Go for some reason.</p> </div>

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

抖音上很火的时钟效果

反正,我的抖音没人看,别人都有几十万个赞什么的。 发到CSDN上来,大家交流下~ 主要用到原生态的 JS+CSS3。 具体不解释了,看注释: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/tit...

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

推荐9个能让你看一天的网站

分享的这9个保证另你意外的网站,每个都非常实用!非常干货!毫不客气的说,这些网站最少值10万块钱。 利用好这些网站,会让你各方面的技能都得到成长,不说让你走上人生巅峰,但对比现在的你,在眼界、学识、技能方面都有质的飞跃。 一、AIRPANO 传送门:https://www.airpano.com/360photo_list.php 这是一个可以躺在家里,就能环游世界的神奇网站。 世界那么大,绝大多...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

都前后端分离了,咱就别做页面跳转了!统统 JSON 交互

文章目录1. 无状态登录1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 各自优缺点2. 登录交互2.1 前后端分离的数据交互2.2 登录成功2.3 登录失败3. 未认证处理方案4. 注销登录 这是本系列的第四篇,有小伙伴找不到之前文章,松哥给大家列一个索引出来: 挖一个大坑,Spring Security 开搞! 松哥手把手带你入门 Spring Security,别再问密...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Interactive Generative Art****4、Liquid Particles 3D****5、WINDOWS93****6、Staggering Beauty****7、Ostagram图片生成器网址****8、全历史网址*...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

一场疫情,炸出了退休的COBOL程序员

COBOL编程语言,估计大多数程序员从没听说过,我这样的编程老司机,也是只闻其名,从未一睹芳容。出门问了问度娘,答案如下:COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据...

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

讲真,这两款idea插件,能治愈你英语不好的病

时不时就有小伙伴问我,“二哥,能推荐一款 IDE 吗?”你看这话问的,现在搞 Java 的不都在用 Intellij IDEA 吗,还用得着推荐(我已经和 Eclipse 分手了)。然后小伙伴又说,“二哥,IDEA 支持中文吗?我英语不太好。”你看这话问的,搞编程的,英语不好是硬伤啊! 不过,随着 IDEA 最新版(版本号是 2020.1)的发布,英语不好的病可以彻底治愈了。为什么这么说呢?因为 ...

在拼多多上班,是一种什么样的体验?我心态崩了呀!

之前有很多读者咨询我:武哥,在拼多多上班是一种什么样的体验?由于一直很忙,没抽出时间来和大家分享。上周末特地花点时间来写了一篇文章,跟大家分享一下拼多多的日常。 1. 倒时差的作息 可能很多小伙伴都听说了,拼多多加班很严重。这怎么说呢?作息上确实和其他公司有点区别,大家知道 996,那么自然也就能理解拼多多的“11 11 6”了。 所以当很多小伙伴早上出门时,他们是这样的: 我们是这样的: 当...

又一起程序员被抓事件

就在昨天互联网又发生一起让人心酸的程序员犯罪事件,著名的百度不限速下载软件 Pandownload PC 版作者被警方抓获。案件大致是这样的:软件的作者不仅非法盗取用户数据,还在QQ群进...

瑞德西韦重症用药结果再曝光,上百名重症一周内好转,股价大涨19%

郭一璞 发自 凹非寺量子位 报道 | 公众号 QbitAI期盼已久的瑞德西韦临床数据,现在“偷跑”了。在芝加哥大学医学院的临床试验中,125名病人参与,大部分人都已经出院,其中只有2名病...

应聘3万的职位,有必要这么刁难我么。。。沙雕。。。

又一次被面试官带到坑里面了。面试官:springmvc用过么?我:用过啊,经常用呢面试官:springmvc中为什么需要用父子容器?我:嗯。。。没听明白你说的什么。面试官:就是contr...

Vue商城——详情页功能

详情页实现思路 点击商品进去详情页,根据点击请求更加详细的信息,要传过来goodsItem的iid,根据id去服务器请求更加详细的信息;配置路由映射关系,点击进行跳转,带参数传递跳转 itemClick(){ this.$router.push('/detail/'+this.goodsItem.iid) /* this.$router.push({ ...

太狠了,疫情期间面试,一个问题砍了我5000!

疫情期间找工作确实有点难度,想拿到满意的薪资,确实要点实力啊!面试官:Spring中的@Value用过么,介绍一下我:@Value可以标注在字段上面,可以将外部配置文件中的数据,比如可以...

自学编程的 6 个致命误区

嗨,小伙伴们大家好,我是沉默王二。本篇文章来和大家聊聊自学编程中的一些误区——这是我在 B 站上看了羊哥的一期视频后有感而发的文章。因为确实有很多读者也曾私信问过我这些方面的问题,很有代表性,所以我就结合自己的亲身体会来谈一谈,希望对小伙伴们有所启发。 01、追求时髦 所谓基础不牢,地动山摇啊。可很多小伙伴压根就没注意过这个问题,市面上出什么新鲜的技术就想去尝试,结果把自己学的乱七八糟,心灰意冷...

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问