- 博客(30)
- 收藏
- 关注
原创 Golang的channel
因为我们使用的是ch:=make(chan int)创建的是无缓冲的通道,无缓冲的通道只有在有人接收值的时候才能发送值,就像你住的小区没有快递柜和代收点,快递员给你打电话必须要把这个物品送到你的手中,简单来说就是无缓冲的通道必须有接收才能发送。关于关闭通道需要注意的事情是,只有在通知接收方goroutine所有的数据都发送完毕的时候,才需要关闭通道,通道时可以被垃圾回收机制回收的,她和关闭文件是不一样的,在结束操作之后关闭文件是必须要做的,但关闭通道不是必须的。
2024-11-25 10:56:09
632
1
原创 linux常用命令详解
Linux命令简写和全称 su:Swith user 切换用户,切换到root用户 cat: Concatenate 串联 uname: Unix name 系统名称 df: Disk free 空余硬盘 du: Disk usage 硬盘使用率 chown: Change owner 改变所有者 chgrp: Change group...
2018-08-13 09:28:25
249
原创 js简单总结
高级js一 1.变量 申明变量。带var就是局部变量,有作用域的限制,函数内的var变量不能在函数外使用,不带var的是全局变量,可以在函数内外使用 基本数据类型: 数值型,布尔型,字符串型 复合数据类型: 数组,对象 特殊数据类型: undefined ,null 变量传值方式:基本数据类型是值传递(复制传递) ...
2018-08-13 09:26:56
189
原创 工厂模式
//工程模式 class aa{} class bb{} class factory{ private static $arr=[]; public static function an($cls){ if(!isset(self::$arr[$cls])){ self::$arr[$cls]=new $cls(); return self::$arr[$cls]; }el...
2018-08-13 09:24:17
163
原创 单例模式
//单例模式(三私一公) class a{ private function __construct(){ } private function __clone(){ } private static $n=null; public static function an(){ if(!self::$n){ self::$n=new a(); ...
2018-08-13 09:23:16
140
原创 linux常用命令
自结: ls clear su pwd cd touch cp mv rm mkdir cp tab ctrl+a:移动光标至第一个字符 ctrl+e:移动光标至最后一个字符 ctrl+c:退出当前进程 ctrl+insert:复制 shift+insert:粘贴 vi vim yy p:粘贴 rpm -qa查询所有安装软件 rpm -qa|grep ...
2018-08-13 09:15:48
168
原创 mysql数据库优化
mysql 优化 1.项目中虽然有缓存系统,可以减少MySQL的连接,但实际有很多业务逻辑都需要查询数据库,比如用户的登陆操作,还比如缓存丢失,则也会导致用户丢失,所以需要连接数据库 2.数据表中的数据很多,每一次查询会消耗很多时间 连接数很多 数据量很多 mysql优化的入口点 存储层:存储引擎选择,列类选择,建表规范 设计层:缓存(查询缓存),分区分表,索引 架构层:使用MyS...
2018-08-13 09:14:14
195
原创 大型项目优化方向
项目优化的方向 1.一个较大的项目,用户量为1000w,预计文章总数10亿,每天至少10w跟新量,每天访问5000w,对数据的读写操作比例超过10:1,如何设计? 数据库的设计: 1.存储引擎的选择,若项目需要事务,则选innodb,否则选myisam 2.字段尽量精简,列类型适中,切记使用一个较大的数据类型存储一个较小的数据导致空间的浪费,以char代替varchar,以tinyint代...
2018-08-13 09:12:55
412
原创 php项目执行流程
项目优化的方向 1.一个较大的项目,用户量为1000w,预计文章总数10亿,每天至少10w跟新量,每天访问5000w,对数据的读写操作比例超过10:1,如何设计? 数据库的设计: 1.存储引擎的选择,若项目需要事务,则选innodb,否则选myisam 2.字段尽量精简,列类型适中,切记使用一个较大的数据类型存储一个较小的数据导致空间的浪费,以char代替varchar,以tinyint代...
2018-08-13 09:11:45
2797
原创 php常用函数
分类 函数 语法 功能 备注 PHP系统函数 var_dump() var_dump(a)输出相关详细信息echo()echo(a)输出相关详细信息echo()echo(a) 输出相关详细信息 echo() echo(a) 输出 isset() isset(a)检测变量是否设置或者是否为NULL不是NULL时返回TRUE,反之返回FALSEunset()...
2018-08-12 16:34:18
182
原创 简易定时器
以下是js代码: var i=0; //为开始计时按钮绑定事件 $('[value="开始计时"]').click(function(){ time1= setInterval(function(){ i++; $('#a').html(i); },1000); }); //为暂停按钮绑定事件 $('[value="暂停"]').click(fu...
2018-08-12 16:18:01
282
转载 电商项目
电商项目总结 1.系统架构 采用当前最流行的ssm(springmvc+spring+mybatis)框架开发,是当前电商网站首选的技术架构。系统是基于SOA架构设计,采用dubbo作为服务中间件,系统后台使用jsp作为视图层,操作简便用户体验好。商城系统使用freemarker做静态化页面来提高系统的性能,使用nginx做负载均衡服务器以应对大规模的用户量的并发。电商搜索系统采用当前最流行的...
2018-08-12 16:14:41
1419
原创 高效创建多个input
创建多个元素演示 // // 低效率 // window.onload = function () { // // body… // document.getElementById(‘btn’).onclick = function () { // // body… // var d...
2018-08-12 16:10:27
208
原创 js实现全选和反选
//为全选按钮的点击改变绑定事件 $('#total').change(function(){ //获取全选框的值 var a=$('#total').prop('checked'); //为所有的多选框设置与全选框相同的属性值 $('ul li input').prop('checked',a); }); //为点击反选按钮绑定事件 $('[value="反选...
2018-08-12 16:07:37
234
原创 省市区三级联动
这个代码是纯js代码,要卸载script标签中,且要有数据库的支持,并且还要有getdata.php文件,在getdata.php中连接数据库,将ajax传来的pid传进来,从数据库中将pid为传来的pid相等的子分类全部查出来,返回给ajax var pro=$('#pro'); var city=$('#city'); var town=$('#town'); //将数据库中的数据取出来放到...
2018-08-12 15:54:20
490
原创 php商城中无限极分类
php商城中无限极分类 function getTree(arr,arr,arr,pid,lv){      staticlv){      staticlv){ static tree
2018-08-12 15:45:51
799
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人