自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 线程间操作无效: 从不是创建控件的线程访问它

    写了一个不断生成随机数的程序,姑且可以看做是简易版的抽奖程序,抛出了了“线程间操作无效: 从不是创建控件的线程访问它”的错误。先看一下代码:using System;using System.Threading;using System.Windows.Forms;namespace WindowsFormsApp4{ public partial class Fo...

2019-02-26 10:05:56 17103 4

原创 SoundPlayer的使用示例

    开发一个简易的音乐播放器。实现选择音乐文件,双击播放,上一曲,下一曲等功能。using System;using System.Collections.Generic;using System.IO;using System.Media;using System.Windows.Forms;namespace WindowsFormsApp3{ public p...

2019-02-25 17:34:09 5066

原创 Java 阻塞队列(BlockingQueue)

    BlockingQueue是java中的阻塞队列,它是线程安全的。在队列为空时的获取阻塞,在队列满时的放入阻塞。    BlockingQueue方法以四种形式出现,对于不能立即满足,但在将来可以满足的操作,这四种处理方式不同:抛出异常 返回一个特殊值(null或false) 在操作可以成功前,无限期的阻塞当前线程 在给定的最大时间限制内阻塞 ...

2019-02-25 14:21:25 335

原创 Java 线程 - 测试线程耗用堆内存

1.代码package com.study.threadpool;import java.util.concurrent.CountDownLatch;public class ThreadDemo { public static void main(String[] args) { CountDownLatch cdl = new CountDownLatch(1); t...

2019-02-25 14:04:54 507

原创 Java 线程池 - Executors

1.newFixedThreadPool(int nThreads)   创建一个固定大小,任务队列容量无界的线程池。线程池中核心线程数 = 最大线程数 = nThreads。加入线程池的线程处于托管状态,线程的运行不受加入顺序的影响。package com.study.threadpool;import java.util.concurrent.Executors;import ...

2019-02-25 11:22:36 288

原创 Express框架 - use()

    use()和get(), post()一样,也是中间件。不同之处在于use()中路径匹配方式。代码如下:var express = require("express");var app = express();app.use("/admin",function(req,res){ console.log("originalUrl: " + req.originalUrl)...

2019-02-23 19:44:45 2097

原创 Express框架 - 模板引擎

   在文件夹views(默认文件夹)中有template.ejs文件,它的内容如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></he

2019-02-23 13:19:19 929

原创 Express框架 - 静态页面

   在文件夹image中有index.html文件,它的内容如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,

2019-02-23 12:26:41 1487

原创 Express框架 - get()实现路由功能

    Express是一种后台的Node框架。它解决了在Node开发过程中呈递静态页面不方便,路由处理不直观等问题。1.安装Expressnpm install express2.get()    Express框架为了实现路由功能,提供了函数get()。var express = require("express");var app = express();app...

2019-02-23 11:56:08 1817 1

原创 模板引擎EJS

1.安装npm install ejs2.使用var ejs = require("ejs");var str = "Iphone<%= n %> is my love!";var num = { n : 6};var result = ejs.render(str, num);console.log(result);   执行结果Iphone6 i...

2019-02-23 09:03:25 437

原创 Nodejs 入门 - 上传文件

1.安装Formidablenpm install formidable     Formidable中封装了传输文件需要使用的函数,方便易用。2.前端   由于需要上传文件,注意设置 enctype="multipart/form-data"。<!DOCTYPE html><html lang="en"><head> &lt...

2019-02-22 18:26:38 314

原创 Nodejs递归读取目录下的所有文件

  递归读取当前目录下的所有文件。var fs = require('fs');var path = require('path');var exec = require('child_process').exec;function readFileList(dir, filesList = []) { const files = fs.readdirSync(dir); ...

2019-02-22 17:10:57 8541

原创 Nodejs 入门 - 提交表单(POST)

本文演示一个demo,前端填写表单,提交到服务器。1.前端<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, in

2019-02-22 17:00:08 1793 2

原创 实现简单的RPC框架

1.被注册的服务package remote.procedure.call.server;public interface HelloService { public String sayHi(String name);}package remote.procedure.call.server;public class HelloServiceImpl implements...

2019-02-21 21:32:12 244

原创 78. Subsets

Given a set ofdistinctintegers,nums, return all possible subsets (the power set).Note:The solution set must not contain duplicate subsets.Example:Input: nums = [1,2,3]Output:[ [3], [1...

2019-02-18 09:28:46 301

原创 Nodejs读取目录下的所有文件

   读取目录下的所有文件,不要求递归子目录下的文件。本文主要分析Nodejs中的同步和异步问题。  下面的代码能得到结果吗?var path = require("path");var fs = require("fs");var dirs = [];var pathName = "E:/test";fs.readdir(pathName, function(err, file...

2019-02-15 10:01:07 54292 3

原创 Nodejs入门程序

1.读取文件   用fs.readFile()函数读取文件内容。var fs = require("fs");var http = require("http");var server = http.createServer(function(req, res){ res.writeHead(200,{"Content-type":"text/html;charset=UT...

2019-02-14 22:32:46 267

原创 Revit开发 - 获取墙的厚度和高度

获取Revit文件中,墙的相关属性信息。using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using System.Collections.Generic;using System.Windows.Forms;namespace RevitAddin2{ [Tr...

2019-02-14 17:57:41 3256 1

原创 Nodejs 入门 - 提交表单(GET)

    本文演示一个demo,前端填写表单,提交到服务器。1.前端<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width

2019-02-14 13:25:32 582

原创 Revit开发 - 入门篇

1.创建C# 类库项目项目名称为RevitAddin2.添加Revit插件API 引用 - 添加引用 -添加 RevitAPI.dll 和RevitAPIUI.dll 文件。3.添加System.Windows.Forms 类库 引用 - 添加引用 -添加System.Windows.Forms,支持弹出的对话框。4. 测试代码using ...

2019-02-13 11:39:35 3427

原创 Revit开发 - “附加模块”中添加“外部工具”

在revit 2017中,点击“附加模块”,发现缺少一个“外部工具”这个按钮。本文演示在“附加模块”中添加“外部工具”按钮。1.下载 Revit 2017 SDK2. 安装 Revit 2017 SDK 双击安装文件,一直点击下一步,安装后产生的文件内容如下,打开Add-In Manager文件夹。3. 复制文件 将AddInManager.dll、...

2019-02-13 11:15:09 8437 4

原创 452. Minimum Number of Arrows to Burst Balloons

There are a number of spherical balloons spread in two-dimensional space. For each balloon, provided input is the start and end coordinates of the horizontal diameter. Since it's horizontal, y-co...

2019-02-01 15:07:03 163

原创 45. Jump Game II

Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that position.Your goal is to...

2019-02-01 11:14:29 247

原创 2018年学习总结

(1)《PostgreSQL修炼之道》(完成)    公司选择PostgreSQL作为底层数据库,因此转战PostgreSQL。幸好有MySQL的基础,上手不算困难。在实践中体会到了两种数据库的差异,以后如果有机会,会开通一个专栏详细讨论。(2)《C#入门到精通》(完成)    这是一门视频课程。因为工作需要用到C#,抽出了一段时间快速学习。有几年C++开发的经验,C#上手很快,很快就...

2019-02-01 09:25:09 323

原创 2018年工作总结

     2018年主要参与了图形后端的开发,负责数据库模块的时间和开发。 (1)模块的扩展性      扩展性是做的比较好的地方。由于在架构设计时,对数据库模块扩展性有充分的重视,目前的代码虽然基于PostgreSQL,但未来可以方便的切换至MySQL等其他数据库。(2)降低模块耦合性     低耦合是做的比较好的地方。在数据库模块内部,低耦合表现在隔离了PostgreSQL相关...

2019-02-01 08:48:09 335

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除