• ELK 之解析域名的TLD

    缘由我们在大数据数据里面有一类数据是域名,例如www.jixuejima.cn,我们需要把cn和jixuejima.cn提取处理,这个其实就是TLD(TOPLEVELDOMAIN)顶级域名解析过程。大家看过我们前面ELK相关文章的,都知道我们处理过程是FileBeat->Redis->LogStash->ES。在聊聊公司的技术栈这篇文章中我就说过这个过程,但是肯定很多人很郁闷,为
  • 聊聊公司的技术栈

    公司的技术栈公司经历了1年的发展,慢慢也使用了很多技术服务。感觉创个业把上海学到的全部知识都搬出来了。我们主要技术栈如下技术团队组成公司技术团队主要由前端+后端组成。运维岗和App研发岗都算在后端或者前端里面去了。目前招聘的大部分后端是写PHP的,但是如果会Python或者Go会加分。这里不讨论语言的哪些破事。组建团队要根据当地的人才组成和自己公司的实力出发。例如我个人强项是PHP和Python,
  • 运维神器:asciinema 记录你所有的操作

    缘由最近看到了2个项目,促使我再次核查了以下这个软件是什么。这两个项目是webterminal和jumpserver。这两个项目里面都有一个功能运维审计,用户行为录像。挺好奇这个录像怎么做的,就去找了下有咩有类似的开源软件。其实以前在上海安居客的时候我们运维也有这种软件,但是具体是不是叫这个名字我不太清楚,我个人觉得这种录屏软件挺神奇了就想了解下,当然由于种种原因直到本周我才认真查阅了下,找到了这
  • /lib64/libc.so.6 错误导致的系统崩溃

    缘由我们有个同事要安装一个软件,就用yum安装,然后就悲剧。安装完成之后发现无论执行任何命令都会报错,如下错误psgrep:relocationerror::/usr/lib64/libpthread.so.0:relocationerror:symbol__libc_dl_error_tsd,versionGLIBC_PRIVATEnotdefinedinfilelibc.so.6withlin
  • 时间同步ntpdate报错的其他解决方案

    缘由最近我们一台高防服务器,在同步服务器时间时报noserversuitableforsynchronizationfound,最后经查实是机房屏蔽了udp端口所致,因为ntpdate同步时间使用的是udp123端口。rdate解决方案既然ntp不行我们改用rdate完全可以解决因国内一些高防机房屏蔽UDP端口而造成的时间无法同步问题。同时rdate使用的端口是37安装yuminstallrdat
  • 系统入侵反追踪的排查分析

    起因去年在广州开发了一套系统,今年在3月份有人告诉我说系统可能被入侵了,数据被盗了。我说不可能哇,这点自信我还是有的。因为自己开发的系统里面的每一行代码我都是亲自看过的。但是既然有反馈我们就要去看。后来我真发现有人入侵,真是啪啪的响呀。分析过程其实我个人对安全领域懂得都是皮毛,但是好在分析入侵比攻击会简单点。凭着我的五毛钱的功底以及福尔摩斯般缜密的思维,还真被我发现了痕迹。这里要说一下发现痕迹千万
  • 个性化定制你的 GitHub 首页

    燃点最近在查阅很多人的github的时候发现他们的首页都非常个性化,感觉挺新奇的,就去了解了如何配置个性化github首页效果展示动手实践这个小彩蛋不知道是否一直都有,反正是被发现使用的时间好像不长。主要原理就是github的这个个性化首页会自动记载获取和你用户名一样的一个仓库。如下图创建一个和自己用户名一样的仓库,然后README.MD就可以写个性化首页的内容了后续计划后续在做一个自动化同步脚本
  • nginx 访问目录是没加/的重定向控制 引发的血案

    缘由在前段时间我们进行服务器迁移的过程中由于使用了多服务器增加了反向代理,导致页面在另一台机器打不开。原因是因为我们触发了一个nginx默认规则,这里记录一下仅供大家参考。演示环境基础信息域名:www.testnginx.com目录结构:.├──a│└──index.html└──a.html注解:在根目录,我们有一个a.html和a的文件夹nginx配置server{charsetutf-8;c
  • 【课程章节更新】突破 没有支付权限的小程序 完成支付闭环

    起因大家都知道我有个PythonFlask构建微信小程序订餐系统课程。这个课程主要是讲解小程序在线商城的。但是有很多学生小程序的账号是没有支付权限的,那么如何完成整个闭环课程的学习咧?接下来我来给大家讲解整个过程。实现过程原理其实很简单,就是模拟支付完成跳过支付过程。这里我用两种方案给大家实现。如下图,由于没有支付权限就会导致支付回调没有。那么我们就得做一件事情:模拟支付回调等于就是自己做一个入口
  • 【分享】分层明确高度定制化的 Python Flask MVC

    缘由Python在AI,ARVR这块使用越来越广泛。同时在Web方面也有很多成熟的框架。而我本身由于使用Flask比较多,个人认为就是比较简单,容易入手,可定制化强。这里我将我经过多个项目多次迭代的自认为还可以的框架结构整理出来。方便自己可以更容易创建新项目。大家也知道我录制了两门关于python的课程都是基于这个定制化的分层结构的框架开发系统的目录结构.├──apiapi存放│├──contro
  • FTP时显示500 Illegal PORT command的解决

    缘由由于过年期间,大家都在外地,临时需要登录FTP,特别2020年面临肺炎事件,大部分员工都在家办公了。但是非常奇怪的是一直出现如下错误ftp>ls500IllegalPORTcommand.ftp:bind:Addressalreadyinuseftp>ftp>dir500IllegalPORTcommand.解决方案我开始还以为是网络问题,但是测试各种情况,都不行。然后就上网
  • linux服务器出现大量TIME_WAIT的解决方法

    起因今天登陆服务器想查看一个端口的占用情况,发现好多TIME_WAIT的情况,吓我一跳。如下是TCP建立连接的示意图缘由time_wait的作用TIME_WAIT状态存在的理由:1)可靠地实现TCP全双工连接的终止在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息允许它重发最终的ACK。如果不维持这个状态信
  • box-sizing,你的宽高度计算对了吗?

    我们都知道CSS盒模型分为IE盒模型和W3C标准盒模型,它们的计算方式和一个CSS属性有关box-sizing。box-sizing属性值content-box|border-box默认值:content-boxcontent-box当我们对元素设置content-box.demo1{box-sizing:content-box;width:200px;height:200px;padding:2
  • 新浪图片停止外链后的一些解决办法

    缘由个人在后台获取了一个新浪图片,最近新浪图片无法展示了,看了下http请求返回状态是403。说明被限制住了。原理一般这种限制都是通过判断referer或者请求来源IP是不是信任的。解决方案方案一增加如下代码在head头部,但是就会导致所有的请求不会有referer,这对于我们正常完整进行溯源不太友好方案二可以使用反向代理解决下,通过代理服务器中转下就可以了。个人推荐第二种方式。但是这样会占用服务
  • 那些让你震惊的网站

    仿知网https://www.cn-ki.net/仿知网是一个完全可以代替知网的精品网站;是一个非常强大的论文搜索网站。首先这个网站的论文检索结果和知网的搜索结果基本一样,而且这个网站每个账号前期免费提供论文下载,当你的下载次数没了,你完全可以用其它邮箱再注册其它账号使用;当然,如果你不想再注册账号,这个网站提供一块钱随意下载论文一天,也是非常值得尝试。总体而已,如果需要下载论文,这个网站是一个非
  • Redis 服务常见的几个错误解决方案

    问题一:somaxconnredis启动警告问题:WARNING:TheTCPbacklogsettingof511cannotbeenforcedbecause/proc/sys/net/core/somaxconnissettothelowervalueof128.这句话的翻译大概就是:对一个高负载的环境来说tcp设置128这个值,太小了。这是我的理解,绝对的还需到官网理解。然后我们可以手动设
  • CentOS中service命令与/etc/init.d的关系以及centos7的变化

    缘由由于个人经常在ubuntu和centos系统中切换,习惯了以前的ubuntu中通过/etc/init.d/xxx进行软件服务控制。后来发现centos7中换了服务的控制方式:serviceservice关键字servicehttpdstart其实是启动了存放在/etc/init.d目录下的脚本。但是centos7的服务管理改规则了。CentOS7继承了RHEL7的新的特性,例如强大的syste
  • 编程浪子我的个人知识树

    开场白一转眼工作将近7个年头,时间过得好快哇。年少不懂事,上天惩罚我,婚也结了。不要暗恋哥,哥已是传说。恍恍惚惚过了这么多年,想整理下个人技能树,也提醒下自己我的技能树经常看到各种技能树,那我也来一发,我认为作为一个研发人员,不应该只会自己领域内的东西,不要让自己的路越走越窄。熟话说:技多不压身,有精力就多学点了。如下图(点击打开大图:我要看大图)个人实战过得系统工作这么多年,做过了不少东西,想到
  • 树莓派3 之 打造自己的语音天气闹钟

    需求希望每天早上上班之前可以自动语言报告下今天的天气情况准备树莓派3音响(前面已经配置了音响)环境python3获取天气信息本次我们使用的是墨迹天气,我住在浦东,就获取浦东的天气,浦东墨迹天气。源代码地址:https://github.com/apanly/pi3Robot/blob/master/jobs/tasks/weather/index.py文字转语音(TTS)我选择了一个快速可以实现,
  • 分析占用了大量 CPU 处理时间的是Java 进程中哪个线程

    下面是详细步骤:1.首先确定进程的ID,可以使用jps-v或者top命令直接查看2.查看该进程中哪个线程占用大量CPU,执行top-H-p[PID]结果如下:可以发现编号为350xx的共有9个线程占用了100%的CPU,好,接下来咱们随便取一个线程ID,假设我们想看编号为35053这个线程。首先将35053转成16进制是88ED(可以用开源中国在线工具转换)3.接下来我们将进程中的所有线程输出到一
  • 【LBS】基于地理位置的搜索之微信 附近的人 简单实现

    缘由本周技术群有一个同学说我们该怎么实现由近到远的基于地理位置的搜索,我创业做电商的系统做过类似这样的服务,我把我们以前的操作给大家分享下什么是LBSLBS全称是LocationBasedService,基于位置的服务。我们可以使用到这种服务,真是由于我国移动设备的大量增加,让我们加速进入了移动互联网的时代。由近到远的基于地理位置的搜索其实就是通过当前使用用户的经纬度,然后从我们自己的数据库中查出
  • 【心灵鸡汤】为撒要爱惜自己的羽毛

    预祝大家端午节安康~~今天想和大家聊聊的心灵鸡汤主题是:为撒要爱惜自己的羽毛。羽毛是什么?其实在2年前,我也不理解羽毛是什么。只是我的老大们经常在说。这里的羽毛是自己的名声。例如你在公司就是公司同事对你的评价和认可度。在朋友圈就是朋友对你的亲密和信任度。在某个具体行业就是你在业界的知名度。总结就是:认可度、信任度、知名度如何建立?想要建立认可度、信任度、知名度绝非一蹴而就的,需要时间积累。我个人有
  • 【心灵鸡汤】谁的青春不迷茫

    技术界没有银弹,只有你自己不断的提高自己,练好内功,方能在未来指点江山对技术要有追求,要学会偷懒,经常完善自己的编程思想迷惑一最近有好几个人问我,说:工作已经1年左右,每天都在忙,感觉技能方面没有什么提升,感觉到对技术方向的迷茫。迷惑二有很多人本身有点眼高手低,只要一听到干货就打了鸡血,干什么都要看看是不是干货迷惑三我只想写个能运行的代码就行了,请不要和我讲那么多编程思想的问题迷惑四普通工程师和高
  • 完美解决failed to open stream: HTTP request failed!(file_get_contents引起的)

    当使用php5自带的file_get_contents方法来获取远程文件的时候,有时候会出现file_get_contents():failedtoopenstream:HTTPrequestfailed!这个警告信息。google或者baidu一下,好多这样的问题,解决的方法都是修改PHP.ini,把allow_url_fopen给启用,改成allow_url_fopen=On这样做可以解决某些
  • 论个人网站备份的重要性

    为什么需要备份本人博客使用的数据库服务和WebServer服务放在一起,2016年发生了一件事情:博客服务器被封了,不让登陆,然后供应商让我重装系统,然后悲剧了:所有数据没有了。个人做博客写文章都是心血积累,一夜之间回到解放前。这件事情让我认识到数据备份非常重要。当然数据丢失还有其他可能,例如服务器由于某种设置不正确导致不能启动而重置电脑我是这么备份数据的数据库备份应用程序代码备份应用程序配置文件
  • 【php】命名空间 和 自动加载的关系

    目的本文的目的主要是说明命名空间的use关键词和newClassName这两个步骤,哪个步骤才会执行自动加载,这是逻辑有点混乱的表现,这种想法也是很正常的,让我们来解密吧命名空间(namespace)php从5.3加入了命名空间,我略懂一些java,所以命名空间还是比较好理解的,为什么需要命名空间啦?主要解决自己写的内部类/函数/常量和第三方的类/函数/常量冲突。引用命名空间下资源都要使用关键字u
  • 【ipv6惹的祸】curl 超时

    偶然发现最近在公司日志平台总是可以看到很多关于phpcurl的错误信息Operationtimedoutafter0millisecondswith0outof0bytesreceivedResolvingtimedoutafter5514milliseconds非常奇怪,以前都是好的,使用wget获取也非常慢,从下面的结果可以看出来dns解析比较慢wgetwww.domain.com--2016
  • CSP -- 运营商内容劫持(广告)的终结者

    缘由我们公司最近手机端H5经常受到商户和用户的投诉,说有广告并且导致不能正常进行操作,我们商户自己当然不会加广告了,但是商户和用户可不管这些了,就认为是我们的问题探索发现根本目前我们用的很多浏览器,都提供插件功能,在Chrome浏览器体系下有个广告终结者插件:可以用来屏蔽网页中的广告部分。受到这个插件的影响,我先探索下广告劫持是怎么做的?我就想到通过获取网页html代码过来分析,如下JS代码set
  • 【个人重点】开发中应该重视的几点

    个人总结URL统一管理,调用统一方法,并且URL必须返回全路径,可以封装成service,并且url是全路径(包含域名),以后更改都非常方便了静态资源加版本好,调用统一方法用户密码必须加salt,最好记录在数据库中,每个用户都有不同的salt静态资源版本号,每次上线需要版本号不一样了对于数据量很大的查询,时刻记得要释放内存详见phpexcel内存溢出优化手机API必须指定版本号,例如/v1/use
  • 混合App 框架选型

    个人一直想做个App,但是学习IOS的过程发现原生的做界面还是听麻烦的就放弃了。后来就转到混合式App阵营了混合式App定义HybridApp(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“NativeApp良好用户交互体验的优势”和“WebApp跨平台开发的优势”平台框架选择APICloudDcloudIonic平台对比Dcloud平台大量使用H5接口提
  • 【自动化测试】无需图形界面环境下的浏览器开源项目

    大公司一般都会做自动化覆盖测试,会用到不需要节目的浏览器环境,下面有一些开源工具有时间尝试下软件名介绍支持语言Awesomium基于Chromium无图形界面浏览器引擎。C++,.NETbenvBenv是node.js开发的无界面浏览器测试环境,用于测试客户端代码。JavaScriptbrowser-launcherBrowser-Launcher可以检测系统上的所有浏览器版本,并在一个独立的配置
  • Startssl 现在就启用 HTTPS,免费的!

    为什么要使用HTTPS主要是为了安全,虽然没有100%的安全,但是我们可以尽量提高安全级别,目前大型网站都已经使用HTTPS了注册StartSSL注册页面选择国家和输入邮箱他们会通过邮箱地址给你个验证码,在这期间不要关闭选项卡或浏览器,所以你只要保持打开状态,知道获得验证码并贴上它点击注册,设置证书密码下载证书到本地,点击证书文件,提示输入密码就输入上一步设置的密码,然后点击下图第三个框的here
  • 【iTerm2】美化你的Terminal 赠佛祖像

    我们开发就是喜欢各种酷炫的东西,对于有洁癖的我,连命令行都不放过了先上图看效果,命令行显示高亮部分实现过程:第一步:.bash_prompt脚本#~/.bash_prompt#Thispromptinspiredbygf3,sindresorhus,alrra,andmathiasbynens.#butcustomizedtome.<3default_username='paulir
  • 致敬 54岁的刘德华

    不知道什么时候开始喜欢刘德华的,一路听他的歌,特别是听了“17岁”的演唱会之后发现真的被感动了,这里记录下华仔的演唱会《96红磡演唱会》《刘德华99红磡演唱会》《刘德华2001夏日Fiesta演唱会》《刘德华2002你是我的骄傲香港演唱会》《刘德华2004VisionTour香港演唱会》《刘德华2004-2005幻影中国巡回演唱会》《刘德华2007WonderfulWorld香港演唱会》《刘德华2
  • 坑人的七牛CDN

    最近七牛CDN不知道咋啦的,一下子就不行了,提示错误信息如下”uploadimagesourcekeyfail:unexpectedEOF“找客服提交工单都没有解决,反正就是无头公案了,不了了之了,自己分析日志大概原因知道了:超时并且返回Content-length长度有问题,以前都很快的,不知道七牛spider做了什么,反正就不行了工单系统的回答我是十分无语的,服务方式和态度就不说了,想起来了一
  • 于宙:我们这一代人的困惑

    导读:本文是于宙在TEDx大会上的演讲,这篇文章有点长,不过非常值得你花20分钟把它看完。本周如果只能推荐一篇文章,那么强烈建议你读读这一篇,“一个有故事的大叔说的实在话”。以下是演讲全文:大家下午好,很荣幸能够参加本次TEDx大会,非常感谢东北财经大学TED团队和华臣影城为我们提供这样一个交流的机会。自我介绍我是大连人,高中就读于大连市二十四中。因为当时学习十分不努力,所以高中毕业之后选择了出国
  • 打造私有的DNS 服务

    在企业内部一般都会有自己的DNS服务,主要为了企业方便管理,例如访问一些内部系统,控制一些网站不让访问,今天我们就说说如何打造私有的DNS服务系统基础配置Ubuntu14.04内存:354M(使用vagrant创建的虚拟机,快速打造自己开发环境vagrant+virtualbox)安装DNS服务sudoapt-getinstallbind9bind9utils修改配置上篮三步简单设置用dr.loc
  • 网站网络带宽 和 流量的区别

    关于带宽和流量一直分的不是很清楚,最近查看了详细解释,这里按照我自己的理解做些备注脑补基础:带宽单位是:Kbit/s,Mbit/s,Gbit/s流量单位是:KB,MB,GB1Byte=8bit(常说的大B和小b就是这个)1Mbit/s=1024Kbit/s1MB=1024KB1GB=1024MB我们来一个算术题来讲解带宽与流量如果我们有台服务器带宽10Mbit/s,每日最多产生多少流量?10Mbi
  • 用GitLab搭建自己的私有GitHub

    相信很多技术人员都知道有个github造福开发人员的git(分布式版本管理工具)代码管理社区,可以说现在git是开发人员的必备技能之一本周有个朋友公司需要一个类似github的代码仓库管理系统,本人选择了gitlab(没有什么对比了,好像目前就gitlab最好了并且维护也不错了),下面就来说说搭建私有github系统的过程服务器设备信息如下Ubuntu14.04(64)memory:8Gcpu:4
  • 【git】删除某个文件的所有历史记录,批量删除远程分支

    删除git某个文件的所有历史记录git的目的就是版本控制,记录每一个版本的变动。然而有的时候我们往往希望从版本库中彻底删除某个文件,不再显示在历史记录中。例如不小心上传了一堆错误的文件,或者不小心上传了帐号、密码,那么这个时候怎么办呢?下面的命令可以完美解决你的问题$gitfilter-branch-f--tree-filter'rm-rfcommon/service/SyncBlogSe
  • 【QQ音乐Api】移花接木 打造自己的音乐电台

    最近突发奇想想做个在线音乐小网页。需求很简单,如下搜索歌曲或歌手在线播放音乐借用qq或者百度的音乐接口需求明确那就直接动手了我首先尝试的百度音乐,但是不能在线播放(提示forbidden),虽然不能在线播放,但是下载是可以的百度音乐具体Api如下1:搜索接口$url="http://musicmini.baidu.com/app/search/searchList.php?qword=%
  • 我的“家用投影机无屏电视”初体验

    由于我自己的ipad不见了,总要有个东西替代了,但是我觉得手上拿个ipad又重,有时间躺在床上看,放在胸脯上还有可能倒下来打着牙齿,还有可能打着脸呀。说多了都是泪10月份在各大商城看了很久,最后还是最确定买个家用投影仪,满足了我以下几个需求1:这玩意屏幕大,看电影比pad爽呀,投影面积80英寸左右,躺在看再也不怕打牙了,本来个人也是比较喜欢看电影的,但是并不是所有的电影都要去电影院看了2:想对便宜
  • 我的Mac软件集

    哥总算用上了mac,走上了小康了phpstorm:个人工作中最常用的软件了pycharm:这个写python的,和phpstorm是一家开发的sourceTree:git可视化工具xcode:如果是你个开发并且用mac,那么你不知道这个软件就去一边凉快去SequelPro:数据库管理工具Audacity:这货基本不用,我在做一个项目用到了,就是通过手机发射红外波,需要看看其他软件发的波形,用这个录
  • OAuth的机制原理讲解及开发流程

    本想前段时间就把自己通过QQOAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。1、OAuth的简述OAuth(OpenAuthorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的
  • 解读大型网站的演变过程

    有一次去图书馆看书,遇到一个刚毕业不久,在图书馆学习php,我就和他聊天,他期间问到一个问题“如何开发一个大型网站”,这个问题吓不倒我呀,我了解一些了,当时就和他连说带比划了一次,回家了我仔细又想了想,觉得还是写篇文章记录下任何网站都是从一个小网站演变成一个复杂的网站的(后面我们用成熟的网站表示大型网站)才开始一个网站不可能非常成熟的,都是随着用户量的增长,业务功能的不断扩展逐渐完善的第一:最初的
  • 王德顺《追求自由的亡命徒》

    最近在一席看到王德顺的这个有点像纪录片的演讲越了解这个人就越发现很励志,一个快退休的人北漂了他说了有句话“什么叫傻呀,不考虑后果就是傻,什么叫亡命徒啊,不顾死活就叫亡命徒”24岁当话剧演员,44岁学英语,49岁北漂研究哑剧,50岁开始健身,57岁创造“活雕塑”,65岁学骑马,70岁练成腹肌,78岁骑摩托,79岁上T台大帅哥的走秀图片:
  • 【大学四年】怀念那四年的岁月

    吃着自己做的盖浇饭,想起了那四年的岁月,帅气的阿金,风流的阿毛,打了四年游戏的老二,晚上不睡觉白天睡觉不上课的阿灿,服兵役的阿坤,吉他王子阿涛,有点胖的莉姐,害羞的胡娜,永远都是学习标兵的阿东,二手书市场开拓者吴涛,玩了四年qq斗地主的阿健,傻傻的PC,搞了三年社团的老魏,当然还有在学生会鬼混了三年的我,哈哈.每隔段时间看看我们的毕业照,都很怀念你们这些来自五湖四海的朋友,缘份让我们相聚在一个小山
  • 最有用的Linux命令行使用技巧集锦

    最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips。将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考。下面介绍的都是一些命令行工具,这些工具在几位回答者的日常工作中都很有用。对于任何不了解的命令,请使用“man<COMMANDNAME>“查看,或者使用Google。有些命令需要先用yum,apt-getinstall命令安装。1、
  • 进程与线程的一个简单解释

    进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1、计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2、假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。3、进程
  • 程序猿打招自己的电子图书馆

    我是一个懒人,所以很多事情都不喜欢手工处理。随着年份的增加,个人的书籍也越来越多了,但是如果要找什么东西时候,我可能自己都不知道我有什么书,书籍主要讲解什么内容了。所以我就想到了电子书库,将自己的书籍都录入到电子数据,这样可以方便以后查找了。只说不做非程序猿了。还说什么了,直接开做了说下我的思路,很简单每本书籍都有条形码ISBN,千万不要告诉我你不知道条形码是神马,算了,我还是截张图。根据ISBN
  • 【微信技能】如何通过微信号知道对方微信的二维码

    最近做项目,遇到了个问题,在自己的网站展示微信二维码,但是如果直接引用微信提供的图片,会提示“此图片来自微信公众平台未经允许不可引用”,很多人肯定都是把图片下载下来,然后保存在自己的地方。但是这样太麻烦了,最近放心微信的一个接口可以根据微信号生成微信二维码只要修改以下网址,http://open.weixin.qq.com/qr/code/?username=imguowei_888,然后把“?u
  • 一个印度人写的文章,看完惊出一身冷汗,肯定包括你!

    我自己也有亲身体会,我们身边人看书的的确不多了。当然也不是说我多么喜欢读书了。个人也是没事喜欢看看电影了,单身狗就不没有逛街这个娱乐了。个人有空常去上海图书馆看书,这里看书的人很多,但是大部分是学生和老人,或者是父母陪同孩子了。近日,一名印度工程师所写《令人忧虑,不阅读的中国人》红遍网络。他说,或许不应过分苛责。但我只是忧虑,如果就此疏远了灵魂,未来的中国可能会为此付出代价。没事陪朋友到图书馆走一
  • 用PHP编写一个APP的API

    第一部分,通信接口的实现标签(空格分隔):PHP手机后台api通信接口AndyPHP开发手机API时,一般返回XML或JSON数据类型的数据,除了要返回从源数据(程序本身需要的数据)外还应附上状态码,以下是一段封装后的数据,它使用JSON格式展现:{code:200,message:"Success",data:[{username:"安明哲",password:"123456",level:"1
  • PHP程序员应该知道的15个库

    最几年,PHP已经成为最受欢迎的一种有效服务器端编程语言。据2013年发布的一份调查报告显示,PHP语言已经被安装在全球超过2.4亿个网站以及210万台Web服务器之上。PHP代表超文本预处理器,它主要用于创建动态网页。当然,PHP还有许多其他用途,在Web开发人员中具有极高的人气。随着相关技术在各个领域的不断发展,PHP开发人员目前拥有非常旺盛的市场需求。PHP库在扩展该语言的核心功能方面具有重
  • 刷爆美国朋友圈的超燃短片:年轻人为什么要奋斗?

    刷爆美国朋友圈的超燃短片:年轻人为什么要奋斗?年轻的时候不努力奋斗,等老了拿什么话说当年?!Robot抓取来源:去原网站
  • 来看看这20个顶尖的开源项目!

    “我们在Github上的贡献者和提交者之中检查了用Python语言进行机器学习的开源项目,并挑选出最受欢迎和最活跃的项目。”1.Scikit-learnwww.github.com/scikit-learn/scikit-learnScikit-learn是基于Scipy为机器学习建造的的一个Python模块,他的特色就是多样化的分类,回归和聚类的算法包括支持向量机,逻辑回归,朴素贝叶斯分类器,随
  • 一个创业公司倒下的128小时

    “考拉班车是资本寒冬里第一个被巨鳄吞噬的项目。考拉HR总监刘博和他的CEO张敏,做了一件超越职场伦理的事情——到处帮着失业的同事找工作,并亲自陪着他们去面试。创业已经是整个社会的刚需,我们可以断定,他们中的大都数会遭遇考拉班车这样的波折。而考拉团队在残酷的市场竞争中,阐释了创业伦理。”他们都很优秀,希望大家温柔相待考拉班车的HR总监刘博,把5804K大小的简历压缩包,发给拉勾网的人力主管sherr
  • 【Git 使用笔记】第四部分:git在公司中的开发流程

    先声明几个变量仓管A:主分支,只有master分支仓管B:开发分支,只有各个业务开发分支仓管Bfork于A如下图为了保证代码的稳定性,只有仓管B中的某个分支测试完毕并进行了代码review才可以和仓管A进行mergePS:只有仓库B所有开发都有权限仓库A只有特定人才有权限,这样可以保证仓库A的代码稳定性流程和命令如下:1.某业务功能确定要开发,2015年6月20号开始开发,新建分支gitcheck
  • 新购买的vps应该做的几件事情

    1.修改root密码passwdroot2.新建用户useraddvinentguo3.配置免密码登陆。使用新建用户登陆vps。mkdir~/.ssh/chmod-R~/.ssh/touch~/.ssh/authorized_keys&&chmod644~/.ssh/authorized_keys将公钥放入新建的authorized_keys文件中4.禁止root登陆sudovim
  • 谁是谷歌想要的人才

    你被缩小到一枚硬币大小,扔进搅拌机。你的质量减少,密度不变。搅拌机片60秒内就会开始搅拌。你会怎么办?有6个数字:10,9,60,90,70,66,接下来该出现什么数字?请代拟一份合同,内容是“把谷歌联合创始人谢尔盖•布林的灵魂卖给魔鬼”,合同必须在30分钟内发到布林的邮箱。刽子手让100名囚犯排成一列,并让每名囚犯戴上一顶红色或蓝色的帽子。每名囚犯都可以看到自己前面人头上戴的帽子,但它看
  • 自我营销七堂课

    自媒体时代,学好自我营销,全世界都给你机会!有的人不论走到哪里,都碰到层出不穷的好运气。有的人一出场就与众不同,抓得住所有人的眼球。有的人你还没有见到他,就被他的话打动,对他未见已钟情!因为他们都懂自我营销!没有任何时刻比今天更需要自我营销,自我营销是自媒体时代的基本生存之道,更是一种生活态度,你要相信自己够好,并找到一切办法把自己传播出去,推广出去!广告界的提案杀手、创意圈的职谋女王、电视评论界
  • 专业服务公司的管理

    《专业服务公司的管理》自出版以来,一直被奉为专业服务领域的管理圣经,总销量超过30万册。在欧美,它是与管理大师彼得·德鲁克、战略大师迈克尔?波特、营销大师菲利普·科特勒比肩的管理经典。专业服务公司是利用专业知识来提供服务的公司。如会计师事务所、律师事务所、咨询公司、投行、公关公司、广告公司,等等,它们与工业型公司和餐馆等服务型企业差异巨大,其面对的每个客户都各不相同,每个项目都有其独特性,其收益和
  • 鸟哥的Linux私房菜.基础学习篇(第三版)

    本书是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统
  • TED演讲的秘密

    [内容简介]TEDx大会组织者和演讲者,TED和TEDx演讲者教练,高德纳咨询公司的营销副总监杰瑞米•多诺超过10000小时演讲训练的成果全面分享。帮你省下学习公开演讲所需的20年时间,以及观看和解构数百个TED演讲所需要的无数小时。要在18分钟内打动听众,需要具备超强的演讲技巧。本书从内容和技巧两方面入手,揭示演讲内容打动人心的秘密,分析演讲者引爆现场的技巧,同时,配合65个卓越TED演讲的
  • 高效能人士的七个习惯(精华版)

    史蒂芬・柯维(StephenR.Covey)哈佛大学企业管理硕士,杨百翰大学博士。他是柯维领导中心的创始人,也是富兰克林柯维公司(FranklinCovey)的联合主席,曾协助众多企业、教育单位与政府机关培训领导人才。柯维博士曾被《时代》杂志誉为“人类潜能的导师”,并入选为全美二十五位最有影响力的人物之一。在领导理论,家庭与人际关系,个人管理等领域久负盛名。本书自出书以来,高居美国畅销书排行榜长达
  • 解决UITableView分割线距左边有距离的办法

    首先在viewDidLoad方法中加上如下代码:if([self.tableViewrespondsToSelector:@selector(setSeparatorInset:)]){[self.tableViewsetSeparatorInset:UIEdgeInsetsZero];}if([self.tableViewrespondsToSelector:@selector(setLayou
  • 17岁时少年决定把海洋洗干净,现在21岁的他做到了

    转载来源:17岁时少年决定把海洋洗干净,现在21岁的他做到了
  • 开启 NFS 文件系统提升 Vagrant 共享目录的性能

    Vagrant默认的VirtualBox共享目录方式读写性能表现并不好,好在Vagrant支持NFS文件系统方式的共享,我们可以启用NFS提升性能开启方法首先要把虚拟机的网络设置成:private_network模式。然后确认宿主机系统是否安装了nfsd,MacOSX默认是集成了的,部分Linux需要安装对应package才能支持(以Ubuntu为例):$sudoapt-getinstallnfs
  • 微信内置浏览器UserAgent的判断

    需求分析现在微信火了,很多线上的APP都希望通过分享的URL或直接的URL进行产品宣传(写这篇博文的时候,听说微信下个版本将要屏蔽微信中的URL链接),这些链接都将通过微信内置的浏览器打开。PM希望在微信内置浏览器中展示的页面进行个性化处理,那么前端这边必然要去区别判断是否是微信内置浏览器。微信内置浏览器的UserAgent检测浏览器的UserAgent应该是非常简单的事情,微信在Android下