Programowanie « Różności …

Różności …

25 marca 2021

Angular tuple type, arrays

Zaszufladkowany do: Angular — Jacek @ 09:06

I’m really confused about this now. I’m pretty sure that

let x:SomeType[] = []

is equivalent to

let x: Array<SomeType> = []

but is

let x:[SomeType] = []

also equivalent and correct?

asked Aug 28 ’20 at 0:13
Michael Dausmann

3,41822 gold badges2626 silver badges3838 bronze badges

2 Answers

10

No. [SomeType] represents a tuple type, i.e., an array with exactly one element of SomeType

[string, number], for example, would match an array like ["test", 0]

source:

https://stackoverflow.com/questions/63625736/is-interface-a-valid-array-definition-in-typescript

8 stycznia 2021

MongoDB, Node.js – install

Zaszufladkowany do: JS,Linux,Programowanie — Jacek @ 11:21

sudo systemctl start mongod

sudo systemctl status mongod
sudo systemctl enable mongod
sudo systemctl stop mongod
sudo systemctl restart mongod
Node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash source ~/.bashrc
nvm list-remote
nvm install v13.6.0 nvm use v13.6.0 nvm current
node -v

7 stycznia 2021

PHP Ubuntu 20

Zaszufladkowany do: Programowanie — Jacek @ 15:54

Jakby ktoś musiał jeszcze coś w tym PHP zrobić … (choć po co???? przecież jest JS)

Installing PHP 7.4 with Apache

If you’re using Apache as your web server, run the following commands to install PHP and Apache PHP module:

sudo apt updatesudo apt install php libapache2-mod-php

Once the packages are installed, restart Apache for the PHP module to get loaded:

sudo systemctl restart apache2

Installing PHP 7.4 with Apache

If you’re using Apache as your web server, run the following commands to install PHP and Apache PHP module:
sudo apt updatesudo apt install php libapache2-mod-php

Once the packages are installed, restart Apache for the PHP module to get loaded:

sudo systemctl restart apache2

KATALOG ROOT APACHE2:
/var/www/html/

29 grudnia 2020

Ubuntu post install

Zaszufladkowany do: Angular,JavaScript,Linux,Programowanie,React — Jacek @ 08:23
sudo apt-get update
sudo apt-get install build-essential

25 czerwca 2019

ionic inn-app-browser ERR_CLEARTEXT_NOT_PERMITTED

Zaszufladkowany do: Android — Jacek @ 16:19

To solve the problem there’s other option. in file resources/android/xml/network_security_config.xml. insert:

<network-security-config>
   <base-config cleartextTrafficPermitted="true">
       <trust-anchors>
           <certificates src="system" />
       </trust-anchors>
   </base-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain>localhost</domain>
        <domain includeSubdomains="true">192.168.7.213:8733</domain>
    </domain-config>
</network-security-config>

https://stackoverflow.com/questions/54752716/why-am-i-seeing-neterr-cleartext-not-permitted-errors-after-upgrading-to-cordo

Open the android manifest file (android/app/src/main/AndroidManifest.xml) and add
android:usesCleartextTraffic="true"

to the application tag

<application
        android:name="io.flutter.app.FlutterApplication"
        android:label="tangerine_ui"
        android:icon="@mipmap/ic_launcher"
        android:usesCleartextTraffic="true">

https://github.com/flutter/flutter/issues/30368

----------------------

config.xml:

<platform name=”android”>
<edit-config file=”app/src/main/AndroidManifest.xml” mode=”merge” target=”/manifest/application” xmlns:android=”http://schemas.android.com/apk/res/android”>
<application android:networkSecurityConfig=”@xml/network_security_config” android:usesCleartextTraffic=”true” />
</edit-config>

20 marca 2018

angular jquery “is not a function”

Zaszufladkowany do: Programowanie — Tagi: — Jacek @ 15:04
import $ from 'jquery'
declare var $: $

16 lutego 2018

adb devices not found

Zaszufladkowany do: Android,Programowanie — Tagi: — Jacek @ 12:04

