1.App Inventor 2简介

FsTy 提交于 周一, 06/11/2018 - 15:26

       App Inventor 原是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。Google App Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持乐高NXT机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界 面,只要使用基本元件例如按钮、文字输入输出即可。

        App Inventor 2012年1月1日移交给麻省理工学院行动学习中心,并已于3月4日公布使用。

       开发一个App Inventor 程式就从您的浏览器开始,您首先要设计程序的外观。接着是设定程序的行为,这部分就像玩乐高积木一样简单有趣。最后只要将手机与电脑联接,刚出炉的程序就会出现在您的手机上了。

[本文来自百度百科: https://baike.baidu.com/item/App%20Inventor]

搭建一个PHP版本passmail服务器给AI 2服务器发送改密码链接邮件

FsTy 提交于 周一, 05/28/2018 - 10:52

一.网络要求:

   a.   学生机(客户机):              可以访问App Inventor 2服务器;可以登录自己邮箱查看邮件。

   b.   App Inventor 2服务器:         可以访问存放 passmail的服务器,可以被学生机访问,无需对外网(internet)提供服务。

   c.  passmail的服务器:                 能被App Inventor 2服务器访问(或者就是安装在App Inventor 2服务器上),可以访问外网,无需对外网(internet)提供服务。

二.基本组件:

      nginx + php 或者 apache+php。

三.搭建passmail的服务器过程:

   1.常规安装nginx或apahce,并支持PHP。

   2.新建一个子目录passmail,并将下列内容保存为  index.php

离线服务器设置 浏览器打开页面语言自动为中文

FsTy 提交于 周一, 05/28/2018 - 10:34

自动为中文的办法:

在 ant 之前,修改appinventor\appengine\src\com\google\appinventor\server\LoginServlet.javaappinventor\appengine\war\login.jsp

if (locale == null) {
      locale = "en";
    }

替换为

if (locale == null) {
      locale = "zh_CN";
    }

LoginServlet.java共2处。

 

感谢qq好友 X1a0Bai 的分享:

修改web.xml 禁止访问/_ah/admin

FsTy 提交于 周六, 05/12/2018 - 08:36

  <!-- Security constraint: require admin access for the appstats url -->
  <security-constraint>
    <web-resource-collection>
      <url-pattern>/appstats/*</url-pattern>
      <url-pattern>/convert/</url-pattern>
    </web-resource-collection>
    <auth-constraint>
      <role-name>admin</role-name>
    </auth-constraint>
  </security-constraint>

在下面添加:

 

FreeBSD使用acme.sh获得letsencrypt 泛域名SSL证书

FsTy 提交于 周一, 05/07/2018 - 12:55

1.安装

git clone git://github.com/Neilpang/acme.sh.git
cd ./acme.sh
./acme.sh --install

2. 使用 DNSPod.cn domain API 。
登陆DNSPod控制台--用户中心--安全设置--创建API Token

export DP_Id="你的API Token ID"
export DP_Key="你的API Token"

添加2行到 ~/.acme.sh/account.conf.

3.生成证书

./acme.sh --issue --dns dns_dp -d '*.fsyz.com.cn' 

3.离线服务器网络版快速使用指南

FsTy 提交于 周四, 03/22/2018 - 10:49

重要提示:

    1.本站代码更新比较频繁,所以使用新版本,记得不要立即删除旧版本文件,先测试无误后才可以删除旧版。

    2.服务器的账户,项目等数据,保存在war\WEB-INF\appengine-generated目录,升级的时候记得将这个目录复制到对应目录。所以每次提供的版本都不会带这个目录,避免覆盖原来数据。

    3.离线服务器最好不要运行在C盘,可能因为系统权限问题出错。

    4.要求学生养成随时导出项目的习惯,避免服务器数据出错。我自己也遇到过项目打开后为空。

快速使用指南:

    1.解压后,运行Run_nginx_php.bat (运行成功后无界面) Runbud.bat(运行成功有界面,不要关闭) Rundev.bat(运行成功有界面,不要关闭)

    2.登陆  127.0.0.1或者 localhost应该能看到登陆界面。