小编Chr*_*rch的帖子

不使用Visual Studio创建Windows服务

因此,使用Visual Studio创建Windows服务相当简单.我的问题更深入了解实际上可以将可执行文件作为服务进行安装以及如何将服务编写为直接C应用程序.我找不到很多关于此的参考,但我认为必须有一些我可以实现的接口,所以我的.exe可以作为服务安装.

c windows windows-services visual-studio

8
推荐指数
1
解决办法
2624
查看次数

在不调用read()的情况下确定管道的大小

我需要一个名为SizeOfPipe()的函数,它应该返回管道的大小 - 我只想知道管道中有多少数据,而不是实际从管道本身读取数据.

我认为以下代码可行

fseek (pPipe, 0 , SEEK_END);
*pBytes = ftell (pPipe);
rewind (pPipe);
Run Code Online (Sandbox Code Playgroud)

但是fseek dosent在文件描述符上工作.另一个选择是读取管道然后写回数据但是如果可能的话,我想避免这个,任何建议?

c c++ unix linux

8
推荐指数
3
解决办法
1万
查看次数

中间人攻击 - 如果使用对称密钥,是否会发生此类攻击?

如果我们考虑中间人攻击; 如果使用对称密钥,是否会发生此类攻击?

security cryptography man-in-the-middle

6
推荐指数
2
解决办法
4081
查看次数

如何安全地从C++中转义字符串

我正在编写一个简单的程序来浏览本地网络,并使用"system"将文件名传递给mplayer.但是,有时文件名包含空格或引号.显然,我可以编写自己的函数来逃避这些,但我不确定哪些角色需要或不需要转义.

CRT或linux头文件中是否有一个函数可以安全地转义字符串以传递给命令行?

c c++ linux shell

5
推荐指数
2
解决办法
5990
查看次数

当我输入'cd~'时,'〜'是什么目录?

我只是初次使用SSH,但是当我登录时,我最终进入目录〜,这通常是FTP中的同一目录.我仍然可以去/,但我不知道是什么意思.家?它与/相关的位置,或者我怎么能找到?

unix linux shell command-line

5
推荐指数
3
解决办法
3981
查看次数

网站硬件缩放

所以我正在收听最新的Stackoverflow播客(第19集),Jeff和Joel谈到了随着网站的发展而扩展服务器硬件的问题.从Joel的说法来看,前几个步骤非常标准:

  1. 一台服务器同时运行Web服务器和数据库(当前的Stackoverflow设置)
  2. 一个Web服务器和一个数据库服务器
  3. 两个负载均衡的Web服务器和一个数据库服务器

他们并没有谈论下一步会发生什么.你添加更多的网络服务器?另一个数据库服务 在不同的数据中心中复制这个三机群集以实现冗余?网络创业公司在硬件部门从哪里开始?

hardware scaling

3
推荐指数
1
解决办法
787
查看次数

2
推荐指数
1
解决办法
2476
查看次数

Bazaar OS X安装程序在哪里放置可执行文件?

我最近在我的Mac笔记本电脑上安装了Bazaar,我正试图让bzreclipse工作.为了做到这一点,我需要告诉它bzr可执行文件的位置.我无法弄清楚安装程序的位置.任何人都知道默认位置是什么?

eclipse macos bazaar

2
推荐指数
1
解决办法
489
查看次数

linux编译多个java文件

这是我的目录结构.

/ user/a/user/b/user/b

在文件夹a,b,c里面有一个文件person.java(它是同一个文件,只是一行修改.

现在,在我的shell上,我在我的/ user /目录上,我试着这样做

   javac */person.java
Run Code Online (Sandbox Code Playgroud)

shell返回以下错误,

person.java:14:重复的类:人

有什么可以解决这个问题吗?

linux shell javac

1
推荐指数
1
解决办法
2374
查看次数

为什么双引号会改变结果

我有一个简单的Linux脚本:

#!/bin/sh
for i in `ls $1`
do
       echo $i
done
Run Code Online (Sandbox Code Playgroud)

在我的临时文件夹中有4个文件:aa,a.aa,a.ab和a.ac.

当我打电话给./script temp/*.?? 我得到:

temp/a.aa
Run Code Online (Sandbox Code Playgroud)

当我打电话给./script"temp/*.??" 我得到:

temp/a.aa
temp/a.ab
temp/a.ac
Run Code Online (Sandbox Code Playgroud)

为什么双引号会改变结果呢?

linux bash shell scripting

1
推荐指数
1
解决办法
222
查看次数

Ubuntu是否达到了大多数用户友好用户的程度?

我记得有一次前(1-2岁前),如果您需要在Ubuntu任何配置,你需要去使用命令行.今天怎么样?我可以将它用作我的完整桌面吗?我可以把它带到全国各地的演示文稿而不是让自己难堪,因为投影机不能正常工作吗?当我必须连接到各种静态网络时,它是否运作良好?

基本上,它是否足够用户友好,我不需要为了做事而与之斗争.

注意:在我上次经历之后,我绝对肯定拒绝使用命令行.

linux ubuntu

-2
推荐指数
1
解决办法
420
查看次数