<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Topurce的专栏]]></title><description><![CDATA[topurce]]></description><link>https://blog.youkuaiyun.com/Topurce</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Topurce]]></copyright><item><title><![CDATA[Window clean credential information command]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/83005916</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/83005916</guid><author>Topurce</author><pubDate>Thu, 11 Oct 2018 01:16:19 +0800</pubDate><description><![CDATA[Window clean credential information command:
rundll32.exe keymgr.dll,KRShowKeyMgr

]]></description><category></category></item><item><title><![CDATA[MAC 创建U盘启动盘命令]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/76100337</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/76100337</guid><author>Topurce</author><pubDate>Tue, 25 Jul 2017 23:32:26 +0800</pubDate><description><![CDATA[sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia –volume /Volumes/[u盘标签] –applicationpath /Applications/Install\ macOS\ Sierra.app –nointeraction]]></description><category></category></item><item><title><![CDATA[MAC 改变硬盘大小]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/76039337</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/76039337</guid><author>Topurce</author><pubDate>Mon, 24 Jul 2017 23:06:25 +0800</pubDate><description><![CDATA[diskutil eraseVolume free NONE disk0s4 
diskutil resizeVolume disk0s2 R]]></description><category></category></item><item><title><![CDATA[yarn vs npm]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/73441966</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/73441966</guid><author>Topurce</author><pubDate>Sun, 18 Jun 2017 23:14:33 +0800</pubDate><description><![CDATA[yarn vs npm
  yarn
  npm
  功能  yarn
  npm install
  安装包
  yarn add 包名
  npm install 包名 –save
  安装包并将该包保存到 package.json文件中
  yarn remove 包名
  npm uninstall 包名 –save
  卸载包并将该包从package.json文件中移除 (npm中可将保]]></description><category></category></item><item><title><![CDATA[Linux常用命令]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/72896855</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/72896855</guid><author>Topurce</author><pubDate>Wed, 07 Jun 2017 10:15:41 +0800</pubDate><description><![CDATA[查找grep "被查找的字符串" 文件名 : 从文件内容查找匹配指定字符串的行 
grep "被查找的字符串" */*.文件类型: 在当前目录里第一级文件夹中寻找包含指定字符串的文件类型所对应的文件 
grep –e “正则表达式” 文件名： 从文件内容查找与正则表达式匹配的行 
grep –i "被查找的字符串" 文件名：查找时不区分大小写 
grep -c "被查找的字符串" 文件名：查找匹配的]]></description><category></category></item><item><title><![CDATA[各种国内本地源设置]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/72353923</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/72353923</guid><author>Topurce</author><pubDate>Tue, 16 May 2017 22:22:22 +0800</pubDate><description><![CDATA[各种国内本地源设置1. HomeBrew国内源
  为了避免设置源后依然很慢，可先重装HomeBrew: 
      ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
      ruby -e "$(curl -fsSL https://raw.githubuser]]></description><category></category></item><item><title><![CDATA[我的Linux环境]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/71438278</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/71438278</guid><author>Topurce</author><pubDate>Tue, 09 May 2017 01:06:16 +0800</pubDate><description><![CDATA[打造Linux环境1. Linux系统及虚拟机软件
  由于工作需要在Win10环境，这里记录下如何通过虚拟机软件打造我的Linux环境，主要以开发为主，所以需要达到以下目标：
  
  
    
    一定要快，并且不影响我Win10的正常工作
    占用空间要小，毕竟本本的空间有限
    界面简单，主要是运行一些脚本和编辑工具(vim和emacs)
    
  虚拟机软件 
我选择的是]]></description><category></category></item><item><title><![CDATA[Scala基础应用（11）-  懒加载(lazy语法糖)]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/65312654</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/65312654</guid><author>Topurce</author><pubDate>Thu, 23 Mar 2017 03:46:44 +0800</pubDate><description><![CDATA[Scala基础应用（11）-  懒加载(lazy语法糖)
  Scala中使用lazy关键字来标识变量是否是懒加载所谓懒加载, 就是在声明时并不会直接执行，只有在使用该变量的时候，该变量所对应的赋值语句才会被执行
在Java中的实现方式 (内部类或Singleton)
内部类public class LazyLoadClass {
    private LazyLoadClass() {]]></description><category></category></item><item><title><![CDATA[Scala基础应用（10）-  传值与传名参数]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/65312223</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/65312223</guid><author>Topurce</author><pubDate>Thu, 23 Mar 2017 03:46:26 +0800</pubDate><description><![CDATA[Scala基础应用（10）-  传值与传名参数传值 ( () => Unit)def test1(code: ()=>Unit){
    println("start")
    code() //要想调用传入的代码块，必须写成code()，否则不会调用。  
    println("end")
  }
  test1 {//此代码块，传入后立即执行。  
    println("1111")]]></description><category></category></item><item><title><![CDATA[Scala基础应用（9）-  隐式转换]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/65311948</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/65311948</guid><author>Topurce</author><pubDate>Thu, 23 Mar 2017 03:46:09 +0800</pubDate><description><![CDATA[Scala基础应用（9）-  隐式转换
  首先要明确隐式转换只针对类型，与名称无关，我把隐式类型分为以下三类
  
  
  隐式参数
  隐式方法
  隐式类
  
  
  注意：隐式转换只发生在运行时当前上下文没有对应的调用。
  
  同时，隐式转换有如下限制：
  
  
  不存在二义性， 即对同一类型不能有两种隐式转换
  不能嵌套使用，如：convert1(convert2(x))]]></description><category></category></item><item><title><![CDATA[Scala基础应用（8）-  约束]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/65311215</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/65311215</guid><author>Topurce</author><pubDate>Thu, 23 Mar 2017 03:43:59 +0800</pubDate><description><![CDATA[Scala基础应用（8）-  约束1. 上下界 (<:, >:)
上界：A <: B, B为A的上界，即A必须为B的子类（含本类)def test[A <: String, B] (str: A) (getStr: A => B) : B =
    getStr(str)val result = test("test1")( (x) => "my test string is " + x)
下界:]]></description><category></category></item><item><title><![CDATA[Scala基础应用（7）-  map/flatMap和filter]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/65311054</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/65311054</guid><author>Topurce</author><pubDate>Thu, 23 Mar 2017 03:43:32 +0800</pubDate><description><![CDATA[Scala基础应用（7）-  map/flatMap和filter
  本章主要介绍集合的map, flatten, flatMap, filter zip, fold, reduce等常用方法
map
  map接受一个函数作为参数， 而此函数会接受一个参数为集合中元素， 所以此函数用于对集合中每一个元素进行处理后，产出其结果的集合。
val test = List("a", "b", "c")]]></description><category></category></item><item><title><![CDATA[Scala基础应用（6）-  常用对象，集合等]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/65310874</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/65310874</guid><author>Topurce</author><pubDate>Thu, 23 Mar 2017 03:43:08 +0800</pubDate><description><![CDATA[Scala基础应用（6）-  常用对象，集合等
  本章主要讲解一些常用对象和集合类
1. 序列化(Ordered特质)例子：
class Rational(n: Int, d: Int) extends Ordered[Rational] {
    def compare(that: Rational) =
        (this.number * that.denom) - (that.n]]></description><category></category></item><item><title><![CDATA[Scala基础应用（5）-  函数式编程]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/64156214</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/64156214</guid><author>Topurce</author><pubDate>Mon, 20 Mar 2017 21:26:55 +0800</pubDate><description><![CDATA[Scala高级应用（5）- 函数式编程
  本章主要介绍一些函数式编程的用法及对前面内容的一些补充尽量使用val替代var
如果方法是操作符，左边变量是调用者，如a * b 实际是a.*(b)
如果方法是冒号结尾，右边变量是调用者， 如 a :: b 实际是b.::(a)
函数在执行体前如果不加等号，返回类型Unit
== 在scala里直接转为equals
如果方法不带参数，调用时可省略小括号
变]]></description><category></category></item><item><title><![CDATA[Scala基础应用（4）-  样本类和模式匹配]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/64154989</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/64154989</guid><author>Topurce</author><pubDate>Mon, 20 Mar 2017 21:25:20 +0800</pubDate><description><![CDATA[Scala高级应用（4）- 样本类和模式匹配样本类
  就是在普通类前加了case
case class Test(param1: Int, param2: String ...) {
}样本类带来的好处
省略掉new, 样本类实例化不需要在前面加new, 直接产生对象。
参数自动加val, 即样本类的参数缺省是不可修改的
自动加上toString, equals, hashcode三个方法
之所以]]></description><category></category></item><item><title><![CDATA[Scala基础应用（3）-  特质]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/64154599</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/64154599</guid><author>Topurce</author><pubDate>Mon, 20 Mar 2017 21:24:49 +0800</pubDate><description><![CDATA[Scala高级应用（3）- 特质
  特质是scala实现多继承的方式，类似于interface类， 但也有区别，在特质里，还可以定义实现体方法，特质可以被其它类继承的方式是使用with或extends样式trait 名称 {
    this: 类名      // 该特质只能被该类或该类的子类继承- 自身类型
    方法定义或方法体
}
堆叠试想两个特质定义了同样的方法会怎么样？它会堆叠，即根]]></description><category></category></item><item><title><![CDATA[Scala基础应用（2）-  类和对象]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/64154263</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/64154263</guid><author>Topurce</author><pubDate>Mon, 20 Mar 2017 21:24:23 +0800</pubDate><description><![CDATA[Scala高级应用（2）- 类和对象
  本章主要讲解类，伴生类，及对象相关知识
1. 类
样式class 类名 (构造参数) {
    def this(参数1: 类型, 参数2:类型...) = {} //辅助构造函数
    变量，方法函数定义
}类变量或方法缺省是public的，还可以声明为private,protected另外，如果类只有构造函数，可以省略大括号
重载使用override]]></description><category></category></item><item><title><![CDATA[Scala基础应用（1）- 基本语法]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/64153715</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/64153715</guid><author>Topurce</author><pubDate>Mon, 20 Mar 2017 21:23:02 +0800</pubDate><description><![CDATA[Scala基础应用（1）- 基本语法
  本章主要讲解Scala基本语法，如何定义变量，函数，基本控制结构等。
1. 解释器
  Scala可以像其它脚本语言一样，边解释边运行，但实际项目中一定是通过编译后再运行安装好Scala后，在控制台运行scala即进入解译器环境  
另外可以在scala后面加上scala脚本文件，也可直接执行脚本
解释器可以多行输入，按两次回车退回编写
输入:quit 或者]]></description><category></category></item><item><title><![CDATA[Ubuntu Server 安装xfce4]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/60956597</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/60956597</guid><author>Topurce</author><pubDate>Thu, 09 Mar 2017 11:11:42 +0800</pubDate><description><![CDATA[安装完Ubuntu Server 后，执行下面脚本安装xfce4和登录界面:
  sudo apt-get install xorg lightdm xfce4
配置登录session为xfce4
  sudo vim /etc/lightdm/lightdm.conf
然后把下面的配置加入到文件[SeatDefaults]
allow-guest=false
user-session=xfce]]></description><category></category></item><item><title><![CDATA[Linux 安装字体]]></title><link>https://blog.youkuaiyun.com/Topurce/article/details/56480581</link><guid>https://blog.youkuaiyun.com/Topurce/article/details/56480581</guid><author>Topurce</author><pubDate>Wed, 22 Feb 2017 10:45:10 +0800</pubDate><description><![CDATA[先在/usr/share/fonts目录下新建一个子目录，如：/usr/share/fonts/win10, 然后将下载的字体(.tff)拷贝到这个目录，然后 cd到该目录。cd /usr/share/fonts/win10
mkfontscale
mkfontdir
fc-cache]]></description><category></category></item></channel></rss>