<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[courage的专栏]]></title><description><![CDATA[内心的强大才是真的强大。]]></description><link>https://blog.youkuaiyun.com/cuidiwhere</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cuidiwhere]]></copyright><item><title><![CDATA[缓存技术Tair和Redis]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/102764336</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/102764336</guid><author>cuidiwhere</author><pubDate>Sun, 27 Oct 2019 11:28:36 +0800</pubDate><description><![CDATA[前记：映像中之前工作的时候缓存用的是Tair。 最近看到很多关于Redis缓存的blog。于是在网上搜集了一些资料，下面是整理的读书笔。

1. 为什么要用缓存？

why？由于程序直接访问数据库的时间成本很高的，使用缓存可以减少数据库的访问次数，提升程序的响应时间。同时还能降低数据的压力

when？ 什么时候使用缓存？ 不经常变化的数据；或者从源头读取费时费力的数据都可以放缓存，例如：

ca...]]></description><category></category></item><item><title><![CDATA[大数据工程师技术面攻略]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/85920745</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/85920745</guid><author>cuidiwhere</author><pubDate>Sun, 06 Jan 2019 12:21:23 +0800</pubDate><description><![CDATA[这篇《大数据工程师技术面攻略》博客对我帮助很大。总结如下：

1. 大数据相关的技术应用也比较普及，hdfs、mapreduce、hive、spark、spark streaming、hbase、flume、kafka、storm、kylin等等。由于这些技术先天与java比较接近，所以很多传统的java工程师转行到大数据方向。根据国家政策友好和市场需求量大，所以大数据方向，这也是我想做的，哈哈！...]]></description><category></category></item><item><title><![CDATA[Algorithm Analysis: common functions, asymptotic notation]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/82503886</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/82503886</guid><author>cuidiwhere</author><pubDate>Fri, 07 Sep 2018 23:17:52 +0800</pubDate><description><![CDATA[对于算法复杂度分析很多概念，自己理解的稀里糊涂的。或者好不容易弄明白了，隔一段时间又忘记了。特地整理记录在此

1. common functions used in analysis

constant, logarithmic, linear, N-log-N, quadratic, cubic, exponential 

From best (least resource requirem...]]></description><category></category></item><item><title><![CDATA[windows 10 配置 CUDASDK 8.0]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/81571124</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/81571124</guid><author>cuidiwhere</author><pubDate>Sat, 11 Aug 2018 04:40:42 +0800</pubDate><description><![CDATA[前记：

没料到多年后，又开始来玩cuda。人生兜兜转转。

环境参数：

thinkpad T430， 显卡NVIDIA NVS 5400M （compute capability 2.1）, windows 10。

第一次尝试 （失败）

CUDA SDK 9.2 （目前最新版） + visual studio 2017  。

根据官网install guide 本机恰好有vs 2017，...]]></description><category></category></item><item><title><![CDATA[解决windows 10 开机密码输入正确但总是提示不正确]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/81545146</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/81545146</guid><author>cuidiwhere</author><pubDate>Fri, 10 Aug 2018 00:01:03 +0800</pubDate><description><![CDATA[前记：

Thinkpad T430 在2016年免费升级安装windows 10，一直以来用的不错。

但这两天时不时的遇到： 输入正确密码，但总是提示incorrect password的问题。我坚信自己输入的密码正确（结论打脸，我在键盘上按的是键和真正输入的不一样）。

遇到这个问题，前后花了我差不多2-3个小时的时间，特地记录下，希望能帮助有需要的朋友

possible 解决方案  1：...]]></description><category></category></item><item><title><![CDATA[Data Wrangling_week09_shiny]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/79822727</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/79822727</guid><author>cuidiwhere</author><pubDate>Wed, 04 Apr 2018 22:25:13 +0800</pubDate><description><![CDATA[说明：该系列博客为本人目前正在修的Data Wrangling and Husbandry课程笔记。该课的级别为introduction。所以内容范围很广，但都不深。1. What? Shiny is a R package for building interactive web application using R. 2. 官方 Demo2.1 http://www.rstudio.com/...]]></description><category></category></item><item><title><![CDATA[如何证明algorithm是正确的]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/79651650</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/79651650</guid><author>cuidiwhere</author><pubDate>Thu, 22 Mar 2018 11:33:59 +0800</pubDate><description><![CDATA[前记：数据库hw3里有一个问题，让证明textbook里某个算法是correct的。第一反应觉得这个题目好奇怪，教材上给的算法肯定是正确的啊，有什么好证明的。冷静一想，自己太naive了。 于是在网上找了很多相关的资料，整理如下。Scheme: 1. All cases are covered: completeness 	Show all possible inputs are processe...]]></description><category></category></item><item><title><![CDATA[数据库 sql和关系代数]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/79576118</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/79576118</guid><author>cuidiwhere</author><pubDate>Fri, 16 Mar 2018 01:38:27 +0800</pubDate><description><![CDATA[疑惑：在数据库理论学习中，会学到关系代数(Relational Algebra)，为什么要学它？ 它和sql语言有什么关系？看完参考资料后，我的总结：1. What is Relational Algebra？From wiki: Relational algebra, first created by Edgar F. Codd while at IBM, is a family of alge...]]></description><category></category></item><item><title><![CDATA[ModernGL-Volume-Raycasting-Example学习笔记]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/78956949</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/78956949</guid><author>cuidiwhere</author><pubDate>Tue, 02 Jan 2018 23:27:50 +0800</pubDate><description><![CDATA[前记：
      最近手头的project要用到ray casting，在github上找到一个现成的example。在MacBook上跑起来学习一下。谢谢example author的无私奉献。


项目ModernGL-Volume-Raycasting-Example 地址： 
https://github.com/ulricheck/ModernGL-Volume-Raycas]]></description><category></category></item><item><title><![CDATA[MacBook使用总结]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/78956859</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/78956859</guid><author>cuidiwhere</author><pubDate>Tue, 02 Jan 2018 23:10:36 +0800</pubDate><description><![CDATA[前记：
    自从生了二宝，长期睡眠不足，记忆力衰退严重。3个月不用MacBook，竟然忘记怎么调出Terminal了（羞愧脸）。好记性不如烂笔头。



自己常用的快捷键
F4: LanuchPad 快捷键
Option + Command+D: Turn on/off Dock


1.  如何调出Terminal? 
     在LaunchPad里搜索Termina]]></description><category></category></item><item><title><![CDATA[利用U盘安装ubuntu，UltraISO便捷启动选择syslinux 总是出现弹窗 “找到多余一个分区”]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/78107171</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/78107171</guid><author>cuidiwhere</author><pubDate>Tue, 26 Sep 2017 21:29:15 +0800</pubDate><description><![CDATA[三年前在TOSHIBA上安装成功过Ubuntu，将方法记录成文字。


今天照做，利用软件Universal-USB-Installer做启动盘，但是在步骤3.2 （在启动时常按功能键F12, 会出现Boost 选项，选择U盘启动即可 ）出错。错误现象：黑屏左上角有一个白线跳动，等待10几分钟后依然无法进入下一步。


于是在网上搜到文章 http://blog.youkuaiyun.com/fl]]></description><category></category></item><item><title><![CDATA[EVUS登记系统]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/70768284</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/70768284</guid><author>cuidiwhere</author><pubDate>Tue, 25 Apr 2017 22:56:12 +0800</pubDate><description><![CDATA[1. 登记入口
https://www.evus.gov/evus/#/ 
2. 怎么登记？EVUS登记流程步骤图文详解
http://www.meiguo-qianzheng.com/qitaqianzhengwenti/297.html 
3. 哪些人需要登记
for Chinese holders of 10-year B visas 
4. EVUS FQA
http://b]]></description><category></category></item><item><title><![CDATA[收藏一首好诗 《论孩子》纪伯伦（黎巴嫩） 冰心译]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/66472179</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/66472179</guid><author>cuidiwhere</author><pubDate>Sun, 26 Mar 2017 09:42:10 +0800</pubDate><description><![CDATA[你们的孩子，都不是你们的孩子，

乃是“生命”为自己所渴望的儿女。
他们是借你们而来，却不是从你们而来，
他们虽和你们同在，却不属于你们.

你们可以给他们以爱，却不可给他们以思想，
因为他们有自己的思想。
你们可以荫庇他们的身体，却不能荫庇他们的灵魂，
因为他们的灵魂，是住在“明日”的宅中，
那是你们在梦中也不能相见的。

你们可以努力去模仿他们，却不能使他们来像你们，]]></description><category></category></item><item><title><![CDATA[LeetCode9_Palindrome Number]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/43046459</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/43046459</guid><author>cuidiwhere</author><pubDate>Fri, 23 Jan 2015 02:40:40 +0800</pubDate><description><![CDATA[My answer
   /**
     * case1: x is negative, x is definitely not palindrome
     * case2: x is between 0 and 9, x is palindrome.included by case3 
     * case3: x has more than 1 digit.
     *     A]]></description><category></category></item><item><title><![CDATA[LeetCode3_Longest Substring Without Repeating Characters]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/42494227</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/42494227</guid><author>cuidiwhere</author><pubDate>Wed, 07 Jan 2015 16:06:10 +0800</pubDate><description><![CDATA[My Answer
1. 第三次提交
public int lengthOfLongestSubstring(String s) {
        if (s == null || s.length() == 0) {
            return 0;
        }

        int start = 0;
        int maxLength = 0;]]></description><category></category></item><item><title><![CDATA[LeetCode1_Two Sum]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/42453313</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/42453313</guid><author>cuidiwhere</author><pubDate>Tue, 06 Jan 2015 07:15:06 +0800</pubDate><description><![CDATA[My answer
第三遍提交
    /**
     * running time : O(n)
     */
    public int[] twoSum(int[] numbers, int target) {
        int[] result = new int[2];
        HashMap map = new HashMap();]]></description><category></category></item><item><title><![CDATA[LeetCode2_Add Two Numbers]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/42453147</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/42453147</guid><author>cuidiwhere</author><pubDate>Tue, 06 Jan 2015 06:54:52 +0800</pubDate><description><![CDATA[My answer
1. 第二遍提交
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
        if (l1 == null) {
            return l2;
        }
        if (l2 == null) {
            return l1;
        }]]></description><category></category></item><item><title><![CDATA[win7安装virtualbox遇到的问题]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/41893733</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/41893733</guid><author>cuidiwhere</author><pubDate>Fri, 12 Dec 2014 15:10:06 +0800</pubDate><description><![CDATA[问题1：无法创建unbuntu 64bit 虚拟机
          安装完virtualbox后，新建虚拟机。类型选择为Linux时，版本下拉选项只有ubuntu 32bit，无ubuntu 64bit。
原因
     64 bit 的虚拟机需要硬件虚拟化支持，而BIOS 默认将它关闭了。
解决方案
     重启计算机，按F2进入BIOS设置
     在CPU设置下面，将“I]]></description><category></category></item><item><title><![CDATA[BloomFilter]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/41310877</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/41310877</guid><author>cuidiwhere</author><pubDate>Thu, 20 Nov 2014 12:16:49 +0800</pubDate><description><![CDATA[http://billmill.org/bloomfilter-tutorial/]]></description><category></category></item><item><title><![CDATA[二叉堆(binary heap)的insert和build 时间复杂度分析]]></title><link>https://blog.youkuaiyun.com/cuidiwhere/article/details/41041909</link><guid>https://blog.youkuaiyun.com/cuidiwhere/article/details/41041909</guid><author>cuidiwhere</author><pubDate>Wed, 12 Nov 2014 12:56:44 +0800</pubDate><description><![CDATA[下图是构建heap的详细过程。
不同操作的时间复杂度]]></description><category></category></item></channel></rss>