我正在尝试编写一个测试套接字连接的XCTest。下面是我的连接代码的大致样子:
public class MyConnection: NSObject, NSStreamDelegate {
private let queue = NSOperationQueue()
private var inputStream: NSInputStream!
private var outputStream: NSOutputStream!
public func connect() {
println("Attempting to connect")
q
我必须做以下工作:
我设置了一个守护进程,它每小时执行一次sms.php命令(通过调用exec('nohup sms ...‘)),然后sms.php会遍历用户数据库,同时向每个用户发送一条短信。它通过联系(通过curl)第三方消息服务来做到这一点。
因此,sms.php的结构如下:
$sql = 'SELECT * FROM users'.
$q = execute sql query
while($r = ....)
{
// url is the url to the third party service that handles sending sms
我想使用空堆栈S来检查队列Q是否包含元素x,因此我的解决方案是将q的元素复制到S中,检查是否包含x,但我还被要求将S元素再次返回到Q中,因为它是原始的,这必须只使用Q和S,而不使用任何SL数组,所以我编写了以下算法:
Boolean found ← false
int element ← 0
While(Q is not empty)
element ← Q.dequeue()
if(element equal x)
found ← true
S.push(element)
While(S is not empty)
( elements back
我使用多处理库编写了一段简单的代码,除了主代码之外还构建了一个额外的进程(总共2个进程)。我通过Anaconda-Spyderv3.2.4在W7专业版x64上做了这段代码,它几乎按照我想要的那样工作,除了当我运行代码时,它增加了我的第二个进程(不是主进程)的内存消耗,直到它达到总容量,计算机被卡住和冻结(你可以在whindows任务管理器中注意到这一点)。
"""
Example to print data from a function using multiprocessing library
Created on Thu Jan 30 12:07:49 2018