美高梅4858官方网站|美高梅4858mgm博客-分享、记录生活的点滴 / zh-CN Sat, 23 Nov 2019 10:50:00 +0800 Sat, 23 Nov 2019 10:50:00 +0800 Java 创建子线程,使它马上开始实行 /java/819.html /java/819.html Sat, 23 Nov 2019 10:50:00 +0800 Chuwen public class InvokeRun extends Thread { private int i; @Override public void run() { for(; i<100; i++){ System.out.println("["+Thread.currentThread().getName()+"]\t"+i); } } public static void main(String[] args) throws Exception{ for(int i=0; i<100; i++){ System.out.println(Thread.currentThread().getName()+"\t"+i); if(i == 20){ new InvokeRun().start(); new InvokeRun().start(); //让当前主线程休眠 1ms //它会去实行另一个就绪状态的线程 //这样的话,子线程就可以马上开始实行 Thread.sleep(1); } } } } ]]> 0 /java/819.html#comments /feed/java/819.html JavaScript 遍历 document.querySelectorAll() /js/817.html /js/817.html Wed, 20 Nov 2019 10:07:04 +0800 Chuwen 如果使用 forEach 遍历,则会报错,因为它返回的不是一个数组,而是 NodeList
document.querySelectorAll('input[type='selece']]').forEach(function() {
  
});

大家可以通过一下方法来遍历

const selects = document.querySelectorAll("input[name='select']");
[].forEach.call(selects, function(select) {
    console.log(select);
});
]]>
0 /js/817.html#comments /feed/js/817.html
Java 中的标号:outer 的作用 /java/815.html /java/815.html Fri, 08 Nov 2019 21:50:00 +0800 Chuwen 标号 label
标号 提供了一种简单的 break 语句所不能实现的控制循环的方法,当在循环语句中遇到break时,不管其它控制变量,都会终止。
但是,当你嵌套在几层循环中想退出循环时又会怎样呢?
正常的 break 只退出一重循环,你可以用标号标出你想退出哪一个语句。
char a;  
outer:  //this is the label for the outer loop  
for(int i=0;i<10;i++)  
{  
    for(int j=0;j<10;j++)    
    {      
        a=(char)System.in.read();      
        if(a=='b')        
        break outer;      
        if(a=='c')        
        continue outer;    
    }  
}
在这个例子中,循环从键盘接受 100 个输入字符,输入“b”字符时,break outer 语句会结束两重循环。
注意:continue outer 语句,它告诉计算机退出美高梅4858mgm的循环继续实行 outer 循环

例子2:

求 100-200 之间的质数
System.out.println("100~200 的质数");

int n = 0;

outer:
for (int i=101; i<200; i+=2){
    for (int j = 2; j<i; j++){
        if(i%j == 0) continue outer;//结束本次外层循环
    }

    System.out.print(" "+i);;//显示质数
    n++;//计算质数个数

    if(n<10) continue;//未满10个,则不换行
    System.out.println();
    n = 0;//重置质数个数
}

转载自:http://blog.sina.com.cn/s/blog_6f8bd746010136yr.html

]]>
0 /java/815.html#comments /feed/java/815.html
[官方]国内 Android Studio 下载地址 /chat/814.html /chat/814.html Fri, 08 Nov 2019 15:31:12 +0800 Chuwen 链接:https://developer.android.google.cn/studio

]]>
0 /chat/814.html#comments /feed/chat/814.html
[简单体验]QQ for Linux 于 2019-10-24 更新 /linux/812.html /linux/812.html Fri, 25 Oct 2019 13:12:00 +0800 Chuwen QQ Linux 版 2.0.0 Beta

简单体验了下

在 2019年10月24日(同时也是程序员节 2^10),Tencent发布了 QQ Linux 2.0.0 Beta 版本

官网链接:https://im.qq.com/linuxqq/

先总结

  • “基本资料”和“详细资料”只能够查看,不能够修改
  • 可以发送(群)文件
  • 消息编辑框可以粘贴图片发送
  • 消息接收及时
  • CPU 占用率、内存使用都比较低,运行流畅
  • 支撑接收QQ经典表情和新增的一些表情
  • 消息窗口切换

1.登陆界面
QQ Linux 版 登陆界面

2.关于QQ界面
QQ Linux 版 关于QQ界面

[...]

]]>
0 /linux/812.html#comments /feed/linux/812.html
JavaScript 随机产生不重复的数字思路(递归法) /js/804.html /js/804.html Tue, 22 Oct 2019 23:39:00 +0800 Chuwen 代码
/**
 * 产生指定长度 0~11的数字,且不重复数字的数组,使用了递归方法
 * @author chuwen   <wenzhouchan@gmail.com>
 * @link            
 * @param length    指定生成数组的长度,默认为5
 * @param arr       默认空白数组,不需要填写
 * @returns {Array} 输出数组
 */
