- 博客(30)
- 收藏
- 关注
原创 Golang的channel
因为我们使用的是ch:=make(chan int)创建的是无缓冲的通道,无缓冲的通道只有在有人接收值的时候才能发送值,就像你住的小区没有快递柜和代收点,快递员给你打电话必须要把这个物品送到你的手中,简单来说就是无缓冲的通道必须有接收才能发送。关于关闭通道需要注意的事情是,只有在通知接收方goroutine所有的数据都发送完毕的时候,才需要关闭通道,通道时可以被垃圾回收机制回收的,她和关闭文件是不一样的,在结束操作之后关闭文件是必须要做的,但关闭通道不是必须的。
2024-11-25 10:56:09
623
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
239
原创 js简单总结
高级js一 1.变量 申明变量。带var就是局部变量,有作用域的限制,函数内的var变量不能在函数外使用,不带var的是全局变量,可以在函数内外使用 基本数据类型: 数值型,布尔型,字符串型 复合数据类型: 数组,对象 特殊数据类型: undefined ,null 变量传值方式:基本数据类型是值传递(复制传递) ...
2018-08-13 09:26:56
176
原创 工厂模式
//工程模式 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
157
原创 单例模式
//单例模式(三私一公) 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
136
原创 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
162
原创 mysql数据库优化
mysql 优化1.项目中虽然有缓存系统,可以减少MySQL的连接,但实际有很多业务逻辑都需要查询数据库,比如用户的登陆操作,还比如缓存丢失,则也会导致用户丢失,所以需要连接数据库2.数据表中的数据很多,每一次查询会消耗很多时间连接数很多 数据量很多mysql优化的入口点存储层:存储引擎选择,列类选择,建表规范设计层:缓存(查询缓存),分区分表,索引架构层:使用MyS...
2018-08-13 09:14:14
184
原创 大型项目优化方向
项目优化的方向1.一个较大的项目,用户量为1000w,预计文章总数10亿,每天至少10w跟新量,每天访问5000w,对数据的读写操作比例超过10:1,如何设计?数据库的设计: 1.存储引擎的选择,若项目需要事务,则选innodb,否则选myisam 2.字段尽量精简,列类型适中,切记使用一个较大的数据类型存储一个较小的数据导致空间的浪费,以char代替varchar,以tinyint代...
2018-08-13 09:12:55
403
原创 php项目执行流程
项目优化的方向1.一个较大的项目,用户量为1000w,预计文章总数10亿,每天至少10w跟新量,每天访问5000w,对数据的读写操作比例超过10:1,如何设计?数据库的设计: 1.存储引擎的选择,若项目需要事务,则选innodb,否则选myisam 2.字段尽量精简,列类型适中,切记使用一个较大的数据类型存储一个较小的数据导致空间的浪费,以char代替varchar,以tinyint代...
2018-08-13 09:11:45
2785
原创 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
173
原创 简易定时器
以下是js代码:var i=0;//为开始计时按钮绑定事件$('[value="开始计时"]').click(function(){ time1= setInterval(function(){ i++; $('#a').html(i); },1000);});//为暂停按钮绑定事件$('[value="暂停"]').click(fu...
2018-08-12 16:18:01
271
转载 电商项目
电商项目总结 1.系统架构 采用当前最流行的ssm(springmvc+spring+mybatis)框架开发,是当前电商网站首选的技术架构。系统是基于SOA架构设计,采用dubbo作为服务中间件,系统后台使用jsp作为视图层,操作简便用户体验好。商城系统使用freemarker做静态化页面来提高系统的性能,使用nginx做负载均衡服务器以应对大规模的用户量的并发。电商搜索系统采用当前最流行的...
2018-08-12 16:14:41
1412
原创 高效创建多个input
创建多个元素演示 // // 低效率 // window.onload = function () { // // body… // document.getElementById(‘btn’).onclick = function () { // // body… // var d...
2018-08-12 16:10:27
201
原创 js实现全选和反选
//为全选按钮的点击改变绑定事件$('#total').change(function(){ //获取全选框的值 var a=$('#total').prop('checked'); //为所有的多选框设置与全选框相同的属性值 $('ul li input').prop('checked',a);});//为点击反选按钮绑定事件$('[value="反选...
2018-08-12 16:07:37
229
原创 省市区三级联动
这个代码是纯js代码,要卸载script标签中,且要有数据库的支持,并且还要有getdata.php文件,在getdata.php中连接数据库,将ajax传来的pid传进来,从数据库中将pid为传来的pid相等的子分类全部查出来,返回给ajaxvar pro=$('#pro');var city=$('#city');var town=$('#town');//将数据库中的数据取出来放到...
2018-08-12 15:54:20
485
原创 php商城中无限极分类
php商城中无限极分类function getTree(arr,arr,arr,pid,lv){      staticlv){      staticlv){ static tree
2018-08-12 15:45:51
790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人