- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 Intellij idea 实战中top5快捷键(Mac)
受文章https://blog.jetbrains.com/idea/2020/09/top-5-navigation-keyboard-shortcuts-in-intellij-idea-shortcuts/的启发:,我也写了一篇我自己再开发中经常使用的快捷键。1:打开文件:⌘⇧O2:展示文件结构 ⌘=快捷键使用的展示效果:3:跳到实现类:⌥⌘B4: 查询方法的使用⌥F7由于现在mac F功能建默认需要按住Fn才能出来,所以这个功能建也可以用⌘B 功能键代替,如果想将touch
2020-09-26 23:17:57
270
原创 如何在 Linux 下大量屏蔽恶意 IP 地址
近日,服务器受到了一个ip的不断尝试失败登录(命令:lastb),所以进行了屏蔽,屏蔽教程参考 https://linux.cn/article-4904-1.html。 注意点: 1.安装iblocklist2ipset 需要使用python2 的pip 安装才行 2.在centos上安装会报错“Error during parsing: ‘ascii’ codec can’t deco...
2018-04-08 12:11:14
1972
转载 centos7 使用rpm 安装mysql
来源https://www.linuxidc.com/Linux/2016-09/135288.htm
2018-03-18 16:52:09
284
原创 anisible安装
最近运维工作繁重,熟悉到有ansible的自动化运维工具,安装请参见:http://www.linuxidc.com/Linux/2015-10/123801.htm
2017-12-01 10:47:28
503
转载 Mysql主从复制
最近弄mysql主从,一篇文章比较详细,亲测可用,扩散之 http://lizhenliang.blog.51cto.com/7876557/1290431
2017-03-29 14:12:50
367
转载 CentOS使用YUM安装php运行环境,包含php,php-fpm,nginx,mysql
我们要使用yum来安装PHP-fpm和比较新版本的php,nginx,MySQL-server
2017-01-18 23:50:05
657
原创 Nginx 安装与端口分发
一:安装 刚开始安装,尝试用yum命令,按照http://blog.youkuaiyun.com/netinnet/article/details/8205368的教程,发现系统总是报configure: error: * ln doesn’t support –relative *的错误,google 了一下,感觉修复起来挺麻烦,于是继续找教程,按照如下教程http://magic3.blog.51cto.
2016-10-25 00:00:16
2841
原创 创业公司任职有感
加入新的创业公司已经有两个月啦。明天又要到了发工资的日子,不过听说会来得晚一些。或许这就是创业公司的常态了,在扩张中,在有限的资源中会很容易出现资金链断的情况。下午得到这个消息后,部门的领导和我们几个小职员开了一个小会,由于领导和公司创始人的特殊关系。我们也获得了很多关于公司创始人的八卦信息。回想起来,其实下午的会是没必要开的,上次对于拖欠外包团队资金的时候,我们已经有所谈论。总结一点,现在的公司创
2016-10-24 23:37:41
551
1
原创 对于微信小程序开发的想法
今天微信的小程序貌似开始要做起来了,这不禁引起了大家的一番热议,我们自己的团队也不例外的进行了一场讨论。讨论完大家的共识是,这微信的小程序相当于一个appstore,入住的不可能是全部的应用,这是因为一些大公司品牌的logo效应。 回到微信开发这个小程序的目的,就是大家可以通过微信的入口,依附绑定自己的应用。普通的应用可能很少有人问津,一年的下载量也很少。但是微信这个小程序就像是一
2016-09-29 23:46:51
1975
1
原创 微信支付签名错误解决方法
由于项目需要,需要将微信支付嵌入到java web项目中,开发中一直发现签名错误问题,可是自己的签名算法久经考验,怎么会被这道坎给拦住了。 后来发现原来是在wx.config()和wx.chooseWXPay()方法中的timestamp和noncestr不一致导致的。我刚开始在wx.config()中生成了一对timestamp和noncestr,而又在chooseWXPay中生成了一对time
2016-09-29 23:32:03
15464
转载 mybatis问题org.apache.ibatis.binding.BindingException: Parameter 'title' not found.
Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘title’ not found. Available parameters are [1, 0, param1, param2]方法要这样写:void insertData(@Param(“id”)String id, @Param(“title”)String ti
2016-08-15 19:11:36
758
原创 phpCMS 使用总结
公司需要用phpcms构建一个官网,作为一个学过php的菜鸟自然而然被招募进来。以前培训过半年的php,并且自己用tp框架写了一个简单的博客系统。但是对于phpCMs确实不熟悉。领到任务后马上行动,查资料,看源码加讨论,终于如期的在周一上线了官网系统。这里总结一下使用phpCMS的经验。 1:phpcms和tp 框架一样也是基于MVC框架的,并且做了更多的封装。Phpcms可以在view中写pc标
2016-07-07 09:55:19
1597
原创 RSA 加密与Base64 +号变空格的问题
终于,RSA数据的加密和解密终于在我们的ios客户端和node js 服务器端测试成功了,中间迈过了不少的坑。其中最重要的就是base64加密后,数据传到服务器端会变成空格。如此Base64就不能被解码了,RSA解密就当然不成功。解决方法参考下面链接 http://www.360doc.com/content/11/0602/14/1542811_121186311.shtml。我们采用了第二种
2016-07-07 00:01:21
15184
原创 Ios static library Build Active Architecture Only 属性的设置
由于项目需要,我们需要将我们的代码生成一个静态库,在制作的过程中发现Build Active Architecture only 属性的重要,由于这个属性的设置不正确,在项目中有两处都会报错 1:引入静态库的工程文件的Build Active Architecture Only属性设置要和你的静态库的属性设置一致,不然就会报architecture不对的错误。如下图 看见i386,我就用比较低端
2016-05-30 00:08:16
1027
原创 机器学习笔记(一)朴素贝叶斯的Python代码实现
上研究生的时候,一心想读生物信息学的方向,由此也选修了生物数学,计算生物学等相关课程。给我印象最深的是给我们计算生物学的主讲老师,他北大数学系毕业,后来做起了生物和数学的交叉学科研究。课上讲的一些算法比如贝叶斯,马尔科夫,EM等把我给深深折磨了一遍。由于那时候不会编程,对于这些算法的理解只有停留在理论层面。课程结束了,学习也就结束了。最后毕业了,自己没能把生物坚持下去,转而成为了一只程序猿…… 偶
2016-05-19 23:00:16
1464
转载 20位活跃在Github上的国内技术大牛
20位活跃在Github上的国内技术大牛本文列举了20位在Github上非常活跃的国内大牛,看看其中是不是很多熟悉的面孔?lifesinger(玉伯) Github主页: https://github.com/lifesinger 微博:@ 玉伯也叫射雕 玉伯(王保平),淘宝前端类库 KISSY、前端模块化开发框架SeaJS、前端基础类库Arale的创始人。2003
2016-04-27 22:31:51
1935
转载 Python:渗透测试开源项目【源码值得精读】
sql注入工具:sqlmap DNS安全监测:DNSRecon 暴力破解测试工具:patator XSS漏洞利用工具:XSSerWeb服务器压力测试工具:HULKSSL安全扫描器:SSLyze网络 Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a librarypypc
2016-04-25 13:49:50
1466
原创 Gradle sync failed: failed to find Build Tools revision 23.0.3 解决
SDK manager更新一直是项目中一个问题,今天上网找到一个很好的解决方法,下载速度很快: 链接如下: http://mirrors.neusoft.edu.cn/more.we#android 我用的是mac 的Android studio 和链接中的样式稍微有点不同。 首先打开SDK manager,在HttpProxy中填写如下: 之后就可以愉快的进行更新下载。 分享出来
2016-04-20 15:49:50
4718
转载 iOS沙盒目录结构解析
iOS沙盒目录结构解析 作者:wangzz 原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/18269713 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如系统通讯录能在用户
2016-04-20 11:49:12
318
原创 C语言模拟php basename() 函数
项目中要获取一个文件路径的文件名称,这让我想起了php中的basename()函数。于是看了php中的实现basename()函数的源码: 源码如下:void php_basename(char *s, size_t len, char *suffix, size_t sufflen, char **p_ret, size_t *p_len){ char *ret = NULL, *c,
2016-04-12 00:45:52
1002
原创 Sublimewebinspector 断点不能打上的解决方法
最近老大在sublime上开发出了我们产品的开发包,这个开发包能像ZenCoding一样快速打出前端代码,这样开发者用我们产品的概率就大多了。 但是对于产品中的js代码,现在还没有很好的工具。搬砖的我小有雄心壮志的想给我们的产品开发一个JS代码调试器,于是乎调研了现有的一些代码调试工具。 首先想到了sublime 上的js调试工具。搜索发现了Sublime Web Inspector工具,他能设
2016-03-10 00:17:22
1774
原创 Jquery库与js中的闭包
当年在学js的时候就早早听闻过闭包的大名,怎奈那是才疏学浅,一直不能理解其中的精髓,这次在改造jQuery库的过程中,深深感到了js闭包的亮点。下面的例子能够很好的说明闭包的用途:代码如下: Expr = Sizzle.selectors = { match: matchExpr, filter: { “ID”: function( id ) {
2016-02-29 23:53:19
1705
原创 一次失败的j2v8集成
V8 js引擎赫赫有名,为了将其集成到我们公司的安卓产品上,我们公司的老大准备使用j2v8这个中间体完成我们的v8引擎集成。我也有幸和老大一起参与到这个集成项目来。摸索了将近一周的用法,最后发现j2v8并没有我们想的那样完美。主要有两个问题:1:多线程问题。J2v8是支持多线程的,所以在很多的方法里面都加入了线程的判断checkthread();而我们的项目中开了很多的多线程,在这个线程中ne
2016-02-03 00:13:34
4692
3
原创 Node.js 服务器连接超时2min限制问题解决
在公司使用node.js的时候出现了一个怪异的问题,服务器打包超过2min以后,node.js的代码会执行两次,而且在客户端还收不到返回值。百度这个问题,查了两天都没有很好的结果。最后只能翻墙,求助google,果然Google第一个结果就让我很好的解决了问题,早知道就google了。为照顾墙内人民,我觉得还是应该把原文贴出来。其实解决这个问题非常简单,只要加上一行代码:res.con
2016-02-01 23:13:21
2862
原创 Sqlite3 database file is locked 解决办法 与sqlite_reset()
有几天没有更新博文了,这几天参加公司的年会,泡温泉,滑雪,玩得不亦乐乎。作为年会后的第一个工作日,自己终于完成了持续多日的sqlite3数据库测试并解决其中的一个问题,就是database file is locked。在我们的产品中,我们会new出一个database对象,然后调用open方法打开指定路径下的数据库,如果没有这个数据库,就会自动给用户创建一个。这也是sqlite3 db.sq
2016-01-26 00:17:35
4377
1
原创 Xcode svn提交图片与文件._DS_Store not under version的问题
今天将易信的好友及朋友圈集成到我们的项目中了,至此我们的分享集成也算是完成了。到了提交代码的时候了,却发现很多文件都无法提交,报错原因主要是XX not under version。XX代表了.DS_Store或者是某个图片文件。查阅路径可以看到这些文件也都在文件夹下。应该不是xcode 引用的原因。经过一番摸索发现原来是xcode本身的问题。总结起来,1:一次不要提交那么多文件,可以逐份提交,先
2016-01-19 23:56:30
1334
原创 IOS shareSDK 集成引入库以及问题
今天需要给我们的产品更新集成的shareSDK,中间遇到了很多的问题,归结起来还是引入库的问题,如下图:引入这些库之后,就能够在ios上弹出对应的分享图标,给这些连接库折腾了一下午之后,我决定还是应该好好总结一下出现的问题和这些库。问题1:#import 文件找不到。解决办法:target->Build Settings->Search Paths->Framework Searc
2016-01-19 00:02:26
1199
原创 C++写的一个链表程序
作为刚入公司的小菜鸟,公司居然让我学习C++,以前学的php或许要荒废了呀,刚上来,就让我写个链表程序,查了网上的资料,自己模仿写了一个,如下: list.h:#pragma once#ifndef LIST_H#define LIST_H#include "node.h"class list{public: list(void);//构造函数 bool setList(
2015-11-22 23:18:43
777
原创 个人博客设计之博文归档(archive)
经历一个月,终于敲完自己个人博客网站的代码了,收获挺大。这篇博文讲讲在博文归档设计方面的收获。在进行表设计的时候,自己将博文的添加时间设计为时间戳存储,这样的话在存储的时候,写入速度会快一些。在首页进行归档的时候就需要用到mysql中的FROM_UNIXTIME(unix_timestamp,format)函数,通过这个函数对数据库中的记录进行分组,然后计数,就可以得到在某段时间内所发表的的博文总数
2015-11-02 09:43:49
2358
原创 php实战之使用递归读取商品无限分类
最近在做一个商城项目时候,需要取出分类表中的数据,分类表中通过一个pid(父类id)关联各个分类,为了整理读出的二维数据成一个树状的格式,自己在项目中封装了下面一个方法。/** * [treeCats description] * @param [array] $arr [原始未排序的数组] * @param [array] $limit [第一个元素代表开始递归的parent_i
2015-11-01 17:44:45
1202
原创 php实战之使用curl抓取网站数据
之前做过一个网站数据抓取的工作,让我充分感受到了计算机科学的生产力。之前为了抓取网站源数据的数据,我们公司只能依靠人多力量大的方式,一点一点从源网站抠,整整干了三天,干得头昏脑涨,听老板说以前有php人员抓取过数据,但是抓取的数据不理想,不能入库,只能换成人工的了。趁着学习这段时间,整了整这个项目,不负有心人。在研究源数据网站的数据传输方式以后,突然发现,原来获取这些数据如此简单:程序源码如下:<?
2015-11-01 15:41:27
7596
原创 php学习之 array_merge与操作符+号的区别
先来看看array_merge的手册说明,总结一下有四点(1):合并那些键名是相同字符串的,注意是字符串的,而且这个字符串不能是纯数字,‘2’,‘1’不能算在此列;(2):相同数字键名的,不会合并,而是附加到后面;(3):后面数组的值覆盖后面的;(4):索引会进行重建;而操作+号就不一样了,显得有些简单粗暴,总结一下有(1):合并相同键名的值,键名不论是字符串还是数字,只要相同就合并;(2):
2015-11-01 15:15:38
774
原创 php 实战之array_merge函数特性-其中一个参数为null
最近做项目时,需要合并两个从数据库中读取的数组,于是想到了用php中的array_merge函数,最后结果总是为null,通过dump,发现这是由于其中的一个数组是null造成的。演示如下:$arr1 =null;$arr2 = array('tom','linken');$arr3 = array_merge($arr1,$arr2);var_dump($arr3);运行
2015-11-01 11:53:28
3867
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人