精华内容
下载资源
问答
  • Dotcom渲染 theguardian.com的前端渲染框架。 它使用和进行样式设计。 快速开始 本指南将帮助您在开发机器上运行dotcom-rendering应用程序。 安装Node.js 在开始之前,需要确保已安装的唯一东西是 我们建议使用 ...
  • stephencleary-dotcom-源码

    2021-02-23 00:13:30
    stephencleary-dotcom
  • Sink a DotCom

    2021-03-14 09:42:31
    package pers.cc.Sink_a_DotCom; import java.lang.reflect.Array; import java.util.*; public class DotComBust { //声明并初始化变量 private GameHelper helper = new GameHelper(); private ArrayList<...

    DotComBust

    可能存在的错误是:数组的边界问题

    游戏目标:以最少的猜测次数打掉计算机所安排的达康公司(Dot Com)网站。计算机会根据你的表现进行评分。
    初始设置:程序启动后,计算机会在7×7的方格上安排3个达康网站,游戏会要求你开始猜坐标。
    进行游戏:计算机会提示你输入猜测的位置。例如"A3",“D5"等,计算机会回给你命中"Hit”、没中"Miss"、击沉"Sunk"等回应。当你清空所有的达康时,游戏会列出你的分数并结束

    package pers.cc.Sink_a_DotCom;
    import java.lang.reflect.Array;
    import java.util.*;
    public class DotComBust {
        //声明并初始化变量
        private GameHelper helper = new GameHelper();
        private ArrayList<DotCom> dotComsList = new ArrayList<DotCom>();
        private int numOfGuesses = 0;
    
        private void setUpGame() {
            //实例化3个DotCom并附上地址
            DotCom one = new DotCom();
            one.setName("Pets.com");
            DotCom two = new DotCom();
            two.setName("eToys.com");
            DotCom three = new DotCom();
            three.setName("Go2.com");
            //置入dotComsList
            dotComsList.add(one);
            dotComsList.add(two);
            dotComsList.add(three);
    
            //提示
            System.out.println("Your goal is to sink three dot coms.");
            System.out.println("Pets.com  eToys.com  Go2.com");
            System.out.println("Try to sink them all in the fewest number of guesses");
    
            for (DotCom dotComToset : dotComsList) {//对list中所有的DotCom重复
                ArrayList<String> newLocation = helper.placeDotCom(3);;//要求DotCom的位置
    
                dotComToset.setLocationCells(newLocation);//调用这个DotCom的setter方法来指派取得的位置
            }
        }
    
        private void startPlaying() {
            while (!dotComsList.isEmpty()) {//判断是否为空
                String userGuess = helper.getUserInput("Enter a guess");//取得玩家的输入
                checkUserGuess(userGuess);//调用checkUserGuess方法
            }
            finishGame();
        }
    
        private void checkUserGuess(String userGuess){
            numOfGuesses++;//递增玩家猜测次数的计数
            String result="miss";//先假设没有命中
            for(DotCom dotComToTest:dotComsList){//对List中所有的DotCom重复
                result=dotComToTest.checkYourself(userGuess);//要求DotCom检查是否命中或击沉
                if (result.equals("hit")){
                    break;
                }
                if(result.equals("kit")){
                    dotComsList.remove(dotComToTest);
                    break;
                }
            }
            System.out.println(result);
        }
        private void finishGame(){//列出玩家成绩
            System.out.println("All Dot Coms are dead ! Your stock is now worthless.");
            if(numOfGuesses<=18){
                System.out.println("It only took you"+numOfGuesses+"guesses.");
                System.out.println("You got out before your options sank.");
            }
            else{
                System.out.println("Took you long enough"+numOfGuesses+"guesses");
                System.out.println("Fish are dancing with your options");
            }
        }
        public static void main(String[] args){
            DotComBust game=new DotComBust();
            game.setUpGame();
            game.startPlaying();
        }
    }
    
    
    
    

    DotCom

    package pers.cc.Sink_a_DotCom;
    import java.util.*;
    public class DotCom {
        private ArrayList<String> locationCells;//保存位置的ArrayList
        private String name;//DotCom的名字
    
        public void setLocationCells(ArrayList<String> loc){//更新DotCom位置的setter方法
            locationCells=loc;
        }
        public void setName(String n){//基本的setter方法
            name=n;
        }
    
        public String checkYourself(String userInput){//判断是否猜中并返回相关信息
            String result="miss";
            int index=locationCells.indexOf(userInput);//使用到了indexOf()方法,如果玩家猜中的话,返回相应的值。否则返回-1
            if(index>=0){
                locationCells.remove(index);//删除被猜中的元素
    
                if(locationCells.isEmpty()){//判断是否还有元素剩余(判断是否被击沉)
                    result="kill";
                    System.out.println("You sunk"+name+" ");
                }
                else {
                    result="hit";
                }
            }
            return result;//返回状态
        }
    }
    
    

    GameHelper

    package pers.cc.Sink_a_DotCom;
    import java.io.*;
    import java.util.*;
    public class GameHelper {
        private static final String alphabet="abcdefg";
        private int gridLength=7;
        private int gridSize=49;
        private  int[] grid=new int[gridSize];
        private int comCount=0;
    
        public String getUserInput(String prompt){
            String inputLine=null;
            System.out.println(prompt+" ");
            try{
                BufferedReader is=new BufferedReader(new InputStreamReader(System.in));
                inputLine=is.readLine();
                if(inputLine.length()==0) return null;
            }catch(IOException e){
                System.out.println("IOException: "+e);
            }
            return inputLine.toLowerCase(Locale.ROOT);
        }
        public ArrayList<String> placeDotCom(int comSize){
            ArrayList<String> alphaCells=new ArrayList<String>();
            String[] alphacoords=new String[comSize];//保存字符串
            String temp=null;//临时字符串
            int [] coords=new int[comSize];//现有字符串
            int attempts=0;//目前测试的字符串
            boolean success=false;//找到合适的位置了吗.、
            int location=0;//目前起点
    
            comSize++;//现在处理到第n个点
            int incr=1;//水平增量
            if((comCount%2)==1){//如果是奇数号的话,垂直增量
                incr=gridLength;
            }
            while(!success & attempts++<200){//主要搜素循环
                location=(int)(Math.random()*gridSize);//随机起点
                //System.out.print("try "+location);
                int x=0;//第n个位置
                success=true;//假定成功
                while(success&&x<comSize){//查找未使用的点
                    if(grid[location]==0){//如果没有使用
                        coords[x++]=location;//存储位置
                        location+=incr;//尝试下一点
                        if(location>=gridSize){//超出下边缘
                            success=false;//失败
                        }
                        if(x>0&&(location%gridLength==0)) {//超出右边缘
                            success = false;//失败
                        }
                    }
                    else{//找到已使用位置
                        //System.out.println("used "+location);
                        success=false;//失败
                    }
                }
            }
            int x=0;//将位置转换成字符串形式
            int row=0;
            int column=0;
            while(x<comSize){
                grid[coords[x]]=1;//标识格子已用
                row=(int)(coords[x]/gridLength);//得到行值
                column=coords[x]%gridLength;//得到列值
                temp=String.valueOf(alphabet.charAt(column));//转换成字符串
    
                alphaCells.add(temp.concat(Integer.toString(row)));
                x++;
                       // System.out.println("coord"+x+"="+alphaCells.get(x-1));输出DotCom的确切位置
    
            }
    return alphaCells;
        }
    }
    
    
    展开全文
  • dotcom:静态网站内容
  • <div><p>Here are the steps I think we need to take in order to ship Octicons v2 on dotcom: <h3>1. Replace the current 16px icons with the new 16px icons in the ...
  • <div><p>Improvements to the dotcom script are still pending per jpp2 p=9840. - [x] www - [ ] own dir. <p>Noting here since connected to the 3.7 IDC improvements and so it doesn't get lost in ...
  • When I click on the Enterprise page on dotcom, I get a 404 error. <p><strong>Where was the bug observed https://www.ushahidi.com/enterprise</p> <p>Reported by <p><img alt="image" src=...
  • WWWDOT-GOOGLE=DOTCOM

    2019-06-05 10:04:03
    WWWDOT-GOOGLE=DOTCOM, 最终结果: 777589-188103=589486 777589-188106=589483 package com.wang.chars; import java.util.Map; import com.google.common.collect.Maps; import lombok.Data; public ...

    WWWDOT-GOOGLE=DOTCOM,

    最终结果:

    777589-188103=589486
    777589-188106=589483

     

    package com.wang.chars;
    
    import java.util.Map;
    
    import com.google.common.collect.Maps;
    
    import lombok.Data;
    
    public class SecretSum {
    
        @Data
        static class CharObj {
    
            private Character character;
            private boolean used;
            private int value;
        }
    
        public static void main(String[] args) {
            String[] parameters = { "wwwdot", "google", "dotcom" };
            // 对于每一个字符使用每一个数据
            Map<Character, CharObj> charObjs = Maps.newHashMap();
            // 进行字符初始化
            init(parameters, charObjs);
    
            // 对于每一个字符应用每一个数字
            Character[] characters = {};
            characters = charObjs.keySet().toArray(characters);
    
            applyNumber(charObjs, characters, 0, parameters);
        }
    
        private static void applyNumber(Map<Character, CharObj> charObjs, Character[] characters, int index, String[] parameters) {
            if (index == characters.length) {
                applyCalculation(charObjs, parameters);
                return;
            }
            CharObj charObj = charObjs.get(characters[index]);
            for (int i = 0; i < 10; i++) {
                if (isValidNumber(i, charObjs, characters, index)) {
                    charObj.setValue(i);
                    charObj.setUsed(true);
                    applyNumber(charObjs, characters, index + 1, parameters);
                }
            }
        }
    
        private static void applyCalculation(Map<Character, CharObj> charObjs, String[] parameters) {
            Integer number[] = { 0, 0, 0 };
            number[0] = getNumber(charObjs, parameters[0]);
            number[1] = getNumber(charObjs, parameters[1]);
            number[2] = getNumber(charObjs, parameters[2]);
            if (number[0] - number[1] == number[2]) {
                System.out.println(number[0] + "-" + number[1] + "=" + number[2]);
            }
        }
    
        private static Integer getNumber(Map<Character, CharObj> charObjs, String string) {
            char[] characters = string.toCharArray();
            Integer number = 0;
            for (int i = 0; i < characters.length; i++) {
                number = number * 10 + charObjs.get(characters[i]).getValue();
            }
            return number;
        }
    
        // 不能使用前面已经使用过的字符
        private static boolean isValidNumber(int i, Map<Character, CharObj> charObjs, Character[] characters, int index) {
            for (int j = 0; j < index; j++) {
                CharObj charObj = charObjs.get(characters[j]);
                if (charObj.getValue() == i) {
                    return false;
                }
            }
            return true;
        }
    
        private static void init(String[] parameters, Map<Character, CharObj> charObjs) {
            for (String parameter : parameters) {
                for (Character character : parameter.toCharArray()) {
                    if (!charObjs.containsKey(character)) {
                        CharObj charObj = new CharObj();
                        charObj.setCharacter(character);
                        charObj.setUsed(false);
                        charObj.setValue(-1);
                        charObjs.put(character, charObj);
                    }
                }
            }
        }
    }
    

     

    展开全文
  • 7个空格,公司占3个空格,输入数值,和公司所占空格值一样,则显示hit,不一样则miss,三个都猜中后,gameover,显示分数。import java.util.*;... Dotcom[] com = new Dotcom[3];  com[0] = new Do...

    7个空格,公司占3个空格,输入数值,和公司所占空格值一样,则显示hit,不一样则miss,三个都猜中后,gameover,显示分数。


    import java.util.*;
    class GameDotCom{
    public static void main (String[] args){
    int js = 0;//有效攻击次数
    int jz = 0;//击中的次数

    Dotcom[] com = new Dotcom[3]; //一个公司的三个格子
    com[0] = new Dotcom();
    com[1] = new Dotcom();
    com[2] = new Dotcom();

    while(true){//随机5之前的数字,包括5,作为第一个格子,之后两个格子依次叠加,可以随机出所有的情况。
    int r = (int)(Math.random()*10);
    if(r<5){
          com[0].x = r+1;
                  com[1].x = r+2;
                  com[2].x = r+3;
      //System.out.println(com[0].x+" "+com[1].x+" "+com[2].x);
      break;
        }
    }

    System.out.println("Please Enter A Number Between 1-7");
    while (true){

    Scanner shuru = new Scanner(System.in);
    Shot s = new Shot();
    int k = shuru.nextInt();//取得玩家输入的攻击值

    if(k < 8&&k > 0){//判断攻击值的大小
    js = js + 1;//记录有效的攻击次数
    if(k == com[0].x){
    com[0].x = 0;jz = jz + 1;//击中后归0,并记录击中次数
    System.out.println("Hit~~");
    }
    else if(k == com[1].x){
    com[1].x = 0;jz = jz + 1;
    System.out.println("Hit~~");
    }
    else if(k == com[2].x){
    com[2].x = 0;jz = jz + 1;
    System.out.println("Hit~~");
    }
    else {System.out.println("Miss~~");//没有击中

    }//循环知道击中  可以改for语句
    if (jz==3){
    System.out.println("GameOver!! Marks "+(int)(300/js));
    break;
        }
    }else {System.out.println("Please Enter A Number Between 1-7");}//输入错误后重新输入
    }

    }
    }


    class Dotcom{
    int x = 0;
    }

    展开全文
  • all out with this technical audit of theming for the 16px variant components needed by dotcom. This pull request is more to share work, and have a discussion around the audit than it is me proposing a...
  • <ul><li>Update color variables to match dotcom's new default color scheme in Jetpack Dashboard.</li></ul> <h4>Testing instructions: <ul><li>Fire up this PR.</li><li>Navigate through all Jetpack ...
  • feature for all DotCom and Jetpack sites. This feature does not exist for external sites. <h3>To test <p><strong>Set up On the web or in the mobile app, ensure you have followed: - a DotCom or ...
  • Head First Java DotCom BUG修正笔记 // SimpleDotComGame代码 import java.util.ArrayList; public class SimpleDotComGame{ public static void main(String[]args){ System.out.println("射击类游戏,将一个...

    Head First Java DotCom BUG修正笔记

    // SimpleDotComGame代码
    import java.util.ArrayList;
    public class SimpleDotComGame{
        public static void main(String[]args){
            System.out.println("射击类游戏,将一个横排的海面分为10个区域,地方战舰会占用三个连续的区域,使用最少的炮弹击沉敌军,请开始你的表演");
            int numOfGuesses=0;
            GameHelper helper = new GameHelper();
            SimpleDotCom theDotCom = new SimpleDotCom();
            int randomNum = (int) (Math.random()*7);//产生三个随机数
             int randomNum1 = randomNum+1;
             int randomNum2 = randomNum+2;
             int[] locations = {randomNum,randomNum1,randomNum2};
              String[] st = new String[locations.length];//将三个随机数的数组转换成字符串类型
            for(int i = 0;i<locations.length;i++){
                st[i] = String.valueOf(locations[i]);
            }
              ArrayList<String> Mob = new ArrayList<String>();//定义ArrayList类的对象Mobb 并给其赋值 且不用定义其长度
              Mob.add(st[0]);
              Mob.add(st[1]);
              Mob.add(st[2]);
    
              theDotCom.setLocationCells(Mob);
              boolean isAlive = true;//判断是否将目标击沉
              while(isAlive ==true){
                String guess = helper.getUserInput("enter a number");
                String result=theDotCom.checkYourself(guess);
                numOfGuesses++;
                if(result.equals("Kill")){
                    isAlive = false;
                    System.out.println("You took "+numOfGuesses+" guesses");
                }
            }
        }
    }
    
    //SimpleDotCom代码
    import java.util.ArrayList;
    public class SimpleDotCom{
        private ArrayList<String> locationCells;//将locations定义为ArrayList类
        public void setLocationCells(ArrayList<String>loc){  //定义setlocationCells方法,将随机的数字放在ArrayList中
            locationCells=loc;
        }
        public String checkYourself(String userinput){ //检查是否还有数字,并返回相应的状态
          String result ="miss";
          int index = locationCells.indexOf(userinput);//返回对象参数的索引
          if(index>=0){
              locationCells.remove(index);
    if (locationCells.isEmpty()){ //如果locationcells中没有数字 则返回Kill
        result="Kill";}
    else{
        result="hit";}  //还有数字 则返回hit
    }
          System.out.println(result);
          return result;
    }
      }
    

    总结:ArrayList类中有很多方法 应该熟悉这些方法的作用 以及如何调用。
    在SimpleDotComGame中 先前HeadFirst中的代码出现BUG 即当输入同样的三个数字后 也能将目标击沉,
    所以在接下来的章节介绍了ArrayList类的使用,但这个类只能接收ArrayList类的字符串,所以有一种的方法就是在SimpleDotComGame的类中定义一个ArrayList类的对象,然后用 对象.add(目标);的方法,但这种方法的缺点就是DotCom的值是固定的,不能像之前产生随机数。
    所以,采用上述代码的方法,定义int数组,并产生0~9的随机数,再将int数组转换成String的字符串,将字符串的值赋给ArrayList类的对象,就可以实现随机出现数字的方法。

    展开全文
  • DOTCOM小组第一周学习分享汇总表 第一周:重组系统。 步骤一:将微PE下载到U盘; 步骤二:从MSDN网站下载自己电脑的镜像系统到U盘中; 步骤三:重启电脑打开电脑的重装系统面板; 步骤四:找到BOOT并将USB设置为首选...
  • 为了使大家能够更好地了解K.im,近日, K.im团队和Kim Dotcom特参加了AMA直播活动,在此次活动中,他们回答了大家关心的所有问题,以下为AMA主要内容: K.im的创始人是谁? 是我。Kim Dotcom是K.im的创始人兼首席...
  • Kim Dotcom一手创办的Mega云服务已经陷入了困境,并且很有可能被勒令关闭。Kim Dotcom通过Twitter向用户发出了告示——“Mega在无法接受信用卡支付的前提下已经存续接近2年,但生存的余地已经非常艰难,请尽快备份你...
  • Kim Dotcom,又名Kim Schmitz,他曾因文件共享平台MegaUpload版权侵权指控而被引渡到美国。他在近日发布了一个新的demo,以展示他的文件共享区块链平台K.im的前端。 K.im是一个“内容货币化平台”,通过该平台,...
  • Kim Dotcom,又名Kim Schmitz,他曾因文件共享平台MegaUpload版权侵权指控而被引渡到美国。他在近日发布了一个新的demo,以展示他的文件共享区块链平台K.im的前端。 K.im是一个“内容货币化平台”,通过该平台,...
  • public class DotCom01{ int[] locationCells; int numOfHits = 0; public void setLocationCells(int[] locs) { locationCells = locs; } public String checkYourself(String stringGuess) { int guess = ...
  • 登月设计公司 该 repo 托管网页设计 + 开发公司 Moonshot Design Company 的官方网站。 访问以查看我们的作品集,或直接您的问题 + 评论。 感谢您的光临! :victory_hand:
  • 用法 ... ... 服务器端重定向 与我通常能够推荐的客户端重定向相比,首选服务器端重定向更为理想,因为我希望能够转发api查询甚至搜索引擎机器人。 我也希望它适用于任何带有主机名。 所以有点后悔,只是转发所有请求。...
  • 摘要:大魔王(Kim Dotcom)创办的Megaupload可谓命运坎坷,这项在线资源分享网站在2012年因侵权指控遭到美国政府下架。2013年他继续上线了名为Mega的文件储存服务,不过在去年被中国企业恶意收购。然而这并未消磨大...
  • 使用Next.js建立个人网站。

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 320
精华内容 128
关键字:

dotcom