Pages: 16/282 First page Previous page 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Next page Final page [ View by Articles | List ]
Mar 11

 英文原文:Who I Want to Hire

  我想和某人共事,却找不到这个人,我找遍了全世界,几乎没有头绪。

  我不是在讨论具体的某个人。事实上,这就是问题。我在讨论的是关于性格和态度的组合,它比我最近意识到的还要稀缺。我知道只有一小撮人符合我寻找的条件,但是他们太忙了而不能立即得到他们。

  我在讨论我期望的其中一种人,正如我所说的,“雇佣和你一样的人”,我们都意识到,决定能够真正符合该描述的其他人是多么地困难。况且,世界上有如此多的关于开发人员的、糟糕的岗位描述,我写下我正在找的条件,希望这个人(你?)能够存在:

        
  • 每个人都明白,当你接受一项任务时,不管它是庞大得让人望而生畏,还是不足挂齿、惹人生厌,你都将投入最佳的能力。
  •     
  • 你对工作和同事感到快乐,这对于你周围的每个人都是显而易见的。
  •     
  • 你的工作和态度对于周围人产生了什么影响,你对此比较在意。我的意思是真的在意。如果你伤害了某人,这也会伤害到你。你做的每件事都经过这层考验。
  •     
  • 你理解,做为一名开发人员,沟通是你工作中最大的责任,如果你无法专注于此,你就很难做好。
  •     
  • 你专注于提交软件,它关系到你的用户以及公司,你正是为公司开发的。
  •     
  • 你已经经历了很多不同种类的开发和项目方法论,并坚持下来,这让你对所谓的“敏捷”方法论下的工作和在此之前(和之后)的工作,都有一个健康的评价。
  •     
  • 你没有时间去搞形式。或许你憎恨它,但是“憎恨”是过于武断的词汇。
  •     
  • 在不会产生巨大负面影响前提下,你有着足够的谦虚来牵就框架、技术、约束和配合同事的意愿。换句话说,当其他人的规则是最容易和/或最好的方法时,你可以遵从之。
  •     
  • 你在工作上做出务实(经常让人厌烦)的技术选择,在闲暇时间会去把玩技术。你不会只是因为你足够聪明到能够搞定科学项目就去开发。
  •     
  • 你不必向别人证明你是多么伟大的开发人员,你对此足够自信,因此……
  •     
  • 当你该负责任的时候,你不介意成为看起来比较矬的人。你有时候犯错,因为你是人,与其纠结于此,不如选择修复错误并从中有所收获。
  •     
  • 你喜欢与同事相互学习。
  •     
  • 你对很多编程语言、操作系统和架构充满信心。你很可能有了倾心的一种,但是你既不教条,也不会死守着一种。

  据我看,这些都是紧要的地方。

  我不关心你是不是我曾经遇见过的最聪明的人,我不关心你是否了解我在部署的所有技术相关的东西。我不想要一个“摇滚明星”。我肯定不想要一名忍者。我不关心你是否写过书、向开源软件贡献过代码、或在大会上做过演讲。我做过这些事情,我知道它们对于我能够做好工作的预测是多么地微不足道。

  如果这些都符合你,我明确表示想要认识你。如果你对开发可扩展的 API 和面向这些 API 的自动化基础设施施感兴趣,也想和我一起在柏林工作,以做出优美的效率软件,我肯定想认识你。请联系。

  — END —

Mar 11

 在SQL Server中引用dll分为两个步骤

1.创建一个dll文件(dll文件分成3种类型,详细讲其中两种)

2.把dll文件放进SQL Server的程序集中。然后定义一个Function,就可以通过该Function来引用dll中的函数。

 

创建一个dll文件

  1.点击“文件”->“新建”->“项目”->类库,把命名空间改成StringHelp,添加如下代码

框架必须改为.NET3.5及3.5以下,因为SQL Server 2008只是支持.NET 3.5及一下,.NET 4.0是2010年发布的,不支持也很正常)

复制代码
namespace StringHelp              //命名空间{     public  class ClassConvert      //类名    {    //把输入的字符串中的小写字母变成大写字母        public static string  ToUpper(string vInputString)  //函数必须为静态函数,应为静态函数不用实例化类就可以调用        {             return vInputString.ToUpper();           }     } }
复制代码

 

Feb 26
Feb 15
Highslide JS
简介
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。

从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。



