自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 JNI 异常处理 之 ndk-stack

Android jni的一些崩溃总是让人很头疼 例如:这样的崩溃日志很难去判断崩溃发生的地方,但是Google其实已经给我们提供了一些崩溃查找和调试工具。下面我们 就来使用ndk-stack来查找崩溃的代码。使用方式红色部分是adb 命令 查看日志 然后管道输出到绿色部分 ndk-stack ,这个是 ndk目录下的ndk-stack路径,然后红色部分是项目所生成的so的目录 。然后就 可以看到类似于 :可以清晰的定位到具体的报错代码块。...

2020-10-21 14:52:39 891

原创 .gitignore不能忽略 .idea文件的问题

.idea 目录或者文件已经被 git 跟踪,此时再加入 .gitignore 就无法屏蔽了。git 设置本地忽略必须保证 git 的远程仓库分支上没有这个要忽略的文件。如果远程分支上存在这个文件,本地再设置 ignore,将不起作用。1. 删除 .idea 目录(本地删除然后同步到远程)2. .gitignore 文件中添加 .idea/ ...

2018-10-25 14:29:01 6424 1

原创 sourcetree跳过注册的方法

当前只有Win的版本废话不多,我们直接开始跳过注册阶段的操作。下载好之后会有这么一个界面要求你注册或登录。(不管它)将下面的一串串放进我的电脑的地址栏,打开sourcetree的文件夹%LocalAppData%\Atlassian\SourceTree\通常长这样对,没错,你会看到一个很不和谐的文件你是没有的恩,就是它,所以接下来你应该在当前文件夹下创建一个...

2018-10-24 09:51:27 1180 2

转载 分布式爬虫处理Redis里的数据

存入MongoDB启动MongoDB数据库:sudo mongod执行下面程序:py2 process_youyuan_mongodb.py# process_youyuan_mongodb.py# -*- coding: utf-8 -*-import jsonimport redisimport pymongodef main(): # 指定Redis数据库信息 redi

2018-02-01 14:07:39 1706

转载 Scrapy三种模拟登陆策略

模拟登陆时,必须保证settings.py里的 COOKIES_ENABLED (Cookies中间件) 处于开启状态,COOKIES_ENABLED = True 或 # COOKIES_ENABLED = False,使用Scrapy模拟登陆简单易懂,可以说能处理大部分的登录操作。一、策略一:直接POST数据只要是需要提供post数据的,就可以用这种方法# -*- coding: utf

2018-01-12 16:37:48 635

原创 链接远程Redis服务器注意事项

连接远程服务器:   redis-cli  -h (远程ip eg :192.168.120.11)  -p 6379正常情况下会提示:##################################NETWORK ##################################### # By default, if no "bind" configu

2018-01-09 14:55:54 382

转载 MongoDB 安全权限访问控制

