
杂谈
luyaran
像永远快乐的阳光,追求那至高无上的完美乐园。
展开
-
Git安装&账户配置
首先是下载安装下载地址如下:https://git-scm.com/downloads打开页面如下,选择适合自己的版本下载。之后傻瓜式安装就可以,默认会将git添加到系统环境变量。之后运行git,执行如下两条命令。git config --global user.name "Your Name"git config --global user.email "email@example.com"本次安装为Windows,如果是Mac或者是Linux的可以在网上搜索下。...原创 2021-08-03 15:29:04 · 151 阅读 · 0 评论 -
【已解决】go run时包管理提示代理网址无法访问
出现提示如下:go: github.com/StackExchange/wmi@v0.0.0-20190523213315-cbe66965904d: Get "https://proxy.golang.org/github.com/%21stack%21exchange/wmi/@v/v0.0.0-20190523213315-cbe66965904d.mod": dial tcp 34.64.4.17:443: i/o timeout带网址【proxy.golang.org】的错误提示大部分原创 2021-07-12 14:58:42 · 857 阅读 · 0 评论 -
git在本地使用多次输入密码问题
为了响应号召,公司决定开工日延迟至正月十七日,但我们是那么懒惰的么???辛勤的工作需要先配置一下自己手里的电脑,发现在本地使用git连接码云的时候,它一直提示你输入用户名密码,之后在网上找了一些文档,但都是需要配置ssh等东西,目前手里的电脑配置了什么东西咱也不清楚,所以咯,咱就直接简单粗暴的设置一下:git config --global credential.helper store...原创 2020-01-29 13:54:40 · 596 阅读 · 3 评论 -
瀑布式开发、迭代开发、敏捷开发、XP与SCRUM的区别
标签:瀑布式开发、迭代开发,区别【都属于,生命周期模型】 两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说。 传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做到最好。特别是前期阶段,设计的越完美,提交后的成本损失就越少。我现在从事的外包项目就是这样的转载 2016-11-03 21:30:27 · 625 阅读 · 0 评论 -
什么是带宽
在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。对于带宽的概念,比较形象的一个比喻是高速公路。单位时间内能够在线路上传送的数据量,常用的单位是bps(bit per second)。计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特。 一般来说,带宽是以 bit(比特)表示,而电信,联通,移动等运营商在推广的时候往往忽略了这个单位。正常换算情况如下:转载 2016-11-04 13:45:52 · 5422 阅读 · 0 评论 -
php写守护进程(Daemon)
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。PHP也可以实现守护进程的功能。 1、基本概念 进程 每个进程都有一个父进程,子进程退出,父进程能得到子进程退出的状态。 进程组 每个进程都属于一个进转载 2016-11-04 14:12:38 · 501 阅读 · 0 评论 -
PHP高级编程之守护进程,实现优雅重启
1. 什么是守护进程守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。例如 apache, nginx, mysql 都是守护进程2. 为什么开发守护进程很多程序以服务形式存在,他没有终端或UI交互,它可能采用其他方式与其他程序交互,如TCP/UDP Socke转载 2016-11-04 14:24:42 · 4751 阅读 · 0 评论 -
PHP高级编程之消息队列
1. 什么是消息队列消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式2. 为什么使用消息队列消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读出。通过消息队列,应用程序可独立地执行,它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息转载 2016-11-04 14:27:09 · 25327 阅读 · 0 评论 -
PHP 高级编程之多线程
1. 多线程环境安装1.1. PHP 5.5.9安装PHP 5.5.9https://github.com/oscm/shell/blob/master/php/5.5.9.sh./configure --prefix=/srv/php-5.5.9 \--with-config-file-path=/srv/php-5.5.9/etc \--转载 2016-11-04 14:28:58 · 5285 阅读 · 0 评论 -
PHP程序守护进程化
一般Server程序都是运行在系统后台,这与普通的交互式命令行程序有很大的区别。glibc里有一个函数daemon。调用此函数,就可使当前进程脱离终端变成一个守护进程,具体内容参见man daemon。PHP中暂时没有此函数,当然如果你有兴趣的话,可以写一个PHP的扩展函数来实现。PHP命令行程序实现守护进程化有2种方法:一 、使用nohupnohup php myprog.php转载 2016-11-04 14:30:03 · 261 阅读 · 0 评论 -
如何将我的php脚本以守护进程的方式一直运行
写好php脚本。建议定期检测内存占用,核心逻辑就不写了。这个跟业务有关。if(memory_get_usage()>100*1024*1024){ exit(0);//大于100M内存退出程序,防止内存泄漏被系统杀死导致任务终端}假设该php文件的路径为/root/run.php打开终端setsid php /root/run.php > /dev/null &编辑进程监控转载 2016-11-04 14:31:20 · 2639 阅读 · 0 评论 -
PHP高级编程实例:编写守护进程
1.什么是守护进程守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。例如 apache, nginx, mysql 都是守护进程2.为什么开发守护进程很多程序以服务形式存在,他没有终端或UI交互,它可能采用其他方式与其他程序交互,如TCP/UDP Socket, UNIX So转载 2016-11-04 14:33:25 · 571 阅读 · 0 评论 -
时间戳
时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间。数字时间戳技术是数字签名技术一种变种的应用。定义编辑时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。分类编辑1.自建时间戳:此类时间戳是通过时间接收设备(如GPS,CDMA,北斗卫星)来获取时间到时间戳服务转载 2016-11-05 10:36:08 · 6216 阅读 · 0 评论 -
linux >和>>的区别,<号使用
linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入>> 是追加内容> 是覆盖原有内容示例:[plain]转载 2016-09-18 11:54:57 · 391 阅读 · 0 评论 -
20个 Unix/Linux 命令技巧
删除一个大文件我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入:> /path/to/file.log# 或使用如下格式: > /path/to/file.log# 然后删除它 rm /path/to/file.log如何记录终端输出?试试使用script命令行工具来为你的终端输转载 2016-09-18 11:37:48 · 289 阅读 · 0 评论 -
Linux定时任务的设置
为当前用户创建cron服务1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/buy/dele转载 2016-09-07 11:28:20 · 200 阅读 · 0 评论 -
Linux操作系统定时任务系统 Cron 入门
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart /转载 2016-09-07 11:26:15 · 313 阅读 · 0 评论 -
php中strstr、strrchr、substr、stristr四个函数的区别总结
php中strstr、strrchr、substr、stristr四个函数用法区别:php中strstr strrchr substr stristr这四个字符串操作函数特别让人容易混淆,常用的是substr,strstr,基本上可以满足对字符串的操作。下面介绍一下这个几个函数的区别。一、strstr和strcchr的区别 strstr 显示第一次找到,要查找的字符串,以及后面的字转载 2016-09-23 14:24:49 · 2183 阅读 · 4 评论 -
if语句和switch有什么不同?
if和switch都是条件判断语句,在效果上是没有什么差别的,而不同,我们可以从效率上来讲~ 举一个很简单的例子: if(A>B) {A=B;} else {B=A; } 如果将这个例子放在switch 语句中,也并不是不能实现,但是实现起来可能会比较麻烦一些,因为在switch语句中 case中要求的是常量,一般是不能进行逻辑判断的, 所以这也是if语句优于switch语句的地方! 但是转载 2016-09-23 14:23:07 · 818 阅读 · 0 评论 -
防止纯PHP页面中文乱码技巧
PHP页面中文乱码出现的原因有几种,一种是页面编码不统计一,二是数据库未设置编码,三是apache编码有问题,下面我来给大家介绍两种解决办法,总体来讲就是页面编码不统一了。出现乱码大部分是由于编码方式的不一致导致的,其中主要有四个地方不一致就可能存在这个可能:1、页面文件的编码方式(.html,.php等)2、html.head中指定浏览器的编码方式3、MySql数据库传输的编转载 2016-09-23 14:19:31 · 1458 阅读 · 0 评论 -
五最好的应聘者可以问问题
当你在面试时,你问面试官的问题,也为你的反应一样。他们展示了思维的你,和你有多渴望自己在公司的未来投资。这里有五个问题,可以让你在众多的候选人。这篇文章最初出现在LinkedIn。当面试官有问题,他们想问(像这三),经验丰富的面试官有时也觉得这是浪费时间,当他们问应聘者,“你有什么问题要问我吗?”为什么?一般的求职者其实并不怎么关心面试者回答他们的问题;相反,他们试图让自己看起来好问“转载 2016-09-23 08:58:03 · 1290 阅读 · 0 评论 -
The 5 Best Questions a Job Candidate Can Ask
While you certainly have questions you like to ask (like these three), and maybe you ask one question to identify a superstar... if you’re an experienced interviewer you may almost always feel it'转载 2016-09-23 08:53:25 · 523 阅读 · 0 评论 -
php是什么意思
PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS NT和多种版本的UNIX上。它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的转载 2016-09-23 08:39:38 · 641 阅读 · 0 评论 -
php面试内容 让你轻松面试PHP程序员
1.去google上搜索,php 初学者,找到初学者最容易犯的xx个错误,考考他对细节的把握怎么样(不要小看这些,如果这些问题都无法正确回答,他可能连门槛都没入。真是对PHP熟悉的人应该全都回答上来,这个可以作为pass人的条件)2.使用过何种版本控制软件,vss,cvs,svn?说一下他们的工作原理。使用过何种php的模板引擎,说一下他们的工作原理。是否使用过php的框架,及各种扩展库,转载 2016-09-22 16:57:54 · 546 阅读 · 0 评论 -
php面试题目(中等水平)
1:写php有几年了?php名字是什么意思?personal home page2:熟悉javascript吗? ajax(Asynchronous javascript and XML)是什么东西,有什么作用?能简单说一下google地图的原理吗?3 firefox用吗?通常有开发相关的插件?如何调试javascript?4:熟悉什么javascript 框架?jquery听说过吗?转载 2016-09-22 16:54:36 · 386 阅读 · 0 评论 -
PHP程序员面试题
147.windows平台, Apache Http Server启动失败, 排错思路是什么?答:检查apache使用的80端口是否被占用,如果被占用,先停止占用80端口的服务,然后启动apache服务器151.PHP session扩展默认将session数据储存在哪里? DA) SQLite DatabaseB) MySQL DatabaseC) Shared M转载 2016-09-22 16:53:35 · 1558 阅读 · 0 评论 -
软件工程师面试7大技巧
Top 1 诚实,不要虚张声势自信地回答问题,如果你不知道,那就坦诚地说“我不知道,但是我认为……”。知之为知之,不知为不知,不要理直气壮地讲述一个错误的答案,这会让面试官怀疑你前面那些正确的答案搞不好也是胡诌的,功亏一篑。虽然这句措辞也不是万金油,但是却能显示你积极思考的能力和永不放弃的态度。对面试官提出的所有问题都要做一番努力,不要一句“我不知道”就轻易打发。Top 2 做好写代码的准转载 2016-09-22 16:34:50 · 440 阅读 · 0 评论 -
PHP软件工程师的面试题
1. 基本知识点HTTP协议中几个状态码的含义:503 500 401 200 301 302。。。答案:200——交易成功 301——删除请求数据 302——在其他地址发现了请求数据 401——请求授权失败 500——服务器产生内部错误 503——服务器过载或暂停维修Incl原创 2016-09-22 16:32:47 · 710 阅读 · 0 评论 -
Linux下的静态库、动态库和动态加载库
库的存在极大的提高了C/C++程序的复用性,但是库对于初学者来说有些难以驾驭,本文从Linux的角度浅谈Linux下的静态库、动态库和动态加载库。Linux库类型Linux下可以创建两种类型的库:静态库(.a): 在链接期间被应用程序直接链接进可执行文件动态链接库(.so): 动态库还分为两种用法: a) 应用程序运行期间链接动态库,但是在编译期间声明动态库的存在,也就是说这种动态转载 2016-09-22 16:08:51 · 401 阅读 · 0 评论 -
和程序员谈恋爱的好处和坏处
什么?你要和程序员约会去了?!!咋一听到这个消息你会怎么想,是嗤之以鼻还是羡慕嫉妒恨?下面且听我一一分析与程序员谈恋爱的优缺点吧。好处:他们不会骗人;他们也没有时间去拈花惹草。坏处:不过他们也没有什么时间陪你。好处:他们喜欢脱光(strip)、抚摸(touch)、摆弄(finger)、释放(unzip)、骑上去(mount)……坏处:……别想歪了,这些都是 Linux 命令转载 2016-09-22 16:04:47 · 2148 阅读 · 0 评论 -
杰出软件工程师的习惯
每当我们被问想要成为一个优秀出色的程序员需要哪些物质时,很多人都会回答什么有逻辑性、思维敏捷、勤奋和耐心。其实像这样的问题根本也没什么标准的答案,我想说的是除了这些常被说起的几点,还有一个老因素也很重要,那就是大家在工作中的一些习惯。除了大家所必备的一些技能和逻辑思维能力,就让我们看下还需要具备哪些好的习惯。1.时间观念每个人都不喜欢别人迟到,公司更是如此,没有那个领导喜欢爱迟到的员工转载 2016-09-22 16:02:03 · 341 阅读 · 0 评论 -
JS 实现瀑布流
HTML 代码其实 HTML 的编码是极其简单的,我们去除重复的部分,来看看核心代码div id="container"> div class="box"> div class="box_img"> img src="imgs/1.jpg"> div> div>div>其实在 container 内部不止一个 d转载 2016-09-18 19:03:16 · 300 阅读 · 0 评论 -
程序员技术晋升非正式攻略
个成熟的中大型组织中,专业人员会有不同序列技术级别上升通道,比如腾讯及百度的T系列,阿里的P系列等。一些公开介绍的腾讯职级情况如下。腾讯的职级系统有 26 个职业通道,如果你是一个一张白纸,没有任何职业能力的毕业生,可以从这个 26 个通道,比如行政、财务、设计、运维、开发、运营、产品…….的任何一个1-1 级开始,修炼,打怪升级,直到千万年薪。如同一个完整的人生指引。横轴是 26 个职业转载 2016-09-18 19:01:36 · 522 阅读 · 0 评论 -
浏览器中实现3D全景浏览
全景图共分为三种:①球面全景图 利用一张全景图围成一个球,自身位置位于球体内。由于图片是矩形,所以最上和最下的缝合处很明显就能够看得出来。 球面全景图是最接近人眼的构建模式,若利用多个立面构建,拼接方法繁琐,性能消耗高。 因此,本文介绍的是上述通过一张全景图构成的球面全景图。②立方体全景图 一个立方体,有六个面组成,所以就需要六张图片啦。自身的位置位于立方体转载 2016-09-18 17:26:42 · 11503 阅读 · 4 评论 -
如果你打算开始创业,我想告诉你的是…
如果你打算开始创业,我想告诉你的是…随着我的创业经历越来越丰富,有越来越多的人开始向我寻求创业的建议,比如“我该不该创业”、“我什么时候创业比较好”等等。对于这些问题,我的答案随着我经历的变化而不断变化。最开始,我会鼓励人们勇敢的去创业,但现在,我绝对不会再这样做了。我喜欢做一个创业者。我深爱着我一手创办起来的公司,虽然这其中付出了很多艰辛。就算让我重来一百次,我也还是会选转载 2016-09-18 16:35:48 · 312 阅读 · 0 评论 -
零编程经验的我是如何找到工作的
四个月前,我从一所代码学校毕业,这所烂学校只教了我 Ruby 和 Ruby on Rails 的基本知识。一个星期后,我有两个面试。面试后的两个星期之后,我拒绝了第一家公司的 offer,接受了另一个团队的 offer,早在我去上代码学校的六个月前,我就已经盯上了这个团队。除了 8 周时间学习如何编写代码,最后 4 周时间创建毕业 app(一个职位公告板)之外,我的实际编码经验为零。但是,我在四个转载 2016-09-18 16:30:08 · 750 阅读 · 0 评论 -
一线互联网技术团队管理经验谈
一线互联网技术团队管理经验谈(一):问题与挑战近两年以来,电商、移动互联网、O2O等领域大热,互联网开发人员也急剧膨胀。2010年前后百余人的技术团队就感觉规模很大了,而现在千余人的技术团队都不少了。技术团队扩大了,也就需要一大批技术管理人员,但由于之前互联网开发团队规模很小,技术管理人员缺口很大,只能提拔一线开发骨干到管理岗位。关于技术人员如何转管理,相信很多公司都会组织管理培训,QCo转载 2016-09-18 16:28:38 · 6822 阅读 · 1 评论 -
十大经典排序算法总结(JavaScript描述)
十大经典排序算法总结(JavaScript描述)前言读者自行尝试可以想看源码戳这,博主在github建了个库,欢迎star.读者可以Clone下来本地尝试。此博文配合源码体验更棒哦~~~个人博客:Damonare的个人博客原文地址:十大经典算法总结这世界上总存在着那么一些看似相似但有完全不同的东西,比如雷锋和雷峰塔,小平和小平头,玛丽和马里奥,Java和javascript转载 2016-09-18 16:26:39 · 470 阅读 · 0 评论 -
php获取当前访问的url的一些方法
测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php//获取网址参数echo $_SERVER["QUERY_STRING"转载 2016-09-18 16:24:48 · 5099 阅读 · 0 评论 -
恢复删除文件的方法
在我们平常使用电子设备时,总时不时地手贱误删文件或者电脑借给别人用了别人却把你的东西删了而且还“体贴地”清空了回收站,这时我们就想要恢复文件,现在给你一颗后悔药,让你找回错删文件。PC错删文件恢复加入在PC上误删文件还清空了回收站,且没有备份,可以这样做。快捷键“Win+R”,打开Windows的运行命令窗口,输入“regedit”进入注册表中,找到“HKEY_LOCAL_MACHINE\转载 2016-09-18 11:43:53 · 445 阅读 · 0 评论