pass

JS Ajax calling PHP and getting ajax call data

狂风中的少年 提交于 2019-12-02 07:04:51
问题 I have a standard javascript ajax call where I'm setting the data: to json data. $.ajax({ type: "POST", url: BaseUrl + "User/Login", //url: BaseUrl + "User/Limit/1/2", data: '{"apiKey":"c7089786-7e3a-462c-a620-d85031f0c826","appIDGiven":"200","userName":"matt2","password":"pass"}', success: function(data){ console.log(data); }, error: function(request){ console.log(request); }, }); I was trying to get the data in php $_POST["data"] this doesn't work. However, data: 'test={"apiKey":"c7089786

mysql带条件的计数

雨燕双飞 提交于 2019-12-02 05:23:18
在网站开发的过程中,经常会用到数据统计功能,因此条件计数查询便是不可避免的,下面介绍几种方法来解决此问题。 例(假设): mysql> select * from count_demo; +-------+------+-----+ | class | pass | sex | +-------+------+-----+ | 2 | 1 | 男 | | 2 | 0 | 女 | | 1 | 1 | 男 | | 3 | 1 | 女 | | 5 | 1 | 男 | | 4 | 0 | 女 | | 1 | 0 | 女 | | 2 | 1 | 男 | | 6 | 0 | 男 | +-------+------+-----+9 rows in set 现有统计一个年级某项考试通过记录表如上(class代表班级,pass表示考试是否通过,1为通过,0为未通过,sex为性别)。 现在需要进行统计,每一个班级通过考试以及没有通过考试的人数。 方法一:使用OR NULL mysql> select count(pass=1 or null) as pass,count(pass=0 or null) as no_pass,class from count_demo group by class; +------+---------+-------+ | pass | no_pass | class

HR视角:面了十几个Android开发候选人的一些总结及建议

浪子不回头ぞ 提交于 2019-12-01 16:27:25
背景 公司前段时间冲上了App Store的第一,为了满足产品的各种需求,公司技术团队扩招,基于这种情况下,前段时间基本上都在面试,上上下下也面了十几个人。趁今天在家休息,就有了写这篇文章的打算。 因为公司都是和猎头公司合作,所以候选人背景基本上都是3年以上开发者。 面试总结 因为项目要快速开发,所以我问的他自己常见的一些第三方框架,数据库用SQLite,开发过程中自己写SQLite语句。我让他写一条学生按成绩排序的SQL语句都出问题。这个就直接pass了。 候选人是做内置应用的,但是对于优化这一块不是很熟悉,直接pass了。 这个是另外一个同事面的结论,pass!pass!pass!要招的就是快速开发,UI只掌握理论,开源框架都没使用过,这还怎么过? 前面感觉还不错,但是到后面事件分发不熟悉,那还怎么搞?pass 这个候选人感觉还是回答比较诚实的,懂就是懂,不懂就是不懂,好感还是有的,但是准备还是不够充分,很多基础的点没回答上。 这个没什么好说的,事件分发过不了直接pass。 技术一般,但简历过于优化。pass! 自定义View的流程都不清楚,基础不牢固,sorry。 事件分发过不了,这一点直接pass。 因为Hierachy那段时间自己也刚好在使用,所以候选人在使用AS 3.2.0的时候能直接通过AS打开确实不应该。 事件分发不熟悉,pass。 这个是面试过程的唯一一个女生

awd的防御脚本以及查杀不死马测试

空扰寡人 提交于 2019-12-01 09:06:08
防御脚本 github上的awd通防脚本三个。一个记录敏感请求,一个记录所有的东西。一个是waf,针对sql注入的。 wafjk.php wafjk.php是用来记录敏感操作的,可以自行修改pattern,增加更多的敏感函数,只要匹配到,就会记录下来敏感操作。 首先我在index.php包含了include "wafjk.php"; <?php error_reporting(0); define('LOG_FILENAME', './log.txt'); function waf() { if (!function_exists('getallheaders')) { function getallheaders() { foreach ($_SERVER as $name => $value) { if (substr($name, 0, 5) == 'HTTP_') $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5))))) ] = $value; } return $headers; } } $get = $_GET; $post = $_POST; $cookie = $_COOKIE; $header = getallheaders();

面向对象的三大特性: 继承 多态 封装

牧云@^-^@ 提交于 2019-12-01 08:55:21
class Animal: def __init__(self,name,sex,age): self.name = name self.sex = sex self.age = age class Person: def __init__(self,name,sex,age): self.name = name self.sex = sex self.age = age class Cat: def __init__(self,name,sex,age): self.name = name self.sex = sex self.age = age class Dog: def __init__(self,name,sex,age): self.name = name self.sex = sex self.age = age p1 = Person('alex','laddyboy',1000) class Animal: breath = '呼吸' def __init__(self, name, sex, age): self.name = name self.sex = sex self.age = age def eat(self): print(self) print('动物都需要进食....') class Person(Animal): # 括号里面的 父类,基类

