- 博客(124)
- 资源 (9)
- 问答 (2)
- 收藏
- 关注
原创 ios开发 loaded the "ViewController" nib but the view outlet was not set.'
遇到loaded the "ViewController" nib but the view outlet was not set.'时,解决办法为:http://blog.sina.com.cn/s/blog_8f38d3410101a1rb.html,需要将Files's Owner中的view变量做一下关联。但是,有时候做关联时并没有看到view变量,这时,需要设置一下Files's O
2017-05-25 11:48:18
620
原创 Objective-C中@synthesize合成变量名以及使用方法
1、Person.h#import @interface Person:NSObject@property (nonatomic, copy) NSString* name;-(id) initWithName:(NSString*) name;-(void) info;@end2、Person.m#import "Person.h"@implementation Pe
2017-05-21 19:33:05
658
原创 matplotlib savefig 保存图片大小
在用matploblit画图时,如果图例比较大,画在图中就会挡着线条,这时可以用以下语句把图例画到图外面:plt.legend(bbox_to_anchor=(1.01, 1), loc=2, borderaxespad=0., handleheight=1.675)这个语句可以解决图例遮挡线条的问题,同时,也引入了另外的问题:会使savefig保存图片时,不能将图片完整保存,会使图例保存
2017-04-23 19:34:41
41462
原创 python sklearn decision_function、predict_proba、predict
import matplotlib.pyplot as pltimport numpy as npfrom sklearn.svm import SVCX = np.array([[-1,-1],[-2,-1],[1,1],[2,1],[-1,1],[-1,2],[1,-1],[1,-2]])y = np.array([0,0,1,1,2,2,3,3])# y=np.array([1,1
2017-04-17 15:37:20
27295
原创 计算数学表达式
/*计算表达式的值*///例如输入:1-2.2*5+4/(5+6)-7*8#include#include#include////////////////////////////////////////////////////////////////////////////////////////////////////定义数据结构#define MaxSize 50typedef
2017-03-11 23:53:22
656
原创 python json 各种奇葩错误解决示例
#encoding=utf-8#python2.7''' 通过这个网站可以检验json格式:http://www.bejson.com/ re正则表达式:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html'''import reimport jsonwith open("74508.txt","r") as fr
2017-01-08 18:33:21
3601
原创 C++ 引用 交换数组元素
#includeusing namespace std;void swap(int &a,int &b){ a+=b; b=a-b; a=a-b;}void swap2(int a,int b){ int temp=a; a=b; b=temp;}int main(){ int list[5]={1,2,3,4,5}; int a=2;int b=2; swap(a,
2016-11-03 19:16:42
8642
原创 python 递归程序中对象的浅拷贝与深拷贝
参考这个博客最长公共子序列(LCS)问题,写出了C++版的找出所有最大公共子序列的代码,然后我需要将这个代码用python实现一个,按照C++的逻辑,写出来后,但是最终的结果死活不正确,最后发现问题在于:递归过程中,递归变量在python中仅有一份,递归分支不能很好的保持过程中的状态量,需要对象的深拷贝。#coding=utf8#python3.5import copyMAX=10
2016-10-22 09:49:26
1252
转载 花生米(五)
原博客:花生米5花生米(五)时限:1000ms 内存限制:10000K 总时限:3000ms描述:五一长假第六天,Tom在QQ上遇到了Kitty。呵呵,Kitty,在离散数学课上认识的PPMM……等等!Tom恍然大悟:自己这一生除了看帖不回之外最大的错误就是离散数学没学好! 五一长假第七天,Tom和Jerry在仓库散步的时候发现了一堆花生米(仓库,呵呵,仓库…)。这次Tom
2016-10-21 09:08:07
1200
转载 花生米(四)
原博客:花生米41085.花生米(四)时限:1000ms 内存限制:10000K 总时限:3000ms描述五一长假第四天,Tom逛了N个bbs,做了N^2个脑筋急转弯题,终于发现了每次吃完花生米嘴里都是苦味的原因:自己总会吃到最后一粒花生米。 五一长假第五天,Tom和Jerry在仓库散步的时候发现了n堆花生米(这是什么仓库啊?!)。这次Tom制定分花生米规则如下: 1、首
2016-10-21 09:06:05
553
转载 花生米(一)
原博客:花生米11082.花生米(一)时限:1000ms 内存限制:10000K 总时限:3000ms描述Tom和Jerry是邻居,他们都喜欢吃花生米。Tom的信条是“规则永远由强者制定,弱者只有遵守的权力”;Jerry则深信“头脑比拳头更有力量”。除此之外,他们都很聪明,恩,至少有211工程大学本科生水平。 五一长假第一天,Tom和Jerry在仓库散步的时候发现了一堆花生米
2016-10-21 08:59:08
628
转载 花生米(三)
原博客:花生米(三)花生米(三)时限:1000ms 内存限制:10000K 总时限:3000ms描述:五一长假第三天,Tom和Jerry在仓库散步的时候又发现了一堆花生米(仓库,又见仓库……)。这次Tom制定分花生米规则如下:1、Tom和Jerry轮流从堆中取出k粒花生米吃掉;2、第一次取花生米的人只能取一粒,以后取花生米的数量不能超过前一个人取花生米数量的两倍;3、
2016-10-20 15:24:03
574
转载 花生米(二)
NOJ 1083 花生米(二)时限:1000ms 内存限制:10000K 总时限:3000ms 描述:五一长假第二天,Tom和Jerry在仓库散步的时候又发现了一堆花生米(这个仓库还真奇怪)。这次Tom制定分花生米规则如下: 1、Tom和Jerry轮流从堆中取出k粒花生米吃掉,k可以是1,5,10中的任意一个数字; 2、为显示规则的公平性,Jerry
2016-10-20 13:40:54
806
转载 Jungle Roads scala语言
原博客:POJ 1251 Jungle Roads 解题报告object JungleRoads extends App{ val father = new Array[Int](27) var linecount = 0 val A = 'A'.toInt def find(i:Int):Int = { if(i == father(i)) i else{ father
2016-10-10 16:40:02
336
原创 ecvt()、fcvt()、gcvt()
#include#includeint main(){ char str[25]; double num,value; int sig=5,dec,sign; char *string; int ndig; num=-123.4567; value=num; printf("ecvt:\n"); nd
2016-10-10 09:23:26
697
转载 使用Scala Parser解析JSON
原博客地址:使用Scala Parser解析JSONimport scala.util.parsing.combinator._class JsonParser extends JavaTokenParsers { def jNum: Parser[Double] = floatingPointNumber ^^ (_.toDouble) def jStr: Parser[String
2016-10-07 10:53:38
5301
原创 python scrapy 向parse传递参数、标识
在做爬foursquare的爬虫时,需要在parse函数里以userid为文件名进行保存,有一种最简单的方法,那就是在构造初始链接时,将id=[userid]作为参数加入到链接中,start_urls =[ 'http://foursquare.com/user/%d?id=%d' %(n,n) for n in range(99660,99665) ] 这个参数会被foursqua
2016-09-21 22:40:32
8661
原创 scala 运行计时 App scala.time
object HelloWorld extends App{ import scala.util.Properties Properties.setProp("scala.time","true") println("Hello World!")}scala.time的介绍请看:学习Scala第一篇-从hello World开始
2016-09-17 15:23:10
3151
原创 scala 动态规划解决完全背包问题
object WanQuanBeiBao extends App{ val num = 5 val volumn = 100 //法一 var beg = System.currentTimeMillis() val thing = Array((92,77),(22,22),(87,29),(46,50),(90,99)) //(价值,重量) // val volumn = 10
2016-09-17 12:06:46
844
原创 scala 回溯法解决0-1背包问题
object BeiBao_huishuo extends App{ val num = 5 val volumn = 100 val thing = Array((92,77),(22,22),(87,29),(46,50),(90,99)) //(价值,重量) // val volumn = 10 // val thing = Array((6,2),(3,2),(5,6),(4,5
2016-09-17 08:42:11
511
原创 scala 动态规划解决0-1背包问题
object BeiBao extends App{ val num = 5 val volumn = 100 val thing = Array((92,77),(22,22),(87,29),(46,50),(90,99)) //(价值,重量) // val volumn = 10 // val thing = Array((6,2),(3,2),(5,6),(4,5),(6,4))
2016-09-16 22:39:49
495
原创 scala 正则表达式匹配子串
scala中的正则与其他语言中的正则的用法有些不同,大致有两种用法:一、匹配字符串中所有符合特定格式的串,比如匹配所有整数:scala> val numpattern ="""\d+""".rnumpattern: scala.util.matching.Regex = \d+scala> numpattern.findAllIn("99 a,98 b").toArrayres32
2016-09-15 21:35:09
6372
原创 scala 判断字符串是否为数字
使用正则来判断:scala> val regex="""^\d+$""".rregex: scala.util.matching.Regex = ^\d+$scala> val test = Array("123","abc")test: Array[String] = Array(123, abc)scala> test.filter(regex.findFirstMatchIn
2016-09-15 19:26:05
18400
原创 scala 广度优先搜索解决迷宫问题
//广度优先搜索:一般是搜索一路最短路径,并不搜索出所有路径,也不搜索出所有最短的路径object MiGong3 extends App{ import scala.collection.mutable.ArrayBuffer val migong = Array( Array(1,1,1,1,1,1,1,1,1,1), Array(1,0,0,1,1
2016-09-14 18:46:49
786
原创 scala 回溯法解决迷宫问题
//回溯法(递归版本)object MiGong extends App{ import scala.collection.mutable.ArrayBuffer val migong = Array( Array(1,1,1,1,1,1,1,1,1,1), Array(1,0,0,1,1,0,0,1,0,1), Array(1,0,0,
2016-09-14 18:43:55
478
原创 scala 深搜法解决八皇后问题
object EightQueen2 extends App{ val pos = new Array[Int](8) val rowvisited = new Array[Boolean](8) val colvisited = new Array[Boolean](8) val maindiagonalvisited = new Array[Boolean](15) val coun
2016-09-13 17:48:37
860
原创 scala 回溯法解决八皇后问题
object EightQueen extends App{ val queenArray = new Array[Int](8) var num = 0 def printqueen(){ for(i <- 0.until(8);j <- 0.until(8)){ if(j == queenArray(i)) print('*') else print('-') if(j
2016-09-13 12:07:01
1050
原创 spark mllib Matrices CSC
1、关于CSC的介绍,请看这篇博客:SciPy教程 - 稀疏矩阵库scipy.sparse2、先看一下Matrices.sparse的声明:def sparse(numRows: Int, numCols: Int, colPtrs: Array[Int], rowIndices: Array[Int], values: Array[Double]): Matrix Creates a
2016-09-10 09:14:18
1273
原创 C++读取每行特定列的整数
输入文本如下:12345 23455 65477 3463423355 55456 56666 3566723445 63456 24566 2464524545 24545 24555 2345523455 24355 24356 24356代码如下:/*读取每行的第二个整形数值*/#include#includeusing namespace std;int ma
2016-09-09 00:02:00
1834
原创 spark scala Apriori
val mydata = Array(Array(1,3,4,5),Array(2,3,5),Array(1,2,3,4,5),Array(2,3,4,5))val pamydata = sc.parallelize(mydata)val C1 = pamydata.flatMap(_.toSet).distinct().collect().map(Set(_))val D = mydata
2016-08-18 10:36:58
1977
原创 warning: non-variable type argument Any in type pattern scala.collection.immutable.Set[Any] (the und
参考:http://stackoverflow.com/questions/1094173/how-do-i-get-around-type-erasure-on-scala-or-why-cant-i-get-the-type-parametehttp://stackoverflow.com/questions/25222989/erasure-elimination-in-scal
2016-08-17 20:22:41
1765
原创 scala图形拼接
import collection.mutable.ArrayBufferclass ASCIIArt(str:String){ val arr:ArrayBuffer[ArrayBuffer[String]] = new ArrayBuffer[ArrayBuffer[String]]() if (str != null && !str.trim.eq("")){ str.sp
2016-08-04 19:30:31
694
原创 scala parse使用记录
1、import scala.util.parsing.combinator._class ExprParser extends RegexParsers{ val number="[0-9]+".r def expr:Parser[Any]=term ~ opt(("+" | "-") ~ expr) def term:Parser[Any]=factor ~ rep("*" ~
2016-07-23 10:47:31
2657
原创 @tailrec注解与“蹦床”机制
import scala.util.control.TailCalls._import scala.annotation._object Sum extends App{ //1 def evenLength(xs:Seq[Int]):TailRec[Boolean]= if(xs.isEmpty) done(true) else tailcall(oddLength(xs.tail
2016-07-23 10:38:32
1407
原创 scala记录
1、spark-submit app.py 2、默认是从hdfs读取文件,也可以指定sc.textFile("路径").在路径前面加上hdfs://表示从hdfs文件系统上读本地文件读取 sc.textFile("路径").在路径前面加上file:// 表示从本地文件系统读,如file:///home/user/spark/README.md3、scala> val file=sc
2016-07-17 22:25:18
617
原创 C++捕获cin输入错误类型值的问题
#includeusing namespace std;int main(){ int temp; char cht[10]; char ch; /* //1 while(1){ cin>>temp; if(!cin.fail()){ //这个只接收数字(正或者负),如果出现非数字就提示重新输入,注意temp是int型的 cout<<temp<<endl; co
2016-07-15 21:49:58
5689
原创 scala 叠加在一起的特质 举例
1、编写Logged.scala:trait Logged{ def log(msg:String){}}class BankAccount(initialBalance:Double){ //var balance=initialBalance private var balance=initialBalance def deposit(amount:Double)={balan
2016-07-03 14:08:42
1106
1
原创 scala 带有特质的对象 举例
1、编写Logged.scala:trait Logged{ def log(msg:String){}}class BankAccount(initialBalance:Double){ //var balance=initialBalance private var balance=initialBalance def deposit(amount:Double)={balan
2016-07-03 13:34:31
626
1
原创 pandas操作积累
1、DataFrame增加一列:>>> test1=pd.DataFrame([1,2,3],index=[1,2,3])>>> print(test1) 01 12 23 3>>> test1['1']=pd.DataFrame([2],index=[2]) #增加一列,只有对应行号的元素有值>>> print(test1) 0 11 1 NaN
2016-06-17 13:01:53
712
原创 numpy判断数值类型、过滤出数值型数据
numpy是无法直接判断出由数值与字符混合组成的数组中的数值型数据的,因为由数值类型和字符类型组成的numpy数组已经不是数值类型的数组了,而是dtype='1、math.isnan也不行,它只能判断float("nan"):>>> import math>>> math.isnan(1)False>>> math.isnan('a')Traceback (most recen
2016-06-17 12:21:14
16227
用sbt构造好的Intellij版的spark工程
2016-07-23
achartengine-1.1.0-0.jar
2017-10-30
concurrent 摘自guava concurrent
2018-09-28
c语言百例 cpp文件
2012-01-05
《淘宝技术这十年》完整版 带批注.pdf
2017-10-16
Netty.in.Action.2015.12.pdf
2017-09-03
javafx让小球从上次静止的位置开始运行?
2016-02-23
Python如何实现多线程与多进程的配合工作?
2015-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人