小编Sup*_*Man的帖子

Visio数据库图表,关联列

在开始编写下一个项目之前,我正努力成为一名优秀的开发人员并创建一些文档.

我在Visio中创建了一个数据库架构图,并在列之间创建了关系.

但是,我正在寻找一种方法来使列之间的关系更加清晰.我希望箭头将列连接到列.

有没有办法在Visio中执行此操作?

http://i.stack.imgur.com/sj0Bo.jpg

database diagram visio

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

如何在IIS7中复制网站的设置?

我疯狂地试图在IIS7(Server2008)上运行ASP.NET应用程序.

我在IIS7中设置了一个网站,工作正常.我正在尝试创建另一个,但我只为所有.aspx文件获得404.处理映射器与工作站点不同.有没有办法可以复制工作网站的设置,所以我不必手动完成50次映射.

或者有更好的方法来获得正确的设置吗?

删除了死亡的ImageShack链接

asp.net iis iis-7 mime-types

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

在Firefox扩展程序中复制Google Chrome浏览器操作弹出窗口效果

默认情况下,Chrome浏览器操作会提供非常好的弹出效果.

删除了死ImageShack图像链接

  • 将鼠标悬停在工具栏图标上可提供整洁的悬停效果.

  • 单击工具栏图标会显示一个很好的动画,可以打开弹出的html文件.

  • 弹出窗口与按下的按钮对齐.

  • 再次单击工具栏图标会淡出弹出窗口.

有关如何使用Firefox扩展来估算此效果的任何想法?有没有人成功地取得类似这种效果的东西?

谢谢.

xul google-chrome firefox-addon google-chrome-extension

11
推荐指数
2
解决办法
2994
查看次数

逻辑错误:'&'的左操作数是垃圾值

我使用Twitter-OAuth-iPhone来同步我的应用中的消息.它在iOS4中没问题.
升级到iOS5后,选择菜单'产品'>'分析',并收到一些警告.

