自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

课桌

【知乎】https://www.zhihu.com/people/wang-kang-84-84/activities

  • 博客(25)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

转载 java -- 传值与传引用

转自:http://blog.csdn.net/yangliuy/article/details/43230681最近刷题用递归解决关于树的问题的时候,在递归函数调用的时候什么时候传入值,什么时候传入引用有疑问,因为这关系到什么时候我们需要恢复现场,什么时候不需要。在网上搜索了一下,感觉这篇总结的非常简单明了,简而言之,基础数据类型(int,char,……)传值,对象类型(Object

2016-09-24 11:32:49 672

转载 机器学习 --算法思想梳理

机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)   前言:  找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考虑该岗位,毕竟在机器智能没达到人类水平之前,机器学习可以作为一种重要手段,而随着科技的不断发展,相信这方面的人

2016-09-22 22:30:27 941

转载 mysql -- 查看并更改mysql 数据存储的物理地址

1.查看mysql 数据存储物理地址。在mysql命令行下输入: show global variables like "%datadir%";结果如下: 2.更改mysql物理位置。 具体操作:   一、停止MySQL   开始-cmd   net stop mysql5  二、复制原来数据库目录到新目录   1、复制C:\ProgramData\MySQL\MySQL Server 5

2016-09-21 11:03:08 3557

原创 如何做到简洁?

1.看看罗素相关的一些作品,也许能从其中得到很多启发。(罗素是个比较有个性的人)我不会为我的信仰而牺牲,因为它可能是错的。     --- 罗素

2016-09-19 21:30:16 525

转载 java -- hashcode相关的内容

一、java对象的比较等号(==): 对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例;又可以说是判断对象实例是否物理相等; equals():对比两个对象实例是否相等。当对象所属的类没有重写根类Object的equals()方法时,equals()判断的是对象实例的ID(内存地址),是否是同一对象实例;该方法就是使用的等号(==)的判断结果,如Obj

2016-09-19 15:55:08 592

原创 java容器 -- list的总结

在我们的编程过程中,会遇到很多和容器类打交道的情况。这里就一些简单的常用的list相关的信息总结如下。

2016-09-18 08:40:04 608

原创 java -- Exception in thread "main" java.util.ConcurrentModificationException

出错的场景   当通过迭代器(Iterator)进行集合的访问时,如果集合中的元素发生改变,会产生此异常。 出现此错误的原因   Iterator 工作在一个独立的线程中。Iterator被创建后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,这个索引表的内容不会同步改变,所以当索引指针往后移动的时候就找不到要迭代的对象,Iterator会抛出java.util.Concurr

2016-09-18 00:07:59 904

原创 java -- 判断一个对象所属于的类

