Android: 生成带动态 key 的 JSON

  在某个商品评价接口中,后台要求点击评论后返回以上数据:

{
    "order": {                                // key 固定为 order, 表示整个订单的信息
        "order_id": "2017071900000000",       // 订单号
        "deliverycredit": "5",                // 发货速度评分 (1-5)
        "servicecredit": "5",                 // 服务态度评分 (1-5)
        "desccredit": "5"                     // 描述相符评分 (1-5)
    },
    "goods_id1": {                            // 商品 id
        "scores": "5",                        // 商品评分 (1-5)
        "result": "3",                        // 好中差评
        "content": "非常好",                   // 评价内容
        "isanonymous": "1",                   // 匿名
        "image": [                            // 买家返图
            "http://konoha.com/image1.jpg",
            "http://konoha.com/image2.jpg"
        ]
    },
    "goods_id2": {                            // 和上面一样
        "scores": "1",
        "result": "1",
        "content": "糟透了",
        "isanonymous": "0",
        "image": [
            "http://konoha.com/image3.jpg",
            "http://konoha.com/image4.jpg"
        ]
    }
}

  这里有个麻烦的地方,就是单个商品评价的 Object Key 不是固定的,跟随 goods_id 变化。不过也不碍事,特殊情况特殊处理就是了。

[……]

继续阅读

Java: 实例化一个内部类

  现在有一个 Konoha 的类,里面有个 Love 内部类,就像这样:

public class Konoha {
	public class Love{
		public String wife = "Nepgear";		// 涅普姬雅我老婆
	}
}

  现在需要在主类中 (比如 Test.java) 实例化 Love,只需这样操作:

public class Test {
	public static void main(String[] args) {
		// 实例化一个 Konoha
		Konoha konoha = new Konoha()[......]

继续阅读

Android 快速接入支付宝支付

  [1] 先按照 官方文档 操作。导 JAR 包,改 Manifest,加混淆,一气呵成。

  [2] 调起支付:
  假设你要在 btn_pay 的 onClickListener 中调起支付:

btn_pay.setOnClickListener(new OnClickListener){
    // 必须异步调用
    new Thread(new Runnable() {
        @Override
        public void run() {
            PayTask payTask = new PayTask(PayAc[......]

继续阅读

解决无法打开 GfxUIEx 的问题

  想进那破 英特尔(R) 核芯显卡控制面板 调一下核显参数,结果发现在控制面板里找不到它,直接运行 System32 下的 GfxUIEx.exe 也没有反应。捣鼓了大半小时发现这货依赖服务。
  打开服务:

Intel(R) HD Graphics Control Panel Service

  如果服务不能打开 (比如报 1075),可以这样:

sc config igfxCUIService2.0.0.0 depend= RpcSs

  再次打开就可以运行了,在控制面板里也能找到了。

[……]

继续阅读

Windows 10 骨灰服务优化 + 填坑 + 常用设置总结

  人嘛,看到自己喜欢的东西难免手贱。花了大半个月时间参与众筹了这台 GPD Pocket。别的一切都好,就是 X7-Z8750 一定要上 Windows 10,不然烂驱动。折腾了好几天,最终只能抹着眼泪抛弃了 Windows 8.1,上了 Windows 10。当然也是精简版。



  不管你要对系统动什么手脚,我都建议你先把整个系统配置好,把所需的工具装好,设置到已经完全能用了就剩下服务没有优化的状态,然后来一次全量备份。我他娘的为了省事已经不知道多少次辛辛苦苦配好系统结果服务烂了从此一去不复返然后又得重新装一遍。
  另外,或许你觉得 DiskGenius 之类的新型备份工具很好用,但是我曾经试过全量备份整个硬盘,没有报错,结果系统烂了要恢复的时候其中一个镜像烂了;也尝试过备份到一半闪退。所以你不嫌麻烦的话,最好还是 GHOST 来一次系统分区,ESP 也是,这样你好我好大家好。


[……]

继续阅读