JeeSite
JeeSite 快速开发平台的主要目的是能够让初级的研发人员快速的开发出复杂的业务功能,中高级人员有时间做一些更有用的事情。让开发者注重专注业务,其余有平台来封装技术细节,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。
JeeSite 整体架构清晰、技术稳定先进、源代码书写规范、经典技术会的人多、易于维护、易于扩展、安全稳定。JeeSite 功能全,知识点非常多,也非常少。因为她使用的都是一些通用的技术,通俗的设计风格,大多数基础知识点多数人都能掌握,所以每一个 JeeSite 的功能点都非常容易掌握。只要你学会使用这些功能和组件的应用,就可以顺利的完成系统开发了。
JeeSite 是一个低代码开发平台,具有较高的封装度、扩展性,封装不是限制你去做一些事情,而是在便捷的同时,也具有较好的扩展性,在不具备一些功能的情况下,JeeSite 提供了扩展接口,提供了原生调用方法。引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Threading.Tasks;
var tcs = new TaskCompletionSource();
var tasks = new List<Task>();
for (int i = 0; i < Environment.ProcessorCount * 4; i++)
{
int id = i;
tasks.Add(Task.Run(() =>
{
Console.WriteLine($"{DateTime.UtcNow:MM:ss.ff}: {id}");
tcs.Task.Wait();
}));
}
tasks.Add(Task.Run(() => tcs.SetResult()));
var sw = Stopwatch.StartNew();
Task.WaitAll(tasks.ToArray());
Console.WriteLine($"Done: {sw.Elapsed}");
using System.Text.Json;
namespace SerializeBasic
{
public class WeatherForecast
{
public DateTimeOffset Date { get; set; }
public int TemperatureCelsius { get; set; }
public string? Summary { get; set; }
}
public class Program
{
public static void Main()
{
var weatherForecast = new WeatherForecast
{
Date = DateTime.Parse("2019-08-01"),
TemperatureCelsius = 25,
Summary = "Hot"
};
string jsonString = JsonSerializer.Serialize(weatherForecast);
Console.WriteLine(jsonString);
}
}
}
// output:
//{"Date":"2019-08-01T00:00:00-07:00","TemperatureCelsius":25,"Summary":"Hot"}
JNPF
JNPF快速开发框架是一个可复用的设计构件,使用JNPF的编程人员可以在一个通用功能已经实现的基础上开始具体的系统开发。低代码平台正在成为越来越多企业降低开发成本、提高开发效率、破解系统孤岛等问题的利器。低代码开发平台满足了企业对数字化系统的各类需求,覆盖企业70%以上的应用场景,加速IT效能,打通企业数字化的最后一公里,让数字化技术成果惠及千企百业。
static class SimpleThreadPool
{
private static BlockingCollection<Action> s_work = new();
public static void QueueUserWorkItem(Action action) => s_work.Add(action);
static SimpleThreadPool()
{
for (int i = 0; i < Environment.ProcessorCount; i++)
new Thread(() =>
{
while (true) s_work.Take()();
}) { IsBackground = true }.Start();
}
}
JNPF赋能千企百业,打通数字化最后一公里。低代码开发平台可覆盖大部分企业应用场景。
当前,低代码技术已经服务了各行各业。通过低代码开发平台,有的企业仅用了几个月的时间就重构了包含CRM、DMS、OMS、ERP在内的信息化架构;有的企业两年内推出了60多款应用,将开发过程加速了2倍。低代码开发平台打通了企业数字化的最后一公里,让越来越多企业搭上了数字化顺风车,实现了降本增效。
; Program.CompareExchange()
sub rsp,28
cmp [rcx],ecx
add rcx,8
mov edx,1
xor r8d,r8d
call 00007FFEC051F8B0
inc rax
add rsp,28
ret
; Total bytes of code 31
; .NET 6
; Program.CompareExchange()
cmp [rcx],ecx
add rcx,8
mov edx,1
xor eax,eax
lock cmpxchg [rcx],rdx
inc rax
ret
; Total bytes of code 22