小编tes*_*ing的帖子

将旧的3.23.49 MySQL数据库转移到5.0.51 MySQL数据库 - 用ANSI和UTF-8编码

我想将3.23.49 MySQL数据库传输到5.0.51 MySQL数据库.现在我已经导出了SQL文件,我已经准备好导入了.我查看了sql文件,Notepad ++向我显示文件是用ANSI编码的.我查看了值,其中一些是ANSI,其中一些是UTF-8.什么是最好的方法?

  1. 我应该在Notepad ++中更改编码吗?
  2. 我应该用ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;吗?
  3. 我应该使用iconv吗?
  4. 我是否必须查看每个表并进行必要的更改?
  5. Whate是导入的设置?MYSQL323兼容模式和编码latin1?
  6. 如果php脚本使用其他编码,我是否必须注意某些事情?

谢谢你的提示!

mysql migration encoding transfer

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

检查 WIFI 在 Xamarin iOS 上是否可用

在“检测网络是否可用Reachability中引入了该类。InternetConnectionStatus()似乎没有做我想做的事。我想检查 WiFi 是否可用,无论 Internet 连接是否可行。不知道是缺少 DNS 服务器还是类似原因。目前,似乎总是测试 Internet 连接。是LocalWifiConnectionStatus()更好的吗?

如何仅检查用户是否登录到 WLAN 连接?

c# xamarin.ios wifi ios xamarin

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

如何在Xamarin Studio中使用iOS Designer添加高度/宽度约束?

正如标题所示,我希望使用Pin按钮添加Xcode之类的约束,但Xamarin Studio中没有这样的按钮.我无法弄清楚我在哪里添加高度约束.

对于高度约束,我的意思是约束

viewA.height = null*乘数+常数

NSLayoutAttribute.NoAttribute应该使用!

我怎么能用iOS Designer做到这一点?

ios xamarin xamarin-studio

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

错误CS1540/CS0122:切换到Unified API后,获取键盘大小不起作用

今天我更新到Xamarin.iOS 8.6.0.51并切换到新的Unified API.

现在我想获得键盘大小(此代码之前有效):

var val = new NSValue (notification.UserInfo.ValueForKey (UIKeyboard.FrameBeginUserInfoKey).Handle);
RectangleF keyboardSize = val.RectangleFValue;
Run Code Online (Sandbox Code Playgroud)

在迁移工具的帮助下,RectangleF转换为CGRect,但我在这里得到的错误

错误CS1540:无法访问受保护的成员 Foundation.NSValue.NSValue(System.IntPtr)' via a qualifier of type Foundation.NSValue'.限定符必须是"MyApp.SomeViewController"类型或从中派生(CS1540)

错误CS0122:由于其保护级别(CS0122),"Foundation.NSValue.NSValue(System.IntPtr)"无法访问

我怎么解决这个问题?我可以删除new NSValue(...),但RectangleFValue仍然无法工作,我需要更换/另一种方式.

编辑:

根据jonathanpeppers,我修改了我的代码:

NSValue keyboardFrameBegin = (NSValue)notification.UserInfo.ValueForKey (UIKeyboard.FrameBeginUserInfoKey);
CGRect keyboardSize = keyboardFrameBegin.CGRectValue;
Run Code Online (Sandbox Code Playgroud)

这不会再出现错误,但我无法进一步测试,因为我正在迁移到Unified API,但仍有一些错误需要纠正.

c# xamarin.ios uikeyboard ios xamarin

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

创建一个git post-receive触发器(适用于Mac OS X上的Xamarin Studio)

我有一个GIT储存库所在的网络共享。在我的本地计算机上,我已经签出了GIT储存库,我正在其中使用集成了GIT客户端的Xamarin Studio。此外,我已经安装了Jenkins以进行持续集成。到目前为止,一切都正常。

现在,我想在将某些内容提交到此存储库时通知Jenkins。在如何通过按下git触发器使Jenkins CI掌握方面?据说我应该在设置Poll SCM选项后创建一个github后接收触发器。

Nav的帖子说,我只需要post-commithooks文件夹中创建一个文件,其内容类似于