Very likely udev is incorrectly adding your device. I too had this problem & came across a relatively simple solution.

Find your device in lsusb

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
Bus 001 Device 002: ID 05c8:03a2 Cheng Uei Precision Industry Co., Ltd (Foxlink)
Bus 001 Device 006: ID 18d1:4ee7 Google Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Point of interest in this case:

Bus 001 Device 006: ID 18d1:4ee7 Google Inc.

Check out the corresponding device file

$ ls -l /dev/bus/usb/001/006

Likely you will see something like

crw-rw-r-- 1 root root 189, 5 Sep  8 21:47 /dev/bus/usb/001/006

This which means that the device file will be owned by the user root and the group root, which is why adb can access it as root but not as your standard user.

This can be solved by creating a new udev rule – I used /etc/udev/rules.d/51-android.rules- to add the device to the group plugdev, which adb already assumes you to be a member of (you shoukd be, check using id)

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee7", MODE="0660",
GROUP="plugdev", SYMLINK+="android%n"

**Remember to replace the ATTR{idProduct}==”4ee7″ with your own product id that you found out in step one. ** (If your vendor isn’t Google Inc., also replace the vendor id with the one before the colon in lsusb).

Now just unplug your device and plug it back in (udev should automatically respond to the new file) and tadaa:

$ adb devices
List of devices attached
YC873P0G    device
SOURCE:
https://askubuntu.com/questions/908306/adb-no-permissions-on-ubuntu-17-04

Android – enable the developer options. Phone/Tablet

Zaszufladkowany do: Android,Programowanie — Tagi: — Jacek @ 11:02

First, you must enable the developer options:

  1. Open the Settings app.
  2. (Only on Android 8.0 or higher) Select System.
  3. Scroll to the bottom and select About phone.
  4. Scroll to the bottom and tap Build number 7 times.
  5. Return to the previous screen to find Developer options near the bottom.

Open Developer options, and then scroll down to find and enable USB debugging.

7 lutego 2018

Android Studio Font Size

Zaszufladkowany do: Android — Tagi: — Jacek @ 07:35

File -> Settings -> Editor -> General -> Change font size (Zoom) with Ctrl+Mouse Wheel

7 listopada 2017

Android shortcuts

Zaszufladkowany do: Android,Programowanie — Tagi: — Jacek @ 11:23

Ctrl + Shift + Space – code completion

Ctrl + Space – code completion

Ctrl + O – override methods

Shift + F6 – rename classes, methods, variables

30 października 2017

Android cert export

Zaszufladkowany do: Android,Programowanie — Tagi: — Jacek @ 17:42

keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

4 sierpnia 2017

Eclipse font size

Zaszufladkowany do: Java,Programowanie — Tagi: — Jacek @ 07:08

https://marketplace.eclipse.org/content/fontsize

General → Appearance → Colors and Fonts → Java Editor text font

3 sierpnia 2017

the superclass javax.servlet.http.httpservlet was not found on the java build path

Zaszufladkowany do: JAVA EE,Java — Tagi: , — Jacek @ 08:17
  • Maven
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>
  • Gradle
    configurations {
        provided
    }
    sourceSets {
        main { compileClasspath += configurations.provided }
    }
    dependencies {
        provided 'javax.servlet:javax.servlet-api:3.1.0'
    }

ECLIPSE – Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!

Zaszufladkowany do: Java — Tagi: — Jacek @ 07:06
in pom.xml:
<project>
  ...
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  ...
</project>
mvn package

31 marca 2017

Pass values from JavaScript to ManagedBean

Zaszufladkowany do: JAVA EE,Programowanie — Tagi: — Jacek @ 23:06

https://www.mkyong.com/jsf2/how-to-pass-new-hidden-value-to-backing-bean-in-jsf/

30 marca 2017

JSF + javaScript

Zaszufladkowany do: JAVA EE — Tagi: — Jacek @ 13:17
"     &quot;
&     &amp;
'     &apos;
<     &lt;
>     &gt;


