随想录(从开源的宝库中学习)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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是自由的意思,需要你去发现问题,当然也需要你去解决问题。这一点很重要。
随想录(从开源的宝库中学习)相关推荐
- 从 bug 中学习:六大开源项目告诉你 go 并发编程的那些坑
作者:richardyao,腾讯 CSIG 后台开发工程师 并发编程中,go 不仅仅支持传统的通过共享内存的方式来通信,更推崇通过channel来传递消息,这种新的并发编程模型会出现不同于以往的bug ...
- 从React和React Native中学习Facebook在开源项目中的行为准则【code of conduct】
作为程序员, 在开发工作中难免会遇到一些问题或分歧,本文是一篇关于facebook公司对参与社区活动中的行为准则(code of conduct)的译文,希望大家都能够互相尊重和理解,共创一个文明高效 ...
- 随想录(在实践中学习kernel代码)
[声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 记得我在读书的时候,虽然老师也教过操作系统的课程,但是自己的理解却不是很充分,实践部分的内容就更 ...
- 清华「计图」、旷视「天元」纷纷重磅开源,国产深度学习框架迎来高光时刻...
来源:CSDN 本文约3141字,建议阅读7分钟. 本文介绍清华开源的深度学习框架 Jittor(计图) 引起了广泛关注,支撑旷视诸多业务和战绩的深度学习框架 MegEngine(天元) 也将在近日开 ...
- rust墙壁升级点什么_分享:如何在阅读Rust项目源码中学习
今天做了一个Substrate相关的小分享,公开出来. 因为我平时也比较忙,昨天才选定了本次分享的主题,准备比较仓促,细节可能不是很充足,但分享的目的也是给大家提供一个学习的思路,更多的细节大家可以在 ...
- Android开源项目SlidingMenu本学习笔记(两)
我们已经出台SlidingMenu使用:Android开源项目SlidingMenu本学习笔记(一个),接下来再深入学习下.依据滑出项的Menu切换到相应的页面 文件夹结构: 点击Bluetooth能 ...
- 论文浅尝 | 从具有数值边缘属性的知识图谱中学习嵌入
论文笔记整理:朱珈徵,天津大学硕士 链接:https://www.ijcai.org/proceedings/2021/0395.pdf 动机 从遗传数据到社会网络,在越来越多的场景下与知识图谱边缘相 ...
- 开源中国iOS客户端学习——(八)网络通信AFNetworking类库
AFNetworking是一个轻量级的iOS网络通信类库,继ASI类库不在更新之后开发者们有一套不错选择: AFNetworking类库×××和使用教程: https://github.com/AFN ...
- vue.js视频课程_在此免费课程中学习Vue.js! ✨
vue.js视频课程 by ZAYDEK 由ZAYDEK 在此免费课程中学习Vue.js! ✨ (Learn Vue.js in this free course! ?✨) 让我们做点Vueseful ...
最新文章
- Linux下NFS(网络文件系统)的建立与配置方法
- 以回调形式使用startActivityForResult方法,并解决Activity被回收的问题
- 计算机英语课程 ppt,Unit 3_计算机专业英语_doc_大学课件预览_高等教育资讯网
- 《炉石传说》架构设计赏析(2):Scene管理
- Mysql 格式化日期格式
- 人工智能时代,技术人员应该掌握的技能
- python logging打印终端_python standard package:logging
- markdown引入代码_Markdown 插入代码
- 因子分析 factor analysis (二 ) : 因子分析模型
- java无法远程读写HDFS系统解决方案
- 浏览器能上网,qq,百度云不能上
- java lockmodetype_java – 如何使用Spring Data JPA查找实体时如何启用LockModeType.PESSIMISTIC_WRITE?...
- HTTP 代理原理及实现
- Altium Designer快捷键
- Android应用开发--MP3音乐播放器滚动歌词实现
- 【QT小记】设置窗口背景透明
- 天涯明月刀最新服务器,天涯明月刀手游手游开服表_天涯明月刀手游手游开服时间表_新服新区预告_第一手游网...
- 一种解决方法 Error: No such file or directory @ rb_sysopen
- 小时候真傻,居然想着快快长大
- 高校教师绩效工资管理系统设计开发,源码下载