NSData + Base64.m中,它警告''' 的左操作数是垃圾值 ' 在此输入图像描述

代码在这里:

if( ixinbuf == 4 ) {
ixinbuf = 0;
outbuf [0] = ( inbuf[0] << 2 ) | ( ( inbuf[1] & 0x30) >> 4 );
outbuf [1] = ( ( inbuf[1] & 0x0F ) << 4 ) | ( ( inbuf[2] & 0x3C ) >> 2 );
outbuf [2] = ( ( inbuf[2] & 0x03 ) << 6 ) | ( inbuf[3] & 0x3F ); …
Run Code Online (Sandbox Code Playgroud)

iphone mgtwitterengine ios5

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

为什么len(None)不返回0?

None 在Python中是一个对象.

>>> isinstance(None, object)
True
Run Code Online (Sandbox Code Playgroud)

因此它可以使用像__str __()这样的函数

>>> str(None)
'None'
Run Code Online (Sandbox Code Playgroud)

但为什么不对__len __()做同样的事情呢?

>>> len(None)
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    len(None)
TypeError: object of type 'NoneType' has no len()
Run Code Online (Sandbox Code Playgroud)

似乎Pythonic if list也是可接受的,即使变量是None而不仅仅是一个空列表.

是否有案例可以len(None)解决更多问题?

python nonetype

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

SQL魔术 - 查询不应该花费15个小时,但确实如此

好的,所以我有一个非常可怕的MySQL表(900k记录,总共180 MB),我想从子组中提取更高的记录date_updated并计算每组中的加权平均值.计算运行约15个小时,我有一种强烈的感觉,我做错了.

一,怪异的表格布局:

  • category
  • element_id
  • date_updated
  • value
  • weight
  • source_prefix
  • source_name

这里只有关键点element_id(BTREE,~8k独特元素).

和计算过程:

为每个组和子组创建哈希.

CREATE TEMPORARY TABLE `temp1` (INDEX ( `ds_hash` ))
                SELECT `category`, 
                `element_id`, 
                `source_prefix`, 
                `source_name`, 
                `date_updated`, 
                `value`, 
                `weight`, 
                MD5(CONCAT(`category`, `element_id`, `source_prefix`, `source_name`)) AS `subcat_hash`, 
                MD5(CONCAT(`category`, `element_id`, `date_updated`)) AS `cat_hash` 
                FROM `bigbigtable` WHERE `date_updated` <= '2009-04-28'
Run Code Online (Sandbox Code Playgroud)

我真的不明白哈希这个大惊小怪,但这种方式更快.我猜想,黑暗魔法.

查找每个子组的最大日期

CREATE TEMPORARY TABLE `temp2` (INDEX ( `subcat_hash` ))

                SELECT MAX(`date_updated`) AS `maxdate` , `subcat_hash`
                FROM `temp1`
                GROUP BY `subcat_hash`;
Run Code Online (Sandbox Code Playgroud)

使用temp2加入temp1以查找类别的加权平均值

CREATE TEMPORARY TABLE `valuebycats` (INDEX ( …
Run Code Online (Sandbox Code Playgroud)

mysql sql query-optimization

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

Android上的SQLiteOpenHelper.getWriteableDatabase()空指针异常

我在Android中使用SQLite直接,直接的SQL运气很好,但这是我第一次在ContentProvider中包装数据库.我一直在打的时候得到一个空指针异常getWritableDatabase()getReadableDatabase().这只是我在代码中初始化时犯的一个愚蠢错误,还是存在更大的问题?

public class DatabaseProvider extends ContentProvider {
  ...
  private DatabaseHelper                   databaseHelper;
  private SQLiteDatabase                   db;
  ...
  @Override
  public boolean onCreate() {
    databaseHelper = new DatabaseProvider.DatabaseHelper(getContext());
    return (databaseHelper == null) ? false : true;
  }
  ...
  @Override
  public Uri insert(Uri uri, ContentValues values) {   
    db = databaseHelper.getWritableDatabase(); // NULL POINTER EXCEPTION HERE
    ...
  }
  private static class DatabaseHelper extends SQLiteOpenHelper {
    public static final String DATABASE_NAME = "cogsurv.db";
    public static final int DATABASE_VERSION = 1;

    public static final …
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

尝试在设备上绘制纹理三角形失败,但模拟器工作.为什么?

我有一系列OpenGL-ES调用,可以在模拟器(2.0.1)上使用alpha混合正确渲染三角形并对其进行纹理处理.当我在实际设备(Droid 2.0.1)上启动相同的代码时,我得到的只是白色方块.

这告诉我纹理没有加载,但我无法弄清楚它们为什么不加载.我的所有纹理都是带有alpha通道的32位PNG,在res/raw下,所以它们没有按照sdk文档进行优化.

这是我加载纹理的方式:

private void loadGLTexture(GL10 gl, Context context, int reasource_id, int texture_id)
{
    //Get the texture from the Android resource directory
    Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), reasource_id, sBitmapOptions);

    //Generate one texture pointer...
    gl.glGenTextures(1, textures, texture_id);
    //...and bind it to our array
    gl.glBindTexture(GL10.GL_TEXTURE_2D, textures[texture_id]);

    //Create Nearest Filtered Texture
    gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER, GL10.GL_NEAREST);
    gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER, GL10.GL_LINEAR);

    //Different possible texture parameters, e.g. GL10.GL_CLAMP_TO_EDGE
    gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_S, GL10.GL_REPEAT);
    gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_T, GL10.GL_REPEAT);

    //Use the Android GLUtils to specify a two-dimensional texture image from our …
Run Code Online (Sandbox Code Playgroud)

android opengl-es

10
推荐指数
2
解决办法
6117
查看次数

Mercurial .hgignore否定前瞻

使用Mercurial,我需要忽略所有文件,除了名为"keepers"的某个目录中的文件.

从表面上看,使用Regex和Negative Lookahead似乎很容易; 但是,虽然我能够在Regex Buddy和其他工具中验证我的正则表达式,但在TortoiseHg中,它并没有按预期工作.

文件:

  • 垃圾\ junk.txt
  • 垃圾\文
  • 饲养员\测试\测试
  • 饲养员\测试\ TEST2\hi.txt
  • keepersblah.txt

只有守护者下的两个文件不应该被忽略.

这是我希望的正则表达式:

^(?!keepers/).+$
Run Code Online (Sandbox Code Playgroud)

遗憾的是,这会导致忽略所有文件.如果我将其更改为:

^(?!keepers).+$
Run Code Online (Sandbox Code Playgroud)

它可以像你期望的那样工作.也就是说,它会忽略任何不以keepers开头的文件/文件夹.但我确实想忽略以keepers开头的文件.

奇怪的是,如果我改成它:

^(?!keepers/).+\..+$
Run Code Online (Sandbox Code Playgroud)

它将正确匹配文件夹,但如果没有扩展名,则不会忽略不在keepers文件夹中的文件.

任何意见,将不胜感激.

删除死的ImageShack链接

regex mercurial tortoisehg hgignore

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

使用IE自定义Google Map上的奇怪黑点

我正在创建一个带有自定义地图页面(通过Google Maps API v2.x)的奇怪黑点.(单击"SERVICIOS",然后选择最南侧的图标以生成如下所示的图像.)问题似乎仅在使用Internet Explorer时出现.我想知道这是否是一个常见的问题,是否有一个共同的解决方案?

有任何想法吗?

谢谢.

UPDATE

在这张图片中,浏览器是IE 8.0.6001.18702

我很难获得有关电脑的具体细节,因为我的客户端拍了这个截图,我无法重现这些黑点.

删除了死的ImageShack链接

javascript internet-explorer google-maps

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