- 博客(188)
- 问答 (3)
- 收藏
- 关注
原创 Client-go的四种客户端使用
在实际的kubernetes环境中,可能会遇到一些无法预知结构的数据,例如前面的JSON字符串中还有第三个字段,字段值的具体内容和类型在编码时并不确定,而是在真正运行的时候才知道,那么在编码时如何处理呢?运行我们的程序,我们就可以获取到"kube-system"命名空间下的所有Pod的列表,但是我们也可以通过RESTClient来增删改查kubernetes其他的内置资源。client-go是从 Kubernetes的代码中单独抽离出来的包,并作为官方提 供的Go语言的客户端发挥作用。
2023-05-15 10:50:28 993
原创 如何优雅的关闭channel?
因此需要增加一个中间人,M个receiver都向它发送关闭dataCh的"请求",中间人收到第一个请求后,就会直接下达关闭dataCh的指令(通过关闭stopCh,这时就不会发生重复关闭的情况,因为stopCh的发送方只有中间人一个)。比如:IsClosed函数返回true,但这时有另外一个goroutine关闭了这个channel,这时候我们就会拿着这个过时的"channel未关闭"信息,向其发送数据,就会导致panic的发生。对于1,2这两种情况,只有一个sender,直接从sender段关闭就好。
2023-05-14 23:00:01 665
原创 shell脚本简单的使用
简单使用shell脚本,配合定时任务自动备份数据库文件!/bin/bashsend=date '+%Y-%m-%d'; mysqldump -uroot -p密码 product_fafu > /home/mysql_backup/product_fafu_$send.sql;
2016-09-01 14:29:38 409
原创 以后工具的选择
1.后台bootstrap很花哨,感觉不太实用,以后做后台还是用easyUI或者exJs吧2.框架不用测试中的框架,最好实用laravel,tp太不靠谱了。3.前台最好实用vuejs,这样可以少些一些东西,方便管理
2016-08-23 15:45:04 364
转载 mysql优化 explain
MySQL性能分析及explain用法的知识是本文我们主要要介绍的内容,接下来就让我们通过一些实际的例子来介绍这一过程,希望能够对您有所帮助。1.使用explain语句去查看分析结果如explain select * from test1 where id=1;会出现:id selecttype table type possible_keys key key_len r
2016-03-25 11:04:59 297
转载 过滤script文件
匹配的规则不能用 "//i",因为它不能匹配到换行符,那么多行js就匹配不掉了。要用 "//i"。里面的?表示尽可能少重复,也就是匹配最近的一个。源码范例:.代码如下: header("Content-type:text/html;charset=utf-8"); $str = '测试php正则匹配掉js代码测试php正则匹配掉js代码测试php
2016-03-20 21:23:37 605
转载 联合索引在navicate的使用
网站的查询内容,刚刚做出了个雏形。面对2.5G的大数据表,如果没有索引的话,真的不敢想象,速度,那是相当的慢!同样是100-10000的查询,之前需要10秒左右,现在不到一秒就搞定了。具体设置:设计表,添加索引,在索引栏选择多个查询条件(比如chromosome和position),选择normal方式,最后默认是BTREE。然后就可以了,对于其他选项,目前都不是很
2016-03-20 19:35:51 4461
转载 mysql联合索引
联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。两个或更多个列上的索引被称作复合索引。利用索引中的附加列,您可以缩小搜索的范围,但
2016-03-20 19:32:34 284
转载 mysql慢查询
会经常发现开发人员查一下没用索引的语句或者没有limit n的语句,这些没语句会对数据库造成很大的影响,例如一个几千万条记录的大表要全部扫描,或者是不停的做filesort,对数据库和服务器造成io影响等。这是镜像库上面的情况。 而到了线上库,除了出现没有索引的语句,没有用limit的语句,还多了一个情况,mysql连接数过多的问题。说到这里,先来看看以前我们的监控做法 1. 部署za
2016-03-20 19:31:57 210
原创 有些加密视频关闭svn所需要的操作
在Windows下使用SVN,通常都会安装TortoiseSVN,安装后会有一个TSVNCache.exe的进程驻留内存,这个进程会定时地去扫描Subversion管理的文件夹/文件是否被修改了,一旦发现有更新,那本地的这些有更新的文件/文件夹就会被更新,这个动作不仅会占用10-50MB左右的内存,而且也会在执行的瞬间占用超过CPU 50%的负载。这个进程还是影响到了PC的使用性能,根
2016-03-19 10:48:22 617
原创 get post
1.get是从服务器上获取数据,post是向服务器传送数据2. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。3.get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
2016-03-04 15:13:35 369
转载 php实现RBAC
个人认为的PHP MVC框架中实现RBAC的原理 顺序:数据表1.tb_user(id,uname,roleid)2.tb_role(roleid,rolename)3.tb_module(moduleid,moudulename,mvc_url)4.tb_access(accessid,roleid,mouduleid)实现原理1. 根据$uid 得到 $role
2016-03-04 14:42:10 641
原创 http状态码的含义
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说
2016-03-04 11:26:15 309
转载 js数组字符串转换
一、数组转字符串需要将数组元素用某个字符连接成字符串,示例代码如下:var a, b;a = new Array(0,1,2,3,4);b = a.join("-");二、字符串转数组实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:var s = "abc,abcd,aaa";ss = s.split(",");
2016-01-12 13:29:29 394
原创 PHPstorm注释修改
* * @author pangyongfu. * email: pangyongfu@jpgk.com.cn * QQ:1260556734/**#parse("qianming.php") * Implements hook_${HOOK_NAME}(). *//** * Class ${NAME}#parse("qianming.php")
2015-11-18 12:43:13 2958
转载 计算图片的大小
/** * 获取远程图片的宽高和体积大小 * * @param string $url 远程图片的链接 * @param string $type 获取远程图片资源的方式, 默认为 curl 可选 fread * @param boolean $isGetFilesize 是否获取远程图片的体积大小, 默认false不获取, 设置为 true 时 $type 将强制为 fread *
2015-11-09 18:28:24 719
原创 redis使用的命令记录
启动本地的rediuscd c:\redisredis-server.exe redis.windows.conf清空rediscd c:\redis redis-cliflushall
2015-10-14 19:17:51 350
原创 记录文件,要做的事情
查看一下Customer/Service/CustDeliveryService.class.php是否有getCustAddress方法。主要是保证上传文件没有重复
2015-10-10 18:10:55 354
转载 PHPstorm设置
phpstorm包含了webstorm的全部功能,更能够支持php代码。PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。phpstorm的好功能有很多很多,为我们快速有效地完成项目提供了很多的方便之处,下面我们就一窥它的神奇之处吧。先从捣鼓编辑器外观让我们看着顺眼些开始吧。1.修改整个
2015-10-09 14:05:57 1305
转载 mysql允许外部连接
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -u root -p"youpassword" 进行授权操作:mysql>GRANT ALL PR
2015-09-16 11:33:41 545
原创 自己常用记录
申请的php5.3的空间http://www.host199.com/user/hostadm.aspwenqingzzz7580397zzz1.zzkqk域名的解析https://www.dns-diy.com 远程登录IP:123.57.38.6远程登录账号:Administrator远程登录密码:ZZlingyikeji0371
2015-09-15 15:20:06 1030
转载 配置虚拟主机
1.打开apache的httpd.conf文件,找到# Virtual hosts#Include conf/extra/httpd-vhosts.conf这一段把Include conf/extra/httpd-vhosts.conf前面的"#"去掉。2.修改位于(win7)c:/windows/system32/drivers/etc/目录下的hosts文件增加一段:1
2015-08-30 12:20:38 297
原创 我的书签
http://www.dswjcms.com/Manual/dictionary.html#ds_withdrawalhttp://www.thinkcmf.com/download/index.htmlhttps://www.zend.com/en/user/login#reghttp://www.aaayun.com/help/view_10020.htmlhttp://gao
2015-07-30 11:42:55 495
转载 php读取excel中的时间转换问题
今天要做数据导入:把2012-5-10 16:00:00 读入到php中后变成了41039.666666667找了一段时间找到一种比较好的解决方法,具体的原理后续补上 $t = 41039.666666667; //读取到的值$n = intval(($t - 25569) * 3600 * 24); //转换成1970年以来的秒数echo gmdate('Y-m-d H:i:s'
2015-07-29 15:29:21 2062
转载 下载文件的php代码
php$filename = "/somepath/".$_GET['file'].".txt"; //要下载的文件名 header("Content-Type: application/force-download");header("Content-Disposition: attachment; filename=".basename($filename)); readfi
2015-07-28 16:42:11 344
转载 判断微信浏览器
微信内置浏览器的 User Agent如何判断微信内置浏览器,首先需要获取微信内置浏览器的User Agent,经过在 iPhone 上微信的浏览器的检测,它的 User Agent 是:Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobil
2015-07-28 15:51:10 439
转载 页面顶部老是出现
做一个网站,用的是dedecms系统,这是我第一次使用织梦cms,之前也接触过一些其他的cms,所以上手很快。但还是遇到了一个问题,很是奇怪。我制作的模板,分为通用头部,内容和通用底部,大三块,分别是三个模板文件。生成页面的时候,头部和底部总会多出一空白行,在源文件里面是看不到的,在生成的html的文件里面也是看不到的,非常奇怪。在火狐下面用Firebug,选择body,点
2015-07-28 14:45:06 892
原创 微信开发经常使用的东西
1. Wechat-PHP-SDK微信公众平台 PHP 开发包,细化各项接口操作,支持链式调用。Github托管地址:dodgepudding/wechat-php-sdk2. 微信公众平台 PHP SDK简单的微信公众平台 PHP SDK ,通过调用相应的接口,使你可以轻松地开发微信 App 。Github托管地址:netputer/wechat-ph
2015-07-28 09:46:24 347
转载 导出excel
/* 导出excel函数*/ public function push($data,$name='Excel'){ error_reporting(E_ALL); date_default_timezone_set('Europe/London'); $objPHPExcel = new PHPExcel(); /*
2015-07-10 14:14:49 304
原创 关于读取excel2003版本的数据
关于读取excel文件的内容的代码<?php require_once 'PHPExcel.php'; $filePath = 'wangdian.xls'; $PHPExcel = new PHPExcel(); $objReader = PHPExcel_IOFactory::createReader('Excel5');$objReader->setReadDataO
2015-07-10 14:06:11 393
原创 mysql常用的东西
1.时间戳转换为日期格式SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' ) 2.查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());3.
2015-07-08 21:17:53 291
转载 jquery移动端常用总结
jQuery 获取屏幕高度、宽度做手机Web开发做浏览器兼容用到了,所以在网上找了些汇总下。alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height()); //浏览器当前窗口文档的高度 alert($(document.body).height());//浏览器当前窗口文档body的高度
2015-07-01 17:01:28 376
原创 html5_zol
1.网上的一些文章,这里是主要是canvas基础知识方面的http://www.cnblogs.com/tim-li/archive/2012/08/06/2580252.html2.画布,制作图片http://yanhaijing.com/Painter/3.移动端滚屏的工具https://github.com/yanhaijing/zepto.fullpag
2015-07-01 17:00:57 339
转载 sublinetext3安装插件
http://www.cnsecer.com/460.html安装Sublime Text 3插件的方法:朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助。麻烦动下手点下页面的广告吧,谢谢!直接安装安装Sublime text 3插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。
2015-06-05 15:17:20 1242
转载 微信仿制的时候常用的抓包工具
在朋友圈看到一款疯转的H5小游戏,想要copy,什么?只能在微信里打开?小样,图样图森破,限制了oauth、微信浏览器内打开,照样能看你源码~使用fiddler来抓包需要先做一些简单的准备工作:一台带有无线网卡的PC或者笔记本电脑,然后将电脑和手机连接到同一个Wi-Fi网络中,并且保证二者是在同一个ip网段内的;在电脑上安装 Fiddler;打开
2015-06-03 18:50:07 1878
转载 正好最近使用到了,记录PHP错误日志
错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项display_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项。 display_errors
2015-06-03 13:44:31 314
原创 测试mysql语句
IF NOT EXISTS (SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='ims_yao_conf' AND table_schema = 'sharecontent') THEN ALTER TABLE `ims_yao
2015-05-29 17:26:13 344
转载 FaustCplus解决上传falsh版本不兼容的问题,无法上传
昨天经理反映说,项目中的个人修改资料模块下的替换图像功能不能使用了,于是,点开链接,自己复现了下,奇怪了,前天还是有用的啊(),一开始以为是前端或是我不小心改了相关调用代码,在svn里show log相关文件,没有啊,最近一次修改还是4月份,不可能改了,那么是什么原因呢?网络的力量是伟大的,百度了下(这时的google你懂得),还真有网友碰到了类似的情况,仔细看了下回帖,发现了
2015-05-28 18:09:05 753
转载 模拟微信浏览器
实现的时候有些版本是不同的,可以自己设置一下,也可以下载插件AGENT来实现它。现在很流行微信网页小游戏,用html5制作的小游戏移过来,可以放到微信浏览器中打开,关键是可以做成微信分享朋友圈的形式,大大提高游戏的传播,增强好友的游戏互动。微信浏览器中打开网页游戏效果还不错,对手机要求不高,而且微信网页游戏不用考虑手机兼容性问题,采用html5,而且大部分手机浏览器,特别是微信浏览
2015-05-18 13:57:03 1006
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人