小编Cro*_*ent的帖子

将GCC 4.2设置为Mac OS X Leopard上的默认编译器

我敢肯定必须有办法做到这一点.您可能已经知道Leopard的最新版Xcode(事实上我认为Xcode的所有版本)都带有GCC 4.0.1和GCC 4.2.GCC 4.0.1是默认的系统编译器,而GCC 4.2是可以在Xcode项目设置中设置的可选编译器.

有谁知道如何将GCC 4.2设置为所有选项的默认编译器?无论我在Xcode中做什么,最好是命令行使用以及配置脚本仍然使用GCC 4.0.1而不是GCC 4.2.我假设它只是一个改变路径变量或一些这样的情况但我被困在这一个.

任何帮助表示赞赏.谢谢.

macos xcode gcc osx-leopard

24
推荐指数
3
解决办法
9万
查看次数

问题是让Doxygen记录C中的枚举

我对Doxygen(Mac OS X Snow Leopard上的1.6.1)有一个相当奇怪的问题,因为无论我做什么,它似乎都没有记录我的枚举.我正在用C语言编程并遵循手册中的说明.这是我的代码:

/**
 * \enum dccp_pkt_type 
 * \brief specifies the available DCCP packet types
 */

enum dccp_pkt_type
{
    DCCP_REQUEST    = 0,    /**< DCCP Request Packet */
    DCCP_RESPONSE,          /**< DCCP Response Packet */
    DCCP_DATA,              /**< DCCP Data Packet */
    DCCP_ACK,               /**< DCCP Ack Packet */
    DCCP_DATAACK,           /**< DCCP Data Ack Packet */
    DCCP_CLOSEREQ,          /**< DCCP Close Request Packet */
    DCCP_CLOSE,             /**< DCCP Close Packet */
    DCCP_RESET,             /**< DCCP Reset Packet */
    DCCP_SYNC,              /**< DCCP Sync Packet */
    DCCP_SYNCACK, …
Run Code Online (Sandbox Code Playgroud)

documentation enums doxygen

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

这是PyCharm 4.0.5中的错误吗?

我昨天更新到PyCharm 4.0.5,从那以后它已经将一些完全有效的代码标记为错误.基本上代码只是遍历ManyToMany关系.代码如下所示.

songs = []
for album in order.album_products.all():
    album_songs = Song.objects.filter(album__exact=album.album_product.id)
    if not album_songs:
        for song in album_songs:
            songs.append(song)
Run Code Online (Sandbox Code Playgroud)

显示错误的行是这样的:

for album in order.album_products.all():
Run Code Online (Sandbox Code Playgroud)

并且显示的错误是这个:

Call 'all' directly on 'many-to-many with intermediate'. method 'all' can't be used with many-to-many relations if intermediate model is used.
Run Code Online (Sandbox Code Playgroud)

我很难过这个.只要我记得,这段代码在Django中运行良好.我从版本1.0或1.1开始就使用Django,并且总是使用此方法迭代ManyToMany关系.另外,查看Stackoverflow答案也显示了许多其他人使用的相同代码.

有没有人有任何建议?

django pycharm python-3.x

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

Vim中NERDTree的替代品

我以前很高兴地使用NERDTree,但发现它在使用YouCompleteMe插件时会引起问题(这更有用).同时我一直在使用Ctrl-P,这本身就是一个很有用的插件,但是我错过了NERFTree给我的项目概述.

任何人都可以建议一个大致相同的替代方案,希望没有与NERDTree相关的问题吗?

vim nerdtree

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

确保JavaScript没有被篡改

我正在编写一个Web应用程序,它对数据进行一些客户端加密,以确保我永远不会看到客户端发送到我的服务器的内容.我真正担心的是,如果第三方可以访问我的JavaScript代码,然后在我的JavaScript文件中添加后门或其他恶意代码.

由于JavaScript通常托管在第三方CDN上,如何在浏览器下载之前确保JavaScript文件未被更改或篡改?我宁愿在我的页面上有一个很大的安全通知,而不是在我的客户端浏览器中加载一些被篡改的JavaScript.

在正常的程序中,我会对文件进行数字签名,以确保它没有被篡改,但我认为浏览器不支持在下载和/或加载JavaScript文件之前检查给定的签名.必须有一些解决方案,否则托管CDN上的任何文件将是一个巨大的安全风险.SSL仅保护传输中的文件,而不是当它位于CDN服务器上时.

javascript security cryptography digital-signature

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

数字日期到文本日期PHP

嘿,我只是想知道如何在PHP中将数字日期转换为文本格式

示例更改

2010年4月6日,即2010年4月6日

有没有功能?

php date

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

AVR sbi命令 - 错误:数字必须为正且小于32

我花了很长时间用我的AVR开发系统设置了完整的GCC工具链(一切都是最新的当前稳定版本),我用它解决了大多数问题.

以下代码给出了一个我没有得到的错误.AVR汇编手册指出sbi指令可以接受0-7作为常量表达式,但它仍然在我身上出错.谁能解释为什么这样做呢?

