yjp's tictoc

Do or Die.


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索
close

用牛顿迭代法求平方根

发表于 2017-02-27   |   分类于 编程   |     |   阅读次数
在LeetCode上面有一道Easy题,是sqrt(int x),即求整数x的平方根。目前比较通用的一个方法就是采用牛顿迭代法来求平方根,它又被称为牛顿- 拉弗森方法,该方法主要思想就是 切线是曲线的线性逼近 。本文大致结构分为两部分,第一部分阐述牛顿迭代法的数学原理,第二部分简单说明如何在求平方 ...
阅读全文 »

leetcode-[Container With Most Water]

发表于 2016-11-01   |   分类于 编程   |     |   阅读次数
导读这道算法题目非常有意思,秉着一题多解的思路和目标,我会分别给出算法时间复杂度分别为 $O(n^2)$ 和 $O(n)$ 的算法实现,并且在$O(n)$ 的基础上再优化,从而给出第三个解决方案,以节省程序运行时间。 问题描述Given n non-negative integers $a_1$, ...
阅读全文 »

AES算法详解

发表于 2016-10-11   |   分类于 编程   |     |   阅读次数
AES背景简介 高级加密标准,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。 —— 维基百科 曾经广泛使用的DES久负盛名,因为它的56位密钥过短(再加上8位校验码,也称为64位密钥),已被AES逐渐取代。在计算机的升级换代后,其运算速度大幅 ...
阅读全文 »

日常随感之学习思路

发表于 2016-09-29   |   分类于 杂谈   |     |   阅读次数
懵今年的4月中旬,我在个人PC上面搭建好了Github Pages博客环境,大家也可以看到我的第一篇博客发表时间是在2016年4月21日,但是因为在6月份重新装了系统,之前的博客环境也就一直没有重新搭建,到了这几天,来到科大读研究生,突然意识到以后还是需要把许多idea以及读书笔记以博客的形式记录下 ...
阅读全文 »

基于预线程化的并发服务器

发表于 2016-09-27   |   分类于 编程   |     |   阅读次数
Background今年暑假读CSAPP第12章并发编程时看到的一个demo 这个demo不但涉及到了服务器的开发,也包括了并发编程和网络编程相关知识 Preface一个服务器必须能够同时服务两个或两个以上的客户端,为了满足这一要求,有以下几种方案 父进程接受监听描述符,子进程处理连接描述符 父进 ...
阅读全文 »

爬虫系列(1)——解析JS

发表于 2016-04-21   |   分类于 编程   |     |   阅读次数
网络爬虫(Web Crawler)也叫网络蜘蛛(Web Spider),蚂蚁,自动检索工具,是一种自动浏览网络的程序,也可称为网络机器人。爬虫主要分为两大类: 广度搜索 :例如一些著名搜索引擎Google、百度、必应、雅虎等,它们都属于广度搜索爬虫,原理就是每将一个页面所有的链接拿下来后,去遍历所 ...
阅读全文 »

Excel打开csv文件乱码的解决办法

发表于 2016-04-21   |   分类于 其他   |     |   阅读次数
产生背景 今天在用excel打开一个脚本生成的csv文件(存储编码格式为utf-8)时出现了乱码情况,但是用WPS直接打开却正常显示。因为文件是要交给客户的,office又是普遍使用的一枚办公软件,总不能让客户去安装一个WPS吧。网上一番查阅后,众说纷纭,因此特此记录下自己所踩过的坑: 解决方案 ...
阅读全文 »
cloudyang

cloudyang

记录我的点滴,包括但不限于编程,电影,生活。

7 日志
3 分类
12 标签
RSS
GitHub Weibo
Links
  • 杨泽
  • 王国庆
© 2017 cloudyang
由 Hexo 强力驱动
主题 - NexT.Pisces