ASP.NET入门基础教程查看

1、入门教程 https://blog.csdn.net/qq_21419015/article/category/7688363?tdsourcetag=s_pcqq_aiomsg 以下是在学习上面的入门教程时遇到的问题,然后一个个记录的解决办法。 2、MVC 项目为什么有两个web.config文件,如图: 一个在Views下,仅对View起作用; 一个在根目录下,对根目录下所有文件起作用。 这样做可以起到对View更精细的控制 /Views/Web.config 这不是你的应用程序 W
分类: 其他 发布时间: 03-14 23:51 阅读次数: 0

学习记录 (包含数据库和其他)

1.MySql 和 SqlServer的区别? SqlServer是微软的重型数据库,MySql是轻量级数据库,瑞典的AB公司开发2008年被SUN公司收购,而2009 年SUN又被甲骨文(Oracle)收购。Oracle是属于重型数据库。大型数据库的好处是:存储量大且查询速度快。轻量级的好处是方便占资源小,可以节省网站成本,一般企业宣传网站这类需要动态页面但是数据量小的就可以使用轻量级数据库。mysql是oracle收购的,此外收购前mysql的innodb引擎也是oracle的,可以说my
分类: 其他 发布时间: 03-14 23:51 阅读次数: 0

ASP.NET 中 Web MVC项目 学习记录

1. viewData , viewBag , TempData , session之间的区别和特点? viewdata: ViewData是一个继承自ViewDataDictionary类的Dictionary对象 ViewData用来:从Controller向对应的View传递值 ViewData的只在当前当前的请求中有效,生命周期和View相同,其值不能在多个请求中共享 在重定向(redirection)后,ViewData中存储的变量值将变为null 在取出ViewData中的变量值
分类: 其他 发布时间: 03-14 23:50 阅读次数: 0

ES6解构数组、解构对象以及let声明变量

解构数组 比如,我们定义了一个数组,我们要把数组中的每一项都赋值给一个对应的变量,以前的写法是这样的,我们需要一个一个的去赋值。 function books(){ return ['javascript','html5','css3']; } { let js = books()[0]; let h5 = books()[1]; let c3 = books()[2]; console.log(js+":"+h5+":"+c3); } 使用结构数组的方法,代码如下 functio
分类: 其他 发布时间: 03-14 23:50 阅读次数: 0

ES6判断字符串中是否包含其他字符串

let js = 'javascript', h5 = 'html5', c3 = 'css3'; let books = `我要学习的书籍是${js}和${h5}以及${c3}`; books.startsWith("我要");//true books.endsWith("css3");//true books.includesWith("书籍");//true books.includesWith("看书");//false books.startsWith(“我要”);字符串boo
分类: 其他 发布时间: 03-14 23:49 阅读次数: 0

函数参数的默认值

function books(js="javascript",h5="html5"){ return `${js} and ${h5}` } console.log(books()); console.log(books("ECMAScript","html4")); 在这里,我们定义了一个函数books,这个函数需要接收2个参数,并且我们给这个参数都设置了默认值, 我们调用函数books();不传任何值的话就用设置的默认值输出javascript and html5。 当我们给两个函数
分类: 其他 发布时间: 03-14 23:49 阅读次数: 0

...展开操作符spread和剩余操作符Rest

