摘要: 1.接口是什么? 接口定义一种协议,实现该接口的类或者结构必须遵循该协议。一个接口可以继承一个或多个其它接口,一个类或结构也可以实现一个或多个接口。接口本身不提供他所定义的成员实现,他仅仅实现该接口的类或结构必须提供的成员。 就像:工厂(类)要生产插座(接口成员),就必须要遵守国家制定的一种插座制造 阅读全文
posted @ 2017-04-20 22:21 唐世光 阅读(138) 评论(0) 推荐(0)
摘要: 当类中的方法声明前加上了virtual 修饰符,我们称之为虚方法,反之为非虚。使用了virtual 修饰符后,不允许再有static, abstract, 或override 修饰符。 示例1:带有虚方法的类 using System ; public class DrawingBase { pub 阅读全文
posted @ 2017-04-20 22:19 唐世光 阅读(1275) 评论(0) 推荐(0)
摘要: 明天还要上班,可我这会儿,总想着写篇博文,要不感觉就像丢了件东西似的,睡不着。成全我自己吧。 刚走入工作的我,为了更好的工作,我就让自己回炉一次,更深入的理解各个知识点。 今晚就从委托与事件开始。。 1.什么是委托。 委托是一种数据结构,能够引用静态方法或引用实例及其实例方法,他是完全面向对象的,同 阅读全文
posted @ 2017-04-20 22:18 唐世光 阅读(130) 评论(0) 推荐(0)
摘要: 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要 阅读全文
posted @ 2017-04-20 22:18 唐世光 阅读(301) 评论(0) 推荐(0)
摘要: StringBuild的是个动态对象,可直接拼加上字符串;而string对象的步骤:先初始化对象并赋值了,而后在拼加字符串时,先要创建需要拼加的字符串,然后再拼加,所以这就是StirngBuild远比String效率高的原因! (一)String 对象是不可改变的。每次使用 System.Strin 阅读全文
posted @ 2017-04-20 22:17 唐世光 阅读(220) 评论(0) 推荐(0)
摘要: 注意:如果是QQ邮件发件人的QQ邮箱必须设置如下,而接受人的邮箱不必设。 1. 2. 3. 下面这个做个更详细的介绍: 附带点: 服务器地址为: qq邮箱 pop3:pop.qq.com; smtp:smtp.qq.com 163邮箱 POP3:pop.163.comSMTP:smtp.163.co 阅读全文
posted @ 2017-04-20 22:17 唐世光 阅读(138) 评论(0) 推荐(0)
摘要: 一、什么是log4net组件 Log4net是基于.net开发的一款非常著名的记录日志开源组件。他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将 阅读全文
posted @ 2017-04-20 22:17 唐世光 阅读(271) 评论(0) 推荐(0)
摘要: 一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点: 位于配置文件的顶部,包含在<configSections>标志中。 2.特定应用程序配置 特点: 位于<appSetting>中。 可以定义应用程序的全局常量设置等信息. 3.配置节设置 特点: 阅读全文
posted @ 2017-04-20 22:16 唐世光 阅读(174) 评论(0) 推荐(0)
摘要: 论坛升级后发现注册用户在输入任何邮箱email时,一直提示email 地址无效.用firephp跟踪发现:随机生成的email的后缀是@localhost! 找到原因,修改如下: 但是这个感觉太lower了,回到dz3.1以前的玩法是: 在DZ3.2以前的版本的后台我们可以在全局——注册与访问——取 阅读全文
posted @ 2017-04-20 22:14 唐世光 阅读(4762) 评论(0) 推荐(0)
摘要: 涉及抢购、秒杀、抽奖、抢票等活动时,为了避免超卖,那么库存数量是有限的,但是如果同时下单人数超过了库存数量,就会导致商品超卖问题。那么我们怎么来解决这个问题呢,我的思路如下(伪代码): sql1:查询商品库存if(库存数量 > 0){ //生成订单... sql2:同时库存-1} 当没有并发时,上面 阅读全文
posted @ 2017-04-20 22:13 唐世光 阅读(4174) 评论(1) 推荐(0)
摘要: 要想理解php依赖注入和控制反转两个概念,就必须搞清楚如下的问题: DI——Dependency Injection 依赖注入 IoC——Inversion of Control 控制反转 1、参与者都有谁? 答:一般有三方参与者,一个是某个对象;一个是IoC/DI的容器;另一个是某个对象的外部资源 阅读全文
posted @ 2017-04-20 21:58 唐世光 阅读(1320) 评论(0) 推荐(1)
摘要: 前段时间,有朋友问我yii2的依赖注入是怎么个玩法,好吧, 经常看到却一直不甚理解的概念,这里我再对自己认识的依赖注入深刻的表达下我的理解,依赖注入(DI)以及控制器反转(Ioc)。 依赖注入就是组件通过构造器,方法或者属性字段来获取相应的依赖对象。 举个现实生活中的例子来理解, 比如我要一把菜刀 阅读全文
posted @ 2017-04-20 21:57 唐世光 阅读(262) 评论(0) 推荐(0)
摘要: 今天用git pull来更新代码,遇到了下面的问题: 但是服务器没有任何手动修改文件行为,很奇怪经常遇到莫名的这类问题 好吧,算啦,直接说最终的解决办法吧 1.stash 通常遇到这个问题,你可以直接commit你的修改;但我这次不想这样。 看看git stash是如何做的。 接下来diff一下此文 阅读全文
posted @ 2017-04-20 21:56 唐世光 阅读(300) 评论(0) 推荐(0)
摘要: 一份不错的php面试题,附答案,有准备换工作的同学可以参考一下. 1:使用五种以上方式获取一个文件的扩展名要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_nam 阅读全文
posted @ 2017-04-20 21:56 唐世光 阅读(1389) 评论(0) 推荐(0)
摘要: 介绍一些php常见面试题及答案,都是平时面试的时候经常会遇到的,小伙伴们仔细了解下吧。接着上一篇php面试题汇总一(基础篇附答案) 1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中;而链接到当前页面的URL记录在预定义变量(2)中。 2:数组函数 arsort 的作用 阅读全文
posted @ 2017-04-20 21:55 唐世光 阅读(931) 评论(0) 推荐(0)
摘要: 问题 1. 如何访问会话变量(session)? A.通过$_GET B.通过$_POST C.通过$_REQUEST D.通过全局变量 E.以上都不对 2. 哪个函数能让服务器输出如下 header? set-Cookie: foo=bar; 答案:_______________ 3. 在忽略浏览 阅读全文
posted @ 2017-04-20 21:54 唐世光 阅读(1820) 评论(0) 推荐(0)
摘要: 1. 什么事面向对象?主要特征是什么? 面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。 2. SESSION 与 COOKIE的区别是什么,请从协议,产生的原因与作用说明? 1、http无状态协议,不能区分用户是否是从同一个网站上来的,同一个用 阅读全文
posted @ 2017-04-20 21:53 唐世光 阅读(34582) 评论(0) 推荐(1)
摘要: 最近一个项目微信小程序,需要写个小型的后端程序处理聊天通讯记录保存,主要是功能是组建群聊天室,所以用node写了个websocket服务... 但是终端连接到服务器,运行 node server.js, 退出终端之后,服务就停止运行了。原以为 node server.js & 或者 nohup no 阅读全文
posted @ 2017-04-20 21:52 唐世光 阅读(12339) 评论(0) 推荐(0)
摘要: 由于github我使用了dev和feature分支,团队合作合并到dev,个人开发都是feature....今天在本地feature中git pull origin dev 出现 在使用git 对源代码进行push到gitHub时可能会出错, 出现错误的主要原因是github中的README.md文 阅读全文
posted @ 2017-04-20 21:52 唐世光 阅读(1989) 评论(0) 推荐(0)
摘要: Innodb体系结构 Innodb存储引擎主要包括内存池以及后台线程。 内存池:多个内存块组成一个内存池,主要维护进程/线程的内部数据、缓存磁盘数据,修改文件前先修改内存、redo log 后台线程:刷新内存池中的额 内存 缓冲池 Innodb的数据以页的形式存储在磁盘,因此采用内存作为缓存页数据。 阅读全文
posted @ 2017-04-20 21:51 唐世光 阅读(2071) 评论(0) 推荐(0)
摘要: MySQL统计信息相关的参数: 1. innodb_stats_on_metadata(是否自动更新统计信息),MySQL 5.7中默认为关闭状态 仅在统计信息配置为非持久化的时候生效。 也就是说在innodb_stats_persistent 配置为OFF的时候,非持久化存储统计信息的手,inno 阅读全文
posted @ 2017-04-20 21:51 唐世光 阅读(3042) 评论(0) 推荐(0)
摘要: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取 阅读全文
posted @ 2017-04-20 21:50 唐世光 阅读(253) 评论(0) 推荐(0)
摘要: 图示为100个并发,请求1000次目标地址 进行测试 最重要的两个参数:Requests per second :每秒接受请求数,这里每秒接收101个请求 Time per request:一个请求用多少耗时,这里是9毫秒 第一个参数越大越好,第二个参数越小越好 优化方法之语言级性能优化1 PHP代 阅读全文
posted @ 2017-04-20 21:49 唐世光 阅读(332) 评论(0) 推荐(0)
摘要: 微信分享网页的时候,希望分享出来的链接是标题+描述+缩略图,微信开发代码示例里已提供了方法,但只适用于动态页面。由于dedecms是生成了静态文件,其实我想使用ajax获取jssdk参数也能也能实现微信分享功能了,在这里分享给大家。前台HTML代码示例: 修改服务端文件jssdk.php 其它的按照 阅读全文
posted @ 2017-04-20 21:49 唐世光 阅读(572) 评论(0) 推荐(0)
摘要: 一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。 在数据量和访问量不大的情况下,mysql访问是非常快的,是否加索引对访问影响不大。但是当数据量和访问量剧增 阅读全文
posted @ 2017-04-20 21:48 唐世光 阅读(220) 评论(0) 推荐(0)
摘要: 阅读目录(Content) 1 what's binary log 2 Binary Logging Options and Variables 2.1 基础参数 3 Binary Logging Formats 3.1 binlog_format=statement 3.2 binlog_form 阅读全文
posted @ 2017-04-20 21:48 唐世光 阅读(228) 评论(0) 推荐(0)
摘要: 一,MySQL查询的五种子句: 1,where(条件查询),常用的运算符: ①比较运算符 > , < , = , != , >= , <= , in( ) , between val1 and val2 ②逻辑运算符 逻辑非:not / ! , 逻辑或:or / || , 逻辑与:and / && 阅读全文
posted @ 2017-04-20 21:47 唐世光 阅读(202) 评论(0) 推荐(0)
摘要: 一般我们在迭代一组数据的时候,需要创建一个数据,如果数组很大,则会消耗很大性能,甚至造成内存不足抛出error比如: PHP5.5引入了迭代生成器的概念,迭代的概念早就在PHP有了,但是迭代生成器是PHP的一个新特性,这跟python3中的迭代生成器类似,看看PHP5.5的迭代生成器如何定义。以下示 阅读全文
posted @ 2017-04-20 21:46 唐世光 阅读(171) 评论(0) 推荐(0)
摘要: 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说 阅读全文
posted @ 2017-04-20 21:46 唐世光 阅读(236) 评论(0) 推荐(0)
摘要: 如果你使用的正是mysql数据库,那么你把密码或者其他敏感重要信息保存在应用程序里的机会就很大。保护这些数据免受黑客或者窥探者的获取是一个令人关注的重要问题,因为你既不能让未经授权的人员使用或者破坏应用程序,同时还要保证您的竞争优势。幸运的是,MySQL带有很多设计用来提供这种类型安全的加密函数。本 阅读全文
posted @ 2017-04-20 21:45 唐世光 阅读(14197) 评论(0) 推荐(0)
摘要: 我们在数据库优化的时候,看到一些表在设计上使用了text或者blob的字段,如果单表的存储空间达到了近上百G或者大几十G,这种情况再去改变和优化就非常难了 一、简介 为了清楚大字段对性能的影响,我们有必要知道innodb存储引擎的处理方式: 1、一些知识点 1.1 在InnoDB 1.0.x版本之前 阅读全文
posted @ 2017-04-20 21:33 唐世光 阅读(912) 评论(0) 推荐(0)
友情链接:回力旗舰店 | 中老年高档女装 | 武汉英语培训 | 自学英语 | 成人零基础学英语