小编Ras*_*iya的帖子

Logger for Windows 10 UWP应用程序

我找不到Windows 10通用应用程序的任何记录器,我已经尝试过log4net,Microsoft企业库,Nlog但是在Windows 10 Universal平台上都没有支持它们.

谁能建议我为Windows 10 UWP做好记录器?

logging win-universal-app windows-10 uwp

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

反序列化DataTable后,DateTime列类型变为String类型

我有一个DataTable有两列.ShipmentDate(DateTime)和Count(Int).在我反序列化字符串之后,我注意到如果第一个itemarray值为null,ShipmentDate的类型就变成了字符串.

请查看以下示例.除第一个数组项外,json字符串都有相同的数据.

string jsonTable1 = "[{\"ShipmentDate\":null,\"Count\":3},{\"ShipmentDate\":\"2015-05-13T00:00:00\",\"Count\":13},{\"ShipmentDate\":\"2015-05-19T00:00:00\",\"Count\":1},{\"ShipmentDate\":\"2015-05-26T00:00:00\",\"Count\":1},{\"ShipmentDate\":\"2015-05-28T00:00:00\",\"Count\":2}]";
string jsonTable2 = "[{\"ShipmentDate\":\"2015-05-13T00:00:00\",\"Count\":13},{\"ShipmentDate\":null,\"Count\":3},{\"ShipmentDate\":\"2015-05-19T00:00:00\",\"Count\":1},{\"ShipmentDate\":\"2015-05-26T00:00:00\",\"Count\":1},{\"ShipmentDate\":\"2015-05-28T00:00:00\",\"Count\":2}]";

DataTable tbl1 = Newtonsoft.Json.JsonConvert.DeserializeObject<DataTable>(jsonTable1);
DataTable tbl2 = Newtonsoft.Json.JsonConvert.DeserializeObject<DataTable>(jsonTable2);

Console.WriteLine(tbl1.Columns["ShipmentDate"].DataType);
Console.WriteLine(tbl2.Columns["ShipmentDate"].DataType);
Run Code Online (Sandbox Code Playgroud)

在我的场景中,第一个项目数组的ShipmentDate可以为null,并通过将其转换为字符串类型来创建问题.

我有一种情况,数据表的模式是动态的.我无法创建强类型类.

c# datetime json json.net json-deserialization

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

在Android Studio项目中集成SQLCIPHER

我尝试在我的Android应用程序中集成SQLCipher,使用此链接以及一些堆栈溢出链接(但它们已过时且与官方文档不同).

正确遵循所有步骤,编码部分没有错误.但最后,当我构建项目时,我得到的错误消息是:

错误:(11,0)未找到Gradle DSL方法:'defaultConfig()'可能的原因:

  • 项目'android-database-sqlcipher-master1'可能正在使用不包含该方法的Gradle版本.打开Gradle包装文件
  • 构建文件可能缺少Gradle插件.应用Gradle插件
  • 任何人都可以帮我摆脱这个错误.

    database android sqlcipher android-activity sqlcipher-android

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

    jQuery DataTables - 子行和"未定义不是函数"

    我正在努力将子行添加到数据表中,并且对于在不同的表和页面上完美运行的代码行,我得到"TypeError:undefined不是函数".有任何想法吗?

    HTML:

    <div class="table-responsive">
        <h2 class="sub-header">Account Users&nbsp;<a href="?q=support"><span class="glyphicon glyphicon-question-sign"></span></a></h2>
        <table id="users_table" class="table table-striped embedded_table">
            <thead>
                <tr class="text-center">
                    <th></th>
                    <th>User Name</th>
                    <th>Full Name</th>
                    <th>User Type</th>
                    <th>Assigned Device</th>
                    <th>Date Added</th>
                    <th>Action</th>
                </tr>
            </thead>
        </table>
    </div>
    
    Run Code Online (Sandbox Code Playgroud)

    使用Javascript/jQuery的:

    <script>
    function format ( d ) {
        var html = '<table id="child_table" class="text-right" cellpadding="5" cellspacing="0" border="0" style="padding-left:50px;">'+
            '<tr>'+
                '<td>Email Address:</td>'+
                '<td>'+ d.email_address +'</td>'+
                '<td>Time Zone:</td>'+
                '<td>'+ d.timezone +'</td>'+
            '</tr>'+
            '<tr>'+
                '<td>Create Date:</td>'+
                '<td>'+ d.create_date +'</td>'+
                '<td>Last Login:</td>'+
                '<td>'+ d.last_login +'</td>'+
            '</tr>'+
            '</table>';
    
        return html;
    } …
    Run Code Online (Sandbox Code Playgroud)

    javascript jquery jquery-datatables

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

    Oracle NVL函数不允许第二个参数作为datetime

    select nvl(trunc(null),trunc(sysdate)) from dual;
    
    Run Code Online (Sandbox Code Playgroud)

    执行上述查询时,我收到以下错误

    ORA-00932: inconsistent datatypes: expected NUMBER got DATE
    
    Run Code Online (Sandbox Code Playgroud)

    看起来当我拿字符串或数字而不是trunc(sysdate)它运行正常.

    oracle datetime nvl

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

    Javascript 字符串长度未定义?

    我在让我的 javascript 函数正常工作时遇到问题。发生的情况是它验证表单字段,如果不正确,将通过单独的 div 显示错误。

    JavaScript:

    function validatestr(id,max,min) {
        var maximum = parseInt(max);
        var minmum = parseInt(min);
    
        var div = document.getElementById(id+'_error');
        var x = document.getElementById(id);
    
        div.innerHTML = '';
        if (x.value == null || x.value == '') {
            div.innerHTML = 'Value must not be null!';
        }
        if (x.length > maximum || x.length < minimum) {
            div.innerHTML = 'Value must be between '+minimum+' and '+maximum+' chars!';
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    HTML:

    <input type="text" class="textbox" id="varchar" name="varchar" onblur="validatestr('varchar',100,10)"> 
    <div style="display:inline;color:#ff0000;font-weight:bold" id="varchar_error"></div>
    
    Run Code Online (Sandbox Code Playgroud)

    所发生的情况是,检查该值是否为 null 可以按预期工作,但检查该值的长度却无法正常工作。当我测试这个时发生的情况是字符串长度似乎是undefined …

    javascript string

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

    使用ASP.net和jquery进行拖放

    我尝试为头像图像创建拖放功能.我想要有人拖入盒子的文件; 上传到目录:'/ images/profile/$ username'.

    这是我的代码:

    <div class='fileDrop'>
        <span id='fileDropTarget'>Drag your files here</span>
    </div>
    
    <script>
        function fileSetUploadPercent(percent) {
            var uploadString = "Uploaded " + percent + " %";
            $('#fileDropTarget').text(uploadString);
        }
    
        function fileUploadStarted(index, file, files_count) {
            fileSetUploadPercent(0); //set the upload status to be 0
        }
    
        function fileUploadUpdate(index, file, currentProgress) {
            var string = "index = " + index + " Uploading file " + file.fileName + " size is " + file.fileSize + " Progress = " + currentProgress;
            $('#status').text(string);
            fileSetUploadPercent(currentProgress);
        } …
    Run Code Online (Sandbox Code Playgroud)

    c# asp.net jquery file-upload jquery-file-upload

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

    Windows 10 UWP可以在Windows 8.1设备上运行吗?

    我正在构建一个Windows 10 UWP应用程序,并想知道它是否可以在Windows Phone 8.1和/或Windows 8.1桌面上运行.Windows 8.1仍然非常普遍,我希望能够通过我的应用程序与这些用户联系.

    windows-phone windows-phone-8 win-universal-app windows-10 uwp

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

    将 DateTime 转换为 Unix 时间戳格式

    我再次来找你,因为我搜索了所有堆栈,并且发现了一些类似的主题,无论如何没有人在处理我的情况。我请求你在一件事上支持我。我有这个代码:

    static class UnixTime {
        private static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
        private static readonly long MaxUnixSeconds = (long)((DateTime.MaxValue - UnixEpoch).TotalSeconds);
        private const double LongAdj = 1000.0;
        public static DateTime ToDateTime(long unixTimeStamp) { return UnixEpoch.AddSeconds(unixTimeStamp / LongAdj); }
        public static long FromDateTime(DateTime date) { return (long)((date - UnixEpoch).TotalSeconds * LongAdj); }
    
        public static void Test(long n) {
            System.Diagnostics.Debug.WriteLine("UNIX Time = " + n);
            var dt = ToDateTime(n);
            System.Diagnostics.Debug.WriteLine("DateTime = " + dt); …
    Run Code Online (Sandbox Code Playgroud)

    c#

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