自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 配置 postgresql 自启动项 ubuntu 16.4

# open rc.localsudo vim /etc/rc.localpgsql 的数据一般建立新用户独立管理数据, 采用 su - 新用户 -c 的方式调用启动 pgsql 命令# 在 exit(0) 前su - pguser -c "path/pg_ctl start -D path/pgdata -l path/logfile"# for examplesu - pos...

2018-06-14 14:54:11 2962

原创 mac 实时查看mysql数据库的日志内容

1. 进入 mysql, 修改设置:2. 查看 mysql 的日志文件所在位置:3. 在终端 用 tail -f 命令 打开该日志文件:tail -f /usr/local/var/mysql/SunPing.log如果执行不了, 可能会需要权限, 在前面添加 sudo 即可(用 vim 打开的不是实时的, 需要手动翻页查看)4. 接下来

2017-09-14 13:31:21 8600

原创 mac下配置python的虚拟环境virtualenv和虚拟环境管理包virtualenvwrapper

1、首先我们来说一下安装的原因:在公司中,会有很多软件,每个软件的出现时间不同,随着插件的快速更新,导致不同时代的软件使用了不同版本的插件,先出现的软件可能用的是旧版本的插件,而新的软件的用的是最新的插件,在更新插件时,新插件就会覆盖掉旧插件(比如WeChat的更新),这样就使得导入在项目中的模块出现冲突,为了避免这种情况发生,就引入了虚拟的工作空间(虚拟环境),这样每个项目都有运行在自己独立

2017-08-16 13:01:28 9392

原创 二叉树的广度遍历和深度遍历-python3

利用对象的思想创建二叉树并实现四种遍历(广序,先序,中序,后序)欢迎一起讨论学习(*^__^*) Python技术分享群:  556993881# coding:utf-8class Node(object): """二叉树节点""" def __init__(self, item): super(Node, self).__init__() ...

2017-08-10 22:36:08 793

原创 iOS UILable换行相关设置

1、 在里面输入换行符2、设置lable根据内容自动换行(iOS7.0 以前)3、设置lable根据内容自动换行(iOS7.0 以后)4、自己写了一个稍微省事一点的方法

2016-01-11 10:49:21 6469

原创 MacOS 系统下 tar.xz,tar.gz 压缩和解压

tar参数-c: 建立压缩档案-x: 解压-t: 查看内容-r: 向压缩归档文件末尾追加文件-u: 更新原压缩包中的文件-v: 显示细节-f: 压缩的位置.tar(tar打包)打包tar -cf 压缩包名.tar 待压缩的文件或文件夹解包tar -xf 压缩包名.tartar.gz(gzip)压缩tar -zcf 压缩包名.tar.gz 待压缩的文件或文件夹解...

2019-01-15 17:33:42 45206

原创 python httpserver自带服务器的使用方法

python自带服务器的使用方法1. 进入待分享的目录2. 执行命令# python 2python -m SimpleHTTPServer 端口号 # python 3python -m http.server 端口号默认端口号是80003. 打开浏览器访问该主机的地址:http://自己电脑ip_address:端口号/不知道 ip 的自行百度注意:被访问和访问的机器必须...

2019-01-02 16:15:46 12229

原创 Django 忘记管理员登录密码

1 进入 shellpython manager.py shell2 获取管理员账号>>>from django.contrib.auth.models import User>>>user = User.objects.get(pk=1)>>># 或者>&am

2018-08-30 11:38:37 1031

原创 python操作Windows窗口

pywin32pywin32是 python 中访问 windows API 的一个扩展 pywin32gui documentation 2.4 pywin32gui documentation 3.31. 根据窗口名获取窗口句柄from win32gui import FindWindowhandler = FindWindow(None, 'xxx窗口')# 结果if...

2018-07-12 17:16:13 13249 1

原创 python zipfile extract 解压 中文文件名

python zipfile模块官网正常使用:解压缩: ZipFile.extract(member,path = None,pwd = None ) 参数 解释 members zipfile 对象中某个文件名 path 解压到的目的路径,默认是压缩包所在路径 pwd 压缩包密码, 默认无密码例子import zip...

2018-05-16 19:56:44 22769

原创 python %(num)s 和%s 标准化输出

格式 含义 %s 字符串输出 (采用 str()的显示) %(num)s 左右对齐, %±10s: 输出至少10个字符, 不够用空格补齐, +: 右对齐, -: 左对齐 %d 十进制整数 %(num)d 同 %(num)s %f 浮点数输出 %.(num)f 末尾保留 num 位 %(num).f ...

2018-03-15 09:59:56 11324

转载 python tornado中cookie_secret的生成方法

python tornado中cookie_secret的生成方法 from base64 import b64encode from uuid import uuid4 b64encode(uuid4().bytes + uuid4().bytes) 得到: 如 urnqS8z4RB6CENU+jEPvLqjXbinxQEsJlTwdp/ehx9Y=...

2018-03-12 17:20:15 5344

原创 django 中 SMTP 发送邮件配置

QQ邮箱发送邮件sina 邮箱发送邮件

