- 博客(49)
- 收藏
- 关注
原创 python正则表达式
常用正则表达式方法:pattern.match(从头找一个)pattern.search(找一个)pattern.findall(找所有)常用字符“.”号不能匹配"/n", 在re.DOTALL 时可以匹配换行符>>> import re>>> re.findall(".","\n")[]>>> re.findall(...
2019-06-29 00:00:46
186
原创 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
161
原创 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
2567
原创 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
1069
转载 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
453
原创 物理材质与射线
物理材质 1.物理材质能够刚给物体添加摩擦力和弹力 2.物理材质只能够添加到带有Collider的对象上射线 虚拟射线能够检查所碰撞到的物体 使用Physics类的Raycast方法实现射线碰撞检测功能比如鼠标点击地面让任务行走,子弹发射出来有没有打中敌人等等。public class PlayerController : MonoBehaviour { //在场景中鼠标点击地面后
2017-07-02 17:17:23
544
原创 碰撞与触发事件
1.发生碰撞的两个物体必须都带有Collider 2.发生碰撞的两个物体至少有一个带有刚体 3.发生碰撞的两个物体必须有相对运动 public void OnCollisionEnter(Collision collision) { // print("碰撞开始"); } //当碰撞持续发生的时候调用 public void OnCollis
2017-07-02 16:16:57
758
原创 刚体与COLLIDER
1.AddForce 施加力 2.AddExplosionForce 施加爆炸力 3.AddTorque 施加扭矩力 4.AddForceAtPosition 在指定位置施加力、 // 给游戏对象施加一个力 r.AddForce(new Vector3(0f, 10f, 0f)); // 如果需要旋转的话,需要给游戏对象施
2017-07-02 16:12:19
432
原创 刚体 Rigidbody
1.物理引擎能够真是的模拟物理效果 2.Unity中使用的是NVIDIA的PhysX物理引擎 3.在Unity中使用Rigidbody让游戏对象物理引擎控制,Rigidbody也是一个组件Mass表示质量(质量不影响下落速度) Drag 只表示空气阻力 Angular Drag 旋转的时候遇到的阻力 Use Gravity 是否受到重力影响 Is kinematic 是否使用运动学 默认
2017-07-02 11:55:03
442
原创 鼠标事件
// Update is called once per frame //鼠标事件 //1.当鼠标点击下去时调用,事件方法。点击Cube public void OnMouseDown() { print("Mouse Down"); } //3. 当鼠标持续按下左键不放时调用 public void OnMouseDrag()
2017-07-02 10:31:59
255
原创 预设体
1.预设体能够使游戏对象和资源重复使用 2.相同的游戏对象可以使用同一个预设体来创建 3.对预设体进行修改后,所有游戏对象都会相应改变 //每当按下p键就会在场景中创建除一个player游戏对象 //动态创建游戏对象 //Instantiate(playerPrefab); //创建的位置如何修改呢?
2017-07-02 09:59:25
601
原创 TimeAndMath
1.Time a.获得从游戏开始到当前帧所运行的时间float t = Time.time; //print("从游戏开始到当前帧,所消耗的总时长为:" + t + "秒");b., 上一帧开始到当前帧结束这两帧之间的时间间隔 比如 让当前游戏对象准确的每秒钟旋转30度 进行精确的旋转或位移 要用deltaTimetransform.Rotate(Vector3.up, Time.deltaT
2017-07-01 23:09:24
191
原创 Transform
transform两大功能 1.控制位置、旋转、缩放 2.查找 父子对象transform 属性 void Start () { //获取当前所挂载的游戏对象身上的 Transform组件, 正常需要通过GetComponent来获取但是transfrom很常用于是有这样的存在 //transform // 控制游戏对象的位置、旋转、缩放
2017-07-01 22:28:32
320
原创 反转链表
其实一直没写过链表。真是灯下黑,要写的时候突然发现对指针的概念又有点懵逼了。。剑指OFFER里面 对链表的函数调用有两种形式(LinkNode** phead)(LinkNode* phead) 第一个表示传入的时候头指针本身,操作时一般解引用*phead,并命名一个头节点的指针来操作要方便点。不然用phead指针在语义上正确,但是操作起来会很麻烦。比如对LinkNode **phead
2017-06-19 22:10:58
194
原创 懵逼的问题:父类没有重载=,子类需要重载=咋办?
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
323
原创 名字隐藏对虚函数也成立
class funClass { public: virtual void print() { cout << "print" << endl; } virtual void print(int) { cout << "print int" << endl; } vi
2017-06-16 23:39:36
242
原创 组合与继承
1.当父类没有默认构造函数时,子类必须在初始化成员列表里面显示调用构造函数 class Vehicle { int xx; public: Vehicle(int x) :xx(x){} int getValue() { return xx; } }; class Car :publi
2017-06-16 23:37:01
264
原创 类的变量名 与 函数名不得相同,不然会报重定义的错误
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
1090
原创 虚析构函数,纯虚析构函数~~~
1.基类的虚构函数必须声明为虚的。class Rodent { public: virtual void eat() { cout << "Rodent eat...." << endl; } virtual void run() { cout << "Rodent run..." << endl;
2017-06-15 20:07:53
258
原创 清除vector中的非smartpointer
容器一大坑,对放入的指针没有所有权。如果用户不自己释放,将引起内存泄漏。 例程如下: class Counted { int id; static int count; public: Counted() :id(count++) { cout << "Counted id = " << id << ends;
2017-06-12 12:09:51
217
原创 cpp拷贝构造函数
1.当类含有指针时,必须自定义拷贝构造函数。 坑点: class DoubleTest { double *d; public: DoubleTest() :d(new double(123)) { cout << "constructor" << endl; } //DoubleTest(cons
2017-06-10 14:13:08
875
原创 数组初始化
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
218
原创 用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
653
原创 在一个类的函数中声明static变量是个啥
class Monitor { public: void func() { static int funcRunCount; funcRunCount++ ; cout << "run func " << funcRunCount << endl; } }; void fun
2017-06-09 11:34:33
924
原创 js setInterval 在类的函数里调用类的方法
一.setInterval 与 setTimeout区别二类中调用setInterval三 渐进效果
2017-03-16 14:33:57
2106
原创 head first python第五章
python 列表推导式python 操作符 切片不错~list 强制转化为set后sort,sorted区别
2017-02-21 22:21:30
321
原创 head first python 第四章
第四章 主题为用持久存储!这里存储的地方是本文件。 这里介绍了本地文件的基本操作方法;以及用打开文件python提供的几种方式,包括一些细节。来一一展开。 先看整体代码。 代码分为两块 第一个try except 语句块是用来读取文件‘sketch.txt’文件的中的数据,分别存放与man与other这两个list里面。 第二个语句块 把man与other分别放入man_data.txt 与
2017-02-19 22:57:59
275
原创 boolan web ex 第四
1 table中 边线 上下 有空格*2. HTML 定高外框 文本双行显示居中 3.文本后接三角符号4.小图标 始 终 过 HTML
2017-02-18 14:52:31
536
原创 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
401
原创 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
396
原创 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
611
原创 swift string概览——boolean
一 使用字符串 1.1基本操作 这里需要注意的地方是,在swift中字符串不能str[0]这样的索引方式来访问字符串。字符串的index时一个Swift定义的特殊值。 Swift3.0字符串基本操作函数改动还蛮多的,比如successor(),predecessor(),startIndex.advancedBy(4)均被替换。在下面的代码示例中有说明。//: [Pre
2017-02-15 22:37:59
363
原创 swift3.0 protocol 概览——boolan
协议的定义: “ import Foundation //定义协议 protocol Drawable{ //属性 var discription:String{ get } //方法 func draw() //初始化器 init() //下标 subscript(index:In
2017-02-15 17:18:33
1904
原创 boolan web Ex笔记二
这次做中间的选择页面一 整体说明: 主体设计思路为:由上中下三个块状结构构成。其中出发地,到达地等用ur li来实现。“**席别**“那一列为了与“**出发地**”保持对齐,所用样式保持一致。如上图所示,中间的出发地,到达地等页面用ul,li来实现。其中第一列宽度为160第二列宽度为60。在这里用百分比来表示宽度。 且高度都为100。 “出发地”为span,“from”也为span,框体为
2017-02-14 19:01:15
709
原创 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
377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人