Comments (10)
Благодарю за подсказку, заработало с fluent версии 0.5, с 0.6 не работает.
Без 0.5 как обычно не разобраться.)
from hirac.
Для начала попробуйте поставить последний OneScript.Web https://github.com/EvilBeaver/OneScript.Web/releases/tag/v0.9.3 и проверить/обновить версию библиотеки fluent.
from hirac.
Похоже рано я обрадовался.
После замены fluent, я для проверки несколько раз успешно спросил - http://127.0.0.1:5005/cluster/list, ответ был как у rac'a. Я немного "поэкспериментировал" и по /cluster/list начал приходить пустой ответ - []. Я все снес и установил заново, включая 1с, чистые конфиги и fluent 0.5.
В результате irac и rac опрашиваются нормально, а через hirac ответ - [].
В логе:
dbug: Microsoft.AspNetCore.Hosting.Diagnostics[3]
Hosting starting
dbug: OneScript.WebHost.Application.ApplicationInstance[0]
No database configured
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
User profile is available. Using 'C:\Users\user\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
dbug: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[37]
Reading data from file 'C:\Users\user\AppData\Local\ASP.NET\DataProtection-Keys\key-cba6df75-39b3-429f-8c0e-307b1123eee9.xml'.
dbug: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[18]
Found key {cba6df75-39b3-429f-8c0e-307b1123eee9}.
dbug: Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver[13]
Considering key {cba6df75-39b3-429f-8c0e-307b1123eee9} with expiration date 2023-09-04 07:04:14Z as default key.
dbug: Microsoft.AspNetCore.DataProtection.TypeForwardingActivator[0]
Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=3.1.12.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60
dbug: Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor[51]
Decrypting secret element using Windows DPAPI.
dbug: Microsoft.AspNetCore.DataProtection.TypeForwardingActivator[0]
Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=3.1.12.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60
dbug: Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory[4]
Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC.
dbug: Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory[3]
Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC.
dbug: Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider[2]
Using key {cba6df75-39b3-429f-8c0e-307b1123eee9} as the default key.
dbug: Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService[0]
Key ring with default key {cba6df75-39b3-429f-8c0e-307b1123eee9} was loaded during application startup.
Hosting environment: Development
Content root path: C:\hirac\app
dbugNow listening on: http://localhost:5005
Application started. Press Ctrl+C to shut down.
: Microsoft.AspNetCore.Hosting.Diagnostics[4]
Hosting started
dbug: Microsoft.AspNetCore.Hosting.Diagnostics[0]
Loaded hosting startup assembly OneScript.WebHost
dbug: Microsoft.AspNetCore.Server.Kestrel[39]
Connection id "0HMRRIAJFGKMJ" accepted.
dbug: Microsoft.AspNetCore.Server.Kestrel[1]
Connection id "0HMRRIAJFGKMJ" started.
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://127.0.0.1:5005/cluster/list
dbug: Microsoft.AspNetCore.Routing.Matching.DfaMatcher[1001]
2 candidate(s) found for the request path '/cluster/list'
dbug: Microsoft.AspNetCore.Routing.Matching.DfaMatcher[1005]
Endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)' with route pattern 'cluster/list' is valid for the request path '/cluster/list'
dbug: Microsoft.AspNetCore.Routing.Matching.DfaMatcher[1005]
Endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)' with route pattern 'cluster/{id}/{property?}' is valid for the request path '/cluster/list'
dbug: Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware[1]
Request matched endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)'
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)'
dbug: Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory[12]
Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[3]
Route matched with {action = "list", controller = "clusterObject"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult ResultAction() on controller OneScript.WebHost.Application.ScriptedController (OneScript.WebHost).
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of authorization filters (in the following order): None
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of resource filters (in the following order): Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of exception filters (in the following order): None
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Executing controller factory for controller OneScript.WebHost.Application.ScriptedController (OneScript.WebHost)
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed controller factory for controller OneScript.WebHost.Application.ScriptedController (OneScript.WebHost)
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Executing action method OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost) - Validation state: Valid
fail: OneScript.WebHost.Application.ApplicationInstance[0]
Занимаем подключение: 0
fail: OneScript.WebHost.Application.ApplicationInstance[0]
При проверке доступности агента
не удалось получить список кластеров у сервиса администрирования "localhost:1545"
fail: OneScript.WebHost.Application.ApplicationInstance[0]
Освободили подключение: 0
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed action method OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost), returned result Microsoft.AspNetCore.Mvc.ContentResult in 273.0157ms.
info: Microsoft.AspNetCore.Mvc.Infrastructure.ContentResultExecutor[1]
Executing ContentResult with HTTP Response ContentType of text/plain; charset=utf-8
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed action OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost) in 284.0294ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)'
dbug: Microsoft.AspNetCore.Server.Kestrel[9]
Connection id "0HMRRIAJFGKMJ" completed keep alive response.
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished in 322.6731ms 200 text/plain; charset=utf-8
from hirac.
Попробуй взять вот эту https://github.com/arkuznetsov/OneScript.Web/releases/download/v0.9.5/oscript.web-win-x64.zip сборку.
from hirac.
Эта сборка попросила ASP.NET (v3.1.32) и не падает с fluent 0.6.0, но результат опять - []
dbug: Microsoft.AspNetCore.Hosting.Diagnostics[3]
Hosting starting
dbug: OneScript.WebHost.Application.ApplicationInstance[0]
No database configured
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
User profile is available. Using 'C:\Users\user\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
dbug: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[37]
Reading data from file 'C:\Users\user\AppData\Local\ASP.NET\DataProtection-Keys\key-cba6df75-39b3-429f-8c0e-307b1123eee9.xml'.
dbug: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[18]
Found key {cba6df75-39b3-429f-8c0e-307b1123eee9}.
dbug: Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver[13]
Considering key {cba6df75-39b3-429f-8c0e-307b1123eee9} with expiration date 2023-09-04 07:04:14Z as default key.
dbug: Microsoft.AspNetCore.DataProtection.TypeForwardingActivator[0]
Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=3.1.12.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60
dbug: Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor[51]
Decrypting secret element using Windows DPAPI.
dbug: Microsoft.AspNetCore.DataProtection.TypeForwardingActivator[0]
Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=3.1.12.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60
dbug: Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory[4]
Opening CNG algorithm 'AES' from provider '(null)' with chaining mode CBC.
dbug: Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory[3]
Opening CNG algorithm 'SHA256' from provider '(null)' with HMAC.
dbug: Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider[2]
Using key {cba6df75-39b3-429f-8c0e-307b1123eee9} as the default key.
dbug: Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService[0]
Key ring with default key {cba6df75-39b3-429f-8c0e-307b1123eee9} was loaded during application startup.
Hosting environment: Development
Content root path: C:\hirac\app
dbugNow listening on: http://localhost:5005
Application started. Press Ctrl+C to shut down.
: Microsoft.AspNetCore.Hosting.Diagnostics[4]
Hosting started
dbug: Microsoft.AspNetCore.Hosting.Diagnostics[0]
Loaded hosting startup assembly OneScript.WebHost
dbug: Microsoft.AspNetCore.Server.Kestrel[39]
Connection id "0HMRRKCT0NS9N" accepted.
dbug: Microsoft.AspNetCore.Server.Kestrel[1]
Connection id "0HMRRKCT0NS9N" started.
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://127.0.0.1:5005/cluster/list
dbug: Microsoft.AspNetCore.Routing.Matching.DfaMatcher[1001]
2 candidate(s) found for the request path '/cluster/list'
dbug: Microsoft.AspNetCore.Routing.Matching.DfaMatcher[1005]
Endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)' with route pattern 'cluster/list' is valid for the request path '/cluster/list'
dbug: Microsoft.AspNetCore.Routing.Matching.DfaMatcher[1005]
Endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)' with route pattern 'cluster/{id}/{property?}' is valid for the request path '/cluster/list'
dbug: Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware[1]
Request matched endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)'
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)'
dbug: Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory[12]
Registered model binder providers, in the following order: Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[3]
Route matched with {action = "list", controller = "clusterObject"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult ResultAction() on controller OneScript.WebHost.Application.ScriptedController (OneScript.WebHost).
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of authorization filters (in the following order): None
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of resource filters (in the following order): Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of action filters (in the following order): Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of exception filters (in the following order): None
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Execution plan of result filters (in the following order): Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Executing controller factory for controller OneScript.WebHost.Application.ScriptedController (OneScript.WebHost)
dbug: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed controller factory for controller OneScript.WebHost.Application.ScriptedController (OneScript.WebHost)
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
Executing action method OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost) - Validation state: Valid
warn: OneScript.WebHost.Application.ApplicationInstance[0]
ПРЕДУПРЕЖДЕНИЕ -
Использование синтаксиса лямбда выражений без "->" а так же описания оповещения является устаревшим
и будет удален в последующих версиях, необходимо заменить места использования
warn: OneScript.WebHost.Application.ApplicationInstance[0]
ПРЕДУПРЕЖДЕНИЕ -
Использование синтаксиса лямбда выражений без "->" а так же описания оповещения является устаревшим
и будет удален в последующих версиях, необходимо заменить места использования
warn: OneScript.WebHost.Application.ApplicationInstance[0]
ПРЕДУПРЕЖДЕНИЕ -
Использование синтаксиса лямбда выражений без "->" а так же описания оповещения является устаревшим
и будет удален в последующих версиях, необходимо заменить места использования
fail: OneScript.WebHost.Application.ApplicationInstance[0]
Занимаем подключение: 0
fail: OneScript.WebHost.Application.ApplicationInstance[0]
При проверке доступности агента
не удалось получить список кластеров у сервиса администрирования "localhost:1545"
fail: OneScript.WebHost.Application.ApplicationInstance[0]
Освободили подключение: 0
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed action method OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost), returned result Microsoft.AspNetCore.Mvc.ContentResult in 440.3996ms.
info: Microsoft.AspNetCore.Mvc.Infrastructure.ContentResultExecutor[1]
Executing ContentResult with HTTP Response ContentType of text/plain; charset=utf-8
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed action OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost) in 453.0767ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'OneScript.WebHost.Application.ScriptedController.ResultAction (OneScript.WebHost)'
dbug: Microsoft.AspNetCore.Server.Kestrel[9]
Connection id "0HMRRKCT0NS9N" completed keep alive response.
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished in 498.4177ms 200 text/plain; charset=utf-8
from hirac.
Попробовал поставить iracli, он работает.
from hirac.
Значит надо в отладчик лезть, смотреть, что происходит.
from hirac.
Понял, а чем можно поотлаживать?
from hirac.
В Visual Studio Code установить отладчик "OneScript Debug (BSL)"
from hirac.
Еще вопрос.
Поставил Visual Studio и OneScript Debug (BSL).
Добавил в Visual Studio папку с hirac, ту где лежит main.os.
Нажимаю F5, выбираю "1Script Debugger for 1Script.web" и ничего. Пробовал так же выбирать "Debugger for 1Script" тот что без web.
Я так понял что должен создаться файл launch.json?
Что делать и куда дальше копать?
Это мой первый опыт в этом вопросе, может где-то есть инструкция по настройке?
from hirac.
Related Issues (12)
- Не обновляется кэш описания информационных баз, если нет соединения с СУБД HOT 7
- Добавить информацию об используемых лицензиях
- При запуске OneScript.Web получаем ошибку Unknown directiveИспользовать ("model" HOT 6
- Проблема с запуском в kubernetes HOT 8
- Отсутствие образа evilbeaver/oscript-web:latest
- Некорректный entrypoint
- Не отображается русский язык HOT 13
- Непоследовательное название образа в документации
- prometeus provider HOT 2
- Ошибки в Prometheus, кодировки, службы
- Добавить возможность предварительной фильтрации объектов кластера HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hirac.