
随笔
文章平均质量分 56
UsherYue
进入研发行业10年,曾任职与多家创业公司,负责核心研发工作,团队建设管理工作。
展开
-
C#实现http服务
【代码】C#实现http服务。原创 2022-09-19 22:42:35 · 2329 阅读 · 0 评论 -
About ASP.NET Project Summary (ASP.NET项目总结)
Because My English is very poor, so I wang to write English Blogs to pratice english . In the latter days ,I will use english towrite blogs . Everyone just read. (凑合看吧) Recently原创 2012-05-14 01:35:41 · 1138 阅读 · 0 评论 -
转载的 C#.NET面试题
1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。 2.什么是事务?什么是锁?答:事务是指一个工作单元,它包含了一组数据操作转载 2015-11-20 10:45:13 · 3133 阅读 · 1 评论 -
在ASP.NET中获取参数POST和GET方式提交的参数
form id="form1" method="get" runat="server"> div>你的名字 asp:TextBox ID="name" runat="server">/asp:TextBox> br/> br /> 你的网站 asp:TextBox ID="website" runat="server">/asp:TextBox转载 2012-05-13 19:27:11 · 54375 阅读 · 0 评论 -
nginx log_format详解
nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,一般在nginx的配置文件中日记配置(/usr/local/nginx/conf/nginx.conf)。nginx的log_format有很多可选的参数用于指示服务器的活动状态,默认的是:log_format access '$re转载 2016-12-01 10:58:54 · 3806 阅读 · 0 评论 -
Nginx源码分析1--------编写Nginx扩展模块
近日来申请通过优快云准专家,为了顺利在六个月后升级为认证专家,并对得起这个勋章,我感觉 不能松懈博客的更新频率以及质量了。C/C++ windows下的开发是我相对来说做的比较多的地方,对于Linux下的服务器开发 等等也算是半路出家,恰逢近来在研究分布式存储,涉及到了 Nginx 扩展开发以及配置,查阅了好多的资料发现Nginx配置部署起来相当的容易,但是源代码是真的晦涩难懂,经常会看的我原创 2015-01-28 23:34:39 · 5277 阅读 · 0 评论 -
nginx 访问日至 错误日志配置
日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令来定义。ngx_http_lo转载 2016-12-01 11:01:12 · 4139 阅读 · 0 评论 -
golang实现通过索引删除任意类型的slice元素
最近在写练手项目的时候,需求一个功能: 实现通过数组或者切片的索引删除 任意类型数组或者切片的内容,并且返回删除后的结果集,找了半天发现 官方package中没有Java.util.Arrays 这样的工具类的实现,只好自己写一个 ,由于golang中没有c++ 、java中泛型的概念,所以只能将工具方法通过 反射类实现一下,具体代码如下:package toolsimport ( "er原创 2017-05-05 14:19:07 · 7689 阅读 · 2 评论 -
ActivedRouter--golang实现的反向代理、监控
ActivedRouter--golang实现的反向代理原创 2016-07-11 14:37:28 · 5465 阅读 · 0 评论 -
Swoole Framework 入门教程(3)-风骚的入口文件
看一段 入口文件的代码 ,求佛祖保佑代码无bug。。。。<?php/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) *原创 2016-07-22 18:00:16 · 2729 阅读 · 0 评论 -
Swoole Framework 入门教程(2)-默认路由方式以及GSF扩展路由方式
Swoole Framework默认路由方式swoole 框架默认支持的非正则路由方式 有三种 /page/index?a=1 /page/index/a-1.html?c=page&v=index&a=1默认的路由寻找 /page/index此项可配置 page 是 Controller的名字 index 是 Controller 对应的方法正则路由修改 apps/configs/rew原创 2016-07-19 19:48:21 · 4345 阅读 · 0 评论 -
GSF基于PHP Swoole Framework进行二次封装
Swoole Framework 封装原创 2016-07-12 10:26:54 · 3673 阅读 · 0 评论 -
Swoole Framework 入门教程(1)
Swoole Framework入门教程1简介Swoole为广大php 程序员带来了福音, 用一句话说 重新定义PHP, 底层用c扩展实现,配合PHP7 性能不弱于 golang ,并且还可以脱离 fpm 来执行, 让php变得好像nodejs一样~~。如果你选择使用Swoole 那么不要以过去写PHP 的思想来看待Swoole,那完全不一样。由于其文档相当少,对于PHP程序员来说门槛太高!!今天原创 2016-07-15 11:09:39 · 10017 阅读 · 2 评论 -
关于跳槽的11条建议
跳槽,几乎是一般人的职业生涯中都要经历的事情。正确的跳槽,会将你带入职业成长的快车道,而错误的跳槽,则将你带往职业生涯的停车场。下面是关于跳槽的11条建议。1.保持职业发展的连续性现实中有些人几乎是在不断地跳槽,而且往往跨行业跳槽,或者跨职位跳槽。这次是快速消费品行业,下次是服务业,这次做销售,下次做行政。这种跳法,十有八九到最后一事无成,一把年纪还要跟后辈去人才市场竞争。正确的做法是进入职场转载 2015-11-23 22:45:26 · 1595 阅读 · 0 评论 -
狼道文化
狼是一种值得学习的动物,在狼的身上,有许多值得人们学习的精神。这些精神都是成功人士必备的精神,人生想要获得成功,就需要知道通向成功的密码,狼性,是你人生走向成功的唯一密码。目录1 狼道文化2 狼道文化剖析▪ 二 、强者心态▪ 三 、狼性忠诚风骨▪ 四 、目标追求;▪ 五 、狼性团队精神▪ 六 、组织和纪律▪ 七 、狼性智慧与谋略▪ 八 、准则及无畏▪ 九 、坚韧与耐性▪ 十 、100%执行▪ 十一转载 2017-09-21 12:41:21 · 717 阅读 · 0 评论 -
狼图腾中五十句话
1、没有捕捉不到的猎物,就看你有没有野心去捕;没有完成不了的事情,就看你有没有野心去做。2、没有猎物我们就去寻找猎物,发现猎物我们就去追逐猎物。寻找、发现、追求、获得———这就是狼的生活要素。3、尽管面对上万只的黄羊,面对凶猛的老虎,我们都毫不退缩。但是面对人类的枪口,适当的转移是明智的。我们不缺乏成功的信念,但是我们绝不是痴心妄想只会送死的傻瓜。4、追逐猎物仅仅靠猛跑是不够的,尤其在对付大群猎物转载 2017-09-21 12:49:26 · 852 阅读 · 0 评论 -
接下来一段时间要学习的东西
在接下来的几个个月的时间我将全身心的投入到如下的学习中~~~~原创 2016-07-22 18:41:08 · 1375 阅读 · 0 评论 -
一个三流城市小团队程序员的随笔(3)
距离上一片文章好久没出来吐槽了,最近笔者又遇到了一次很坑爹的事情,这种事情一辈子经历一次就够了 。 作为一个程序员我认为改bug 就是我的全部, 直到我做了CTO之后我才发现, 我的工作中已经不仅仅只有代码了 。 就在前天,公司产品掩饰,一场非常重要决定生死存亡的演示!真是时运不齐, 河南机房的某一台物理服务器宕机, 该物理服务器 放了 好多台虚拟机 ,包括缓存服务器、一些业务服务等。 因而原创 2016-06-20 14:32:51 · 3813 阅读 · 0 评论 -
我做CTO的这一年
听到CTO做为程序员肯人认为已经到了事业的巅峰,或许这在专业的团队中 这个位置足够带给你一生光环。经常看到某某CTO在知乎上灌贴吐槽,似乎很闲的样子。我心里多多少少又些疑惑,笔者是在一家三线城市的小公司从三年前的3000月薪干到现在月薪上万, 做到现在的位置有很多机缘巧合,或许在这样的一个小城市应该会觉得很舒适。一天到晚喝茶、看书、督促别人写程式。 可是我却只有一个感触累! 被戴上这个高帽之后,原创 2016-08-28 15:22:42 · 921 阅读 · 0 评论 -
如何从程序员转型为项目经理
当你预期的那一天,也许是你害怕的那一天,终于来到了:从工程师的队伍里,你被提拔到了软件项目领导或者团队领导即项目经理的位置。 这也许就是你选择的职业道路,或许你不太情愿,将就尝试一下。无论在哪种情况下,你都可能缺少工程学科、人员管理以及领导能力的相关教育。这需要更多的领导能力和管理(它们不是一回事),而不能象Dilbert(译注:著名IT漫画主角)那样简单地和老板对抗了。 当你考虑新的目标时,转载 2016-08-07 10:45:27 · 2609 阅读 · 0 评论 -
PHP7+Swoole、Node Express、Sails、Beego、ThinkPHP 并发性能测试
最近由于产品业务出现请求瓶颈,需要更换产品框架,针对现在集中主流方案进行了逐一测试 服务器硬件配置:2 核 2G虚拟机 , 10000请求 500并发测试结果如下1、Nodejs Express测试结果如下 大约每秒处理2100请求 响应时间在230ms左右,cpu负载百分之40左右Server Software:Server Hostname: 172.16.200.202S原创 2016-12-03 04:18:59 · 9131 阅读 · 3 评论 -
golang实现自定义驱动的Cache
近期在写 ActivedRouter项目的时候需求一个缓存模型,要求缓存模型支持不同驱动,例如:memory、file、redis、mysql,实现思路代码如下:cache.go文件,定义缓存对外接口//ActivedRouter//Author:usher.yue//Amail:usher.yue@gmail.com//TencentQQ:4223665//缓存驱动接口定义//可以自定原创 2017-05-11 10:36:05 · 1930 阅读 · 0 评论 -
golang实现md5、RSA、base64 加密解密
package toolsimport ( "crypto/md5" "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/base64" "encoding/hex" "encoding/pem" "errors")const ( base64Table = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcd原创 2017-05-08 09:16:00 · 7606 阅读 · 1 评论 -
openssl与数字证书的使用
Openssl与数字证书的使用详解数字证书这个概念大家应该并不陌生,比如我们在利用Nginx提供https服务的时候需要我们去CA申请一 个包含我们的公钥信息、身份信息、数字签名的证书,再比如我们在使用银行的U盾的时候也是在客户机器上安装了用户的数字证书,数字证书就好像我们的电子身份证一样,是对我们身份的唯一标识, 并且数字证书和身份证一样是有期限的,过期之后需要重新申请,上面所说的CA其实是一家原创 2017-05-20 10:07:36 · 5379 阅读 · 3 评论 -
Strings, bytes, runes and characters in Go
本文翻译自golang官方 ,英文文章原地址 https://blog.golang.org/strings ,主要介绍了 go中的 strings 、bytes、 runes 、characters。介绍之前的文章介绍了go中的切片是如何工作的,我们使用了大量的例子来解释其背后实现的原理和机制. 在这个背景下, 我们在这篇文章讨论go中的字符串.首先 ,字符串对于一个博客文章的主题来说似乎翻译 2017-06-04 10:36:42 · 2404 阅读 · 0 评论 -
一个三流城市小团队程序员的随笔(2)
First 引用小岳岳的一句经典台词:"我的天啊~~",还有一点鄙人也姓岳。 我要强调一遍我们公司的愿景是一个互联网公司,是曾经以打造一流技术团队、一流产品为目标的公司。 最近和南方某电信、某某等公司进行技术对接的时候着实让我大吃一惊,说真的 我们是打着互联网旗号的公司。我们嘴上的目的是打造一支极其具有研发生产力的团队,但是现实给我们的团队带来的却是无穷无尽原创 2016-04-26 09:50:29 · 7240 阅读 · 0 评论