程序设计

专业和发烧友程序员的问答


14
JPA实体何时以及为何应实现Serializable接口?
问题在标题中。下面我仅描述了我的一些想法和发现。 当我有一个非常简单的域模型(3个表没有任何关系)时,我所有的实体都没有实现Serializable。 但是,当域模型变得更加复杂时,我遇到了RuntimeException,它表示我的一个实体没有实现Serializable。 我使用Hibernate作为JPA实现。 我想知道: 它是特定于供应商的要求/行为吗? 我的可序列化实体会怎样?它们应该可序列化以存储或传输吗? 在什么时候有必要使我的实体可序列化?

7
lodash多列排序按降序
有一个很不错的方法可以根据几个属性对对象数组进行排序: var data = _.sortBy(array_of_objects, ['type', 'name']); 但是,这仅用于升序排序。有一些方便的方法来定义每列的方向吗?例如 var data = _.sortBy(array_of_objects, [{'type': 'asc'}, {'name': 'desc'}]);

9
如何使用Bash引用文件中的变量?
我想为变量调用设置文件,如何在bash中执行此操作? 因此,设置文件将定义变量(例如:CONFIG.FILE): production="liveschool_joe" playschool="playschool_joe" 脚本将在其中使用这些变量 #!/bin/bash production="/REFERENCE/TO/CONFIG.FILE" playschool="/REFERENCE/TO/CONFIG.FILE" sudo -u wwwrun svn up /srv/www/htdocs/$production sudo -u wwwrun svn up /srv/www/htdocs/$playschool 我怎样才能让bash做类似的事情?我需要使用awk / sed等吗?

16
在执行PHP单元测试期间如何在CLI中输出?
在运行PHPUnit测试时,我希望能够转储输出,以便可以调试一两个东西。 我已经尝试了以下内容(类似于PHPUnit Manual示例); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function testOutput() { print_r("Hello World"); print "Ping"; echo "Pong"; $out = "Foo"; var_dump($out); } } 结果如下: PHPUnit @package_version@ by Sebastian Bergmann. . Time: 0 seconds, Memory: 3.00Mb OK (1 test, 0 assertions) 请注意,没有预期的输出。 截至2011年9月19日,我使用的是git版本的HEAD版本。 输出php -version: …



4
模板默认参数
如果允许我执行以下操作: template <typename T = int> class Foo{ }; 为什么不允许我主要执行以下操作? Foo me; 但我必须指定以下内容: Foo<int> me; C ++ 11引入了默认模板参数,现在我无法完全理解它们了。
151 c++  templates 

14
Apache重定向到另一个端口
我为此苦了一段时间,肯定做错了什么。 我在同一台机器上有apache服务器和JBoss服务器。我想将mydomain.com的流量重定向到JBoss localhost:8080 / example。当前为mydomain.com设置了DNS,输入浏览器后,它将直接进入端口80。 我的问题是,当某个域名进入apache(在本例中为“ mydomain.com”)时,如何重定向到其他端口? <VirtualHost ip.addr.is.here> ProxyPreserveHost On ProxyRequests Off ServerName mydomain.com ProxyPass http://mydomain.com http://localhost:8080/example ProxyPassReverse http://mydomain.com http://localhost:8080/example </VirtualHost> 带有建议的更新 -仍未转发到端口8080 <VirtualHost *:80> ProxyPreserveHost On ProxyRequests Off ServerName mydomain.com ServerAlias www.mydomain.com ProxyPass http://mydomain.com http://localhost:8080/example ProxyPassReverse http://mydomain.com http://localhost:8080/example </VirtualHost>
151 apache  redirect 

14
Java等效于C#异步/等待?
我是一名普通的C#开发人员,但有时我会使用Java开发应用程序。我想知道是否有Java等效于C#async / await?简单来说,java相当于什么: async Task<int> AccessTheWebAsync() { HttpClient client = new HttpClient(); var urlContents = await client.GetStringAsync("http://msdn.microsoft.com"); return urlContents.Length; }
151 c#  java 