function random_num(length=5, arr=[]) {
    let random = Math.floor(Math.random()*11)+1, repeat = false;
    random = random > 9 ? random.toString() : '0'+random;//将数字转化成字符串。如果小于9,给数字前面补一个零

    if(arr.length > length-1) return arr;//达到了指定数组长度,直接输出数组

    for(let item in arr){
        if(arr[item] === random) return random_num(length, arr);//如果数组中存在与本次随机产生的随机数有相同的,就递归调用
    }

    arr.push(random);//将产生的随机数,追加进 arr
    return random_num(length, arr);//然后进行递归调用
}

# 运行结果

console.log(random_num(5));//运行结果如下
["02", "04", "06", "10", "01"]

console.log(random_num(4));//运行结果如下
["03", "10", "08", "06"]
]]>
0 /js/804.html#comments /feed/js/804.html
AutoCAD 学生版 /software/802.html /software/802.html Sun, 20 Oct 2019 11:00:04 +0800 Chuwen 申请地址:https://www.autodesk.com.cn/education/free-software/featured

AutoCAD 设备许可:学生

]]>
0 /software/802.html#comments /feed/software/802.html
禁止迅雷接管/监听 Chrome 下载文件 /windows/793.html /windows/793.html Sun, 06 Oct 2019 09:29:00 +0800 Chuwen 我明明已经在迅雷关闭了“接管所有浏览器:,但我下载一个文件,还是会弹出迅雷的下载窗口。经网上查找资料,有以下方法禁止

关闭迅雷 XLServicePlatform 服务

  1. Win + R 键,弹出一个运行窗口,然后输入 services.msc 按回车:
    按 Win + R 键,弹出一个运行窗口,然后输入 services.msc 按回车:
  2. 然后会打开系统的“服务”窗口,在列表中找到 XLServicePlatform 服务名称,然后双击它
    然后会打开系统的“服务”窗口,在列表中找到 XLServicePlatform 服务名称,然后双击它
  3. 然后会弹出一个窗口,启动类型 选择 禁用,服务状态那里点击 停止,然后点击 确定 就可以了
    然后会弹出一个窗口,**启动类型** 选择 <code>禁用</code>,服务状态那里点击 **停止**,然后点击 **确定** 就可以了
]]>
0 /windows/793.html#comments /feed/windows/793.html
Git 国内镜像站下载 /windows/792.html /windows/792.html Fri, 04 Oct 2019 20:51:27 +0800 Chuwen 来源

GitHub:https://github.com/waylau/git-for-win


Git for Windows 国内下载站

Git for Windows. 国内直接从官网(http://git-scm.com/download/win)下载比较困难,需要翻墙。这里提供一个国内的下载站,方便网友下载

找不到想要的版本?您可以访问 淘宝 NPM 的 Git for Windows 索引页 以下载更多版本。

The latest (v2.23.0) version of Git for Windows, was released on 2019-8-17.

v2.23.0 (2019-08-17)

  • 64-bit Git for Windows Setup : https://npm.taobao.org/mirrors/git-for-windows/v2.23.0.windows.1/Git-2.23.0-64-bit.exe
  • 64-bit Git for Windows Portable : https://npm.taobao.org/mirrors/git-for-windows/v2.23.0.windows.1/PortableGit-2.23.0-64-bit.7z.exe

[...]

]]>
0 /windows/792.html#comments /feed/windows/792.html
Wireshark 网络分析器 安装后打开显示没有找到接口 /windows/788.html /windows/788.html Fri, 04 Oct 2019 19:38:38 +0800 Chuwen 我的系统是 Windows 10,装的是汉化版,打开后就显示“没有找到接口”。经百度搜得答案,出现这个问题的原因是 Wireshark 中由于自带的 Winpcap 不支撑 Windows 10。出现如图所示:
20180228175217578.jpg

解决办法

这个问题的解决方法是下载一个 Windows 10 支撑的 Winpcap
下载链接:http://www.win10pcap.org/download/

注意:安装前请先关掉 Wireshark,要不然安装过程中会报错。

如图选择最新版下载:
Snipaste_2019-10-04_19-43-29.png

完成

安装完成后,重新打开 Wireshark 就不会显示没有找到接口了。
Snipaste_2019-10-04_19-46-01.png

]]>
0 /windows/788.html#comments /feed/windows/788.html