2017-12-26 12:11:12 7823 3

原创 python 中的 csrf(xsrf: 在 tornado 中) 和 cors

csrf 跨站请求伪造csrf( cross-site request forgery) 属于一种跨站攻击, 在 tornado 中被称为 xsrf

2017-12-26 11:23:49 1554

转载 python 中 os 和 sys 的区别和联系

转载:http://www.itcast.cn/news/20160831/1848418827.shtml官方定义os: This module provides a portable way of using operating system dependent functionality.os 这个模块提供了一种方便的使用操作系统函数的方法。sys: This module provides

2017-11-12 10:44:29 739

转载 mysql 提高查询效率的方法

首先应考虑在 where 及 order by 涉及的列上建立索引。where 子句中注意点1、尽量避免在 where 子句中使用 != 或 <> 操作符2、尽量避免在子句中对字段进行 null 值判断,用默认值 0 替代select id from t where num is null # 可以在 num 上设置默认值 0,确保表中num列没有 null 值,然后这样查询: select i

2017-11-09 11:25:33 950

转载 MergeSort与QuickSort的详细分析

快排的切片复杂合并简单,归并排序的切片简单合并复杂。

2017-11-07 21:22:04 2116

原创 python中a+=a和a=a+a的区别

欢迎一起学习研究 python(迎娶白富美!!!): 556993881+= 是 + 的一种升级版本, 具有能把执行后的结果再写回传递来的变量本身的功能, 可变变量自身有比不可变变量多一个魔法方法__iadd__举例:+=In [1]: def selfAdd(a): ...: a += a ...: print(a) ...:In [2]: a_int = 1#

2017-11-04 11:39:06 12066 1

转载 200、302、304、404、500等HTTP状态码

必知的状态码:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务器超时访问 HTTP 状态码 W3C 页 获取更多信息。1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。 状态码 含义 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) 请求者已要求服务器切换协议,

2017-11-04 10:42:32 2369

原创 虚拟环境管理工具之: anaconda (安装-使用)-Mac OS

虚拟环境管理工具之: anaconda (安装-使用)-Mac OS欢迎入群讨论、一起学习:群号 556993881 (*^__^*)

2017-10-31 15:58:50 2322

原创 Failed building wheel for mysqlclient或者Failed building wheel for MySQL-python的 mac OS 解决

欢迎一起讨论学习(*^__^*) Python技术分享群:  556993881错误截图:当你保证环境配置正确的情况下,可能是需要更新gcc 编译器版本来编译mysql, 因为用到了 c 语言在终端输入: xcode-select --install弹出提示窗口,点击安装, 同意, 安装成功后再重新 pip install xxx 结果如下

2017-10-30 10:53:00 5304

原创 mac 上安装selenium, phantomjs 和 chromedriver

1. selenium (模块)pip/pip3 install selenium查看是否安装:pip/pip3 list2. phantomjs(软件)github:https://github.com/ariya/phantomjs 点击打开链接下载链接:http://phantomjs.org/download.html点击打开链接方式一:

2017-10-12 20:33:30 3417 1

原创 js键盘检测

键盘事件对应的键码:keyCode 8 = BackSpace BackSpacekeyCode 9 = Tab TabkeyCode 12 = ClearkeyCode 13 = EnterkeyCode 16 = Shift_LkeyCode 17 = Control_LkeyCode 18 = Alt_LkeyCode 19 = PausekeyCode 20 = Cap

2017-08-31 16:21:27 539

原创 CSS的六大选择器

