最新 | 最热门 | 最高评价

+0  如何编写Go代码

Tag: Golang
鸟窝 发于 2015年09月07日 15:38 | 点击: 615 | 展开摘要
官方原文: How to Write Go Code,
根据最新官方文档翻译。翻译参考wang_yb的如何写 go 代码 。
因为官方文档有更新,我根据新版本的文档重新进行了翻译。

本文演示如何开发一个简单的 go package, 以及 go tool 的使用方法,
即获取(fetch), 编译(build), 安装(install) go package 的标准方法和命令.

go tool 需要你按照一定的标准来组织代码. 请仔细阅读本文.
它介绍了用来构建和运行 G

查看全文: http://www.udpwork.com/item/14583.html

+0  Cuckoo Filter:设计与实现

Tag: C/C++语言 | 数据库 | 程序设计 | 趣味问题 | Algorithm | filter | hashing | 海量数据
Leo 发于 2015年09月02日 09:18 | 点击: 825 | 展开摘要
(感谢网友 @我的上铺叫路遥 投稿)

对于海量数据处理业务,我们通常需要一个索引数据结构,用来帮助查询,快速判断数据记录是否存在,这种数据结构通常又叫过滤器(filter)。考虑这样一个场景,上网的时候需要在浏览器上输入URL,这时浏览器需要去判断这是否一个恶意的网站,它将对本地缓存的成千上万的URL索引进行过滤,如果不存在,就放行,如果(可能)存在,则向远程服务端发起验证请求,并回馈客户端给出警告。

索引的存储又分为有序和无序,前者使用关联式容器,比如B树,后者使用哈希

查看全文: http://www.udpwork.com/item/14563.html

+0  理解矩阵乘法

Tag: Algorithm
阮一峰 发于 2015年09月01日 18:02 | 点击: 789 | 展开摘要
大多数人在高中,或者大学低年级,都上过一门课《线性代数》。这门课其实是教矩阵。

刚学的时候,还蛮简单的,矩阵加法就是相同位置的数字加一下。

矩阵减法也类似。

矩阵乘以一个常数,就是所有位置都乘以这个数。

但是,等到矩阵乘以矩阵的时候,一切就不一样了。

这个结果是怎么算出来的?

教科书告诉你,计算规则是,第一个矩阵第一行的每个数字(2和1),各自乘以第二个矩阵第一列对应位置的数字(1和1),然后将乘积相加( 2 x 1 + 1 x 1),得到结果矩阵左上角的那个值3

查看全文: http://www.udpwork.com/item/14561.html

+0  蒙特卡罗方法入门

Tag: Algorithm
阮一峰 发于 2015年07月27日 13:36 | 点击: 914 | 展开摘要
本文通过五个例子,介绍蒙特卡罗方法(Monte Carlo Method)。

一、概述

蒙特卡罗方法是一种计算方法。原理是通过大量随机样本,去了解一个系统,进而得到所要计算的值。

它非常强大和灵活,又相当简单易懂,很容易实现。对于许多问题来说,它往往是最简单的计算方法,有时甚至是唯一可行的方法。

它诞生于上个世纪40年代美国的"曼哈顿计划",名字来源于赌城蒙特卡罗,象征概率。

二、π的计算

第一个例子是,如何用蒙特卡罗方法计算圆周率π。

正方形内部有一个相切的圆

查看全文: http://www.udpwork.com/item/14436.html

+0  WP开发初体会

Tag: First Category
s5s5 发于 2015年07月15日 15:22 | 点击: 571 | 展开摘要
最近做了不少的WP开发工作,记录一下:

有了点JAVA的基础学C#要快不少,买了本《C#入门经典》,基础的问题基本解决。

但WP开发类的书还比较少,买了一本,被同事评价不高,我也就不推荐了。

这里主要靠MSDN解决了,在 Visual Studio 中遇到不懂的东东,选中,按F1,跳到MSDN看文档,解决。

Visual Studio 也是非常的好用,当然还要装上 ReSharper 这样的神器。

因为是做 Windows 10 上的应用,所以还要装WIN10,这里

查看全文: http://www.udpwork.com/item/14406.html

+0  奇虎360 和 Go

Tag: Go | 高并发编程
鸟窝 发于 2015年07月14日 11:35 | 点击: 598 | 展开摘要
英文原文:Qihoo 360 and Go
翻译 by 开源中国: 奇虎360 和 go

