自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 kafka

1.key保证 可以落入同个分区 2. 增加分区后会导致落入原分区数据错误 解决方案:乐观锁 时间戳+版本号+key。8.消费者和消费组 一个消费者是开启一个进程消费 ,多个消费者组成消费组,维护偏移量是单进程,会造成性能瓶颈。7.消费组 offset偏移量 消费组多会有性能瓶颈 topic和consumer group乘积。6.消息存入硬盘,每次读取到内存,内存指向硬盘地址。11.kafka如何和mysql事务一致。3.领导选举、心跳检测。9.如何保证顺序消费?10 应答机制ack。

2023-06-02 17:45:14 53 1

原创 go execl 流式写入示例

【go excelize】 流式写入示例。

2023-02-01 13:54:12 316

原创 vim 編輯器格式化

Vim中实现格式化代码其实就是缩进,对字符间空格不会产生任何影响。对以下多行格式化(倍数操作): [count] ==缩进的类型有多种, 都是用等号命令: =2、【Shift】+【V】转到可视模式。选择多行后, 执行 等号命令 =对当前行格式化(缩进): ==3、【Shift】+【G】全选。全部格式化 : gg=G。1、【gg】跳转到第一行。

2023-01-01 16:23:35 618

原创 Golang Slice 个人理解

1.new出来的分片变量,只有一个地址,还没有底层数组,如果直接赋值会panic,这时候需要append来分片底层数组。1.当访问分片超出当前分片大小的时候,会越界访问 会panic,只能通过append方式增加分片容量访问。2.append的时候,若超出底层数组大小,则会复制当前分片大小,放到一个新数组里面。否则走 2:旧长度< 1024 新容量 = 旧容量。1.所需内存 = 预估容量 * 元素类型大小。2 < 所需容量 => 新容量= 所需容量。1.扩容规则:1.旧容量。用new声明slice时。

2022-06-22 19:38:27 238

原创 Go Select

go select

2022-06-22 19:36:24 83

原创 thinkphp5.1中的服务容器

interface Father{ public function write()}class Son implements Father{ public function write() { echo '儿子写字'; }}class Daughter implements Father{ ...

2018-03-01 15:25:49 2120 1

原创 仿app下拉加载功能的web版

仿app下拉加载功能的web版

2016-11-24 14:18:05 655

原创 仿app下拉加载功能的web版

仿app下拉加载功能的web版

2016-11-24 14:16:07 297

原创 CSS文字左右两横线效果

效果一:ul{ margin:0; padding:0; list-style-type:none;} #nav{font-size:12px;padding-bottom:15px;}#nav li{width:100%; height:30px;}#nav .item1{width:100%; border-bottom:1px solid #6c6;margin-bottom:-1

2016-11-16 08:46:02 3570

原创 php提交数据过滤的基本原则

1、php提交数据过滤的基本原则1)提交变量进数据库时,我们必须使用addslashes()进行过滤,像我们的注入问题,一个addslashes()也就搞定了。其实在涉及到变量取值时,intval()函数对字符串的过滤也是个不错的选择。2)在php.ini中开启magic_quotes_gpc和magic_quotes_runtime。magic_quotes_gpc可以把ge

2016-11-04 22:36:26 3026

转载 php微信支付

1.开发环境 Thinkphp 3.2.3 微信:服务号,已认证 开发域名:http://test.paywechat.com (自定义的域名,外网不可访问)2.需要相关文件和权限 微信支付需申请开通 微信公众平台开发者文档:http://mp.weixin.qq.com/wiki/home/index.html 微信支付开发者文档:https://pay.weix

2016-09-25 09:43:05 618

转载 laravel5验证码

laravel5验证码

2016-09-16 19:10:44 364

原创 判断xml,json,数组

$xml_parser = xml_parser_create(); //判断数据是否为xml类型        if(xml_parse($xml_parser,$access,true)){            xml_parser_free($xml_parser);//释放解析占用的内存#...        }        if(!is_null(

2016-09-07 11:24:49 615

原创 apache的配置

一、配置文件语法* 主配置文件httpd.conf,更改只有重启服务才会生效* 配置中一行一个命令,如果要多行一个命令,则最后以\结束,且与该行最后个字符无其它字符或者空白* 每行注释以#开头,会被忽略,一行命令符后不能再接注释* 空行空白字符在配置文件中被忽略* 配置文件错误检测可以通过 Test Configuration来完成(httpd.exe -w

2016-08-14 17:14:20 2465 1

原创 400c错误

400 无法解析此请求。 401.1 未经授权:访问由于凭据无效被拒绝。 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。 401.3 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 401.4 未经授权:Web 服务器上安装的筛选器授权失败。 401.5 未经授权:ISAPI/CGI 应用程序授权失败。 401.7 未经授权:由于 We

2016-08-14 17:13:29 368

原创 JavaScript(confirm 消息对话框)

confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。

2016-05-31 17:46:28 451

原创 响应式web设计(css)

响应式,css

2016-01-07 18:19:29 571 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除