小编Mar*_*ini的帖子

查找旧版firebird/Interbase数据库密码

我的客户有一个旧的不存在的应用程序; 他与提出申请的公司有问题,他们不会透露他的数据库密码.他意识到他签了一份合同(当时),他说他有点"租用"申请,他们无权透露任何内容.该客户发现他不是唯一一个与该公司有同样问题的人.他是一名牙医,其他同样旧应用的牙医在尝试购买新软件并尝试将患者迁移到新系统时遇到了同样的问题.

在任何一种情况下,他都想打开他的小火鸟数据库,所以我们至少可以将一些数据提取到我们的SQL Server中.我尝试使用默认的'masterkey'(事实上,由于8 char限制,'masterke')无济于事.

现在我知道他可以合法并试图强迫公司发布他的信息,但我想在短期内做到这一点.有没有人知道一个可以暴力/破解传统Firebird密码的应用程序?

谢谢.

编辑:遗留软件是"STOMA-W",我甚至无法在互联网上找到它.它们位于西班牙阿斯图里亚斯.

legacy firebird interbase brute-force forgot-password

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

如何确定给定固定宽度字体和最大宽度(以像素为单位)的最大字符数

给定了一些像素(例如:300)和一个Font(固定类型,固定大小,如Consolas),我如何确定我可以使用GDI +绘制的最大字符数?

文本不会写入Label等,而是使用GDI +绘制:

public void DrawString( string s, Font font, Brush brush, 
    RectangleF layoutRectangle, StringFormat format );
Run Code Online (Sandbox Code Playgroud)

但是我想在绘制之前执行某些文本操作,因此我想知道我可以安全输出的最大字符数.

.net c# gdi+

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

ConstraintLayout beta5 wrap_content没有正确包装

我在RecyclerView中有一个ViewHolder的XML布局.

此布局的根是ConstraintLayout,其高度设置为wrap_content.

在这个平面层次结构中,有3个文本视图和一个具有固定高度的图像视图; 考虑到:

<ConstraintLayout>
     <TextView height=wrap>
     <TextView height=wrap>
     <TextView height=wrap>
     <ImageView height=150dp>
</ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

这是一个相对简单的布局.在beta4这是它的外观在设计(并最终在运行时,每个recyclerView细胞):

BETA4

为"繁文缛节"道歉,但它是NDA等等.

话虽这么说,要素是:

3个文本视图(红色录制带有漂亮的紫色背景)高度为150dp的ImageView是灰色的.

紫色背景应用于根ConstraintLayout.一切都好.

现在这就是它的外观,不需要对Beta 5进行任何修改:

beta5的

正如您所看到的,紫色(根)约束布局现在"混淆",并且不会像过去那样包装内容.

我试过的事情:

  1. 添加app:layout_constraintHeight_default="wrap"到ConstraintLayout(并传播).没有什么区别.

  2. ImageView有一个app:layout_constraintBottom_toBottomOf="parent"我试图删除的约束,也没有任何区别.

  3. 恢复到beta4 :)

为了记录,这是完整的布局(由于相同的原因,id已被重命名为出于繁文缛节的原因而没有工具:文本或类似的).布局在其他方面完全相同.

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/colorAccent">

    <TextView
        android:id="@+id/toplabel"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:text=""
        android:textStyle="bold"
        app:layout_constraintBottom_toBottomOf="@+id/top_bottom_label"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toLeftOf="@+id/top_right_label"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/top_right_label"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginTop="8dp"
        android:ellipsize="end"
        android:gravity="end"
        android:maxLines="1"
        android:text=""
        app:layout_constraintBottom_toTopOf="@+id/top_bottom_label"
        app:layout_constraintHorizontal_bias="1.0"
        app:layout_constraintLeft_toRightOf="@+id/toplabel"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_chainStyle="packed" />

    <TextView
        android:id="@+id/top_bottom_label"
        android:layout_width="0dp"
        android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

android android-constraintlayout constraint-layout-chains

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

查找具有N次出现的char的行

我有一个txt文件,我试图导入平面文件到SQL2008,看起来像这样:

“123456”,”some text”
“543210”,”some more text”
“111223”,”other text”
etc…
Run Code Online (Sandbox Code Playgroud)

该文件有超过300.000行,文本很大(通常为200-500个字符),因此手动扫描文件非常耗时且容易出错.其他类似(甚至更复杂的文件)已成功导入.

这一个的问题是,"某些行"在文本中包含引号...(这来自旧版SuperBase DB的导出,它不允许您指定文本量词,除了文件量词之外我无能为力清除它并尝试导入它).

所以"违规"行看起来像这样:

“123456”,”this text “contains” a quote”
“543210”,”And the “above” text is bad”
etc…
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到问题.

现在,如果我可以使用可以使用正则表达式的文本编辑器执行搜索,300.000不是太多,我会手动删除每行的引号.问题不在于违规行数,而是通过简单搜索找不到它们的可能性.我确定它少于500,但是将它们分散在300.000行的txt文件中,你知道我的意思.

基于此,我可以用什么来识别这些线条的最佳正则表达式?

我首先想到的是:告诉我哪包含多个超过4个引号(").

但我无法想出任何东西(除了基础知识,我不擅长正则表达式).

regex

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

我怎样才能在linq中使用"like"来表示xml

我想做这样的事情.我知道这是错的:

 var a = from h in xdoc.Root.Elements()
         where h.Element().value like = "1234"
         select h;
Run Code Online (Sandbox Code Playgroud)

xml linq linq-to-xml

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

Kotlin javaClass &lt;&gt;在最新的Android Studio 3.0中缺少依赖项

工具链

  • Android Studio 3.0 Canary 2:

    Build#AI-171.4041253,于2017年5月24日构建JRE:1.8.0_112-release-b736 x86_64 JVM:JetBrains sro Mac OS X 10.12.5的OpenJDK 64位服务器VM

  • Google SDK /工具:我已经下载了最新的“全部”文件(至少根据Android Studio SDK管理器,是Android O,工具,库等)。

问题javaClass<>丢失,Android Studio无法“导入”。

我做了什么

  1. 创建一个新的Android项目,以API 23为目标,并告诉它包括“基本活动”。

  2. 添加了ViewModel和Room的Gradle依赖项,该依赖项取自:https : //developer.android.com/topic/libraries/architecture/adding-components.html

这些是我添加到我的应用模块的gradle文件中的行:

compile "android.arch.lifecycle:runtime:1.0.0-alpha1"
compile "android.arch.lifecycle:extensions:1.0.0-alpha1"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1"    
compile "android.arch.persistence.room:runtime:1.0.0-alpha1"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"
Run Code Online (Sandbox Code Playgroud)
  1. 同一Gradle中的Kotlin参考是:(compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"我没有添加那个,它是自动生成的)

  2. 然后,我创建了一个简单的Kotlin类,名为MainViewModel

    导入android.arch.lifecycle.ViewModel类MainViewModel:ViewModel(){}

  3. 然后,我进入“活动”并尝试执行此Google文档所说的内容:https : //developer.android.com/topic/libraries/architecture/viewmodel.html

它是Java语言,但已转换为Kotlin,我认为它应该像这样:

val mainViewModel = ViewModelProviders.of(this).get(javaClass<MainViewModel>)

问题在于,Android Studio找不到javaClass,并且该修复程序(按??)没有任何作用。

Android Studio屏幕截图

我想念什么?

android kotlin android-studio

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