在中国,奇虎 360 是一个互联网和手机安全产品及服务的主要供应商,截止到 2014 年 6 月,奇虎拥有 5 亿的 PC 活跃用户以及超过 6.4 亿移动用户。奇虎还运营着中国最受欢迎的网络浏览器和 PC 搜索引擎(原文如此)。

我的团队,推送服务团队(Push Service Team),为超过 50 个公司的产品提供服务(PC 和移动),包括成千上万放在我们的开放平台的应用程

查看全文: http://www.udpwork.com/item/14398.html

+0  Firefighting(S1)上架

Tag: First Category
s5s5 发于 2015年06月25日 13:29 | 点击: 505 | 展开摘要
Firefighting(S1) 是我的第一款 APP,使用 Swift 语言,S1 是项目名称,从0到0.01这是一个从无到有的过程,感谢家人的鼓励和投资人的鞭策。

虽然我很想和你们扯一扯儿童APP的市场前景和商业计划,从而推导出我的 Firefighting 如何牛逼。但现实其实是现在水平开发出来的东东也就勉强可以骗骗幼儿园的小朋友(比如我娃

查看全文: http://www.udpwork.com/item/14333.html

+0  wp_commentmeta清空最好

Tag: First Category
s5s5 发于 2015年06月24日 13:30 | 点击: 540 | 展开摘要
最近发现原来 Vultr 可以选择在小日本的服务器,试了下速度果然比在美国的服务器 DigitalOcean 要快不少(没试他家在新加坡的服务器,听说是PING值不稳定),于是就把 BLOG 也迁过来了,但发现数据库有100多M(想想我自己还蛮得意的,老子弄出来100多M的大数据呢),但总导入到新BLOG的数据库时总出错,找大明一看,原来 wp_commentmeta 表中有字段重复,然后上网搜索一下 wp_commentmeta 这个表是 Akismet 插件造出来的,清空

查看全文: http://www.udpwork.com/item/14328.html

+0  LeetCode题目解答——155~226题

Tag: Algorithm & Data Structure | LeetCode
四火 发于 2015年06月18日 12:26 | 点击: 1037 | 展开摘要
LeetCode上面的题目更新很快,而且题目是越来越不好做了。我把最新的155到226题目的思考和解答过程放在下面,解法有好有坏,有问题我们可以讨论。老规矩,有一些题目是要买一个特定的电子书才可以在线做题的,我就跳过去了。

#

Title

Acceptance

Difficulty

226
Invert Binary Tree
37.6%
Easy

225
Implement Stack using Queues
30.0%
Medium

224
Basic C

查看全文: http://www.udpwork.com/item/14320.html

+0  泊松分布和指数分布:10分钟教程

Tag: Algorithm
阮一峰 发于 2015年06月10日 21:01 | 点击: 729 | 展开摘要
大学时,我一直觉得统计学很难,还差点挂科。

工作以后才发现,难的不是统计学,而是我们的教材写得不好。比起高等数学,统计概念其实容易理解多了。

我举一个例子,什么是泊松分布和指数分布?恐怕大多数人都说不清楚。

我可以在10分钟内,让你毫不费力地理解这两个概念。

一、泊松分布

日常生活中,大量事件是有固定频率的。

某医院平均每小时出生3个婴儿

某公司平均每10分钟接到1个电话

某超市平均每天销售4包xx牌奶粉

某网站平均每分钟有2次访问

它们的特点就是,我们可

查看全文: http://www.udpwork.com/item/14295.html

+0  clink-gow

Tag: 闲谈 | clink | gow
suchasplus 发于 2015年06月03日 20:16 | 点击: 687 | 展开摘要
CLink - Bash Style Line Editing for cmd.exe 

Gow - Lightweight alternative to Cygwin

查看全文: http://www.udpwork.com/item/14274.html

+0  建立动态规划状态转移方程的练习

Tag: Algorithm & Data Structure | 动态规划
四火 发于 2015年06月01日 14:52 | 点击: 895 | 展开摘要
大学里面算法课老师教导过动态规划,但是就像看书要把书看厚再看薄一样,要把动态规划彻底理解,还是需要一些时间的锻炼。解动态规划问题,每个人都有自己的习惯的套路,我的理解是最核心的过程有两部,一个是找出问题的一个一个子“状态”,再一个就是建立“状态转移方程”(就是所谓的“递推关系式”)。把这个过程搞定,基本上动态规划的题目就解了一半了,剩下那些代码层面的事情,是把思路和数学方程实现而已了。

在实现的过程中,

查看全文: http://www.udpwork.com/item/14261.html
|<<<45678910>>>| 一共47页, 556条记录