- 博客(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 -- 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
原创 代码思考 -- 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实战(带目录)
2019-03-27
geckodriver - win64
2017-02-01
eclipse黑夜主题
2016-08-14
关于如何阅读代码疑问?
2016-06-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人