为了更安全的访问mongodb,需要访问者提供用户名和密码,于是需要在mongodb中创建用户 采用了角色-用户-数据库的安全管理方式 常用系统角色如下: root:只在admin数据库中可用,超级账号,超级权限 Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库 创建超级管理用户 use admin db.createUser({

2017-12-05 15:36:01 261

转载 MongoDB 副本集

复制(副本集)复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性 复制还允许从硬件故障和服务中断中恢复数据 为什么要复制数据备份 数据灾难恢复 读写分离 高(24* 7)数据可用性 无宕机维护 副本集对应用程序是透明 复制的工作原理复制至少需要两个节点A、B… A是主节点,负责处理客户端请求 其余的都是从节点,负责复制主节点上的数据

2017-12-05 15:26:10 190

转载 MongoDB的聚合(aggregate)

聚合(aggregate)主要用于计算数据,类似sql中的sum()、avg()语法 db.集合名称.aggregate([{管道:{表达式}}])管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的输入 ls -a | grep xxx 在mongodb中,管道具有同样的作用,文档处理完毕后,通过管道进行下一次处理常用管道$group:将集合中的文档分组,可用于统计

2017-12-05 14:25:33 765

原创 secureCRT连接mac本地终端

首先下载secureCrt客户端 https://pan.baidu.com/s/1nvR4QvB (百度云盘提取密码:1haw) secureCrt安装以及配置可以参考: http://bbs.feng.com/read-htm-tid-6939481.html1.启动sshd服务: sudo launchctl load -w /System/Library/LaunchD

2017-12-05 09:45:46 8036

转载 MongoDB的基本查询

基本查询方法find():查询 db.集合名称.find({条件文档}) 方法findOne():查询,只返回第一个 db.集合名称.findOne({条件文档}) 方法pretty():将结果格式化 db.集合名称.find({条件文档}).pretty()比较运算符等于,默认是等于判断,没有运算符 小于$lt 小于或等于$lte 大于$gt 大于或等于$gte 不等于$

2017-12-04 11:36:35 1245

原创 mac上安装mongoDb以及简单使用

mongoDb安装在mac上安装了brew的情况下,可以直接执行命令 Mac 下安装brew可以参考: https://jingyan.baidu.com/article/fec7a1e5ec30341190b4e7e5.htmlbrew install mongodb,在mac系统中往往因为需要写入权限而要加入sudomongoDb启动  第一个终端窗口输入 sudo mongod –

2017-12-01 10:01:47 261

转载 MySQL索引使用方法和性能优化

文章归属:http://feiyan.info/16.html 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字

2017-11-29 15:01:15 162

原创 Python3.5在各种操作系统中连接Mysql

由于mysqldb目前仅支持到python3.4,所以这里选择pymysql。在windows系统下 pymysql下载地址: https://pypi.python.org/packages/source/P/PyMySQL3/PyMySQL3-0.5.tar.gz 解压之后,运行cmd,切换到PyMySQL3-0.5目录 输入python setup.py insta

2017-11-29 14:41:25 692 1

转载 数据库设计三大范式

本文转自:https://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)

2017-11-29 13:42:15 296

原创 mysql关于视图、子查询、事物

视图对于复杂的查询,在多次使用后,维护是一件非常麻烦的事情解决:定义视图视图本质就是对查询的一个封装定义视图create view v_1 as select A*,B.name from Ainner join B on Aid=B.id;视图的用途就是查询select * from A;子查询查询支持嵌套使用查询各学生的语文、数学、英语的成绩select sname,(s

2017-11-28 16:33:59 1258

原创 mysql的关系以及连接查询

怎么保证关系列数据的有效性呢?任何整数都可以吗? 可以通过外键约束进行数据的有效性验证 为stuid添加外键约束 alter table A add constraint stu_sco foreign key(stuid) references B(id); 此时插入或者修改数据时,如果stuid的值在B表中不存在则会报错 在创建表时可以直接创建约束 cr

2017-11-28 14:56:40 256

原创 mysql查询操作

查询的基本语法eg:select * from 表名;from关键字后面写表名,表示数据来源于是这张表select后面写表中的列名,如果是*表示在结果中显示表中所有列在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中如果要查询多个列,之间使用逗号分隔消除重复行在select后面列前使用distinct可以消除重复的行select distinct name f

2017-11-24 16:49:58 227

原创 Mysql基础知识

字段类型text 用于大文本的保存char(n) 用于保存小字符串varchar(n) 用于保存小字符串decimal(a,b) 保存数字类型 a表示长度,b表示小数的长度,eg 5位数据保留2位小数 decimal(5,2)int 保存数字类型bit 布尔类型datetime 日期约束主键 primary key非空 not null唯一 unique默认 default外

2017-11-21 13:54:31 205

原创 使用Git从github clone代码

使用git 从GitHub上clone代码1 首选安装git 安装完成后在终端查看git是否安装成功,git version 如果看到类似于git version 2.13.5 (Apple Git-94)则说明安装成功。2 配置你的Git首先配置user.name ,使用命令:git config –global user.name “XXXXXX”;接着配置user.email ,gi

2017-09-28 16:09:30 1927

空空如也

空空如也

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

TA关注的人

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