小编And*_*rei的帖子

如何在PHP中截断UTF8字符串?

我的PHP代码中有一些字符串,如果它们太长则需要被截断.

例如,如果文本是这样的:

嗨,我想告诉你这是多么美妙.

它将取代它:

嗨,我想......

为此,我做了一个简单的事情substr.问题是在UTF8中,一些字符实际上是两个字符长.我在中间切出一个字符时遇到了一些问题:例如,当我尝试在数据库中插入修改后的字符串时,它会崩溃.

这是我目前的功能:

static function short($string, $max = 255){
   if(strlen($string) >= $max){
       $string = substr($string, 0, $max - 5).'...';
   } return $string;
}
Run Code Online (Sandbox Code Playgroud)

有人知道一种方法,即使对于UTF8字符,这个功能也能正常工作吗?

php string truncate utf-8

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

使用jQuery UI Draggable,如何在使用滚动条时避免拖动?

很久以前我在我的应用程序中创建了一个对话框.对话框非常简单,位置绝对,通过javascript在屏幕中居中.

现在我已经将jQuery UI添加到应用程序中,但我不想仅仅因为它们的工作方式不同而使用jQuery UI的对话框.但我确实使用jQuery UI使我的对话框可以拖动,因为它非常简单:

$('#dialog').draggable();
Run Code Online (Sandbox Code Playgroud)

有一个问题,我的一些对话框有滚动条.
但是使用可拖动的方法,如果有滚动条,它就会出错,因为它会拖动对话框.

有没有办法让对话框在使用滚动条时不拖动?
我注意到有一些方法可以避免拖动元素,但滚动条不是元素.

谢谢

编辑:JSFiddle:http://jsfiddle.net/FGXnR/

javascript jquery jquery-ui modal-dialog draggable

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

当app(带有Phonegap)打开时,避免android关闭屏幕

我正在编写一个Android应用程序,我想这样做,它不会关闭屏幕,永远.很像一个汽车GPS应用程序,保持屏幕.

有人知道怎么用ph​​onegap这样做吗?
如果它不可能在Javascript中,是否有一种简单的方法可以在Java中进行,但在主要的Phonegap函数中?

谢谢

javascript java android screen cordova

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

如果手机未通过XCode连接,则开机崩溃的iPhone应用程序

我在一些设备上试过这个,当我的手机未通过XCode连接时,我有一个iOS应用程序崩溃.

我遵循的步骤:

1)打开XCode项目,将手机连接到Mac
2)通过XCode启动应用程序
3)应用程序全部工作
4)拔下电缆
5)再次点击应用程序图标 - >在spashscreen后崩溃

有谁想知道我在哪里可以找出这个问题?由于它只在拔掉时发生,我没有日志.

PS:我也已将此应用程序提交到App商店(因为我之前没有注意到),Apple接受了它.这意味着他们的过程甚至没有发现这个问题.

iphone xcode objective-c ios

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

iPhone卡就像翻动画一样

我正在尝试在iOS上创建一张卡片翻转动画,而我却失败了.
基本上我有一个带控制器的全局视图.在里面我有一个holderView,其中包含卡片.
我有卡片的正面,即mainView,然后是卡片的背面,这是一个flipSideView.

我尝试过这样的事情:

[UIView animateWithDuration:1.0
                              delay:0
                            options:UIModalTransitionStyleFlipHorizontal
                         animations:^{
        NSLog(@"started");

        [mainView removeFromSuperview];
        [holderView addSubview:flipsideView];


    } completion:^(BOOL finished){

        NSLog(@"completed");
    }];
Run Code Online (Sandbox Code Playgroud)

这不起作用,奇怪的事情,我尝试了很多不同的东西,但不能让它完美地工作.有人会知道我该怎么做吗?

谢谢

iphone animation flip ios

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

Android - "服务器无法处理您的apk.请再试一次.."在市场上传时出错

所以这是我的Android Manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.xxx.xxxxxxxxxxxxxxxx"
    android:versionCode="3"
    android:versionName="1.02">

    <uses-sdk android:minSdkVersion="7" />

    <uses-permission android:name="android.permission.WAKE_LOCK"/>


    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Black.NoTitleBar" >
        <activity
            android:name=".XXXXXXXXXActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".XXXXXXXXXXXXXXXX"></activity>
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

每次我上传到Android市场,我都会收到错误:服务器无法处理你的apk.再试一次..

