我一直在开发人员必须经历与网络运营(服务器人员)合作从开发/测试到生产部署的环境中工作.
我最近开始了一项工作,开发人员可以直接从他们的机器到生产,没有中间人.有没有理由让开发人员无法做到这一点?
到目前为止我所拥有的:
如果必须通过其他人,你会更加小心部署某些东西.作为一名年轻的程序员,它有时需要多次尝试才能完成工作部署.由于NetOps的家伙很生气,我学会了第一次确保它是正确的.
如果出现问题并且不止一个人知道发生了什么,那么就会有一些问责制.老板:"网站刚刚倒下了!",办公室里的其他人都说:"安倍刚刚进行了部署,这是他的错!"
有些人唯一的责任是生产服务器,它们不太可能做一些愚蠢的事情.
(希望)有关于部署和回滚功能的更多信息.日志,可以回滚的备份,自动功能......
还有其他好的理由吗?我只是一个控制狂吗?
我有一个异步UDP服务器类,其中一个套接字绑定在IPAddress.Any上,我想知道收到的数据包被发送到哪个IP地址(...或接收到).看来我不能只使用Socket.LocalEndPoint属性,因为它总是返回0.0.0.0(这是有意义的,因为它绑定到那个......).
以下是我目前使用的代码的有趣部分:
private Socket udpSock;
private byte[] buffer;
public void Starter(){
//Setup the socket and message buffer
udpSock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
udpSock.Bind(new IPEndPoint(IPAddress.Any, 12345));
buffer = new byte[1024];
//Start listening for a new message.
EndPoint newClientEP = new IPEndPoint(IPAddress.Any, 0);
udpSock.BeginReceiveFrom(buffer, 0, buffer.Length, SocketFlags.None, ref newClientEP, DoReceiveFrom, udpSock);
}
private void DoReceiveFrom(IAsyncResult iar){
//Get the received message.
Socket recvSock = (Socket)iar.AsyncState;
EndPoint clientEP = new IPEndPoint(IPAddress.Any, 0);
int msgLen = recvSock.EndReceiveFrom(iar, ref clientEP);
byte[] localMsg = new byte[msgLen]; …
Run Code Online (Sandbox Code Playgroud) 在我的telerik网格中,我有一个列,其中有一个指向删除函数的html.actionlink.现在,我不立即删除它,它一直保持到用户明确说出保存更改.是否可以根据行中的值更改行的颜色?这样用户就知道要删除哪些元素?
编辑 我也会发现能够在列中包含条件是可以接受的,这样我就可以检测当前元素是否将删除字段设置为true,将命令文本设置为un-delete或者其他内容.
以下正则表达式不适用于最多允许15位数的国际电话号码:
^[a-zA-Z0-9-().\s]{10,15}$
Run Code Online (Sandbox Code Playgroud)
需要调整什么?
我可以在.NET运行时中将IronPython代码编译为EXE或DLL吗?
我正在尝试将彩色BMP文件转换为灰度BMP.输入bmp是24位,我在输出端产生相同的24位bmp,这次只是灰度级.
我正在使用的代码是
for(int x = 0; x < max; x++)
{
int lum;
lum = (r[x]*0.30) + (g[x]*0.59) + (b[x]*0.11);
r[x] = lum;
g[x] = lum;
b[x] = lum;
}
Run Code Online (Sandbox Code Playgroud)
的r
,g
,b
数组是RGB颜色分量,我有他们在char *r,*g,*b
.
由于某些原因,我没有得到干净的输出.我正在附加我对这个问题的输出,它的斑驳并且在地方包含白色和黑色区域.那么我在这里做错了什么?
任何有关这方面的帮助都会非常有用.谢谢.
我有兴趣使用右侧\左箭头,空格键等JS事件.想知道什么是正确的方法.我想在这样的用户交互中滑动照片,使DIV出现等.
我想到了jQuery的可能实现,例如http://api.jquery.com/event.which/ 虽然我不确定这是最好的方法.
以下是这种UI实现的两个很好的例子(他们是如何做到的?) http://www.thesixtyone.com ; http://www.pictorymag.com/showcases/summer-jobless
我更喜欢那种#kinda guy,正在寻找正确的方向来挖掘.谢谢.
在PHP中,确定某些给定的UTF-8文本是否纯粹是ASCII的最快方法是什么?
我试图在haskell中复制UNIX程序wc.为了使这更容易,我创建了一个类型:
data WCResult = WCResult {
wordCount :: Int,
fileName :: String
} --deriving (Show)
instance Show (WCResult x y) where
show (WCResult x y) = show x ++ " " ++ y
Run Code Online (Sandbox Code Playgroud)
当我尝试运行这个程序时,我得到了
wc.hs:9:15:
`WCResult' is applied to too many type arguments
In the instance declaration for `Show (WCResult x y)'
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么?
sealed class PI
{
public static float number;
static PI()
{ number = 3.141592653F; }
static public float val()
{ return number; }
}
Run Code Online (Sandbox Code Playgroud)
公共静态和静态公共有什么区别?它们可以按任何顺序使用吗?
我该怎么用static public float val()
?
一旦初始化类,它会立即执行吗?
c# ×3
.net ×2
php ×2
ascii ×1
asyncsocket ×1
bmp ×1
c ×1
c#-4.0 ×1
c++ ×1
encoding ×1
haskell ×1
ironpython ×1
javascript ×1
regex ×1
sockets ×1
telerik-mvc ×1
udp ×1
utf-8 ×1