为什么Integer.parseInt("11111111111111111111111111111111",2)扔
java.lang.NumberFormatException: For input string: "11111111111111111111111111111111"
Run Code Online (Sandbox Code Playgroud)
在java整数是32位,我期望一个有效的返回值,这里出了什么问题?
如何手动扩展和折叠expandablelistview?我知道expandGroup(),但我不知道在哪里设置onClickListener(),因为这段代码的一半是在一个单独的库项目中.
ExpandableDeliveryList
package com.goosesys.dta_pta_test;
[imports removed to save space]
public class ExpandableDeliveryList<T> extends ExpandableListActivity {
private ArrayList<GooseDeliveryItem> parentItems = new ArrayList<GooseDeliveryItem>();
private ArrayList<DeliverySiteExtras> childItems = new ArrayList<DeliverySiteExtras>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// CREATE THE EXPANDABLE LIST AND SET PROPERTIES //
final ExpandableListView expandList = getExpandableListView();
expandList.setDividerHeight(0);
expandList.setGroupIndicator(null);
expandList.setClickable(false);
// LIST OF PARENTS //
setGroupParents();
// CHILDREN //
setChildData();
// CREATE ADAPTER //
GooseExpandableArrayAdapter<?> adapter = new GooseExpandableArrayAdapter<Object>(
R.layout.goose_delivery_item,
R.layout.goose_delivery_item_child,
parentItems,
childItems);
adapter.setInflater((LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE), this);
expandList.setAdapter(adapter);
expandList.setOnChildClickListener(this);
}
@Override …Run Code Online (Sandbox Code Playgroud) 我经常看到很多
03-18 16:40:18.729: W/dalvikvm(22567): JNI: pin count on array 0x413e4488 ([C) is now 11
03-18 16:40:18.729: W/dalvikvm(22567): JNI: pin count on array 0x413e4488 ([C) is now 12
03-18 16:40:18.729: W/dalvikvm(22567): JNI: pin count on array 0x413e4488 ([C) is now 13
03-18 16:40:18.729: W/dalvikvm(22567): JNI: pin count on array 0x413e4488 ([C) is now 14
03-18 16:40:18.729: W/dalvikvm(22567): JNI: pin count on array 0x413e4488 ([C) is now 15
03-18 16:40:18.729: W/dalvikvm(22567): JNI: pin count on array 0x413e4488 ([C) is now 16
03-18 …Run Code Online (Sandbox Code Playgroud) 我很清楚这可能不是提出 Zenject 问题的最佳地点。我已经在 Zenject 谷歌群组页面上发布了同样的问题。我在这里发帖是想在这里的人(不在谷歌群组中)可能会帮助我。
我有一个关于 Zenject 全局绑定的问题。
目前我的 AR 应用有几个不同的屏幕(保存为场景)。每个场景都可以单独运行,这样我就可以将其划分得很清楚。当我按下“Screen1”上的按钮时,它会加载“Screen2”等等。我正在使用一个非常基本的 AppDelegate,它包含一个 NavigationController 类,该类处理所有的 UGUI 转换,因此它可以说是一个普通的基于 iOS 导航的应用程序。我在我拥有的所有安装程序上都将 AppDelegate 作为单例注入,但是由于各个屏幕(场景)都有单独的 CompositionRoots,因此在全局范围内它们不会作为单例注入。
有没有办法做到这一点。在整个应用程序中进行单例注入但具有不同的组合根?
如果没有,如何使用全局组合根?我已按照指南中的说明创建全局组合根并将安装程序添加为预制件等等。我也从场景中删除了安装程序。但是当我玩时什么也没有发生。我在这里遗漏了一些明显的东西。
提前致谢。
Android Manifest 中是否有可能有条件?我知道它可能不是直接开箱即用的,因为它依赖于 R.java 等。我希望的是一些插件可以替换清单的某些部分(也注释/取消注释)到简化我的部署过程。
基本上,我们有一些我们想要完全锁定的设备,所以我将它们设置为category.HOME等等。但我们还有一些个人设备仍然用于测试。因此,确保我不会使用新的启动器来打击个人设备是非常乏味的。
我知道这很琐碎,但在以前的语言中我会使用ifdef等,但 Java 不是这样工作的。
我设法找到了这个:http : //www.ibm.com/developerworks/rational/library/09/eclipsecustomanttasks/ - 给我一些时间我可能会一起捏造一些东西,但我必须承认,我不真的知道从哪里开始,或者即使这可能吗?
希望之前有人想到过这个并有一个神奇的解决方案!:)
干杯。
我是Laravel的新手,在抓住我正在编写的REST api中发布的JSON时遇到了一些麻烦.
更新 为清楚起见,这:
$content = json_decode($request->content);
var_dump($content);
exit;
Run Code Online (Sandbox Code Playgroud)
也回来了 null
原版的
这是我的store方法:
public function store(Request $request)
{
// Creates a new user based on the passed JSON
// I appreciate this wont work as it's json encoded, but this was my
// last test.
// Previously I'd tried: $content = json_decode($request->content);
// but that was also null :(
$user = new User();
$user->name = $request->content["name"];
$user->email = $request->content['email'];
$user->password = $request->content['password'];
var_dump($request); exit;
// Commit to the …Run Code Online (Sandbox Code Playgroud) 我想知道是否有人可以提供帮助,因为我已经撞墙而且还在学习Laravel ORM.我可以解释为什么,当我跑:
public function locationTags(){
return $this->hasMany('App\UserHasLocationTags', 'user_id')
->join('location_tags AS lt', 'lt.id', '=', 'location_tag_id');
}
Run Code Online (Sandbox Code Playgroud)
我得到这个结果集:(剪断......)
{
"id": 1,
"created_at": "2015-05-13 13:04:56",
"updated_at": "2015-05-13 13:04:56",
"email": "REMOVED",
"firstname": "REMOVED",
"lastname": "REMOVED",
"location_id": 0,
"deleted_at": null,
"permissions": [],
"location_tags": [
{
"user_id": 1,
"location_tag_id": 1,
"id": 1,
"created_at": "2015-05-13 13:06:28",
"updated_at": "2015-05-13 13:06:28",
"name": "Test Tag 0",
"location_id": 1,
"deleted_at": null
},
{
"user_id": 1,
"location_tag_id": 2,
"id": 2,
"created_at": "2015-05-13 11:40:21",
"updated_at": "2015-05-13 12:56:13",
"name": "Test Tag 123",
"location_id": 1, …Run Code Online (Sandbox Code Playgroud) 任何人都可以在编辑器中解释原因:
而在我的Galaxy S6上,我得到:
我的PanelUI元素(它是父元素)有GridLayoutGroup组件,以及ContentSizeFitter.子元素具有LayoutElementFlexibleWidth/Height为120 的组件,并且所有锚点都设置为在所有方向上伸展.
在Canvas被设定为屏幕尺寸按比例绘制,为320x480的参考RES和屏幕模式是匹配的高度.
无论正方形的数量(动态)如何,编辑器都可以完美地调整父元素中的子元素,但是我的设备使它们很小.我真的很困惑.
脚本中没有大小或锚点的设置,纯粹是实例化和父类的赋值,如下所示:
for(int i=0; i < amount; i++)
{
GameObject emptyCell = (GameObject)Instantiate(emptyCellObject);
emptyCell.transform.SetParent(cellHolder);
emptyCell.GetComponent<RectTransform>().localPosition = new Vector3(0f, 0f, 0f);
emptyCells.Add(emptyCell);
}
Run Code Online (Sandbox Code Playgroud)
我还检查了所有与以下相关的文档:http://docs.unity3d.com/Manual/comp-UIAutoLayout.html - 甚至UI教程电影,以及一些关于'新'UI工具的博客文章,但没有更改物理设备上的维度,并且似乎在编辑器中没有任何更改,因为它保持不变.
我确定我做的事情很傻,但我已经筋疲力尽了所有的途径,希望有人之前遇到过这种奇怪的事情.
有一个令人头疼的时刻。我有以下结构:
type Room struct {
ID int
Name string
RoomType int
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt time.Time
GroupId int
BlockId int
ProjectId int
RoomLength float64
RoomWidth float64
CeilingHeight float64
CeilingColorHex string
WallColorHex string
FloorColorHex string
CeilingColorRgb string
WallColorRgb string
FloorColorRgb string
}
Run Code Online (Sandbox Code Playgroud)
在rest api中读取它:
database := db.New()
stmt, err := database.Prepare("SELECT * FROM room WHERE block_id = ?")
if err != nil {
panic(err)
}
defer stmt.Close()
rows, err := stmt.Query(c.Param("id"))
if err != nil {
panic(err)
}
defer rows.Close() …Run Code Online (Sandbox Code Playgroud)
我正在C#(visual studio)制作音乐制作人节目.
这是我的代码:
int accCount = 0;
enum accidental { flat, sharp, none }
accidental thisAcc = accidental.none;
if (keyComboBox.SelectedItem.ToString().Length < 8)
{
MessageBox.Show("Please select a key!");
}
else switch (keyComboBox.SelectedItem.ToString())
{
case "C major - A minor":
accCount = 0; thisAcc = accidental.none;
break;
case "G major - E minor":
accCount = 1; thisAcc = accidental.sharp;
break;
...etc..
}
Run Code Online (Sandbox Code Playgroud)
等等...
这一切都包含在postButton_click(postButton_Click(object sender, EventArgs e)
但是当我单击按钮时,会显示一个异常
(Program.exe中出现未处理的'System.StackOverflowException'类型的异常)
如果我选择"break",这一行是选择:
object key(int count, accidental ac) (here is the cursor){
return key(0, …Run Code Online (Sandbox Code Playgroud) 我一直在尝试将一个函数称为"内部"一个golang通道(想想pythons pool.apply_async,我可以将一大堆函数排队并在以后同时运行它们).但无济于事.我读过的所有内容都让我相信这应该是可能的,但现在我认为它不是,因为我看到编译错误后我尝试的任何错误.代码如下(应该是自包含且可运行的)
package main
import (
"fmt"
"math"
)
type NodeSettings struct {
Timeout int
PanelInt float64
PanelCCT float64
SpotInt float64
SpotCCT float64
FadeTime int
Port int
}
func main() {
fmt.Println("Attempting comms with nodes")
futures := make(chan func(ip string, intLevel, cctLevel int, ns *NodeSettings), 100)
results := make(chan int, 100)
ns := NodeSettings{
Timeout: 5,
PanelInt: 58.0,
PanelCCT: 6800.0,
SpotInt: 60.0,
SpotCCT: 2000.0,
FadeTime: 0,
Port: 40056,
}
spots := []string{"192.168.52.62", ...snipped}
panels := []string{"192.168.52.39", ...snipped}
for _, ip …Run Code Online (Sandbox Code Playgroud)