这个问题是关于如何读/写,分配和pipe理位图的像素数据。 以下是如何为像素数据分配字节数组(pipe理内存)并使用它创build位图的示例: Size size = new Size(800, 600); PixelFormat pxFormat = PixelFormat.Format8bppIndexed; //Get the stride, in this case it will have the same length of the width. //Because the image Pixel format is 1 Byte/pixel. //Usually stride = "ByterPerPixel"*Width //但这并不总是如此。 更多信息在bobpowell 。 int stride = GetStride(size.Width, pxFormat); byte[] data = new byte[stride * size.Height]; GCHandle […]
给定以下dataframe In [31]: rand = np.random.RandomState(1) df = pd.DataFrame({'A': ['foo', 'bar', 'baz'] * 2, 'B': rand.randn(6), 'C': rand.rand(6) > .5}) In [32]: df Out[32]: ABC 0 foo 1.624345 False 1 bar -0.611756 True 2 baz -0.528172 False 3 foo -1.072969 True 4 bar 0.865408 False 5 baz -2.301539 True 我想按组合( A )按B总和,然后按C (不汇总)的值sorting。 所以基本上得到了A组的顺序 In […]
这可能看起来像是重复的,因为在那里有相同的问题。 不幸的是,所有这些问题的答案都缺less一个细节: 国家 。 我在哪里可以得到一个国家, 州和城市的名单? 例如,我想要这个: | Sydney | New South Wales | Australia | 要么 | Miami | Florida | United States | 我不想要这样的东西,排除国家: | Miami | United States | 有什么地方可以得到这种数据吗? 我已经尝试了以下数据源: http://www.maxmind.com/app/csv http://www.geodatasource.com/world-cities-database/free http://developer.yahoo.com/geo/geoplanet/data/ 但是他们都排除了国家 。
使用这些技术之一有什么区别吗? 我现在正在build设一个使用HTML5的网站,我很难决定使用哪一个。 我看不出他们之间有什么区别,否则语法大小,我不太确定是微格式方面的优势。
在部署应用程序时,我经常使用Hibernate的能力来创build数据库模式,以简化部署。 这很容易通过configurationhibernate.hbm2ddl.auto属性来实现。 但是,有时我还需要将一些初始数据插入数据库,例如root用户。 有没有一种方法,我可以通过hibernate与某种加载文本文件来实现这一点? 我知道我可以很容易地编写这样做的代码,但只是想知道是否已经有一些实用工具可以帮助我通过configuration实现相同的function?
我怎么能从我的networking上的iPhone嗅探数据包? 有人可以给我一些指示? 我试过谷歌search,但没有教如何嗅探iPhone数据包, 我在窗户上。
如何获得Pythonpandas的索引列名称? 以下是一个示例数据框: Column 1 Index Title Apples 1 Oranges 2 Puppies 3 Ducks 4 我想要做的是获取/设置dataframe索引标题。 这是我试过的: import pandas as pd data = {'Column 1' : [1., 2., 3., 4.], 'Index Title' : ["Apples", "Oranges", "Puppies", "Ducks"]} df = pd.DataFrame(data) df.index = df["Index Title"] del df["Index Title"] print df 有人知道怎么做吗?
我正试图刷新我的devise模式技能,我很好奇这些模式之间有什么区别? 他们看起来都是一样的东西 – 封装特定实体的数据库逻辑,所以调用的代码不知道底层的持久层。 从我简短的研究中,他们通常都会实现您的标准CRUD方法,并将数据库特定的细节抽象出来。 除了命名约定(例如,CustomerMapper与CustomerDAO与CustomerGateway与CustomerRepository),有什么区别? 如果有区别,你什么时候select一个呢? 在过去,我会写代码类似于以下(简化,自然 – 我通常不会使用公共属性): public class Customer { public long ID; public string FirstName; public string LastName; public string CompanyName; } public interface ICustomerGateway { IList<Customer> GetAll(); Customer GetCustomerByID(long id); bool AddNewCustomer(Customer customer); bool UpdateCustomer(Customer customer); bool DeleteCustomer(long id); } 并有一个CustomerGateway类来实现所有方法的特定数据库逻辑。 有时我不会使用一个接口,并使CustomerGateway上的所有方法都是静态的(我知道,我知道这使得它更lesstesting),所以我可以这样调用它: Customer cust = CustomerGateway.GetCustomerByID(42); 这似乎是数据映射器和存储库模式的相同原理; DAO模式(与Gateway相同,我认为?)似乎也鼓励数据库特定的网关。 我错过了什么吗? […]
引用Eric Lippert的GetHashCode指南和规则 : 规则: GetHashCode的使用者不能依赖于它随着时间的推移或跨越应用程序域的稳定性 假设你有一个Customer对象,有一堆如Name,Address等字段。 如果在两个不同的进程中使两个这样的对象具有完全相同的数据,则不必返回相同的哈希码。 如果星期二在一个进程中创build这样的对象,closures它,并在周三再次运行程序,哈希代码可以不同。 这已经让人们过去了。 System.String.GetHashCode的文档特别指出,两个相同的string可以在CLR的不同版本中具有不同的哈希码,事实上他们也可以。 不要在数据库中存储string散列,并期望它们永远是一样的,因为它们不会。 那么创build一个可以存储在数据库中的string的HashCode的正确方法是什么? (请告诉我,我不是第一个在我写的软件中留下这个bug的人!)
我想用print()和IPython display()来显示给定格式的pandas数据框。 例如: df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print df cost foo 123.4567 bar 234.5678 baz 345.6789 quux 456.7890 我想以某种方式强制打印 cost foo $123.46 bar $234.57 baz $345.68 quux $456.79 而无需修改数据本身或创build副本,只需更改显示方式即可。 我该怎么做?