展开操作符… let books = ['javascript','html']; console.log(books); console.log(...books); 直接输出books是一个数组,使用展开操作符…books之后,我们看到,输出的是数组中每一项的值 接下来再来看一下 let books = ['javascript','html']; let books1 = ['css3',...books] console.log(books1); 输出的是[“css3”, “jav
分类: 其他 发布时间: 03-14 23:49 阅读次数: 0

解构参数

一个函数比方说有2个必填的参数,还有一个对象结构的参数,代码如下 function books(js,h5,{address,company} = {}){ console.log(js,h5,address,company); } books("javascript","html",{"address":"上海","company":"百步生活"}); 将会输出javascript html 上海 百步生活 结构参数其实就是解构对象
分类: 其他 发布时间: 03-14 23:49 阅读次数: 0

ES6对象表达式和添加属性

对象表达式 我们定义了2个变量,books对象的属性刚好和定义的变量名相同,则可以简写。 如果对象属性study是个方法,则可以简写为study(){} let books = { study:function(){ } }; let js = "javascript", h5 = "html4"; let books = { js,//如果属性名和变量名字一样,并且属性的值就是变量的值可以这样简写 等价于js:js h5, study(){ return `我要学习${js
分类: 其他 发布时间: 03-14 23:48 阅读次数: 0

比较两个值是否相等

Object.is('a','a');//true let num1 = 1; let num2 = 1; Object.is(num1,num2);//true Object.is(NaN,NaN);//true Object.is(-0,+0);//false
分类: 其他 发布时间: 03-14 23:48 阅读次数: 0

把对象的值复制到另一个对象

let books = {}; Object.assign( books,//源对象 {"js":"javascript"}//要插入的对象 ); console.log(books);//{js: "javascript"} Object.assign( books, {"h5":"html5"} ); console.log(books);//{js: "javascript", h5: "html5"}
分类: 其他 发布时间: 03-14 23:48 阅读次数: 0

设置对象的prototype以及super的使用

Object.getPrototypeOf/Object.setPrototypeOf() let book1 = { getbook(){ return "javascript"; } }; let book2 = { getbook(){ return "html5"; } } let book = Object.create(book1); console.log(book.getbook());//javascript console.log(Object.getPro
分类: 其他 发布时间: 03-14 23:47 阅读次数: 0

es6中类class的概念

有了类的概念,js才算是真的从面相过程走向了面向对象 那么在es6中如何使用class呢? class Student{//类名的第一个单词大写 constructor(book){//构造器,在初始化实例的时候调用 this.book= book; this.tecnique = [] } study(){ console.log(this.book); } get tec(){ return this.tecnique; } set tec(tecnique)
分类: 其他 发布时间: 03-14 23:47 阅读次数: 0

es6中类的继承

类的继承关键字extends class Person{ constructor(name,age){//构造器 this.name = name; this.age = age; } info(){ return `我的姓名是${this.name},今年${this.age}岁了!`; } } class Chinese extends Person{// constructor(name,age){ super(name,age); } } let p1 =
分类: 其他 发布时间: 03-14 23:47 阅读次数: 0

es6中set的使用

set是一个集合,不同于数组,数组中可以拥有相同的值,set中不能存相同的值。 let books = new Set();//新建一个新的set集合 books.add("javascript");//往set集合中加一个值 console.log(books);//Set(1) {"javascript"} books.add("html5"); console.log(books);//Set(2) {"javascript", "html5"} books.add("javascrip
分类: 其他 发布时间: 03-14 23:46 阅读次数: 0

仿礼物说小程序项目实战——1.项目介绍分析

项目功能分析 前置知识 html 能独立写HTML最好有半年的实践经验 css 能独立写css js 有一定的基础 如果没有一点基础知识,你会感觉到什么是绝望!!! 功能介绍 用户进入小程序,可以挑选礼物,可以添加多个礼物,然后生成礼物红包发送给微信好友, 我们定义了三种送礼的方式 直接送礼,将生成的礼物红包发送给好友,好友领取直接获得礼包 定时开奖,指定时间之后随机分配礼包 满人开奖,参与抽奖的人数达到指定的人数后开奖 开奖之后再给参与抽奖的用户推送小程序消息,通知客户参加的抽奖已经开奖。点
分类: 其他 发布时间: 03-14 23:46 阅读次数: 0

仿礼物说小程序项目实战——2.环境搭建和创建项目

下载微信开发者工具 申请小程序账号,获取自己的appid 打开微信开发者工具,第一次要扫码登录,然后点击小程序项目,添加一个小程序的项目 选择项目目录,然后填写自己小程序账号的appid,项目名 简历普通快速启动模板建议勾选,然后点击确定 之后我们就可以在开发者工具中看到一个helloworld的小程序,如下图所示 创建项目就是这么简单,下一节我们将会从这个helloworld简单的讲一下项目目录。
分类: 其他 发布时间: 03-14 23:46 阅读次数: 0

thinkphp5的数据库备份与还原扩展

安装 composer require tp5er/tp5-databackup dev-master 引入类文件 use \tp5er\Backup; 基本配置信息,默认传入下面参数 $config=array( 'path' => './Data/',//数据库备份路径 'part' => 20971520,//数据库备份卷大小 'compress' => 0,//数据库备份文件是否启用压缩 0不压缩 1 压缩 'level' =>
分类: 其他 发布时间: 03-14 23:45 阅读次数: 0

MYSQL 全文本搜索FULLTEXT,Match,Against,布尔全文搜索

1、mysql的引擎中MYISAM支持全文本搜索,而InnoDB【5.6版本开始支持】不支持文本搜索。 2、为了进行全文本搜索,必须索引被搜索的列,而且要随着数据的改变不断地重新索引。 一般在创建表时启用全文本搜索。 CREATE TABLE 语句接受 FULLTEXT 子句,它给出被索引列的一个逗号分隔的列表。 在定义之后,MySQL自动维护该索引。在增加、更新或删除行时,索引随之自动更新。 3、在索引之后,使用两个函数 Match() 和 Against() 执行全文本搜索,其中 Matc
分类: 其他 发布时间: 03-14 23:45 阅读次数: 0

iphone用微信扫二维码下载app跳转问题解决心得

由于市场需要公司做了款窝窝宝软装的app,分为Android和IOS两个版本。 为了用户更好的体验,两个版本扫描同一个二维码,然后通过程序判断跳转不同版本的下载链接,写完之后用自己的手机(安卓)测试了下跳转正常,然后就没怎么管了,由于工作安排比较紧,接着就处理其他事情了。 第二天同事想下款app测试下功能,直接将含有app二维码的页面给同事了,没多长时间就找回来了~“怎么不能下载?”,瞬间就蛋疼了,让同事演示一遍还是不能下载,用同事的苹果手机借过来测试下,用浏览器,QQ,支付宝扫码都正常,就是
分类: 其他 发布时间: 03-14 23:45 阅读次数: 0