- 博客(198)
- 资源 (8)
- 收藏
- 关注
转载 C#里氏转换
里氏转换之前匆匆忙忙学过里氏转换,但是又忘了,今天写下博客来记录吧。概念:1 可以将子类对象(派生类)赋值给父类(基类)对象 父类:Person person=new Child(); 例子: 上图就是一个简单例子:将字符串数组ABC通过分隔符“|”进行分割,结果如黑窗口所示。重点:请看红笔划得地方,join("分隔符","params object[]value"),本来join方法里的参数是object类型的数组,但是这里却改写为string[...
2020-12-14 17:09:22 309
转载 C#语言中数组与集合的区别(以List集合为例)
数组用于保存固定数量的数据,定长,占用内存少,遍历速度快;集合保存的数据数量,可以在程序的执行过程中,不断发生变化,不定长,占用内存多,遍历速度慢;在功能上,数组能实现的所有功能,集合都能实现;反之,集合能实现的某些功能,数组难以实现。下面以List集合为例,具体说明集合与数组的区别:1、定义的格式集合:List <数据类型> 变量名;数组:数据类型 [ ] 变量名;2、赋值集合:变量名 = new List <数据类型> ( ); 集合是不定长的,.
2020-07-31 17:09:42 1119
转载 Asp.Net MVC EF各版本区别
2009年發行ASP.NET MVC 1.0版2010年發行ASP.NET MVC 2.0版,VS20102011年發行ASP.NET MVC 3.0版+EF4,需要.Net4.0支持,VS20112012年發行ASP.NET MVC 4.0版+EF5,需要.Net4.0支持,VS20122013年發行ASP.NET MVC 5.0版+EF6,需要.Net4.5支持,VS20132015年發行ASP.NET MVC 6.0版+EF7,需要.Net5.0支持,VS2015ASP.NET
2020-07-18 15:17:42 510
转载 谷歌自动翻译-谷歌翻译api怎样能打开网页默认自动翻译
问题描述谷歌翻译api怎样能打开网页默认自动翻译<br>function googleTranslateElementInit() {<br>new google.translate.TranslateElement({<br>pageLanguage: 'en',<br>includedLanguages: 'en,zh-CN,de...
2020-03-07 14:58:13 1295
转载 下载谷歌字体woff2放到服务器cancel加载失败provisional headers are shown
由于谷歌被墙的原因,无法直接引用谷歌的css资源和字体,要想引用谷歌的字体,可以先翻墙,将css文件中的woff2,woff之类的字体文件下载下来放到自己的服务器上。 最近将谷歌字体Open Sans字体下载下来放到自己服务器后,web服务器已经配置好woff,woff2字体文件的mime类型font/woff2,可以访问woff2字体文件弹出下载框,但是加载css文件,本地file测试就是...
2019-08-20 17:56:34 1166
转载 tinkphp中session无法跨方法获取
我已经出现过两次这种问题了,出现了两次就说明第一次没有解决彻底,所以表示thinkphp这个跨页后session为空而无法登陆的问题牵扯很多方面的问题了。经过这两次的研究,我觉得基本上能真正解决它了。第一次出现的时候,我以为是目录不可写,检查了半天没发现问题,于是各种百度,才发现别人也有遇得类似问题,就是跨页传递session为空。(温馨提示:不喜欢听流水账的可以略过以下两段,直接看下面...
2019-08-20 11:43:18 203
转载 ul内容自适应居中
在开发过程中,想到一个问题,平时对块级元素居中的时候都是定义一个宽度然后简单的通过margin:0 auto;实现,但是如果内容增加,是不是每次都需要修改宽度呢。我觉得需要思考一个自适应内容,并居中的方案。 于是,我写了一个Demo去思索一下这个问题,并简单检验一下自己的想法。HTML代码如下:1 <div class='container'>2 <u...
2019-05-13 16:29:36 652
转载 导入sql文件报错:1071 Specified key was too long; max key length is 767 bytes
一、背景今天把服务器的数据库导出了一份sql文件,准备导入到本地,但是在导入的时候,报了个错:Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes1这就很奇怪了,明明服务器上都可以,凭什么我这边就报错呢。二、错误分析1、错误部分的sql文件CR...
2019-04-20 11:05:33 965
转载 htaccess实际运用案例之过滤URL特殊字符,防止XSS攻击
一、XSS漏洞发现 https://localhost/deals//'onmouseover%3d'prompt%28960807%29'bad%3d' XSS: 发送该URL请求会返回一个alert()弹框 打印接收到的参数、变量 Array( [ctl] => deals [act] => ['onmouseover='prom...
2019-01-25 16:44:19 1063
转载 .htaccess重写、安全防护、文件访问权限
今天在《外刊IT评论》上看见了关于.htaccess的使用总结,觉得很不错的,因为wp博客还有其他的php的web服务站点好多都是用.htaccess来管理比如效率以及安全的问题,有必要来学习一下。1.时区设置有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有支持...
2019-01-24 16:56:46 579
转载 PHP 函数 ignore_user_abort定时执行任务的实现
ignore_user_abort 设置与客户机断开是否会终止脚本的执行。 本函数返回 user-abort 设置的之前的值(一个布尔值)。 int ignore_user_abort ([ string $value ] ) 参数 描述 setting 可选。如果设置为 true,则忽略与用户的断开,如果设置为 false,会导致脚本停止运行。 如...
2018-12-28 16:30:34 346
转载 [转载]sql宽字节注入详解
尽管现在呼吁所有的程序都使用unicode编码,所有的网站都使用utf-8编码,来一个统一的国际规范。但仍然有很多,包括国内及国外(特别是非英语国家)的一些cms,仍然使用着自己国家的一套编码,比如gbk,作为自己默认的编码类型。也有一些cms为了考虑老用户,所以出了gbk和utf-8两个版本。我们就以gbk字符编码为示范,拉开帷幕。gbk是一种多字符编码,具体定义自行百度。但有一个地方尤其要...
2018-09-06 16:54:58 315
转载 JavaScript 年度调查报告:React、Vue 和 Angular 三分天下,谁将在 2018 年独占鳌头?
关键时刻,第一时间送达!要论 2017 年最主流的三个 Web 前端框架,应莫过于 Angular、Vue 和 React 了。然而在实际应用中,这三个框架却不尽相同,对于规模不大的前端项目来说,Vue 因其极易上手会被列出首选之位,Angular 在快速开发大型 Web 项目上很受推崇,但仍存诸多缺陷,React 正为 JavaScript 应用开发者提供新的开发方式。因此,面对各有千秋...
2018-08-07 14:55:08 478
转载 图解 React
原文出处: Linton Ye 译文出处:郑丰彧 系列博客: 用通俗的语言和涂鸦来解释 React 术语图解 React (本文) 图解 React Native 组件、Props 和 State (待翻译) 深入理解 Props 和 State (待翻译) React Native vs. Cordova、PhoneGap、Ionic,等等 (待翻译)在Reac...
2018-08-07 14:39:02 307
转载 kindeditor编辑区空格被隐藏,导致所见所得不一致的解决办法
1.修改kindereditor-all.js中的 var re = /(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>(\s*)/g;为:var re...
2018-07-26 14:39:58 1123
转载 关于同步、异步、阻塞、非阻塞的几点理解
同步与异步 同步与异步是针对应用程序与内核的交互而言的。同步过程中进程触发IO操作并等待或者轮询的去查看IO操作是否完成。异步过程中进程触发IO操作以后,直接返回,做自己的事情,IO交给内核来处理,完成后内核通知进程IO完成。阻塞与非阻塞 应用进程请求I/O操作时,如果数据未准备好,如果请求立即返回就是非阻塞,不立即返回就是阻塞。简单说就是做一件事如果不能立即获得返回,需要等待,就是阻塞,否则...
2018-06-28 16:29:38 355
转载 为什么代码缩进时必须要用 Tab 而不能用空格
Tab 占用更少的空间使用 Tab 的文件或许和不使用 Tab 的在 gzip 压缩后并没有明显的区别。但是不使用 Tab 的话,就得多一道程序处理你的代码,以保证文件大小合理。你不得不依赖压缩工具。拿注释举例来说,注释很有用,即使无法压缩代码也要有注释。Tab 可以达到和空格同样的效果,所以不用 Tab 的话,平白无故就会膨胀代码。Tab 可个性化每个编辑器都可以调整 Tab 字符的宽度。这通...
2018-06-02 22:32:26 8580 1
转载 MySQL小知识:mysql 不等于 符号的写法
经过测试发现mysql中用<>与!=都是可以的,但sqlserver中不识别!=,所以建议用<>selece * from jb51 where id<>45sql 里 符号<> 于 != 的区别<> 与!=都是不等于的意思,但是一般都是用<>来代码不等于因为<>在任何SQL中都起作用但是!=在sql2000中用到
2018-05-27 22:18:50 14546
转载 PHP使用preg_split()分割特殊字符(元字符等)的方法分析
本文实例讲述了PHP使用preg_split()分割特殊字符(元字符等)的方法。分享给大家供大家参考,具体如下:这里所说的特殊字符就是正则中使用的特殊字符,如: | . + 等其它的先不说,来个实例:?1234$pattern="/[,-\\|\\.]/";$subject="aaa,bbb,ccc-ddd-eee-fff|ggg|hhh.iii.jjj.kkk";$spr=preg_split(...
2018-05-09 22:23:23 1903
转载 php获取textarea的值并处理回车换行的方法
本文实例讲述了php获取textarea的值并处理回车换行的方法。分享给大家供大家参考。具体实现方法如下:一般来说,在html表单中textarea中我们按回车与换行都是一些ascii或特殊的字符的编码,如果不进行转换输出文字是没的排版的。php获取textarea的值是十分简单的 textarea回车换行为 \r\n 下面看例子HTML代码:复制代码代码如下:<Textarea name=...
2018-05-09 22:22:53 653
转载 如何找出nginx配置文件的所在位置
有时候在操作一台陌生的nginx服务器的时候,需要知道配置文件在哪里,下面教大家一种简单的方法:先找出nginx可执行文件的路径 ps -ef | grep nginx 图中显示的就是nginx可执行文件的路径找出配置文件路径 /usr/local/openresty/nginx/sbin/nginx -t 这样配置文件的路径就显示出来啦~...
2018-04-16 17:39:55 10045
转载 JavaScript获取当前url根目录(路径)
主要用到Location 对象,包含有关当前 URL 的信息,是 Window 对象的一个部分,可通过 window.location 属性来访问。方法一、js获取项目根路径的方法?123456function getRootPath(){ var curPageUrl = window.document.location.href; var rootPath = curPageUrl.spl...
2018-04-01 14:07:27 3622
转载 css消除a标签点击后的虚线框
当聚焦a标签的时候,在a标签的区域周围会有一个虚线的框,这个虚线框不同于border的是,它是不占有任何宽度的。当你取消焦点的时候,这个虚线框就会自然消失。你可以通过Firefox或者IE等几个版本看到。而Safari、Opera、Google浏览器等本身就不支持这个效果,所以看不到。 这个就是a标签被聚焦后出现了虚线框,也就是outline。 取消a标签点击后的虚线框方法:1:在a标签...
2018-03-23 14:32:48 1102
转载 WebUploader获取文件上传成功路径问题
webuploader调用方法上传成功了,本地文件夹中也能看到图片了,但是我不知道该怎么获取路径,因为我想将路径保存进数据库中代码如下,根据官方文档上传成功回调uploader.on('uploadSuccess',function(file,response){var imgurl = response.url; //上传图片的路径alert(imgurl);});浏
2017-12-13 23:45:31 12666
转载 IE edge浏览器强制修改了电话样式,有没有办法解决?
IE edge浏览器强制修改了电话样式,有没有办法解决?meta content="telephone=no" name="format-detection">加个meta标签就可以了
2017-11-30 16:17:56 498
转载 FastCGI加载PHP伪静态设置的注意事项
默认的RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]规则在apache fastcgi模式下会导致No input file specified.修改成RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]就OK,地址正常重写。 #php a
2017-10-29 14:47:05 855
转载 PHP中VC6、VC9、TS、NTS版本的区别与用法详解
1. VC6与VC9的区别:VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择 VC9版本。VC9版本是针对IIS服务器的版本,没有对APACHE的支持,而VC6版本对IIS和apache都提供
2017-10-26 23:29:40 349
转载 一个老程序员PHP程序员说的话
【转载】我,一个老程序员,也是一个学生,把玩过甚多语言,大多不精。我既非名牌学校,也不是高学历,仅代表一部分比较蛋疼的人。接触PHP也是很早了,从04年的OFSTAR开始的,到现在六年了,期间也接触过不少的语言。从脚本JS到底层的C语言。坦诚的说,我不是个高手,但是我相信自己比大多数人接触的知识面要宽广,深刻些吧。同时我也是一名学生,从东南大学到西电,对计算机的爱好一波三折。
2017-10-11 16:28:42 665 2
原创 php7环境下ThinkPHP报错:Cannot use 'String' as class name as it is reserved
原因是php7把String定为关键字,刚好Think这个类名就是String解决方法:改下类名,即可。注意有引用的地方也需做相应的修改。
2017-10-01 14:08:49 2119
转载 Apache的Order Allow,Deny 详解
Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。所以,最常用的是:Order Deny,AllowAllow from All注意“Deny,Allow”中间只有一个逗号,也只能有一个逗号,有空格都会出错;单词的大小写不限。上面设定的含义是先设定“
2017-09-29 14:29:41 351
转载 .htaccess重写、安全防护、文件访问权限
今天在《外刊IT评论》上看见了关于.htaccess的使用总结,觉得很不错的,因为wp博客还有其他的php的web服务站点好多都是用.htaccess来管理比如效率以及安全的问题,有必要来学习一下。1.时区设置有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到
2017-09-29 14:12:24 1582
转载 记录thinkphp3.13移植到php7过程
随着php7的兴起,越来越多的公司用php7了,下面记录一次thinkphp3.1.3项目移植到php7解决兼容性的过程。先在thinkphp论坛搜索了下,搜到最多的答案就是修改Think\Lib\Template\ThinkTemplate.class.php文件,但是依然会有兼容性的问题。下面总结下步骤:1、Mysql必须切换成PDO的驱动的连接方式。请查看你的数据
2017-09-25 23:18:48 6119
转载 PHP正则替换函数preg_replace和preg_replace_callback使用总结
在编写PHP模板引擎工具类时,以前常用的一个正则替换函数为 preg_replace(),加上正则修饰符 /e,就能够执行强大的回调函数,实现模板引擎编译(其实就是字符串替换)。详情介绍参考博文:PHP函数preg_replace() 正则替换所有符合条件的字符串应用举例如下:复制代码代码如下:/** * 模板解析类 */class Temp
2017-09-25 23:01:18 822
转载 讲解一下ThinkPHP的关联模型
导读:thinkphp关联模型的,我一开始学习的的时候觉得对于一个逻辑业务简单,不太复杂的项目真没必要的去弄什么关联模型的。本质我想说我们再学php的时候不要的为了MVC而MVC,其次通过页面trace可以看出生成的sql语句效率不是太高的。但是如果你做一个cms或者比较复杂的系统的,系统本身表的结构就是很复杂的话,那么使用关联模型可以是整个业务逻辑变得有紧有条的,在这种的情况下我是比较推荐的。
2017-05-30 22:32:16 3011
转载 PHP开发之53个要点提高PHP编程效率
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’]
2017-05-30 15:58:22 533
转载 Thinkphp中表关联HAS_ONE和BELONGS_TO的区别
HAS_ONE(或HAS_MANY):外键在子关联对象中例子:父关联对象表:product_idproduct_name子关联对象表:image_idimage_nameproduct_id外键是:product_idBELONGS_TO:外键在你父联对象中父关联对象表:product_idclass_idproduct_name子关
2017-05-30 14:46:15 2443
转载 PHP_SELF、 SCRIPT_NAME、 REQUEST_URI区别
$_SERVER[PHP_SELF], $_SERVER[SCRIPT_NAME], $_SERVER['REQUEST_URI'] 在用法上是非常相似的,他们返回的都是与当前正在使用的页面地址有关的信息,这里列出一些相关的例子,帮助确定哪些是在你的脚本最适合的。$_SERVER[’PHP_SELF’]http://www.yoursite.com/example/ — – — /
2017-05-03 22:55:58 412
转载 用javascript实现图片等比例缩放
js部分:$(window).load(function() { ImageAutoResize('div[id=demotu]'); function ImageAutoResize(findstr) { var maxWidth = $(findstr).css("width").replace('px',''); var
2017-04-22 14:45:17 2417
转载 phpStudy启动失败时的解决方法
php5.3、5.4和apache都是用vc9编译,电脑必须安装vc9运行库才能运行。php5.5、5.6是vc11编译,如用php5.5、5.6必须安装vc11运行库。php7.0、7.1是vc14编译,如用php7.0、7.1必须安装vc14运行库。vc9和vc11运行库下载:https://pan.baidu.com/s/1dF9LslV 密码:v7app
2017-03-28 16:23:32 16042
大连团购网源码 团购网站模板 团购导航网站
2011-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人