10
querySelectorAll和getElementsBy *方法返回什么?
做getElementsByClassName(以及类似的功能,例如getElementsByTagName和querySelectorAll)与getElementById,还是他们返回元素的数组? 我问的原因是因为我试图使用更改所有元素的样式getElementsByClassName。见下文。 //doesn't work document.getElementsByClassName('myElement').style.size = '100px'; //works document.getElementById('myIdElement').style.size = '100px';

5
我应该为流对象调用Close()还是Dispose()吗?
类如Stream,StreamReader,StreamWriter等工具IDisposable界面。这意味着,我们可以Dispose()对这些类的对象调用方法。他们还定义了public一种称为的方法Close()。现在,让我感到困惑的是,一旦完成对象我该怎么称呼?如果我都叫我怎么办? 我当前的代码是这样的: using (Stream responseStream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream)) { using (StreamWriter writer = new StreamWriter(filename)) { int chunkSize = 1024; while (!reader.EndOfStream) { char[] buffer = new char[chunkSize]; int count = reader.Read(buffer, 0, chunkSize); if (count != 0) { writer.Write(buffer, 0, count); } } …

8
熊猫可以自动识别日期吗?
今天,我感到惊讶的是,pandas在从数据文件中读取数据时能够识别值的类型: df = pandas.read_csv('test.dat', delimiter=r"\s+", names=['col1','col2','col3']) 例如,可以通过以下方式检查它: for i, r in df.iterrows(): print type(r['col1']), type(r['col2']), type(r['col3']) 特别是整数,浮点数和字符串可以正确识别。但是,我有一列的日期采用以下格式:2013-6-4。这些日期被识别为字符串(而不是python日期对象)。有没有一种方法可以“学习”熊猫到公认的日期?
151 python  date  types  dataframe  pandas 

4
在vector :: resize()和vector :: reserve()之间选择
我正在为我的vector成员变量预分配一些内存。下面的代码是最小的一部分 class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; 现在,在某个时间点,如果t_Names.size()等于1000。我打算将尺寸增加100。然后,如果达到1100,则再次增加100,依此类推。 我的问题是,在vector::resize()和之间选择什么vector::reserve()。在这种情况下还有更好的选择吗? 编辑:我有一些精确的估计t_Names。我估计大约700在800。但是,在某些(很少)情况下,它的增长可能超过1000。
151 c++  vector 

3
熊猫仅使用列名创建空的DataFrame
我有一个动态的DataFrame,它工作正常,但是当没有数据要添加到DataFrame中时,出现错误。因此,我需要一个解决方案以仅使用列名创建一个空的DataFrame。 现在我有这样的事情: df = pd.DataFrame(columns=COLUMN_NAMES) # Note that there are now row data inserted. PS:重要的是,列名仍应出现在DataFrame中。 但是当我这样使用它时,我得到的结果是这样的: Index([], dtype='object') Empty DataFrame “空DataFrame”部分很好!但是,除了索引之外,我还需要显示列。 编辑: 我发现的一件重要事情:我正在使用Jinja2将此DataFrame转换为PDF,因此我在调出一种方法,首先将其输出为HTML,如下所示: df.to_html() 我认为这是专栏迷路的地方。 Edit2:通常,我遵循以下示例:http : //pbpython.com/pdf-reports.html。CSS也来自链接。这就是我将数据帧发送到PDF的过程: env = Environment(loader=FileSystemLoader('.')) template = env.get_template("pdf_report_template.html") template_vars = {"my_dataframe": df.to_html()} html_out = template.render(template_vars) HTML(string=html_out).write_pdf("my_pdf.pdf", stylesheets=["pdf_report_style.css"]) 编辑3: 如果在创建后立即打印出数据框,则会得到以下信息: [0 rows x 9 columns] …
151 python  pandas  dataframe 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.