1、标签选择器 (标签名)标签选择器,此种选择器影响范围大,会修改全部的该标签作用: 1. 做一些通用设置;2. 用在层级选择器中。举例:2、id选择器 (#)通过id名来选择元素,元素的id名称不能重复,且一旦被元素使就不能复用作用:  id名一般给程序使用,所以不推荐使用id作为选择器。举例:3、类选择器 (.)

2017-08-23 13:57:28 898

原创 homebrew安装mongodb

看这篇文章默认已经安装了homeberw, 其他安装方法,自行搜索吧,总要学会怎么使用度娘的.1. 安装brew install mongodb只要你连网了,指定成功,不成功就会error,对于那些已经安装过的 出现的提示信息只有几句的,本人不想解释什么...2. 配默认操作的文件夹: /data/db根目录下的data/db,本身不存在,需要创建sudo -p /data

2017-08-17 10:37:23 445

原创 用brew在mac上安装mysql

前提是已经安装了brew,打开终端输入以下内容并回车:brew install mysql(连接到资源后可以按Ctrl+C规避掉其他多余的更新,加快速度)接下来就等待....(等待时间取决于你的网速)看到下面这些呢,就说明安装好啦/usr/local/Cellar/mysql/5.7.9/bin/mysqld --initialize-insecure --user=comet

2017-08-11 11:31:35 365

原创 冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序六大排序大总结

1、冒泡排序2、选择排序3、插入排序4、希尔排序5、快速排序6、归并排序

2017-08-09 16:03:02 1001 2

原创 CGPoint

CGPoint:1、表示的是笛卡尔平面中的一个坐标(x,y),      2、CGPoint类型是由CoreGraphics框架提供的,      3、CoreGraphics框架是用C语言写的,所以CGPoint是一个结构体,其结构定义如下: struct CGPoint{ float x; float y; };C

2017-03-23 16:59:37 1174

原创 UIAlertViewController 基本使用+自定义(字体颜色,大小,对齐方式)

本来用alertview好好地,最终还是转战alertViewController了,,笔记而已,会有补充。。1、基本使用这里不赘述 网上很多,这里贴一个觉得还不错的链接:点击打开链接2、利用kvo修改title和message的颜色大小font等(具体想改哪些 请参考富文本的设定,如果要问我富文本是啥,请不吃稻的同鞋自助研究,这里给个举例链接:富文本,富文本(简书))

2016-10-15 17:00:49 7431 1

原创 iOS修改状态栏字体颜色(即前景色)

一、全局方法:在infoplist里面加入row:Status bar style  选择为UIStatusBarStyleLightContent 是白色,设置黑色就是default的但是遇到使用系统自带导航栏不起作用的情况,在infoplist里面加入以下属性即可:View controller-based status bar appearance 设置为NO 修改优

2016-07-14 17:19:59 616

原创 修改UINavigationController、UITabBarController、UITabBar、UIToolBar颜色

--修改nav背景色self.navigationController.navigationBar.barTintColor = SPColor(19,92,199);--修改nav字体颜色和大小[self.navigationController.navigationBarsetTitleTextAttributes:@{NSFontAttri

2016-07-13 18:44:12 655

原创 -[UIViewController _loadViewFromNibNamed:bundle:] loaded the "xxx" nib but the view outlet was not s

-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "xxx" nib but the view outlet was not set我rename了一个带有xib的控制器的名字,编译没有问题,运行是报错,说我没有连接拖拽输出口:

2016-06-21 18:32:13 1274

原创 potential leak of an object stored into xxx

potential leak of an object stored into xxx  :一个对象存储到xxx的潜在泄漏 。作为苹果开发菜菜都知道苹果有两种内存管理模式:一种是MRC,开发人员手动管理对象,另一种是ARC,不需要开发人员手动释放管理对象,这一点大大方便开发者,也是我选择oc的缘故,但是!但是!但是!我今天发现了一个问题,并不是所有的内存在ARC的模式下都可以被自动释放

2016-04-28 11:08:50 853

转载 UISearchbar设置相关总结

去掉输入框后面的背景框突然有一天发现searcher.backgroundColor = [UIColor clearColor];不管用了,那么,,,,又是一顿在网上找,,os系统升级到7.1后,原来在7.0下显示正常的UISearchbar现在又出现问题了。究其原因,是由于UISearchbar的subview又做修改了。 float version = [[[

2016-04-06 18:56:50 371

转载 UITableView指定刷新

//指定某段刷新   NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];    [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];    //指定某cell刷新    

2016-03-30 17:03:25 435

原创 xcode修改工程名

选中工程,再单击一次,变为可编辑状态,输入新的工程名,注意格式输入名字回车编译一下,看看是否成功,如果不成功,看看这个地方有没有改过来改好后编译一下,即可

2016-03-24 12:08:17 372

原创 Could not find Developer Disk Image

真机测试:真机系统版本与xcode版本已经不匹配,更新xcode,或降低手机版本(不过这个好像不可能了)

2016-03-24 11:27:09 281

原创 企业级账号$299——用in house证书打ipa包(以无线 + 无需udid方式安装企业内部应用)

继上次写的inhouse证书的申请,接下来就是用inhouse证书打ipa包了选中相应配置文件和证书,编译确认无误在申请完inhouse证书之后,把工程证书选择inhouse的证书,然后修改edit scheme里的info中debug改为release,不勾选debug选项,编译一下archive没有报错信息后,选中菜单栏product项里的archive选项

2016-03-24 10:45:01 3622

转载 判断app该版本是否第一次使用

理论上:获取APP版本号,将版本号作为Key(比如Bool类型),存储在NSuserDefault中,初此安装打开时,key是不存在的,即进入引导页面,之后将此key保存起来(保证前面的判断不会再进入)app升级后,判断新版本号的key,发现没有,即显示新版本的引导页面,然后将Key保存起来,以此类推代码:判断第一次开启app- (BOOL)appl

2016-03-21 11:15:15 564

转载 iOS沙盒与清除缓存

SandBox,沙盒机制,是一种安全体系。我们所开发的每一个应用程序在设备上会有一个对应的沙盒文件夹,当前的程序只能在自己的沙盒文件夹中读取文件,不能访问其他应用程序的沙盒。在项目中添加的所有非代码的资源,比如图片、声音、属性列表等都存在自己的沙盒中。此外,在程序运行中动态生成的或者从网络获取的数据,如果要存储,也都是存储到沙盒中。沙盒中的默认文件夹(1)Documents:苹果建

2016-03-21 11:12:18 464

空空如也

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

TA关注的人

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