特性
继承Nginx-1.6.2的所有特性,兼容Nginx的配置;
动态模块加载(DSO)支持。加入一个模块不再需要重新编译整个Tengine;
支持SO_REUSEPORT选项,建连性能提升为官方nginx的三倍;
支持SPDY v3协议,自动检测同一端口的SPDY请求和HTTP请求;
流式上传到HTTP后端服务器或FastCGI服务器,大量减少机器的I/O压力;
更加强大的负载均衡能力,包括一致性hash模块、会话保持模块,还可以对后端的服务器进行主动健康检查,根据服务器状态自动上线下线,以及动态解析upstream中出现的域名;
输入过滤器机制支持。通过使用这种机制Web应用防火墙的编写更为方便;
支持设置proxy、memcached、fastcgi、scgi、uwsgi在后端失败时的重试次数
动态脚本语言Lua支持。扩展功能非常高效简单;
支持管道(pipe)和syslog(本地和远端)形式的日志以及日志抽样;
支持按指定关键字(域名,url等)收集Tengine运行状态;
组合多个CSS、JavaScript文件的访问请求变成一个请求;
自动去除空白字符和注释从而减小页面的体积
自动根据CPU数目设置进程个数和绑定CPU亲缘性;
监控系统的负载和资源占用从而对系统进行保护;
显示对运维人员更友好的出错信息,便于定位出错机器;
更强大的防攻击(访问速度限制)模块;
更方便的命令行参数,如列出编译的模块列表、支持的指令等;
可以根据访问文件类型设置过期时间;
……
Feb 15
可缩放矢量图形是基于可扩展标记语言(标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式。它由万维网联盟制定,是一个开放标准。
SVG
Highslide JS
SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
SVG 用来定义用于网络的基于矢量的图形
SVG 使用 XML 格式定义图形
SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失
SVG 是万维网联盟的标准
SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体
推荐标准
Feb 3
很早听身边的朋友说到这个词,是一个境界
财务自由,就是当你不工作的时候,也不必为金钱发愁,因为你有其他投资。当工作不是你养家糊口的惟一手段时,你便自由了,因而你也获得了快乐的基础,也达到了财务自由。
Highslide JS
Feb 1
Linux命令大全(2015最新修改版)
Feb 1
在制作一键安装程序时,需要将大量的初始化数据导入到数据表中,用到这个命令
MYSQL导入大数据命令load data infile load data local infile区别:
命令:load data local infile “filename.txt” into table tbl_name;
说明:MySQl的版本不得低于3.22.15,否则load data local不起作用。
如果你没有给出local,则服务器按如下方法对其进行定位:
1)如果你的filename为绝对路径,则服务器从根目录开始查找该文件.
2)如果你的filename为相对路径,则服务器从数据库的数据目录中开始查找该文件.
如果你给出了local,则文件将按以下方式进行定位:
1)如果你的filename为绝对路径,则客户机从根目录开始查找该文件.
2)如果你的filename为相对路径,则客户机从当前目录开始查找该文件.
另外要注意:
In MySQL 3.23.49 and MySQL 4.0.2, we added some new options to deal with possible security issues when it comes to LOAD DATA LOCAL.
There are two possible problems with supporting this command:
As the reading of the file is initiated from the server, one could theoretically create a patched MySQL server that could read any file on the client machine that the current user has read access to, when the client issues a query against the table.
In a web environment where the clients are connecting from a web server, a user could use LOAD DATA LOCAL to read any files that the web server process has read access to (assuming a user could run any command against the SQL server).
There are two separate fixes for this:
If you don't configure MySQL with --enable-local-infile, then LOAD DATA LOCAL will be disabled by all clients, unless one calls mysql_options(... MYSQL_OPT_LOCAL_INFILE, 0) in the client. See section 8.1.3.163 mysql_options().
For the mysql command-line client, LOAD DATA LOCAL can be enabled by specifying the option --local-infile[=1], or disabled with --local-infile=0.
By default, all MySQL clients and libraries are compiled with --enable-local-infile, to be compatible with MySQL 3.23.48 and before.
One can disable all LOAD DATA LOCAL commands in the MySQL server by starting mysqld with --local-infile=0.
In the case that LOAD DATA LOCAL INFILE is disabled in the server or the client, you will get the error message (1148):
The used command is not allowed with this MySQL version
Pages: 16/282 First page Previous page 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Next page Final page [ View by Articles | List ]