「GCTT 出品」Go 调优技术

思考B2C项目开发

内存管理 在开始探索 Go 调优技术和工具之前,我们需要先了解一下 Go 内存模型,它可以帮助我们理解内存是如何使用的。 Go 实现的是 并行的 标记-清除垃圾回收器。在 传统的 标记-清除模型中,垃圾回收器会先让程序停下来(也就是,“stop the world”),然后查找已经失效的对象,并把这些对象清理掉(也就是,释放内存)。因为程序在运行中会移动引用(references),导致垃圾的识别和清理出现困难。同时,垃圾回收也会导致延迟和其他的问题。在 Go 语言中 GC 是并发执行的,所以 GC 执行时,用户可能不会注意到暂停或者延迟。

丝画阁 阅读:926评论:82018-01-20 23:51:25

使用jQuery的完整页面图像库

javascript的代码B2C项目开发

在本教程中,我们将使用可滚动的缩略图和可滚动的全屏预览创建一个令人震惊的完整页面库。这个想法是,当用户移动鼠标时,在页面底部有一个缩略图条。当单击缩略图时,它移动到页面的中心,并在后台加载全屏图像。现在用户可以上下移动,图像会自动滚动,给他一个看到所有图像的机会。 我们将使用一些CSS3 Webkit属性来增强功能的外观和jQuery。 这就是为什么在像谷歌Chrome或苹果Safari这样的Webkit浏览器中最好的观看演示。 我们将使用令人敬畏的jQuery thumbnail scroller。非常感谢他这个伟大而流畅的

丝画阁 阅读:853评论:82018-01-20 23:49:09

linux基础-网络、主机名与路由配置简介

服务器维护B2C项目开发

简单的基础介绍,希望可以帮助新手对网络、主机名和路由配置有一定了解。 网卡设置: 位置:/etc/sysconfig/network-scripts/ifcfg-eth0 修改ip内容为: DEVICE=eth0 BOOTPROTO=none ONBOOT=yes NETMASK=255.255.255.0 IPADDR=192.168.1.31 GETWAY=192.168.1.1 修改dns:

丝画阁 阅读:778评论:82018-01-20 23:48:06

Linux中通过定时执行shell脚本,实现定时任务

服务器维护B2C项目开发

Linux中通过定时执行shell脚本,实现定时任务 在我的上篇笔记中说到利用spring和quartz实现定时任务(有兴趣的可以去看一下),其实在Linux系统中有定时任务的命令也可以用来实现定时调度java程序。这就是本篇要讲的内容。 首先是看一下定时任务java程序(这里为了简单测试,只写了一个主程序,涉及到复杂的任务在主程序中调用即可), 主程序 然后是调用该程序的shell脚本(this is a test是传入的参数) #!/bin/sh

丝画阁 阅读:765评论:82018-01-20 23:47:19

使用Cookie简单实现自动登录

javascript的代码B2C项目开发

Cookie是当用户访问服务器时服务器为了记录给用户的状态而向客户端发送的一小段信息,它暂时保存在客户端,服务器可以根据需要对它的生命周期进行设置,下面的代码就是利用cookie实现了用户自动登录。

丝画阁 阅读:837评论:82018-01-20 23:46:17

Linux中的12个TOP命令示例

服务器维护B2C项目开发

这是Linux中正在进行的一系列命令的一部分。我们已经涵盖了基本的ls命令和cat命令。在这篇文章中,我们试图探索在我们日常系统管理工作中最常使用的命令之一的顶层命令。top命令显示您的Linux机器的处理器活动,并显示内核实时管理的任务。它会显示正在使用的处理器和内存以及运行进程等其他信息。这可能会帮助你采取正确的行动。top类似于UNIX的操作系统中的top命令。 1.顶层命令的显示 在这个例子中,它将显示任务,内存,CPU和交换等信息。按' q '退出窗口。 # 最佳 Linux最高命令 2.用-

丝画阁 阅读:912评论:82018-01-20 23:42:26

sql经典面试试题,让你更好的了解和运用sql语言

思考B2C项目开发

1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90 A: select distinct name from table where name not in (select distinct name from table

丝画阁 阅读:937评论:82018-01-20 23:39:30

mysql权限和索引

MYSQL操作B2C项目开发

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 mysql权限和索引 mysql的最高用户是root, 我们可以在数据库中创建用户,语句为CREATE USER 用户名 IDENTIFIED BY '密码',也可以执行CREATE USER 用户名 语句来创建用户,不过此用户没有密码,可以将用户登录后进行密码设置;删除用户语句为DROP USER 用户;更改用户名的语句为RENAME USER 老用户名 to 新用户

丝画阁 阅读:792评论:82018-01-20 23:28:31

mysql之20分钟用mycat搞定mysql读写分离

MYSQL操作B2C项目开发

1. mycat实现mysql的读写分离 1.1. mycat简介 mycat是最近很火的一款国人发明的分布式数据库中间件,它是基于阿里的cobar的基础上进行开发的mycat在应用当中的作用可以看下图 mycat可以让程序员只需要关心业务代码的编写,而不用担心后端数据库集群的负载均衡,读写分离,分库分表的数据分片逻辑的编写,只要直接连接mycat就可以了 1.2. 安装mycat 首先我们准备一台干净的centos机器,安装好jdk

丝画阁 阅读:882评论:82018-01-20 23:27:59

非常值得收藏的几个正则表达式实例!

正则表达式B2C项目开发

1.校验基本日期格式 2. 校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 3. 校验中文 字符串仅能是中文。 4. 由数字、26个英文字母或下划线组成的字符串 5. 校验E-Mail 地址 同密码一样,下面是E-mail地址合规性的正则检查语句。 6. 校验身份证号码

丝画阁 阅读:1241评论:82018-01-20 23:27:21