![个人头像照片](https://ucc.alicdn.com/avatar/img_8bda66bd7e4470ab5ca53fc0904f1871.jpg)
算法相关技术专家
暂时未有相关通用技术能力~
阿里云技能认证
详细说明npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。 1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。
描述包的文件是package.json文件. 一个这样的文件,里面的信息还是挺大的.我们可以放弃手动建立.为了练手我们有命令行来建一个这样的包; 完成name,varsion....license项的信息填写后会出现这样一段话.
Golang- import 导入包的语法 原文 http://blog.csdn.net/zhangzhebjut/article/details/25564457 主题 数据库 import( "fmt" ) 然后在代码里面可以通过如下的方式调用 fmt.
最近由于产品业务出现请求瓶颈,需要更换产品框架,针对现在集中主流方案进行了逐一测试 服务器硬件配置:2 核 2G虚拟机 , 10000请求 500并发测试结果如下 性能测试结果 1、Nodejs Express测试结果如下 大约每秒处理2100请求 响应时间在230ms左右,cpu负...
日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。
nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,一般在nginx的配置文件中日记配置(/usr/local/nginx/conf/nginx.conf)。
简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量。
Linux系统:Ubuntu 15.04,为Vim安装YouCompleteMe插件,有需要的朋友可以参考下。 0x00. 简介 YouCompleteMe号称Vim的自动补全神器,YouCompleteMe: a code-completion engine for Vim,该项目在github的地址:YouCompleteMe。
1、基本概念1. 基线、底线、顶线、中线 注意:基线(base line)并不是汉字文字的下端沿,而是英文字母“x”的下端沿。2. 内容区 内容区是指底线和顶线包裹的区域(行内元素display:inline可以通过background-color属性显示出来),实际中不一定看得到,但确实存在。
C语言在Linux系统中的重要性自然是无与伦比、不可替代,所以我写Linux江湖系列不可能不提C语言。C语言是我的启蒙语言,感谢C语言带领我进入了程序世界。虽然现在不靠它吃饭,但是仍免不了经常和它打交道,特别是在Linux系统下。
本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制; 3. 熟悉OOP理论和技术; 本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望对读者有所帮助。
1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。 2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimit -c 0下面的命令可以检查生成core文件的选项是否打开:ulimit -a该命令将显示所有的用户定制,其中选项-a代表“all”。
这里所说的跨域,是指跨二级域名,而且这些域名对应的应用都在同一个app上, 比如我有以下3个域名: www.vinceruan.info blog.vinceruan.info bbs.vinceruan.info 我要在这三个域名直接共享cookie或者共享session,如何实现呢?在tomcat下又如何实现呢? 首先我们来了解下cookie,顾名思义,小甜心,少食即可,多吃无益。
Restful API 的设计规范 1. URI URI规范 资源集合 vs 单个资源 避免层级过深的URI 对Composite资源的访问 2. Request HTTP方法 安全性和幂等性 复杂查询 Bookmarker Format Content Negotiation 6. Response分页response 7. 错误处理 8. 服务型资源 9. 异步任务 10. API的演进 版本 URI失效 11. 安全 参考文档 本文总结了 RESTful API 设计相关的一些原则,只覆盖了常见的场景。
https://github.com/bshaffer/oauth2-server-php/tree/v0.9 作者: 阮一峰 日期: 2014年5月12日 OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。
这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。
接口 使用接口(interface),你可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。 我们可以通过interface来定义一个接口,就像定义一个标准的类一样,但其中定义所有的方法都是空的。
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。
PS:前天有童鞋问我,为啥我的Linux系统没运行多少程序,显示的可用内存这么少?其实Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做Cache Memory。 有时候你会发现没有什么程序在运行,但是使用top或free命令看到可用内存free项会很少,此时查看系统的 /...
AB测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没 有测试机器没办法,开发机要干活.我估计CPU就有问题了,性能有好些个地方还需要优化.
PHP7 VS PHP5.6 1. Opcache 记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情.
POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(Critical Section)进行保护(另一种常用的同步机制是barrier)。
听到CTO做为程序员肯人认为已经到了事业的巅峰,或许这在专业的团队中 这个位置足够带给你一生光环。经常看到某某CTO在知乎上灌贴吐槽,似乎很闲的样子。 我心里多多少少又些疑惑,笔者是在一家三线城市的小公司从三年前的3000月薪干到现在月薪上万, 做到现在的位置有很多机缘巧合,或许在这样的一个小城市应该会觉得很舒适。
当你预期的那一天,也许是你害怕的那一天,终于来到了:从工程师的队伍里,你被提拔到了软件项目领导或者团队领导即项目经理的位置。 这也许就是你选择的职业道路,或许你不太情愿,将就尝试一下。无论在哪种情况下,你都可能缺少工程学科、人员管理以及领导能力的相关教育。
在接下来的几个个月的时间我将全身心的投入到如下的学习中~~~~ 坚持一天 100个单词
看一段 GSF封装后的入口文件的代码 ,求佛祖保佑代码无bug 如此风骚。。。。
Swoole Framework默认路由方式 swoole 框架默认支持的非正则路由方式 有三种 /page/index?a=1 /page/index/a-1?c=page&v=index&a=1 默认的路由寻找 /page/index此项可配置 page 是 Controller的名字 index 是 Controller 对应的方法 正则路由 修改 apps/configs/rewrite.php ,增加正则配置。
正则表达式,有木有人像我一样,学了好几遍却还是很懵圈,学的时候老明白了,学完了忘光了。好吧,其实还是练的不够,所谓温故而知新,可以为师矣,今天就随我来复习一下这傲娇的正则表达式吧。 为啥要有正则表达式呢?其实就是因为计算机笨(这话不是我说的),比如123456@qq.com,我们一看就是邮箱,可是计算机不认识啊,所以我们就要用一些计算机认识的语言,来制定好规则,告诉它符合这个规则的就是个邮箱,这样计算机就能帮我们找到对应的东西了。
Swoole Framework入门教程1 简介 Swoole为广大php 程序员带来了福音, 用一句话说 重新定义PHP, 底层用c扩展实现,配合PHP7 性能不弱于 golang ,并且还可以脱离 fpm 来执行, 让php变得好像nodejs一样~~。
苹果iOS系统下的推送机制及实现 浏览:785次 出处信息 本文译自http://www.raywenderlich.com。原文由iOS教程团队 Matthijs Hollemans 撰写,经原网站管理员授权本博翻译。
基于Swoole框架的封装扩展和完善,Swoole由于其文档太少,难度对于PHP程序员来说过于大,很多php程序员敬而远之。 工作之余基于Swoole frame 进行了二次封装,不断完善中 暂时定名为 GSF.
基于golang 实现了简单的http反向代理服务器,监控服务器,客户端程序 ,和一个基于web的监控页面。 通过ActivedRouter 可实现自动摘除宕机服务器,的真机负载。 也可以实现IP轮训负载。
最近在使用Swoole C扩展来开发自己的项目, 本来想要使用golang 可是由于团队中的程序员大多数都是php 便放弃了。 我选用的是 swoole framework 来开发 后端api服务, 深入应用的时候 让我最痛苦的是那相当干净的官方文档, 最终我读了一遍源代码 才顺利上手 。
First 引用小岳岳的一句经典台词:"我的天啊~~",还有一点鄙人也姓岳。 我要强调一遍我们公司的愿景是一个互联网公司,是曾经以打造一流技术团队、一流产品为目标的公司。
first 好久没写博客了,由于工作太忙、太忙,或许这是我的借口吧 。 “工作太忙” 并不意味着我天天在写代码、写项目,对于我现在的工作来说可能我一天十几小时的工作时间 要花费百分之九十在一些我认为没有意义而且又不得不做的事情上,而一天下来留给我认认真真写代码的时间真的已经很少很少了。
跳槽,几乎是一般人的职业生涯中都要经历的事情。正确的跳槽,会将你带入职业成长的快车道,而错误的跳槽,则将你带往职业生涯的停车场。下面是关于跳槽的11条建议。 1.保持职业发展的连续性 现实中有些人几乎是在不断地跳槽,而且往往跨行业跳槽,或者跨职位跳槽。
最近Zend的PHP7已经 处于最后的BUG修复阶段,目前 已经更新RC7,对于Zend官方的说法PHP7的性能大约相比PHP5系列版本 提高2倍以上,增加了一些新的语法,摒弃了PHP5的一些影响性能的因素,主要增加了以下Features 。
从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字不认识,举个例子,小明委托小张去买车票。
最近看一本书上有一个面试题, 原题目是 有两个递增数组 A1 A2, A1的内存空间足够长, 现在要求合并 A2到A1,并且要求移动次数最小 ,面试的时候 我们尽量要以 最高效的方式完成 ,下面是此题 O(n)解法。
最近看一本书上写到的两个面试题 于是实现了一下 感觉思路很好,大牛略过 : 1、对于一个二维矩阵,从左到右 从上到下 都是递增的,如何判断一个值是否在矩阵内部?(C实现 实现复杂度 O(n)) bool FindInTwoDimensionalMatrix(int*pMatrix,int ...
我们见到经常有人用 static 局部对象的方式实现了类似单例模式,最近发现一篇文章明确写明 编译器在处理 static局部变量的时候 并不是线程安全的 !!! http://blogs.msdn.
最近看一本书上有求链表的倒数第N个节点,简单实现了下 链表,实现方案如下 1、不借助链表长度顺序遍历倒数第N个节点 GetReserveN就是如此实现。 2、当然如果链表记录了节点长度也可以直接正序遍历出来 第lenth-N个节点就是倒数节点。
int StrToInt(const char*pStr,int defaultVal) { //空指针访问 if(pStr==0) return defaultVal; int result=1,tem=0 ; //位数 int bitN...
最近开始研究Duilib,并逐个分析Duilib的demo例子,记录下来方便更多的人学习 。界面运行起来如下图所示,该Demo主要包含 BaseDialog.h和BaseDialog.cpp,以及界面布局文件的详细解释,每行注释已经添加。
PHP源码编译安装配置 下载地址http://php.net/downloads.php CentOS下预装依赖,具体自己对应添加 一般情况下面足够yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y PHP常用配置添加 .
Mysql的安装,对于mysql不同版本的mysql源码编译方式不一样 5.6.2的版本开始编译方式已经由 configure 变成了cmake方式 ,相关的新的 编译方式在mysql官网已经提供 http://dev.
2015-7-8 12:15 纯属吐槽,不针对任何人和事。 对于某些三流团队来说,有一点比技术上所不足还致命。就是过度的流程化,流程化,开会,开会,分析,分析....反反复复....没有进入主题,其实BOSS想要的很简单,我要什么你快速给我 干出来就完事了。
简单的面试题,产生一个二叉树并且产生该二叉树的镜像。 原二叉树 1 2 3 镜像后 1 3 2 #include using namespace std; typedef struct BinaryTreeNode { char data ; ...
Openstack浅析 英文好的应该直接跳到官方文档去看相关的介绍,下面是具体介绍的连接,包括Openstack的详细架构: http://docs.openstack.org/kilo/install-guide/install/zypper/content/ch_overview.html 如果懒得翻译请看我慢慢描述我所理解的Openstack,以及对比我们目前所用到的、理解的Openstack。