首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏四火的唠叨

    普通程序员、文艺程序员2B 程序员

    笔记本电脑: 普通程序员: 文艺程序员2B 程序员: 求 2 的 32 次方: 普通程序员: System.out.println(Math.pow(2, 32)); 文艺程序员: System.out.println (1L<<32); 2B 程序员: System.out.println(2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2); 文艺程序员:iPhone 2B 程序员:MTK 桌面应用界面开发: 普通程序员:Swing/MFC/C# 文艺程序员:WPF 2B 程序员:VB(哈哈,不要怪我,我也做过 VB 项目,我没有偏见,不过关于 2B 程序员:重装系统(万能解决方案),安装 360 个人 Blog: 普通程序员:CSDN/CNBlogs/BlogBus 文艺程序员:个人站(俺不是自夸啊,哈哈) 2B 程序员:QQ 空间 笔试地点 : 普通程序员:会议室/教室 文艺程序员:咖啡厅 2B 程序员:食堂 Java 面试题目: 普通程序员:请分别说一说封装、继承和多态的含义?

    60310编辑于 2022-07-15
  • 来自专栏程序员小王

    程序员必备排序算法(2

    上次介绍的是比较类型排序程序员必备排序算法(1)今天给大家介绍非比较类型排序。 二、算法详解 1、桶排序(Bucket Sort) 桶排序也叫箱排序。 1.3 代码实现 1def bucketSort(nums): 2 # 选择一个最大的数 3 max_num = max(nums) 4 # 创建一个元素全是0的列表, 当做桶 2.3 代码实现 1def sort(l): 2 n = len(l) 3 res = [None] * n 4 # 首次循环遍历, 每个列表的数都统计 5 开始索引后, 连续 q次,都是同样的数 17           18 res[k] = l[i] 19 return res 20 21 22 print(sort([5, 2, 3.3 代码实现 1def radix_sort(array): 2 3 bucket, digit = [[]],0 4 5 while len(bucket[0]) !

    47540发布于 2019-07-02
  • 来自专栏Java Life

    程序员逻辑测试题(2)

    程序员逻辑测试题(2) 为了胎儿的健康,孕妇一定要保持身体健康。为了保持身体健康,她必须摄取足量的钙质,同时,为了摄取到足量的钙质,她必须喝牛奶。 写在后面 作为一名合格的“程序猿”,逻辑思维能力怎能泛泛,因此为了锻炼在座包括我在内的“程序员”的逻辑思维能力,小编特意找了一些关于逻辑思维的题目。

    1K30发布于 2019-08-23
  • 来自专栏独行猫a的沉淀积累总结

    程序员修炼之道》第2

    好书推荐《程序员修炼之道》,豆瓣评分9.1分,虽然这不是一本纯编程语言技术的书籍,但里面的软件思想读完后挺受益的。 媒体评价 如果想让自己的软件既领先于时代又易于维护,就在手边摆放一本《程序员修炼之道:通向务实的*境界(第2版)》。本书充满实用建议,有技术方面的,也有专业方面的,无不能让你和你的项目受益多年。 —— Andrea Goulet Corgibytes 公司 CEO ; LegacyCode.Rocks 创始人 旧版的《程序员修炼之道》一直驻留在我的书架上。 从很久以前它改变我作为一个程序员的工作方式那一刻起,我读了又读。在这个全新的版本中,一切似乎都已改变,而一切又仿佛还在那里。 —— Sandy Mamoli 敏捷教练 How Self-Selection Lets People Excel 作者 二十年前,《程序员修炼之道》的*版彻底颠覆了我的技术生涯。

    56120编辑于 2022-05-25
  • 来自专栏石云升

    程序员修炼之道》- 务实的哲学(2

    物理学有个熵增定律,它描述的是一个不可逆的过程。既一个封闭系统,迟早会从有序走到无序。我们研发的系统也遵循同样的规律,随着功能的增加,系统会变得越来越复杂。哪怕你有最好的软件工程师也会如此。

    52210编辑于 2022-08-25
  • 来自专栏java达人

    程序员成长路上常见的坑(2)

    2. 错过人生中的好时机 没毕业的程序员或者刚毕业的程序员往往感觉空余时间比较充沛,还很苦恼不知道如何打发时间,但实际上一个人一生中可以用于充电的时间远比想的少。一旦错过时机,往往悔之莫及。 这就是现代程序员版的“少壮不努力,老大徒伤悲”。 从学习时机来看,这件事情特别应该在大学里面搞定,如果不行至少也要在毕业1~2年内达到阅读无障碍的程度,当然希望加入外企还需要额外的付出。 随着90后程序员的逐渐出现,马上这款技术就要变得比程序员的年纪还要大了。 即使到今天,很多桌面应用仍然是基于MFC开发的,这可以通过查看程序包的dll依赖来很容易的进行验证。 现在我们假设一款庞大的企业应用是基于MFC开发的,一个程序员也通过几年的努力了解了MFC,了解了应用本身,并可以负担起Bug修正,新功能追加等任务了。 接下来这个程序员似乎没什么好学的了。

    93280发布于 2018-02-01
  • 来自专栏AI 算法笔记

    程序员的数学笔记2--余数

    上一节程序员的数学笔记1--进制转换是介绍了进制,特别是十进制和二进制之间的转换,移位操作和逻辑操作。 今天介绍的是余数,看完本节笔记,你会发现生活中有很多东西都有余数的影子。 如下所示: f(x) = (x + MAX) mod size 比如对标号为 1 的记录,随机数是590199,那么计算结果是得到余数为 0,而标号为 101,随机数变成 627901,对应余数是 2

    63930发布于 2019-08-16
  • 来自专栏博客专享

    【高薪程序员必看】万字长文拆解Java并发编程!(2 2-2)

    在没有利用CPU来计算时,不要让while(true)死循环空转浪费CPU,这时可以使用yield或sleep或wait,让出CPU的使用权给其他程序

    17010编辑于 2025-05-20
  • 来自专栏CU技术社区

    我,33,程序员,距失业,剩2年!

    < END >

    30510发布于 2021-01-25
  • 来自专栏马拉松程序员的专栏

    程序员的自我修养2️⃣—选择考研or就业

    按照本身的学校教学计划,我们专业在大三下是有2个周的Java开发实训,最后需要交一个小demo,2个学分。不过后来才知道,给我们上实训课的就是找的某培训班的老师。 最后我们4个,现在2个在老家做汽车和家电行业的销售,1个在上海做运维开发,还有1个是我。 说实话,做销售可能比写代码还挣钱。 其实我感觉我们都没啥兴趣,考试都是靠老师放水的人搞这个能有啥兴趣。 客观来讲,如果仅仅单纯做个应用开发程序员,本科学历就够了,也是有机会进入一些大公司。 但是程序员程序员不一样,负责的内容不一样,有的是负责造轮子,有的人是负责用轮子,至少不要单纯的认为我研究生毕业了也仅仅是写这样的代码。 我是马拉松程序员,可不止于代码。

    44030编辑于 2022-04-26
  • 来自专栏未竟东方白

    【CPP】《程序员面试金典》习题(2)——链表

    示例1: 输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3] 示例2: 输入:[1, 1, 1, 1, 2] 输出:[1, 2] 提示: 链表长度在[0, 20000] ListNode(add % 10); //链表一同前进 if (l1) l1 = l1->next; if (l2) l2 = l2 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 示例 2: 输入:intersectVal = 2, listA = [0,9,1,2,4], listB = [3,2,4], skipA = 3, skipB = 1 输出:Reference of x3+x2,慢针的行走距离是x1+x2(x1是环外的距离) //由于2(x1+x2)=x1+x2+x3+x2,所以得x3=x1 //因此当快针回到起点,以慢针的速度前进时,当走了x1的距离时

    68320发布于 2020-07-29
  • 来自专栏可持续开发

    基础能力决定了程序员发展空间2

    在”基础能力决定了程序员发展空间”里面,谈论了基础知识对程序员成长的重要性,本文举例说明一下,让大家更容易理解基础能力的重要性。 公司负责开发的人是一个只有2年工作经验的后台,之前从来没有这方面的经验。 下面只讲讲协议的理解部分,我要求该程序员要先读懂协议,然后讲给我听,但第一次讨论,发现他根本没有找到重点,说自己都读懂了,看完了,经不住我2个问题。 2. 数据包切分合并 ? 写了这几篇强调基础知识的文章,就是希望更多的程序员去加强基础知识,不要怕难,该去读源码就去啃。

    56720发布于 2019-11-13
  • 来自专栏码神随笔

    程序员2年我发现的宝藏软件……

    优秀的程序员之所以优秀的原因并不一定是他写代码的速度比所有人都快,但是他解决事情的效率一定是比很多人都要高的。 有更好的也欢迎在评论区补充 图 俗话说一图胜过千言,但是一张好图的创作往往是比较困难的,这里我推荐一个我经常在用的思维导图软件——Xmind, 展现个人思维特别好的软件,听说用了的人以后,老板都要给加薪,我是用了2年多了 ,有免费版和付费版,对于我们绝大部分程序员来说免费版久够用了 编辑器——Typora 这篇文章就是我用这个软件来写的,整体风格很简洁无广告,一款markdown的文本编辑器,如果有朋友不会用markdown markdown语法由于我平常写文比较多,这个软件可以让我编辑好,直接发到infoq,csdn,博客园等等网站,支持性也比较好,所以强烈推荐,再给朋友们看一下,它简洁的页面吧 idea 作为一个Java程序员 谷歌的翻译插件 由于程序员平时看英文文档,像我这种英语本身不好的人,这个翻译插件可谓是帮了我不少忙,插件右键,直接翻译,比有道词典我感觉能更好用一点,当然你要是小语种的用户,那可就太适合你了,官方说是支持

    36620编辑于 2022-12-13
  • 来自专栏java一日一条

    程序员人生:J2ee的学习流程简介

    在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和 先学习j2se 要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。 学习j2se推荐两本 书,《java2核心技术一二卷》,《java编程思想》,《java模式》。其中《java编程思想》要研读,精读。 用好其中一个就可以了,推荐从eclipse入手j2ee。因为Jbuilder更 适合于写j2se程序。

    79010发布于 2018-09-19
  • 来自专栏KEN DO EVERTHING

    全国程序员工资统计,2020年2月最新数据!

    来自:CSDN 作者:有数可据 原文链接: https://blog.csdn.net/juwikuang/article/details/104162025 # 趋势 2020年2月,中国大陆程序员平均工资 各主要程序员城市工资变化 ? # 城市 北京,上海,深圳,杭州,广州四地的工资最高。 ? ?

    45730发布于 2020-07-24
  • 来自专栏申龙斌的程序人生

    Bigone API 升级到v2,害死程序员

    v2版本的API与v1发生了非常大的变化,原来的API接口程序几乎要重写!坑死程序员! 首先,API的入口变为 https://big.one/api/v2/ 当然换成https://b1.run/api/v2/ 也是可以的。 To1WxbWV4Vpro")) return false; return true; } 如果客户端没有精确的UNIX时间,可以使用Ping命令,访问URL为: https://big.one/api/v2/ eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiT3BlbkFQSSIsInN1YiI6ImNlZTg4YWIwYmM2OTQzNTc4NGI3ZGIwNTQ1ZTg1NjQ3Iiwibm9uY2UiOjE1Mjc2NjUyNjIxNjgzOTEwMDB9 .YNpae4v_-OU7h2sknRPa3XPhDcC3p-To1WxbWV4Vpro

    94730发布于 2018-07-27
  • 来自专栏云数据库技术

    程序员必备的数据库知识 2:Join 算法

    程序员江湖一直流传着某某 baba 的神秘开发宝典,其中数据库部分有重要一条避免过多表的 Join,奈何 Join 特性实在是好用,广大程序员们无视着宝典的谆谆教诲,依旧每天乐此不疲的使用这 Join 关联算法简介关系型数据库主要有三种 Join 算法:Nested Loop Join,Hash Join、 Merge Join,像 Oracle、SqlServer 、DB2 这几位数据库中的老炮均支持三种 在 「程序员必备的数据库知识:数据存储结构」一文中介绍了数据库几种常见的数据存储结构,存储引擎之上是计算引擎。

    1.1K50编辑于 2023-02-08
  • 来自专栏博客专享

    【高薪程序员必看】万字长文拆解Java并发编程!(2 2-1)

    2. Java线程 Java线程的执行顺序是由底层的任务调度器去实现的,不由我们控制 2.1. 线程的创建方式 2.1.1.

    18310编辑于 2025-05-20
  • 来自专栏人工智能LeadAI

    讨厌算法的程序员 2 | 证明算法的正确性

    对于程序员来说,司空见惯的做法是,我们会找几个测试用例,也就是事先定义好的输入输出,然后把输入送进程序里跑一下。如果算法能自动结束,且输出和预期一致,我们就认为算法是ok的。 INSERTION-SORT(A) 1 for j = 2 to A.length 2 key = A[j] 3 // Insert A[j] into the sorted sequence 插入排序 证明如下: 1、初始化:首先证明在第一次循环迭代之前(当j = 2时),循环不变式成立。此时,A[1 ‥ j-1]中仅由一个元素A[1]组成,“有序性”当然是成立的。 从上图中(a)中,有序数组中只有5一个元素; 2、保持:其次处理第二条性质:证明每次迭代保持循环不变式。在循环的每次迭代过程中,A[1 ‥ j-1]的“有序性”仍然保持。

    1.1K50发布于 2018-03-08
  • 来自专栏锤子代码

    Java零基础第2天-HelloWorld,程序员的启蒙

    每个程序员的第一个咒语都是这句神秘的HelloWorld,就像魔法学徒第一次召唤出小火苗。不过我们今天要召唤的是...控制台输出! HelloWorld"的魔法卷轴 public static void main(String[] args) { // 咒语启动开关 System.out.println("程序员永不秃头

    12600编辑于 2025-02-06
领券