Hex C Name Ent Ref
0x0022 " QUOTATION MARK &quot; &#34;
0x0026 & AMPERSAND &amp; &#38;
0x0027 ' APOSTROPHE &apos; &#39;
0x003c < LESS-THAN SIGN &lt; &#60;
0x003e > GREATER-THAN SIGN &gt; &#62;
0x00a0 nbsp NO-BREAK SPACE &nbsp; &#160;
0x00a1 ¡ INVERTED EXCLAMATION MARK &iexcl; &#161;
0x00a2 ¢ CENT SIGN &cent; &#162;
0x00a3 £ POUND SIGN &pound; &#163;
0x00a4 ¤ CURRENCY SIGN &curren; &#164;
0x00a5 ¥ YEN SIGN &yen; &#165;
0x00a6 ¦ BROKEN BAR &brvbar; &#166;
0x00a7 § SECTION SIGN &sect; &#167;
0x00a8 ¨ DIAERESIS &uml; &#168;
0x00a9 © COPYRIGHT SIGN &copy; &#169;
0x00aa ª FEMININE ORDINAL INDICATOR &ordf; &#170;
0x00ab « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK &laquo; &#171;
0x00ac ¬ NOT SIGN &not; &#172;
0x00ad shy SOFT HYPHEN &shy; &#173;
0x00ae ® REGISTERED SIGN &reg; &#174;
0x00af ¯ MACRON &macr; &#175;
0x00b0 ° DEGREE SIGN &deg; &#176;
0x00b1 ± PLUS-MINUS SIGN &plusmn; &#177;
0x00b2 ² SUPERSCRIPT TWO &sup2; &#178;
0x00b3 ³ SUPERSCRIPT THREE &sup3; &#179;
0x00b4 ´ ACUTE ACCENT &acute; &#180;
0x00b5 µ MICRO SIGN &micro; &#181;
0x00b6 PILCROW SIGN &para; &#182;
0x00b7 · MIDDLE DOT &middot; &#183;
0x00b8 ¸ CEDILLA &cedil; &#184;
0x00b9 ¹ SUPERSCRIPT ONE &sup1; &#185;
0x00ba º MASCULINE ORDINAL INDICATOR &ordm; &#186;
0x00bb » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK &raquo; &#187;
0x00bc ¼ VULGAR FRACTION ONE QUARTER &frac14; &#188;
0x00bd ½ VULGAR FRACTION ONE HALF &frac12; &#189;
0x00be ¾ VULGAR FRACTION THREE QUARTERS &frac34; &#190;
0x00bf ¿ INVERTED QUESTION MARK &iquest; &#191;
0x00c0 À LATIN CAPITAL LETTER A WITH GRAVE &Agrave; &#192;
0x00c1 Á LATIN CAPITAL LETTER A WITH ACUTE &Aacute; &#193;
0x00c2 Â LATIN CAPITAL LETTER A WITH CIRCUMFLEX &Acirc; &#194;
0x00c3 Ã LATIN CAPITAL LETTER A WITH TILDE &Atilde; &#195;
0x00c4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS &Auml; &#196;
0x00c5 Å LATIN CAPITAL LETTER A WITH RING ABOVE &Aring; &#197;
0x00c6 Æ LATIN CAPITAL LETTER AE &AElig; &#198;
0x00c7 Ç LATIN CAPITAL LETTER C WITH CEDILLA &Ccedil; &#199;
0x00c8 È LATIN CAPITAL LETTER E WITH GRAVE &Egrave; &#200;
0x00c9 É LATIN CAPITAL LETTER E WITH ACUTE &Eacute; &#201;
0x00ca Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX &Ecirc; &#202;
0x00cb Ë LATIN CAPITAL LETTER E WITH DIAERESIS &Euml; &#203;
0x00cc Ì LATIN CAPITAL LETTER I WITH GRAVE &Igrave; &#204;
0x00cd Í LATIN CAPITAL LETTER I WITH ACUTE &Iacute; &#205;
0x00ce Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX &Icirc; &#206;
0x00cf Ï LATIN CAPITAL LETTER I WITH DIAERESIS &Iuml; &#207;
0x00d0 Ð LATIN CAPITAL LETTER ETH &ETH; &#208;
0x00d1 Ñ LATIN CAPITAL LETTER N WITH TILDE &Ntilde; &#209;
0x00d2 Ò LATIN CAPITAL LETTER O WITH GRAVE &Ograve; &#210;
0x00d3 Ó LATIN CAPITAL LETTER O WITH ACUTE &Oacute; &#211;
0x00d4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX &Ocirc; &#212;
0x00d5 Õ LATIN CAPITAL LETTER O WITH TILDE &Otilde; &#213;
0x00d6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS &Ouml; &#214;
0x00d7 × MULTIPLICATION SIGN &times; &#215;
0x00d8 Ø LATIN CAPITAL LETTER O WITH STROKE &Oslash; &#216;
0x00d9 Ù LATIN CAPITAL LETTER U WITH GRAVE &Ugrave; &#217;
0x00da Ú LATIN CAPITAL LETTER U WITH ACUTE &Uacute; &#218;
0x00db Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX &Ucirc; &#219;
0x00dc Ü LATIN CAPITAL LETTER U WITH DIAERESIS &Uuml; &#220;
0x00dd Ý LATIN CAPITAL LETTER Y WITH ACUTE &Yacute; &#221;
0x00de Þ LATIN CAPITAL LETTER THORN &THORN; &#222;
0x00df ß LATIN SMALL LETTER SHARP S &szlig; &#223;
0x00e0 à LATIN SMALL LETTER A WITH GRAVE &agrave; &#224;
0x00e1 á LATIN SMALL LETTER A WITH ACUTE &aacute; &#225;
0x00e2 â LATIN SMALL LETTER A WITH CIRCUMFLEX &acirc; &#226;
0x00e3 ã LATIN SMALL LETTER A WITH TILDE &atilde; &#227;
0x00e4 ä LATIN SMALL LETTER A WITH DIAERESIS &auml; &#228;
0x00e5 å LATIN SMALL LETTER A WITH RING ABOVE &aring; &#229;
0x00e6 æ LATIN SMALL LETTER AE &aelig; &#230;
0x00e7 ç LATIN SMALL LETTER C WITH CEDILLA &ccedil; &#231;
0x00e8 è LATIN SMALL LETTER E WITH GRAVE &egrave; &#232;
0x00e9 é LATIN SMALL LETTER E WITH ACUTE &eacute; &#233;
0x00ea ê LATIN SMALL LETTER E WITH CIRCUMFLEX &ecirc; &#234;
0x00eb ë LATIN SMALL LETTER E WITH DIAERESIS &euml; &#235;
0x00ec ì LATIN SMALL LETTER I WITH GRAVE &igrave; &#236;
0x00ed í LATIN SMALL LETTER I WITH ACUTE &iacute; &#237;
0x00ee î LATIN SMALL LETTER I WITH CIRCUMFLEX &icirc; &#238;
0x00ef ï LATIN SMALL LETTER I WITH DIAERESIS &iuml; &#239;
0x00f0 ð LATIN SMALL LETTER ETH &eth; &#240;
0x00f1 ñ LATIN SMALL LETTER N WITH TILDE &ntilde; &#241;
0x00f2 ò LATIN SMALL LETTER O WITH GRAVE &ograve; &#242;
0x00f3 ó LATIN SMALL LETTER O WITH ACUTE &oacute; &#243;
0x00f4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX &ocirc; &#244;
0x00f5 õ LATIN SMALL LETTER O WITH TILDE &otilde; &#245;
0x00f6 ö LATIN SMALL LETTER O WITH DIAERESIS &ouml; &#246;
0x00f7 ÷ DIVISION SIGN &divide; &#247;
0x00f8 ø LATIN SMALL LETTER O WITH STROKE &oslash; &#248;
0x00f9 ù LATIN SMALL LETTER U WITH GRAVE &ugrave; &#249;
0x00fa ú LATIN SMALL LETTER U WITH ACUTE &uacute; &#250;
0x00fb û LATIN SMALL LETTER U WITH CIRCUMFLEX &ucirc; &#251;
0x00fc ü LATIN SMALL LETTER U WITH DIAERESIS &uuml; &#252;
0x00fd ý LATIN SMALL LETTER Y WITH ACUTE &yacute; &#253;
0x00fe þ LATIN SMALL LETTER THORN &thorn; &#254;
0x00ff ÿ LATIN SMALL LETTER Y WITH DIAERESIS &yuml; &#255;
0x0152 ΠLATIN CAPITAL LIGATURE OE &OElig; &#338;
0x0153 œ LATIN SMALL LIGATURE OE &oelig; &#339;
0x0160 Š LATIN CAPITAL LETTER S WITH CARON &Scaron; &#352;
0x0161 š LATIN SMALL LETTER S WITH CARON &scaron; &#353;
0x0178 Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS &Yuml; &#376;
0x0192 ƒ LATIN SMALL LETTER F WITH HOOK &fnof; &#402;
0x02c6 ˆ MODIFIER LETTER CIRCUMFLEX ACCENT &circ; &#710;
0x02dc ˜ SMALL TILDE &tilde; &#732;
0x0391 Α GREEK CAPITAL LETTER ALPHA &Alpha; &#913;
0x0392 Β GREEK CAPITAL LETTER BETA &Beta; &#914;
0x0393 Γ GREEK CAPITAL LETTER GAMMA &Gamma; &#915;
0x0394 Δ GREEK CAPITAL LETTER DELTA &Delta; &#916;
0x0395 Ε GREEK CAPITAL LETTER EPSILON &Epsilon; &#917;
0x0396 Ζ GREEK CAPITAL LETTER ZETA &Zeta; &#918;
0x0397 Η GREEK CAPITAL LETTER ETA &Eta; &#919;
0x0398 Θ GREEK CAPITAL LETTER THETA &Theta; &#920;
0x0399 Ι GREEK CAPITAL LETTER IOTA &Iota; &#921;
0x039a Κ GREEK CAPITAL LETTER KAPPA &Kappa; &#922;
0x039b Λ GREEK CAPITAL LETTER LAMDA &Lambda; &#923;
0x039c Μ GREEK CAPITAL LETTER MU &Mu; &#924;
0x039d Ν GREEK CAPITAL LETTER NU &Nu; &#925;
0x039e Ξ GREEK CAPITAL LETTER XI &Xi; &#926;
0x039f Ο GREEK CAPITAL LETTER OMICRON &Omicron; &#927;
0x03a0 Π GREEK CAPITAL LETTER PI &Pi; &#928;
0x03a1 Ρ GREEK CAPITAL LETTER RHO &Rho; &#929;
0x03a3 Σ GREEK CAPITAL LETTER SIGMA &Sigma; &#931;
0x03a4 Τ GREEK CAPITAL LETTER TAU &Tau; &#932;
0x03a5 Υ GREEK CAPITAL LETTER UPSILON &Upsilon; &#933;
0x03a6 Φ GREEK CAPITAL LETTER PHI &Phi; &#934;
0x03a7 Χ GREEK CAPITAL LETTER CHI &Chi; &#935;
0x03a8 Ψ GREEK CAPITAL LETTER PSI &Psi; &#936;
0x03a9 Ω GREEK CAPITAL LETTER OMEGA &Omega; &#937;
0x03b1 α GREEK SMALL LETTER ALPHA &alpha; &#945;
0x03b2 β GREEK SMALL LETTER BETA &beta; &#946;
0x03b3 γ GREEK SMALL LETTER GAMMA &gamma; &#947;
0x03b4 δ GREEK SMALL LETTER DELTA &delta; &#948;
0x03b5 ε GREEK SMALL LETTER EPSILON &epsilon; &#949;
0x03b6 ζ GREEK SMALL LETTER ZETA &zeta; &#950;
0x03b7 η GREEK SMALL LETTER ETA &eta; &#951;
0x03b8 θ GREEK SMALL LETTER THETA &theta; &#952;
0x03b9 ι GREEK SMALL LETTER IOTA &iota; &#953;
0x03ba κ GREEK SMALL LETTER KAPPA &kappa; &#954;
0x03bb λ GREEK SMALL LETTER LAMDA &lambda; &#955;
0x03bc μ GREEK SMALL LETTER MU &mu; &#956;
0x03bd ν GREEK SMALL LETTER NU &nu; &#957;
0x03be ξ GREEK SMALL LETTER XI &xi; &#958;
0x03bf ο GREEK SMALL LETTER OMICRON &omicron; &#959;
0x03c0 π GREEK SMALL LETTER PI &pi; &#960;
0x03c1 ρ GREEK SMALL LETTER RHO &rho; &#961;
0x03c2 ς GREEK SMALL LETTER FINAL SIGMA &sigmaf; &#962;
0x03c3 σ GREEK SMALL LETTER SIGMA &sigma; &#963;
0x03c4 τ GREEK SMALL LETTER TAU &tau; &#964;
0x03c5 υ GREEK SMALL LETTER UPSILON &upsilon; &#965;
0x03c6 φ GREEK SMALL LETTER PHI &phi; &#966;
0x03c7 χ GREEK SMALL LETTER CHI &chi; &#967;
0x03c8 ψ GREEK SMALL LETTER PSI &psi; &#968;
0x03c9 ω GREEK SMALL LETTER OMEGA &omega; &#969;
0x03d1 ϑ GREEK THETA SYMBOL &thetasym; &#977;
0x03d2 ϒ GREEK UPSILON WITH HOOK SYMBOL &upsih; &#978;
0x03d6 ϖ GREEK PI SYMBOL &piv; &#982;
0x2002 ensp EN SPACE &ensp; &#8194;
0x2003 emsp EM SPACE &emsp; &#8195;
0x2009 thsp THIN SPACE &thinsp; &#8201;
0x200c zwnj ZERO WIDTH NON-JOINER &zwnj; &#8204;
0x200d zwj ZERO WIDTH JOINER &zwj; &#8205;
0x200e lrm LEFT-TO-RIGHT MARK &lrm; &#8206;
0x200f rlm RIGHT-TO-LEFT MARK &rlm; &#8207;
0x2013 EN DASH &ndash; &#8211;
0x2014 EM DASH &mdash; &#8212;
0x2018 LEFT SINGLE QUOTATION MARK &lsquo; &#8216;
0x2019 RIGHT SINGLE QUOTATION MARK &rsquo; &#8217;
0x201a SINGLE LOW-9 QUOTATION MARK &sbquo; &#8218;
0x201c LEFT DOUBLE QUOTATION MARK &ldquo; &#8220;
0x201d RIGHT DOUBLE QUOTATION MARK &rdquo; &#8221;
0x201e DOUBLE LOW-9 QUOTATION MARK &bdquo; &#8222;
0x2020 DAGGER &dagger; &#8224;
0x2021 DOUBLE DAGGER &Dagger; &#8225;
0x2022 BULLET &bull; &#8226;
0x2026 HORIZONTAL ELLIPSIS &hellip; &#8230;
0x2030 PER MILLE SIGN &permil; &#8240;
0x2032 PRIME &prime; &#8242;
0x2033 DOUBLE PRIME &Prime; &#8243;
0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK &lsaquo; &#8249;
0x203a SINGLE RIGHT-POINTING ANGLE QUOTATION MARK &rsaquo; &#8250;
0x203e OVERLINE &oline; &#8254;
0x2044 FRACTION SLASH &frasl; &#8260;
0x20ac EURO SIGN &euro; &#8364;
0x2111 BLACK-LETTER CAPITAL I &image; &#8465;
0x2118 SCRIPT CAPITAL P &weierp; &#8472;
0x211c BLACK-LETTER CAPITAL R &real; &#8476;
0x2122 TRADE MARK SIGN &trade; &#8482;
0x2135 ALEF SYMBOL &alefsym; &#8501;
0x2190 LEFTWARDS ARROW &larr; &#8592;
0x2191 UPWARDS ARROW &uarr; &#8593;
0x2192 RIGHTWARDS ARROW &rarr; &#8594;
0x2193 DOWNWARDS ARROW &darr; &#8595;
0x2194 LEFT RIGHT ARROW &harr; &#8596;
0x21b5 DOWNWARDS ARROW WITH CORNER LEFTWARDS &crarr; &#8629;
0x21d0 LEFTWARDS DOUBLE ARROW &lArr; &#8656;
0x21d1 UPWARDS DOUBLE ARROW &uArr; &#8657;
0x21d2 RIGHTWARDS DOUBLE ARROW &rArr; &#8658;
0x21d3 DOWNWARDS DOUBLE ARROW &dArr; &#8659;
0x21d4 LEFT RIGHT DOUBLE ARROW &hArr; &#8660;
0x2200 FOR ALL &forall; &#8704;
0x2202 PARTIAL DIFFERENTIAL &part; &#8706;
0x2203 THERE EXISTS &exist; &#8707;
0x2205 EMPTY SET &empty; &#8709;
0x2207 NABLA &nabla; &#8711;
0x2208 ELEMENT OF &isin; &#8712;
0x2209 NOT AN ELEMENT OF &notin; &#8713;
0x220b CONTAINS AS MEMBER &ni; &#8715;
0x220f N-ARY PRODUCT &prod; &#8719;
0x2211 N-ARY SUMMATION &sum; &#8721;
0x2212 MINUS SIGN &minus; &#8722;
0x2217 ASTERISK OPERATOR &lowast; &#8727;
0x221a SQUARE ROOT &radic; &#8730;
0x221d PROPORTIONAL TO &prop; &#8733;
0x221e INFINITY &infin; &#8734;
0x2220 ANGLE &ang; &#8736;
0x2227 LOGICAL AND &and; &#8743;
0x2228 LOGICAL OR &or; &#8744;
0x2229 INTERSECTION &cap; &#8745;
0x222a UNION &cup; &#8746;
0x222b INTEGRAL &int; &#8747;
0x2234 THEREFORE &there4; &#8756;
0x223c TILDE OPERATOR &sim; &#8764;
0x2245 APPROXIMATELY EQUAL TO &cong; &#8773;
0x2248 ALMOST EQUAL TO &asymp; &#8776;
0x2260 NOT EQUAL TO &ne; &#8800;
0x2261 IDENTICAL TO &equiv; &#8801;
0x2264 LESS-THAN OR EQUAL TO &le; &#8804;
0x2265 GREATER-THAN OR EQUAL TO &ge; &#8805;
0x2282 SUBSET OF &sub; &#8834;
0x2283 SUPERSET OF &sup; &#8835;
0x2284 NOT A SUBSET OF &nsub; &#8836;
0x2286 SUBSET OF OR EQUAL TO &sube; &#8838;
0x2287 SUPERSET OF OR EQUAL TO &supe; &#8839;
0x2295 CIRCLED PLUS &oplus; &#8853;
0x2297 CIRCLED TIMES &otimes; &#8855;
0x22a5 UP TACK &perp; &#8869;
0x22c5 DOT OPERATOR &sdot; &#8901;
0x2308 LEFT CEILING &lceil; &#8968;
0x2309 RIGHT CEILING &rceil; &#8969;
0x230a LEFT FLOOR &lfloor; &#8970;
0x230b RIGHT FLOOR &rfloor; &#8971;
0x2329 LEFT-POINTING ANGLE BRACKET &lang; &#9001;
0x232a RIGHT-POINTING ANGLE BRACKET &rang; &#9002;
0x25ca LOZENGE &loz; &#9674;
0x2660 BLACK SPADE SUIT &spades; &#9824;
0x2663 BLACK CLUB SUIT &clubs; &#9827;
0x2665 BLACK HEART SUIT &hearts; &#9829;
0x2666 BLACK DIAMOND SUIT &diams; &#9830;

