草庐IT

calculate_something

全部标签

iphone - ARC 中的 '[[something retain] autorelease]' 是什么?

ARC中[[somethingretain]autorelease]的等价物是什么?我遇到一个问题,类DBRequest调用我的委托(delegate)来表示完成。然后,我的代表将DBRequest实例设置为nil,这是dealloc。但是当堆栈从我的委托(delegate)中弹出并跳回DBRequest时,它当然会崩溃。如果我不在ARC中,在我的委托(delegate)中我会简单地执行[[theDbRequestretain]autorelease]然后释放我对它的引用,这样它就可以存活足够长的时间直到下一个运行循环自动释放它。我应该在ARC中做什么? 最

c# - tcp 服务器 : How to send something and close the TCP connection afterwards

我正在使用在我的C#应用程序中给出的tcpServer:-http://www.codeproject.com/Articles/488668/Csharp-TCP-Server它有一个TcpServer类,可以打开一个端口并开始监听它。我通过TcpServer类提供的OnDataAvailable事件处理程序接收数据。问题是,客户端期望并依赖于tcp服务器关闭连接。在关闭连接之前,(有条件地)我想将一些数据发送回客户端。这是我为实现相同目标而编写的内容。staticvoidmyServer_OnDataAvailable(TcpServerConnectionconnection){

ios - UIFontMetrics : scaled font size calculation

在iOS11中引入了UIFontMetrics类。我做了一些实验,但我不明白如何scaledFont(for:)方法计算返回字体的字体大小。例如,苹果saysLarge(默认)动态字体大小,body样式大小为17(点),对于AX5(最大)动态类型大小,body样式大小为53。因此,在类型大小为AX5的设备中,当我调用UIFont.preferredFont(forTextStyle:.body)我正确地获得了53的字体大小。如果我打电话UIFontMetrics.default.scaledFont(for:UIFont.systemFont(ofSize:17))我期望相同的字体大小

swift - 如果让 a = b, a.something() 否则

我这里有一个有效的代码片段,但我很好奇是否有更简洁的方法来完成同样的事情。到目前为止,我还没有看到完全像这样的东西。我要实现的逻辑错误为nil或不是SpecialError错误是非零但是.foo()返回假代码enumSpecialError:Error{funcfoo()->Bool}leterror:Error?//SomeoptionalErrorispassedinifletmyError=erroras?SpecialError,myError.foo(){//Don'tcareaboutthiscase}else{//ThisisthecaseI'minterestedinb

swift 3 : How to Calculate Random Number with Favor Towards A Bias

假设我正在计算1到100之间的随机数。我希望它选择的数字是随机的,但我可以设置一个更有可能选择中心的位置。因此,如果我做随机样本让我们说一千次,那么中心数字被更频繁地选择会有明显的相关性。它选择中心的数量应该基于我可以在didHitChanceOf函数中设置的数字。执行此操作的最佳方法是什么?我目前的代码没有做到这一点,甚至是随机性的当前无偏随机数代码(Swift3)extensionInt{staticfuncrandom(range:ClosedRange)->Int{varoffset=0ifrange.lowerBoundBool{letrandom=Int.random(ra

class - Swift 类省略带闭包的括号 : syntactic sugar or something else?

我试图理解为什么在将block作为参数时可以在类初始化中省略圆括号。没有括号的例子:varblock=CCActionCallBlock{()->VoidinNSLog("sedfjsdkl")}这是带括号的形式上正确的版本:varblock=CCActionCallBlock({()->VoidinNSLog("sedfjsdkl")})两种变体都按预期工作,没有任何运行时错误或编译器警告。在什么情况下我可以省略类的初始化括号?这是相同的代码还是有任何副作用?关于闭包/block,还有其他我应该注意的语法糖吗?注意:我知道一个闭包作为最后一个参数可以写在括号之后,但找不到与省略括号相

Java 8 流 : find items from one list that match conditions calculated based on values from another list

有两个类和两个对应的列表:classClick{longcampaignId;Datedate;}classCampaign{longcampaignId;Datestart;Dateend;Stringtype;}Listclicks=..;Listcampaigns=..;并希望在clicks中找到所有Click:在campaigns列表中有相应的Campaign,即Campaign具有相同的campaignId并且此Activity有type="prospective"AND此Campaigns.startclick.dateCampaigns.end到目前为止,我有以下实现(这

java优化挑剔: is it faster to cast something and let it throw exception than calling instanceof to check before cast?

在任何人说什么之前,我只是出于好奇才问这个问题;我不打算根据这个答案进行任何过早的优化。我的问题是关于使用反射和转换的速度。标准说法是“反射很慢”。我的问题是到底是哪一部分慢,为什么?特别是在比较某事物是否是另一个实例的父实例时。我非常有信心将一个对象的类与另一个类对象进行比较与任何比较一样快,大概只是对已经存储在对象状态中的单例对象进行直接比较;但是如果一个类是另一个类的父类呢?我通常认为instanceof与常规类检查一样快,但今天我想到了它,似乎必须在instanceof的“幕后”发生一些反射(reflection)开始工作。上网查了一下,发现有几个地方有人说instanceof

python - Pandas 数据帧 : Create new rows with calculations across existing rows

如何通过按特定字段(示例“国家/地区”和“行业”)分组并将一些数学应用于另一个字段(示例“字段”和“值”)来从现有DataFrame创建新行?源数据帧df=pd.DataFrame({'Country':['USA','USA','USA','USA','USA','USA','Canada','Canada'],'Industry':['Finance','Finance','Retail','Retail','Energy','Energy','Retail','Retail'],'Field':['Import','Export','Import','Export','Impor

python - NumPy 广播 : Calculating sum of squared differences between two arrays

我有以下代码。在Python中它需要永远。必须有一种方法可以将这种计算转化为广播......defeuclidean_square(a,b):squares=np.zeros((a.shape[0],b.shape[0]))foriinrange(squares.shape[0]):forjinrange(squares.shape[1]):diff=a[i,:]-b[j,:]sqr=diff**2.0squares[i,j]=np.sum(sqr)returnsquares 最佳答案 您可以使用np.einsum在计算出broad