我正在使用Laravel 4.2.我试图使用Validator验证名称字段与正则表达式,这是我的规则如下:
public static $rules_save = [
'class_subjects' => 'required|regex:/[0-9]([0-9]|-(?!-))+/'
];
Run Code Online (Sandbox Code Playgroud)
但是只要我调用规则验证就会抛出错误,请参阅下面的内容:
preg_match(): No ending delimiter '/' found
Run Code Online (Sandbox Code Playgroud) 问题是System.currentTimeMillis()返回错误的毫秒,不同的时间范围主要在未来有时长达6个月,但它从几秒到几个月不等.
发生这种情况的设备是Android 5.1.1上的平板型号华为M2-A201W内核版本是:**3.10.74-gdbd9055**
我的第一个假设是NTP在某种程度上搞乱了时间,但我有数千台平板电脑,其中一些没有网络连接,没有SIM卡,所以没有GSM/3G/4G.
我System.currentTimeMillis()在一个列中保存了一个表,以便在本地sqlite数据库中创建一行.
System.currentTimeMillis()在我使用的平板电脑上,这种异常频繁发生(每次通话的30%).
我目前正在开发基于运行Raspbian的Raspberry Pi 2的Kiosk系统,该系统运行Java应用程序.一切都运行得很好,除了在物体移动时出现的屏幕上的失真.通常情况下,这不会有问题,但我在Java应用程序上有一个列表,将被用户广泛使用.滚动此列表时可以看到失真.
以下链接显示了此操作:
到目前为止我所知道的:
- 这仅在屏幕旋转时发生.我已经270旋转屏幕通过设置*
“display_rotate=3”在/boot/config.txt- 它不依赖于屏幕分辨率或
“hdmi_group"- 这不仅仅发生在GUI上,在启动时也可以看到失真
- 锁定不会影响失真
- 它总是出现在屏幕的右下方
- 这个问题也出现在Ubuntu Mate中
我在Visual Studio 2015上运行了一个Xamarin Android应用程序.几天后我无法再将XML布局文件编辑到Android Designer中,从而出现以下错误:
java.lang.NoClassDefFoundError: com/android/utils/ILogger
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
at java.lang.Class.getMethod0(Class.java:2774)
at java.lang.Class.getMethod(Class.java:1663)
at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
Caused by: java.lang.ClassNotFoundException: com.android.utils.ILogger
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 6 more
Exception in thread "main"
Run Code Online (Sandbox Code Playgroud)
我已经尝试更新JAVA(到jdk 1.8)并设置它,将Xamarin更新到最新版本并安装几乎所有缺少的Android SDK版本和工具.
有关如何修复它以回归编辑和可视化Android xml/axml布局活动的任何想法?
我正在制作一个包含ImageView.
我想ImageView同时(同时)淡入和缩小。我使用下面的 xml 来缩小动画:
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="5"
android:toXScale="1"
android:fromYScale="5"
android:toYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:fillAfter="true">
</scale>
Run Code Online (Sandbox Code Playgroud)
以及下面的Java代码:
Animation zoomout = AnimationUtils.loadAnimation(this, R.anim.zoomout);
imageView.setAnimation(zoomout);
Run Code Online (Sandbox Code Playgroud)
对于淡入动画,我使用了下面的 Java 代码:
Animation fadeIn = new AlphaAnimation(1, 0);
fadeIn.setInterpolator(new AccelerateInterpolator());
fadeIn.setStartOffset(500);
fadeIn.setDuration(1000);
imageView.setAnimation(fadeIn);
Run Code Online (Sandbox Code Playgroud)
但我不能同时做到这一点。如何同时使用这两种效果ImageView?
我正在阅读Brian W. Kernighan和Dennis M. Ritchie在第46页上的"C编程语言",其中指出"增量和减量运算符只能应用于变量;表达式(i+j)++是非法的".为什么不能在变量之前或之后使用?
我试图在 LinearLayout 中添加三个水平对齐的视图,但只显示一个视图;这里的第一个红色circle是下面的代码:
LinearLayout.LayoutParams linearParam = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
view_custom_loading = new LinearLayout(getContext());
view_custom_loading.setVisibility(View.VISIBLE);
view_custom_loading.setLayoutParams(linearParam);
view_custom_loading.setBackgroundColor(getContext().getResources().getColor(R.color.semi_trans));
view_custom_loading.setPadding(10, 10, 10, 10);
view_custom_loading.setOrientation(LinearLayout.HORIZONTAL);
CircleView circle = new CircleView(getContext());
circle.color = Color.RED;
CircleView circle1 = new CircleView(getContext());
circle1.color = Color.WHITE;
CircleView circle2 = new CircleView(getContext());
circle2.color = Color.BLUE;
view_custom_loading.addView(circle);
view_custom_loading.addView(circle1);
view_custom_loading.addView(circle2);
viewList.add(circle);
viewList.add(circle1);
viewList.add(circle2);
Run Code Online (Sandbox Code Playgroud)
这是 CircleViewsonDraw方法:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint p = new Paint();
p.setColor(color);
p.setAntiAlias(true);
p.setStyle(Paint.Style.FILL);
canvas.drawCircle(50, 50, 25, p);
}
Run Code Online (Sandbox Code Playgroud) 我在Laravel 4.2上玩耍.我试图使用验证器来验证带有正则表达式的名称字段,这是我的规则如下:
public static $rules_save = [
'name' => 'required|regex:/[XI0-9/]+/|unique:classes'
];
Run Code Online (Sandbox Code Playgroud)
但是一旦我调用规则进行验证就会抛出错误,请参见下文:
preg_match(): Unknown modifier ']'
Run Code Online (Sandbox Code Playgroud)
在以下位置:
protected function validateRegex($attribute, $value, $parameters)
{
$this->requireParameterCount(1, $parameters, 'regex');
return preg_match($parameters[0], $value); // **ON THIS LINE**
}
Run Code Online (Sandbox Code Playgroud)