#!/bin/sh
#
# A script which triggers the Jenkins build after a commit.
curl http://localhost:8080/jenkins/git/notifyCommit?url=http://localhost:8080/job/MyJobName/
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试在浏览器中打开URL,我会得到

HTTP错误404

访问/ jenkins / git / notifyCommit时出现问题。原因:

Not Found
Run Code Online (Sandbox Code Playgroud)

现在,我将网址交换为

http://yourserver/jenkins/git/notifyCommit?url=<URL of the Git repository>
Run Code Online (Sandbox Code Playgroud)

并直接在浏览器中调用此URL即可构建。将其放入脚本中不会在提交后触发构建。我将钩子放入网络共享上的上述目录中。将脚本放在本地存储库中也没有触发构建。

那么,如何创建与Xamarin Studio一起使用的git后接收触发器?

编辑:

现在,我将本地挂钩的权限更改为755,并确实删除了文件扩展名,但未触发生成。

git continuous-integration xamarin.ios jenkins xamarin

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

UWP:byte []到文件

我有一个byte[],我想将它存储到一个文件中.这是我的代码:

using System.Runtime.InteropServices.WindowsRuntime;

StorageFolder folder = await GetStorageFolderFromFilePath(filePath);
StorageFile file = await folder.CreateFileAsync(Path.GetFileName(filePath), CreationCollisionOption.ReplaceExisting);

using (Stream stream = await file.OpenStreamForWriteAsync())
{
    IBuffer buffer = byteArray.AsBuffer();
    await FileIO.WriteBufferAsync(file, buffer);
}
Run Code Online (Sandbox Code Playgroud)

创建文件但文件为空.我究竟做错了什么?

c# windows-phone win-universal-app windows-10-mobile

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

Xamarin.Forms:订阅事件处理程序VS. 司令

命令主要用于在ViewModel和用户界面之间进行明确分离.活动订阅和指挥有什么区别?请考虑以下示例:

public App ()
{
    Button button = new Button
    {
        Text = "Press me",
    };

    button.Clicked += Button_Clicked;

    // The root page of your application
    MainPage = new ContentPage {
        Content = new StackLayout {
            VerticalOptions = LayoutOptions.Center,
            Children = {
                button,
            }
        }
    };
}

private void Button_Clicked(object sender, EventArgs e)
{
    System.Diagnostics.Debug.WriteLine("Pressed!");
}
Run Code Online (Sandbox Code Playgroud)

VS.

public App ()
{
    Button button = new Button
    {
        Text = "Press me",
    };

    button.Command = new Command(() => …
Run Code Online (Sandbox Code Playgroud)

c# memory-management event-handling xamarin xamarin.forms

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

UWP:获取当前的文化信息

根据博客条目CultureInfo 在 UWP 中的更改,对于 UWP,CultureInfo 中有一些更改。我可以使用GlobalizationPreferencesCultureInfo正确获取吗?

public CultureInfo GetCurrentCultureInfo()
{
    return new CultureInfo(Windows.System.UserProfile.GlobalizationPreferences.Languages[0].ToString());
}
Run Code Online (Sandbox Code Playgroud)

取自这个例子

.net c# xamarin.forms uwp windows-10-universal

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

在Xamarin.Forms中以编程方式引发控件事件

我在XAML中定义了一个按钮:

<Button x:Name="loginButton" Text="Login" Clicked="OnLoginButtonClicked" />
Run Code Online (Sandbox Code Playgroud)

是否可以通过Clicked编程方式引发活动?我当然可以打电话给我OnLoginButtonClicked,但是我对如何Clicked引发事件本身很感兴趣。

c# events xaml xamarin xamarin.forms

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

计算日历周

我该如何计算日历周?一年有52/53周,有两个规则:

-美国

-DIN 1355/ISO 8601

我想使用DIN 1355/ISO 8601.我该如何管理?

编辑:

NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"ww"];
NSString *weeknumber = [dateFormat stringFromDate: today];
NSLog(@"week: %@", weeknumber);
Run Code Online (Sandbox Code Playgroud)

取自http://iosdevelopertips.com/cocoa/date-formatter-examples.html

我在哪里可以找到允许的日期格式?

iphone xcode calendar objective-c

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