大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

打印

通常指把电脑或其他电子设备中的文字或图片等可见数据,通过打印机等输出在纸张等记录物上。

Kotlin入门笔记二:when、for、in

--Taonce 如果你觉得这篇文章对你有所帮助,那么就动动小手指,长按下方的二维码,关注一波吧~~ image

Python 五点搞定作用域

Python 五点搞定作用域 转自:Python中国开发者社区 1、块级作用域想想此时运行下面的程序会有输出吗?执行会成功吗? 块级作用域if1==1:name="lzl"print(name)foriinrange(10):age=iprint(age 1、块级作用域 想想此时运行下面的程序会有输出吗?执行会成功吗? #块级作用域 if 1 == 1: name = "lzl" print(name) for i in range(10): age = i print(age) 我们先看下执行结果 C:/Users/L/PycharmProjects/s14/preview/Day8/作用域/

求随机数[100-1000),人性化打印,求得该数的逆序的数值形式,并打印。

[0~1.0) double ran = Math.random(); //System.out.println(number); //思考,如果通过一行代码实现得到一个指定区间的随机数。 //一行实现得到一个指定区间的随机数 intNum = (int)(Math.random()*(MAX-MIN)+MIN); //新数 int newNum = theUnitNum * 100+tensDigitNum*10 + hundredsNum; } } 另外,使用位运算符也可以达到同样的目的,而且效率更高 使用位运算符求随机数 同时还有: int num = (ran.nextInt() 1)%(Max-Min)+Min

随机数相关的小练习

随机数相关的小练习 一、得到两个随机数,一个使用Math获得,一个使用Random获得。全部打印。使用三目实现,将比较大的结果求出来。 import java.util.Random; //无符号右移,为了得到一个正整数。 int num2 = (random.nextInt() 1)%(MAX-MIN)+MIN; int num3 = (int)(Math.random()*(MAX-MIN)+MIN); //嵌套的三目 int max1 = num1 num2 ? System.out.println(number + "是" + ( number%2 == 0 ?

得到一个随机字符[A-Z]or[a-z] (大小写也要随机),并打印.

得到一个随机字符[A-Z]or[a-z] (大小写也要随机),并打印. 首先我们来捋一下思路:第一次随机是随机大写还是小写。第二次随机来确定具体的字符。 方法一 import java.util.Random; public class TestRandom{ public static void main(String[] args){ Random random = new Random(); //确定大写还是小写的 0 大写 1 小写 int ran1 = (random.nextInt() 1)%(MAX-MIN)+MIN; char ranChar = (char)(ran1 == 0 ? System.out.println(ranChar);

生成两个数,[0-100],然后输出,然后实现用一个int类型的变量num 保存两个数的算法

生成两个数,[0-100],然后输出,然后实现用一个int类型的变量num 保存两个数的算法 思路:可以使用num 高16bit 保存 a 。低16bit 保存b 然后输出 num ,然后再将 a,b 从 num 中解析出来。 方法一 import java.util.Random; public class TestRandom1{ public static void main(String[] args){ //定义取值区间 final int MIN = 0; final int MAX = 101; //打印 ran1 和 ran2的二进制形式 System.out.println(Integer.toBinaryString(ran1));

Java线程入门第二篇

Java线程入门第二篇 Java线程通信方法 0、(why)每个线程都有自己的栈空间,我们要线程之间进行交流,合作共赢。 1、synchronized和volatile关键字 a) 看下面的synchronized关键字 b) 看下面的volatile关键字 2、等待/通知机制:一个线程A调用对象的wait()方法,另一个线程调用线程B的notity()或者的notifyall()方法. //java8新特性 Thread t1 = new Thread(demo2 :: print1);arr.length; Thread.sleep(100);

Spring aop+自定义注解统一记录用户行为日志

/** * 日志类型,可能存在多种接口类型都需要记录日志,比如dubbo接口,web接口 */ LogTypeEnum type() default LogTypeEnum.WEB; } /** * 处理入参日志 * * @param point  切点 * @param methodLogAnnon  日志注解 * @param logMessage  日志信息记录实体 */ private void handleRequstLog(ProceedingJoinPoint point, Loggable methodLogAnnon, HttpServletRequest request, LogMessage logMessage, String logSwitch) throws Exception { String paramsText = "";

vue使用pdfjs显示PDF可复制

then((textContent) = { // 创建文本图层div const textLayerDiv = document.createElement('div') textLayerDiv.setAttribute('class', 'textLayer') // 将文本图层div添加至每页pdf的div中 pageDiv.appendChild(textLayerDiv) // 创建新的TextLayerBuilder实例 let textLayer = new TextLayerBuilder({ textLayerDiv: textLayerDiv, pageIndex: page.pageIndex, viewport: viewport }) textLayer.setTextContent(textContent) textLayer.render() }) }) } }) }, createCanvas (totalPages) { for (let i = 1;

关于网页优化这档事

事 关于网页优化这件事,有以下几点我要说。这几点要做到其实很容易,但是很容易被忽略,所以整理出来,方便以后查看。 1. 控制台 不知道大家有没有打开过浏览器的控制台,只需要 右键- 检查/审查元素 就可以打开控制台,其中就能可以打印如下消息: console.log("hello world !log.apply(window, message ? const path = require("path") var minify = require('html-minifier'). var distFile = htmlFile;

流编辑sed

与任一个字符匹配 * 与前一个字符的零个或多个出现匹配 [] 与[]之内的所有字符匹配 规则表达式实例 规则表达式 描述 /./ 将与包含至少一个字符的任何行匹配 /.*hello.*$/p' a.sh #hello world kitty hhhh hello fuzi hello shenmu hello inner hello xian hello good morning hello hello china

sed命令的介绍

匹配一个非换行符的任意字符,如:/s.d/匹配s后接一个任意字符,最后是d。 * 匹配0个或多个字符,如:/*sed/匹配所有模板是一个或多个空格后紧跟sed的行。 [] 匹配一个指定范围内的字符,如/[ss]ed/匹配sed和Sed。 [^] 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。 \(.

shell基础(五)for循环及循环终止命令

shell基础(五)for循环及循环终止命令 一、循环终止的特殊命令 break、exit、continue、return的区别 break n:如果省略n,则表示跳出整个循环、n表示跳出循环的层数 continue n:如果省略n,则表示跳出本次循环,忽略本次循环的剩余代码,进入循环的下一个循环。n表示退到第n层继续循环 exit n:退出当前shell,n为上一次程序执行的状态返回值,n也可以省略,在下一个shell里可通过"$?

初试Shell脚本

/usr/bin/env bash # Created By Vanch at 2018/9/20 printHelp() { echo "Uncompess log files from inputed zip" echo "Then Merge these logs to one file" echo "Supported file types: zip tar tar.gz tar.bz2" echo echo "Use -s for filtering socket result to socket.log" echo echo "Have fun!' #获取日志列表,按排序合并到一个日志 mergeFile=./merge.log logCount=0 #搜索com开头的日志,按日期排序,用?临时代替空格 for logName in `ls | grep 'com' | sort -n | tr " " "?

迁移服务器导致公众号不可用

迁移服务器导致公众号不可用 每个和微信相关的页面都会报如下错误: image.png 找到错误是JSSDK文件中的获取access_token时报错 private function getAccessToken() { // access_token 应该全局存储与更新,以下代码以写入到文件中做示例 $data = json_decode($this- get_php_file("access_token.php"));grant_type=client_credential appid=$this- appId secret=$this- appSecret"; $res = json_decode($this- httpGet($url));

JavaScript异步精讲,让你更加明白Js的执行流程!

//新建一个deferred var wait = function (dtd) { var tasks = function () { console.log('执行完毕'); } 现在,wait()函数返回的是deferred对象,这就可以加上链式操作了。 $. } 改为promise后的写法: getData(method, url){ var promise = new Promise(function(resolve, reject){ var xmlHttp = new XMLHttpRequest();then(successFun, failFun) 很显然,我们把异步中使用回调函数的场景改为了.

Laravel调试利器 Laravel Debugbar

Laravel调试利器 Laravel Debugbar 昨天晚上有人问我在Laravel中怎么打印sql,现在向大家分享一个非常好用的扩展。 前言: 你还在用DB::getQueryLog()打印sql吗? QueryCollector收集了所有数据库的执行sql和时间 直接上图,如下效果 1.png 扩展 composer require barryvdh/laravel-debugbar:~2.4 //Laravel小于5.5安装版本 composer require barryvdh/laravel-debugbar --dev //最新版 如果没有安装composer的,直接去composer官网 app.c

linux c下log输出代码模板

linux c下log输出代码模板 模板 模本分为两个文件:log.c和log.h. log.c /** log.c **/ #include #include "log.h" // log文件路径 #define filepath ". sprintf(tmp, "*****[pid=

linux下sed正则表达式匹配批量替换文件中的内容

linux下sed正则表达式匹配批量替换文件中的内容 sed命令介绍 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文

Promise学习笔记

==4){ return } if(xhr.status===200){ resolve('成功时调用resolve函数,并返回一个Promise对象') }else{ reject(new Error(xhr.statusText)) } } xhr.open('GET',url) xhr.send() }) return promise//返回promise对象 } getAjax('./ajax.html') .