精华内容
下载资源
问答
  • 编程遇到困难

    2020-10-08 08:17:53
    遇到困难 1.教材看不懂 不会操作系统,编译原理,计算机组成原理。要把背后所有的原理全部搞懂后才肯动手实践,拿到问题后就是一顿理论分析,有一点点没搞明白就要死磕到底,不彻底搞懂就不肯动手实践。导致很少去...

    遇到的困难
    1.教材看不懂
    不会操作系统,编译原理,计算机组成原理。要把背后所有的原理全部搞懂后才肯动手实践,拿到问题后就是一顿理论分析,有一点点没搞明白就要死磕到底,不彻底搞懂就不肯动手实践。导致很少去实践,代码自然也撸得很少
    2.没有目标
    盲目学习,没有持续学习。
    3.经不起诱惑
    经不住打游戏看电影的诱惑

    展开全文
  • 相信每个自学编程的人,入门之路都经历了许多坎坷。不过我们身边藏着很多“良师”,多以利用总是能够带来惊喜。善用“搜索”就是其中一位。...本文选自《一路编程》,如何通过搜索解决自学编程遇到的问题。

    引言:相信每个自学编程的人,入门之路都经历了许多坎坷。不过我们身边藏着很多“良师”,多以利用总是能够带来惊喜。善用“搜索”就是其中一位。 
    本文选自《一路编程》,如何通过搜索解决自学编程中遇到的问题。

      假如你在做一个 JavaScript项目,其中你得到了一个字符串格式的日期(比如, ’2014-10-08’),你想要计算下一天的日期是什么。我们可以用 parseInt将字符串转换成文字,所以你就用了这个函数。

    function nextDay(str) {   
      var num = parseInt(str);  return num + 1; 
    } 
    
    var date = '2014-10-08'; 
    var dateParts = date.split('-'); 
    alert(nextDay(dateParts[1]));

      一切顺利。然后有一天你意识到你的程序产生了一些很奇怪的结果,但只是在老版本 IE浏览器才出现:你的程序认为 ’2014-10-08’的下一天是’2014-10-01’,而不是 ’2014-10-09’。你设置了一些断点并单步调试代码,你会发现 parseInt看起来坏了:当参数是 ’08’时,在大部分浏览器中你会得到 8,但在 IE中你会得到 0。你发现了这个问题,但你不知道如何修复它。现在你要怎么办呢?随着你不断地编程,你会不断地遇到类似的场景。比困境更加让人沮丧的是不知道如何脱离困境。

    parseInt解释 
    为什么老版本 IE的 parseInt会做如此奇怪的事情呢?原因是parseInt也对十进制之外的数字有效(比如二进制、八进制,以及十六进制)。如果你不告诉parseInt你在使用什么进制,parseInt就用它认为昀合理的进制来解析数字,而’08’看起来像是个8进制数。新的浏览器倾向于默认使用 10进制,即使字符串以 0开头,但老版本 IE仍然认为’08’是个 8进制。不管怎样,你应该总是在使用parseInt时指定进制:parseInt(’08’, 10);(以 10为基,或者十进制)会在所有浏览器中返回 8。在 Google时代,每个人都是搜索专家。不到几秒钟,你就可以找到各种信息,比如你正在看的电影女演员的八卦信息。因为互联网以前和现在都是由程序员搭建的,互联网上关于编程的信息格外的多。当你遇到像前面parseInt这样的问题时,你肯定会找到答案,只要你知道在哪里找以及怎么找。

    找到正确的关键字

      如果你不知道要搜索什么,你就不可能找到结果。在第一次我要用转义字符时就遇到了这个问题。我不知道有种叫做转义字符的东西。我所知道的就是撇号在破坏我的字符串。在 parseInt例子中,你可能并不知道哪里出问题了,那么你要如何搜索一个解决方案呢?关键在于找到正确的搜索关键字。如果你在找一些针对某个编程语言的东西,就在搜索中包含这个编程语言的名字。然后想象其他遇到同样问题的人会如何描述这个问题。例如,在搜索 parseInt问题的结果时,一个好的查询可能是“ javascript parseInt returns 0”。当我运行这个搜索时,第一条记录就返回了我要找的答案。 
    如果你不确定要搜索什么,Google的搜索建议可以帮助你。在你输入查询的开始部分时,提示可以帮助引导你找到可以搜到昀佳结果的查询关键字。这些建议意味着其他人搜索过这些关键字并且得到了昀佳结果,所以你也许能成功。下图展示了在搜索 parseInt解决方案时,一些有用的(以及一些不那么有用的)建议。

    升级

      你要找的资源依赖于你处于学习的哪一个级别。比如,如果你在考虑学习写 Python程序,你想要找些关于用 Python的好处的介绍性信息。在这样的例子中,你会想要用类似“ why use Python”(为什么使用 Python)和“Python features”(Python特性)这样的搜索关键字。在你决定 Python适合你之后,你会想要学习 Python基础。这时,你要搜索一些类似 “Python tutorial”(Python教程)这样的东西。在你用 Python工作一段时间后,你也许会遇到一个问题,需要使用正则表达式。你已经知道什么是正则表达式,以及在什么时候要使用它;你只是需要知道如何在 Python中使用它。那你可能就会搜索“Python regular expression”(Python正则表达式)或者“ Python regular expression documentation”(Python正则表达式文档),找到关于 Python中正则表达式如何工作的文档说明。现在假设文档抽象,难以理解;你可以搜索“ Python regular expression tutorial”(Python正则表达式教程)或者“ Python regular expression example”(Python正则表达式示例),找到一些比较容易消化理解的 Python正则表达式信息。这些例子要说明的就是,如果你在搜索关键字中指定你处于哪个级别,你就更容易找到需要的信息。

    错误

      错误可能让人特别困扰,因为你的代码不工作,同时错误信息看起来又特别模糊。不过错误信息有一个好处:错误信息中的文字基本上总是不变的。这就意味着,其他人也见过相同错误信息,并且很可能已经找到了解决方案。当你遇到一个不理解的错误信息,复制粘贴整个信息到谷歌,一般你都会找到问题的答案。

    以终为始

      在一开始,你也许并不知道自己到底要搜索什么。你可能不完全理解要解决的问题,或者甚至不知道你需要学多少东西才能解决它。仅仅因为你不完全确定你要找什么,并不意味着你不能搜索它。以终为始,追本溯源。首先,搜索你的昀终目标,在你搜索结果的过程中,留意不熟悉的字和短语;然后,搜索所有这些看起来相关的关键字,再次记录结果中所有不熟悉的字和短语。 
      当你到达一个点,能够理解几乎所有搜索结果中的东西时,就可以开始学习那些你不理解的东西,直到你又到达一个点,这时你了解的知识足够搭建你本来要搭建的东西。这个过程会帮助你在达到目标的过程中学到很多很棒的知识,或者,至少帮你意识到你的目标也许需要比预期更多的工作和学习才能达成。 
      这种追本溯源式的搜索引导我学习了 Web编程。我之前提到过给我的第一个网站实现“自动补全”功能。那时我并不知道那是自动补全,所以我搜索了一些类似 “google search suggestion”的内容,这让我发现了关键字“autocomplete”。我读了一些关于 autocomplete的文章,确保那就是我要找的东西,并且发现了关键字 AJAX。我了解到 AJAX就是实现基于用户输入的文字展现搜索推荐的技术。我做了些 AJAX调研,发现你必须写 JavaScript才能使用 AJAX。所以我开始学习 JavaScript,直到我学了足够的知识,可以使用 AJAX,我就可以搭建自动补全系统了。在这个过程中,我学到了很多 HTTP、Web服务器,以及数据结构的知识。我相信用追本溯源的方式解决编程问题会有给你很大的回报。

    识别高质量资源

      不幸的是,互联网上不是什么东西质量都很高。编程信息和其他内容都是如此。小心那些质量不高的网站和书。因为相信网站上那些过时、写得不好的信息,我学到很多错误指导和坏习惯。不幸的是,在能够区分高低质量资源之前,你也许得吃几次亏。如果你访问的网站有一大堆广告,特别是它们跟编程基本没关系或者一点关系都没有,那你就要小心了。小心那些尝试把各种话题都囊括进来的网站(比如, About.com包括了报税、园艺、编程,以及发型设计)。当你见到那种说你要学的东西很简单的声明,也要小心,如果太简单了,你很可能学到的是错误方式。大部分编程语言、库和框架都有网站,包含完整的、高质量的文档。这些网站一般包含完整的入门信息、初学指导、教程,以及参考材料。从这些网站上找到的信息通常都是高质量而且正确的。

    个人博客:隐藏的宝藏

      尽管你要小心从一个非官方网站上得来的信息,你还是可以在博客上找到一些有价值的信息。专业程序员喜欢把他们解决过的问题写出来,通常以博客的方式发表。文档和教程很棒,但没有什么可以跟真实的人描述一个真实世界的问题及其解法相提并论。不过在你相信这个信息之前,还是要调研下作者。看看他们的 LinkedIn简历、StackOverflow档案、GitHub档案,以及任何其他你能找到的资源。如果他们看起来明白他们在说什么,你就找到了一个很好的信息源。这类博客就像编程导师;他们给你如何更好编程的免费建议。记住,如果你接收他们的建议,要在文档中提一下那篇博客。

      本文选自《一路编程》,点此链接可在博文视点官网查看。 
                           图片描述

    展开全文
  •  首先要说的一点就是我很幸福,因为我能够在网上找到很多免费的视频教程,不管是培训机构分享出来的... 下面说到了正题,那就是最近遇到的一点小困惑,每次在课程开始跟着打会理解得很好,但是到了后期就有点
    

                     首先要说的一点就是我很幸福,因为我能够在网上找到很多免费的视频教程,不管是培训机构分享出来的还是个人分享出来的,也不管他们出于何种目的,我们都应该心存感激,因为没有人有义务这样做,我学习别人的课程还没有投资一分钱已经很满足了,我可以不报班就和大家在同一个平台上一起学习。

        下面说到了正题,那就是最近遇到的一点小困惑,每次在课程开始时跟着打会理解得很好,但是到了后期就有点囫囵吞枣的感觉,要不断往回看,不断想。对于这个问题目前想到的解决办法就是针对卡住的知识点寻找别的教程以及解决办法 对比参照着学习,最好把每一步做好,不要囫囵吞枣

    展开全文
  • 为一名苦逼的程序员,在编写chengx

    做为一名苦逼的程序员,在编写程序的时候,或多或少会遇到编程难题的时候。这个时候该怎么办呢?

    ……

    个人经验:

    一般我在遭遇这种情况的时候,就自己独坐电脑旁,自斟自饮几杯高粱酒,在半醉半醒之后再回头看刚才遇到的难题,是不是感觉有点解决的思路在脑海里若影若现了呢……


    花间酒肆地处中国白酒金三角地区 -中国酒城.醉美泸州 泸州酒业发展历史悠久! 欢迎您再次光临 祝生活愉快~!
    本店还推出了大、小高粱酒免费试喝装,欢迎品鉴!
    http://item.taobao.com/item.htm?id=42287690449

    展开全文
  • 订单表的话,怎么呢?而且是不换界面的,因为我的界面使用的是数据网格来显示表格,当我点击查询的订单表的时候,总是会弹出ConnectionString尚未初始化这个问题?怎么解决呢?以下是我查询的代码,求指导 ...
  • 我在写3时遇到困难,把S成多个进程的话,就有多个epoll在等待数据了。 但是epoll不是要一直循环来处理数据报么,那么请问怎么增加多进程通信机制呢? 因为我觉得进程通信(如消息队列)阻塞的,而epoll也...
  • 在最近一些编程小项目的实践中,我遇到了两个难点: 1.程序业务逻辑原理的抽象化,一是想不清楚,二是想清楚后没法子搞顺溜; 2.写代码还不是太利索(和1也有关系,但是更多的是对代码不熟练。)。 解决方法: ...
  • ⑵可以实现进库房,产品类的添加、产品的添加、产品数量的添加; ⑶能够查询库房每种产品的总量、进货日期、销出数量、销售时间等; ⑷可以实现产品出库房,产品数量修改以及达到临界值提醒的功能; ⑸演示程序...
  • C语言编程遇到的问题

    千次阅读 2019-01-27 21:53:35
    1、编写循环语句,容易漏掉一些条件,导致调试不出正确结果。之后在编程的过程中需要深思熟虑。 2、调试改错的过程中,总是会跳过一些简单的代码,觉得不会错,但往往就是这些简单的代码导致运行出错。所以,在...
  • 编程遇到的难点

    2013-12-27 21:41:21
    由于在看书或者在编程中经常会遇到一些难点,当时又没时间把它想清楚,所以现在把遇到的难点整理成一篇文章,在有时间的时候,解决掉。 这其中有的是想法上的问题,有的是知识点,都需要好好总结一下。 1. 近来在...
  • 该篇内容是在用MFCAGV项目时遇到的问题及总结:
  • 1. sock类 20190724 sock类的析构函数一般会close掉这个fd,如果是临时变量,函数退出,这个fd可能就已经关闭了。 所以sock类,要看一下析构函数,注意这个问题。 ...
  • 上面两方面的问题交织,缠绕在一起,感到编程十分困难就理所当然了 //混乱的困难是最难的,把困难分解,理清就能解决// //困难的两种来源,思维的混乱,行动的困难// 符合计算机思维的解题步骤与已经习惯的人类...
  • JSP编程遇到的问题及解决

    千次阅读 2018-06-23 22:54:31
    这次在学习jsp编程语言的过程中我遇到了许许多多的问题,并尝试自己解决了。1.网页如下报错:javax.el.PropertyNotFoundException: Property 'account' not found on type java.lang.String是因为在语句<c:...
  • 一:在使用connect绑定信号与槽函数,信号函数只写参数类型,不能带具体的变量名称。比如QLineEdit 有一个信号叫做 void QLineEdit::textChanged(const QString &text). 如果connect这么写就会报错。connect...
  • 遇到困难了先想想1.自己想要什么?2.自己尝试了那些方法?3.结果如何? 尽可能清楚、具体的表述出来,往往就发现了遗落的什么就解决问题了。 再试试   想着要求,重新来一次 休息一下 让大脑从紧张中放松一下 ...
  • 编程遇到的一些问题及解决方案

    千次阅读 2017-09-13 08:27:54
    这个Bug是因为在取出ResultSet对象,对其进行操作,没有采用.next()方法将ResultSet对象的光标移至指定行,不管Statement对象执行SQL语句是否十分确定能搜出记录,也不可以在没有ResultSet的next()方法之前直接对...
  • 在C语言编程中常遇到的几个问题

    千次阅读 2009-01-28 21:33:00
    ------------以下是整理以前在C语言编程遇到的问题------------------1、C语言中,连接符/后面不能有空格。C语言中,连接符/后面不能有空格。2、注意局部变量的生命周期,特别是指针变量作为函数实参。3、注意...
  • 1、在asp.net中遇到的问题:如图,在xxx.cs代码文件中出现“当前上下文不存在名称:xxx”,程序仍然可以正常运行, 原因是之前修改了页面的名字,导致命名空间和页面的codeFile不一致。 我的解决方法是将...
  • 我运行之后删除和修改按了之后没有效果不知是哪出了问题?[img=https://img-bbs.csdn.net/upload/202009/22/1600772362_746390.png][/img][img=https://img-bbs.csdn.net/upload/202009/22/1600772370_434654.png][/...
  • 路过的大牛瞄一眼,谢谢...大一学生一枚,java学到网络编译了,最近在实现ftp服务器,目前还没写出来,...心情十分郁闷,我觉得自己要成为编程员的随机应变能力还不够,编程路上的困 惑,曾经也遇过类似状况求个回复。
  • 异常: Connection resert Exception 可能原因及解决方案: 1.readLine();方法没有正确的接受到一个...3.在多个客户端同时访问,上述方案!依然不能正确的解决问题!!! 此时应该使用多线程来解决该问题
  • iOS编程遇到的一些难点问题总结

    千次阅读 2016-03-11 19:34:18
    最近的一个项目,虽然不大,但刚开始接触iOS编程遇到和克服的问题还不少,记录下来,温习一下,或者对别人也会有一点帮助。 这个项目采用的是swift和objective C,CPP混合编程的方式,有些模块之前在别的平台...
  • 入门websocket,用java编写程序,想从服务器接收消息,看了帖子,接收消息用函数public void onMessage(String message, Session session),那么具体应该怎么用到呢,函数接收的参数应该是怎么样的,能不能举例,万...
  • 多线程编程遇到的问题总结

    千次阅读 2013-12-17 21:51:40
    1.1 多线程就是多个线程吗?比如说,一个程序里面,原本启动一个线程,现在改启动多个线程,这就...多线程的执行,只是cpu切换时间片分别执行各线程的概念,线程多了,cpu来回切换执行线程不见得效率会提高。一个进
  • 前一段时间用ASP.NET编程时常遇到一个bug," 配置错误 :...",查了很多资料也没有解决,最奇怪的是碰到这个问题后,不用管它,过一会议后再运行它反而就好了。然后再过一段时间运行又是这样,反反复复的。总之很郁闷...
  • 2017年4月19日创建此文章,诣在此记录一下编程生涯中遇到过的大小问题并持续不间断更新
  • 做编程题没有思路怎么办

    千次阅读 多人点赞 2019-05-08 23:46:41
    【来信】 ...都有很多中学生的水平都比我这个大学生的水平要高,我真的不知道,那些未上大学就已经在编程方面的同学就很牛的同学是怎么的,我感觉计算机这条路走的好难! 【我的回复】  编程起...
  • 首先,我认为编程之前

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 128,108
精华内容 51,243
关键字:

做编程时遇到的困难