23 marca 2017

adb android

Zaszufladkowany do: Android — Tagi: — Jacek @ 20:35

./adb root shell

./adb shell

./adb pull ‘/data/data’ /home/jsen/Pulpit/pullAndroid/

integer comparision

Zaszufladkowany do: JAVA EE — Tagi: — Jacek @ 16:43

integer comparison

-eq
is equal to

if [ "$a" -eq "$b" ]

-ne
is not equal to

if [ "$a" -ne "$b" ]

-gt
is greater than

if [ "$a" -gt "$b" ]

-ge
is greater than or equal to

if [ "$a" -ge "$b" ]

-lt
is less than

if [ "$a" -lt "$b" ]

-le
is less than or equal to

if [ "$a" -le "$b" ]

<
is less than (within double parentheses)

(("$a" < "$b"))

<=
is less than or equal to (within double parentheses)

(("$a" <= "$b"))

>
is greater than (within double parentheses)

(("$a" > "$b"))

>=
is greater than or equal to (within double parentheses)

(("$a" >= "$b"))

string comparison

=

is equal to

if [ "$a" = "$b" ]

Caution Note the whitespace framing the =.

if [ "$a"="$b" ] is not equivalent to the above.

==
is equal to

if [ "$a" == "$b" ]

This is a synonym for =.