使用java关键字 instanceof形式如下:if(obj instanceof ClassA){ System.out.println("this is ClassA~"); }更具体的实例:public class ClassTest { public static void main(String[] args) { Inter in = new B();

2016-09-17 21:13:28 2094

转载 Java 读写Properties配置文件

转自: http://www.cnblogs.com/xudong-bupt/p/3758136.html1.Properties类与Properties配置文件  Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法

2016-09-15 21:21:14 580

转载 java字符串 -- String,StringBuffer,StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2016-09-15 20:40:57 449

原创 java容器 -- 遍历Map中的内容

采取得到所有键值,然后再得到所有value值的方式。相关代码如下:public class MapTest { public static Map<Integer,String> entities =new HashMap<Integer, String>(); public static void main(String[] args) { entities.put(

2016-09-15 20:28:54 578

转载 java绘图 -- The DOT Language

文章转自 http://blog.csdn.net/xiajian2010/article/details/23746995缘起在学习著名的Graphviz的工具中dot时,看到这篇语言描述,不长,就翻译了一下。翻译方法依然是带监督的机器学习,可惜的就是这个监督是不可反馈的。正文1. IntroductionThe following is an abstract gr

2016-09-15 20:06:25 804

原创 java绘图 -- Dot语言小结

dot语言帮助文档官方网址: 帮助文档1.Dot语言简介DOT语言是一种文本图形描述语言。它提供了一种简单的描述图形的方法,并且可以为人类和计算机程序所理解。(摘自 维基百科) 注意: 1. dot在这里作为一种语言,是类似于java的一种语言,只不过这种语言是用来描述图形的。(从某种程度上来看,这是一种对于图形的符号化表示,将图形以字符串的形式表示出来) 2. Dot语言中,根据图形的

2016-09-14 21:10:45 2122

转载 java -- java中调用GraphViz

java – java中调用GraphViz1.相关的代码

2016-09-14 19:06:04 3348

原创 代码思考 -- 1.需要弄清的问题

从代码中我们能够得到很多有用的信息,思考着这些代码,提出了一些问题:【程序的层次】1.程序的设计,开发是有着明显的层次的特点的。这也就造成了代码的层次性。这种具有层次的特征,从某方面来源于人们设计软件的过程的影响,自顶向下的这种开发软件的方式,最能体现这种层次结构。(当然,自底向上也是可以得)【层次结构,是人的设计的体现,是人的思维方式的体现】2.程序的层次是有不同的划

2016-09-11 20:31:24 528

原创 java -- 关于对象在内存中的相关说明

1.关于浅复制与深复制。(1)浅复制(浅克隆)被复制的对象A生成了一个新的对象B,这个新的对象B对应着一块新的内存,但是其内部成员的值与原来一致。但是这也就造成了这样一种情况,如果A中有着其他对象,A中的变量的名字只是存储的内存的引用。所以当浅克隆发生的时候,新对象B中的引用并没有变。 ----->也就是说,A,B中的成员对象变量都是指向了同一个对象。(2)深复制(深克

2016-09-11 11:45:27 483

原创 Soot -- Soot中的一些语句细节

1.Soot中语句中如何判断是否是调用语句?见如下代码:作者会将java代码等,一般转换为Jimple的中间形式。(Jimple可以说是Soot的一个核心)所以对于当我们想获得的信息,最好都从与Jimple相关的对象中获得。(Soot中对于Jimple这种中间的形式进行了对象的建模,从而用对象的形式模拟出Jimple语言中的语句) private static void testC

2016-09-09 21:04:59 2092

原创 Soot -- 关于语句图(UnitGraph)的说明

代码中有说明: private static void testCFG2(SootMethod method) { // 1.获得方法体。 Body b = method.retrieveActiveBody(); System.out.println(b.toString()); //2.将方法体中的语句组织成图的形式。(一个方法中更像是一棵树)【语句之间的逻辑关系建立】

2016-09-09 17:34:53 3135 1

原创 soot基础 -- 解析java文件

问题:soot如何接受java文件,并且将其解析出来?1.首先我构建了一个测试类:public class TestMain { public static void main(String[] args) { C(1); } public static void A(){ System.out.println("inside A"); } public s

2016-09-09 10:59:28 6881 6

转载 python windows错误代码 5

python windowserror 5原文  http://www.cnphp6.com/archives/61462 在用python删除文件的时候,一直报这个错误,查了 error5的错误是 拒绝访问在用python删除文件的时候,一直报这个错误,查了 error5的错误是 拒绝访问。那么是删除权限不够?用管理员,一样的错误。后来才发现原来文件是只读属性。所

2016-09-08 10:16:04 11547

转载 python 细节 -- init相关

转自:http://www.cnblogs.com/zyxstar2003/archive/2011/03/21/1989954.html注意1、__init__并不相当于C#中的构造函数,执行它的时候,实例已构造出来了。12345class A(object):    def__init__(self,name)

2016-09-06 14:41:41 482

原创 linux -- shell脚本调用其他脚本,向shell脚本传递参数

Shell 脚本也可以看做是一个一个的函数,将命令进行了封装。看看自己的例子:outTop.sh 是最顶层的。【负责调用其他的shell 脚本】out1.sh 是第2层。【被outTop.sh调用】outInsert是第2层。【被outTop.sh调用】文件 outTop.sh中的内容:#!/bin/bash#whereState="apk_name='com.airkast

2016-09-04 22:36:15 15533

原创 mysql -- 通过linux shell 脚本,导出部分数据

1.构建我的shell 脚本(1)最初情况下面这些语句还是有不少缺点的,从中可以看出来有大量的重复,应该想办法简化,尝试去使用变量。简化之后,达到的目的应该是最少的修改。#!/bin/bashmysqldump -h172.24.64.179 -umisc -p123456 app_test apk_files --where="apk_name='com.abazai.

2016-09-04 16:03:14 4577

转载 Linux -- shell 脚本

转自:http://c.biancheng.net/cpp/view/6998.html打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码:#!/bin/bashecho "Hello World !"“#!” 是一个约定的标记,

2016-09-04 15:08:17 436

原创 mysql -- mysqldump导出部分数据

关于mysqldump 更具体的使用办法,可如此查看: mysqldump --help关键导出命令:mysqldump -h172.24.64.179 -umisc -p app_test apk_files--where="apk_name='cn.wbto.weibo' " > /volume1/共享文件/常用软件/sql/app_test.sql标准正规写法:m

2016-09-03 22:18:02 678

Vue.js实战(带目录)

目 录 第1篇 基础篇 第1章 初识Vue.js 3 1.1 Vue.js是什么 3 1.1.1 MVVM模式 3 1.1.2 Vue.js有什么不同 4 1.2 如何使用Vue.js 5 1.2.1 传统的前端开发模式 5 1.2.2 Vue.js的开发模式 5 第2章 数据绑定和第一个Vue应用 8 2.1 Vue实例与数据绑定 9 2.1.1 实例与数据 9 2.1.2 生命周期 10 2.1.3 插值与表达式 11 2.1.4 过滤器 13 2.2 指令与事件 15 2.3 语法糖 18 第3章 计算属性 19 3.1 什么是计算属性 19 3.2 计算属性用法 20 3.3 计算属性缓存 23 第4章 v-bind及class与style绑定 25 4.1 了解v-bind指令 25 4.2 绑定class的几种方式 26 4.2.1 对象语法 26 4.2.2 数组语法 27 4.2.3 在组件上使用 29 4.3 绑定内联样式 30 第5章 内置指令 32 5.1 基本指令 32 5.1.1 v-cloak 32 5.1.2 v-once 33 5.2 条件渲染指令 33 5.2.1 v-if、v-else-if、v-else 33 5.2.2 v-show 36 5.2.3 v-if与v-show的选择 36 5.3 列表渲染指令v-for 37 5.3.1 基本用法 37 5.3.2 数组更新 41 5.3.3 过滤与排序 43 5.4 方法与事件 44 5.4.1 基本用法 44 5.4.2 修饰符 46 5.5 实战:利用计算属性、指令等知识开发购物车 47 第6章 表单与v-model 55 6.1 基本用法 55 6.2 绑定值 61 6.3 修饰符 63 第7章 组件详解 65 7.1 组件与复用 65 7.1.1 为什么使用组件 65 7.1.2 组件用法 66 7.2 使用props传递数据 70 7.2.1 基本用法 70 7.2.2 单向数据流 72 7.2.3 数据验证 74 7.3 组件通信 75 7.3.1 自定义事件 75 7.3.2 使用v-model 77 7.3.3 非父子组件通信 79 7.4 使用slot分发内容 83 7.4.1 什么是slot 83 7.4.2 作用域 84 7.4.3 slot用法 85 7.4.4 作用域插槽 87 7.4.5 访问slot 89 7.5 组件高级用法 90 7.5.1 递归组件 90 7.5.2 内联模板 92 7.5.3 动态组件 93 7.5.4 异步组件 94 7.6 其他 95 7.6.1 $nextTick 95 7.6.2 X-Templates 96 7.6.3 手动挂载实例 97 7.7 实战:两个常用组件的开发 98 7.7.1 开发一个数字输入框组件 98 7.7.2 开发一个标签页组件 106 第8章 自定义指令 118 8.1 基本用法 118 8.2 实战 121 8.2.1 开发一个可从外部关闭的下拉菜单 121 8.2.2 开发一个实时时间转换指令v-time 126 第2篇 进阶篇 第9章 Render函数 133 9.1 什么是Virtual Dom 133 9.2 什么是Render函数 136 9.3 createElement用法 140 9.3.1 基本参数 140 9.3.2 约束 143 9.3.3 使用JavaScript代替模板功能 147 9.4 函数化组件 153 9.5 JSX 157 9.6 实战:使用Render函数开发可排序的表格组件 159 9.7 实战:留言列表 172 9.8 总结 183 第10章 使用webpack 184 10.1 前端工程化与webpack 184 10.2 webpack基础配置 187 10.2.1 安装webpack与webpack-dev-server 187 10.2.2 就是一个js文件而已 188 10.2.3 逐步完善配置文件 191 10.3 单文件组件与vue-loader 194 10.4 用于生产环境 201 第11章 插件 206 11.1 前端路由与vue-router 207 11.1.1 什么是前端路由 207 11.1.2 vue-router基本用法 208 11.1.3 跳转 212 11.1.4 高级用法 213 11.2 状态管理与Vuex 216 11.2.1 状态管理与使用场景 216 11.2.2 Vuex基本用法 217 11.2.3 高级用法 221 11.3 实战:中央事件总线插件vue-bus 227 第3篇 实战篇 第12章 iView经典组件剖析 235 12.1 级联选择组件Cascader 236 12.2 折叠面板组件Collapse 249 12.3 iView内置工具函数 257 第13章 实战:知乎日报项目开发 261 13.1 分析与准备 261 13.2 推荐列表与分类 265 13.2.1 搭建基本结构 265 13.2.2 主题日报 267 13.2.3 每日推荐 271 13.2.4 自动加载更多推荐列表 276 13.3 文章详情页 278 13.3.1 加载内容 278 13.3.2 加载评论 281 13.4 总结 286 第14章 实战:电商网站项目开发 288 14.1 项目工程搭建 288 14.2 商品列表页 290 14.2.1 需求分析与模块拆分 290 14.2.2 商品简介组件 291 14.2.3 列表按照价格、销量排序 297 14.2.4 列表按照品牌、颜色筛选 306 14.3 商品详情页 309 14.4 购 物 车 313 14.4.1 准备数据 314 14.4.2 显示和操作数据 316 14.4.3 使用优惠码 320 14.5 总结 324 第15章 相关开源项目介绍 325 15.1 服务端渲染与Nuxt.js 325 15.1.1 是否需要服务端渲染 325 15.1.2 Nuxt.js 326 15.2 HTTP库axios 327 15.3 多语言插件vue-i18n 329

2019-03-27

【spark论文翻译版】大型集群上的快速和通用数据处理架构

spark实验室所出的论文,由众多国内技术专家翻译。 相对于国内的一些书籍而言,对于RDD等概念阐述的更加清楚。

2018-05-07

《用Python进行自然语言处理》中文翻译-NLTK配套书

NLTK配套书《用Python进行自然语言处理》 中文版

2017-03-04

geckodriver - win64

2017-02-01

phantomjs - windows

phantomjs - windows

2017-02-01

eclipse黑夜主题

2016-08-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除