ICode9

精准搜索请尝试: 精确搜索
  • 什么是时序2021-10-14 15:02:06

    黄国强 2021/10/14         PC端做设备控制软件,有一个核心概念叫做时序,这里分享一下我的认识。 先看代码。 // 时序函数1 void sequence1(int& step) { switch(step) { case 0: // do something step++; break; case 1: // do

  • TypeScript 任意值2021-10-11 20:00:55

    任意值 任意值(Any)用来表示允许赋值为任意类型 1. any类型,允许被赋值为任意类型 let myFavoriteNumber: any = 'seven'; myFavoriteNumber = 7; 2. 任意值的属性和方法 声明一个变量为任意值之后,对它的任何操作,返回的内容的类型都是任意值 在任意值上访问任何属性都是允许的 let

  • tqdm介绍及常用方法2021-10-06 19:35:07

    Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。使用pip就可以安装。 使用方法一: tqdm tqdm(list)方法可以传入任意一种list,比如数组 from tqdm import tqdm for i in tqdm(range(1000)): #d

  • Something FUN!!! (geometry)2021-07-19 12:33:20

    Let $r_1$ and $r_2$ be the radius of two concenter circles with $r_1<r_2$. Point $A$ is moving at constant speed on the circle with radius $r_2$, and point $B$ is moving at constant speed on the circle with radius $r_1$. The midpoint of line $AB$ makes

  • 【Linux】学习笔记(七) Linux 文件打包解压2021-07-08 16:58:04

    常用压缩文件格式 文件后缀名 说明 *.zip zip 程序打包压缩的文件 *.rar rar 程序压缩的文件 *.7z 7zip 程序压缩的文件 *.tar tar 程序打包,未压缩的文件 *.gz gzip 程序(GNU zip)压缩的文件 *.xz xz 程序压缩的文件 *.bz2 bzip2 程序压缩的文件 *.tar.gz tar

  • Error:*** is not an enclosing class2021-07-06 16:04:30

    解决这个错误很简单,将定义的内部类声明为static类型就可以了。 public class A { public class B { //something } } 修改为: public class A { public static class B { //something } } 这样就可以在其他地方直接使用类B了。

  • 知识的诅咒2021-06-22 13:57:46

    “知识的诅咒”定义: 你不能想象自己知道某个知识之前和之后这两种情况下的状态了, 你不能想象自己知道某个知识和别人不知道这个知识这两种情况下的状态了。 你知道某个知识,事情,自以为是的认为别人也应该知道这个知识,事情。那么你就被这个知识诅咒了。 这种诅咒对你和别人之间的

  • C++ 系统宏定义 windows mac linux android ios2021-06-01 22:56:41

      C++ 系统宏定义#ifdef _WIN32    //define something for Windows (32-bit and 64-bit, this part is common)    #ifdef _WIN64       //define something for Windows (64-bit only)    #else       //define something for Windows

  • something about SAM2021-05-28 22:03:45

    kotlin code: fun go(r: Runnable) = r.run() //fun fGo(f: () -> Unit) = go(f) fun main() { val g: () -> Unit = { println("what")} go(g) } equivalent java code: package temp; import kotlin.jvm.functions.Function0; import kotlin.jv

  • document visibilityState visibilitychange2021-05-26 09:56:49

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div class="con"></div> </body> <script type="text/javascript"> d

  • something just like this2021-05-24 20:30:05

    解决问题: 1、正则表达式,导致cpu飙升,拖慢了其他业务响应。 2、redis aof,导致redis连接超时,进程假死,jetty连接数爆了。 3、updateagent批量插入优化: a)    目标库建表时先不加索引,导入完成后添加索引。 b)    尝试改造程序逻辑,保留多线程从uds获取,减少insert线程数,增加mysq

  • Java内存访问重排序的研究2021-05-11 18:54:40

    什么是重排序 请先看这样一段代码1 public class PossibleReordering { static int x = 0, y = 0; static int a = 0, b = 0; public static void main(String[] args) throws InterruptedException { Thread one = new Thread(new Runnable() { public void run()

  • Python如何支持读入gz压缩或未压缩文件?2021-03-15 16:32:48

    目录需求示例代码笨办法Pythonic方法 需求 要写一个接口,同时支持压缩和未压缩文件读入 示例代码 笨办法 import os import gzip filename = sys.argv[1] if not filename.endswith('.gz'): with open(filename, 'r') as infile: for line in infile: #

  • [buuctf] pwn-ciscn_2019_n_82021-03-08 22:01:28

    ciscn_2019_n_8 先检查文件保护 Arch: i386-32-little RELRO: Partial RELRO Stack: Canary found NX: NX enabled PIE: PIE enabled 32位程序,保护全开满,ida分析 var[13] = 0; var[14] = 0; init(); puts("What's your name?&qu

  • tensorflow + GradientDescentOptimizer 拟合直线2021-02-24 23:00:39

    import tensorflow as tf import numpy as np import matplotlib.pyplot as plt def LineModel(SrcX, SrcK, SrcB): return tf.matmul(SrcX, SrcK) + SrcB DataNum = 100 SrcX = np.linspace(-1, 1, num=DataNum) SrcX = np.reshape(SrcX, [DataNum, 1]) SrcY = SrcX *

  • Java错误 Cannot cast from boolean to int或cannot convert from int to boolean2021-02-20 21:02:49

    不要在Java学习过程中保留C语言里的坏习惯 例如以下片段: int cmp = 1; if(cmp){ //do something } 在C和C++中是合法的,但在Java中不能通过类型检测!

  • python笔记--错误和异常处理2021-02-16 12:01:05

    错误和异常处理 优雅地处理Python的错误和异常是构建健壮程序的重要部分。在数据分析中,许多函数函数只⽤于部分输⼊。例如,Python的float函数可以将字符串转换成浮点数,但输⼊有误时,有 ValueError 错误: In [197]: float('1.2345') Out[197]: 1.2345 In [198]: float('something

  • Erlang 进程2021-02-10 11:58:10

    Erlang进程管理 相比于其它函数式编程语言,Erlang 的优势在于它的并发程序设计与分布式程序设计。并发是指一个程序中同时有多个线程在执行。例如,现代操作系统允许你同时使用文字处理、电子制表软件、邮件终端和打印任务。在任意一个时刻,系统中每个处理单元(CPU)都只有一个线程(

  • 2.3.3 `do while`循环2021-02-09 09:02:46

    大纲目录 文章目录 *`do while`循环* do while循环 #include <iostream> int main() { using namespace std; cout << "请输入一个数字:\n"; int n; do { cin >> n; } while (n != 7); cout << "输入正确" << endl; return 0

  • 属性,特性,反射等。2021-02-05 11:01:04

    从任意地方获取某一个类中某一个属性的字符串名称。 比如 public class SomeThing { public string JustTest { get; set; } } 想要通过new SomeThing.JustTest返回"JustTest" public static string GetMemberName(LambdaExpression lamb

  • 9 locust 执行顺序2021-01-27 19:02:44

    1 执行顺序 @seq_task(1) 表示第一个执行 @task(1) 此时不表示权重,表示执行多少次 from locust import TaskSequence, task, HttpLocust, between class TestLogin(TaskSequence): # locust 1.0 以上版本叫 SequentialTaskSet @seq_task(1) # locust 1.0 以上

  • if && else if优化2021-01-20 09:35:09

    目录完全不必要的 Else 块价值分配 完全不必要的 Else 块 这也许是那些初级开发人员最负罪的之一。下面的示例很好地说明了当你被认为 If-Else 很棒时会发生什么 // Simple if-else public void PerformOperation(int input) { if (input > 5) { // do some

  • 2021-01-192021-01-19 12:03:03

    记录一下自己遇到的一些简单写法 new System.Threading.Thread(() => { //do something }).Start(); new System.Threading.Thread(() => { //do something }).Sta

  • java之concurrent包中的Atomic类2021-01-16 22:53:47

    java之concurrent包中的Atomic类 sky ao IT哈哈 这是一个真实案例,曾经惹出硕大风波,故事的起因却很简单,就是需要实现一个简单的计数器,每次取值然后加1,于是就有了下面这段代码: private int counter = 0; public int getCount ( ) { return

  • JAVA中synchronized与static synchronized 的区别2021-01-16 22:53:23

    JAVA中synchronized与static synchronized 的区别 IT IT哈哈 1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。那么

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有