Note The == comparison operator behaves differently within a double-brackets test than within single brackets.

[[ $a == z* ]]   # True if $a starts with an "z" (pattern matching).
[[ $a == "z*" ]] # True if $a is equal to z* (literal matching).

[ $a == z* ]     # File globbing and word splitting take place.
[ "$a" == "z*" ] # True if $a is equal to z* (literal matching).

# Thanks, Stéphane Chazelas

!=
is not equal to

if [ "$a" != "$b" ]

This operator uses pattern matching within a [[ ... ]] construct.

<
is less than, in ASCII alphabetical order

if [[ "$a" < "$b" ]]

if [ "$a" \< "$b" ]

Note that the “<” needs to be escaped within a [ ] construct.

>
is greater than, in ASCII alphabetical order

if [[ "$a" > "$b" ]]

if [ "$a" \> "$b" ]

Note that the “>” needs to be escaped within a [ ] construct.

See Example 27-11 for an application of this comparison operator.

-z
string is null, that is, has zero length

 String=''   # Zero-length ("null") string variable.

if [ -z "$String" ]
then
  echo "\$String is null."
else
  echo "\$String is NOT null."
fi     # $String is null.

-n
string is not null.

Caution The -n test requires that the string be quoted within the test brackets. Using an unquoted string with ! -z, or even just the unquoted string alone within test brackets (see Example 7-6) normally works, however, this is an unsafe practice. Always quote a tested string. [1]

source: http://tldp.org/LDP/abs/html/comparison-ops.html

PrimeFaces – kolorowanki

Zaszufladkowany do: JAVA EE — Tagi: — Jacek @ 16:35

p:dataTable id=”tbl” var=”i” value=”#{JsPuleGodzPrac.lst}”
rows=”500″ paginator=”true”
paginatorTemplate=”{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}”
rowsPerPageTemplate=”500,1000,1500″
rowStyleClass=”#{i.roznica lt 0 ? ‘mniejnizzero’ : i.roznica ge 500 ? ‘wiecej’ : null}”
>

gdzie mniejnizzero i wiecej to style CSS

19 stycznia 2017

eglsurfaceattrib error 0×3009 – android

Zaszufladkowany do: Android — Tagi: — Jacek @ 18:00

go to the AVD Manager and change the settings of your device. E.g the on the section “Emulated Performance” -> Graphics to Hardware GLSE 2.0.

source: http://stackoverflow.com/questions/40566645/egl-bad-match-error-android-studio

Starsze wpisy »

Strona startowa: www.jaceksen.pl