[French Vocabulary] Réputation / Renommé

It is very important to distinguish the nuance of the vocabulary, especially they have the closed meanings.

Il est très important de connaître et distinguer les nuances des mots, surtout s’ils ont des sens proche.

了解一些近义词的细微差别灰常重要,尤其是在有褒贬意的时候,使用不当,适得其反。

 

For example, réputation et renommé

Par exemple, en français : réputation et renommé

比如说,réputation et renommé

 

Il a une réputation de chaud lapin. 他以比较黄出名。
(In this sentence, réputation has a negative meaning. )
(Dans cette phrase, le mot réputation a un sens négative. )
(réputation本意为声誉,但是这句话表达的却是不好的声誉,所以在使用时要当心,用不好要被揍 😉 )
C’est un vin renommé 这是一种有名的酒
(这句话里renommé就比较中性,没有褒贬意)
Et grand remerciement à Aurélie pour m’aider à apprendre le français.
Advertisements

[Git] Gitlab flow

Article from GitLab Documentation :

Production branch with GitLab flow

 

 

[PHP]memory limit

 

Encountered problem :

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes)

 

Tempory solution for debug :

Add ini_set(‘memory_limit’, ‘-1’);  in for example index.php to turn off the default memory control of PHP.

This is not the best solution, because it means that the program can use as much memory as it wants, maybe that will cause a memory overflow. The best way is to improve the program, for example pagnation to a batch etc.

[GIT command] Branch

Here are some git commands concerning the manipulation of branchs.

# List all the remote branchs

# Checkout a remote branch

$ git checkout -b my_local_branch origin/my_remote_branch

# Delete a local branch

$ git checkout -d my_local_branch

 

[GIT commands] Kickoff

To start a git project, it is better to know some useful commands in order to understand how it works. This article allows me to memory some useful git commands.

I suppose there is aleready a git remote repository (something like github, bitbuckets, gitlab etc.) and already done “git init” in local directory.

So let’s begin.

Two things we have to consider :

  1. We have nothing in our local environment, what we want to do is just donwload the code from remote repository
    • First of all, find the l’url of the remote repository (for example github), I’ill take Microsoft TypeScript for instance. We have two types of URLs : SSH or HTTPS. Take one of them. Normally, there is no difference.
    •   
    • Execute “git clone ” command with the url

    Continue reading

Cloud Computing

NIST Définition

Le Cloud Computing est l’ensemble des disciplines, technologies et modèles commerciaux utilisés pour délivrer des capacités informatiques (logiciels, plateformes, matériels) comme un service à la demande.

Cinq caractéristiques essentielles :

  1. Accès réseau universel : (pc, tablette, mobile)
  2. Mise en commun (Pooling) de ressources : dans un environnement de type Cloud Computing, on ne pense pas en nombre de serveurs, taille de disque, nombre de processeurs, mais en puissance de calcul, capacité totale de stockage, bande passante disponible.
  3. élasticité : grâce au Cloud, il est possible de disposer de plus de ressources très rapidement pour soutenir une forte demande (par exemple, pour garantir une bonne expérience d’achat sur une plateforme web d’e-commerce durant les fêtes de fin d’année). Inversement, au-delà de la provision de ressource, il est possible avec le Cloud de diminuer les ressources utilisées (par exemple en cas de baisse d’activité sur cette même plateforme web d’e-commece) si celles-ci sont supérieures à ce qui est nécessaire.
  4. Libre-service / self service : dans un environnement de Cloud Computing, il est possible à un utilisateur de consommer les services ou ressources sans pour autant nécessiter une demande d’intervention auprès du fournisseur  : équipe IT ou fournisseur externe (par exemple, un développeur qui souhaite tester son application sur une machine virtuelle représentative d’un poste standardisé de son entreprise peut, au travers d’un portail web, provisionner et utiliser une machine).
  5. Service mesurable et facturable : le fournisseur est capable de mesurer de façon précise la consommation des différentes ressources (CPU, stockage, bande passante); cette mesure lui permet de facturer à l’usage le client.

Trois modèles de services :

SaaS
PaaS
IaaS

Quatre modèles de déploiements :

Cloud public
Cloud privé
Cloud communautaire
Cloud hybride

[MySql] FIND_IN_SET() function

Objectif: update multiple rows in mysql

Quick Solution (for example):

UPDATE my_table SET my_field=first_value WHERE id=1;
UPDATE my_table SET my_field=second_value WHERE id=2;
UPDATE my_table SET my_field=third_value WHERE id=3;
...

Problem : performance

Other solution with function FIND_IN_SET() :

UPDATE `my_table`
SET my_field = find_in_set(id, 'first_value, second_value, third_value, ...')
WHERE id IN (1, 2, 3, 4, ...)

Find more explaination :
http://www.w3resource.com/mysql/string-functions/mysql-find_in_set-function.php