我以前上传了几个APK,但现在我决定降级我的应用程序,因为它适用于2.1,之前它是最低2.3.因为我已经更改了minSdkVersion,所以它不再需要上传了.

java android android-manifest

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

有没有办法从 puppeteer 中获取带有不同级别的可访问性标题的 PDF?

请参阅此示例代码:

   <h1>Hello</h1>
   <h2>World</h2>
Run Code Online (Sandbox Code Playgroud)

如果我使用 Puppeteer 将此 HTML 转换为 PDF,然后使用 Acrobat Reader 和 NVDA 屏幕阅读器打开该 PDF,它会显示“您好标题”、“世界标题”。但是对于其他 PDF NVDA 实际上可以读取标题级别,有没有办法这样做?对于其他 PDF,它可以读取“您好标题级别 1”、“您好标题级别 2”。

我已经使用标签导出了 PDF,我还尝试使用 role="heading" 和 aria-heading 更改 html,但这没有帮助。

谢谢

pdf puppeteer

5
推荐指数
0
解决办法
108
查看次数

在AppDelegate完成加载之前,我的iPhone应用程序在Load上崩溃

所以我有一个很棒的应用程序,可以在模拟器上或插入设备时完美运行.

然后,如果我创建一个IPA并将其部署在我的设备上,或使用TestFlight,甚至提交到App Store.当我尝试启动它时,应用程序将在大部分时间内崩溃.

即使没有符号化的崩溃报告也不会给我任何信息.

我已经使用过TestFlight,这样它可以帮助我找出应用程序崩溃的位置,但应用程序在TestFlight启动之前崩溃.

这是我的一些代码(main.m):

#import <UIKit/UIKit.h>
#import "version3contentAppDelegate.h"

int main(int argc, char *argv[]) {

    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([version3contentAppDelegate class]));
    }
}
Run Code Online (Sandbox Code Playgroud)

和version3contentAppDelegate.m的开头:

#import "TestFlight.h"
#import "version3contentAppDelegate.h"
#import "RootTableViewController.h"
#import "AppsFeedTableViewController.h"
#import "AboutShmoopModalViewController.h"

@implementation version3contentAppDelegate

@synthesize window, shmoopCoreData, tabBarController;



#pragma mark -
#pragma mark Application lifecycle

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    NSLog(@"applicationDidFinishLaunching");

    [TestFlight takeOff:@"3f3618576288d96d598646d060a4f26a_NzUyMjEyMDEyLTAzLTI2IDE3OjIxOjQzLjgyNzQwNg"];
...
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,TestFlight代码位于didFinishLaunching的开头.这意味着如果之后它会崩溃,我会在TestFlight上发布崩溃报告,我没有.

有谁会知道为什么会这样?该项目最初是在旧的icode上开发的,用于旧的iphone,目前是一个xcode 3项目.但是我在XCode 4.3上使用iOS 5.1在设备上编程.

iphone xcode objective-c ios

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

单击jQuery Mobile Link/Button的错误

如果我在我的jQuery Mobile应用程序中有一个链接,并使其成为一个按钮.button();.如果我单击文本(按钮的中心),它将不会引发事件"单击".

这是一个例子:http: //jsfiddle.net/9rZHg/

运行此脚本,并尝试瞄准文本.警报弹出窗口不会显示.只有当您单击按钮的其他部分时,它才会起作用.

在设备上进行测试时会发生同样的情况.

有没有一种简单的方法来避免这种情况,或者我是否必须<button>在我的应用程序中使用标签?

谢谢

javascript jquery button jquery-mobile

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

缩短文本类似于推文而不切断内部链接

我有一个像这样的字符串:

I love @kevinrose 's new website <a href="http://kevinrose.com">Link</a>
Run Code Online (Sandbox Code Playgroud)

我有这个功能:

function short($string, $max = 255) {
    if (strlen($string) >= $max) {
        $string = mb_substr($string, 0, $max - 5, 'utf-8') . '...';
    } return $string;
}
Run Code Online (Sandbox Code Playgroud)

如果我将屏幕切成50,它最终会成为:

I love @kevinrose 's new website <a href="http://kevinr...
Run Code Online (Sandbox Code Playgroud)

哪个会杀掉html.

有没有一种简单的方法可以避免在不破坏HTML的情况下切割href标签(之前或之后)?

我当然需要保留我的标签.

谢谢

html php

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