08 2019 档案
php面试题-1
摘要:1、php基础部分 php的一大优势是跨平台性,什么是跨平台? 答案: php的最佳运行环境为apache、mysql 、php这里不受操作系统现在因此 为跨平台 2、数据传输有哪些方式? get和post 区别: 缓存性 get可以缓存 post不可以 数据传输大小 get一般为2到4k (还受到 阅读全文
posted @ 2019-08-31 20:49 渐凸强、啊哈 阅读(537) 评论(0) 推荐(0)
ES6基础-4
摘要:字符串操作 重复显示某字符串 字符串补全 模板标签 标签模板,是一个函数的调用,其中调用的参数是模板字符串。 当模板字符串中带有变量,会将模板字符串参数处理成多个参数。 主要可以用于过滤html标签 阅读全文
posted @ 2019-08-31 20:11 渐凸强、啊哈 阅读(127) 评论(0) 推荐(0)
ES6基础-3
摘要:Proxy 与 Reflect 是 ES6 为了操作对象引入的 API 。 Proxy 可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作。 后续 。。。 阅读全文
posted @ 2019-08-31 18:34 渐凸强、啊哈 阅读(187) 评论(0) 推荐(0)
mysql优化-1
摘要:1、定长和变长相分离 在定长表上与变长表建立关系 这样子定长表查询速度快 2、适当添加冗余字段 比如栏目表的多于字段文章个数用于记录中的每个栏目下的文章个数 在此之前可能需要链表查询得到文章个数这样相当耗资源 内存换时间 3、类型优先级:int datatime char varchar text 阅读全文
posted @ 2019-08-30 20:38 渐凸强、啊哈 阅读(165) 评论(0) 推荐(0)
ES6基础-2
摘要:Symbol 类型 这是ES6新添加分数据类型 ES6 数据类型除了 Number 、 String 、 Boolean 、 Objec t、 null 和 undefined ,还新增了 Symbol 。 基本使用 作为属性名 由于每一个 Symbol 的值都是不相等的,所以 Symbol 作为对 阅读全文
posted @ 2019-08-30 19:18 渐凸强、啊哈 阅读(154) 评论(0) 推荐(0)
ES6基础-1
摘要:ES6是为了后边的设计模式的学习 ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。 let 声明的变量只在 let 命令所在的代码块内有效。 const 声明一个只读的常量,一旦声明,常量的值就不能改变。 let 是在代码块内有效,var 是在全局 阅读全文
posted @ 2019-08-30 13:31 渐凸强、啊哈 阅读(170) 评论(0) 推荐(0)
javascript实现二叉树
摘要:结果 根据二叉树创建顺序表 根据顺序表创建二叉树也差不多 每次递归某个数的时候都将这个结点的值在数组当中的位置一起传过去只要这个位置的数组值不等于#就说明则是一个结点然后赋值并且将孩子结点再次递归遍历 获取每个叶子结点的路径 再次修改。。。这次没问题了 var str = "1(2(9,3(7,0) 阅读全文
posted @ 2019-08-29 20:43 渐凸强、啊哈 阅读(474) 评论(0) 推荐(0)
幻灯片的实现
摘要:今天天气很好1 ... 阅读全文
posted @ 2019-08-29 19:31 渐凸强、啊哈 阅读(154) 评论(0) 推荐(0)
javascript应用示例
摘要:下面的效果实现本人将使用jquery完成插件编写以及原生js的编写实现 幻灯片代码含自动播放 css日历样式 javascript弹窗 Lightbox 搜索框自动提示 表格数据搜索 实现列表按字母排序 实现表格单列按字母排序 动画应用 进度条 百分比进度条 实现提示弹窗 实现代办项列表 计算器 实 阅读全文
posted @ 2019-08-29 17:36 渐凸强、啊哈 阅读(163) 评论(0) 推荐(0)
linux 内存分析
摘要:cat /etc/redhat-release 查看当前系统版本 在使用cp -rf复制文件时候 在完成该指令时 只是说明此时数据已经存储在内存上面此时需要 执行sync异步立即将内存上的数据持久化在硬盘上面 阅读全文
posted @ 2019-08-28 08:07 渐凸强、啊哈 阅读(184) 评论(0) 推荐(0)
网站响应速度优化
摘要:cdn加速 提高服务器配置 减少图片使用 压缩代码 阅读全文
posted @ 2019-08-28 00:21 渐凸强、啊哈 阅读(203) 评论(0) 推荐(0)
shell实战
摘要:crontab -e打开 参数 Options: -u <user> define user -e edit user's crontab -l list user's crontab -r delete user's crontab -i prompt before deleting -n <ho 阅读全文
posted @ 2019-08-27 21:06 渐凸强、啊哈 阅读(154) 评论(0) 推荐(0)
shell基础
摘要:一个简单地shell脚本 编写1.sh 执行使用/bin/bash 或者之间使用bash此时bash已经在系统变量当中 或者修改 脚本的权限直接执行因为此时在文件当中已经注明需要使用哪一个 解释器执行 变量: 自定义变量 系统变量 命令返回的变量 注意使用``和不使用的区别使用的是命令表达式 并且等 阅读全文
posted @ 2019-08-26 20:52 渐凸强、啊哈 阅读(131) 评论(0) 推荐(0)
rpm和yum使用
摘要:rpm是一个开放的软件包管理系统,最初全称是red hat package manage rpm -i 包名称安装软件 -ivh 显示安装过程 rpm -e 软件名 卸载软件 rpm -q 软件名 判断是否已经安装 或者使用 软件名称 -v查看版本号 rpm -qa查看所有软件包 rpm -qi 包 阅读全文
posted @ 2019-08-26 08:07 渐凸强、啊哈 阅读(201) 评论(0) 推荐(0)
用户和用户组的管理
摘要:管理用户 useradd usermod userdel 查看添加的用户信息 useradd mini -g hehe 在创建用户的同时指定所属的组 此时用户的密码是经过加密放置在/etc/shadow上的,应该使用passwd username设置密码才可使用(我们超级管理员在分配账号时可以强制要 阅读全文
posted @ 2019-08-25 19:08 渐凸强、啊哈 阅读(176) 评论(0) 推荐(0)
linux额外内容
摘要:文件常用命令 echo a > 1.txt 将a重定向到文件1.txt当中 echo a 默认标准输出到屏幕上 查看内容 more 1.txt touch passwd more ./etc/passwd >> ./passwd 将内容重定向追加到当前目录下的passwd文件里边 使用less 查看 阅读全文
posted @ 2019-08-25 12:41 渐凸强、啊哈 阅读(172) 评论(0) 推荐(0)
文件创建目录创建
摘要:创建目录: mkdir 目录名称 mkdir {1,2,3}创建多个目录 mkdir 1,2 创建两个两个目录 mkdir -p /目录/目录 级联创建目录 删除文件目录 rm -rf -R 目录1/目录2/目录3/目录4 递归删除目录(如果目录3只有目录4则联通目录3一起删除) rm-rf 非空目 阅读全文
posted @ 2019-08-25 12:14 渐凸强、啊哈 阅读(284) 评论(0) 推荐(0)
linux目录结构
摘要:home 相当于window当中的c盘当中的users用户家目录 root 为管理员家目录 boot为引导目录 usr为软件安装目录 lib64位 库用于存放.os文件 dev 设备 media 媒体可以将媒体文件挂载在上面 etc存放软件配置文件 proc目录存放进程文件 mnt也是挂载目录 将其 阅读全文
posted @ 2019-08-25 11:18 渐凸强、啊哈 阅读(116) 评论(0) 推荐(0)
php程序员要懂那些linux知识?
摘要:文件目录操作:创建、查看、移动、改名、删除、复制 用户、组管理:创建组、用户、删除组、用户 权限管理:查看修改权限 进程管理:查进程、杀进程 打包解压:.gz bz 这样的压缩文件操作 软件安装:yum安装、编译安装 编辑器:vim 网络配置: 实战达标: 安装linux 配置上网、配置lnmp环境 阅读全文
posted @ 2019-08-25 11:01 渐凸强、啊哈 阅读(257) 评论(0) 推荐(0)
树和二叉树
摘要:恢复内容开始 树的逻辑结构表示有树形结构文氏图结构和凹入表示法和括号表示法 基本术语 结点的度:最大度 树的度:结点总度: 分支结点:有后继结点的结点 叶子结点:没有后继结点的结点 孩子结点:一个结点的后继结点 双亲结点:一个结点的前驱结点 子孙结点:一个结点的子树当中除去本身的结点 祖先结点:从树 阅读全文
posted @ 2019-08-25 10:27 渐凸强、啊哈 阅读(273) 评论(0) 推荐(0)
linux学习课程
摘要:基础部分 php程序员对linux的学习要求 基本概念 系统启动 目录结构 文件目录管理 用户用户组管理 磁盘管理 vim rpm和yum使用 额外内容 shell基础 实战 php、mysql、apache、nginx 的安装配置编译 shell实战定时任务 阅读全文
posted @ 2019-08-24 18:09 渐凸强、啊哈 阅读(164) 评论(0) 推荐(0)
顺序栈的实现
摘要:顺序栈使用 链栈:思想与顺序栈一样都是先后出这里我就不做演示了,相信大家都会 阅读全文
posted @ 2019-08-23 16:52 渐凸强、啊哈 阅读(367) 评论(0) 推荐(0)
编写一个插件(前面JavaScript高级总结)
摘要:需要具备知识点: html、css js基础、dom操作 jquery API: 添加事件、事件委托、事件冒泡、创建添加结点 dom位置 尺寸 动画过渡、显示隐藏 尝试封装jq的简单插件 数组添加 位置查找 https://www.haorooms.com/post/js_jquery_chajia 阅读全文
posted @ 2019-08-22 22:25 渐凸强、啊哈 阅读(146) 评论(0) 推荐(0)
javascript高级课程-4
摘要:call、apply 闭包 私有属性 原型 原型冒充(相当于继承过来) 结果: 复制继承 函数本身也是对象 函数.length为参数个数 函数.name函数名称 阅读全文
posted @ 2019-08-22 17:44 渐凸强、啊哈 阅读(229) 评论(0) 推荐(0)
字符串的顺序表
摘要:#include using namespace std; typedef struct{ char data[100]; int length; } SqString; //串赋值 void assign(SqString &s,char a[]){ int i=0; while(a[i]!='\0'){ s.data[i]=a[... 阅读全文
posted @ 2019-08-22 11:58 渐凸强、啊哈 阅读(768) 评论(0) 推荐(0)
javascript高级课程-3
摘要:函数表达式 arguments this 构造方法 函数表达式 函数运行其内、关键的三个对象 AO 形成作用域链 argument 不形成链 this 形成原型链 arguments arguments.callee为函数自身 注意区分一下两者区别 结果 结果 从上面可以看到在不适用ES6语法要求时 阅读全文
posted @ 2019-08-21 22:01 渐凸强、啊哈 阅读(206) 评论(0) 推荐(0)
javascript高级课程-2
摘要:作用域 var作用 词法分析 js作用域 var的用处 词法分析: 1、先分析参数 2、再分析变量声明 3、分析函数声明 具体步骤: 1、函数运行前的一瞬间、生成活动对象 简称AO 2、函数声明的参数,形成AO属性,值为实参的值,未传实参则为undefined 3、分析变量声明:如var age 如 阅读全文
posted @ 2019-08-21 11:55 渐凸强、啊哈 阅读(143) 评论(0) 推荐(0)
javascript高级课程-1
摘要:绑定过个事件的难题 二级事件绑定 捕捉与冒泡 实测捕捉与冒泡 停止传播行为与阻止行为 绑定多个事件的难题:(用途:前端特效、服务端需要监看点击次数 因此两次绑定,仅仅后面的生效问题) 代码如下: 最终弹出bb这是因为覆盖掉前面的onclick属性的值 高级绑定事件 默认为捕捉过程 点击china b 阅读全文
posted @ 2019-08-21 09:15 渐凸强、啊哈 阅读(298) 评论(0) 推荐(0)
设计一个算法双链表删除重复
摘要:typedef struct node{ struct node *next,*pre; int data; } DSLink; void intiDSLink(DSLink *&L,int *a,int l){ //创建头结点 L=(DSLink*)malloc(sizeof(DSLink)); L->next=L->pre=NULL; DSLink *s,*pre; //创建结点 for(in 阅读全文
posted @ 2019-08-15 18:54 渐凸强、啊哈 阅读(290) 评论(0) 推荐(0)
设计一个算法将一个顺序表逆置
摘要:#include<iostream> #include<malloc.h> using namespace std; typedef struct { int length;//保存长度 int data[40];//数组 } SqList; /*算法1:设计一个高效的算法,将顺序表中的所有元素逆置、要求算法空间股咋度为o(1)*/ //初始化顺序表 void initReverse(SqList 阅读全文
posted @ 2019-08-15 17:55 渐凸强、啊哈 阅读(3105) 评论(0) 推荐(0)
w3c标准
摘要:Web 网页验证器 验证器是一种软件程序,可以检查对Web网页是否标准。 当使用验证器来检查HTML,XHTML或CSS文件时,验证器会根据您所选择的标准返回一个错误列表。 在发布网页之前请确保你验证过所有的网页都符合W3C标准。 https://validator.w3.org/nu/ 通过W3C 阅读全文
posted @ 2019-08-15 16:41 渐凸强、啊哈 阅读(237) 评论(0) 推荐(0)
约瑟夫问题
摘要:先贴出代码 关键代码分析 从第一个结点开始出队我本人也想不到啥好的方法,有想法的可以分享一下谢谢! 上面的执行结构如下 阅读全文
posted @ 2019-08-14 23:18 渐凸强、啊哈 阅读(174) 评论(0) 推荐(0)
循环单链表
摘要:因为循环单链表与非循环单链表的区别在于尾结点 的指针域next指向不同,循环单链表指向头结点,非循环单链表置NULL因此我简单写一个初始化顺带插入数据,以及输出数据顺带销毁链表 更多操作与我之前发的链表操作一致 阅读全文
posted @ 2019-08-14 16:54 渐凸强、啊哈 阅读(281) 评论(0) 推荐(0)
window常用快捷键
摘要:全选文章 Ctrl+A 复制文本 Ctrl+C 黏贴文章 Ctrl+V 查找内容 Ctrl + F 新建文档 Ctrl+N 打开文件 Ctrl+O 打印选项 Ctrl+P 保存文件 Ctrl+S 剪切文本 Ctrl+X 重做文本 Ctrl+Y 撤销文本 Ctrl+z 文字排版(用于world文档) 阅读全文
posted @ 2019-08-14 09:58 渐凸强、啊哈 阅读(169) 评论(0) 推荐(0)
规范的html可以更加容易让检索引擎检索
摘要:网站首页HTML规范 <html> <head> <title>网站SEO标题</title> <meta name="description" content="网站描述" /> <meta name="keywords" content="网站关键词" /> <meta content="万户网 阅读全文
posted @ 2019-08-14 00:54 渐凸强、啊哈 阅读(268) 评论(0) 推荐(0)
Bootstrap 模态框关闭的时候body每次自增内边距
摘要:添加一下样式 body { padding-right: 0px !important;}*.model-open{ overflow-y:scroll; padding-right: 0 !important;} 阅读全文
posted @ 2019-08-14 00:31 渐凸强、啊哈 阅读(287) 评论(0) 推荐(0)
自定义滚动条样式
摘要:效果: 阅读全文
posted @ 2019-08-13 23:30 渐凸强、啊哈 阅读(122) 评论(0) 推荐(0)
Jquery消息提示插件toastr使用详解
摘要:引入: <script src="https://cdn.bootcss.com/toastr.js/latest/js/toastr.min.js"></script> <link rel="stylesheet" type="text/css" href="https://cdn.bootcss 阅读全文
posted @ 2019-08-13 21:31 渐凸强、啊哈 阅读(9182) 评论(0) 推荐(0)
http状态码?什么是面向对象?页面跳转怎么实现?
摘要:http状态码: 1XX:通知 2XX: 成功 3XX 重定向 4XX:客户端错误 5XX 服务端错误 什么是面向对象面向过程? 面向过程(Procedure Oriented 简称PO :像C语言): 看名字它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据(用于方法 阅读全文
posted @ 2019-08-12 22:35 渐凸强、啊哈 阅读(269) 评论(0) 推荐(0)
一个手写的MVC框架
摘要:先大致了解框架流程 目录如下: include 首先建立一个初始化文件 init.php (关键文件) include/init.php include/lib.base.php文件 现在创建一个控制器: 这里以一个控制器为例子: control.php 在这个过程中用到Model目录下的CateM 阅读全文
posted @ 2019-08-12 22:12 渐凸强、啊哈 阅读(362) 评论(0) 推荐(0)
3D、2D效果(转载)
摘要:2D转换 在本章您将了解2D变换方法: translate() rotate() scale() skew() matrix() https://blog.csdn.net/qq_24189933/article/details/79293870 Transform字面上就是变形,改变的意思。在CS 阅读全文
posted @ 2019-08-12 12:21 渐凸强、啊哈 阅读(386) 评论(0) 推荐(0)
css3教程
摘要:一些最重要CSS3模块如下: 选择器 盒模型 背景和边框 文字特效 2D/3D转换 动画 多列布局 用户界面 将了解以下的边框属性: border-radius border-top-left-radius box-shadow border-image 不换行情况下,超出部分用点表示 效果 渐变色 阅读全文
posted @ 2019-08-12 11:48 渐凸强、啊哈 阅读(193) 评论(0) 推荐(0)
一个简单地响应式布局
摘要:移动端页面 平板电脑 电脑上 阅读全文
posted @ 2019-08-11 19:22 渐凸强、啊哈 阅读(128) 评论(0) 推荐(0)
float和absolute脱离文档流的区别
摘要:以上是绝对定位: p元素会忽视该元素的存在 效果 以上是浮动 虽然脱离了文档了但其他元素还是给其让出位置 效果如下 使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在周围。 而对于使用absolute :position脱离文档流的元素,其他盒子与 阅读全文
posted @ 2019-08-11 19:06 渐凸强、啊哈 阅读(781) 评论(0) 推荐(0)
链表存储
摘要:执行结果: 一次性创建并且插入结点 获得最大结点: 阅读全文
posted @ 2019-08-10 23:33 渐凸强、啊哈 阅读(474) 评论(0) 推荐(0)
CSS深入理解之line-height
摘要:两行基线的距离 内联元素p元素的高度是由行高决定的 没有两行哪来的行高? 由于继承性 行高无处不在 内容区域高度只与字体大小相关 simSam字体下 line-height = 字体大小+行间距 行高支持一下属性值: 假如当前font-size12px normal 默认值 与浏览器和字体相关 cr 阅读全文
posted @ 2019-08-10 21:48 渐凸强、啊哈 阅读(215) 评论(0) 推荐(0)
伪元素为什么要设置绝对定位
摘要:效果实现了,但是没理解为什么要设置绝对定位,高手们谁知道? /*使用伪元素制作导航列表项分隔线*/ .nav li:after{ content:""; width:1px; height:20px; position:absolute;/*为什么要设置绝对定位*/ top:15px; right: 阅读全文
posted @ 2019-08-10 19:31 渐凸强、啊哈 阅读(2078) 评论(0) 推荐(0)
教程4
摘要:CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。 Float(浮动),往往是用于图像,但它在布局时一样非常有用。 如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻。 如果图像是右浮动,下面的文本流将环绕在它左边: 元素浮动之后,周围的元素会重新排列,为 阅读全文
posted @ 2019-08-10 16:38 渐凸强、啊哈 阅读(203) 评论(0) 推荐(0)
css教程2
摘要:定位: position 属性的五个值: static relative fixed absolute sticky static: 平常我们根本就用不到“position:static”,不过呢,如果有时候我们使用javascript来控制元素定位的时候,如果想要使得其他定位方式的元素变成静态定位 阅读全文
posted @ 2019-08-10 12:58 渐凸强、啊哈 阅读(142) 评论(0) 推荐(0)
css教程
摘要:边盒子模型 包括:边距,边框,填充,和实际内容 当您指定一个CSS元素的宽度和高度属性时,你只是设置内容区域的宽度和高度 注意 :IE5.X 和 6 在怪异模式中使用自己的非标准模型。这些浏览器的 width 属性不是内容的宽度,而是内容、内边距和边框的宽度的总和。 解决方案:不要给元素添加具有指定 阅读全文
posted @ 2019-08-10 12:17 渐凸强、啊哈 阅读(220) 评论(0) 推荐(0)
css基础
摘要:添加样式发噶发: 外部样式表(External style sheet) 内部样式表(Internal style sheet) 内联样式(Inline style) <link rel="stylesheet" type="text/css" href="mystyle.css"> 多重样式: 外 阅读全文
posted @ 2019-08-10 01:11 渐凸强、啊哈 阅读(158) 评论(0) 推荐(0)
线性表之顺序表
摘要:线性表的逻辑特征:至少含一个元素,则只有唯一的开始元素和终端元素,除了开始元素外其他元素有且仅有一个前驱结点 不同实际问题当中,数据元素的类型不同,但同一个线性表当中所有元素具有相同的类型,数据项一样,数据项类型一样 线性表基本运算: 初始化InitList(L) 作用创建一个空表 销毁线性表Des 阅读全文
posted @ 2019-08-09 10:47 渐凸强、啊哈 阅读(586) 评论(0) 推荐(0)
本人对于指针的小认知
摘要:&a返回的是一个地址(也可以称为指针)该指针类型与a的数据类型一致 要取出该值 必须告诉计算机这是一个地址要用这个地址去取出值 *(&a) 用于取出该地址对应的内存地址的值 阅读全文
posted @ 2019-08-08 12:09 渐凸强、啊哈 阅读(156) 评论(0) 推荐(0)
什么是数据结构?
摘要:(注意本部分的概述是为了后边更容易学习理解 但这个并不是关键) 计算机的主要功能是数据运算 目的:合理组织数据、高效率地实施数据运算 数据是信息的载体、数据的基本单位是数据元素 数据对象是具有相同类型的数据元素的集合 一个数据元素可以分成很多歌数据项(可称为元素节点或者属性等) 例如在一个学生表单中 阅读全文
posted @ 2019-08-08 11:48 渐凸强、啊哈 阅读(336) 评论(0) 推荐(0)
建造者模式
摘要:建造者模式又称为生成期末数分布构建一个复杂对象,讲一个复杂的构建曾与其表示层分离 在工厂模式中构建的是完整的个体,而且不关心构建的过程,只需要了解构建结果 建造者模式: 主要有以下概念: Director :指挥者,调用建造者中的不见具体实现进行部件装配,相当于整车组装厂,最终返回装配完毕的产品 B 阅读全文
posted @ 2019-08-07 23:53 渐凸强、啊哈 阅读(163) 评论(0) 推荐(0)
一个简单地smarty模仿功能
摘要:<?php class mini { //模板文件目录 public $template_dir = ''; //模板编译后的文件目录 public $compile_dir = ''; //定义数组接收外部变量 public $tpl_var = array(); public function assign($key,$value){ $this->tpl_var[$key] = $value 阅读全文
posted @ 2019-08-07 23:08 渐凸强、啊哈 阅读(229) 评论(0) 推荐(0)
const用法
摘要:C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。 const修饰指针变量时: (1)只有一个const,如果const位于*左侧,表示指针所指数据是常量,不 阅读全文
posted @ 2019-08-07 22:46 渐凸强、啊哈 阅读(156) 评论(0) 推荐(0)
C++标准库
摘要:标准函数库:通用、独立、不属于任何类的函数 组成 继承自C语言 输入、输出I/O 字符串和字符处理 数字 时间、日期和本地化 动态分配 其他 宽字符函数 面向对象类库:类函数集合 标准的C++ I/O类 String类 STL 容器类 STL 算法 STL 函数对象 STL 迭代器 STL分配器 本 阅读全文
posted @ 2019-08-07 18:28 渐凸强、啊哈 阅读(170) 评论(0) 推荐(0)
线程属性pthread_attr_t简介(转载)
摘要:原文地址:https://blog.csdn.net/hudashi/article/details/7709413 Posix线程中的线程属性pthread_attr_t主要包括scope属性、detach属性、堆栈地址、堆栈大小、优先级。在pthread_create中,把第二个参数设置为NUL 阅读全文
posted @ 2019-08-07 17:44 渐凸强、啊哈 阅读(1718) 评论(0) 推荐(0)
C++指针详解
摘要:转载:https://www.cnblogs.com/ggjucheng/archive/2011/12/13/2286391.html 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者 阅读全文
posted @ 2019-08-07 17:31 渐凸强、啊哈 阅读(252) 评论(0) 推荐(0)
void类型和void* 的用法(转载)
摘要:转载地址:https://www.cnblogs.com/yuanyongbin/p/8058755.html 1、void的作用 c语言中,void为“不确定类型”,不可以用void来声明变量。如:void a = 10;如果出现这样语句编译器会报错:variable or field ‘a’ d 阅读全文
posted @ 2019-08-07 17:00 渐凸强、啊哈 阅读(984) 评论(0) 推荐(0)
理解prototype(原型)
摘要:版权归作者所有,任何形式转载请联系作者。作者:U_U(来自豆瓣)来源:https://www.douban.com/note/293217333/ 要理解JS中的prototype, 首先必须弄清楚以下几个概念1. JS中所有的东西都是对象 2. JS中所有的东西都由Object衍生而来, 即所有东 阅读全文
posted @ 2019-08-07 10:19 渐凸强、啊哈 阅读(294) 评论(0) 推荐(0)
js继承与原型链
摘要:JavaScript是一种灵活的语言,兼容并包含面向对象风格,函数式 风格等编程风格。面向对象有三大特性和六大原则 原型对象链: js内建的继承方法被称为原型对象链,又称为原型对象继承。对于一个对象,因为它继承了原型对象的属性,所以它可以访问到这些属性。同理,原型对象也是一个对象,他也有自己的原型对 阅读全文
posted @ 2019-08-07 10:18 渐凸强、啊哈 阅读(186) 评论(0) 推荐(0)
一个框架的基本初始文件
摘要:注意注册的自动加载和smarty当中的自动加载的冲突解决方法 将两者的顺序调换 阅读全文
posted @ 2019-08-06 23:51 渐凸强、啊哈 阅读(169) 评论(0) 推荐(0)
一个日志类的编写
摘要:日志类在一个项目当中是相当重要的,在后边项目执行的过程当中可以将错误日志记录起来方便日常的维护与分析: 接下来会逐渐扩展其中的函数 关键字:touch创建文件 fopen打开文件流 fwrite写入文件 filesize获得文件大小 其实还是挺简单的 阅读全文
posted @ 2019-08-06 23:05 渐凸强、啊哈 阅读(601) 评论(0) 推荐(0)
一个数据库类
摘要:由于尚未知道使用哪种数据库这里应该编写一个数据库抽象类 接下来在后边我们逐渐扩展该数据库类 阅读全文
posted @ 2019-08-06 22:02 渐凸强、啊哈 阅读(169) 评论(0) 推荐(0)
单例模式
摘要:设计模式当中最简单的模式 也称为单体模式:保证一个类只有一个实例 并提供一个访问它的全局访问点 也就是第二次使用同一个类创建新对象的时候,应该得到与第一次完全相同的对象 应用场景:购物车 数据库连接 游戏存档 线程池 配置文件缓存 如果创建多个实例 会带来资源消耗严重 访问行为不一致等等 在Java 阅读全文
posted @ 2019-08-06 21:29 渐凸强、啊哈 阅读(130) 评论(0) 推荐(0)
工厂模式
摘要:工厂模式,根据不同的输入返回不同的类的事例,一般用来创建同一类对象,工厂模式的主要思想是将对象的创建和对象的分实现分离 阅读全文
posted @ 2019-08-06 19:53 渐凸强、啊哈 阅读(178) 评论(0) 推荐(0)
多线程
摘要:推荐阅读:https://blog.csdn.net/sinat_22336563/article/details/71588703 多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线程。 基于进程的多任务处理是程序 阅读全文
posted @ 2019-08-06 09:57 渐凸强、啊哈 阅读(146) 评论(0) 推荐(0)
值传递、指针传递、引用传递的区别(转载)
摘要:http://hi.baidu.com/lewutian/blog/item/16436cfabb8a99d5b58f3158.html C++中值传递、指针传递、引用传递的总结 收藏 1. 值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参- 阅读全文
posted @ 2019-08-06 09:57 渐凸强、啊哈 阅读(825) 评论(0) 推荐(0)
ps基本使用
摘要:新建文件 ctrl+f重复上一次动作 滤镜 扭曲 波浪 可以选择多个图片一起打开 打开图层面板 F7 编辑-- 设定--常规--设置滚轮缩放图片 或者左边的放大镜 创建图层 图层与原来图片没有任何关系相当于在原来图片上添加一层 点击左边的 再点击上面选择颜色透明度设低一点 在用鼠标滑动控制渐变的方向 阅读全文
posted @ 2019-08-05 23:03 渐凸强、啊哈 阅读(272) 评论(0) 推荐(0)
信号 处理
摘要:信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。 有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 <csignal 阅读全文
posted @ 2019-08-05 10:31 渐凸强、啊哈 阅读(191) 评论(0) 推荐(0)
预处理器
摘要:预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。 我们已经看到,之前所有的实例中都有 #include 指令。这个宏用于把头文件包含到源文件中。 阅读全文
posted @ 2019-08-05 01:55 渐凸强、啊哈 阅读(219) 评论(0) 推荐(0)
php gd库使用
摘要:gd常见函数 imagecreatetruecolor() 返回一个图像标识符,代表了一幅大小为 x_size 和 y_size 的黑色图像。 成功后返回图象资源,失败后返回 FALSE int imagecolorallocate ( resource $image , int $red , in 阅读全文
posted @ 2019-08-05 00:01 渐凸强、啊哈 阅读(488) 评论(0) 推荐(0)
用户和用户组管理
摘要:用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。 每个用户账号都拥有一个唯一的用户名和各自的口令。 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚 阅读全文
posted @ 2019-08-04 18:07 渐凸强、啊哈 阅读(750) 评论(0) 推荐(0)
基本linux命令
摘要:提示: 在学习linux当中只需要知道有哪些命令即可后期使用时参数可以自查文档 开机关机 终端利用ssh登录远程服务器 yum install ssh service sshd start ssh -p 50022 my@127.0.0.1 输入密码: my@127.0.0.1: -p 后面是端口 阅读全文
posted @ 2019-08-04 14:35 渐凸强、啊哈 阅读(235) 评论(0) 推荐(0)
linux基本概述
摘要:Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。(说实话真特么羡慕这类人) 类 Unix 操作系统,基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。支持 32 位和 64 位硬件 继承了 U 阅读全文
posted @ 2019-08-04 14:26 渐凸强、啊哈 阅读(724) 评论(0) 推荐(0)
php.ini模块
摘要:转载自:https://wenda.so.com/q/1378602970078010?src=170扩展库 说明 注解 php_bz2.dll bzip2 压缩函数库 无 php_calendar.dll 历法转换函数库 自 PHP 4.0.3 起内置 php_cpdf.dll ClibPDF 函数库 无 php_crack.dll 密码破解函数库 无 php_ctype.dll c... 阅读全文
posted @ 2019-08-04 11:47 渐凸强、啊哈 阅读(221) 评论(0) 推荐(0)
一个购物车类(session实现的且为单例模式)
摘要:hasItem($id)){ $this->modNum($id,$goods_num); return true; }else{ //为什么这里不是直接赋值? $this->items[$id] = array( "id"=>$id, ... 阅读全文
posted @ 2019-08-03 21:55 渐凸强、啊哈 阅读(470) 评论(0) 推荐(0)
命名空间
摘要:使用了命名空间即定义了上下文。本质上,命名空间就是定义了一个范围。 定义命名空间 ,如果您只打算使用 std 命名空间中的 cout 部分,您可以使用如下的语句: 命名空间可以定义在几个不同的部分中,因此命名空间是由几个单独定义的部分组成的。一个命名空间的各个组成部分可以分散在多个文件中。 所以,如 阅读全文
posted @ 2019-08-03 21:30 渐凸强、啊哈 阅读(187) 评论(0) 推荐(0)
动态申请内存
摘要:了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分: 栈:在函数内部声明的所有变量都将占用栈内存。 堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。 很多时候,您无法提前预知需要多少内存来存储某个定义变量中的特定信息,所需内 阅读全文
posted @ 2019-08-03 18:10 渐凸强、啊哈 阅读(841) 评论(0) 推荐(0)
指针引用区别
摘要:一、引用的定义 引用是给另外一个变量起别名,所以引用不会分配内存空间。 引用的声明方法:类型标识符 &引用名=目标变量名;(如int &ptr = num;) 二、引用与指针的区别 1、指针是一个实体,需要分配内存空间。引用只是变量的别名,不需要分配内存空间。 2、引用在定义的时候必须进行初始化,并 阅读全文
posted @ 2019-08-03 17:21 渐凸强、啊哈 阅读(206) 评论(0) 推荐(0)
异常处理类
摘要:异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。 ca 阅读全文
posted @ 2019-08-03 17:02 渐凸强、啊哈 阅读(354) 评论(0) 推荐(0)
文件和流
摘要:iostream 提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 (仔细观察这句话你就理解 标准输入就是就是一个设备 相当于一个存储内存 从存储内存读取数据到内存当中 ) istream 输入流 ifstream该数据类型表示输入文件流,用于从文件读取信息。 ofst 阅读全文
posted @ 2019-08-03 11:54 渐凸强、啊哈 阅读(242) 评论(0) 推荐(0)
接口
摘要:接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来指定的,如下所示: 设计抽象类( 阅读全文
posted @ 2019-08-03 09:56 渐凸强、啊哈 阅读(121) 评论(0) 推荐(0)
数据封装
摘要:封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了另一个重要的 OOP 概念,即数据隐藏。 数据封装是一种把数据和操作数据的函数捆绑在一起的机制,数据抽象是一种仅向用户暴露接口而把具体的实现细节隐藏起来的机制。 设计策略 阅读全文
posted @ 2019-08-03 09:43 渐凸强、啊哈 阅读(741) 评论(0) 推荐(0)
数据抽象
摘要:数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。 数据抽象是一种依赖于接口和实现分离的编程(设计)技术。 ,C++ 类为数据抽象提供了可能。它们向外界提供了大量用于操作对象数据的公共方法,也就是说,外界实际上并不清楚类的内部实现。 使用公共标签定义的成员都 阅读全文
posted @ 2019-08-03 09:35 渐凸强、啊哈 阅读(530) 评论(0) 推荐(0)
linux c++ 服务器端开发面试必看书籍(转载)
摘要:摘自别人博客,地址:http://blog.csdn.net/qianggezhishen/article/details/45951095 打算从这开始一本一本开始看 题外话: 推荐一个 github 上的 开源书籍,有各种语言版本的,建议看 英文版 ,当然也有 中文版 非常之棒!! 一、算法基础 阅读全文
posted @ 2019-08-03 01:13 渐凸强、啊哈 阅读(1143) 评论(0) 推荐(0)
闭包和高阶函数
摘要:小知识: var test3={ a:'asd'}console.log(test3['a']); Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组 相当于给数组的原型添加全局方法 一个闭包例子 这是因为test函数返回一个innert 阅读全文
posted @ 2019-08-02 23:40 渐凸强、啊哈 阅读(167) 评论(0) 推荐(0)
this,call,apply,bind
摘要:prototype 属性允许您向对象添加属性和方法 注意: Prototype 是全局属性,适用于所有的 Javascript 对象。 this 在函数的指向有以下几种场景: 作为构造函数被 new 调用;作为对象的方法使用;作为函数直接调用;被 call、apply、bind 调用;箭头函数中的 阅读全文
posted @ 2019-08-02 21:26 渐凸强、啊哈 阅读(126) 评论(0) 推荐(0)
DOM浏览器window对象模型
摘要:window 浏览器对象模型Browser Object Model (BOM) 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象 阅读全文
posted @ 2019-08-02 18:14 渐凸强、啊哈 阅读(298) 评论(0) 推荐(0)
jquery滚动条
摘要:返回垂直滚动条位置: $(selector).scrollTop() $(selector).scrollTop() 设置垂直滚动条位置: $(selector).scrollTop(position) $(selector).scrollTop(position) offset() 方法设置或返回 阅读全文
posted @ 2019-08-02 17:41 渐凸强、啊哈 阅读(714) 评论(0) 推荐(0)
xml教程
摘要:XML 文档对象模型定义访问和操作XML文档的标准方法。 DOM 将 XML 文档作为一个树形结构,而树叶被定义为节点。 XML DOM 把 XML 文档视为一种树结构。这种树结构被称为节点树。 可通过这棵树访问所有节点。可以修改或删除它们的内容,也可以创建新的元素。 XML DOM 定义了访问和处 阅读全文
posted @ 2019-08-02 12:19 渐凸强、啊哈 阅读(234) 评论(0) 推荐(0)
多态
摘要:导致错误输出的原因是,调用函数 area() 被编译器设置为基类中的版本,这就是所谓的静态多态,或静态链接 - 函数调用在程序执行前就准备好了。有时候这也被称为早绑定,因为 area() 函数在程序编译期间就已经设置好了。 但现在,让我们对程序稍作修改,在 Shape 类中,area() 的声明前放 阅读全文
posted @ 2019-08-01 19:53 渐凸强、啊哈 阅读(226) 评论(0) 推荐(0)
函数重载和重载运算符
摘要:C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。 当您调用一个重载函数或重载运算符时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较 阅读全文
posted @ 2019-08-01 11:25 渐凸强、啊哈 阅读(239) 评论(0) 推荐(0)
链接Mysql的api mysqli和pdo
摘要:HP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Data Objects) PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。 如果你的项目需要在多种数据库中切换,建议使 阅读全文
posted @ 2019-08-01 10:39 渐凸强、啊哈 阅读(326) 评论(0) 推荐(0)
继承
摘要:这里继承部分也有一部分属于类与对象 面向对象程序设计中最重要的一个概念是继承 达到了重用代码功能和提高执行时间的效果 当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。 一个派生类继承了所有的基类方法,但下 阅读全文
posted @ 2019-08-01 00:49 渐凸强、啊哈 阅读(176) 评论(0) 推荐(0)