标签: sanity-check

C#检查文件目的地是否有效

是否有标准函数来检查指定的目录是否有效?

我问的原因是我收到了用户的绝对目录字符串和文件名,我想通过检查位置来检查它是否有效.

c# io sanity-check

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

在加载Django灯具时没有调用model.save()?

我重写了我的Django模型save()方法,所以我可以对该对象进行一些额外的健全性检查.(save()是否正确执行此操作?)

看来我的fixtures/initial_fixtures.yaml对象没有调用它们的save()方法.我怎样才能理智地检查我的装置?

testing django fixtures sanity-check django-fixtures

7
推荐指数
2
解决办法
1186
查看次数

休眠列唯一性问题

我还在学习hibernate/hql的过程中,我有一个问题是半最佳实践问题/半理智检查.

假设我有一个A类:

@Entity
public class A
{
    @Id @GeneratedValue(strategy=GenerationType.AUTO)
    private Long id;

    @Column(unique=true)
    private String name = "";

    //getters, setters, etc. omitted for brevity
}
Run Code Online (Sandbox Code Playgroud)

我想强制保存的每个A实例都有一个唯一的名称(因此是@Column注释),但我也希望能够处理已经保存了具有该名称的A实例的情况.我看到两种方法:

1)我可以捕获可能在session.saveOrUpdate()调用期间抛出的org.hibernate.exception.ConstraintViolationException并尝试处理它.

2)在调用session.saveOrUpdate()之前,我可以在DAO中查询已经具有该名称的A的现有实例.

现在我倾向于接近方法2,因为在方法1中我不知道如何以编程方式找出违反了哪个约束(A中还有其他一些独特的成员).现在我的DAO.save()代码看起来大致如下:

public void save(A a) throws DataAccessException, NonUniqueNameException
{
    Session session = sessionFactory.getCurrentSession();

    try
    {
        session.beginTransaction();

        Query query = null;

        //if id isn't null, make sure we don't count this object as a duplicate
        if(obj.getId() == null)
        {
            query = session.createQuery("select count(a) from A a where a.name = :name").setParameter("name", obj.getName());
        }
        else …
Run Code Online (Sandbox Code Playgroud)

java hibernate unique-constraint sanity-check

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

C:参数检查时抛出错误还是让它击中风扇?

我有一个简单的设计(?)问题.

我正在编写一个简单的程序,它有几个看起来像这样的函数.

float foo (float* m,size_t n){

   float result;
   //do some calculations, for example a sum 


   return result / n;
}
Run Code Online (Sandbox Code Playgroud)

我对此有几个问题,无意重新开启一些圣战.

我应该加一个健全检查n吗?如果是这样,我应该如何让来电者知道?

回到-1上彩车看起来奇怪;

float foo(float *m,size_t n){
     if (n == 0) return -1f

     ...
  }
Run Code Online (Sandbox Code Playgroud)

我的另一个选择是out参数

float foo(float *m,size_t n, int *error){

        if (n==0){
           *error = 1;
            return 0f;
        }
       ...
}
Run Code Online (Sandbox Code Playgroud)

更新

这是一种玩具程序,只是试图练习一些东西.问题超出了这个事实.也许我应该改写为"如何在没有(OOP)异常的情况下处理错误".

n在打电话之前还考虑测试,但不喜欢它.

有什么想法吗?提前致谢.

c error-checking sanity-check

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

如何在SQL Server或ASP.NET C中强制执行特定数量或范围的受影响的行#

对于某些SQL查询,我知道必须受UPDATE,DELETE或INSERT语句影响的预期行数.它可以是一个数字,如1或范围,如0-1或1-2等.

强制执行此操作的最佳方法是受影响的行数,否则会引发异常?

另外,我可以将UPDATE/DELETE/INSERT受影响的行数限制为1行,否则会出现异常吗?

谢谢

c# sql-server asp.net sanity-check

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

在 sanity.io 中自定义架构字段

在 sanity studio schema 中,我用一个字段创建了一些对象类型,依赖于其他字段。如果“所有”字段检查为真,则“日期”字段应隐藏或禁用。

但我不知道如何实现它。我试图在文档中查找示例或指南,但一无所获。我将非常感谢您的帮助和建议。

const dateTime = {
  name: 'dateTime',
  type: 'object',
  fields: [
    {
      name: 'all',
      type: 'boolean',
    },
    {
      name: 'date',
      type: 'date',
    },
  ],
};
Run Code Online (Sandbox Code Playgroud)

javascript sanity-check sanity-testing sanity

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

浏览器可以自动更正"损坏的网址"吗?

我回到某个特定的网站时遇到了一个问题.它已经在其他网站上提供了许多超链接.例如,一个这样的URL是:

http://http//example.com/a9noaa.asp
Run Code Online (Sandbox Code Playgroud)

它显然是不正确的(http来两次)URL所以当点击它时会出现页面错误,如"找不到地址".

但是,当复制链接位置并将其粘贴到浏览器的位置栏时,它会正确加载该新页面.所以这是超链接中提到的URL不正确的问题.

是否可以使浏览器检查所访问的URL的基本健全性,例如检查:

  • 单词http只出现一次,
  • 冒号键入正确,
  • URL开头没有异常的字符,
  • 双反斜正确存在等

或者在地址栏中键入URL并自动更正其中的错误?

可以使用任何客户端代码来使互联网浏览器实现此功能吗?可能吗?

或者是否已有可用于实现此目的的流行浏览器(Firefox,IE)的插件?

谢谢.

-广告.

browser url error-handling sanity-check

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

PHP完整性检查

我正在寻找用于执行PHP代码的健全性检查的应用程序或方法.我希望避免以困难的方式找出编码错误,而是在发布网站之前找到它们.

display_errors = on和类似的运行时方法发现问题为时已晚.

到目前为止,我已经找到了以下方法,我认为这些方法不够彻底:

  • php中的php_check_syntax()
  • php -l来自命令行
  • ioncube php编码器
  • netbeans和eclipse是编辑

有什么更好的方法可以及早发现PHP代码中的问题?

php syntax-checking sanity-check

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

完整性检查:用于设计适用于iOS和OSX的视图的体系结构?

我正在构建一个应用程序,我想在iOS和OSX中重用99%的代码.只是要求进行健全检查.

(编辑)有关我的项目的更多信息可能会影响某些响应:我的应用程序涉及可自定义的演示文稿,主要用于iOS设备.OSX组件实际上是可自定义演示的设计者 - 一种指定在所选iOS设备上显示内容的方式.也就是说,OSX应用程序将是一个完全正常的OSX应用程序,允许用户为iOS设备选择,配置和定位一些元素 - 并显示该演示文稿的预览.当然,我希望预览尽可能地与iOS渲染类似(没有实际调用iOS模拟器,我不希望在所有OSX设备上都可用).因此,我将该演示文稿设计为一个视图,应该在OSX和iOS上尽可能地尽可能地呈现.

为此,我开始在iOS中使用一些简单的视图绘图,现在我正在重新配置代码,以便将其移植到OSX.到目前为止,我的策略是用_View/_Window/_Font/_Color等替换对UIView/UIWindow/UIFont/UIColor等的所有引用.对于iOS版本,我将包含一个名为Wrapper.h的文件,如下所示:

#define _Device UIDevice
#define _Application UIApplication
#define _ApplicationMain UIApplicationMain
#define _ApplicationDelegate UIApplicationDelegate
#define _Responder UIResponder
#define _Window UIWindow
Run Code Online (Sandbox Code Playgroud)

...基于NS的OSX定义(NSWindows等)我知道一些细节会改变(比如视图中的Y坐标),但我可以解决这个问题.

我不认为我可以映射的唯一组件是手势识别器,因为OSX没有等效物.我打算让它们成为在iOS包装器中实现的通用调用,并在OSX包装器中删除,因为我真的不需要在OSX中使用tap事件.

好主意?馊主意?有没有更好的方法来解决这个问题?谢谢...

macos objective-c sanity-check ios

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

CamelCasePropertyNamesContractResolver做了多少骆驼案例?

像这样使用JSON.Net:

JsonConvert.SerializeObject(someObject, 
                            Newtonsoft.Json.Formatting.None, 
                            new JsonSerializerSettings() {
                                NullValueHandling = NullValueHandling.Ignore,
                                ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
                                ContractResolver = new CamelCasePropertyNamesContractResolver()
                            });
Run Code Online (Sandbox Code Playgroud)

JSON.Net做了多少骆驼案例?

它只是从单词的开头开始的小写字母吗?

例子:

  • somePropertyId - > somePropertyId
  • somePropertyID - > somePropertyID
  • SOMEPropertyID - > somePropertyID
  • SOMEPROPERTYID - > somepropertyid

serialization camelcasing jsonserializer json.net sanity-check

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