精华内容
下载资源
问答
  • 强制横屏demo@media screen and (orientation: portrait) {html{width : 100% ;height : 100% ;background-color: white ;overflow : hidden;}body{width : 100% ;height : 100% ;background-color: red ;overflow :...
    强制横屏demo

    @media screen and (orientation: portrait) {

    html{

    width : 100% ;

    height : 100% ;

    background-color: white ;

    overflow : hidden;

    }

    body{

    width : 100% ;

    height : 100% ;

    background-color: red ;

    overflow : hidden;

    }

    #print{

    position : absolute ;

    background-color: yellow ;

    }

    }

    @media screen and (orientation: landscape) {

    html{

    width : 100% ;

    height : 100% ;

    background-color: white ;

    }

    body{

    width : 100% ;

    height : 100% ;

    background-color: white ;

    }

    #print{

    position : absolute ;

    top : 0 ;

    left : 0 ;

    width : 100% ;

    height : 100% ;

    background-color: yellow ;

    }

    }

    #print p{

    margin: auto ;

    margin-top : 20px ;

    text-align: center;

    }

    var evt = "onorientationchange" in window ? "orientationchange" : "resize";

    window.addEventListener(evt, function() {

    console.log(evt);

    changeHW();

    }, false);

    $(document).ready(function(){

    changeHW();

    });

    function changeHW() {

    var width = document.documentElement.clientWidth;

    var height = document.documentElement.clientHeight;

    $print = $('#print');

    if( width > height ){

    $print.width(width);

    $print.height(height);

    $print.css('top', 0 );

    $print.css('left', 0 );

    $print.css('transform' , 'none');

    $print.css('transform-origin' , '50% 50%');

    }

    else{

    $print.width(height);

    $print.height(width);

    $print.css('top', (height-width)/2 );

    $print.css('left', 0-(height-width)/2 );

    $print.css('transform' , 'rotate(90deg)');

    $print.css('transform-origin' , '50% 50%');

    }

    }

    lol

    作者:stois

    链接:http://www.jianshu.com/p/9c3264f4a405

    來源:简书

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    一键复制

    编辑

    Web IDE

    原始数据

    按行查看

    历史

    展开全文
  • <div><p>该提问来源于开源项目:fex-team/fis3</p></div>
  • 近日,随着CSGO的推广,越来越多新人想加入进来,很多人问脚本之家小编csgo下载的demo怎么看,小编就给大家带来DEMO观看的设置方法。喜欢的小伙伴一起来看看吧。 demo观看设置步骤: 第一步:将DEMO文件放置在以下...

    近日,随着CSGO的推广,越来越多新人想加入进来,很多人问脚本之家小编csgo下载的demo怎么看,小编就给大家带来DEMO观看的设置方法。喜欢的小伙伴一起来看看吧。

    demo观看设置步骤:

    第一步:将DEMO文件放置在以下路径当文件夹中“x(csgo安装盘符):\steam\steamapps\common\Counter-Strike Global Offensive\csgo”

    第二步:启动CSGO,并且将游戏设置中的启用开发者控制台(~)的选项改为是。

    第三步:按键盘上的~打开控制台,输入demoui指令打开demo播放器。

    第四步:点击Load读取DEMO文件。

    第五步:选中想播放的DEMO文件,再点击打开,这样就可以进入到DEMO中了。

    DEMO播放面板介绍:DEMO播放器中最上方的按钮,功能从左至右依次为“跳转至DEMO起始点、倒退、暂停/播放、前进、跳转至DEMO终点”

    DEMO播放面板介绍:DEMO播放器中的1/4x、1/2x均为慢放(以正常的速度慢放2倍或者是4倍),1x为正常速度,2x、4x为快进(以正常的速度快进2倍或者是4倍)。

    DEMO播放面板介绍:DEMO播放器中的进度条,时间段、进度条、记录点。

    DEMO播放面板介绍:DEMO播放器中控制局数跳转和击杀跳转的按钮,从左至右依次为“跳转到上一局、跳转到下一局、跳转到上一个击杀、跳转到下一个击杀”

    DEMO播放面板介绍:关闭DEMO以及播放器,回到主界面。

    展开全文
  • 要实现的功能: 实现过程很简单,去官网找demo,把相关代码...第二步:打开右上角的Demo Source,把相应代码复制过去,然后稍微改动一下就好。 .ts文件中: import { Component } from '@angular/core'; i...

    要实现的功能:
    这里写图片描述
    实现过程很简单,去官网找demo,把相关代码复制到项目中即可。
    第一步:在官网找到对应页面。官网地址:https://ionicframework.com/docs/
    这里写图片描述
    第二步:打开右上角的Demo Source,把相应代码复制过去,然后稍微改动一下就好。
    这里写图片描述
    .ts文件中:

    import { Component } from '@angular/core';
    
    import { Platform } from 'ionic-angular';
    
    
    @Component({
      templateUrl: 'template.html'
    })
    export class BasicPage {
      pet: string = "puppies";
      isAndroid: boolean = false;
    
      constructor(platform: Platform) {
        this.isAndroid = platform.is('android');
      }
    }

    .html中:

    <ion-header>
      <ion-navbar no-border-bottom>
        <ion-title>
          睡眠记录
        </ion-title>
      </ion-navbar>
    
      <ion-toolbar no-border-top>
        <ion-segment [(ngModel)]="pet">
          <ion-segment-button value="puppies"></ion-segment-button>
          <ion-segment-button value="kittens"></ion-segment-button>
          <ion-segment-button value="ducklings"></ion-segment-button>
        </ion-segment>
      </ion-toolbar>
    </ion-header>
    
    <ion-content>
      <div [ngSwitch]="pet">
        <ion-list *ngSwitchCase="'puppies'">
          <ion-item>
            <ion-thumbnail item-start>
              <img src="assets/img/thumbnail-puppy-1.jpg">
            </ion-thumbnail>
            <h2>Ruby</h2>
          </ion-item>
          <ion-item>
            <ion-thumbnail item-start>
              <img src="assets/img/thumbnail-puppy-2.jpg">
            </ion-thumbnail>
            <h2>Oscar</h2>
          </ion-item>
          <ion-item>
            <ion-thumbnail item-start>
              <img src="assets/img/thumbnail-puppy-4.jpg">
            </ion-thumbnail>
            <h2>Zoey</h2>
          </ion-item>
        </ion-list>
    
        <ion-list *ngSwitchCase="'kittens'">     
        </ion-list>
    
        <ion-list *ngSwitchCase="'ducklings'">
        </ion-list>
      </div>
    </ion-content>

    可见,当接触一个新东西时,官网是个好去处。

    展开全文
  • 经过两天时间的开源,感谢网友提出一些修改意见,特别是在XE中,做了一部分优化。...这里我拿出我在实际项目中操作数据库的方法,集成在Demo中> 操作数据库比较简单,分两部分功能,第一部分打开SQL proce...

    经过两天时间的开源,感谢网友提出一些修改意见,特别是在XE中,做了一部分优化。

     

    可以在SVN中下载到最新的代码

     

    https://code.google.com/p/diocp/

    今天做了一个操作数据库的演示<这里我拿出我在实际项目中操作数据库的方法,集成在Demo中>

     

    操作数据库比较简单,分两部分功能,第一部分打开SQL

    procedure TfrmMain.btnOpenSQLClick(Sender: TObject);
    var
      lvJSonStream, lvRecvObject:TJsonStream;
      lvStream:TStream;
      lvData:AnsiString;
      l, j, x:Integer;
    begin
      lvJSonStream := TJsonStream.Create;
      try
        lvJSonStream.JSon := SO();
        lvJSonStream.JSon.I['cmdIndex'] := 1001;   //打开一个SQL脚本,获取数据
        lvJSonStream.Json.S['sql'] := mmoSQL.Lines.Text;
    
        FClientSocket.sendObject(lvJSonStream);
      finally
        lvJSonStream.Free;
      end;
    
      //读取数据
      lvRecvObject := TJsonStream.Create;
      try
        FClientSocket.recvObject(lvRecvObject);
    
        if not lvRecvObject.getResult then
        begin
          raise Exception.Create(lvRecvObject.getResultMsg);
        end;
    
        SetLength(lvData, lvRecvObject.Stream.Size);
        lvRecvObject.Stream.Position := 0;
        lvRecvObject.Stream.ReadBuffer(lvData[1], lvRecvObject.Stream.Size);
    
        cdsMain.XMLData := lvData;
      finally
         lvRecvObject.Free;
      end;
    end;

    服务端ClientContext中的处理

    procedure TClientContext.dataReceived(const pvDataObject:TObject);
    var
      lvJsonStream:TJSonStream;
      lvFile:String;
      lvCmdIndex:Cardinal;
      lvXMLData, lvEncodeData:AnsiString;
      lvSQL:String;
    begin
      lvJsonStream := TJSonStream(pvDataObject);
    
      lvCmdIndex := lvJsonStream.JSon.I['cmdIndex'];
    
      //echo测试
      if lvCmdIndex= 1000 then
      begin
        InterlockedIncrement(TesterINfo.__RecvTimes);
        //回写数据
        writeObject(lvJsonStream);
      end else if lvCmdIndex = 1001 then
      begin  //根据sql获取一个数据,放在Stream中
        try
          lvSQL := lvJsonStream.Json.S['sql'];
    
          lvXMLData := dmMain.CDSProvider.QueryXMLData(lvSQL);
    
          lvJsonStream.Clear();
          lvJsonStream.Stream.WriteBuffer(lvXMLData[1], Length(lvXMLData));
          lvJsonStream.setResult(True);
        except
          on e:Exception do
          begin
            lvJsonStream.Clear();
            lvJsonStream.setResult(False);
            lvJsonStream.setResultMsg(e.Message);
          end;
        end;
        
        //回写数据
        writeObject(lvJsonStream);

     

    保存数据用到一个非常好用的DLL

    客户端:

    procedure TfrmMain.btnPostClick(Sender: TObject);
    var
      lvJSonStream, lvRecvObject:TJsonStream;
      lvStream:TStream;
      lvData:AnsiString;
      l, j, x:Integer;
    begin
      if cdsMain.State in [dsInsert, dsEdit] then cdsMain.Post;
      
      if cdsMain.ChangeCount = 0 then
      begin
        ShowMessage('没有做任何修改!');
        exit;
      end;
      lvJSonStream := TJsonStream.Create;
      try
        lvJSonStream.JSon := SO();
        lvJSonStream.JSon.I['cmdIndex'] := 1002;   //打开一个SQL脚本,获取数据
    
        //打包修改记录
        with TCDSOperatorWrapper.createCDSEncode do
        begin
          setTableINfo(PAnsiChar(AnsiString(edtUpdateTable.Text)), PAnsiChar(AnsiString(edtKeyFields.Text)));
          setData(cdsMain.Data, cdsMain.Delta);
          //执行编码
          Execute;
          lvData := getPackageData;
        end;
    
        mmoData.Clear;
        mmoData.Lines.Add(lvData);
    
        lvJSonStream.Stream.Write(lvData[1], Length(lvData));
    
        FClientSocket.sendObject(lvJSonStream);
      finally
        lvJSonStream.Free;
      end;
    
      //读取数据
      lvRecvObject := TJsonStream.Create;
      try
        FClientSocket.recvObject(lvRecvObject);
    
        if not lvRecvObject.getResult then
        begin
          raise Exception.Create(lvRecvObject.getResultMsg);
        end else
        begin
          ShowMessage('保存成功!');
        end;
      finally
         lvRecvObject.Free;
      end;
    
      cdsMain.MergeChangeLog();
    
    end;

    服务端:

    if lvCmdIndex = 1002 then  //保存数据到熟客
      begin
        try
          lvJsonStream.Stream.Position := 0;
          SetLength(lvEncodeData, lvJSonStream.Stream.Size);
          lvJsonStream.Stream.ReadBuffer(lvEnCodeData[1], lvJSonStream.Stream.Size);
    
          dmMain.ExecuteApplyUpdate(lvEncodeData);
    
          lvJsonStream.Clear();
          lvJsonStream.setResult(True);
        except
          on e:Exception do
          begin
            lvJsonStream.Clear();
            lvJsonStream.setResult(False);
            lvJsonStream.setResultMsg(e.Message);
          end;
        end;
        
        //回写数据
        writeObject(lvJsonStream);
      end

     

     

    转载于:https://www.cnblogs.com/DKSoft/archive/2013/05/20/3089022.html

    展开全文
  • (主要是import demo or sample时,只有.java的文件可以打开,而不是完整的import了一个project) 目前我的demo名字叫做jdk-8u60-windows-x64-demos,其中一个的address如下:C:\Users\tr\Documents\Eclipse ...
  • 用layui实现图片上传的方法:首先打开html文件,并引用其中的layui.css和layui.js;然后调用前端的html代码,设置id值;最后通过“upload.render({...})”方法实现图片上传即可。本教程操作环境:Windows7系统、...
  • android打开相册的时候怎么做才能打开的是自己的私有文件夹中的相册? 就是在一个demo打开相册,但是要求打开的是本demo私有文件夹files目录的图片? 求代码~或者提供一下思路~
  • frp文件怎么直接打开? FastReport可以打开 方法一、frp格式转换成excel 1、打开ONEView 软件名称: ONEView Demo(frp文件阅读器) v1.0 官方安装版 软件大小: 4.57MB 更新时间: 2017-11-25立即下载 2、选择...
  • 第一节 我们先来说一下怎么搭建React ,或者是更合适的方法。 1、安装Nodejs ...来这里下载,然后安装。至于怎么下载,怎么安装,跟你安装QQ思路差不多,安装完了也不用配置环境变量。...2、搭建react官方demo...
  • <div><p>讲道理 我这边打开很是问题啊</p><p>该提问来源于开源项目:kenberkeley/vue-demo</p></div>
  • 在项目源代码页面链接前缀那加上http://htmlpreview.github.com/?举个栗子:需要打开的项目页面https://github.com/aisinvon/aisinvon.github.io/blob/master/index.html给加上前缀http://htmlpreview.github.com/?...
  • 在很多初学者刚刚接触eclipse的时候,写完一个代码文件。例如 Demo.java 通过run as a java ...我们打开DOS命令,找到Demo.class。 以为已经时字节码文件,所以不需要javac Demo.java D: cd java Demo ...
  • 其实代码并没有什么技术含量,既然有人要求,那就写一下吧,这次就不局限平台了,写了个通用的demo 核心类库: jquery.qrcode.min.js 核心代码: 1 2 3 4 5 6 7 8 9 10 11 12 ...
  • ...demo:http://www.cnblogs.com/dunitian/p/5001855.html 本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/4998714.html ,如需转载请自行联系原作者
  • puppeteer-demo-源码

    2021-04-21 11:30:18
    打开url,获取cookie(包括httponly cookie) 怎么跑 例如:运行cookies.js docker build -t puppeteer-demo:latest -f Dockerfile.all . # run file cookies.js with nodejs docker run -p 9001:9001 puppeteer-...
  • demo-源码

    2021-03-21 10:59:55
    打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。您还将在控制台中看到任何棉绒错误。 npm测试 在交互式监视模式下启动测试运行器。有关更多信息,请参见关于运行测试的部分。 npm运行构建 将站点的...
  • 自己的网站是个社区类型网站,有相册系统,美图秀秀中打开图片时,希望弹出自己网站的照片器来选择照片,而保存的时候能弹出目录选择器来选择要保存的相册。 这个没有问题,可以看美图给出的最简范例...
  • 介绍demo的主要逻辑是,利用okhttp 和 RxJava 在子线程中下载文件,通关观察者模式监听下载的进度,再回调到主线程中,然后利用EventBus 通知页面刷新,更新进度。效果图download.gifstep1 导入依赖库// OKHttp ...
  • 软件刚打开的教程怎么做,各种Animation,还可以custom。这个demo教你怎么

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 550
精华内容 220
关键字:

demo怎么打开