  #ifndef __AVR_ATmega168__
      #define __AVR_ATmega168__
  #endif

  #include <avr/io.h>

      rjmp Init

  Init:

      ser r16
      out DDRB, r16
      out DDRD, r16

      clr r16

      out PORTB, r16
      out PORTD, r16

  Start:

      sbi PORTB, 0
      rjmp Start
Run Code Online (Sandbox Code Playgroud)

有问题的线是sbi PORTB,0.

编译/组装:

avr-gcc ledon.S -mmcu = atmega168

assembly avr avr-gcc

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

使用servlet诊断404错误问题(Eclipse和Glassfish 3)

我正在编写Java Web应用程序,并且在让我的servlet正常工作时遇到问题.

这是来自我的web.xml文件:

  <servlet>
    <description>Called to process any forms on the website</description>
    <display-name>Form Processing Servlet</display-name>
    <servlet-name>FormAction</servlet-name>
    <servlet-class>com.devwork.servlets.FormAction</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>FormAction</servlet-name>
    <url-pattern>/servlet/FormAction</url-pattern>
  </servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

然而,当我将应用程序部署到Glassfish 3时,它会在通过HTTP POST将表单中的数据发送到正确的servlet URL时返回404.地址栏具有正确的servlet URL,并且Glassfish在Glassfish 3管理面板中显示为与WAR文件中包含的其他servlet和东西一起安装.

我的sun-web.xml文件是Eclipse 3.5.1生成的标准文件,因此不应成为问题.任何人都可以指出我正确的方向与这个问题?服务器日志文件表明WAR已成功部署.

谢谢.

java eclipse servlets glassfish

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

基于列表框选择更新子表单

首先,我想说我已经阅读了与此类似的其他问题,但他们没有解决问题.

我有一个包含子表单的表单.主表单只有一个列表框,显示表中的所有条目(仅显示其中的三个字段),子表单用于显示与列表框中选择的记录关联的所有数据.

我已将链接主字段和链接子字段设置为ClientID(该表用于客户端信息).当我第一次打开主表单时,子表单显示列表框中第一个项目的数据,但是当我在列表框中选择不同的项目时,子表单不会更新.我尝试过使用Requery VBA方法,但没有取得多大成功.

有人有任何提示吗?

ms-access ms-access-2000

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

直接从Linux内核访问系统性能数据

我需要编写一个在Linux机器上获得性能统计信息的应用程序.不幸的是,环境受到极大的内存限制,所以使用标准命令行工具并不是一个真正的选择,因为我需要经常轮询它们.

理想情况下,我希望能够直接从内核本身获取性能数据,使用相同的缓冲区和数据来尝试尽可能减少应用程序的RAM需求.如此密切地将我的应用程序与Linux内核联系起来并不是一个真正的问题,我们只在生产中使用过Linux,而且我看不到真正发生变化.

我花了最后一两天查看内核源码,但我不得不承认有些迷失.有人能指出我正确的地方获取CPU性能信息/ I/O性能信息/网络性能信息和带宽使用信息吗?

linux performance linux-kernel

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

尝试在PostgreSQL 10中选择数据时查询错误

我刚刚开始使用PostgreSQL并且遇到了一些问题.我正在使用Psycopg2并在AWS RDS上托管PostgreSQL数据库.这是我试图执行的查询:

cursor.execute('SELECT id FROM fqdn AS domain WHERE domain.fqdn IS {0}'.format(fqdn_str))
Run Code Online (Sandbox Code Playgroud)

fqdn_str是这样的域名:

https://www.example.com
Run Code Online (Sandbox Code Playgroud)

和fqdn表是这样的:

CREATE TABLE fqdn (
    id SERIAL PRIMARY KEY,
    fqdn TEXT NOT NULL,
    date_last_crawled TIMESTAMP WITH TIME ZONE NOT NULL,
        UNIQUE (fqdn)
);
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

psycopg2.ProgrammingError: syntax error at or near "https"
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么,所以我希望得到一些帮助.如果您需要更多信息,请告诉我.谢谢.

编辑:

如果我将格式字符串更改为%s,如文档中所示,我会收到以下错误:

TypeError: not all arguments converted during string formatting
Run Code Online (Sandbox Code Playgroud)

python postgresql postgresql-10

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