- 博客(42)
- 收藏
- 关注
原创 python 根据文件名删除文件
# -*- coding: utf-8 -*-import osdef delete_file(dirname): filelist = os.listdir(dirname) for file in filelist: oldpath = os.path.join(dirname,file) filename = os.path.splitext(file)[0]#文件名 ...
2018-12-08 13:18:40
2704
转载 python 从url中提取文件名
import osurl = 'http://www.**.net/images/logo.gif'filename = os.path.basename(url)print(filename)
2018-12-03 09:57:54
2711
1
原创 Python 下载网络文件
# -*- coding: utf-8 -*-import requestsimport csv#下载文件def downloadfiles(url,count): f = requests.get(url) filename = str(count)+".pdf" with open(filename,"wb") as code: code.write(f.content)...
2018-11-30 10:15:19
1864
原创 python3 对目录下的所有pdf文件重新命名
#!/usr/bin/env python# encoding: utf-8import osdef rename(dirname): filelist = os.listdir(dirname) count = 0 for file in filelist: olddir = os.path.join(dirname,file) if os.path.isdir(oldd...
2018-11-26 20:03:02
2142
原创 scrapy使用
1.建立工程和Spider模板 scrapy startproject BaiduStockscd BaiduStocksscrapy genspider stocks baidu.com2.运行爬虫scrapy crawl stocks
2018-11-21 09:56:28
185
原创 使用 PyMySQL 连接数据库,并实现简单的增删改查
首先需要import pymysql1.连接数据库#获取数据库连接def getDBConn(): conn = pymysql.connect( host = 'localhost', port = 3306, user = 'root', password = '123', db = 'insurancedata', charset = 'utf8'...
2018-11-21 09:50:50
680
原创 pip install scrapy报错
环境:python3.6.3 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools ---------------------...
2018-11-17 17:17:32
214
原创 centos7 安装faiss_cpu版本
开发环境 centos7 64位1.安装Anacondawget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda2-4.3.0-Linux-x86_64.sh# 修改权限chmod +x Anaconda2-4.3.0-Linux-x86_64.sh# 执行默认安装,一路Enter键。bash Ana...
2018-11-06 10:58:55
1249
原创 北邮803考研经验杂谈
3月31日复试终于结束了,这段备战历程也该告一段落了。一路上可以说坎坎坷坷,初试分不高,复试分也不高,不过最后被自己青睐的导师收了。趁着清明放假,还是想把这段经历记录下来。首先说说我的背景吧!本科双非学校,平时成绩还算过得去,不过不是特别好的那种,所以没能拿到保研名额。所以最后选择了考研,辛苦一年。初试成绩333,组内排名第六,一共招7个,进复试的一个有9个,对于我这种处境,稍不留神就会被淘汰。备...
2018-04-05 15:16:57
14181
13
原创 2018北邮网研机试-C
C简单的24点输入为4个数字,a,b,c,d。若a^b^c^d=24,则称该数组满足24点,其中^可以为+、-、*、/任一个,若不能得到结果24,则称该数组不满足24点。(计算为实型)输入:第一行为测试组数t接下来t行,每一行为四个整数a,b,c,d,测试是否满足24点1<=a,b,c,d<10000(右区间忘了,反正四个数不为0)输出在每一行若满足,输出YES不满足,输出NO#inc...
2018-04-03 21:50:13
1022
2
原创 2018北邮网研机试-D
D 最大价值对于每一个零件都有一个适宜温度区间,[Ri,Ji],当温度t<Ri,零件价值为x,当t>Ji,零件价值为z;当温度适宜,价值为y。且y>x,y>z。此刻,有一恒温箱,可确定温度t。输入第一行按顺序分别为 n,x,y,z。0<n<20000接下来n行为 每一个零件的适宜温度区间0<Ri<Ji<109输出确定一个温度值t,在这温度下所有...
2018-03-31 22:06:42
1240
2
原创 2018北邮网研机试-B
ProblemB V字型数列,当且仅当三元组i<j<k,且 a[i]>a[j]并且a[k]>a[j],算作一个V型数列。输入第一行为测试数据组数T每组数据第一行为该数组的数字个数接下来一行为数组元素输出:输出对应数组中符合v字形数列的个数 测试数据:232 1 252 1 2 1 2输出:14 #include "stdio.h"int main(){ int t,...
2018-03-31 21:31:57
1151
原创 2018北邮网研机试-A
Problem A类似超市结账,计算购买的商品的总价格。输入:第一行为测试数据组数T(0<T<=10)每组数据第一行为购买商品的种类n,接下来n行,每行两个数据,第一个为商品价格,第二个为商品数量,价格为实型。输出每一行输出相对应数据的总价值,保留两位小数。 测试数据:221.00 20.50 21100.0 1输出:3.00100.00#include "stdio.h"int...
2018-03-31 21:24:56
1089
原创 变量的存储方式和生存期
变量的作用域区分可分为局部变量和全局变量变量的存储方式区分可分为静态存储方式和动态存储方式静态存储方式:在程序运行期间由系统分配固定的存储空间的方式动态存储方式:在程序运行期间根据需要进行动态的分配存储空间的方式全局变量存放在静态存储区中动态存储区中存放一下数据:(1)函数形式参数。(2)函数中定义的没有用关键字static声明的变量。(3)函数调用时的现场保护和返
2017-06-18 22:31:23
357
原创 字符串处理函数
1.puts——输出字符串的函数2.gets——输入字符串的函数3.strcat——字符串连接函数 strcat(str1,str2)4.strcpy和strncpy——字符串复制函数 strcpy(str1,str2) strncpy(str1,str2,2)'5.strcmp——字符串比较函数 strlen(str1,str2)6.strlen——测字符串长度的函数
2017-06-18 22:19:34
322
原创 存储结构类型
1、数据结构:指所有数据元素以及数据元素之间的关系,其中包括数据元素之间的逻辑关系(数据的逻辑结构)、数据元素及其关系在计算机存储系统中的存储方式(数据的存储结构)、施加在数据上的操作(数据的运算)2、逻辑结构类型 (1)集合 (2)线性结构 (3)树形结构 (4)图形结构 3、存储结构类型(1)顺序存储结构:把逻辑上相邻的节点存储在物理位置上相邻的存储单元里,节点之间的
2017-05-18 22:19:06
2536
原创 ios bool跟BOOL的区别
iOS bool跟BOOL的区别类型不同bool为布尔类型 BOOL为int类型长度不同bool占一个字符 BOOL 占4个字符取值不同bool取值为true和false 是1和0的区别BOOL取值为TRUE和FALSE 是非0和0的区别 即把所有非0的值都看作TRUEbool x=3; //告警 bool x=1; //正确 BOOL
2017-02-21 11:16:28
407
原创 安装cocoapods遇到的坑
作为一个小白,折腾了几次没有成功,最近终于成功了,分享几篇参考别人的链接http://www.jianshu.com/p/cac4150657adhttp://blog.youkuaiyun.com/samoy/article/details/51956799
2017-02-16 13:53:49
392
原创 git将本地项目添加到Github
Git大神请绕过次博客!在项目的根目录下执行以下命令:1、git init 初始化项目,执行完此命令后会生成一个.git文件夹2、git add . 将本地项目所有文件添加到git管理,.指全部文件3、git commit -m "提交描述”4、git remote add origin 新建的github地址 将本地项目与远程git仓库相关5、git push -u
2017-01-24 15:03:05
256
原创 Xcode7及以上版本中使用后http请求
使用Xcode7及以上版本,打开以前的工程,网络请求不到数据,原因是: iOS9引入了新特性App Transport Security (ATS),要求App内访问的网络必须使用HTTPS协议,但是现在很多项目使用的是HTTP协议,那么如何设置才能在iOS9中使用HTTP请求呢?需要在工程设置里添加以下内容:key>NSAppTransportSecuritykey> dic
2017-01-18 17:47:20
319
原创 ios 扩展插件 插件中响应打开主应用
要实现这一功能,用到了scheme技术,即使用scheme实现外部调起应用。首先我们需要设置宿主应用(App)的scheme。在xcode中点击项目的info.plist文件,添加scheme如下图:重新编译,这样宿主应用就可以被外部调用了。在插件工程的布局中添加一个按钮在响应按钮的方法中加入如下方法就可以调用了- (IBAction)openContainingA
2017-01-18 16:37:01
561
转载 ios 开发之widget实现
前言 iOS extension的出现,方便了用户查看应用的服务,比如用户可以在Today的widgets中查看应用的简略信息,然后点击进入相关的应用界面。暂且不表网络上现有的widget文章,本篇文章主要说明本人具体实现widget的步骤,希望能够帮助到需要实现widget的同行朋友。图1 Today的widget展示----以支付宝为例说明文章将依
2017-01-18 16:24:51
407
原创 TSMessages,非HUD风格的iOS提示框
导入pod导入相对很简单,主要讲怎么手动导入这个库下载(https://github.com/KrauseFx/TSMessages),这个文件管理的不好,用到的东西比较分散,首先,将TSMessages-master/Pod/Classes下所有文件拖到工程里,然后将TSMessages-master/Example/Pods/HexColors/Classes中的两个文
2017-01-09 10:38:22
529
原创 利用dispatch_once创建单例
1.单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例2.在ios开发中我们会用到[NSNotificationCenter defaultCenter]和[NSFileManager defaultManager]来获取,其实这就是单例。函数void dispatce_once(dispatch_once_t *p
2017-01-07 14:00:01
349
原创 tableview的下拉刷新和上拉加载功能实现
使用一个第三方的库 MJRefresh在viewcontroller.m里面引入 import"MJRefresh.h"头文件1.下拉刷新的实现//集成刷新- (void)setupRefresh{ self.myTableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
2017-01-06 09:30:56
2150
原创 ios tableview点击监听 alertview传值技巧
实现监听,使用tableview代理代理方法:[objc] view plain copy - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ NSLog(@"选中了第%d组的第%d行",indexPa
2017-01-05 11:12:18
764
原创 BEMSimpleLineGraph 优雅折线图框架简单使用
BEMSimpleLineGraph 是一个简单易用的 iOS 图表库,它致力于实现折线图的高度可定制和互动,可以轻松地创建出漂亮的折线图。此外,由于轻量级,你可以分分钟将 BEMSimpleLineGraph 集成到你的项目中。BEMSimpleLineGraph 采用了与 UITableView 和 UICollectionView 相似的数据源和代理模式,如果你对 UITableVi
2017-01-04 16:24:13
1233
原创 斯坦福 ios学习 笔记(四)
一、创建对象 alloc init 常用 类方法 例如:”stringwithFormat” alloc init + 类方法 例如: “initwithFormat” 让另一对象创建对象: -(NSString *)StringByAppendingString:(NSSTring *)otherstring;另外一种:-(i
2016-11-21 22:03:26
222
原创 斯坦福 ios学习 笔记(二)
1.alloc用于内存分配,init用于初始化内存。2.当我们只是局部使用数字类型的时候,不要用NSNumber,因为它只是将其传递给方法。3.NSNInteger和unsigned int是一回事。NSNInteger是64位无符号整型。4.@"....."作用是让所以字符串为字符串对象。5.containsObject 是一种NSArray方法,送往已创建的数组,它调用的是Eq
2016-11-19 15:33:08
232
原创 斯坦福 ios学习 笔记(一)
一、ios系统架构 1.Core Os 核心操作系统层,Unix内核,主要有电源管理,文件系统,安全保护等。 2.Core Service 核心服务层,主要有网络请求,多线程等操作,数据库等。 3.Medio 媒体层,主要有音频,视频,图片。 4.Cocoa Touch 触摸层 主要有UI,地图,警示框,webView,Camera。二、关于MVC
2016-11-18 23:16:10
263
转载 git操作手册
目录(?)[-]安装Git配置文件查看config设置用户信息Git别名gitignore文件仓库的基础操作初始化仓库添加文件到暂存区status仓库diff仓库提交更新移除文件移动文件查看历史提交撤销操作标签分支操作分支的创建分支的切换分支合并删除分支分支管理变基远程分支跟踪分支远程仓库操作克隆仓库查看远程仓库添加远程仓库远程仓库的拉取
2016-11-09 21:04:00
573
转载 iOS使用NavigationController经常出现的问题
情况一: MyViewController *sampleViewController = [[[ MyViewController alloc ] initWithXXX] autorelease ]; [self. navigationController pushViewController : sampleViewController anima
2016-10-31 20:20:21
971
原创 iOS UIButton各类属性设置大全2
//创建UIButton对象 UIButton *bt=[[UIButton alloc]init]; //隐藏BIButton bt.hidden=YES;//此时按钮被隐藏 bt.hidden=NO;//此时按钮被显示在视图中 //设置UIButton的坐标和大小 [bt setFrame:CGR
2016-10-31 20:17:22
406
转载 iOS UIButton各类属性设置大全
//设置自定义的按钮//UIButton *button1=[UIButton buttonWithType:UIButtonTypeCustom];//设置一个圆角的按钮UIButton *button1=[UIButton buttonWithType:UIButtonTypeRoundedRect];button1.frame=CGRectMake(80,250,250,
2016-10-31 20:15:20
263
转载 ios中由UITabbar管理的UINavigationController当push的时候隐藏TabBar
当一个UITabbarController管理多个UINavigationController的时候,我们又从这每一个UINavigationController中push一个ViewController的时候,如果不作处理,就会出现推出来的ViewController同样会显示TabBar,怎么样去除呢,很简单,方式如下: ServiceSubViewController *controll
2016-10-31 20:12:23
1684
转载 iOS开发info.plist一些字段含义
Info.plist 用于向iOS提供关于app,bundle 或者framework的一些重要信息。它指定了比如一个应用yingg3怎样启动,它如何被本地化,应用的名称,要显示的图标,还有更多。Info.plist文件实际上是苹果预定义schema的XML文件。为了构建一个设备相关的健,你在健的后面要加上 ~iPhone或者~iPad。常用自段:1.获取版本信息:
2016-10-08 16:13:29
1114
转载 ios10适配相关问题总结
随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出.1.系统判断方法失效:在你的项目中,当需要判断系统版本的话,不要使用下面的方法:#define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]
2016-10-08 16:07:46
564
转载 ios开发中nil,Nil,NULL,和[NSNul null]的区别
1、nil:指向oc中对象的空指针 Nil:指向oc中类的空指针 NULL:指向其他类型的空指针,如一个c类型的内存指针 NSNull:在集合对象中,表示空值的对象若obj为nil: [obj message] 将返回NO,而不是NSException若obj为NSNull: [obj message] 将抛出异常NSExcept
2016-10-08 14:35:03
313
原创 ios 不太理解的一些东西
1.便携类NSBundle 可用于获取应用包的信息,该类的mainBundle 方法返回主应用包的引用,其pathForResource:ofType:方法返回包中指定文件的路径 例:NSString *path = [NSBundle mainBundle]pathForResource:@"文件名"ofType:@"文件后缀"2.优化表视图:在合适的时候重用现有的表视图单元格 UITa
2016-09-03 22:40:28
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人