精华内容
下载资源
问答
  • 2009-05-06 15:15:00

    在对的时间,遇见对的人,是一生幸福 
    在对的时间,遇见错的人,是一场心伤 
    在错的时间,遇见错的人,是一段荒唐 
    在错的时间,遇见对的人,是一阵叹息 
    其实有些事情,真的是没得到的时候,最珍贵美丽 
    你是否分得清楚谁是你最爱的人,谁是最爱你的人,谁是你要共度一生的人. 
    你最爱的,往往没有选择你; 
    最爱你的,往往不是你最爱的; 
    而最长久的,偏偏不是你最爱也不是最爱你的, 
    只是在最适合的时间出现的那个人。 
    你,会是别人生命中的第几个人呢? 
    没有人是故意要变心的,他爱你的时候是真的爱你, 
    可是他不爱你的时候也是真的不爱你了, 
    他爱你的时候没有办法假装不爱你; 
    同样的,他不爱你的时候也没有办法假装爱你 。  

    聪明的人喜欢猜心,虽然每次都猜对了,却失去了自己的心......... 
    傻气的人喜欢给心,虽然每次都被笑了,却得到了别人的心.........  

    更多相关内容
  • 前一段时间看到网上有个笑话——世界上有10种一种懂二进制的,另一种不懂,这时有问这不是才2种吗? 哈哈哈不知你反应过来了吗?这个笑话也侧面反映了理解二进制系统的重要性,请细读下文,待我一步步揭开二...

    前一段时间看到网上有个笑话——世界上有10种人,一种懂二进制的,另一种不懂,这时有人问这不是才2种人吗? 哈哈哈不知你反应过来了吗?这个笑话也侧面反映了理解二进制系统的重要性,请细读下文,待我一步步揭开二进制的面纱。

    编程新手在进行文件交互时常会遇到如下问题 什么是解码与编码,它们的本质是什么?在用编程语言进行读入、读出文件时会出现乱码的原因是什么?以及Unicode,UTF-8,GBK编码方式的区别在哪?想要真正的理解透这些问题,那么必须先深入性的了解二进制系统的一些知识。

    本文我将从介绍二进制是什么以及与各进制之间转换方式逐步入手。

    1、二进制介绍

    大家在网上肯定看到过上图这种庞大的数字照片,总给人一种黑客的神秘感,仔细一看,这类照片里的数字都是由0和1构成。在计算机内部里有电路和电线,由它们负责传送所有的信息,那么如何用电来储存或传递信息呢?

    我们假设有一条有电流通过的电线,信号只有两种表达方式即打开(ON)和关闭(NO)或者在计算机网络里是高平和低平或对与错,1或0。或者其他只有两个选项的事物。单条线路上的开/关状态被称为一个比特(bit),这就是我们常听到的计算机信息储存中最小量的由来。

    我们常用的进制有十进制、二进制和十六进制,我们先来看十进制,例如:7896这个数。这是一位四位数,每一位的数字都是由0~9构成,也就是说十进制的每一位都是小于十的自然数

    那么由这个规则我们可以推广到其他进制的数,例如二进制的数每一位都是小于2,即0和1构成,其他进制也同理。

    2、各进制之间的转换

    同一个数可以用不同进制数来进行表示,它们的意义是一样的,只是看起来不同而已。那么不同进制的数又该如何转换呢? 例如:

    如下,我们也可以推广成二进制转十进制,同理其他进制转十进制也可以这么展开。

    那么怎么将十进制转为二进制呢?其实这与上就是上面的逆过程,但是太麻烦,有个大家都听过的短除法。例如我们将十进制的18转为二进制数。

    小结上面的两个例子就是各进制转十进制十进制转各进制的过程,那么如果N进制转M进制呢?我的建议是先将N进制转成十进制再转成M进制。

    3、十六进制

    我们再来谈谈十六进制,前面提过计算机是采用二进制进行计算的,但是二进制有个问题就是信息密度低,要用很多位才能表示一个数,不利于人阅读,所以在电脑显示时人们通常让它转为十六进制。

    十六进制由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F这十六个字符组成。

    二进制数转十六进制数也十分方便,这里有两个方法,一是上边提到的二进制先转成十进制,再转成十六进制;二是从数字的后面即右边开始每四位转一个十六进制数,当到开头是不满四位以零填补就可以了又称8421法

    我们使用第二个方法将二进制的 101101101011011100 转换为十六进制,如图从尾开始,四个为一组,我们得到五组四位二进制数

    我们将该五组的四位二进制分别转换为十进制,再将十进制相组合的结果就是最终十六进制啦。其十六进制结果为 2DADC  ,如下图。

    那么此时我们再考虑一下由十六进制转为二进制,此时使用权重法太过于麻烦,我们刚好可以利用上面第二个方法的逆过程,如下图。

    下面贴出二进制转换十进制的C语言代码:

    #include <stdio.h>
    #include <stdlib.h>
    // 二进制转十进制
    int main(){
        char a[17];
        gets(a);
        int len,i,sum=0,m,j;
        len=strlen(a);
    
        if(len<=16){
            for(i=0;i<len;i++){
                m=1;
                if(a[i]=='1'){
                    for(j=1;j<=len-i-1;j++)
                    m*=2;
                    sum+=m;
                    }
                }
        printf("你输入的二进制数为:%s\n",a);
        printf("转换为十进制数为:%d\n",sum);
        }
        return 0;
    }

     

    更多原创文章请关注我的公众号:DataUser

    一枚数据分析的爱好者~

    展开全文
  • 你说,区块链也是一种数据结构?

    万次阅读 多人点赞 2021-12-22 20:19:30
    区块链是一种按照时间顺序,将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。 ????广义来说 区块链是利用块链式数据结构来验证与存储数据、利用共识...

    🌕写在前面 


    • 🍊博客主页:kikoking的江湖背景
    • 🎉欢迎关注🔎点赞👍收藏⭐️留言📝
    • 🌟本文由 kikokingzz 原创,CSDN首发!
    • 📆首发时间:🌹2021年12月22日🌹
    • 🆕最新更新时间:🎄2021年12月22日🎄
    • ✉️坚持和努力一定能换来诗与远方!
    • 🙏作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢感谢感谢!



    目录

    🔥1.区块链是什么呢?

    🍊1.1 区块链的概念

    🍓狭义的区块链

    🍓广义的区块链

    🍊1.2 区块链的形象解释

    🍓区块链=区块+链

    🍊1.3 区块链的价值

    🔥2.区块链的特点是?

    挖玉石

    🍊2.1 去中心化

    🍊2.2 防篡改

    🍊2.3 公开透明

    🍊2.4 共识

    🔥3.区块链的分类

    🍓结点

    🍊公有链

    🍊私有链

    🍊联盟链

    🔥4.区块链是如何建立信任关系的?

    🍊4.1 传统社会建立信任

    🍊4.2 区块链建立信任

    🍊4.3 中心化

    🍊4.4 去中心化

    🔥5.信息互联网与价值互联网

    🍊5.1 信息互联网

    🍓信息互联网的作用

    🍓信息互联网存在的问题

    🍊5.2 价值互联网

    🍓价值互联网的作用

    🔥6.比特币与区块链之间的关系

    🍊6.1 比特币

    🍊6.2 与区块链的关系


    🔥1.区块链是什么呢?


    🍊1.1 区块链的概念

    🍓狭义的区块链

    区块链是一种按照时间顺序,将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。

    🍓广义的区块链

    区块链是利用块链式数据结构来验证与存储数据、利用共识算法来生成和更新数据、利用密码学的方式保证数据安全、利用智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。


    🍊1.2 区块链的形象解释

    🍓区块链=区块+链

    这个帐本存在网络中各自节点的手里,而不是统一存储在一个中心节点,并且是任何人都可以看得到的公开账本。区块高度就相当于账本的页数;区块就相当于记账本的一页;链就相当于记账本


    🍊1.3 区块链的价值

    区块链之所以能够存在和发展,其本质上希望解决的是可靠交易问题;区块链的核心目标就是:保证信息的真是安全、保障交易安全

    ✨✨✨我是分割线✨✨✨

    🔥2.区块链的特点是?


    我们通过一个简短的故事,来讲述区块链的4大特点:

    挖玉石

    作者:网上无名氏

    从前有个玉石村,村民的主要工作就是挖玉石。村里的财富也是用玉石来计算。大家挖到的玉石堆放到一起,由村长清点记账。小张、小李、小王各自的财富都记录在村长的账本上,他们也依此去换取其他的生活用品。

    但村长是个凡人,老懵懂、帕金森、咸猪手…各种毛病一样不少。记账时,看到貌美农妇,多记两笔;遇到刺头,少记一块。账本保管,也经常出问题,有的地方受潮,有的甚至被老鼠啃掉。

    久而久之,村民不答应了。那谁来记账呢?于是就想了一个办法:每个人都带一个账本,谁挖到玉石,就用村口的大喇叭通知所有人,大家都在各自的本子上写下相同的内容,账本都由村民保管。

    那么问题来了,小李突然灵光一闪,“我把已经记录的玉石,再记一次,财富岂不是很快就翻倍再翻倍了?“村民们为了解决小李的弄虚作假,给每块玉石做了标记,记录挖掘到的时间、地点和人物,以及上一块挖到的玉石信息。

    这就是区块链——P2P分布式记账。

    上面的案例中,分布式记账,每挖到玉石,村民都需要停工,将账目更新一次,反而降低了生产效率。但在互联网的计算机里,这都是一瞬间的事情。


    上述故事短小精悍,却包含了区块链的四大特点:

    🍊2.1 去中心化

    经过改革以后,玉石村的每一个村民手里都拥有一个账本,每个账本里头都记录着村民挖出玉石的信息,摒弃了以往只有村长手里唯一账本的“中心化”的记账方式,采取了人手一个账本的“去中心化”的分布式记账方式。

    🍊2.2 防篡改

    在每个村民的账本里头给每块玉石都做标记,记录了玉石挖掘到的时间、地点和人物,以及上一块被挖到的玉石的信息。每块玉都与上一块玉有信息关联,形成一个链条,这样谁都无法凭空捏造,也无法更改之前的记录,做到了防篡改。

    🍊2.3 公开透明

    在村民挖到玉石之后,在自己的账本记录的同时,用村口的大喇叭通知所有人,大家都在各自的本子上写下同样的内容。所有村民都拥有一份完整的玉石信息,他们可以随时翻阅自己的账本,对记录的玉石信息进行查询。所有的玉石信息对于所有村民来说都是公开透明的

    🍊2.4 共识

    最后是共识的思想。当某个村民发现有一笔玉石信息记录错误了,需要更正。这个时候需要至少51%的村民同意,才可以修改这笔记录。换句话来说,只有至少51%的村民认同这笔玉石信息,才可以把它记录在每个人的记账本中。这就体现出一个很简单的共识的思想

    ✨✨✨我是分割线✨✨✨ 

    🔥3.区块链的分类


    🍓结点

    结点是网络的骨干,用来验证和记录交易;通常是指区块链网络中的计算机、手机、矿机、台式机和服务器等

    🍊公有链

    就是公开的区块链,所有人都可以作为网络中的一个节点自由加入或退出,节点之间基于共识机制开展工作。是真正意义上完全的去中心化

    🍊私有链

    私有链一般用在企业内部,系统的运作规则、节点的读取和修改权限根据企业的要求进行设定。

    🍊联盟链

    联盟链是一种多中心化或者部分去中心化的区块链,共识机制受某些指定节点控制,一般是由若干机构联合发起,比如行业内部,它介于公有链和私有链之间,兼具部分去中心化的特性

    ✨✨✨我是分割线✨✨✨

    🔥4.区块链是如何建立信任关系的?


    🍊4.1 传统社会建立信任


    🍊4.2 区块链建立信任

    用权威的手段引入第三方背书


    🍊4.3 中心化

    中心化的意思是中心决定节点,节点必须依赖中心,节点离开了中心就无法生存。

    我们日常生活中大多数的系统都是中心化的,简单来说就是:

    这样的中心化的交易模型效率很高,但是倘若皇帝作恶、太监作恶、库吏作恶,这个模型就产生信任危机了。


    🍊4.4 去中心化

    区块链的本质就是一个去中心化的分布式账本,原来需要通过银行或第三方支付才能完成的交易,现在可以通过分布式节点组成的网络来完成

    区块链可靠就是因为:

    1.有一个相对可信的“公开的公共账本”、

    2.在相互陌生的用户之间建立了稳固的信任关系,放心大胆地进行交易

    ✨✨✨我是分割线✨✨✨

    🔥5.信息互联网与价值互联网



    🍊5.1 信息互联网

    🍓信息互联网的作用

    1.依靠硬件以及更重要的TCP/IP这样的基础协议,确保了一个信息全球传递通道的实现。

    2.实现信息的记录传递提高了信息流通的速度降低了信息流通的成本

    信息互联网真的很有用!那为什么要有价值互联网呢?因为信息互联网存在一些问题!

    🍓信息互联网存在的问题


    🍊5.2 价值互联网

    🍓价值互联网的作用

    1.保护信息的真实性

    2.使得数字化的价值也可以像信息一样在互联网上自由流通(交易行为)和传输

    使用价值互联网后:

     ✨✨✨我是分割线✨✨✨

    🔥6.比特币与区块链之间的关系


    🍊6.1 比特币

    ·比特币:是一种数字货币,是一种商品交换的媒介

    中本聪在《一种点对点的电子现金支付系统》 提到:

    首先,在个人对个人的转账中,需要有一种能够不依附于第三方定价机构、就能判断其价值的电子货币。然后,我们需要有一份去中心化的数字账本能够把交易记录及存储的交易信息分发给世界各地的计算机,当然,账本的运作方式与其他传统记账方式大致相同。


    🍊6.2 与区块链的关系

    ·比特币的底层技术算法是区块链技术

    ·区块链就是点对点传输、分布式账本、共识机制、加密算法集结于一身

    展开全文
  • 点击下方“前端开发博客”关注公众号回复“2”加入前端群开发应用程序是个非常有压力的工作。没有是完美的,因此这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,...

    点击下方“前端开发博客”关注公众号

    回复“2”加入前端群

    开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会灰心丧气,而另一些程序员会依然保持冷静沉着。因此,如何处理修复bug的过程也值得我们细细琢磨。

    我想分享一些程序员修复他们的源代码时所经历的想法。这是事情变得紧张时所触发的轻松幽默。通常说来,应用程序终将可以工作,然后你也可以进入到下一个伟大的任务。

    我相信很多web开发人员和软件工程师经历过这些艰辛,然后在事后一笑而过。

    1.我不知道是要删除还是要重写它

    回顾从前老的源代码,会有一种想要返工写成较大块集群的冲动和诱惑。丑陋的逻辑语句,还有冗长的语法,导致代码非常难以阅读!但话又说回来,如果代码没有坏掉的话,那就不要去修复它。这种汹涌澎拜的斗争是我经常要面对的,而且显然会困扰许多软件开发人员。

    对于这个我推荐你看看:一些建议:给当年刚做程序员的我

    2.对于起始框架我应该查看Github

    我想大多数开发人员都知道Github,上面每天都有数量惊人的开源项目发布。任何语言的程序员都可以通过互联网借鉴现有项目,加入维基讨论,或者创建自己的代码仓库。它是各种项目所需插件和模板的超棒资源。

    3.为什么这个脚本需要这么多库?

    尤 其是一些比较大众化的语言,如Java和Objective-C,库的数量可能变得异常凶猛。当构建一个需要大量基础的框架时,所需的库的数量就变得显而 易见得多。即使是一些适用于JavaScript的插件,也会额外需要无数的文件。有时,这会让人觉得烦杂恼人——但至少是有用的!

    4.在互联网的某个地方一定已经有了解决方案。

    我面对棘手问题的第一反应是上网查。程序员会将他们遇到的问题通过帖子发布到论坛上,然后这个问题最终得到解决并归档。谷歌搜索问题关键字的好帮手,可以指点你往正确的讨论方向走。不幸的是,有的时候却是因为手头没有特定问题的太多信息而找不着北。

    5.有没有这个功能的插件?

    为什么要重新发明轮子?插件是扩大任何程序或网站用户界面的伟大资源。此外,它们还为开发人员提供了一些自定义和独特的选项。万一真的没有可用插件的话,没什么不自己构建一个呢?

    6.虽然网站可以工作,但我害怕IE浏览器。

    在Internet Explorer中渲染网页的历史充满的艰辛考验,是我们有目共睹或亲身体验过的。从5.5版本升级到IE9-IE10,总是需要争取到更高级浏览器的支 持。web开发人员可能会害怕调试网页,因为在IE6中打开页面是一个渲染噩梦。值得庆幸的是,这样的日子正在慢慢成为过去。

    7.对于逻辑表达式而言,这似乎并不怎么合乎逻辑。

    对于if / else循环,for循环,while循环,do循环等等,都有逻辑表达式。当浏览示例代码时,我试图指出我的逻辑是如何工作的。NOT运算符和比较标记的数量又是如此之多。我经常回过头去更新我自己的逻辑以便于更好地适合未来的做法。

    8.我用30分钟写函数,花2小时让它工作。

    这难道不像我们自己的编程故事吗?你正兴致勃勃地在构建着什么,但是突然之间,函数输出了一个致命的错误。所以,现在你必须回过头去删除一些代码块,以找出错误发生的行号。当你终于找到罪魁祸首,并解决它时,虽然有种精疲力竭的感觉,但也满心安慰。

    9.在阅读多篇博客文章之后,我意识到,我之前全都是错的。

    我 常常会一开始就根据自己的编程思想,一头扎进去研究,但是这可能会导致麻烦,如果事情不像原先设想地那样顺利的话。已经有很多次在我启动一个项目之后,陷 入了困境,然后只好寻求博客和其他论文的支持。然后我发现我的整个方法实际上是错误的,而且从头来过更容易!如果我开始的时候能先做一番研究的话,从长远 来说,反而节省时间。

    10.Stack Overflow上和善的人或许愿意帮助我。

    我已经数不清有多少次我通过Stack Overflow解决了难题。社区里都是和善和聪明的人,他们非常愿意提供帮助,如果你迈出第一步的话。在所有的在线论坛中,Stack Overflow绝对是对软件编程以及前端/后端web开发支持最广泛的网络。

    11.花费大力气才找出问题的原因是缺少了右括号。

    程序员专属礼品:编程水杯 程序员专属礼品:编程水杯 调试是你必须要采取的步骤。进两步,退一步。盯着代码数个小时,以为函数名或变量作用域中有哪里搞错了,最后才发现是遗漏了一个括号,这滋味,酸爽得不要不要的。所有这些时间都因为一个小小的语法错误而浪费。

    12.喝杯咖啡,休息一下!

    有时候,你只是需要站起来,远离显示器。将鼠标悬停在键盘数个小时,反而有助于打破常规。大多数健康指导都会建议我们每隔30-60分钟休息一会。但是这一切都取决于你的需要,如果你觉得在程序中间休息更令人懊恼的话,那就不要中断。

    13.我应该把这个项目束之高阁,以后再来处理它。

    休息的另一个选择是离开你的项目,而不仅仅是远离你的电脑。如果还有其他工作需要做,那么不妨去做其他工作。相对于已经花费了5个小时来解决问题依然不得入门而言的话,这将能更好地分配时间和资源。

    14.我很怀疑古典音乐能否激发我的编程能力。

    有 一种说法是,古典音乐可以在生命的早期阶段促进植物生长。我个人非常喜欢在写复杂笔记时聆听古典音乐。爵士乐、钢琴、大乐团,优雅的音乐在全世界的人类文 化中都有一席之地。那么,在编程的同时倾听智慧的音乐真的能够让你更智慧地调试吗?可能不会,不过希望它不会让你变得更笨拙。

    15.喝点酒吧,也许现在是检验鲍尔默峰值理论的好时机。

    很 多读者都听说过鲍尔默的峰值理论,根据一个特殊XKCD漫画而得出。简单地说,这个理论认为程序员的编码能力在喝了一定量的酒之后,会达到一个峰值。作者 名叫史蒂夫·鲍尔默,他的行为古怪,就像是一个醉汉,这有一定的讽刺意味,因为鲍尔默在微软从来就不是一名真正的程序员。也许我们需要等待别人来实践证明 这个理论吧。

    16.是不是有人动过了我的源代码?

    这 听起来有点妄想和偏执,但有时你会不由自主地怀疑,是不是有人在你补觉的时候,写过这个东西了。回顾过去几周或几个月做的项目会让你的心不断地往下沉。有 时候你会发现一些你已经不记得添加的东西——甚至这个项目你最近一周才刚刚浏览过!我为代码而疯狂,但你永远不会知道…

    17.我不知道这意味着什么。

    你能遇到的最坏情况是,你对你正在浏览的源代码完全不知道该怎么做。可能是你自己的项目,也可能是别人的项目,但问题的根源是相同的。现在,你必须决定是否值得花更多的时间去搜索替代方案,或仔细检查脚本以了解它是如何工作的。

    18.我需要Google错误信息。

    在 PHP中工作了多年之后,我不得不说,Google是我调试问题时的最好的朋友。使用Objective-C、C ++、Java、Python和其他主要语言,也是如此。错误信息非常有帮助,但是除非你记得不同的代码意味着什么,否则它读起来更像是翻译过的计算机语 言。值得庆幸的是,有很多在线支持可以帮助我们确定这些错误信息的真正含义。

    19.我应该停下来,收工……但我真的很想解决它!

    我们都有过极度灰心丧气,想要放弃的感受,但总感觉半途而废不是正确的选择。于是,你继续埋首钻研,并尝试新的解决方案来调试。但是,如果这还是意味着另一个小时的浪费呢?对于这样的情况我并不陌生,令人非常令人沮丧。

    20.哦,天哪,我以前为什么不写点注释呢?

    当 涉及到比较基础的前端HTML / CSS / JS时,我们没有必要写注释。但更复杂的脚本和程序却需要一定形式的条理组织,当你在几个月后,甚至若干年之后需要再回过头来看的话。有时你会忘记注释函 数及其参数、输出格式,和其他的必要数据。这在一段时间之后无疑会导致混乱,而且,当bug开始出现时,你必须调试整个脚本来寻找解决方案。因此,要是有 一些有帮助的注释就会让你获益良多。

    21.20分钟前它还可以工作的……

    在 构建程序时,可能最令人沮丧的部分就是,它从能工作到不能工作——而你没有更新代码的任何部分!我发誓这是真的。而且这是没有任何意义的事情——也许是其 他程序正在运行缓存版本?有很多次你更新了一丁点代码,却导致了整个程序崩溃出错,完全停止了工作。恢复到最近可工作的复制文件,然后从那里开始一步步前 进。

    22.只是忘记了一个分号,然而整个程序却因此而轰然倒下。

    几 乎所有我使用的编程语言都需要结束符。虽然不是所有的语言都有,但在C/C ++中是很常见的。忘记添加结束符,不过是一个很显然的错误!但是解析器不知道这一点,它会抛出一个致命错误。于是,你不得不额外花20分钟去搜索技术故 障,而原本只需要用1秒钟补上那个缺少的分号即可。嗯,这就是调试软件的乐趣。

    23.我不知道让别人来修复我的代码,得花多少钱?

    聘 请另一个开发人员的点子是挺诱人的,但从财政上看显然没有那么可行。而且如果你不亲身体验的话,又怎么能从这些错误中学到东西呢?当你在经历多次失败之 后,终于理解了某个编程概念的时候,那感觉真是棒极了。尽管如此,我的脑海里依然时不时地有一种“让别人来修复代码”的冲头。

    24.快速浏览Hackers News可以提高我的工作效率。

    很 多程序员最喜欢阅读的,有关于软件和创业公司等社会新闻的选择是Hackers News头版。它有很多关于自由职业、时间管理、软件开发、以及创业发布和融资的大量信息。虽然HN可以通过自我教育让你感觉自己变得更有效率了,但同时 它也会浪费你的时间。每隔几小时去快速浏览下Hackers News也不是那么糟糕。

    25.这个API怎么没有文档?!

    在 使用带有坏文档的插件或框架时,最令人沮丧的是,你必须靠自己去深入钻研源代码。我喜欢开发人员花时间去专门设计可用文档页面的项目。所有的参数和选项都 解释得清清楚楚,甚至可能会被用在一些示例代码片段中。但可悲的是,事实并非总是如此。所以最简单的方法是远离不良文档,不自找麻烦。

    对于这个我推荐你看看:写给年轻程序员韭菜们的一封信

    26.我真希望我保存了那个数据库的备份副本……

    在 编写和调试代码时,我不会想到要备份。然而,数据备份提供了允许我们回过头去修改的踏脚石。这在实时的服务器环境中尤为有用,因为有什么变化会立即执行。以防万一,我们应该记得保存网站文件和数据库的本地副本!虽然这会是一个恼人的任务,但其恼人程度远远比不上重建损坏的SQL数据库。

    27.让它正常工作的最快解决办法是什么?

    在花费数个小时苦苦思考自定义的解决方案之后,很明显你需要一种新的方法。在设计漂亮的界面之前,程序员率先想到的是让功能正常工作。确定最快、最准确的解决方案,并实施这个解决方案让其工作才是100%利用了时间。然后,再转移到漂亮美观方面。

    28.我敢打赌更新我的软件将解决这个问题。

    管 理编程语言依赖和插件的团队并不需要经常发布版本。有时,在你从计算机传输文件到实时服务器的时候,更新PHP /Ruby/ Python / SQL版本可以解决调试问题。本地更新很少能够帮助修复源代码中的bug,除非你的版本已经过时得无可救药。所以,值得一试!

    29.我应该更有条理并且去学习Git ……下周就去研究它。

    开 源版本控制包Git在程序员中非常受欢迎。相对于其他的竞争对手,它提供了更容易的学习曲线,并且被许多在线代码仓库,如Github上和 Bitbucket使用。开发人员很容易拖延去学习Git的行动,因为它对于初学者而言显然是有难度的。但是一旦你知道了基本命令,那么Git就是小菜一 碟。而且它还能使调试版本控制更加清晰。

    30.算了,我还是从头再开始吧。

    有时候,在你绞尽脑汁花费数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。但是,当我一筹莫展时,我往往会选择从头开始,因为这样才有可能找到完成项目的正确道路。

    推荐阅读

    35岁的程序员就要面临职场被退休吗?

    END

    关注下方「前端开发博客」,回复 “电子书”

    领取27本精选电子书

    ❤️ 看完两件事

    如果你觉得这篇内容对你挺有启发,我想邀请你帮我两个小忙:

    1. 点个「在看」,让更多的人也能看到这篇内容(喜欢不点在看,都是耍流氓 -_-)

    2. 关注公众号「前端开发博客」,每周重点攻克一个前端面试重难点

    点个在看少个Bug

    展开全文
  • 学到面向对象的时候,郑老师就说:既然你们已经决定进入这行,就要养成一直学习的习惯,平时做好笔记,最好从现在开始就搞个自己的技术博客,不仅可以记录自己学过的和遇到的难点,留给自己以后回顾和复习,同时也...
  • 有一点可以很好的分辨,就是你们“深入灵魂的交谈”结束分开后下次再见面时他/她见到你后的第个表情。职业微笑和发自真心的笑容是很容易凭感觉看出来的。如果他/她你没有发自内心的笑容的话,那就肯定不是...
  • 本文首发于微信公众号:粥左罗(ID:fangdushe...99%的可能性是遇到个情商智商都比你高的在对你向下兼容。我觉得这个段子真的太有意思了。听完课以后,我细细的盘点了一下这些年见过的牛人。原来真正厉害的...
  • 爱是一种遇见!!

    千次阅读 2012-08-28 10:21:04
    终于明白爱情是一种遇见,不能制造也不能预期,一个时候,爱情会寂寞;... 爱情也是一种遇见,那是世界上最难的一种遇见,虽然终于遇见,但是却偏偏错误的时间里面,只能徒留遗憾,不如没有遇见
  • 上周,老K跟下属做年终绩效面谈的时候个5年的JAVA开发说了自己的苦恼,他觉得近一年来技术上进步比较慢,到达个瓶颈了,问如何突破?以及要不要转岗去做前端、大数据等等。 结合我的经验和思考,跟大家聊聊...
  • 13年嵌入式老兵感悟 - 在对时间遇到对的人和物

    万次阅读 多人点赞 2021-01-11 19:14:05
    物联网方案多样化与场景碎片化等大背景下,基于阿里云物联网数亿设备落地经验,阿里云物联网团队推出了HaaS这个加速AIoT中小开发者的创新平台。HaaS(Hardware as a service)硬件即服务。通过向用户提供物联网...
  • 如果跳舞遇到这五种人, 一定要珍惜! 人生短短几十载,眨眼间便过,抓住的,抓不住的,溜走的,留下的,一些些,都是感动,都是满足,虽曾不满意这些,但经历了太多,也便欣然,留住身边的,便是最好的。 1 愿意...
  • 迷茫,仿佛就是团乌云,笼罩个心中怀有抱负的的头上。每当夜深人静,思绪归于自己人生未来的严肃思考,不知去往何处的苦闷,再加之不断迫近的升学/就业选择的压力,尤其是一些看似周密的计划,由于想把...
  • 目录 1、如何准备项目介绍?...6、引导:准备加分点,介绍时低调抛出,但别说全 7、你可以引导,但不能自说自话 8、总结 面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或...
  • 2022开年,Magic Data 和虚拟数字制作公司FaceGood,以及清华大学,思必驰等机构,举办了场虚拟数字开源技术研讨会。Magic Data 创始兼CEO张晴晴博士受邀出席论坛。论坛上,就虚拟数字驱动技术、软组织...
  • 的四认知状态

    万次阅读 2018-04-30 13:56:15
    1、的四认知状态最近我看了幅图,我其上加了个数字注脚。这是认知的四状态 ——“不知道自己不知道”,“知道自己不知道”,“知道自己知道”和“不知道自己知道”,也是的四境界。我将其...
  • DayDayUp:2019.12.31罗振宇2020年跨年演讲《时间的朋友》读后有感 导读:2019年12月31日20:30,上海东方体育中心,罗振宇“时间的朋友”跨年演讲如约而至。 罗振宇曾发下大愿望:跨年演讲要连办二十年。今年是第...
  • 一种神奇的性格叫——INTJ

    千次阅读 2021-03-23 10:40:11
    这四个功能都是那种较少和外界接触,相对独立的功能,合一起自然使 INTJ成了十六种性格里最独立也最封闭的一种性格。 大多数的功能是为了适应和认识外在的世界,INTJ 就完全走向另一个极端,纯粹的构建一个心中...
  • 乐于分享是一种境界的突破

    千次阅读 2016-06-22 13:14:18
    每当我有灵感想和大家分享的时候,我就先写下一些关键字眼手机里,有空的时候就抓紧时间写。 这是积累素材一种很好的方式。灵感稍纵即逝,一定要她光临的时候好好把握珍惜!! 今天说说“乐于分享是一种...
  • 天到晚只会抱怨的必定是不成熟的 天到晚只会抱怨的,必定是不成熟的   教你怎样做个会说话会办事的! 、社会不会等待你成长 这个人才济济的时代,社会根本就没有功夫和耐心慢慢培养你。...
  • 入DL深似海,从此逍遥是路人---致敬所有转行路上‘粪力’挣扎的中年 前言 子曰:三十而立,四十而不惑。 子可能还曰了:男怕入行,女怕嫁郎。 笔者有幸,而立之年就深刻体会到了子后来曰的那句话的...
  • 文艺青年也是一种病?

    千次阅读 多人点赞 2019-03-28 22:22:19
    曾经看过这样一段话: ... 但是不表达,我的内心有一个强大的自我被困胸腔当中,没,是一种情绪没得到释放的委屈,不痛快。 我有多次遇到过这样的情况,大部分时间是不论环境如何如何,我是必须要表达我的情...
  •  恋爱中,有时候因为家庭背景、教育背景、颜值等差异,两个相处的过程中会觉得自己配不上他,其实这可以说是自己内心的个小活动罢了;但这仍然不能阻止你想进一步和他发展,因为你心里,你发现他是你遇到过...
  • 精进:如何成为个很厉害的--作者:采铜

    万次阅读 多人点赞 2019-12-04 15:12:19
    文章目录精进:如何成为个很厉害的序 用更勇敢的方式去生活01 时间之尺 我们应该怎样对待时间“全部的现在” 从当下出发,联结过去与未来那么,应该怎样对待时间呢?不同场合,不同的时间视角由当下向...
  • 作者:知乎用户 https://www.zhihu.com/question/340821507/answer/1317962865 我知道有一种两批审稿,意见完全相反的情况…… 第一次审稿后,其中一个给出的意见是不可(哪哪都不行),但不知道哪里打动了他,...
  • 人在职场,该不该领导掏心掏肺?

    千次阅读 多人点赞 2018-05-15 00:00:00
    &#13; &#13; &#13; &#13; &#13; &#13; &#13; 打开某某平台时,收到这样的个问答邀请:人在职场,到底该不该领导掏心掏肺?01职场上,要是同事不配...
  • 高度自律除了性格上的因素外,也可以看成是一种选择:牺牲一部分自由和乐趣,来换取的进可攻退可守的战略优势。首先,自律可以看成是两方面的作用: 1. 对外赏罚规则的趋利避害; 2. 内在价值观、道德观的遵循...
  • 30岁转行做初级程序员是一种什么样的体验?

    万次阅读 热门讨论 2018-08-02 11:30:20
    程序员就是条不断朝佛向西取真经的崎岖之路,但是还是有源源不断的义无反顾地前行。 毕竟它的薪酬一般长成这个样子。 是不是很心动? 是不是想问30岁转行能行吗? 互联网迅速发展的今天,很多会产生...
  • 张鑫旭最新的CSS书,免费送10本大家好,我是杨成功,名小厂前端 ...但是好在面过不少筛选候选上,也算是有自己的点点经验。我看来,面试的唯一目的就是招,一定是因为团队缺需要补充,你才会放...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 796,115
精华内容 318,446
关键字:

在错的时间遇到对的人是一种