组合和多态(继承父类,抽象类,鸭子类型)

时光总嘲笑我的痴心妄想 提交于 2019-12-01 07:10:02
目录 组合 1.什么是组合 2. 为何要用组合 3.组合使用场景 4 .组合使用示例 多态 1.多态的定义: 2.多态的目的: 3.如何实现多态 1.继承父类 2.抽象类 3.鸭子类型(不推荐强制遵循父类的标准) 4.实现多态的三种方式的优缺点 组合 1.什么是组合 ​ 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 class Foo: pass class Bar: pass obj=Foo() obj.attr=Bar() obj.xxx obj.attr.yyy 2. 为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起,从而减少类与类之间代码冗余 class Foo1: pass class Foo2: pass class Foo3: pass class Bar: pass obj_from_bar=Bar() obj1=Foo1() obj2=Foo2() obj3=Foo3() obj1.attr1=obj_from_bar obj2.attr2=obj_from_bar obj3.attr3=obj_from_bar 3.组合使用场景 组合与继承都是有效地利用已有类的资源的重要方式。但是二者的概念和使用场景皆不同, 1.继承的方式 通过继承建立了派生类与基类之间的关系,它是一种'是

day 21 组合 多态

◇◆丶佛笑我妖孽 提交于 2019-12-01 05:01:55
组合 什么是组合 ​ 组合指的是一个对象中的属性,该属性的值指向的是另一个对象。 组合的作用 ​ 组合的目的和继承一样,为了减少代码冗余 如何使用组合 class People: def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex class Teacher(People): def __init__(self,name,age,sex): super().__init__(name,age,sex) class Student(People): def __init__(self,name,age,sex): super().__init__(name,age,sex) class Date: def __init__(self,year,month,day): self.year=year self.month=month self.day=day def tell_birth(self): print(f''' ===出生年月日=== 年:{self.year} 月:{self.month} 日:{self.day}''') tea1=Teacher('tank',17,'male') date_obj=Date(2002,1,1) tea1.date=date_obj

day 21 小结

杀马特。学长 韩版系。学妹 提交于 2019-12-01 04:54:52
目录 组合 什么是组合 为什么要使用组合 封装 什么是封装 为什么要封装 如何封装 访问限制机制 什么是访问限制机制 访问限制机制的目的 property 什么是property 为什么要用property 如何使用property 多态 什么是多态 多态的目的 如何实现 抽象类 使用的目的 如何使用 组合 什么是组合 组合指的是一个对象中的属性,是另一个对象 为什么要使用组合 减少代码冗余 class People: def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex class Teacher(People): def __init__(self,name,age,sex) super().__init(name,age,sex) class Date: def __init__(self,year,month,day) self.year = year self.month = month self.day = day def tell_birth(self) print(f''' === 出生年月日 === 年: {self.year} 月: {self.month} 日: {self.day} ''') tea1 = Teacher('tank',14,'male'

day21总结

橙三吉。 提交于 2019-12-01 04:54:39
1.组合 1. 什么是组合 组合指的是一个对象中的属性,是另一个对象 2.为什么要使用组合 减少代码的冗余 3.如何使用组合 继承: 类与类的关系,一种什么是什么的关系,子类与父类是从属关系. 组合: 对象与对象的关系,一种什么有什么的关系,一个对象拥有另一个对象. # 组合实现: 选课系统: 老师类,学生类,老师与学生都有名字,年龄,性别 class People: def __init__(self, name, age, sex): self.name = name self.age = age self.sex = sex class Teacher(People): def __init__(self, name, age, sex): super().__init__(name, age, sex) class Student(People): def __init__(self, name, age, sex): super().__init__(name, age, sex) # 日期类 class Date: def __init__(self, year, month, day): self.year = year self.month = month self.day = day def tell_birth(self): print(f''' ===

ES6——面向对象-基础

点点圈 提交于 2019-11-30 21:58:20
面向对象原来写法 类和构造函数一样 属性和方法分开写的 // 老版本 function User(name, pass) { this.name = name this.pass = pass } User.prototype.showName = function () { console.log(this.name) } User.prototype.showPass = function () { console.log(this.pass) } var u1 = new User('able', '1233') u1.showName() u1.showPass() // 老版本继承 function VipUser(name, pass, level) { User.call(this, name, pass) this.level = level } VipUser.prototype = new User() VipUser.prototype.constructor = VipUser VipUser.prototype.showLevel = function () { console.log(this.level) } var v1 = new VipUser('blue', '1234', 3) v1.showName() v1.showLevel()