码农工程师_个人页

码农工程师
个人头像照片
2514
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2021年11月

  • 11.12 15:55:28
    发表了文章 2021-11-12 15:55:28

    解密 JavaScript 中的 this

    我想在本文解释JavaScript中的 this,希望有助你理解 this 的工作机制。作为JavaScript程序员,学习 this 对于你的发展有很大帮助,可以说利大于弊。这篇文章的灵感来自于我最近的工作——我即将完成的书的最后章节——《JavaScript 应用程序设计 | JavaScript Application Design》(注意:现在你可以购买早期版本),我写的是关于scope工作原理的方面。
  • 11.12 15:54:01
    发表了文章 2021-11-12 15:54:01

    为什么说ORM是一种反模式

    上周我在twitter上讨论了ORM,在那以后有人希望我澄清一下。事实上,我曾经写文章讨论过ORM, 但那是时的上下文是关于SQL的,我不应该把这将两件事情混为一谈。
  • 11.12 15:47:29
    发表了文章 2021-11-12 15:47:29

    Cagetest——按效果付费的渗透测试服务

    随着云服务和电商的发展,越来越多的用户将个人资料存储在“云”上,越来越多的交易通过网络完成。然而,国内的网络服务安全情况却不容乐观。
  • 11.12 15:45:53
    发表了文章 2021-11-12 15:45:53

    FIS —— 百度开源的前端集成解决方案

    FIS是百度开源的前端集成解决方案,这是团队和百度众多产品线共同探索出一套前端集成解决方案。解决了前端生成中前端静态资源加载优化、页面运行性能优化、基础编译工具、运行环境模拟、js|css组件化开发等心问题。
  • 11.12 15:42:15
    发表了文章 2021-11-12 15:42:15

    12个优秀资源助你迅速掌握正则表达式

    正则表达式是每个程序开发人员的必备技能。任何开发项目,不管使用什么编程语言,都需要从给定的数据提取值并进行验证。例如对输入内容的验证,过滤 URL 变量等等,正则表达式处理这样的任务很容易,而且只需要很少的代码。
  • 11.12 15:38:56
    发表了文章 2021-11-12 15:38:56

    Fork/Join框架简介

    Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。
  • 11.12 15:35:12
    发表了文章 2021-11-12 15:35:12

    浅谈死锁原理

    死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不同的顺序请求同一组锁的时候。
  • 11.12 15:30:13
    发表了文章 2021-11-12 15:30:13

    恶意软件分析工具 Cuckoo 和 Malwasm

    分析恶意软件(malicious ware)有很多方法。请容我不自量力推荐两个开放源代码的免费系统 Cuckoo 和 MalWasm 。这是一个虚拟化环境下的恶意软件分析系统。
  • 11.12 15:28:47
    发表了文章 2021-11-12 15:28:47

    为什么ConcurrentHashMap是弱一致的

    本文将用到Java内存模型的happens-before偏序关系(下文将简称为hb)以及ConcurrentHashMap的底层模型相关的知识。happens-before相关内容参见:JLS §17.4.5. Happens-before Order、深入理解Java内存模型以及Happens before;ConcurrentHashMap的详细介绍以及底层原理见深入分析ConcurrentHashMap。本文将从ConcurrentHashMap的get,clear,iterator(entrySet、keySet、values方法)三个方法来分析它们的弱一致问题。
  • 11.12 15:21:32
    发表了文章 2021-11-12 15:21:32

    云服务提供商青云 QingCloud 获 2000 万美元 B 轮融资

    青云QingCloud是国内一家初创公司,来自腾讯、百度、IBM 的三位创业者 Spencer、Reno、Richard 希望借鉴 AWS 思想,在技术层面上做出更加优化、真正意义上的IaaS平台。青云QingCloud 今天宣布获得 2000 万美元 B 轮融资,由光速安振中国领投,蓝驰创投以及经纬中国跟投。蓝驰创投也是 QingCloud 2012 年 11 月份时 200 万美元的 A 轮投资方
  • 11.12 15:19:09
    发表了文章 2021-11-12 15:19:09

    七个用于数据科学(Data Science)的命令行工具

    数据科学是OSEMN(和 awesome 相同发音),它包括获取(Obtaining)、整理(Scrubbing)、探索(Exploring)、建模(Modeling)和翻译(iNterpreting)数据。作为一名数据科学家,我用命令行的时间非常长,尤其是要获取、整理和探索数据的时候。而且我也不是唯一一个这样做的人。最近,Greg Reda 介绍了可用于数据科学的经典命令行工具。在这之前,Seth Brown介绍了如何在Unix下进行探索性的数据分析。
  • 11.12 15:15:11
    发表了文章 2021-11-12 15:15:11

    实例说明为什么应使用 Node.js

    JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了。就如同在浏览器中一样,现在我们也可以在服务器上运行 JavaScript ,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前 Javascript 还如同 Flash 或者 Java applet 那样嵌入网页在沙箱环境中运行。
  • 11.12 15:12:01
    发表了文章 2021-11-12 15:12:01

    使用C编译器编写shellcode

    有时候程序员们需要写一段独立于位置操作的代码,可当作一段数据写到其他进程或者网络中去。该类型代码在它诞生之初就被称为shellcode,在软件中黑客们以此获取到shell权限。方法就是通过这样或那样的恶意手法使得这段代码得以执行,完成它的使命。当然了,该代码的编写仅能靠它自己,作者无法使用现代软件开发的实践来推进shellcode的编写。
  • 11.12 15:10:27
    发表了文章 2021-11-12 15:10:27

    CPU缓存刷新的误解

    即使是资深的技术人员,我经常听到他们谈论某些操作是如何导致一个CPU缓存的刷新。看来这是关于CPU缓存如何工作和缓存子系统如何与执行核心交互的一个常见误区。本文将致力于解释CPU缓存的功能以及执行程序指令的CPU核心如何与缓存交互。我将以最新的Intel x86 CPU为例进行说明,其他CPU也使用相似技术以达到相同目的。
  • 11.12 15:08:16
    发表了文章 2021-11-12 15:08:16

    支持生产阻塞的线程池

    在各种并发编程模型中,生产者-消费者模式大概是最常用的了。在实际工作中,对于生产消费的速度,通常需要做一下权衡。通常来说,生产任务的速度要大于消费的速度。一个细节问题是,队列长度,以及如何匹配生产和消费的速度。
  • 11.12 15:05:16
    发表了文章 2021-11-12 15:05:16

    ECharts:百度开源的纯 Javascript 图表库

    ECharts(Enterprise Charts 商业产品图表库) 是基于Canvas的,纯Javascript 的图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
  • 11.12 14:58:43
    发表了文章 2021-11-12 14:58:43

    代码协作平台GitCafe获景林资产300万人民币天使轮投资

    GitCafe是一个基于代码托管服务打造的技术协作与分享平台,最近刚刚获得景林资产300万人民币天使轮投资。
  • 11.12 14:56:13
    发表了文章 2021-11-12 14:56:13

    使用 Scrapy 建立一个网站抓取器

    Scrapy 是一个用于爬行网站以及在数据挖掘、信息处理和历史档案等大量应用范围内抽取结构化数据的应用程序框架,广泛用于工业。 在本文中我们将建立一个从 Hacker News 爬取数据的爬虫,并将数据按我们的要求存储在数据库中。
  • 11.12 14:53:28
    发表了文章 2021-11-12 14:53:28

    如何面试前端工程师:GitHub 很重要

    我在Twitter和Stripe的一部分工作内容是面试前端工程师。其实关于面试你可能很有自己的一套,这里我想跟你们分享一下我常用的方法。 不过我想先给你们一个忠告,招聘是一件非常艰巨的任务,在45分钟内指出一名侯选人是否合适是你需要完成的任务。不过面试的最大问题是每个人都会想着去雇佣他们自己,任何通过我面试的人想法大都跟我差不多(注:因为你总会问你自己关心和知道的问题),这其实不是一件好事。因此我之前的决定都有很大碰运气的成分。不过,这也是一个良好的开端。
  • 11.12 14:51:54
    发表了文章 2021-11-12 14:51:54

    细数国内代码协作平台

    以GitHub为代表的新一代代码协作平台开创了协同开发的新时代。开发者之间基于代码的协作从来没有像今天这样顺畅。GitHub上向你发送合并请求的开发者,可能和你分处大洋两岸,也可能和你同在一间办公室。上个礼拜,GitHub宣布其上托管的git仓库已经突破一千万大关!
  • 11.12 14:46:44
    发表了文章 2021-11-12 14:46:44

    Day 30: Play Framework —— Java开发者的梦想框架

    今天是最后一天,我决定学习一下 Play 框架。原本是想写关于Scala的,学习了几个小时之后发现在一天之内是不可能完成Scala的,所以今天会介绍一下Play框架的基本知识,然后学习如何用它开发应用。
  • 11.12 14:42:41
    发表了文章 2021-11-12 14:42:41

    Device.js——检测设备平台、操作系统的Javascript 库

    Device.js 是一个可以让你检测设备的平台,操作系统和方向 JavaScript 库,它会自动在 <html> 标签添加一些设备平台,操作系统,方向相关的 CSS class,这样就能让你针对不同设备撰写不同的 CSS,并且还提供一些 Javascript 函数来判断设备。
  • 11.12 14:21:06
    发表了文章 2021-11-12 14:21:06

    密码学是科学而非工程学

    托马斯.普塔切克曾经发过一条Twitter“如果你不是编写攻击代码的时候学习的密码学,那么你可能根本没有在学密码学”。 从Twitter上对这条信息的关注及其引用数来看,它似乎得到了很多人的认同。尽管我很尊重托马斯,但我绝对不同意他的观点。我认为学习密码学,不仅不需要写代码,而且编写攻击代码对于学习现代密码学根本毫无用处。学习现代密码学最好的方式是研究数学论证。
  • 11.12 14:19:45
    发表了文章 2021-11-12 14:19:45

    Java阻塞队列的实现

    阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作:
  • 11.12 14:18:57
    发表了文章 2021-11-12 14:18:57

    PHP 开发者应了解的 24 个库

    作为一个PHP开发者,现在是一个令人激动的时刻。每天有许许多多有用的库分发出来,在 Github 上很容易发现和使用这些库。下面是我曾经遇到过最酷的24个库。你最喜欢的库没有在这个列表里面?那就在评论中分享吧!
  • 11.12 14:07:33
    发表了文章 2021-11-12 14:07:33

    移动 Web 开发的10个优秀 JavaScript 框架

    选择正确的 JavaScript 框架,对于开发移动 Web 应用程序是至关重要的,也是移动应用程序开发的一项重要任务。开发人员可以使用框架实现的功能高效地达到他们的开发目标。这些预实现的组件采用优秀的设计模式和最佳实践,促进应用程序以标准化的方式开发。最重要的是,它让开人员在开发过程中得心应手。
  • 11.12 14:02:46
    发表了文章 2021-11-12 14:02:46

    12306.cn 使用 Gemfire 技术为查询提速

    12306.cn是世界规模最大的实时交易系统之一,媲美Amazon.com,节假日尤其是春节的访问高峰,网站压力巨大。2012年初的春运高峰期间,每天有2000万人访问该网站,日点击量最高达到14亿在春运高峰,经常崩溃,无法登录,怨声载道。
  • 11.12 14:00:35
    发表了文章 2021-11-12 14:00:35

    像老大一样优化 Python

    如果不首先想想这句Knuth的名言,就开始进行优化工作是不明智的。可是,你很快写出来加入一些特性的代码,可能会很丑陋,你需要注意了。这篇文章就是为这时候准备的。 那么接下来就是一些很有用的工具和模式来快速优化Python。它的主要目的很简单:尽快发现瓶颈,修复它们并且确认你修复了它们。
  • 11.12 13:58:59
    发表了文章 2021-11-12 13:58:59

    大数据时代的特种兵:阿里数据产品团队

    你可能用过数据魔方、淘宝指数、淘宝时光机这些好玩的产品,为其对大数据的运用点赞,或许你还对阿里巴巴在大数据这领域所做的工作感到好奇。在这里,Segmentfault 给大家来介绍一下这些炫酷产品背后的团队:阿里数据平台事业部数据产品团队。
  • 11.12 13:54:04
    发表了文章 2021-11-12 13:54:04

    HashMap 的工作原理

    HashMap 的工作原理是近年来常见的 Java 面试题。几乎每个 Java 程序员都知道 HashMap,都知道哪里要用 HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现 HashMap 来考察你的编程能力。ConcurrentHashMap 和其它同步集合的引入让这道题变得更加复杂。让我们开始探索的旅程吧!
  • 11.12 13:52:33
    发表了文章 2021-11-12 13:52:33

    安卓开发者必备的 42 个链接

    暑假就要结束了(译注:本文发布在13年8月份),或许你已决定成为一个安卓程序员。假期中,我收集了42个帮助大家学习安卓的链接。有的链接是面向初学者的帮助你从头开始,其他的则面向比较高级的开发者。当然这个列表是相当主观的,如果您也有更多关于安卓内容的链接,欢迎在评论栏中留言。
  • 11.12 13:51:04
    发表了文章 2021-11-12 13:51:04

    理解缓冲区溢出漏洞的利用

    在我第一次不得不处理缓冲区溢出漏洞时,我真是一窍不通啊!虽然我可以建立网络和配置防火墙、代理服务器,不费吹灰之力的入侵检测系统,但是对于利用代码来说,我还是第一次接触到。然而,正如处理任何复杂或是困难的概念一样,最好的办法就是把它分解成我们了解的多个部分。
  • 11.12 13:47:49
    发表了文章 2021-11-12 13:47:49

    2014年大数据市场趋势十大预测

    大数据是2013年热度最高的技术词汇,这一年大数据市场也实现了高速增长,越来越多的企业开始拥抱大数据解决方案,而随着生态系统的日益成熟,Hadoop也不再是天才技术人员的玩具,而是数据科学家和业务人员手中挖掘数据商业价值的强大“矿机”。
  • 11.12 13:46:22
    发表了文章 2021-11-12 13:46:22

    AtomicLong.lazySet 是如何工作的?

    为一个AtomicLong对象设置一个值,jvm会确保其他线程读取到最新值,原子类和voliatile变量也是一样的,这是由依赖于硬件的系统指令(如x86的xchg)实现的。lazySet却是无法保证这一点的方法,所以其他线程在之后的一小段时间里还是可以读到旧的值。这有什么好处呢?性能:在多核处理器下,内存以及cpu缓存的读和写常常是顺序执行的,所以在多个cpu缓存之间同步一个内存值的代价是很昂贵的。
  • 11.12 13:43:30
    发表了文章 2021-11-12 13:43:30

    创业开发团队的9个误区

    如今的创业公司面临的最大问题就是服务交付的速度,创业公司的开发者也与创业团队的其他成员一样,整天忙于救火,因此往往搞错重点和优先级,并最终为公司带来大麻烦。
  • 11.12 13:42:08
    发表了文章 2021-11-12 13:42:08

    10款流行的 jQuery 插件

    这里介绍10款流行的 jQuery插件,希望能帮上各位前端攻城狮~
  • 11.12 13:36:11
    发表了文章 2021-11-12 13:36:11

    Ghost 基于Node.js的开源博客系统

    Ghost是基于Node.js的开源博客系统。 John O'Nolan等觉得Wordpress过于臃肿复杂,而且越来越多的人将WordPress当成CMS来用,因此决心重头打造一个坚决纯粹的专注于博客的平台——Ghost。
  • 11.12 13:25:32
    发表了文章 2021-11-12 13:25:32

    AbstractQueuedSynchronizer的介绍和原理分析

    提供了一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架。该同步器(以下简称同步器)利用了一个int来表示状态,期望它能够成为实现大部分同步需求的基础。使用的方法是继承,子类通过继承同步器并需要实现它的方法来管理其状态,管理的方式就是通过类似acquire和release的方式来操纵状态。然而多线程环境中对状态的操纵必须确保原子性,因此子类对于状态的把握,需要使用这个同步器提供的以下三个方法对状态进行操作:
  • 11.12 13:18:07
    发表了文章 2021-11-12 13:18:07

    分享7个超棒的免费高质量图标搜索引擎

    在工作中,我们经常需要用到图标素材。你也许能搜到很多的图标资源网站,但要找到免费的高质量图标却很难,这就是为什么我今天要与大家分享这些优秀的免费质量图标搜索引擎,相信在这些网站你能找到你要的东西。如果你知道更多更好的网站,欢迎与我们分享!
  • 11.12 13:15:26
    发表了文章 2021-11-12 13:15:26

    软件开发启示录——迟到的领悟

    我的软件开发生涯开始于15年前。 但是直到最近的5年,我才真正开始看到自己在软件开发领域的巨大进步。 这里有一些感悟是我希望能够在我进入软件开发领域时所知道的事情,如果我早一些领悟到,相信会比现在更加成功,也更节省一些时间。
  • 11.12 13:07:49
    发表了文章 2021-11-12 13:07:49

    黑客马拉松赛:代驾神器胜出,夺走 4 万大奖

    11月3日,杭州国际马拉松赛的比赛日。在余杭的秀山美地,一场长达50小时的“黑客马拉松赛”也在这一天落下帷幕,最终由一名“女汉子”担任策划的X 代驾项目胜出,拿走了4万元奖金。这次“黑客马拉松赛”的组织者个推 CEO方毅表示,主要是想通过组织这样一个比赛,鼓励大家把新想法、新技术付诸实施, 让创新在杭州的互联网企业里扎根发芽。
  • 11.12 12:55:03
    发表了文章 2021-11-12 12:55:03

    Scut 基于 C# 的开源手游引擎

    Scut是一个基于C#语言的开源游戏引擎,特别适合手机网络游戏开发。
  • 11.12 12:53:39
    发表了文章 2021-11-12 12:53:39

    极简主义(Minimalist)Web 框架大汇总

    这是一个 GitHub 上的项目,罗列了一系列极简主义的框架(简单、轻量级),按编程语言分好类,按字母顺序排序。
  • 11.12 12:52:08
    发表了文章 2021-11-12 12:52:08

    Suro —— Netflix开源的分布式数据管道系统

    Netflix近日开源了一个叫做Suro的工具。Suro从多个应用服务器收集事件数据,以便发送其他数据平台(例如Hadoop和Elasticsearch)。随着Suro的开源,Netfix的这项大数据上的创新有望成为主流技术。
  • 11.12 12:51:00
    发表了文章 2021-11-12 12:51:00

    EZAudio:一个 iOS 和 OSX 上的音频可视化框架

    EZAudio 是一个 iOS 和 OSX 上简单易用的音频框架。 它的官方的页面在 The Official EZAudio
  • 11.12 12:49:27
    发表了文章 2021-11-12 12:49:27

    云服务器与物理服务器的成本比较

    云计算很强大、很灵活也很便宜,嗯,也许并不是非常便宜。事实上,有时候云计算也很贵。但是,这都取决于你的观点、需求及处境。
  • 11.12 12:48:15
    发表了文章 2021-11-12 12:48:15

    13岁的少年教你用Python做小游戏

    你有没有想过电脑游戏是怎样制作出来的?其实它没有你想象的那样复杂! 在这个教程里,你要学做一个叫《兔子和獾》的塔防游戏,兔子作为英雄,需要在城堡里抵御獾的进攻。
  • 11.12 12:40:57
    发表了文章 2021-11-12 12:40:57

    AVOS Cloud——移动应用后端整体解决方案

    2011年4月,YouTube的两位创始人Chad Hurley和Steve Chen(陈士骏)重新创业,从雅虎手中收购了Delicious,成立了AVOS。由于AVOS的创始人和不少管理者都出身Google,因此AVOS也是一家工程师文化极强的公司。除了Delicious之外,其产品还包括 美味书签、美味爱读和美味集。
  • 11.12 12:39:10
    发表了文章 2021-11-12 12:39:10

    让创业专注聚焦,让公司轻装前行——UCloud CEO 季昕华的2013云计算小结

    2013年是云计算飞速发展的一年。这里和大家分享下 UCloud CEO 季昕华 在 微博 发布的《让创业专注聚焦,让公司轻装前行》一文。文中,季昕华总结了2013年云计算的发展情况,展望了下一年云计算的发展趋势。
  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 封面+目录

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— RDS基础概念介绍—RDS基础概念介绍(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— RDS基础概念介绍—RDS基础概念介绍(中)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— RDS基础概念介绍—RDS基础概念介绍(下)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— RDS基础概念介绍—Q&A

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—AliSQL(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—AliSQL(下)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—读写分离

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—实例管理(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—实例管理(中)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—实例管理(下)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—Q&A

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—企业级数据库管理痛点

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—数据管理 DMS 概述

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—DMS解决方案(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—DMS解决方案(中)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—DMS解决方案(下)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—实验:如何快速连接云数据库RDS MySQL(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—实验:如何快速连接云数据库RDS MySQL(中)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—实验:如何快速连接云数据库RDS MySQL(下)

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息