enoyao

Results 191 issues of enoyao

加载路由依赖,放在angular框架后面 ``` ``` **$location.path** **$routeProvider** 两个核心方法`when()`和`otherwise()` - controller //function或string类型。在当前模板上执行的controller函数,生成新的scope - controllerAs //string类型,为controller指定别名 - template //string或function类型,视图所用的模板,这部分内容将被ngView引用 - templateUrl //string或function类型,当视图模板为单独的html文件或是使用了定义模板时使用 - resolve //指定当前controller所依赖的其他模块 - redirectTo //重定向的地址

AngularJS路由允许我们通过不同的URL访问不同的内容 路由是此链接中的`http://127.0.0.1/angular/view/route.html#/home`这部分`#/home` 它的格式是url后面加上`#/xxxx`,通过**#+标记**实现路由跳转,类似锚点 不能直接访问**home.html**,因为这是个模版文件 `http://127.0.0.1/angular/view/home.html` 所以通过AngularJS可以实现多视图的单页Web应用(single page web application,SPA) ![image](http://www.runoob.com/wp-content/uploads/2016/04/angular-routing.png) **1.创建路由** 引入路由所需要的route.js文件 ``` ``` **2.包含了ngRoute模块作为主应用模块的依赖模块** `angular.module('wsscat',['ngRoute'])` **3.使用 ngView 指令** 该div 内的HTML内容会根据路由的变化而变化,就是在这个div页面里面实现局部刷新 **4.配置$routeProvider,AngularJS$routeProvider用来定义路由规则** ``` app.config(function($routeProvider) { //when方法 $routeProvider.when('/home', { //当路由更改为home的时候,显示home.html页面,并且该页面由homeCtrl控制 controller:...

1.**ng-src** `ng-src`指令里面需要{{}},其他ng指令一般只要直接写$scope所带的属性 `` 2.**$rootScope** `$rootScope`可以实现控制器之间的数据交换,但是一旦刷新就会丢失 3.**ng-style** ng-style指令,如果要用$scope传入一个css的样式表,要用json格式传递 `ng-style="style"` ``` $scope.style = { 'border': '1px solid brown' }; ``` 4.**ng-show** isexpand在ng-show里面不能带{{}},不然会认为永远字符串为真 `...` `$scope.isexpand = true` 当它`..."`这样写时候为标签的属性 当它`...`这样写的时候表现为css类 5.**ng-**前缀的意思 不然DOM来解析,等到angular加载完才执行ng-自身指令 例如``,会先加载{{url}}地址的图片,报404错误,再等到angular解析才读取出图片 一般需用$scope把变量带到视图中的**_src,href,style,class_**等我们就带ng-前缀,如果不是的话,按原生写法即可...

网页如图,这里只是说明整个网站的一些技术点,所以不该看的地方我都打上马赛克了,让我们揭开这些网站的整个前端工作原理 ![image](https://cloud.githubusercontent.com/assets/17243165/20460429/ea2be212-af1c-11e6-9f56-3fcdc4053827.png) 首先刚进去的时候显示一堆乱七八糟的东西,点进去其中一个页面,下面各种虚假评论,然后每隔几秒钟弹出第几几几个会员充值成功,我们先把这个删掉 ![image](https://cloud.githubusercontent.com/assets/17243165/20459940/7d991dd0-af0e-11e6-9a5b-1d5e2f422062.png) 好了,我们继续研究这个网站内部结构了 正常情况每个页面的视频都是试看几十秒就会提醒你充值,当然这是这类网站的常规套路,我们在浏览器的Network观察加载的js,我们可以看到里面这段代码 ![image](https://cloud.githubusercontent.com/assets/17243165/20459954/0b62be8c-af0f-11e6-936a-850a8d936bc2.png) 这是一份叫做lsj.mp4.js的代码的其中一部分,我们可以看到里面有个关键的判断,具体就是判断你是否是会员,如果是那就根据类型是否是2返回**play_url_arr_oumei**数组和**play_url_arr**数组拼接一个url给你,如果你不是会员的话就进入试看的判断,很清晰的看到有一个url,那就是试看的短视频的路径 ```javascript var isvip = getCookie('lsjyy'); if(isvip != undefined && isvip != '' && isvip.match(rgExp)){}else{} ``` 上面这两句还告诉我们第二个关键点就是我们可以根据**isvip**的cookie值来伪造身份,这个cookie就是保存到我们的本地浏览器上,所以如果我们能成功改写它的话我们就能变成会员绕过这个判断,这份代码已经封装好**getCookie**,所以我们可以在控制台直接调用来改写cookie值,但是问题来了,我们应该改成什么值才能绕过判断呢,我们继续看源代码搜索答案 ```javascript function getMp4Url() { var play_name...

notes

# 题目 ```javascript function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { alert (2);}; Foo.prototype.getName = function () { alert...

notes

This article describes some very general and simple front-end technologies, but they are the key technologies to realize some gray industries. Of course, I only implement some very simple ideas...

notes

Javascript有六种**基本数据类型**(也就是简单数据类型),它们分别是:Undefined,Null,Boolean,Symbol,Number和String。还含有一种复杂数据类型,就是**对象** 注意Undefined和Null的区别,Undefined类型只有一个值,就是undefined,Null类型也只有一个值,也就是null **Undefined**其实就是已声明未赋值的变量输出的结果 **null**其实就是一个不存在的对象的结果 ```js var c; console.log(c)//undefined console.log(document.getElementById('wsscat'))//没有id为wsscat的节点,输出null ``` 简单的数据类型和复杂的数据类型有以下重要的区别 ### 对于简单数据类型 它们值在占据了内存中固定大小的空间,并被保存在栈内存中。当一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本,还有就是不能给基本数据类型的值添加属性 ```js var a = 1; var b = a; a.attr = 'wsscat'; console.log(a.attr)//undefined ``` 上面代码中a就是简单数据类型(Number),b就是a的副本,它们两者都占有不同位置但相等的内存空间 ###...

notes

国服底一切屠宰 传说中能把咖啡和面包转化为软件的一只生物:tropical_drink: :heavy_plus_sign: :hamburger: :point_right: :monkey:

[记得](http://y.qq.com/portal/search.html?catZhida=1&ADTAG=baiduald&w=%E8%AE%B0%E5%BE%97&remoteplace=txt.yqqlist.all&utf8=1&mid=1&p=1&t=100&lossless=0&tab=all|%E8%AE%B0%E5%BE%97) _谁还记得 是谁先说 永远的爱我 以前的一句话 是我们以后的伤口 过了太久 没人记得 当初那些温柔 我和你手牵手 说要一起走到最后 我们都忘了 这条路走了多久_ > 时间会让一切变淡,伤口久了会变成伤疤 _心中是清楚的 有一天 有一天都会停的 让时间说真话虽然我也害怕 在天黑了以后 我们都不知道会不会有遗憾 谁还记得 是谁先说 永远的爱我 以前的一句话 是我们以后的伤口 过了太久 没人记得 当初那些温柔 我和你手牵手...

## mysql_connect 连接到一个 MySQL 数据库 在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接 | 名字 | 参数 | | ---------- | ---------------------------------------------------------------- | | servername | 可选。规定要连接的服务器。默认是 "localhost:3306" | | username | 可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称 | | password |...