一、简单展示NSFileManager的使用#importintmain(intargc,constchar*argv[]){@autoreleasepool{//创建文件管理对象NSFileManager*fm=[NSFileManagerdefaultManager];//要操作的文件名NSString*fname=@"myfile";//获取文件的字典NSDictionary*attr;//当前路径N
系统 2019-08-12 01:53:53 2372
查询表达式含义Mongo原生查询条件neq或者ne不等于$nelt小于$ltlte或者elt小于等于$ltegt大于$gtgte或者egt大于等于$gtelike模糊查询用MongoRegex正则模拟无mod取模运算$modinin查询$innin或者notinnotin查询$ninall满足所有条件$allbetween在某个的区间无notbetween不在某个区间无exists字段是否存在$existssize限制属性大小$sizetype限制字段类型
系统 2019-08-12 01:51:43 2372
原文:【SQL】小心字符串拼接导致长度爆表请看代码:DECLARE@maxVARCHAR(max)SET@max='aaa...'--这里有8000个a+'bb'--连接一个varchar常量或变量SELECTLEN(@max)别想当然以为它会返回8002,而是8000,select@max也只会得到8000个a,后面两个b没了。我们知道,varchar(max)类型不受字符数限制,但为什么会这样?这其实与@max的数据类型无关,而是与字符串拼接后得到的数
系统 2019-08-12 01:33:22 2372
官方文档解释:轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。注意看,官方对于0和1的解释是轴,也就是坐标轴。而坐标轴是有方向的,所以千万不要用行和列的思维去想axis,因为行和列是没有方向的,这样想会在遇到不同的例子时感到困惑。根据官方的说法,1表示横轴,方向从左到右;0表示纵轴,方向从上到下。当axis=1时,数组的变化是横向的,而体现出来的是列的增加或者减少。其实axis的重点在于方向,而不是
系统 2019-09-27 17:56:04 2371
本文实例讲述了python3.6编写的单元测试。分享给大家供大家参考,具体如下:使用python3.6编写一个单元测试demo,例如:对学生Student类编写一个简单的单元测试。1、编写Student类:#!/usr/bin/envpython3#-*-coding:utf-8-*-classStudent(object):def__init__(self,name,score):self.name=nameself.score=scoredefget_
系统 2019-09-27 17:54:24 2371
目录:1、%用法2、format用法一、%用法1、整数的格式化%o——oct八进制%d——dec十进制%x——hex十六进制例>>>print('%o'%20)24>>>print('%d'%20)20>>>print('%x'%20)142、浮点数的格式化%e——保留小数点后面六位有效数字,指数形式输出%.3e,保留3位小数位,使用科学计数法%f——保留小数点后面六位有效数字%.3f,保留3位小数位%g——在保证六位有效数字的前提下,使用小数方式,否则使
系统 2019-09-27 17:52:22 2371
写的dht协议搜索的程序,这几天优化了一下发现速度确实快了好多。但是出现了一个新的问题,内存直接飙升,我开了十个爬虫占用内存800m。开始我以为是节点太多了,找了几个小问题修改一下,发现没用。后来就到网上查找python内存分析的工具,查了一点资料发现python有个meliae库操作非常方便,就使用分析了一下,发现不是节点太多的原因00,是保存发送的t_id,用来标示返回的消息是那个发出的一个字典过大了。从分析的结果非常容易的定位了某个对象的数量和大小,
系统 2019-09-27 17:52:11 2371
这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步。上一篇文章分享了OllyDbg动态分析工具的基础用法,并简单讲解两个Crakeme逆向工程破解实战方法;本篇文章将介绍Chrome浏览器的Network功能,并解析下载快手视频,同时分享了一个Python解析Network链接的难题。希望对初学者有帮助,大神请飘过,谢谢各位看官!下载地址:https://github.com/eastmou
系统 2019-09-27 17:52:06 2371
for循环本系列前面“探索Python,第5部分:用Python编程”一文讨论了if语句和while循环,讨论了复合语句以及适当缩进Python语句来指示相关Python代码块。该文的结尾介绍了Pythonfor循环。但就其使用和功能来说,for循环更值得关注,所以本文单独讲述该循环。for循环有一个简单的语法,使您可以从容器对象中提取单个项目并对其进行某些操作。简单地说,使用for循环,可以迭代中对象集合的项目。对象集合可以是任何Python容器类型,包
系统 2019-09-27 17:49:45 2371
但还有另外一个问题-你以为你修改了某个变量,其实,被frommoduleimport*后的那个并没有被更新,非常危险,因为程序有可能还可以正常运行,只不过结果错了,到了production才被发现就比较惨了。举个例子:你定义了一些变量在base模块中:#referencedatatypeclassDemo:def__init__(self,name):self.name=namedemo=Demo('Demo')#primitivetypefoo=1然后在
系统 2019-09-27 17:47:18 2371