This is a simple tool that can help you rename multiple files with a command line pipe. It can also be used to rename a single file. The code used is not particularly optimized, but I am still learning to write in C#. The code can be compiled on any Windows that has the .NET Framework installed.
How to compile
Just open a Windows command prompt and specify the path to your csc.exe. For example:
Ей това са всички необходими неща за монтаж на PVC корниз Gardinia – корниз, бленда (продава се отделно на метър), присъединители за свързване на два корниза, кукички с кръгли плъзгачи, тапи за закриване на дупките за дюбелите, стопери. Преди съм монтирал и двуканалния алуминиев корниз на Gardinia, но и пластмасовия е с добро качество, а и го има по всички големи строителни хипермаркети. За този закупих бяла бленда на цена около 5лв/m.
Simple GUI for pdftk. It can be used only for join, rotate and extract PDF-files. Nothing more. App requires .NET Framework 4.0+. C# source code available as project and can be compiled with SharpDevelop. The reason I wrote this tool is because I couldn’t find an open source GUI that supports the latest versions of pdftk.
От скоро чета книгите на Тони Бюзан, който изучава човешкия мозък и предлага практични решения за сложни задачи. и реших да се заиграя с FreeMind, като създам мисловна карта на нещо сравнително просто, като изграждане на долен кухненски шкаф. Включих всички материали, инструменти и дейности, които са необходими за подобен шкаф. Получи се нещо, което ме изненада и за това го шервам. Техниките на Тони Бюзан и изграждането на мисловни карти са наистина полезни в почти всяко начинание в човешката дейност.
Пуснах една система за учене на думи на английски. Системата е базирана на тестове. Все още е в процес на девелопинг, но може да се ползва. За превода на думите написах скрапер, за да автоматизирам процеса и някои думи са малко машинно преведени, то в момента има само два базови речника и три fast quiz теста за 20, 50 и100 думи. Добавих опция да се предлагат корекции на думите, които да одобрявам в админ панел. Може да се ползва от тук:
Simple VBA function to split strings into words (or strings):
Function TxtSplit(rngCell As Range, delim As String, nr As Long) As String
Dim str As String
Dim arr As Variant
str = Trim(rngCell.Value)
arr = Split(str, delim)
TxtSplit = Trim(arr(nr - 1))
End Function
<?php
namespace App\Controller;
class Home{
public function index(){
echo "Hello from Home->Index!";
}
}
root/app/model/FirstDb.php
<?php
namespace App\Model;
class FirstDb{
public function db(){
echo "Hi from first DB";
}
}
root/index.php
<?php
use App\Controller\Home;
use App\Model\FirstDb;
require_once __DIR__ . '/vendor/autoload.php';
$h = new Home();
$fdb = new FirstDb();
echo $h->index()."\n";
$fdb->db();
<?php
class Home{
public function index(){
echo "Hello from Home->Index!";
}
}
root/app/model/FirstDb.php
<?php
class FirstDb{
public function db(){
echo "Hi from first DB";
}
}
root/index.php
<?php
require_once __DIR__ . '/vendor/autoload.php';
$h = new Home();
$fdb = new FirstDb();
echo $h->index();
$fdb->db();
3. Mix usage
root/composer.json
{
"autoload": {
"psr-4": {
"": "app/"
}
}
}
root/app/controller/Home.php
<?php
namespace controller;
class Home{
public function index(){
echo "Hello from Home->Index!";
}
}
root/app/model/FirstDb.php
<?php
namespace model;
class FirstDb{
public function db(){
echo "Hi from first DB";
}
}
root/index.php
<?php
require_once __DIR__ . '/vendor/autoload.php';
$h = new controller\Home();
$fdb = new model\FirstDb();
echo $h->index();
$fdb->db();
4. Composer addPsr4() without cnahge composer.json – dynamically add classes
root/composer.json
{
"name": "some/test",
"require": {}
}
root/app/controller/Home.php
<?php
namespace App\Controller;
class Home{
public function index(){
echo "Hello from Home->Index!";
}
}
root/app/model/FirstDb.php
<?php
namespace App\Model;
class FirstDb{
public function db(){
echo "Hi from first DB";
}
}
root/index.php
<?php
use App\Controller\Home;
use App\Model\FirstDb;
$loader = require __DIR__ . '/vendor/autoload.php';
$loader->addPsr4('App\\', 'app/');
$h = new Home();
$fdb = new FirstDb();
echo $h->index()."\n";
$fdb->db();
5.Some important commands
Some important commands:
To initially install the defined dependencies:
php composer.phar update
to make sure the vendor directory is up in sync with your composer.lock file
php composer.phar install
To update to the latest versions
php composer.phar update
After adding the autoload field, you have to re-run this command:
php composer.phar dump-autoload
php composer.phar dump
calls composer dump-autoload.
how to create a composer.json by hand
php composer.phar init
To list all of the available packages
php composer.phar show
It will replace your composer.phar with the latest version:
php composer.phar self-update
all directories or files to search for classes:
{
"autoload": {
"classmap": ["src/", "lib/", "Something.php"]
}
}
Wildcards (*) are also supported in a classmap paths, and expand to match any directory name:
{
"autoload": {
"classmap": ["src/addons/*/lib/", "3rd-party/*", "Something.php"]
}
}
if your package includes PHP functions that cannot be autoloaded by PHP:
{
"autoload": {
"files": ["src/MyLibrary/functions.php"]
}
}
HELP
=========================
to see the complete list of commands
composer list
--help combined with any of those can give you more information
Написах едно тулче за калкулиране на оптимално рязане на линейни детайли. Писано е на JavaScript за браузер, защото така ми е най-бързо и удобно. При повече от 22 детайла вероятно ще започне да лагва, защото възможните комбинации стават безкрайни, а всичко го тъпча в масиви. Ако ми остане време, ще го портна до C или C#.
И един пример, как се ползва. В момента си правя стелаж за обувки и искам да знам, колко стоманени профила да си купя и как да разпределя срезовете, за да имам най-малък отпадък. Ей това е проекта:
За да разположа оптимално детайлите по профили с дължина 2 метра въвеждам парчетата в тула:
Програма за оптимизиране рязането на линейни детайли
Резултатите ми показват, че ще ми трябват общо 4 парчета метален профил, като най-големия ми остатък е 1.034m.
Тула е събран в един HTML файл. Може да се изтегли от тук: Изтегли Или да се ползва от тук: Демо
Share and Enjoy !
Shares
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.AcceptRead More
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.