酷壳网陈皓:开发者实用学习资源汇总

2024-01-07 13:32

本文主要是介绍酷壳网陈皓:开发者实用学习资源汇总,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导读:本文是酷壳网(CoolShell)陈皓收集的一些学习资源和文章,涉及的知识面可能比较泛,其主要目的在于分享,希望开发人员会喜欢。

Web开发

Javascript Garden,这是学习Javascript最好的网站了。http://bonsaiden.github.com/JavaScript-Garden,这个文档由两个StackOverflow的人写成:Ivo Wetzel(Writing)和Zhang Yi Jiang(Design),表示敬意。

想看看Web开发有哪些技术吗?你得看看这个网站:http://stackparts.com/,他对目前几乎所有Web上用得到的技术都分了个类。下面是个抓图。

Mozilla的安全编程规范:https://wiki.mozilla.org/WebAppSec/Secure_Coding_Guidelines

Downloads associated to Software development

PHP、Perl、Ruby、Python语法比较:http://hyperpolyglot.org/scripting?utm_source

图形编程

图形游戏编程的电子书:http://ploobs.com.br/?p=766

图形编程黑皮书:

http://drdobbs.com/high-performance-computing/184404919

http://www.dpfiles.com/

设计模式

想学设计模式吗?这里有一个非常好的网站:http://www.vincehuston.org/dp/,它以元素周期表的形式把23个经典模式列出来,让我想到了这几天在看的美剧Breaking Bad,呵呵。

“《笨方法学语言》”系列

Learn C the Hard Way:http://c.learncodethehardway.org/book/

Learn Ruby the Hard Way:http://ruby.learncodethehardway.org/book/

Learn Python the Hard Way:http://learnpythonthehardway.org/

Learn SQL the Hard Way: http://sql.learncodethehardway.org/book/

Linux基础学习:

  • Linux Fundamentals, Part 1
  • Linux Fundamentals, Part 2
  • Linux Fundamentals, Part 3
  • Linux Fundamentals, Part 4

想了解GIF吗?这里有篇不错的文章:http://matthewflickinger.com/lab/whatsinagif/bits_and_bytes.asp

如何在PC上通过VirtualBox装一个Android操作系统:http://www.javacodegeeks.com/2010/06/install-android-os-on-pc-with.html。不过这篇文章有点老了,是去年的,最新的方式是使用Android-x86这个项目。

一些你可能不知道的git的tips:http://mislav.uniqpath.com/2010/07/git-tips/

一个给C/C++程序员用的Vim Plugin,我试用了一下,不是很好用。不过也许你会喜欢:http://www.fortystones.com/vim-plugins-c-cplusplus-developer/

数独游戏的程序算法,140个字节的一段javascript程序:https://gist.github.com/1230481/95f6facb74f51d089bea87eba0f470cf3bbed83a

HTML5

一个教你用HTML5做一个画图版的教程:http://www.primaryobjects.com/CMS/Article134.aspx。其示例在这里:http://www.primaryobjects.com/paint/

这里又是一个HTML5的演示:http://www.spielzeugz.de/html5/sticky-thing/,一个物理的会粘在浏览器边框上的小方块,在iPad里演示相当有意思。只是其代码好像被搞得非常地不易读,不过,你可以试试这个工具来整理代码:http://jsbeautifier.org/,但是变量命名还是会让你毫无头绪。

HTML5的一个很炫的示例:http://lights.elliegoulding.com/。你可以用鼠标巡航,点左键加速。

想用HTML5做股票图吗?看看这个库:http://www.rocketcharts.com/

其他

一个7K的js,可以让你的HTML的列表很灵活的分类/排序/搜索/过滤:http://listjs.com/

一个OOP的PHP处理图片的类库:http://imagine.readthedocs.org

一个Javascript实现的H.264解码器:https://github.com/mbebenita/Broadway(演示地址——请用firefox打开,download速度可能很慢)。不过,其是用Android C实现的,然后把C转成Javascript的代码。如果你想知道如何把C代码转成Javascript,你可以看看这个项目:https://github.com/kripken/emscripten - LLVM-to-JavaScript compiler。

一个可以画流程图的Javascript lib – WireIt:http://neyric.github.com/wireit/

这是一个网站,仅用CSS,没有JS,没有图片做的N多公司的logo。但其可以用纯CSS做个动画,你可以看看:http://www.ecsspert.com/atari.php。研究了一下发现其用到了 -webkit-animation。

一个用bash处理JSON的脚本:https://github.com/rcrowley/json.sh

微软VS中的Debug Canvas,相当的不错啊:http://msdn.microsoft.com/en-us/devlabs/debuggercanvas,可惜只在Visual Studio Ultimate里。

介绍一下很有意思的Firefox插件Titl 3D,其项目主页在https://github.com/victorporof/Tilt。这个插件使用WebGL可以3D地显示网页,安装好插件后,简单地按一下Ctrl+Shift+M就可以了。下面我用其显示了新浪微博和WebQQ。目前的功能不是很多,但是这个插件简直是太cool了——可以大胆的设想一下以后会不会有3D的网页。

文章出自:酷壳网

 

 

这篇关于酷壳网陈皓:开发者实用学习资源汇总的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/580076

相关文章

macOS无效Launchpad图标轻松删除的4 种实用方法

《macOS无效Launchpad图标轻松删除的4种实用方法》mac中不在appstore上下载的应用经常在删除后它的图标还残留在launchpad中,并且长按图标也不会出现删除符号,下面解决这个问... 在 MACOS 上,Launchpad(也就是「启动台」)是一个便捷的 App 启动工具。但有时候,应

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Rust中的Drop特性之解读自动化资源清理的魔法

《Rust中的Drop特性之解读自动化资源清理的魔法》Rust通过Drop特性实现了自动清理机制,确保资源在对象超出作用域时自动释放,避免了手动管理资源时可能出现的内存泄漏或双重释放问题,智能指针如B... 目录自动清理机制:Rust 的析构函数提前释放资源:std::mem::drop android的妙

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

解读静态资源访问static-locations和static-path-pattern

《解读静态资源访问static-locations和static-path-pattern》本文主要介绍了SpringBoot中静态资源的配置和访问方式,包括静态资源的默认前缀、默认地址、目录结构、访... 目录静态资源访问static-locations和static-path-pattern静态资源配置

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

Debian如何查看系统版本? 7种轻松查看Debian版本信息的实用方法

《Debian如何查看系统版本?7种轻松查看Debian版本信息的实用方法》Debian是一个广泛使用的Linux发行版,用户有时需要查看其版本信息以进行系统管理、故障排除或兼容性检查,在Debia... 作为最受欢迎的 linux 发行版之一,Debian 的版本信息在日常使用和系统维护中起着至关重要的作

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

Java 枚举的常用技巧汇总

《Java枚举的常用技巧汇总》在Java中,枚举类型是一种特殊的数据类型,允许定义一组固定的常量,默认情况下,toString方法返回枚举常量的名称,本文提供了一个完整的代码示例,展示了如何在Jav... 目录一、枚举的基本概念1. 什么是枚举?2. 基本枚举示例3. 枚举的优势二、枚举的高级用法1. 枚举

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert