Hiển thị các bài đăng có nhãn Tin Tức. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Tin Tức. Hiển thị tất cả bài đăng

Thứ Tư, 1 tháng 8, 2018

Stack Overflow đã phát hành nghiên cứu hàng năm về ngành công nghiệp lập trình.

Công ty cho biết ấn bản 2018 của nó đại diện cho nghiên cứu 'lớn nhất từng có' về thái độ, lương và nhân khẩu học của nhà phát triển.

bao-cao-lap-trinh-vien-lon-nhat-nam-cua-stack-overflow

Joel Spolsky, CEO của Stack Overflow, nói:

“Ngày nay, mọi tổ chức đều là một đơn vị công nghệ. Không có nhà phát triển, nền kinh tế sẽ không phát triển theo tốc độ mà chúng ta đang thấy ngày nay.

Họ là những kiến ​​trúc sư mã giúp trao quyền cho cuộc sống hàng ngày của chúng ta, và những người chịu trách nhiệm cho việc dạy máy cách suy nghĩ. kết cục của cuộc khảo sát này là không thể thiếu đối với các doanh nghiệp khi họ tìm cách active lực lượng lao động công nghệ cao của họ và thu hút tài năng phát triển hay nhất. ”

Trí thông minh nhân tạo đóng vai trò quan trọng trong nghiên cứu và các lập trình viên rất vui mừng vì điều đó. Trong khi đã có nhiều mối quan tâm về AI giả mạo bởi các nhân vật nổi bật, gần như ba trong bốn người trả lời nói rằng họ vui mừng hơn là có liên quan.

Thật hay, các lập trình viên không thích một cơ quan quản lý để phát triển AI. Các lập trình viên tin rằng trách nhiệm nên được với những người sáng tạo đằng sau công nghệ. Chỉ 1 phần tư nghĩ rằng cơ thể phải chịu trách nhiệm.

Về ngôn ngữ, JavaScript vẫn là phổ biến nhất trong năm thứ sáu liên tiếp. Python đang phát triển với tốc độ nhanh nhất và đã vượt qua C #.

Rust là ngôn ngữ lập trình được yêu thích nhất trong năm thứ ba - tiếp theo là Kotlin, Python, TypeScript và Go. Nhận được một giải thưởng ít hay ho cho năm thứ ba là Visual Basic 6 mà tiếp tục được xếp hạng là đáng sợ nhất.

>>> Học Lập trình viên ở đâu tốt?

Khi nói đến công việc, có sự cạnh tranh đáng kể cho người sử dụng lao động để lấp đầy vai trò. Chỉ 16% các lập trình viên đang tìm tòi một công việc. Hầu hết các lập trình viên đều trẻ, với 75% các Developer 100k + trong cuộc khảo sát dưới 35 tuổi.

Mức lương trung cấp của Developer trên toàn thế giới là 55.000 $. Các Developer ở Hoa Kỳ được hưởng mức lương trung bình cao nhất là 100 nghìn $, tiếp theo là Thụy Sĩ (94.000 $) và Israel (91.000 đô la).

Suy nghĩ của bạn về Kết quả nghiên cứu mới nhất của Stack Overflow là gì? Hãy cho chúng tôi biết trong phần bình luận.

Thứ Ba, 17 tháng 7, 2018

Google Cloud App Engine bây giờ hỗ trợ Node.js runtime

Google Cloud đã tuyên bố hỗ trợ cho thời gian chạy Node JavaScript phổ biến trên nền tảng trong môi trường App Engine chuẩn.

google-cloud-app-engine-da-ho-tro-node-js-runtime

Node.js cho phép mã máy chủ được viết bằng JavaScript. Với sự hỗ trợ thêm vào ngày hôm nay, Google đang tìm cách làm cho quá trình này trở nên ngắn gọn cho các Developer càng tốt.


Để bảo đảm sự đơn giản, Google không đưa ra bất kỳ giới hạn nào về các gói Node.js mà các lập trình viên có thể sử dụng - và nó sẽ không có bất kỳ hạn chế về ngôn ngữ lập trình hoặc API nào.

sau đây là những lợi ích mà Google thông báo rằng support Node.js của nó sẽ mang lại:

triển khai nhanh và mở rộng tự động - Với môi trường chuẩn của Máy ứng dụng, bạn có thể mong đợi thời gian open beta ngắn. Ví dụ, phải mất một phút để open beta một app Express.js cơ bản. Hơn nữa, các app Node.js của bạn sẽ mở rộng ngay lập tức tùy thuộc vào lưu lượng truy cập web; App Engine tự động chia tỷ lệ bằng không khi không có yêu cầu đến và nhanh chóng tăng quy mô số lượng các trường hợp khi lưu lượng truy cập tăng lên.

trải qua tiến triển thành ngữ - Khi thiết kế thời gian chạy mới, chúng tôi tập trung vào việc cung cấp Trải nghiệm lập trình viên hay ho và thành ngữ. Ví dụ, thời gian chạy Node.js mới không có hạn chế về ngôn ngữ hoặc API.

Bạn có thể sử dụng các mô-đun Node.js rất hay của mình, bao gồm các mô đun gốc, bằng cách khai báo các lệ thuộc npm của bạn trong package.json của bạn và App Engine cài đặt chúng trong đám mây sau khi triển khai app của bạn. Ra khỏi hộp, bạn sẽ tìm ra được các bản ghi app và các chỉ số hiệu suất chính trong Stackdriver.

Cuối cùng, hình ảnh căn bản chứa các gói hệ điều hành bạn cần để chạy Chrome không đầu, bạn có thể dễ dàng điều khiển bằng cách sử dụng mô-đun Puppeteer. Đọc thêm trong tài liệu.

Bảo mật mạnh - Với việc tạo chứng chỉ một lần nhấp tự động của chúng tôi, bạn có thể phân phát ứng dụng của mình dưới một URL HTTPS an toàn với miền tùy chỉnh của riêng bạn. Ngoài ra, chúng tôi sẽ giải quyết các bản cập nhật Bảo mật để bạn không phải tự động update hệ điều hành và các phiên bản nhỏ và vá của Node.js.

Node.js có một số lịch sử với Google. Thời gian chạy dựa trên V8, công cụ JavaScript hiệu suất cao source code mở của Google. Tính đến năm ngoái, đơn vị cũng là nhà tài trợ Bạch kim của nền tảng Node.js.

support mới cho Node.js có thể được bản beta trong cấp miễn phí của App Engine.

Bạn có thể tìm ra được hướng dẫn nhanh chính thức tại đây.

Bạn có định sử dụng thời gian chạy Node.js trong Google App Engine không? Hãy cho chúng tôi biết trong phần bình luận.

Thứ Năm, 21 tháng 6, 2018

Big Viking Games lại tiếp tục đặt cược vào HTML5

Big Viking Games, một studio game mobile độc lập và có trụ sở tại Canada và là người dẫn đầu trong sản phẩm trò chơi mobile HTML5, đã nhận được 21,75 triệu đô la (17,4 triệu đô la) từ Ngân hàng Hoàng gia Canada (RBC), Export Development Canada ( EDC) và BDC Capital.

 big-viking-game-tiep-tuc-dau-tu-lon-vao-html5

Gameming house đang tìm phương pháp đảm bảo tài chính nhiều hơn nhằm tăng thêm ít nhất 60 triệu USD - với niềm tin rằng việc đầu tư vào HTML5 sẽ giúp họ mở rộng khoảng cách giữa bản thân và đối thủ cạnh tranh.

 

Kể từ khi sáng lập, tổ chức đã đạt được mức sinh lời cao với 55% CAGR trên doanh thu và 180% trên EBITDA. Đơn vị 05 tuổi này đã tự lớn lên mà không có bất kỳ nguồn vốn đầu tư mạo hiểm hoặc đầu tư cổ phần nào khác cho đến nay.

 

Albert Lai, Co-founder và CEO của Big Viking Games cho biết: “Bắt đầu từ năm 2012, chúng tôi đưa ra quyết định đầu tư đáng kể vào các sản phẩm trò chơi HTML5 ngay lập tức vì chúng tôi thấy tiềm năng của công nghệ và cách xác định tương lai của sản phẩm trò chơi trên thiết bị mobile và giải trí, ”Albert Lai, đồng sáng lập và CEO, Big Viking Games nói. "Những người khác đã rời khỏi HTML5 do đầu tư kỹ thuật cần thiết nhưng chúng tôi tin rằng các tiêu chuẩn mở và các thiết bị tuyệt vời hơn sẽ mở đường cho một sự biến đổi lớn trên smart phone và máy tính bảng."

Xem thêm: Học lập trình cần những gì

Lai cho biết thêm: “Mặc dù chúng tôi tập trung vào HTML5 với các sản phẩm game tức thì Triple-A có thể được phân phối trên nhiều nền tảng mobile mạnh mẽ, chẳng hạn như ứng dụng messenger, chúng tôi không chắc chúng tôi có thể tìm được nhà đầu tư phù hợp những ngày đầu. Bây giờ chúng tôi có nhiều triệu đô la ngân quyển sách trong các tác phẩm để phân phối trên nền tảng mới và sắp tới, nhà đầu tư có thể thấy chiến lược kinh doanh của chúng tôi đang trên đà đổi thay tương lai như thế nào. ”

 

RBC, trong quan hệ đối tác với EDC, đã cung cấp cho Big Viking 18 triệu $ tài trợ, trong khi BDC đóng góp 3,75 triệu $ trong một vòng trước đó đã được trả lại với lợi nhuận của công ty.

Thứ Tư, 20 tháng 6, 2018

Tại sao mình không dùng preprocessors CSS

Bất cứ khi nào mình đề cập đến việc tôi không sử dụng các preprocessors CSS, mình có xu hướng có ngạc nghiên từ những người không thể tưởng tượng được việc viết CSS mà không có Sass. Và vì thế mình phải bảo vệ sự chọn lựa của tôi và giải nghĩa tại sao, hết lần này đến lần khác. Một số người sẽ hiểu, hầu hết sẽ không. Hoặc họ không muốn. Nhưng đây là một nỗ lực để giải thích lý do của mình.

 tai-sao-toi-khong-su-dung-bo-tien-xu-ly-css

Quay lại khi các preprocessors CSS đầu tiên được đưa vào thời trang, mình đã thử sử dụng chúng. Và sau đó vài năm một lần, do áp lực bên ngoài và dai dẳng, tôi đã có diện mạo mới và cho họ cơ hội mới. Nhưng đối với mình, họ luôn cảm thấy như các giải pháp cần xử lý vấn đề. Đó là, mình không thật sự tìm ra được "vấn đề" với CSS mà các nhà tiền xử lý dự định giải quyết các vấn đề. Quy mô của trang web tôi đang xây dựng không trọng điểm, có thể là website nhỏ chỉ với một vài trang tĩnh hoặc mạng nội bộ công ty khổng lồ. mình chỉ ngắn gọn là không bao giờ cảm thấy sự cần thiết cho mixins, làm tổ hoặc mở rộng.

 

Một list các lý do sau đó:

 

mình không cảm thấy các tiền giải quyết CSS "vấn đề" có ý định giải quyết là đủ nghiêm trọng để đảm bảo chi phí, tức là với tôi giải pháp tồi tệ hơn vấn đề.

mình muốn kiểm soát tuyệt đối CSS của mình, có nghĩa rằng tôi muốn làm việc với nó, và tham khảo chính xác những gì sẽ được gửi đến trình duyệt (tuyệt vời, trước khi nó được minified và gzipped, tất nhiên). Nếu điều đó cho thấy nhìn thấy cùng một khai báo lặp đi lặp lại trong một số quy tắc, hoặc phải đọc tiền tố nhà cung cấp trông như thế nào, vì vậy hãy là nó. Đối với tôi, WET CSS dễ hiểu hơn và có thể bảo trì hơn so với hộp giả CSS màu đen DRY.

mình không muốn tìm hiểu và lệ thuộc vào một cú pháp không chuẩn để đóng gói CSS của mình, làm cho nó cần phải biên dịch trước khi các trình duyệt có thể hiểu được nó. mình cũng không muốn đồng nghiệp của tôi phải làm như vậy.

Tôi muốn CSS nguồn của tôi có thể triển khai mọi lúc, mặc dù ở dạng chưa được rút gọn, không được ghép nối. Nếu quá trình xây dựng của mình không thành công, vì bất kỳ lý do gì (như một mô-đun npm chưa được xuất bản), mình có thể open beta CSS nguồn như một giải pháp khẩn cấp. Hiệu suất có thể có thể mất một hit, nhưng một website hơi chậm hơn có khả năng tuyệt vời hơn so với một website bị hỏng hoặc không có CSS ​​cho đến khi quá trình xây dựng có thể được cố định.

mình không muốn phải chờ đợi để biên dịch trước khi nhìn thấy kết quả của những đổi thay CSS của tôi. Thời gian xử lý có thể là bất cứ điều gì từ không đáng kể đến bực bội, rõ ràng, nhưng nếu mất nhiều thời gian hơn để tôi chuyển từ trình chỉnh sửa mã sang browser của mình và load lại trang (≈1s) thì quá chậm.

Tôi hoàn toàn nhận thức được rằng nhiều người sử dụng các bộ tiền xử lý CSS sẽ không đồng ý với hầu hết hoặc tất cả những điều trên. Tôi đã biết rằng vì thế không cần phải nói với tôi :-).

Xem thêm:Học lập trình

Tuy nhiên, mình không sử dụng Sass hoặc các bộ tiền xử lý CSS khác như cssnext không có nghĩa là tôi không sử dụng các bộ giải quyết CSS. Sự khác biệt, như mình thấy, là liệu CSS của bạn có yêu cầu biên dịch hay không trước khi các browser có thể hiểu nó, điều mà mình thực sự muốn tránh.

 

Tôi sử dụng PostCSS (với các plugin của bên thứ ba và những cái tôi đã tự viết) và CSScomb làm người trợ giúp cho những thứ như:

 

- Sắp xếp các khai báo và sửa các vấn đề về kiểu code hóa với CSScomb

- Tự động chèn tiền tố của nhà cung cấp vào bất cứ nơi nào họ cần (hoặc xóa chúng ở bất cứ đâu)

- Chèn dự phòng cho thuộc tính tùy chỉnh

- Iinting CSS

Tôi thiết lập cả CSScomb và PostCSS để làm việc trên CSS nguồn của tôi, có nghĩa rằng tôi luôn thấy kết quả. Không có hộp đen. tôi có thể save tệp của tôi và tải lại ngay lập tức mà không cần phải chờ biên dịch (vì các thay đổi chủ yếu là tiền tố của nhà cung cấp và tiền tố / chỉ có thể được chèn một lần). Nhưng các tool giúp mình tiết kiệm được một số phương pháp gõ và sửa chữa hầu hết các mâu thuẫn kiểu mã hóa đối với tôi. Đó là loại giải quyết CSS của tôi.

Thứ Ba, 19 tháng 6, 2018

Review sách: RESTful Java Web Services Security

RESTful APIs đã là động lực trong vài năm qua để cho phép một loạt ứng dụng khách (di động hoặc web). Với thế giới mà chúng ta đang sống ngày hôm nay, việc bảo đảm các điểm cuối này là rất quan trọng do những thiệt hại tiềm năng mà kẻ tấn công có thể gây ra nếu các điểm cuối không được bảo đảm đủ. Tài liệu về security các dịch vụ REST trên web cực hiếm và xa.

gioi-thieu-sach-hay-ve-java-restful-apis

Cuốn sách của Packt Pub được phục vụ để xử lý chủ đề trọng điểm này về các dịch vụ Web RESTful Java Web an toàn. Dưới đây là những điểm nổi bật của Cuốn sách:

- Quyển sách start bằng phương pháp thiết lập môi trường phát triển và ứng dụng mẫu cơ bản. Nó tập trung vào JBOSS và việc thực hiện RESTEasy và ý tưởng là để có được tính năng và hoạt động của Dịch vụ REST của bạn. Đây là một cách thức tiếp cận đơn giản và hiệu quả theo ý kiến ​​của tôi.


- Chap tiếp theo tập trung vào các vấn đề cơ bản về bảo mật khác nhau bao gồm xác thực, ủy quyền và sau đó xác thực dựa trên cơ sở và chứng chỉ. Nó cũng cung cấp tổng quan về Khóa API để bảo mật.


- 3 Chương tiếp theo tập trung vào RESTEasy và các cơ chế mà nó có để security các điểm cuối API của bạn. Phạm vi bao gồm việc sử dụng chú thích và triển khai bảo mật có lập trình. Các chủ đề khác bao gồm OAuth, Chữ ký số và code hóa nội dung thư.

Xem thêm: Lập trình Java


Mình đặc biệt thích phương pháp tiếp cận có cách thức bao gồm các lĩnh vực an ninh khác nhau. Không phải tất cả các cơ chế này sẽ áp dụng cho việc open beta của bạn và do đó hữu ích nhất là tham khảo xét chúng một cách thức riêng biệt. Nếu bạn đang kiếm tìm một cái nhìn tổng quan tốt về các khái niệm REST Security và nếu JBOSS / RESTEasy là các công cụ chọn lựa của bạn, thì đây là một sách hay.

Thứ Năm, 7 tháng 6, 2018

PHP 5 File Upload

Với PHP, thật dễ dàng để tải các tệp lên máy chủ.

Tuy nhiên, dễ dàng gặp hiểm, do vậy hãy luôn cẩn thận khi cho phép tải lên tệp!

Định cấu hình tệp "php.ini"

trước nhất, hãy đảm bảo rằng trước khi học PHP được định cấu hình để cho phép tải lên tệp.

Trong tệp "php.ini" của bạn, cữ chỉ thị file_uploads và đặt thành On:
file_uploads = On

Create The HTML Form

Next, create an HTML form that allow users to choose the image file they want to upload:

<!DOCTYPE html>

<html>

<body>

 

<form action="upload.php" method="post" enctype="multipart/form-data">

    Select image to upload:

    <input type="file" name="fileToUpload" id="fileToUpload">

    <input type="submit" value="Upload Image" name="submit">

</form>

 

</body>

</html>

Some rules to follow for the HTML form above:

  • Make sure that the form uses method="post"
  • The form also needs the following attribute: enctype="multipart/form-data". It specifies which content-type to use when submitting the for

Without the requirements above, the file upload will not work.

Other things to notice:

  • The type="file" attribute of the tag shows the input field as a file-select control, with a "Browse" button next to the input control

The form above sends data to a file called "upload.php", which we will create next.

Tạo tập tin tải lên PHP Script

Tệp "upload.php" chứa mã để tải lên tệp:

 

$target_dir = "uploads/";

$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);

$uploadOk = 1;

$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));

// Check if image file is a actual image or fake imageif(isset($_POST["submit"]))

    $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);

    if($check !== false)

        echo "File is an image - " . $check["mime"] . ".";

        $uploadOk = 1;

     else 

        echo "File is not an image.";

        $uploadOk = 0;

   

?>

Tập lệnh PHP đã giảng giải:

$ target_dir = "uploads /" - chỉ định thư mục nơi tệp sẽ được đặt

$ target_file chỉ định đường dẫn của tệp được tải lên

$ uploadOk = 1 chưa được sử dụng (sẽ được dùng sau)

$ imageFileType giữ phần mở rộng của tệp (trong trường hợp thấp hơn)

Tiếp theo, rà xem tệp hình ảnh có phải là hình ảnh thực hay hình ảnh giả

thẩm tra xem Tệp đã tồn tại chưa
bây chừ chúng ta có thể thêm một số hạn chế.

trước tiên, chúng tôi sẽ thẩm tra xem tệp đã tồn tại trong thư mục "tải lên" chưa. Nếu có, thông tin lỗi được hiển thị và $ uploadOk được đặt thành 0:

// Check if file already exists

if (file_exists($target_file))

    echo "Sorry, file already exists.";

    $uploadOk = 0;



Limit File Size

The file input field in our HTML form above is named "fileToUpload".

Now, we want to check the size of the file. If the file is larger than 500KB, an error message is displayed, and $uploadOk is set to 0:

// Check file size

if ($_FILES["fileToUpload"]["size"] > 500000)

    echo "Sorry, your file is too large.";

    $uploadOk = 0;

Loại tệp giới hạn
Mã bên dưới chỉ cho phép người dùng tải lên các tệp JPG, JPEG, PNG và GIF. quơ các loại tệp khác cung cấp thông tin lỗi trước khi đặt $ uploadOk thành 0:

// Allow certain file formats

if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"

&& $imageFileType != "gif" )

    echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";

    $uploadOk = 0;


Hoàn thành tập tin tải lên PHP Script
Tệp "upload.php" hoàn chỉnh hiện nay trông giống như sau:


$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Check if image file is a actual image or fake imageif(isset($_POST["submit"]))
    $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
    if($check !== false)
        echo "File is an image - " . $check["mime"] . ".";
        $uploadOk = 1;
     else 
        echo "File is not an image.";
        $uploadOk = 0;
   

// Check if file already existsif (file_exists($target_file))
    echo "Sorry, file already exists.";
    $uploadOk = 0;

// Check file sizeif ($_FILES["fileToUpload"]["size"] > 500000)
    echo "Sorry, your file is too large.";
    $uploadOk = 0;

// Allow certain file formatsif($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" )
    echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
    $uploadOk = 0;

// Check if $uploadOk is set to 0 by an errorif ($uploadOk == 0)
    echo "Sorry, your file was not uploaded.";
// if everything is ok, try to upload file else 
    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file))
        echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
     else 
        echo "Sorry, there was an error uploading your file.";
   

?>

Thứ Ba, 29 tháng 5, 2018

Báo cáo: Android Market gần 6 tỷ lượt tải xuống; Ứng dụng thời tiết đang tạo mưa tạo gió

Android Market tiếp tục phát nổ. Số liệu thống kê gần đây được ban bố bởi công ty nghiên cứu Ovum dự đoán rằng lượt tải xuống ứng dụng trên thị trường của Android có thể đạt 8,1 tỷ trong năm nay, so với 6 tỷ cho iOS, với tổng số lượt tải xuống ứng dụng dự định ​​tăng lên 144% trong năm nay. bữa nay, công ty nghiên cứu di động Research2Guidance đang phát hành mỏng cung cấp cái nhìn chi tiết về tăng trưởng hiện tại của thị trường học lập trình Android , xu hướng đang thịnh hành và danh mục áp dụng nào đang kiếm được nhiều tiền nhất.

 

Theo truyền thống, miễn phí, các ứng dụng tương trợ quảng cáo đã gobbled lên hầu hết các phần trong thị trường Android. Nhưng những gì về những ứng dụng trả tiền, họ kiếm được bao lăm tiền và họ có xứng đáng không? Công ty nghiên cứu nhận thấy rằng, trong tháng 8, doanh thu tích lũy từ mỗi danh mục đổi thay từ 300 đô la đến 21.000 đô la, với ứng dụng Android nhàng nhàng đã tạo ra 2.500 đô la kể từ khi xuất bản. dù rằng đây không phải là mức trung bình boggling, nhưng nó cũng không quá tệ. Hơn nữa, công ty nghiên cứu nói rằng, chỉ bằng cách "chọn loại ít cạnh tranh và có mức giá cao hơn, nhà phát triển có thể tăng doanh thu tiềm năng của họ lên 900%".

Về mặt danh mục, đáng sửng sốt là gần một phần tư của quờ quạng các vận dụng được tải xuống trên Android Market là trò chơi, vì đây là danh mục phát triển lớn nhất và nhanh nhất trên cửa hàng áp dụng, được các nhà phát triển chuộng trên bảng. Tuy nhiên, có vẻ như sự cạnh tranh khốc liệt trong không gian chơi game đã dẫn đến việc giảm doanh thu vì tiềm năng kiếm tiền giảm trong vài tháng qua.

Mặt khác, điều đáng ngạc nhiên hơn là danh mục áp dụng sinh lợi nhất trên thị trường: trung bình, các vận dụng thời tiết đã tạo ra tổng doanh thu cao nhất từ ​​các lượt tải xuống có trả tiền. Một phần lý do cho việc này là việc lựa chọn bị giới hạn và đây thực sự là ứng dụng phải có cho mọi người dùng điện thoại sáng dạ - chúng tôi muốn biết liệu chúng ta sắp đi vào cơn lốc xoáy hay không. cố nhiên, trường hợp dùng là rất cụ thể, và hầu hết là không thích dùng (hoặc phát triển) nhưng một ứng dụng thời tiết khác. Chỉ có rất nhiều khả năng.

Thay vào đó, công ty nghiên cứu đã khuyên các nhà phát triển nên cân nhắc đổi mới các phương tiện kinh doanh - người dùng không phản đối việc trả giá cho một vận dụng kinh dinh tốt, giúp cải thiện hiệu quả, và không gian. phần còn lại.

Nhưng làm thế nào về sự tăng trưởng của cửa hàng vận dụng? Theo vắng, Android Market vẫn đi trước App Store của Apple về mặt bổ sung nội dung. Trong tháng 8, cửa hàng đã tăng hơn 20.000 vận dụng, trong thời kì đó, Apple đã bổ sung thêm 15 nghìn áp dụng khác vào iPhone App Store của mình. Tính đến đầu tháng này, tổng số áp dụng trong Android Market là 277,252 và tỷ lệ vận dụng phải trả vẫn giữ ở mức 35%, với giá bán nhàng nhàng của những áp dụng trả phí đó là $ 3,13.

Android Market đang đạt gần 6 tỷ tổng số lượt tải xuống, mức này sẽ đạt được vào giữa tháng 9, bẩm cho biết và mỗi tuần có gần 1.500 nhà xuất bản mới dự cửa hàng.

Thứ Sáu, 25 tháng 5, 2018

Snapchat ra mắt tính năng Gửi và Yêu cầu Vị trí đáng sợ hơn

Snapchat đang thực hành một cảnh quay khác tại vị trí sau khi bản đồ Snap-Broadcast phối hợp phát sóng của nó đã chứng minh một chút xâm lấn đối với một số người dùng. Snapchat giờ đây cho phép bạn gửi vị trí liên tục trong thời gian thực của mình cho bạn bè hoặc yêu cầu vị trí của họ hiển thị trên Bản đồ chụp và trong chuỗi tin nhắn của bạn.

Về căn bản, đây là san sớt vị trí được xây dựng cho những người nhà thiết yêu thích Snapchat, chứ không phải là ý tưởng kỳ lạ và lạ lẫm khi đưa ra một loạt các địa chỉ liên hệ của bạn truy cập vào vị trí của bạn ưng chuẩn Snap Map. Vì Facebook, Instagram và WhatsApp đã vô tình khẩn hoang các bản sao Câu chuyện của họ, đó là các tính năng riêng tây, gần gụi hơn với bạn bè như tin nhắn này và tin nhắn không lâu là Snapchat có cảnh quay hay nhất hệ trọng.

NIIT -ICT Hà Nội đã được giới thiệu bởi người đọc của chúng tôi Chand Sethi (cảm ơn!) Và bây chừ Snapchat công nhận rằng nó đang dần dần triển khai cho người dùng iOS và Android trong vài tuần qua. Snap Map, được khởi chạy vào tháng 6 năm ngoái, luôn cung cấp tùy chọn chỉ san sớt với bạn bè cụ thể thay vì quờ chúng. Tuy nhiên, tất ý tưởng về phát sóng vị trí có thể khiến một số người dùng phải ở trong Chế độ Ghost độc nhất vô nhị của tôi. Tính năng mới này là dịp của Snap để đưa chúng lên tàu, một người bạn cùng một lúc.

Giờ đây, khi bạn nhấn và giữ tên của người bạn đó hoặc nhấn nút bánh hamburger ba dòng trên một chuỗi chuyện trò, bạn sẽ nhận được tùy chọn Gửi vị trí hoặc Địa điểm đề nghị. Nó chỉ hoạt động với bạn bè hai hướng, vì thế bạn không thể đề nghị vị trí ngôi sao Snap yêu thích của bạn nếu họ không theo dõi bạn và bạn có thể tắt yêu cầu trong cài đặt của mình nếu mọi người đang gửi spam cho bạn.

Vị trí được san sớt phê chuẩn tính năng này sẽ chỉ cập nhật trực tiếp trong tám giờ sau khi bạn mở áp dụng lần cuối. Bạn có thể hủy quyền truy cập của ai đó bất kỳ lúc nào duyệt Bản đồ chụp. Và nếu bạn chưa bao giờ bật tính năng này, trước hết bạn sẽ đi qua luồng chấp thuận vị trí.

 

Bằng cách cho phép người dùng nhúng ngón chân vào, Snapchat có thể khiến nhiều người dùng hoạt động hơn trên Bản đồ chụp. Sau khi ra mắt tháng 6 năm 2017, nó đã đạt 35 triệu người xem hàng ngày, nhưng con số đó là 19 triệu và chìm vào tháng 11, theo dữ liệu bị rò rỉ. Vào tháng 2, khi Snapchat phát hành trên web, Snapchat cho biết họ có 100 triệu người dùng hàng tháng - nhưng vì Snap không bao giờ san sẻ số người dùng hàng tháng và thay vì dựa vào số lượng hàng ngày, thực tiễn là nó phải đi với chỉ số hàng tháng ở đây cho thấy một số bất an về phổ biến.

 

Cùng với Discover, Snap Map đại diện cho một trong những điểm khác biệt tốt nhất của áp dụng. Đầu tư vào cải tiến ở đây là khôn ngoan. Xét cho cùng, nó có thể chỉ là vấn đề thời gian trước khi chúng ta thấy Bản đồ Insta.

Thứ Năm, 24 tháng 5, 2018

Thử nghiệm thâm nhập - Hacking Có Đạo Đức

Sự phát triển nhanh chóng của Internet đã đổi thay cách sống cho mọi người. Những ngày này, hầu hết các công trình tư nhân và công cộng đều phụ thuộc vào internet. Tất cả các kế hoạch làm việc bí mật của Chính phủ và các hoạt động đều dựa trên internet. Tất cả những điều này làm cho cuộc sống rất đơn giản và dễ dàng tiếp cận.

Nhưng với tin tốt, đó cũng là một khuôn mặt đen tối của sự phát triển này, nghĩa là, tên phạm nhân hình sự. Không có giới hạn địa chính trị của những tin tặc hình sự này, họ có thể hack bất kỳ hệ thống nào từ bất kỳ nơi nào trên thế giới. Họ có thể làm hỏng dữ liệu bí hiểm và lịch sử tín dụng rất nặng.

Vì vậy, để bảo vệ khỏi các tin tặc hình sự, khái niệm về hacker đạo đức phát triển. Chương này đàm đạo về khái niệm và vai trò của một hacker đạo đức.

Ai là đạo đức tin tặc?

Tin tặc đạo đức là các chuyên gia máy tính được pháp luật cho phép để hack một hệ thống máy tính với mục tiêu bảo vệ khỏi các tin tặc hình sự. Một hacker đạo đức xác định các lỗ hổng và rủi ro của một hệ thống và đề xuất cách loại bỏ chúng.

Ai là tin tặc hình sự?

tù hãm hình sự là những chuyên gia lập trình máy tính, những người hack hệ thống khác với ý định ăn trộm dữ liệu, đánh cắp tiền, phỉ báng tín dụng của người khác, xoá sổ dữ liệu khác, tống tiền ai đó, v.v.

Những tên tội phạm hình sự có thể làm gì?

 

Khi một hệ thống bị tiến công, một tên tù nhân có thể làm bất cứ điều gì với hệ thống đó. Hai hình ảnh sau đây C.C. Palmer, được xuất bản trên pdf.textfiles.com, minh họa một ví dụ đơn giản về trang bị tấn công -

 

Đây là ảnh chụp màn hình trang web được chụp trước khi trang web bị tấn công -

 

Hacker hình sự trước khi bị tấn công

 

Và, đây là ảnh chụp màn hình của cùng một trang web sau khi nó bị tấn công -

 

Hacker hình sự sau khi bị tấn công

 

Các Skill-Sets của các hacker đạo đức là gì?

 

 

Các hacker chuyên nghiệp có các kỹ năng sau đây để hack hệ thống một cách đạo đức

 

Họ phải đáng tin cậy.

 

Bất kể rủi ro và lỗ hổng nào, họ phát hiện ra trong khi rà soát hệ thống, họ phải giữ bí hiểm chúng.

 

Khách hàng cung cấp thông tin bí ẩn về cơ sở hạ tầng hệ thống của họ như địa chỉ IP, mật khẩu, v.v. Tin tặc đạo đức cần giữ bí ẩn thông báo này.

 

Tin tặc đạo đức phải có kiến ​​thức về lập trình, mạng và phần cứng máy tính.

 

Họ cần phải có kỹ năng phân tách tốt để phân tách tình hình và phán đoán trước rủi ro.

 

Họ cần phải có kỹ năng quản lý cùng với sự nhẫn nại, vì soát bút có thể mất một ngày, một tuần, hoặc thậm chí nhiều hơn.


Đạo đức đạo đức làm gì?

 

Tin tặc đạo đức, trong khi thực hành rà soát thâm nhập, về căn bản cụ tìm câu đáp cho các câu hỏi sau -

 

Điểm yếu mà một tên tù có thể tiến công là gì?

 

Kẻ tù nhân hình sự có thể thấy gì trên các hệ thống đích?

 

Một tên tội phạm có thể làm gì với thông báo bí hiểm đó?

 

Hơn nữa, một hacker đạo đức là cấp thiết để giải quyết đầy đủ các lỗ hổng và rủi ro, mà ông tìm thấy tồn tại trong hệ thống đích (s). Anh ta cần giảng giải và đề xuất các thủ tục tránh. rốt cục, chuẩn bị một vắng rốt cục về tất các hoạt động đạo đức của mình mà ông đã làm và quan sát trong khi thực hành soát thâm nhập.

 

Các loại tin tặc

 

Tin tặc thường được chia thành ba loại.

  • Black Hat Hackers

Một "hacker mũ đen" là một cá nhân chủ nghĩa có một phần mềm máy tính mở rộng cũng như phần cứng và mục đích của mình là để vi phạm hoặc bỏ qua bảo mật internet của người khác. Hacker mũ đen cũng phổ quát như bánh quy giòn hoặc tin tặc tối.

  • White Hat Hackers

Thuật ngữ "hacker mũ trắng" đề cập đến một hacker máy tính đạo đức là chuyên gia bảo mật máy tính, chuyên về thử nghiệm xâm nhập và trong các phương pháp thể nghiệm có liên can khác. Vai trò chính của ông là đảm bảo an ninh cho hệ thống thông tin của một tổ chức.

 

Các loại tin tặc

  • Grey Hat Hacker

Thuật ngữ "hacker mũ xám" đề cập đến một hacker máy tính có khả năng phá vỡ hệ thống bảo mật máy tính có tiêu chuẩn đạo đức nằm ở đâu đó giữa hoàn toàn đạo đức và độc hại.

Stack Overflow đã phát hành nghiên cứu hàng năm về ngành công nghiệp lập trình.

Công ty cho biết ấn bản 2018 của nó đại diện cho nghiên cứu 'lớn nhất từng có' về thái độ, lương và nhân khẩu học của nhà phát triển...