【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】

不知不觉中,来新公司已经快一个月了。不同的公司,规章制度不同、文化氛围也是不一样的。对我来说,慢慢适应就可以了。但是,我最喜欢的还是新的工作环境,新的应用场景。有几点和大家分享一下,主要是使用linux和ubuntu系统的体会,

(01)新公司的开发环境是ubuntu。同样如vmware一样,我们可以在linux下使用virtual box访问windows;

(02)使用ubuntu非常方便,用户界面非常友好,有什么需要安装的软件直接sudo apt-get install就可以了;

(03)在ubuntu下大多数的软件都是可以源码安装的,常见的步骤就是./configure && make && make install就可以了;

(04)之前在linux下一直使用open office,不是很习惯,现在wps也有linux的beta版本了,好使多了;

(05)如果对自己的编译工具不满意,可以自己编译gcc软件;

(06)可以利用buildroot搭建交叉编译环境、编译u-boot、kernel、busybox、genromfs、ulibc、qtopia等软件;

(07)如果想学习实时操作系统,完全可以利用skyeye仿真学习;

(08)想升级一下最新的linux kernel,试试身手,用make menuconfig编译安装都很方便;

(09)编译软件过程中缺少库文件,直接sudo apt-cache search & sudo apt-get install 一把即可;

(10)喜欢看电影的朋友,直接sudo apt-get install vlc即可;

(11)调试程序的过程中如果发生问题,objdump、readelf、gdb、ldd工具使用起来十分方便;

(12)学习kernel的话,可以使用module来学习;

(13)想搭建网站的话,网上尽是lamp的搭建方法,直接用google查找一下即可,最近才发现google是真的好;

(14)想用linux聊qq的话,还是建议web.qq.com吧;

(15)网上有些支付插件在linux上没法用,还是到京东、亚马逊去买东西,货到付款好了;

(16)linux上优秀的开源软件很多,nginx、mysql、abiword、filezilla、gcc、skyeye等非常多,可以边调试代码边学习;

(17)在linux下可以用gtk或者qt开发gui程序,安装开发环境的话直接sudo apt-get install就可以了;

(18)linux 下find和grep工具十分强大,每天帮我解决不少事情;

(19)wget工具是无敌的下载工具,增加-c就可以实现断点续传了;

(20)git工具可以帮助我们在github上下载海量的code;

(21)在linux下编译android非常简单;

(22)linux最大的好处其实就是free,这里的free是自由的意思,需要你去发现问题,当然也需要你去解决问题。这一点很重要。

随想录(从开源的宝库中学习)相关推荐

  1. 从 bug 中学习:六大开源项目告诉你 go 并发编程的那些坑

    作者:richardyao,腾讯 CSIG 后台开发工程师 并发编程中,go 不仅仅支持传统的通过共享内存的方式来通信,更推崇通过channel来传递消息,这种新的并发编程模型会出现不同于以往的bug ...

  2. 从React和React Native中学习Facebook在开源项目中的行为准则【code of conduct】

    作为程序员, 在开发工作中难免会遇到一些问题或分歧,本文是一篇关于facebook公司对参与社区活动中的行为准则(code of conduct)的译文,希望大家都能够互相尊重和理解,共创一个文明高效 ...

  3. 随想录(在实践中学习kernel代码)

    [声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 记得我在读书的时候,虽然老师也教过操作系统的课程,但是自己的理解却不是很充分,实践部分的内容就更 ...

  4. 清华「计图」、旷视「天元」纷纷重磅开源,国产深度学习框架迎来高光时刻...

    来源:CSDN 本文约3141字,建议阅读7分钟. 本文介绍清华开源的深度学习框架 Jittor(计图) 引起了广泛关注,支撑旷视诸多业务和战绩的深度学习框架 MegEngine(天元) 也将在近日开 ...

  5. rust墙壁升级点什么_分享:如何在阅读Rust项目源码中学习

    今天做了一个Substrate相关的小分享,公开出来. 因为我平时也比较忙,昨天才选定了本次分享的主题,准备比较仓促,细节可能不是很充足,但分享的目的也是给大家提供一个学习的思路,更多的细节大家可以在 ...

  6. Android开源项目SlidingMenu本学习笔记(两)

    我们已经出台SlidingMenu使用:Android开源项目SlidingMenu本学习笔记(一个),接下来再深入学习下.依据滑出项的Menu切换到相应的页面 文件夹结构: 点击Bluetooth能 ...

  7. 论文浅尝 | 从具有数值边缘属性的知识图谱中学习嵌入

    论文笔记整理:朱珈徵,天津大学硕士 链接:https://www.ijcai.org/proceedings/2021/0395.pdf 动机 从遗传数据到社会网络,在越来越多的场景下与知识图谱边缘相 ...

  8. 开源中国iOS客户端学习——(八)网络通信AFNetworking类库

    AFNetworking是一个轻量级的iOS网络通信类库,继ASI类库不在更新之后开发者们有一套不错选择: AFNetworking类库×××和使用教程: https://github.com/AFN ...

  9. vue.js视频课程_在此免费课程中学习Vue.js! ✨

    vue.js视频课程 by ZAYDEK 由ZAYDEK 在此免费课程中学习Vue.js! ✨ (Learn Vue.js in this free course! ?✨) 让我们做点Vueseful ...

最新文章

  1. Linux下NFS(网络文件系统)的建立与配置方法
  2. 以回调形式使用startActivityForResult方法,并解决Activity被回收的问题
  3. 计算机英语课程 ppt,Unit 3_计算机专业英语_doc_大学课件预览_高等教育资讯网
  4. 《炉石传说》架构设计赏析(2):Scene管理
  5. Mysql 格式化日期格式
  6. 人工智能时代,技术人员应该掌握的技能
  7. python logging打印终端_python standard package:logging
  8. markdown引入代码_Markdown 插入代码
  9. 因子分析 factor analysis (二 ) : 因子分析模型
  10. java无法远程读写HDFS系统解决方案
  11. 浏览器能上网,qq,百度云不能上
  12. java lockmodetype_java – 如何使用Spring Data JPA查找实体时如何启用LockModeType.PESSIMISTIC_WRITE?...
  13. HTTP 代理原理及实现
  14. Altium Designer快捷键
  15. Android应用开发--MP3音乐播放器滚动歌词实现
  16. 【QT小记】设置窗口背景透明
  17. 天涯明月刀最新服务器,天涯明月刀手游手游开服表_天涯明月刀手游手游开服时间表_新服新区预告_第一手游网...
  18. 一种解决方法 Error: No such file or directory @ rb_sysopen
  19. 小时候真傻,居然想着快快长大
  20. 高校教师绩效工资管理系统设计开发,源码下载

热门文章

  1. MongoDB,还有一个角度看数据
  2. nginx+kibana代理以及简单认证
  3. gfirefly 框架分析
  4. VIM Emacs 临时获得权限(:w !sudo tee %)
  5. iptables用法简介
  6. 路飞的11大团队建设之道
  7. 新的生活,新的工作,新的挑战
  8. Serializable中的serialVersionUID
  9. 计算机和HMI设备通信之程序上下载
  10. spring data整合elasticsearch的applicationContext.xml文件模板