自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python正则表达式

常用正则表达式方法:pattern.match(从头找一个)pattern.search(找一个)pattern.findall(找所有)常用字符“.”号不能匹配"/n", 在re.DOTALL 时可以匹配换行符>>> import re>>> re.findall(".","\n")[]>>> re.findall(...

2019-06-29 00:00:46 131

原创 redis数据库

应用场景用来做缓存--redis的所有数据式放在内存中的(内存数据库)。可以在某些特定场景下替代传统数据库--比如社交类的应用特性介绍redis-server redis服务器redis-cli redis命令行客户端redis-benchmark redis性能测试工具redis-check-aof AOF文件修复工具redis-check-rdb RDB文件检索工具...

2019-06-27 13:29:51 123

原创 JSON数据处理

常规操作使用chrome切换到手机页面,参看是否有json数据。如果有会简单很多抓包手机APP的软件(加密)json模块的使用json.loads 字符串 – jsonjson.dumps json – 字符串 //需要存入数据库时#coding=utf-8import json#pprint 打印json数据时能结构化的打印出来from pprint i...

2019-06-25 09:46:08 2303

原创 Chrome分析post与json

寻找登录的Post地址在form表单中寻找 action对应的url地址post的数据是input标签中name的值作为键,真正的用户名作为值的字典。post的url地址就是action对应的url地址抓包 寻找登录的url地址直接点登录,进行了跳转。chrome工具的network项中没有我们想要的结果,这时应该:勾选preserve log,防止页面跳转找不到ulr地址寻...

2019-06-24 18:30:28 992

原创 爬虫base,request相关内容

python Request请求判断请求是否成功设置请求头单参数请求

2019-06-24 15:58:54 350

转载 SVN坑填一发

用公司的电脑,是win7 64位的系统,可以checkout出东西。现在用自己的电脑上,系统是win7 64位的,却再也连不上SVN。1、不提示输入用户名和密码,不管重装多少次都一样。2、TortoiseSVN的setting-》Saved Data-》Authentication data 的clear和clear all是灰色的,无法清除3、用网上说的删除C:\Users\lenovo\AppD

2017-07-21 16:45:47 410

原创 物理材质与射线

物理材质 1.物理材质能够刚给物体添加摩擦力和弹力 2.物理材质只能够添加到带有Collider的对象上射线 虚拟射线能够检查所碰撞到的物体 使用Physics类的Raycast方法实现射线碰撞检测功能比如鼠标点击地面让任务行走,子弹发射出来有没有打中敌人等等。public class PlayerController : MonoBehaviour { //在场景中鼠标点击地面后

2017-07-02 17:17:23 497

原创 碰撞与触发事件

1.发生碰撞的两个物体必须都带有Collider 2.发生碰撞的两个物体至少有一个带有刚体 3.发生碰撞的两个物体必须有相对运动 public void OnCollisionEnter(Collision collision) { // print("碰撞开始"); } //当碰撞持续发生的时候调用 public void OnCollis

2017-07-02 16:16:57 701

原创 刚体与COLLIDER

1.AddForce 施加力 2.AddExplosionForce 施加爆炸力 3.AddTorque 施加扭矩力 4.AddForceAtPosition 在指定位置施加力、 // 给游戏对象施加一个力 r.AddForce(new Vector3(0f, 10f, 0f)); // 如果需要旋转的话,需要给游戏对象施

2017-07-02 16:12:19 378

原创 刚体 Rigidbody

1.物理引擎能够真是的模拟物理效果 2.Unity中使用的是NVIDIA的PhysX物理引擎 3.在Unity中使用Rigidbody让游戏对象物理引擎控制,Rigidbody也是一个组件Mass表示质量(质量不影响下落速度) Drag 只表示空气阻力 Angular Drag 旋转的时候遇到的阻力 Use Gravity 是否受到重力影响 Is kinematic 是否使用运动学 默认

2017-07-02 11:55:03 395

原创 鼠标事件

// Update is called once per frame //鼠标事件 //1.当鼠标点击下去时调用,事件方法。点击Cube public void OnMouseDown() { print("Mouse Down"); } //3. 当鼠标持续按下左键不放时调用 public void OnMouseDrag()

2017-07-02 10:31:59 230

原创 预设体

1.预设体能够使游戏对象和资源重复使用 2.相同的游戏对象可以使用同一个预设体来创建 3.对预设体进行修改后,所有游戏对象都会相应改变 //每当按下p键就会在场景中创建除一个player游戏对象 //动态创建游戏对象 //Instantiate(playerPrefab); //创建的位置如何修改呢?

2017-07-02 09:59:25 560

原创 TimeAndMath

1.Time a.获得从游戏开始到当前帧所运行的时间float t = Time.time; //print("从游戏开始到当前帧,所消耗的总时长为:" + t + "秒");b., 上一帧开始到当前帧结束这两帧之间的时间间隔 比如 让当前游戏对象准确的每秒钟旋转30度 进行精确的旋转或位移 要用deltaTimetransform.Rotate(Vector3.up, Time.deltaT

2017-07-01 23:09:24 160

原创 Transform

transform两大功能 1.控制位置、旋转、缩放 2.查找 父子对象transform 属性 void Start () { //获取当前所挂载的游戏对象身上的 Transform组件, 正常需要通过GetComponent来获取但是transfrom很常用于是有这样的存在 //transform // 控制游戏对象的位置、旋转、缩放

2017-07-01 22:28:32 278

原创 反转链表

其实一直没写过链表。真是灯下黑,要写的时候突然发现对指针的概念又有点懵逼了。。剑指OFFER里面 对链表的函数调用有两种形式(LinkNode** phead)(LinkNode* phead) 第一个表示传入的时候头指针本身,操作时一般解引用*phead,并命名一个头节点的指针来操作要方便点。不然用phead指针在语义上正确,但是操作起来会很麻烦。比如对LinkNode **phead

2017-06-19 22:10:58 166

原创 懵逼的问题:父类没有重载=,子类需要重载=咋办?

class Problem { int p; public: Problem(int ii):p(ii) { cout << "problem constructor" << endl; } Problem(Problem& pp) { p = pp.p;

2017-06-19 00:12:59 289

原创 名字隐藏对虚函数也成立

class funClass { public: virtual void print() { cout << "print" << endl; } virtual void print(int) { cout << "print int" << endl; } vi

2017-06-16 23:39:36 202

原创 组合与继承

1.当父类没有默认构造函数时,子类必须在初始化成员列表里面显示调用构造函数 class Vehicle { int xx; public: Vehicle(int x) :xx(x){} int getValue() { return xx; } }; class Car :publi

2017-06-16 23:37:01 226

原创 类的变量名 与 函数名不得相同,不然会报重定义的错误

class Dog :public Pet { string name; public: Dog(const string& petName) :Pet(petName) { } string name() const { return Pet::name(); } virt

2017-06-15 20:41:58 1027

原创 虚析构函数,纯虚析构函数~~~

1.基类的虚构函数必须声明为虚的。class Rodent { public: virtual void eat() { cout << "Rodent eat...." << endl; } virtual void run() { cout << "Rodent run..." << endl;

2017-06-15 20:07:53 224

原创 清除vector中的非smartpointer

容器一大坑,对放入的指针没有所有权。如果用户不自己释放,将引起内存泄漏。 例程如下: class Counted { int id; static int count; public: Counted() :id(count++) { cout << "Counted id = " << id << ends;

2017-06-12 12:09:51 188

原创 cpp拷贝构造函数

1.当类含有指针时,必须自定义拷贝构造函数。 坑点: class DoubleTest { double *d; public: DoubleTest() :d(new double(123)) { cout << "constructor" << endl; } //DoubleTest(cons

2017-06-10 14:13:08 780

原创 C++ 函数参数、返回值效率测试

C++ 函数参数、返回值效率测试

2017-06-09 22:21:25 1019

原创 数组初始化

void insetStructFunc() { struct Inset { int value; Inset() :value(0) {}; }; Inset in_array[10]; for (int i = 0; i < 10; i++) { cout <<

2017-06-09 14:46:34 188

原创 用sizeof获得class里面 static数组的大小.....

class AboutString { string str; public: explicit AboutString(const string& str1 = "haha") :str(str1) {}; void print() const{ cout << str << endl; } }

2017-06-09 14:30:57 604

原创 在一个类的函数中声明static变量是个啥

class Monitor { public: void func() { static int funcRunCount; funcRunCount++ ; cout << "run func " << funcRunCount << endl; } }; void fun

2017-06-09 11:34:33 890

原创 Vue.js 官方文档较绕的地方总结 ——boolan

2017.3.17 一 组件 #使用自定义事件的表单输入组件:

2017-03-19 23:54:25 650

原创 js setInterval 在类的函数里调用类的方法

一.setInterval 与 setTimeout区别二类中调用setInterval三 渐进效果

2017-03-16 14:33:57 1966

原创 head first python 第六章

dictclassinheristance class

2017-02-22 23:50:02 244

原创 head first python第五章

python 列表推导式python 操作符 切片不错~list 强制转化为set后sort,sorted区别

2017-02-21 22:21:30 279

原创 head first python 第四章

第四章 主题为用持久存储!这里存储的地方是本文件。 这里介绍了本地文件的基本操作方法;以及用打开文件python提供的几种方式,包括一些细节。来一一展开。 先看整体代码。 代码分为两块 第一个try except 语句块是用来读取文件‘sketch.txt’文件的中的数据,分别存放与man与other这两个list里面。 第二个语句块 把man与other分别放入man_data.txt 与

2017-02-19 22:57:59 237

原创 boolan web ex 第四

1 table中 边线 上下 有空格*2. HTML 定高外框 文本双行显示居中 3.文本后接三角符号4.小图标 始 终 过 HTML

2017-02-18 14:52:31 480

原创 head first python 第三章

Help on method_descriptor: 一 - find(…)S.find(sub[, start[, end]]) -> intReturn the lowest index in S where substring sub is found,such that sub is contained within S[start:end]. Optionalarguments st

2017-02-18 00:13:15 368

原创 head first python 第二章代码

第二章代码 print_list(the_list,indent=False,level=0,out_file=sys.stdout) 这是一个递归方法,用为输出the_list 中的数据the_list 输入要打印的数据类型,可以为任意indent=False 是否打印缩进level 打印缩进的级别,如the_list元素的缩进为0,the_list的自己元素中的list的元素缩进就为+

2017-02-17 22:13:32 344

原创 boolan web Ex笔记 三 关于button以及部分CSS3属性

要求实现查询车票:细节上要求渐变色。从左到右 从上到下有一个渐变过程。在left top的颜色取值为#ff9f24,在right bottom的颜色取值为#fe781e。button长420px,宽100px。一 RGBA值R:红色值。正整数 | 百分数 G:绿色值。正整数 | 百分数 B:蓝色值。正整数 | 百分数 A:Alpha透明度。取值0~1之间。 此色彩模式与RGB相同,只是在RG

2017-02-17 11:48:07 567

原创 boolan ios 第四周 笔记

思维导图笔记如下:

2017-02-16 20:25:07 197

原创 swift string概览——boolean

一 使用字符串 1.1基本操作 这里需要注意的地方是,在swift中字符串不能str[0]这样的索引方式来访问字符串。字符串的index时一个Swift定义的特殊值。 Swift3.0字符串基本操作函数改动还蛮多的,比如successor(),predecessor(),startIndex.advancedBy(4)均被替换。在下面的代码示例中有说明。//: [Pre

2017-02-15 22:37:59 307

原创 swift3.0 protocol 概览——boolan

协议的定义: “ import Foundation //定义协议 protocol Drawable{ //属性 var discription:String{ get } //方法 func draw() //初始化器 init() //下标 subscript(index:In

2017-02-15 17:18:33 1701

原创 boolan web Ex笔记二

这次做中间的选择页面一 整体说明: 主体设计思路为:由上中下三个块状结构构成。其中出发地,到达地等用ur li来实现。“**席别**“那一列为了与“**出发地**”保持对齐,所用样式保持一致。如上图所示,中间的出发地,到达地等页面用ul,li来实现。其中第一列宽度为160第二列宽度为60。在这里用百分比来表示宽度。 且高度都为100。 “出发地”为span,“from”也为span,框体为

2017-02-14 19:01:15 371

原创 boolan web Ex笔记一

页头由4个”div”,和一个ul组成。 其中第一个div为主外框架设置CSS样式为:.header { position: relative; width: 1200px; margin: 0 auto; overflow: hidden; padding-left: 50px; padding-right: 50px; font-famil

2017-02-12 21:59:57 334

空空如也

空空如也

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

TA关注的人

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