Build a Website according to the reference website for me by sideagle   
I need developers to work on my project with me for the website,the project is to design the website the backend and everythings is done just need the front end to be devloped in 8hrs from now.Will have... (Budget: $30 - $250 USD, Jobs: Graphic Design, HTML, MySQL, PHP, Website Design)
          MySQL Encryption at Rest – Part 2 (InnoDB)   
MySQL Encryption at RestWelcome to Part 2 in a series of blog posts on MySQL encryption at rest. This post covers InnoDB tablespace encryption. At Percona, we work with a number of clients that require strong security measures for PCI, HIPAA and PHI compliance, where data managed by MySQL needs to be encrypted “at rest.” As with all […]
          MysqlToPostgres 2.0   
MysqlToPostgres - Import MySQL to PostgreSQL easy and quickly.
          MysqlToMsSql 2.3   
MysqlToMsSql - Import MySQL to SQL Server easy and quickly.
          Reply To: Backup from PHP5x to PHP7x   

You should try and update the mysql connector to mysqli on your original site, generate a backup with the new setting and try and restore that.

The issue you are having is probably thy mysql connector which is not updated during restore, but that can easily be fixed by editing the wp-config.php file

Hope it helps


          Cara Install Gammu dengan Mysql   

Cara install gammu, begitulah judulnya 😀 berhubung sudah lama gak pernah nulis lagi jadi sedikit bingung memulai buat kalimat haha, efek karena web gak keurus dan ke hapus akhirnya males nulis. Okeeey mending to the poin aja, sekarang saya akan coba share mengenai membuat sms gateway dengan menggunakan gammu. Peralatan yang harus disiapkan : Download …

The post Cara Install Gammu dengan Mysql appeared first on hadiyan.web.id.


          mysql-5.5.56-1-x86_64   
mysql-5.5.56-1-x86_64
          Re: Problem with triggers in database   

by Darko Miletić.  

Does your database user used with Moodle have TRIGGER prviliege enabled?

https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html#priv_trigger

You did not provide any specific error and that is required if you want more help.


          (IT) Software Developer - Highly Skilled   

Location: Englewood Cliffs, NJ   

Job Title: Software Developer - Highly Skilled Qualifications: The CNBC Digital Technology team is seeking a Software Engineer to manage and build software solutions across CNBC's Digital Platform. Software engineer (primarily focusing on Backend development) will be responsible for building and managing software solutions for various projects. This role requires hands-on software development skills, deep technical expertise in web development, especially in developing with core java, spring, hibernate. Software engineer will be required to provide estimates for his tasks, follow technology best practices, participate and adhere to CNBC's Technical Design Review Process, Performance metrics/scalability, support integration and release planning activities in addition to being available for level 3 support to triage production issues. Required Skills " BS degree or higher in Computer Science with a minimum of 5+ years of relevant, broad engineering experience is required. " Experience with various Web-based Technologies, OO Modeling, Middleware, Relational Databases and distributed computing technologies. " Experience in Digital Video workflows (Ingest, Transcode, Publish) " Experience in Content Delivery Networks (CDN) " Experience with Video Content Management Systems " Expertise in cloud transcoding workflows. " Demonstrated experience running projects end-to-end " Possess expert knowledge in Performance, Scalability, Security, Enterprise System Architecture, and Engineering best practices. " Experience working on large scale, high traffic web sites/applications. " Experience working in financial, media domain. Responsibilities: Languages and Software: " Languages : JAVA (Core Java, Multithreading), Object Oriented languages 3Z 4 Web Technologies: XML, JSON, HTML, CSS, OO JavaScript, jQuery, AJAX, SOAP and RESTful web services " Framework : MVC Framework like Spring, JPA, Hibernate, Jaxb " Database : RDBMS like MySQL, Oracle, NO SQL databases " Tools : Git, SVN, Eclipse, Jira
 
Type: Contract
Location: Englewood Cliffs, NJ
Country: United States of America
Contact: Hiring Manager
Advertiser: First Tek
Reference: NT17-03957

          11 июля состоится встреча московской группы пользователей MySQL   
11 июля в 18:00 в офисе компании Mail.Ru состоится очередная встреча московской группы пользователей MySQL (Moscow MySQL User Group). Специальный гость встречи - Пётр Зайцев (CEO, Percona). Пётр сделает два доклада и ответит на вопросы участников встречи. Вход свободный.
          Web Designer/Developer - Coffeebeanmedia - India   
Experience : 0.6- 1.5 years Key Skills : HTML5, CSS 3, Javascript, Bootstrap Responsive, PHP, MySQL,Wordpress,Photoshop Qualification : BCA/MCA/B.Tech
From Coffeebeanmedia - Sun, 02 Apr 2017 09:44:22 GMT - View all India jobs
          Render Wrangler - Rodeo FX - Canada   
Knowledge of queuing systems, scheduling algorithms, SQL (MySQL), Qube, Maya, Houdini, Nuke, Arnold and other VFX industry tools a plus....
From Rodeo FX - Tue, 27 Jun 2017 07:40:14 GMT - View all Canada jobs
          Senior Network Engineer - PT Interactive Media Business - Canada   
Ability to perform coding in Unix shell scripting (basj, ksh), Perl, PHP, MySQL and other relevant scripting language....
From PT Interactive Media Business - Sat, 08 Apr 2017 09:53:38 GMT - View all Canada jobs
          Empleos - Tecnologías Educativas Colaborativas S.A:   
Providencia 7500000, Chile
Empresa de tecnología y educación, requiere contratar Desarrollador Full Stack con al menos 2 años de experiencia en: Framework Laravel o Symfony. php, Nodejs y html5. Jquery, Javascript. Bootstrap, css3. Mysql, mongodb. Servicios Restful. Control de versiones git (Bitbucket). Deseables: Experiencia trabajando con metodologías ágiles. Experiencia trabajando con Codenvy o Eclipse che. Experiencia con tecnologías wso2. Experiencia con Apereo ...
uchile.cl

          Gridview Bind Error: The data source does not support server-side data paging.   

Getting error when trying to bind a stored procedure to gridview. Am I missing something? Can you help?  Thanks

        Dim NewConnection As New SqlConnection
        NewConnection.ConnectionString = ConfigurationManager.ConnectionStrings("MySqlServConnection").ToString
        Dim objCmd As SqlCommand
        Dim objReader As SqlDataReader
        Dim objParam As SqlParameter

        objCmd = New SqlCommand("spTimeClockSummary", NewConnection)
        objCmd.CommandType = CommandType.StoredProcedure

        objParam = objCmd.Parameters.Add("@FromDate", SqlDbType.SmallDateTime)
        objParam.Direction = ParameterDirection.Input
        objParam.Value = Me.txtFromDate.Text
        objParam = objCmd.Parameters.Add("@ToDate", SqlDbType.SmallDateTime)
        objParam.Direction = ParameterDirection.Input
        objParam.Value = Me.txtToDate.Text

        Try
            objCmd.Connection.Open()
            objReader = objCmd.ExecuteReader

            If objReader.HasRows Then
                GridView1.DataSource = objReader
                GridView1.AllowPaging = True
                GridView1.DataBind()
                objCmd.Connection.Close()
            Else
                Exit Sub
            End If

        Catch ex As SqlException

Part of Gridview definition:

<asp:GridView ID="GridView1" AllowPaging="True" runat="server" AllowSorting="True"
                                        AutoGenerateColumns="False" EmptyDataText="No records found" Font-Bold="True"
                                        OnPageIndexChanging="gridView_PageIndexChanging" OnSorting="GridView1_Sorting"
                                        Font-Size="10pt" DataKeyNames="EmpNum" PageSize="30" ShowFooter="false"
                                        CaptionAlign="Top" Width="800px" Caption="<B>Employee Activity</>"
                                        BorderStyle="Inset" HeaderStyle-BackColor="#999999" HeaderStyle-BorderColor="Gray" HeaderStyle-Height="30">
                                        <RowStyle BackColor="#EBEBEB" />
                                        <AlternatingRowStyle BackColor="#EBEBEB" />
                                        <Columns>
                                            <asp:TemplateField HeaderText="EmpNum" SortExpression="EmpNum">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblEmpNum" runat="server" Text='<%# Bind("EmpNum")%>'></asp:Label>
                                                </ItemTemplate>
                                                <ItemStyle HorizontalAlign="Center" />
                                            </asp:TemplateField>

                                             <asp:TemplateField HeaderText="EmpName" SortExpression="EmpName">
                                                <ItemTemplate>
                                                    <asp:Label ID="lblEmpName" runat="server" Text='<%# Bind("EmpName")%>'></asp:Label>
                                                </ItemTemplate>
                                                <ItemStyle HorizontalAlign="Center" />


          How to Clear Your Drupal Cache When Your Website WSOD or Errors   
How to Clear Your Drupal Cache When Your Website WSOD or Errors
drupal-support
David Csonka Fri, 02/10/2017 - 18:02

The Drupal "White Screen of Death" or WSOD for short, would be a hilariously named aspect of Drupal if it wasn't actually an incredibly frustrating part of developing with this CMS. Unfortunately it is something that you can encounter when deploying updates for Drupal modules or when developing a new module of your own.

Definition from Drupal.org:

Occasionally a site user or developer will navigate to a page and suddenly the page content disappears, and it becomes blank. No content. No errors. Nothing. This happens sometimes, It could happen after updating a module, theme, or Drupal core. This is what is referred to by most members of the Drupal community as the White Screen of Death or WSOD. There are several reasons why this might occur, and therefore several possible solutions to the issue.

There are various steps to help you determine the cause of the WSOD such as enabling more robust error reporting, etc. but sometimes a WSOD can make it so your Drupal website is completely locked down. For example, if the error that is causing the Drupal white screen of death originated from a custom module you were developing, and the Drupal code that is problematic is cached, you may not be able to easily clear the cache in order to propagate the fix for the error. trying to use the Drush command "drush cc all" (for clear cache all) or going to the Performance settings page to manually clear the cache, will both likely fail.

Manually Empty Database Tables

If you are familiar with working with MySQL or even using tools like PHPMyAdmin, one step you can take is to go into the database and manually empty or "truncate" the tables labeled as "cache" for the Drupal website's database. This is more of an advanced technique, and is not really recommended unless you know what you're doing or you have no other alternative. At the very least, be sure to make an update of your Drupal website database before proceeding.

Drush SQL Commands

If you can't get around manually truncating those cache tables in your database, but don't want to go into MySQL directly and are concerned about potential human error while messing around with the database tables, or simply don't have permissions for direct access to the Drupal database, another alternative is to use the Drush command to truncate the table "cache".

Summary of Options

(If clearing the cache normally with Drush or the UI isn't possible)

  • Empty or truncate the cache tables in the Drupal database through MySQL or PHPMyAdmin
  • Empty or truncate the cache tables in the Drupal database with a Drush command

Using these techniques, you should be able to get your Drupal website to respond again after resolving the error that was causing the "white screen of death" in the first place. And if you are lucky, sometimes just clearing the cache is enough to fix the problem anyway. Just be sure to test your Drupal updates so that when these kinds of problems happen, that occur in a testing environment instead of your live website!

Still having trouble getting your Drupal website back up and running?

We might be able to help you! Contact Us


          Using MongoDB With Drupal   
Using MongoDB With Drupal
mongodb
David Csonka Fri, 02/03/2017 - 04:04

Because of the database abstraction layer that was added in Drupal 7, it is fairly convenient to use a variety of database servers for the backend of your Drupal software. While the term "database abstraction layer" does sound rather sophisticated, and the code involved is certainly not insignificant, in layman's terms what this system does is provide a way for a Drupal developer and Drupal modules to work with its database without generally having to be concerned with what type of database it is.

Generally speaking though, this works very well with relational model databases, such as MySQL. These types of databases are composed of various tables which are connected by relationships of keys. The relational model of databases is a very successful one and has been studied and improved for decades now. Schemas and relational integrity are important features of this model that makes it useful for content management systems.

There are other types of database models though, most having been around just as long. NoSQL is a popular classification that is often used to refer to non-relational database types, and MongoDB is a somewhat newer database system built around document collections that fit into this category.

Not storing data in tables with rows and columns, MongoDB keeps it in documents that have a JSON-like format. As well, these documents aren't bound by a strict universal schema, so your data can easily change over time without requiring retroactive edits to older documents. Some of the key qualities that have attracted users to MongoDB are its built-in performance enhancing features, such as high availability with replica sets and load-balancing with horizontal sharding.

That is quite obviously a very cursory review of the technical aspects of MongoDB, but you can read in more detail about it on their main website.

While document-based databases are not new, the release of MongoDB several years ago created quite a stir and made developers very interested in finding uses for it in their applications, usually to take advantage of its vaunted performance qualities.

Can you use MongoDB with Drupal?

The short answer is "yes", sort of. Drupal 7 saw the release of the MongoDB module. An important thing to realize though is that this integration does not allow for completely switching to using MongoDB as the database for your Drupal installation. Despite the utility of the Drupal database API we previously mentioned, there are still aspects of how a content management system like Drupal works that don't lend themselves well to the document storage nature of MongoDB. For Drupal 7 a significant number of components of Drupal can still be stored by MongoDB, and for Drupal 8 possibly, even more, when the work on the module is completed.

See the table on the module project page to review which Drupal features can be converted to use MongoDB.

So, will you see performance boosts to your Drupal website by just integrating MongoDB to store various components, like entities or blocks? It is possible to gain a small performance increase, but this is not guaranteed, is almost assuredly dependent on the nature of your website and its content.

A document storage database like MongoDB is much better suited at server lots of "reads" very quickly and allows for scaling to multiple servers very easily. So, if you have a large website that servers an enormous amount of content to be read (and not updated) by users, it might be advantageous to use a solution like MongoDB.

However, if you have a lot of interactive content with editing and updating, so writes to the database, then MongoDB may not offer any improvements and actually may cause problems with duplication if not properly managed.

The important thing to realize here is that many popular technologies are not automatically a good solution simply because they are being talked about and used by well-known tech luminaries. Most tools have a use-case that matches their features, and MongoDB is no different. Be sure to learn more about this database system before determining if it will be a useful addition to your project.


          MySQL触发器Trigger实例篇    
MySQL触发器Trigger实例篇
发表于668 天前 ⁄ IT技术 ⁄ 暂无评论

以前关注的数据存储过程不太懂其中奥妙,最近遇到跨数据库,同时对多个表进行CURD(Create增、Update改、Read读、Delete删),怎么才能让繁琐的数据CURD同步变得更容易呢?相信很多人会首先想到了MySQL存储过程、触发器,这种想法确实不错。于是饶有兴趣地亲自写了CUD(增、改、删)触发器的实例,用触发器实现多表数据同步更新。

MySQL触发器Trigger实例篇

定义: 何为MySQL触发器?

在MySQL Server里面也就是对某一个表的一定的操作,触发某种条件(Insert,Update,Delete 等),从而自动执行的一段程序。从这种意义上讲触发器是一个特殊的存储过程。下面通过MySQL触发器实例,来了解一下触发器的工作过程吧!

一、创建MySQL实例数据表:

在mysql的默认的测试test数据库下,创建两个表t_a与t_b:



    /*Table structure for table `t_a` */
    DROP TABLE IF EXISTS `t_a`;
    CREATE TABLE `t_a` (
      `id` smallint(1) unsigned NOT NULL AUTO_INCREMENT,
      `username` varchar(20) DEFAULT NULL,
      `groupid` mediumint(8) unsigned NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=latin1;
     
    /*Data for the table `t_a` */
    LOCK TABLES `t_a` WRITE;
    UNLOCK TABLES;
     
    /*Table structure for table `t_b` */
    DROP TABLE IF EXISTS `t_b`;
    CREATE TABLE `t_b` (
      `id` smallint(1) unsigned NOT NULL AUTO_INCREMENT,
      `username` varchar(20) DEFAULT NULL,
      `groupid` mediumint(8) unsigned NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=57 DEFAULT CHARSET=latin1;
     
    /*Data for the table `t_b` */
    LOCK TABLES `t_b` WRITE;
    UNLOCK TABLES;

在t_a表上分创建一个CUD(增、改、删)3个触发器,将t_a的表数据与t_b同步实现CUD,注意创建触发器每个表同类事件有且仅有一个对应触发器,为什么只能对一个触发器,不解释啦,看MYSQL的说明帮助文档吧。

二、创建MySQL实例触发器:

在实例数据表t_a上依次按照下面步骤创建tr_a_insert、tr_a_update、tr_a_delete三个触发器

1、创建INSERT触发器trigger_a_insert:



    DELIMITER $$
     
    USE `test`$$
     
    --判断数据库中是否存在tr_a_insert触发器
    DROP TRIGGER /*!50032 IF EXISTS */ `tr_a_insert`$$
    --不存在tr_a_insert触发器,开始创建触发器
    --Trigger触发条件为insert成功后进行触发
    CREATE
        /*!50017 DEFINER = 'root'@'localhost' */
        TRIGGER `tr_a_insert` AFTER INSERT ON `t_a`
        FOR EACH ROW BEGIN
            --Trigger触发后,同时对t_b新增同步一条数据
            INSERT INTO `t_b` SET username = NEW.username, groupid=NEW.groupid;
        END;
    $$
     
    DELIMITER;
2、创建UPDATE触发器trigger_a_update:


    DELIMITER $$
     
    USE `test`$$
    --判断数据库中是否存在tr_a_update触发器
    DROP TRIGGER /*!50032 IF EXISTS */ `tr_a_update`$$
    --不存在tr_a_update触发器,开始创建触发器
    --Trigger触发条件为update成功后进行触发
    CREATE
        /*!50017 DEFINER = 'root'@'localhost' */
        TRIGGER `tr_a_update` AFTER UPDATE ON `t_a`
        FOR EACH ROW BEGIN
        --Trigger触发后,当t_a表groupid,username数据有更改时,对t_b表同步一条更新后的数据
          IF new.groupid != old.groupid OR old.username != new.username THEN
            UPDATE `t_b` SET groupid=NEW.groupid,username=NEW.username WHEREusername=OLD.username AND groupid=OLD.groupid;
          END IF;
              
        END;
    $$
     
    DELIMITER ;
3、创建DELETE触发器trigger_a_delete:


    DELIMITER $$
     
    USE `test`$$
    --判断数据库中是否存在tr_a_delete触发器
    DROP TRIGGER /*!50032 IF EXISTS */ `tr_a_delete`$$
    --不存在tr_a_delete触发器,开始创建触发器
    --Trigger触发条件为delete成功后进行触发
    CREATE
        /*!50017 DEFINER = 'root'@'localhost' */
        TRIGGER `tr_a_delete` AFTER DELETE ON `t_a`
        FOR EACH ROW BEGIN
            --t_a表数据删除后,t_b表关联条件相同的数据也同步删除
            DELETE FROM `t_b` WHERE username=Old.username AND groupid=OLD.groupid;
        END;
    $$
     
    DELIMITER ;

三、测试MySQL实例触发器:

分别测试实现t_a与t_b实现数据同步CUD(增、改、删)3个Triggers

1、测试MySQL的实例tr_a_insert触发器:

在t_a表中新增一条数据,然后分别查询t_a/t_b表的数据是否数据同步,测试触发器成功标志,t_a表无论在何种情况下,新增了一条或多条记录集时,没有t_b表做任何数据insert操作,它同时新增了一样的多条记录集。

下面来进行MySQL触发器实例测试:



    --t_a表新增一条记录集
        INSERT INTO `t_a` (username,groupid) VALUES ('sky54.net',123)
       
        --查询t_a表
        SELECT id,username,groupid FROM `t_a`
       
        --查询t_b表
        SELECT id,username,groupid FROM `t_b`

2、测试MySQL的实例tr_a_update、tr_a_delete触发器:

这两个MySQL触发器测试原理、步骤与tr_a_insert触发器一样的,先修改/删除一条数据,然后分别查看t_a、t_b表的数据变化情况,数据变化同步说明Trigger实例成功,否则需要逐步排查错误原因。

世界上任何一种事物都其其优点和缺点,优点与缺点是自身一个相对立的面。当然这里不是强调“世界非黑即白”式的“二元论”,“存在即合理”嘛。当然 MySQL触发器的优点不说了,说一下不足之处,MySQL Trigger没有很好的调试、管理环境,难于在各种系统环境下测试,测试比MySQL存储过程要难,所以建议在生成环境下,尽量用存储过程来代替 MySQL触发器。

本篇结束前再强调一下,支持触发器的MySQL版本需要5.0以上,5.0以前版本的MySQL升级到5.0以后版本方可使用触发器哦!








http://blog.csdn.net/hireboy/article/details/18079183





abin 2016-08-18 17:25 发表评论

          Keepalived中Master和Backup角色选举策略   

在Keepalived集群中,其实并没有严格意义上的主、备节点,虽然可以在Keepalived配置文件中设置“state”选项为“MASTER”状态,但是这并不意味着此节点一直就是Master角色。控制节点角色的是Keepalived配置文件中的“priority”值,但并它并不控制所有节点的角色,另一个能改变节点角色的是在vrrp_script模块中设置的“weight”值,这两个选项对应的都是一个整数值,其中“weight”值可以是个负整数,一个节点在集群中的角色就是通过这两个值的大小决定的。

在一个一主多备的Keepalived集群中,“priority”值最大的将成为集群中的Master节点,而其他都是Backup节点。在Master节点发生故障后,Backup节点之间将进行“民主选举”,通过对节点优先级值“priority”和““weight”的计算,选出新的Master节点接管集群服务。


在vrrp_script模块中,如果不设置“weight”选项值,那么集群优先级的选择将由Keepalived配置文件中的“priority”值决定,而在需要对集群中优先级进行灵活控制时,可以通过在vrrp_script模块中设置“weight”值来实现。下面列举一个实例来具体说明。


假定有A和B两节点组成的Keepalived集群,在A节点keepalived.conf文件中,设置“priority”值为100,而在B节点keepalived.conf文件中,设置“priority”值为80,并且A、B两个节点都使用了“vrrp_script”模块来监控mysql服务,同时都设置“weight”值为10,那么将会发生如下情况。


在两节点都启动Keepalived服务后,正常情况是A节点将成为集群中的Master节点,而B自动成为Backup节点,此时将A节点的mysql服务关闭,通过查看日志发现,并没有出现B节点接管A节点的日志,B节点仍然处于Backup状态,而A节点依旧是Master状态,在这种情况下整个HA集群将失去意义。


下面就分析一下产生这种情况的原因,这也就是Keepalived集群中主、备角色选举策略的问题。下面总结了在Keepalived中使用vrrp_script模块时整个集群角色的选举算法,由于“weight”值可以是正数也可以是负数,因此,要分两种情况进行说明。


1. “weight”值为正数时

在vrrp_script中指定的脚本如果检测成功,那么Master节点的权值将是“weight值与”priority“值之和,如果脚本检测失败,那么Master节点的权值保持为“priority”值,因此切换策略为:

Master节点“vrrp_script”脚本检测失败时,如果Master节点“priority”值小于Backup节点“weight值与”priority“值之和,将发生主、备切换。

Master节点“vrrp_script”脚本检测成功时,如果Master节点“weight”值与“priority”值之和大于Backup节点“weight”值与“priority”值之和,主节点依然为主节点,不发生切换。


2. “weight”值为负数时

在“vrrp_script”中指定的脚本如果检测成功,那么Master节点的权值仍为“priority”值,当脚本检测失败时,Master节点的权值将是“priority“值与“weight”值之差,因此切换策略为:

Master节点“vrrp_script”脚本检测失败时,如果Master节点“priority”值与“weight”值之差小于Backup节点“priority”值,将发生主、备切换。

Master节点“vrrp_script”脚本检测成功时,如果Master节点“priority”值大于Backup节点“priority”值时,主节点依然为主节点,不发生切换。


在熟悉了Keepalived主、备角色的选举策略后,再来分析一下刚才实例,由于A、B两个节点设置的“weight”值都为10,因此符合选举策略的第一种,在A节点停止Mysql服务后,A节点的脚本检测将失败,此时A节点的权值将保持为A节点上设置的“priority”值,即为100,而B节点的权值将变为“weight”值与“priority”值之和,也就是90(10+80),这样就出现了A节点权值仍然大于B节点权值的情况,因此不会发生主、备切换。


对于“weight”值的设置,有一个简单的标准,即“weight”值的绝对值要大于Master和Backup节点“priority”值之差。对于上面A、B两个节点的例子,只要设置“weight”值大于20即可保证集群正常运行和切换。由此可见,对于“weight值的设置,要非常谨慎,如果设置不好,将导致集群角色选举失败,使集群陷于瘫痪状态。



abin 2015-10-12 00:50 发表评论

          mysql oracle   
mysql中 myisam 引擎不支持事务的概念,多用于数据仓库这样查询多而事务少的情况,速度较快。
mysql中 innoDB 引擎支持事务的概念,多用于web网站后台等实时的中小型事务处理后台。

而oracle没有引擎的概念,oracle有OLTP和OLAP模式的区分,两者的差别不大,只有参数设置上的不同。
oracle无论哪种模式都是支持事务概念的,oracle是一个不允许读脏的数据库系统。



当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果.
OLTP:
也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。
这样做的最大优点是可以即时地处理输入的数据,及时地回答。也称为实时系统(Real time System)。衡量联机事务处理系统的一个重要性能指标是系统性能,具体体现为实时响应时间(Response Time),即用户在终端上送入数据之后,到计算机对这个请求给出答复所需要的时间。OLTP是由数据库引擎负责完成的。
OLTP 数据库旨在使事务应用程序仅写入所需的数据,以便尽快处理单个事务。
OLAP:
简写为OLAP,随着数据库技术的发展和应用,数据库存储的数据量从20世纪80年代的兆(M)字节及千兆(G)字节过渡到现在的兆兆(T)字节和千兆兆(P)字节,同时,用户的查询需求也越来越复杂,涉及的已不仅是查询或操纵一张关系表中的一条或几条记录,而且要对多张表中千万条记录的数据进行数据分析和信息综合,关系数据库系统已不能全部满足这一要求。在国外,不少软件厂商采取了发展其前端产品来弥补关系数据库管理系统支持的不足,力图统一分散的公共应用逻辑,在短时间内响应非数据处理专业人员的复杂查询要求。
联机分析处理(OLAP)系统是数据仓库系统最主要的应用,专门设计用于支持复杂的分析操作,侧重对决策人员和高层管理人员的决策支持,可以根据分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并且以一种直观而易懂的形式将查询结果提供给决策人员,以便他们准确掌握企业(公司)的经营状况,了解对象的需求,制定正确的方案。

abin 2015-10-11 22:05 发表评论

          Senior Java Developer / Methods Business and Digital Technology Limited / Exeter, Devon, United Kingdom   
Methods Business and Digital Technology Limited/Exeter, Devon, United Kingdom

Senior Java Developer

£45,000- £55,000

Permanent

Exeter

An exciting and buzzing company are seeking a Software Engineer to join them, you'll be a key member of the engineering team of this fast growing company.

This is an excellent role for career development, as, being a small team, you will have the opportunity to be involved in every component of this ever growing business, developing all areas of your skill set.

Their SAAS platform is built with numerous tools, from MySQL to ElasticSearch, Java so from the Back End systems, Front End technologies, mobile applications the APIs and the tools and technologies that keep it all humming you'll get to be involved in it all.

By working closely with your engineering colleagues as well as the product team to develop new functionality, to generate new business ideas and to build a better, scaleable, platform for the future.

About you

You are a software engineering pro. You design beautiful technology which solves real business problems. You are happiest working on the technology that powers the business, from Back End code through to infrastructure and data storage and processing. You understand the complexities of the stack and strive to improve things (with consistently high quality code), great testing and get a kick out of doing things correctly.

You're a first rate and intelligent problem solver. Ensuring you solve said problems in order of business value. You have a proven experience of designing applications with production-strength, high traffic architectures and possess an understanding of complicated SaaS platforms with high availability.

In an ideal world, you'll have some experience in (AWS) or an alternative cloud platform. You're comfortable on the command line and adept at using the tools which are part and parcel of a modern fast paced software development environment, so naturally Git and Jenkins are essential tools for you.

This role is perfect for you if:

You are seeking a role in which you can get involved in major product and technology decisions from the outset, and help grow exciting business.

What's on offer:

An excellent, friendly and hardworking team, but the kind of team that are sociable and collaborative

Opportunities to grow and develop your career

A challenging and fast paced environment (the good kind of challenging) with good growth

Salary of £45-55k

Qualifications & skills

It is essential that you have an advanced knowledge of the following:

In-depth understanding of the entire development process (design, development and deployment)

4+ years of experience as a full-stack developer in commercial web and mobile development environments

Full-stack Java development experience, encompassing broad exposure to HTML, CSS, Javascript and other Front End frameworks

Strong with browser testing and debugging

SQL, RESTful web services, Spring, Hibernate experience

Eclipse/Maven/Tomcat/Git experience

JUnit, Selenium or similar

Experience in Agile development (ideally SCRUM)

Desired Technical Skills & Awareness:

Distributed architecture skills and capabilities, ideally cloud environments

Exposure to no-SQL or document persistence layer technologies

Experience of working with Lucene, ElasticSearch, SOLR, Hadoop or other indexing/caching solutions

Angular/Ember or alternative frameworks

Apache Wicket

Strong understanding of layout aesthetics

Knowledge of SEO principles

Don't hesitate to apply or send your CV directly to Laura Dinnage today, and we can have an informal/confidential discussion from there.

Employment Type: Permanent

Pay: 45,000 to 55,000 GBP (British Pound)
Pay Period: Annual

Apply To Job
          Triger y Procedimiento almacenado   

Triger y Procedimiento almacenado

Respuesta a Triger y Procedimiento almacenado

Hola Oscar:

¿Por qué no comienzas por leer un poco de la documentación oficial de MySQL?... también puedes preguntarle a SAN GOOGLE por algunos ejemplos... una vez que hayas leído la teoría, entonces puedes poner en práctica y tratar de hacer el Trigger y/o el Procedimiento almacenado.

Si en en transcurso de esta aventura tienes alguna duda, entonces posteas lo que estás haciendo y nos dices cuál es el problema y con gusto tratamos de ayudar.

Saludos...

Publicado el 30 de Junio del 2017 por leonardo_josue

          Miles de registros con PHP y Mysql   

Miles de registros con PHP y Mysql

Respuesta a Miles de registros con PHP y Mysql

Hola ZxSpectrum:

Con permiso de xve, te comento lo siguiente:

Me recomiendas quitar el indice y luego agregarlo
Esto es correcto. Cuando haces un proceso de inserción masiva, lo recomendable es deshabilitar todos los índices y las llaves foráneas de tu tabla mientras se realiza el proceso de inserción, y una vez que se terminan de hacer los insert's entonces volver a habilitar o crear los índices... Esto debería hacer más r...

Publicado el 30 de Junio del 2017 por leonardo_josue

          Miles de registros con PHP y Mysql   

Miles de registros con PHP y Mysql

Respuesta a Miles de registros con PHP y Mysql

Me recomiendas quitar el indice y luego agregarlo ,tardaria mas?
Basicamente lo tengo montado asi porque realizo busquedas de texto en el campo contenido este campo está declarado como Tipo TEXT 65.000 caracteres.Si no lo indexo la consulta tarda una eternidad.Alguna propuesta mas?
Mil gracias

Publicado el 30 de Junio del 2017 por ZxSpectrum

          Miles de registros con PHP y Mysql   

Miles de registros con PHP y Mysql

Respuesta a Miles de registros con PHP y Mysql

Has probado a quitar el indice FULLTEXT?

No es nada normal que tarde tanto... también puedes ver los procesos del mysql para ver cuanto tardan.

Publicado el 29 de Junio del 2017 por xve

          Senior PHP Developer   
Ergode IT Services Pvt. ltd - Navi Mumbai, Maharashtra - Thane, Maharashtra - across a majority of browsers and devices Coordinating with co-developers and other related departments SKILL SET REQUIRED Must be proficient in PHP, MySQL...
          Php developer   
Chetu India Private Limited - Delhi - 2+ Years of Experience as PHP Developer. Experience in PHP,Magento & MySQL, various open source frameworks, Strong knowledge ofJavaScript... documentation Candidate should have basic knowledge ofan oops concept. 2+ Years of Experience as PHP Developer. Experience in PHP,Magento & MySQL...
          Senior PHP Developer   
Moon Technolabs Pvt. Ltd - Ahmedabad, Gujarat - Strong knowledge of PHP, MYSQL, AJAX, HTML, CSS, DHTML, JAVASCRIPT, jQuery, XML, OOPS Also knowledge of any framework like MVC Pattern...
          PHP Developer (Fresher) openings   
Endeavor IT Solutions - Indore, Madhya Pradesh - Key Skills: Strong command over Core PHP, MySQL, HTML, CSS and JavaScript Positive attitude Ability to work under minimal supervision...
          Senior PHP Developer   
Prolim Corporation - Mysore, Karnataka - 3+ Years(in PHP development itself) of experience. Develop leading-edge products and reusable components using a combination of development... tools like PHP v5.4 & above using Symfony2, JavaScript, and REST-full web services, MySQL, SQL Scripting. Demonstrable knowledge of web...
          PHP Developer - Mysql/css/html/javascript   
Endeavor IT Solutions - Indore, Madhya Pradesh - Qualification: BS/MS degree in Computer Science/ IT, BE in Computer Science/ IT. Must be proficient in PHP, MySQL, CSS, HTML,Javascript..., AJAX, XML. - Should have knowledge of CI, PHP frameworks. - Demonstrable knowledge of web technologies like WordPress...
          PHP Laravel Developer Required Urgently   
Red Symbol Technologies Pvt Ltd - Jaipur, Rajasthan - We are looking for 3-5 yrs experienced PHP/Wordpress/Laravel/Core PHPdevelopers urgently. - An expertise in PHP, MySQL, Laravel -The...
          Asst Project Manager-PHP   
Ergode IT Services Pvt. ltd - Navi Mumbai, Maharashtra - Thane, Maharashtra - PHP, MySQL, JavaScript (jQuery) Expert in Object Oriented Design, and MVC implementation Experienced in working in a team development setting...
          phpMyAdmin 4.7.2   
A tool that handles the basic administration of MySQL over the Web.
          Java/Microservices - (Ipswich)   
Hello, Principal Java/Microservices Software EngineersDuration : 6+ months contract to hireLocation : Ipswich, MARequirements:o Minimum 10 years of experience in specification, design, development, maintenance enterprise-scale mission critical distributed systems with demanding non-functional requirementso Bachelor's Degree in Computer Science, Computer Information Systems or related field of study. Master's Degree preferredo 8+ years of experience with SOA concepts, including data services and canonical modelso 8+ years of experience working with relational databaseso 8+ years of experience of building complex server side solution in Java and/or C#o 8+ years of experience in software development lifecycleo 3+ years of experience building complex solutions utilizing integration frameworks and ESBo Demonstrate strong knowledge and experience applying enterprise patterns to solving business problemsPreferred Qualifications:o Leadership experienceo Strong abilities troubleshooting and tuning distributed environments processing high volume of transactionso Familiarity with model driven architectureo Familiarity with BPM technologieso Experience with any of the following technologies: Oracle, MySQL, SQL Server, Linux, Windows, NFS, Netapp, Rest/SOAP, ETL, XML technologieso In depth technical understanding of systems, databases, networking, and computing environmentso Familiarity with NLP and search technologies, AWS cloud based technologies, Content Management systems, publishing domain, EA frameworks such as TOGAF and Zachmano 2+ years of experience building complex Big Data solutionso Excellent verbal, written and presentation skills with ability to communicate complex technical concepts to technical and non-technical professionalsRegards Pallavi781-791-3115 ( 468 )Java,Microservices,cloud,AWS,architect Source: http://www.juju.com/jad/000000009qiqw5?partnerid=af0e5911314cbc501beebaca7889739d&exported=True&hosted_timestamp=0042a345f27ac5dc0413802e189be385daf54a16310431f6ff8f92f7af39df48
          Sr. Software Engineer - ARCOS LLC - Columbus, OH   
Oracle, PostgreSQL, C, C++, Java, J2EE, JBoss, HTML, JSP, JavaScript, Web services, SOAP, XML, ASP, JSP, PHP, MySQL, Linux, XSLT, AJAX, J2ME, J2SE, Apache,...
From ARCOS LLC - Tue, 13 Jun 2017 17:31:59 GMT - View all Columbus, OH jobs
          phpMyAdmin 4.7.2   
phpMyAdmin ist eine freie PHP-Applikation zur Administration von MySQL-Datenbanken. Die Administration erfolgt über das HTTP-Protokoll mit einem Browser und kann daher auch via Internet angesprochen werden, ohne auf nur Programmierern bekannte SQL-Befehle zurückgreifen zu müssen. Setzt mindestens PHP 5.3 und MySQL 5.5 voraus.
          PHP Developer - ISD Networks - Malappuram, Kerala   
>coding skill in PHP, Node.js, Java, and/or C++ >Thorough understanding of relational databases such as MySQL or similar technologies >Knowledge in wordpress
From Indeed - Sat, 08 Apr 2017 08:17:33 GMT - View all Malappuram, Kerala jobs
          Trigger - Actualizar una tabla con dato de otra tabla.   

Trigger - Actualizar una tabla con dato de otra tabla.

Hola,

Necesito que alguien me ayude con este dilema:

Tengo que crear un 'Trigger' para una base de datos MYSQL ( bd_1 ) para una tabla ( tabla_1 ) después de haber insertado un registro ( row ) y, actualizar la 'tabla_1' insertando un dato que está en un campo común (numero_asignado) en ambas tablas, insertar ése dato en la tabla_1.

Muchas gracias,

Franklin

Publicado el 29 de Junio del 2017 por Franklin

          Comentario en Microsoft elimina por error el navegador Chrome por Articulo Indexado en la Blogosfera de Sysmaya   
[...] Actualizados : Microsoft elimina por error el navegador Chrome Anonymous anuncia destrucción total de Facebook Infectan con malware el sitio de Mysql.com [...]
          Comentario en Anonymous anuncia destrucción total de Facebook por Articulo Indexado en la Blogosfera de Sysmaya   
[...] Actualizados : Anonymous anuncia destrucción total de Facebook Infectan con malware el sitio de Mysql.com "Medio millón de descargas en 12 horas" [...]
          Comentario en Infectan con malware el sitio de Mysql.com por Articulo Indexado en la Blogosfera de Sysmaya   
[...] Actualizados : Infectan con malware el sitio de Mysql.com "Medio millón de descargas en 12 horas" Internet Explorer 10 no incorporará [...]
          MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql   




MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql
tm

MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql
SQL

MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql
测试

MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql
Hadoop

MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql
mysql



【前言】:

在 MySQL 5.6 引用了独立 undo tablespace 之后,MySQL 5.7 在 temporary tablespace 上做了改进。


已经实现将 temporary tablespace 从 ibdata(系统表空间文件)中分离。

并且可以重启重置大小,避免出现像 ibdata 难以释放的问题。


但下面所有的讨论只针对 InnoDB,并且指定了 innodb_file_per_table,所用版本为 MySQL 5.7.x


新特性 · 共享临时表空间 :

共享临时表空间出现于 MySQL 5.7.1,为的是将临时表空间从系统表空间 (system tablespace) 文件中独立出来。该共享临时表空间用于存储非压缩 InnoDB 临时表 (non-compressed InnoDB temporary tables)、关系对象 (related objects)、回滚段 (rollback segment) 等数据。更多信息可以参考【MySQL 5.7 Reference Manual 8.4.4 Internal Temporary Table Use in MySQL】


因为存放的数据特殊性,不会参与 crash recovery,因此无需记录 redo log。


该共享临时表空间默认大小为 12MB。在实例关闭之后,将会被删除。在实例启动时则会被创建。


默认的,该共享临时表空间存放在 innodb_data_home_dir 中的 ibtmp1 里,而 innodb_data_home_dir 默认为 datadir。


所以一般该 ibtmp1 存放在 datadir 下,显然,其路径与共享表空间的路径一样,取决于 innodb_data_home_dir。


新增参数 innodb_temp_data_file_path,通过修改其值可以将该共享临时表空间的文件名,扩展大小做修改。


比如在配置文件中加上 innodb_temp_data_file_path = temp_tablespace:64M:autoextend

那么在启动实例之后,会生成一个大小为 64MB 的 temp_tablespace 文件

-rw-r----- 1 root root 67108864 Jun 20 17:29 temp_tablespace


该参数默认出现于 5.7.1,静态,默认值为 ibtmp1:12M:autoextend。

新特性 · InnoDB 临时表统计信息优化


因为临时表特性,是无法在 SHOW TABLES; 与通过 information_schema.TABLES 查询到其元数据信息的。

老版本可能只能通过一些比较麻烦的方法来查看:

比如 SHOW CREATE TABLE tmp_a\G


5.7 版本之后,在 I_S 里增加了一个表来统计该表的元数据信息 INNODB_TEMP_TABLE_INFO。

可以通过 I_S 来查看该表的定义:


MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql

字段介绍:

TABLE_ID:表 id


NAME:表名,这个名字对应的表结构为 $NAME.frm,若该表为压缩临时表,对应的数据文件为 $NAME.ibd,反之则无。


N_COLS:列的数量,1 个被我显示创建的列,其他 3 个为 InnoDB 的隐藏列 (DB_ROW_ID, DB_TRX_ID, and DB_ROLL_PTR)

SPACE:临时表的表空间 id,总是非 0,并且随实例重启动态变化,

PER_TABLE_TABLESPACE:如果为 TRUE,则表明该临时表有自己的临时表空间(有自己的 ibd 文件),如果为 FALSE,则表明该临时表用共享表空间。


IS_COMPRESSED:如果为 TRUE,则表明该表被压缩,反之则未压缩。


新特性 · innodb_tmpdir

出现在 5.7.11 以后的版本,用于在做某些 Online DDL 时存放临时数据。


innodb_tmpdir 的值覆盖 tmpdir,此特性只针对于 Online DDL 生效。


共享临时表空间与 tmpdir 对比:

通过 CREATE TEMPORARY TABLE ... 创建的表,该表定义会放在 tmpdir 下,默认为 / tmp


tmpdir 不是个新参数,一般也不需要指定,默认值为 / tmp,此处还是提及并与共享临时表空间做一个对比。


tmpdir 参数用于指定临时文件 (temporary files) 和临时表 (temporary tables) 的存放目录。


可以设定为一个集合并做轮询调度(用: 分割),如果要用,建议指定多个磁盘目录以提高性能。


此外,对于显式创建的临时表(create temporary table):


与共享临时表空间不同的是,tmpdir 存储的是 compressed InnoDB temporary tables 的临时独立表空间。


以下做一个测试,验证一下:


参数检查:


MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql

先创建两张临时表,引擎均为默认的 InnoDB,其中第一张指定行格式为 COMRESSED,第二张不压缩:


MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql

检查一下两张临时表的表定义:


MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql

根据 TABLE_ID 和 IS_COMPRESSED 和 PER_TABLE_TABLESPACE 参数

可得知,#sqlb48_3_0 为 compress_table,#sqlb48_3_1 为 uncompress_table


创建好了之后,检查 / tmp 目录,也就是 tmpdir。


MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql

可以发现,两张显式创建的临时表的【表定义文件】都被放到了 tmpdir 下。


此外,#sqlb48_3_0 也就是 IS_COMPRESSED 为 TRUE 的那张压缩表,ibd 文件也放在了 tmpdir 文件中。


那么理论上,#sqlb48_3_1 这张未压缩的表的数据放到了 ibtmp1 中,也就是放到了共享临时表空间中。


简单验证一下,验证思路为两张表插入大量数据。


并分别检查 ibtmp1 文件和 #sqlb48_3_0.ibd 文件的大小变化:


对 compress_table 表:


MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql

可以发现,针对压缩的 InnoDB 临时表,其数据放在 tmpdir 下的 ibd 文件中


再简单测试一下非压缩的 InnoDB 临时表:


MySQL 5.7 新特性 共享临时表空间及临时表改进Mysql

显然,非压缩的 InnoDB 临时表将数据存放在了共享临时表空间。


tmpdir 下的东西和共享临时表空间最大的共同点以及特性就是,实例关闭之后,将会被删除。


slave_load_tmpdir

该参数也不是 5.7 的新伙计,默认值取决于 tmpdir 的参数。

用于存放 slave 上产生的特殊的临时文件:

在 master 上出现 LOAD DATA INFILE ... 时,被记录到 binlog 并发送给 slave,在 SQL thread 从 relaylog 提取数据时,写入指定的目录下,然后执行 LOAD DATA LOCAL INFILE ...,结束之后则会删掉这个文件。

增加这个参数是为了复制的可靠性和数据一致性。

如果默认放在 tmpdir 下,如果此时遭遇重启,文件丢失,则会导致复制失败。

如果 master 有使用这样的语句,建议将该目录指定在基于可靠存储设备上。


可能遇到的问题:

MySQL 5.7.6 以后,开始支持 32KB 和 64KB 的 page size,若将 page size 修改为 32 或者 64KB,则不能使用 ROW_FORMAT=COMPRESSED,该行格式能支持的最大 page size 为 16KB。


若要保证 ROW_FORMAT=COMPRESSED 生效,innodb_file_format 必须设置为 Barracuda。


欢迎加入本站公开兴趣群

软件开发技术群

兴趣范围包括:Java,C/C++,pythonphp,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流

QQ群:26931708


Hadoop源代码研究群

兴趣范围包括:Hadoop源代码解读,改进,优化,分布式系统场景定制,与Hadoop有关的各种开源项目,总之就是玩转Hadoop

QQ群:288410967


          携程用户数据采集与分析系统   

【作者简介】王小波,携程技术中心框架研发部高级工程师,主要负责用户行为数据采集系统及相关数据产品研发设计工作。之前主要从事互联网广告、RTB相关系统研发和设计工作。本文来自王小波在“携程技术沙龙——移动开发工程实践与性能优化”上的分享。


携程用户数据采集与分析系统
一、携程实时用户数据采集系统设计实践

随着移动互联网的兴起,特别是近年来,智能手机、pad等移动设备凭借便捷、高效的特点风靡全球,同时各类APP的快速发展进一步降低了移动互联网的接入门槛,越来越多的网民开始从传统PC转移至移动终端上。但传统的基于PC网站和访问日志的用户数据采集系统已经无法满足实时分析用户行为、实时统计流量属性和基于位置服务(LBS)等方面的需求。

我们针对传统用户数据采集系统在实时性、吞吐量、终端覆盖率等方面的不足,分析了在移动互联网流量剧增的背景下,用户数据采集系统的需求,研究在多种访问终端和多种网络类型的场景下,用户数据实时、高效采集的方法,并在此基础上设计和实现实时、有序和健壮的用户数据采集系统。此系统基于Java NIO网络通信框架(Netty)和分布式消息队列(Kafka)存储框架实现,其具有实时性、高吞吐、通用性好等优点。

1、技术选型和设计方案:

一个典型的数据采集分析统计平台,对数据的处理,主要由如下五个步骤组成:


携程用户数据采集与分析系统

图1、数据平台处理流程

其中,数据采集步骤是最核心的问题,数据采集是否丰富、准确和实时,都直接影响整个数据分析平台的应用的效果。本论文关注的步骤主要在数据采集、数据传输和数据建模存储这三部分。

为满足数据采集服务实时、高效性、高吞吐量和安全性等方面的要求,同时能借鉴互联网大数据行业一些优秀开源的解决方案,所以整个系统都将基于Java技术栈进行设计和实现。整个数据采集分析平台系统架构如下图所示:


携程用户数据采集与分析系统

图2(数据采集分析平台系统架构)

其中整个平台系统主要包括以上五部分:客户端数据采集SDK以Http(s)/Tcp/Udp协议根据不同的网络环境按一定策略将数据发送到Mechanic(UBT-Collector)服务器。服务器对采集的数据进行一系列处理之后将数据异步写入Hermes(Kafka)分布式消息队列系统。为了关联业务服务端用户业务操作埋点、日志,业务服务器需要获取由客户端SDK统一生成的用户标识(C-GUID),然后业务服务器将用户业务操作埋点、日志信息以异步方式写入Hermes(Kafka)队列。最后数据消费分析平台,都从Hermes(Kafka)中消费采集数据,进行数据实时或者离线分析。其中Mechanic(UBT-Collector)系统还包括对采集数据和自身系统的监控,这些监控信息先写入Hbase集群,然后通过Dashboard界面进行实时监控。

(1)基于NIO的Netty网络框架方案

要满足前面提到的高吞吐、高并发和多协议支持等方面的要求。我们调研了几种开源异步IO网络服务组件(如Netty、MINI、xSocket),用它们和NginxWeb服务器进行了性能对比,决定采用Netty作为采集服务网络组件。下面对它进行一些概要介绍:Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。


携程用户数据采集与分析系统

图3(Netty框架内部组件逻辑结构)

Netty的优点有:

a、功能丰富,内置了多种数据编解码功能、支持多种网络协议。

b、高性能,通过与其它主流NIO网络框架对比,它的综合性能最佳。

c、可扩展性好,可通过它提供的ChannelHandler组件对网络通信方面进行灵活扩展。

d、易用性,API使用简单。

e、经过了许多商业应用的考验,在互联网、网络游戏、大数据、电信软件等众多行业得到成功商用。

Netty采用了典型的三层网络架构进行设计,逻辑架构图如下:


携程用户数据采集与分析系统

图4(Netty三层网络逻辑架构)

第一层:Reactor通信调度层。该层的主要职责就是监听网络的连接和读写操作,负责将网络层的数据读取到内存缓冲区中,然后触发各种网络事件,例如连接创建、连接激活、读事件、写事件等,将这些事件触发到Pipeline中,再由Pipeline充当的职责链来进行后续的处理。

第二层:职责链Pipeline层。负责事件在职责链中有序的向前(后)传播,同时负责动态的编排职责链。Pipeline可以选择监听和处理自己关心的事件。

第三层:业务逻辑处理层,一般可分为两类:a. 纯粹的业务逻辑处理,例如日志、订单处理。b. 应用层协议管理,例如HTTP(S)协议、FTP协议等。

我们都知道影响网络服务通信性能的主要因素有:网络I/O模型、线程(进程)调度模型和数据序列化方式。

在网络I/O模型方面,Netty采用基于非阻塞I/O的实现,底层依赖的是JDKNIO框架的Selector。

在线程调度模型方面,Netty采用Reactor线程模型。常用的Reactor线程模型有三种,分别是:

a、Reactor单线程模型:Reactor单线程模型,指的是所有的I/O操作都在同一个NIO线程上面完成。对于一些小容量应用场景,可以使用单线程模型。

b、Reactor多线程模型:Rector多线程模型与单线程模型最大的区别就是有一组NIO线程处理I/O操作。主要用于高并发、大业务量场景。

c、主从Reactor多线程模型:主从Reactor线程模型的特点是服务端用于接收客户端连接的不再是一个单独的NIO线程,而是一个独立的NIO线程池。利用主从NIO线程模型,可以解决一个服务端监听线程无法有效处理所有客户端连接的性能不足问题。Netty线程模型并非固定不变的,它可以支持三种Reactor线程模型。

在数据序列化方面,影响序列化性能的主要因素有:

a、序列化后的码流大小(网络带宽占用)。

b、序列化和反序列化操作的性能(CPU资源占用)。

c、并发调用时的性能表现:稳定性、线性增长等。

Netty默认提供了对GoogleProtobuf二进制序列化框架的支持,但通过扩展Netty的编解码接口,可以实现其它的高性能序列化框架,例如Avro、Thrift的压缩二进制编解码框架。

通过对Netty网络框架的分析研究以及对比测试(见后面的可行性分析测试报告)可判断,基于Netty的数据采集方案能解决高数据吞吐量和数据实时收集的难点。

(2)客户端数据加解密和压缩方案

对一些明感的采集数据,需要在数据传输过程中进行加密处理。目前存在的问题是,客户端采集代码比较容易被匿名用户获取并反编译(例如Android、javascript),导致数据加密的算法和密钥被用户窃取,较难保证数据的安全性。根据加密结果是否可以被解密,算法可以分为可逆加密和不可逆加密(单向加密)。具体的分类结构如下:


携程用户数据采集与分析系统

图5(加密算法分类)

密钥:对于可逆加密,密钥是加密解算法中的一个参数,对称加密对应的加解密密钥是相同的;非对称加密对应的密钥分为公钥和私钥,公钥用于加密,私钥用于解密。私钥是不公开不传送的,仅仅由通信双方持有保留;而公钥是可以公开传送的。非对称密钥还提供一种功能,即数字签名。通过私钥进行签名,公钥进行认证,达到身份认证的目的。

根据数据采集客户端的特点,对于采集数据使用对称加密算法是很明智的选择,关键是要保证对称密钥的安全性。目前考虑的方案主要有:

a、将加解密密钥放入APP中某些编译好的so文件中,如果是JavaScript采集的话,构造一个用C编写的算法用于生成密钥,然后借助Emscripten把C代码转化为JavaScript代码,这种方案有较好的混淆作用,让窃听者不太容易获取到对称密钥。

b、将密钥保存到服务器端,每次发送数据前,通过HTTPS的方式获取加密密钥,然后对采集数据进行加密和发送。

c、客户端和服务器端保存一份公钥,客户端生成一个对称密钥K(具有随机性和时效性),使用公钥加密客户端通信认证内容(UID+K),并发送到服务器端,服务端收到通信认证请求,使用私钥进行解密,获取到UID和对称密钥K,后面每次采集的数据都用客户端内存中的K进行加密,服务器端根据UID找到对应的对称密钥K,进行数据解密。

这三种客户端数据加密方式基本能解决客户端采集数据传输的安全性难题。

采集数据压缩。为了节省流量和带宽,高效发送客户端采集的数据,需要使用快速且高压缩比的压缩算法,目前考虑使用标准的GZIP和定制的LZ77算法。

(3)基于携程分布式消息中间件Hermes的数据存储方案

Hermes是基于开源的消息中间件Kafka且由携程自主设计研发。整体架构如图:


携程用户数据采集与分析系统

图6(Hermes消息队列整体架构)

Hermes消息队列存储有三种类型:

a、mysql适用于消息量中等及以下,对消息治理有较高要求的场景。

b、Kafka适用于消息量大的场景。

c、Broker分布式文件存储(扩展Kafka、定制存储功能)。

由于数据采集服务的消息量非常大,所以采集数据需要存储到Kafka中。Kafka是一种分布式的,基于发布/订阅的消息系统。它能满足采集服务高吞吐量、高并发和实时数据分析的要求。它有如下优秀的特性:

a、以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。

b、高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条以上消息的传输。

c、支持Kafka Server间的消息分区,及分布式消费,同时保证每个Partition内的消息顺序传输。

d、同时支持离线数据处理和实时数据处理。

e、Scale out,即支持在线水平扩展。

一个典型的Kafka集群中包含若干Producer(可以是Web前端产生的采集数据,或者是服务器日志,系统CPU、Memory等),若干broker(Kafka支持水平扩展,一般broker数量越多,集群吞吐率越高),若干ConsumerGroup,以及一Zookeeper集群。Kafka通过Zookeeper管理集群配置,选举leader,以及在Consumer Group发生变化时进行rebalance。Producer使用push模式将消息发布到broker,Consumer使用pull模式从broker订阅并消费消息。Kafka拓扑结构图如下:


携程用户数据采集与分析系统

图7(Kafka拓扑结构)

我们知道,客户端用户数据的有序性采集和存储对后面的数据消费和分析非常的重要,但是在一个分布式环境下,要保证消息的有序性是非常困难的,而Kafka消息队列虽然不能保证消息的全局有序性,但能保证每一个Partition内的消息是有序的。在用户数据采集和分析的系统中,我们主要关注的是同一个用户的数据是否能保证有序,如果我们在数据采集服务端能将同一个用户的数据存储到Kafka的同一个Partition中,那么就能保证同一个用户的数据是有序的,因此基本上能解决采集数据的有序性。

(4)基于Avro格式的数据灾备存储方案

当出现网络严重中断或者Hermes(Kafka)消息队列故障情况下,用户数据需要进行灾备存储,目前考虑的方案是基于Avro格式的本地文件存储。其中Avro是一个数据序列化反序列化框架,它可以将数据结构或对象转化成便于存储或传输的格式,Avro设计之初就用来支持数据密集型应用,适合于远程或本地大规模数据的存储和交换。

Avro定义了一个简单的对象容器文件格式。一个文件对应一个模式,所有存储在文件中的对象都是根据模式写入的。对象按照块进行存储,在块之间采用了同步记号,块可以采用压缩的方式存储。一个文件由两部分组成:文件头和一个或者多个文件数据块。其存储结构如下图所示:


携程用户数据采集与分析系统

图8(Avro对象容器文件格式)

灾备存储处理过程是:当网络异常或者Hermes(Kafka)消息队列出现故障时,将采集的用户数据解析并转化成Avro格式后,直接序列化存储到本地磁盘文件中,数据按Kafka-Topic分成多个文件存储,且每小时自动生成一个新的文件。当网络或者Hermes(Kafka)故障恢复后,后端线程自动读取磁盘Avro文件,将数据写入Hermes(Kafka)消息队列的对应Topic和分区中。每个文件写入成功后,自动删除灾备存储文件。这样能增加用户数据采集服务的健壮性和增强服务容错性。

2、架构设计方案可行性分析

在相同配置的测试服务器上(包括数据采集服务器、Hermes(Kafka)集群)做如下对比实验测试:(使用ApacheBenchmark进行Web性能压力测试工具)

(1)Netty VS Nginx处理网络请求对比

在不对采集数据进行业务处理的情况下(即只接请求并做响应,不做业务处理,也不存储采集数据),在5000并发,Keepalive模式下均能达到每秒处理4万多请求,其中Nginx的CPU、内存消耗会小一些。测试对比数据如下:(ab参数: -k –n 10000000 –c 5000)


携程用户数据采集与分析系统

(2)Netty对采集数据进行业务处理

Netty服务加上采集数据解析相关业务处理,以及处理后的数据写入Hermes(Kafka)消息队列。可以进行简单的间接估算。如果采集服务要求达到:每秒处理3万左右请求,99%的请求完成时间小于800ms的目标,则采集数据解析和存储流程的处理时间必须在600ms以内。而这两步又分为数据解析和数据存储,可以分别进行压力测试加以验证。根据我们的压力测试,采集数据解析和存储也能完全满足性能要求。

经以上对比实验测试表明,使用Netty服务组件收集、解析数据并直接写入Hermes(Kafka)分布式消息队列的方案初步具备可行性。

二、相关数据分析产品介绍

基于实时采集到的用户数据和系统监控数据,我们开发了一套相关的数据分析产品。产品的内容主要分以下几部分:(1)、API和页面性能报表;(2)、页面访问和流量;(3)、用户行为分析;(4)、系统异常崩溃分析;(5)、数据实时查询工具;(6)、采集数据排障工具;(7)、其它。其中详细分类如下图所示:


携程用户数据采集与分析系统

图9(数据分析产品分类)

现选取其中几个比较常见的产品做下简单介绍:

1、单用户浏览跟踪

作用:实时跟踪用户浏览记录,帮助产品优化页面访问流程、帮助用户排障定位问题。

使用案例:根据用户在客户端上的唯一标识ID,如:手机号、Email、注册用户名、ClientId、VisitorId等查询此用户在某一时间段顺序浏览过的页面和每个页面的访问时间及页面停留时长等信息。如果用户在浏览页面过程中发生了异常崩溃退出情况,可以结合应用崩溃信息关联查询到相关信息。

2、页面转化率

作用:实时查看各个页面的访问量和转化情况,帮助分析页面用户体验以及页面布局问题。

使用案例:用户首先配置页面浏览路径,如p1023-> p1201 -> p1137 -> p1300,然后根据用户配置页面浏览路径查询某个时间段各个页面的转化率情况。如有1.4万用户进入p1023页面,下一步有1400用户进入下一页面p1201。这样可推算出页面p1201的转化率为10%左右。这是最简单的一种页面转化率,还有间接的页面转化率,即只匹配第一个和最后一个页面的访问量。同时可以按各种维度进行条件筛选,比如:网络、运营商、国家、地区、城市、设备、操作系统等等。

3、用户访问流

作用:了解每个页面的相对用户量、各个页面间的相对流量和退出率、了解各维度下页面的相对流量。

使用案例:用户选择查询维度和时间段进行查询,就能获取到应用从第一个页面到第N个页面的访问路径中,每个页面的访问量和独立用户会话数、每个页面的用户流向、每个页面的用户流失量等信息。

4、点击热力图

作用:发现用户经常点击的模块或者区域,判断用户喜好、分析页面中哪些区域或者模块有较高的有效点击数、应用于A/B测试,比较不同页面的点击分布情况、帮助改进页面交互和用户体验。

使用案例:点击热力图查看工具包括Web和APP端,统计的指标包括:原始点击数(当前选中元素的原始点击总数)、页面浏览点击数(当前选中元素的有效点击数,同一次页面浏览,多次点击累计算1次点击)、独立访客点击数(当前选中元素的有效点击数,同一用户,多次点击累计算1次点击)。

5、采集数据验证测试

作用:快速测试是否能正常采集数据、数据量是否正常、采集的数据是否满足需求等。

使用案例:用户使用携程APP扫描工具页面的二维码,获取用户标识信息,之后正常使用携程APP过程中,能实时地将采集到的数据分类展示在工具页面中,对数据进行对比测试验证。

6、系统性能报表

作用:监控系统各业务服务调用性能(如SOA服务、RPC调用等)、页面加载性能、APP启动时间、LBS定位服务、Native-Crash占比、JavaScript错误占比等。按小时统计各服务调用耗时、成功率、调用次数等报表信息。

基于前端多平台(包括iOS、Android、Web、Hybrid、RN、小程序)数据采集SDK的丰富的自动化埋点数据,我们可以对数据、用户、系统三方面进行多维度立体的分析。服务于系统产品和用户体验、用户留存、转换率及吸引新用户。

转载请注明来自36大数据(36dsj.com):36大数据 携程用户数据采集与分析系统


          2016数据感悟随笔 | 数据平台架构的策略、哲学与全局意识很重要   

2016数据感悟随笔 | 数据平台架构的策略、哲学与全局意识很重要

作者:foreach_break

1、明确技术与业务的关系 (1)知识和发明来自实践和生产的实际需要,OSI的7层模型再美、再学院化也没有干过TCP/IP;
(2)切莫强求技术驱动,技术职责第一要务是做好深度服务业务;
(3)数据产品不同于一般业务系统。隔行如隔山,跨部门项目往往对双方团队的时间管理、利益妥协、沟通协作和交付提出了很高很难的要求,数据产品要有价值,必须获取足量、高质的数据,建立跨部门、跨业务的统一数据视图前景美妙但步履维艰,保持持久热情、对数据产品的价值心里有数并尽可能地获取资源上的支持,是技术之外的重要话题。 2、价值导向,数据平台架构的策略、哲学与全局意识很重要 (1)成本意识——只用合适的。深入理解业务和数据规模,不走冤枉路,不用牛刀去杀机,牛刀的维护成本很高很高;不轻视mysql、不高估Hadoop,不盲目崇拜Storm和Samza的流计算;
(2)专业意识——不过分给离线计算强调效率,不过分给准实时计算强调规模(优势火力学说);
(3)产品意识——不是最牛逼的技术就是最牛逼的产品(比如企查查,码农要重视产品、市场及领域知识);
(4)机动意识——灵活处理业务场景的技术需求。空间换时间(缓存)、时间换空间(大规模数据的分布式存储、比如HDFS和MongoDB的Sharding);
(5)历史意识——不是所有的技术债都要大肆批评,为公司历史业务作出贡献的代码应该保持尊敬,其中的一些问题更应该历史地看待,自己做得不一定比前人更好。计算跑向数据——比如传统的存储过程,免去了数据传输性能好,但扩展性很差,跨数据库的DB-Link技术可以看做分布式计算的早期手段;数据跑向计算——如Hadoop的MR,有不可忽视的数据运输代价,但计算和业务逻辑处理更加自由灵活;
(6)战略意识——正确认识数据产品的特点:周期长、开发难、低反馈、弱可控,客户与业务需求总是迫切的。将冗长切分,局部和阶段性反馈并测试尤为重要,重视一点可视化往往有奇效。没有客户的数据产品没有价值,从立项开始,就要有生存、竞争、运营的综合考虑。让现有数据产生价值是数据团队的第一使命,而逐步产生价值、释放数据活力、融通部门利益则是一种全局运营意识。 3、分而治之

(测试大数据处理手段有效与否的基本方法就是去求个和、排个序、分个组。如同1+1=2,这是基本所有大数据处理场景的最小化抽象。那么就会体会到——分开了求和排序难,不分却治不了大数据)

4、存储与索引分离、冷热分离、读写分离、二八原理、分级实施 (1)读写混合的通常可以上溯业务进行梳理,找出重点、降级实施;
(2)有时候分布式算法想破天,不如将服务器内存升级到512G来得简单和高效,分布式的同时不要忘了集中式的简单带来的收益;
(3)存储与索引在一起,既有传统关系型数据库作为代表,也有华为为HBase拓展本地二级索引的例子,但通常分离之后可以同时享受专业的分布式存储和专业的索引技术带来的双重好处,缺点是可能需要一个触发器或协程,但是同步与计算的地位是同等重要的,可以从Storm的ACK机制及Kafka的Log机制获取处理此类严峻问题的灵感;这不仅仅是ETL和微服务的需求,也是一致性的挑战。 5、专业的干专业的事、学习但不重复造轮子 (1)每个框架都有自己的原语、有限的服务能力和缺点,这是极为正常的,整合和有限改造是普遍存在的;
(2)克服追求技术唯美的码农心理障碍,不轻信自己可以做得比别人更好,以可控交付和快速反馈为首要原则;
(3)项目的死亡通常是因为产品需求和码农的认知图像不一致造成,这需要产品了解一定技术特点,更需要技术了解产品的真正目的;
(4)轻视产品或者领域专家,是技术的狭隘而不是别人的无知。 6、分布式锁,真的很难 (1)锁与分布式事务永远是前沿技术;
(2)即使是电话通讯这种链路型的也会中断,何况计算机网络还是分包为基础;
(3)脑裂是自然的,我们要做的是局部可控、提前预案、降低损失、快速维护;
(4)同步并非最差,异步并非最佳,任何优势背后都有先天劣势;
(5)高性能和简约架构是一对矛盾,吸气量太大还容易爆缸,但一旦认识到代价是正常和必不可缺之后,往往可以柳暗花明;
(6)不死磕,compromise是工程意义上的折衷而不是码农心理上的妥协。 7、推和拉(Push&Pull) (1)都是常用手段,难点都在于状态同步与可靠交付,相对来讲拉更简单一些,但为了一致性和状态的到达往往会浪费计算资源
(2)有时候耗费某些资源换取更简单平坦的架构,收获更低的维护代价比死磕高性能收益更大。比如全双工通讯很美,但WebSocket技术对Socket、进程、内存资源的占用让Web服务更加复杂;
(3)函数计算的优点之一就是不可变的数据结构,状态的不可变意味着失败的计算环节可以被重放,看似浪费资源,但实际是用简单的变换迭代换取思维上的简洁性,让业务逻辑与计算环节更明显地浮现出来,这就是更有价值的收益。 8、可靠性与高性能是一对矛盾

P2P还是Master-Slave,要视业务特点决定,P2P更适合高性能、硬实时系统,MS架构相对简单、易于理解和操作、但有着主节点宕机导致服务可靠性下降的危险(Hadoop为此升级了双NameNode节点、MySQL生态也有双主节点的成熟策略)。

9、重视函数式思想,不死磕面向对象,生态很关键 (1)并行处理的难点之一就是状态的改变、到达、回退与追踪的复杂,这一点不仅在框架和代码级别,在流服务体系中也很重要。Storm采用Clojure作为编程语言的目的除了这种语言很酷之外,更重要的是其对不可变的数据结构和函数计算的支持很到位;
(2)Spark牛逼的地方就是深入贯彻函数计算,并提供了完善的RDD操作原语与多语言支持,对关系型数据库、HDFS等也有很好的支持,特色鲜明而且瞄准Hadoop生态,它的战略眼光及架构值得反复学习;
HyperTable瞄准了HBase的某些性能瓶颈以此来打造同样的列式数据库,但在市场上它失败了。C++实现底层带来了高性能的同时也带来了生态疏离。

End.

转载请注明来自36大数据(36dsj.com):36大数据 2016数据感悟随笔 | 数据平台架构的策略、哲学与全局意识很重要


          Programador, Analista Programador Back end - Indes Software - Madrid   
Indes Software, precisa incorporar a su equipo de profesionales los siguientes perfiles: Programadores y Analistas Programadores Back end, para diversos proyectos en cliente. Tareas: En función del perfil, tareas de programación, análisis, solución de incidencias. Mantenimiento Documentación de los desarrollos realizados. Requisitos: Entre 2 y 5 años de experiencia como Programador y/o Analista Programador web con Java, MVC, JPA, Webservices SOAP, y/o REST, BBDD MYSQL,...
          Ventas con carrito de compras   

Ventas con carrito de compras

Respuesta a Ventas con carrito de compras

No me puse a ver todo el codigo (:-) pero basicamente mysqli_num_rows te esta retorna FALSE como consecuencia de que hay un problema en la sentencia sql que estas tratando de ejecutar. Puede sser quena de las tabals especificadas no exista o alguna coma mal puest o campos que no exiistan.
Ejecuta cada consulta en algun cliente de SQL para ver si tienes algun error en ella....

Publicado el 01 de Julio del 2017 por Yamil Bracho

          Ventas con carrito de compras   

Ventas con carrito de compras

Hola espero esten bien, estoy tratando de instalar un sistema de ventas con carrito de compras, es primera vez que lo hago y no soy experto. El sistema me arroja el siguiente error:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /srv/disk14/2269680/www/feriadelranco.atwebpages.com/action.php on line 64
Me arroja el mismo error con el archivo action.php en la linea 9 , 24, 37 y 64.-

Este es el codigo :

<?php...

Publicado el 01 de Julio del 2017 por Marco Antonio

          No me deja agregar fecha en base de datos MySqL   

No me deja agregar fecha en base de datos MySqL

Respuesta a No me deja agregar fecha en base de datos MySqL

Hola!! habia probado con comillas simples y no funcionaba, recien se me ocurrio probar con comillas dobles y si funciona. Gracias!!

Publicado el 30 de Junio del 2017 por facundo

          No me deja agregar fecha en base de datos MySqL   

No me deja agregar fecha en base de datos MySqL

Respuesta a No me deja agregar fecha en base de datos MySqL

Hola, intentaste con:

prd_alta = '$fecha',

Publicado el 30 de Junio del 2017 por kip

          No me deja agregar fecha en base de datos MySqL   

No me deja agregar fecha en base de datos MySqL

Buenas!! tengo un problema con ingresar la fecha en la base de datos, tengo un form para dar de alta productos, una vez dado de alta el producto, este aparece en una tabla, pero en "fecha" me aparece 0000-00-00

lo tengo hecho de la siguiente manera:

$fecha = date('Y-m-d'); // probé tambien con $fecha = date('d-m-Y'); $sql = <<<consulta_sql INSERT INTO productos SET prd_nombre = '...

Publicado el 30 de Junio del 2017 por facundo

          a vueltas con los radio buttons   

a vueltas con los radio buttons

Respuesta a a vueltas con los radio buttons

Arreglado!!

<?php $user=$_SESSION['MM_Username']; $sql_asignaturas_nombre = mysql_query("SELECT * FROM profesorado WHERE usuario = '$user'"); while($row_asignaturas_nombre=mysql_fetch_array($sql_asignaturas_nombre)) { $asig_nombre=$row_asignaturas_nombre['asignatura']; echo "<tr><td bgcolor='#02C0FD' valign='middle' colspan='2' scope='col' style='text-align: ce...

Publicado el 29 de Junio del 2017 por Daniel

          Curso de PHP–instalación de servidor   

Curso de PHP–instalación de servidor

Comenzamos un nuevo curso en el canal de Youtube, en esta ocasión vamos a empezar a trabajar con PHP y MySQL para crear sitios web dinámicos que se comuniquen con el servidor y bases de datos. Es un curso para gente principiante pero que ya ha tomado algunos cursos de programación. Verán que PHP es un lenguaje muy sencillo de usar y podemos llegar a crear muchas cosas interesantes cuando lo integramos en una aplicación web con más características.

Ver Instalación de PHP + MySQL


          Build a Website by naglenirbhay27   
Web based multi exam ,certification & manpower management portal.Project Consist of various module necessary for any exam portal.Project is to be done in laravel php framework and bootstrap as css framework... (Budget: ₹12500 - ₹37500 INR, Jobs: HTML, Laravel, LESS/Sass/SCSS, MySQL, PHP)
          Python Full-Stack Web Developer DevOps Software Engineer Agile Trading / Joseph Harry Ltd / New York, NY   
Joseph Harry Ltd/New York, NY

Python Full-Stack Web Developer (Software Engineer Python Apache Tom Cat IIS DevOps ChatOps Microservices Micro Services CI CD Bamboo BitBucket DDD ClojureScript Docker Chef Jenkins Agile Digital Trading Banking) required by our trading software client in New York City, New York.

You MUST have the following:

Good experience as a full-stack Software Engineer/Developer for Python web applications

HTML 5, CSS 3, JavaScript for Front End development

Web Servers such as Tom Cat or Apache

Agile

The following would be DESIRABLE, not essential:

BitBucket

Microservices or Domain Driven Design (DDD)

ClojureScript

Docker

ChatOps

Contribution to the open-source community- GitHub, Stack Overflow

Continuous integration (Bamboo/Hudson, TeamCity, TFS, MSBuild)

Automated deployment (Chef, Ansible, Octopus)

Configuration management (Puppet, PowerShell DSC)

Role: Python Full-Stack Web Developer/Software Engineer required by my trading software client in New York City, New York. You will join a small Agile team of five developers, spread over the US and Europe, that are extending and improving credit and counterparty risk applications. There will be the continuous development of new features in order to incorporate the constant release of financial regulation into the product suite. This is a micro service application. The suite is web based, built in Python and running on Apache, Tom Cat and MySQL.

In order to incorporate new financial regulation, the team adopts a highly Agile DevOps environment. This results in several releases a day with the use of Bamboo, BitBucket and Confluence for continuous integration, deployment and source control.

The environment is modern and progressive. There will be excellent opportunities to progress in to Lead Developer and Architect roles.

Salary: $100k - £125k + 20% Bonus + Benefits

Employment Type: Permanent
Work Hours: Full Time
Other Pay Info: $100k - $125k + 20% Bonus + 401K

Apply To Job
          Full-Stack Web Developer DevOps Software Engineer Python Agile Trading / Joseph Harry Ltd / New York, NY   
Joseph Harry Ltd/New York, NY

Full-Stack Web Developer (Software Engineer Python Apache Tom Cat IIS DevOps ChatOps Microservices CI CD Bamboo BitBucket ClojureScript Docker Chef Jenkins Agile Digital Trading Banking) required by our trading software client in New York City, New York.

You MUST have the following:

Good experience as a full-stack Software Engineer/Developer for web applications; this can be any language including .NET, Java, PHP, C++, Python

HTML 5, CSS 3, JavaScript for Front End development

An interest in learning Python

Web Servers such as IIS, Tom Cat or Apache

Agile

The following would be DESIRABLE, not essential:

BitBucket

Microservices or Domain Driven Design (DDD)

ClojureScript

Docker

ChatOps

Contribution to the open-source community- GitHub, Stack Overflow

Continuous integration (Bamboo/Hudson, TeamCity, TFS, MSBuild)

Automated deployment (Chef, Ansible, Octopus)

Configuration management (Puppet, PowerShell DSC)

Role:

Full-Stack Web Developer/Software Engineer required by my trading software client in New York City, New York. You will join a small Agile team of five developers, spread over the US and Europe, that are extending and improving credit and counterparty risk applications. There will be the continuous development of new features in order to incorporate the constant release of financial regulation into the product suite. The suite is web based, built in Python and running on Apache, Tom Cat and MySQL. Although this role will be exclusively developing in Python, Python experience is not required. You can have experience in .NET, Java, PHP, C++ or other languages as long as you are happy to work with Python and have web development experience.

In order to incorporate new financial regulation, the team adopts a highly Agile DevOps environment. This results in several releases a day with the use of Bamboo, BitBucket and Confluence for continuous integration, deployment and source control.

The environment is modern and progressive. There will be excellent opportunities to progress in to Lead Developer and Architect roles.

Salary: $100k - £125k + Bonus + Benefits

Employment Type: Permanent
Work Hours: Full Time
Other Pay Info: $100k - $125k + Bonus + 401K

Apply To Job
          phpMyAdmin 4.7.2   
Mit phpMyAdmin kann man die MySQL-Datenbank über einen Webbrowser verwalten
          programmation by smaylahn   
la creation des applicationes informatique (Budget: €250 - €750 EUR, Jobs: C Programming, C++ Programming, MySQL, Visual Basic, Windows Desktop)
          零基础如何自学MySQL数据库?   
本人是个活生生的例子,普通大学三本,大学学的仪器仪表专业,12年毕业后第一份工作是电路板测试。由于项目中接触到了数据库的东西,纯粹当高级点的excel表格用的。当时有点兴趣,没参加过培训,0基础自学mysql和linux,现任国内某公有云mysql &&mongodb dba。对于非计 ...
          Kohana3 DB Config for SQLite    
一直以來,我就想用SQLite來當開發用的資料庫,因為我可以把整個專案連同資料庫一起打包成壓縮檔,這樣作法除了比較好做整個備份,在換不同的工作環境時(在家或公司),也能輕鬆移植運作。 在Kohana2.3.4時,可以在system\libraries\drivers\Database找到Pdosqlite.php來使用。但是在Kohana3.0,Database被轉成為modules後,剩下的drivers似乎只有MySQL和PDO了。 從這樣看來,Ko3的開發人員可能覺得除了常用的MySQL外,其它的資料庫都用PDO去做連結就好了。從PHP官方的PDO文章來看,似乎連MySQL也用PDO連結就好了呀XD
          #41219: WP_Query gets slow down with multiple meta query combinations   

Hi, Recently I am working on a project in which i have to handle the complex data based on post metas. I needed to query the posts with multiple pairs of meta key and values and both joined by AND while same meta key can also contain different values in database. So when query reaches up to 10 joins of MySQL for postmeta table it gets too slow to respond, you can check by the case i described and if you feel no problem then let me know so I can send you the query request.

I am also trying to find its solution, but can't succeeded yet.

Have a great day, thanks. Majid


          phpMyAdmin 4.7.2 duyuruldu   
Web üzerinden MySQL yönetimini idare etmek üzere tasarlanmış ve PHP ile yazılmış bir özgür yazılım aracı olan phpMyAdmin‘in 4.7.2 sürümü duyuruldu. Yeni özellikler, hata düzeltmeleri ve güvenlik düzeltmeleri içeren düzenli bir bakım sürümü olarak duyurulan yeni sürüm, aynı zamanda pek çok geliştirme içeriyor. Başlıca kullanım amacı internet üzerinden MySQL veritabanı yönetimi olan, bununla birlikte veritabanı […]
          CSDN日报20170630——《降薪求职,到底该不该?》   


程序人生 | 降薪求职,到底该不该?

作者:Student_Li

本来感觉这个答案应该是无可厚非的“应该”,但是看到结果,完全出乎我的意料。竟然有种一边倒的倾向,多数人都选择了“不应该”。

点击阅读全文


机器学习 | Isolation Forest算法原理详解

作者:章华燕

随着机器学习近年来的流行,尤其是深度学习的火热。机器学习算法在很多领域的应用越来越普遍。最近,我在一家广告公司做广告点击反作弊算法研究工作。想到了异常检测算法,并且上网调研发现有一个算法非常火爆,那就是本文要介绍的算法 Isolation Forest,简称 iForest 。

点击阅读全文


Java | 轻松学,Java 中的代理模式及动态代理

作者:frank909

因为注解其实算反射技术中的一部分,然后我想了一下,反射技术中还有个常见的概念就是动态代理,于是索性再写一篇关于动态代理的博文好了。

点击阅读全文


Android | 从源码剖析 PopupWindow 兼容 Android 6.0 以上版本点击外部不消失

作者:依然饭特稀西

PopupWindow 可以说是谷歌坑最多的一个控件,使用 PopupWindow 的时候没有遇到几个坑你都不好意思说你用过它,说一个可能大多数人都遇到过的一个坑:那就是我们想触摸 PopupWindow 以外区域就隐藏 PopupWindow。

点击阅读全文


物联网 | 基于 JavaScript 语言的快速物联网开发架构

作者:黄峰达

随 JavaScript 语言的流行,及物联网领域的崛起,我们能看到它们结合的可能性,同时也发现它特别适合于物联网开发。

点击阅读全文


数据库 | JDBC?弱爆了,看看轻量级的 Mybatis FreeStyle

作者:幼儿园长

今天我们来一讲使用 mybatis 开发 dao 的两种方式以及 MySQL 比较厉害的动态 sql 。

点击阅读全文


每周荐书 | MyBatis、并行编程、Ansible(评论送书)

作者:博文视点

在文末评论里回复你对本周推荐图书的看法,或想要获得某本书的书名及理由。下期荐书更新时,会在本期评论中选出 6 名优秀评论可以免费获得此书。

点击阅读全文



关注专栏【CSDN 日报】,获取最新及往期内容。

作者:blogdevteam 发表于2017/6/30 18:15:48 原文链接
阅读:1350 评论:1 查看评论

          Programador, Analista Programador Back end - Indes Software - Madrid   
Indes Software, precisa incorporar a su equipo de profesionales los siguientes perfiles: Programadores y Analistas Programadores Back end, para diversos proyectos en cliente. Tareas: En función del perfil, tareas de programación, análisis, solución de incidencias. Mantenimiento Documentación de los desarrollos realizados. Requisitos: Entre 2 y 5 años de experiencia como Programador y/o Analista Programador web con Java, MVC, JPA, Webservices SOAP, y/o REST, BBDD MYSQL,...
          Perl Developer - First point group - Lisbon   
We are seeking a Perl Developer. Requirements: Portuguese Speakers Prefered. Perl exeprience in the context of object oriented web design. Experience with MVC frameworks. Experience with databases such as MySQL and Oracle. Knowledge in HTML 4/5. Knowledge in CSS2/3. Knowledge in javascript and frameworks (jQuery, Angular, Backbone). Knowledge in the use and management OF LAMP. Territory: Lisbon.
          mysql table is marked as crashed and last (automatic?) repair failed   
В логах MySQL вижу уже второй раз такую ошибку Table './glpi/glpi_log/' is marked as crashed and last (automatic?) repair failed 165 down vote accepted If your MySQL process is running, stop it. On Debian: sudo service mysql stop Go to your data folder. On Debian: cd /var/lib/mysql/$DATABASE_NAME Try running: myisamchk -r $TABLE_NAME If that doesn’t ... Подробнее
          Perl、jQuery、Ajax、JSON、MySQL を使用した非常に単純なログイン   
この記事では、いくつかの最新技術を使用して実装された非常に単純なログイン手法について説明します。この手法では、スクリプト言語 (Perl)、無料のデータベース (MySQL)、軽量でテキスト・ベースのオープン・スタンダード (JSON)、クロスブラウザーの JavaScript ライブラリー (jQuery)、そして非同期で対話型の Web アプリケーション手法 (Ajax) を組み合わせて使用します。
          Hire a Virtual Assistant by lethopesfly   
This is a Data Entry Position and your daily duties will be: Tracking data and source documents. Prepare and sort source documents and interpret data to be entered,compiled, sorted and verified for accuracy... (Budget: $250 - $750 USD, Jobs: C Programming, MySQL, PHP, Software Testing, Website Management)
          programmation by smaylahn   
la creation des applicationes informatique (Budget: €250 - €750 EUR, Jobs: C Programming, C++ Programming, MySQL, Visual Basic, Windows Desktop)
          Basics of Cheap Windows Hosting    
Putting a persons company on the web where a person use web - Affordable Windows hosting group, is a very vital decision to make. A person may not be provided the perfect plan that a persons company actually needs by the business, which is cheap windows hosting a persons company on the web. There are some items to be considered while a person are hunting for a reputable business that can be a host to a persons company in order to help a person on the web front.

Windows or Linux Web Affordable Windows Hosting.

The host states an operating system is needed, that is the operating system an individuals server may use. If a person are using windows operating system, a person actually don't need a windows affordable hosting. In addition, a person don't require it if a person are making a persons pages at the front. They add advantages like .asp and .net-programming abilities if they use windows web server Affordable Windows Hosting and it shows itself to be actually powerful. Listen carefully, taking advice from the one who is completing this job for a person and creating all pages.

Preferred Affordable Windows hosting services:

Try to look for the Affordable Windows Hosting Company that offers a person both services and quality in the method a person need. Some of the affordable products that top the charts are:

Decreased fee or free domain registration - It reflects the professional specifics if the domain is the name of the business. Many hosts will give this style of facility for free and also it will make sure that all updating and needed renewals are completed on time.

Secure server sales on their server - Security is very vital as a person make or accept payments on Internet; also a person send a lot of personal information, which should not be shared, so security is necessary. It should provide SSL in its basic rate.

PHP and mySQL support - Database support and PHP are the tools that are very powerful. A person get it if a person choose UNIX server. It runs programs for a person; make forums, content management and more. It also includes e-commerce.

Design Services at lower prices - Professional web designing is also provided for customers at a good rebate. A person should most assuredly take advantage. A Professional website gives a good impression on a customer so they feel at ease about all this.

Web-mail services and POP Email Boxes - Pop email boxes show themselves to be vital so get that advantage and a person can give all a persons staff and all offices an individual email id. There is a service called a web mail service which offers a person the power to enter a persons email account from any location.

A person can come across a cheap windows hosting source that recommends all the traits that a person want within a persons means. It just takes a modest assessment shopping to happen along with the greatest company Affordable Windows Hosting for a persons professional web site.

Basics of Cheap Windows Hosting
          Senior Network Engineer - PT Interactive Media Business - Canada   
Ability to perform coding in Unix shell scripting (basj, ksh), Perl, PHP, MySQL and other relevant scripting language....
From PT Interactive Media Business - Sat, 08 Apr 2017 09:53:38 GMT - View all Canada jobs
          mysql忘记root密码的处理方法(5.5/5.0)   
none
          Comentario en Convertir a mayúsculas y a minúsculas en PHP por Martin   
Tengo este código en una web while ( $row=mysql_fetch_array($result)) { echo " Distancia entre: $row[origen] $row[region] $row[destino] $row[pais] "; } echo(""); mysql_free_result($result); ¿Como puedo hacer para que el $row me salga todo en minúsculas? Se que es con strtolower pero lo he probado de muchas formas y siempre me sa error. Es para que las url me salgan con minúsculas y los campos de ciudades que tengo me pase todo a minúsculas. Necesitaría cambiar el código y como queda pues desconozco la forma de hacerlo Gracias
          Sr. Software Engineer - ARCOS LLC - Columbus, OH   
Oracle, PostgreSQL, C, C++, Java, J2EE, JBoss, HTML, JSP, JavaScript, Web services, SOAP, XML, ASP, JSP, PHP, MySQL, Linux, XSLT, AJAX, J2ME, J2SE, Apache,...
From ARCOS LLC - Tue, 13 Jun 2017 17:31:59 GMT - View all Columbus, OH jobs
          Move my website to my dedicated server by famin69   
I am looking to set up cPanel and move my website from another server. (Budget: $8 - $15 USD, Jobs: Linux, MySQL, PHP, Web Hosting, Website Management)
          Episode 10: Postgres, Bla, Bla, Cider   

This time around we’re joined by Selena Deckelmann, who as a Postgres contributor talks to us about some of the burning questions many PHP developers often have about Postgres when considering it as a replacement for the PHP’s defacto-standard relational DB: MySQL.

We ask “Why are so few of the “cool kids” using Postgresql?” and “What are the most important differences between MySQL & Postgres?”, and after a bunch of useful discussion on things like true full text search, complex indexes, PostGIS and Foreign Data Wrappers we end up discussing cider and chickens. Standard.

Discuss this on Reddit.


          Qliksense/Javascript Developer   
NY-New York, Title: QLIKSENSE/JAVASCRIPT Type: 6 months contract Location: New York, NY Must Have: QLIKSENSE/JavaScript SEEKING QLIKVIEW DEVELOPER Seeking Qliksense experience (newer version of Qlikview which enables users to modify reports and work with opensource. Ideal candidate: Strong javascript (D3.js preferred), Datawarehouse & ETL experience, strong SQL/MySQL MUST HAVES: Qliksense (Admin experience, id
          MySQL 5.6.13.1   
MySQL is a popular opensource database software.
          Navicat MySQL 11.0.8   
Navicat MySQL este o baza de date pentru administrare si management.
          MySQL Fix Toolbox 2.0.0   
Thanks to the MySQL database recovery solution, powered by MySql Fix Toolbox, all databases of MySQL format can be successfully restored without any efforts of you. Do not worry about the integrity of compressed files anymore, get the application and make sure this approach is often easier than regular backups. Please note that you may install MySql Fix Toolbox on any PC running Microsoft Windows, there are no system requirements.
          Software Developer - Data Science/Machine Learning - Leidos - Hanover, MD   
Java/JEE, JavaScript, Java Expression Language (JEXL), J1BX, Flex, EXT - JS, JSP, .NET, AJAX, SEAM, C, C++, PHP, Ruby / Ruby-on-Rails, SQL, MS SQL Server, MySQL...
From Leidos - Thu, 22 Jun 2017 10:40:48 GMT - View all Hanover, MD jobs
          大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理   

大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

作者:Stephen Cui

一、大数据分析在商业上的应用

1、体育赛事预测

世界杯期间,谷歌、百度、微软和高盛等公司都推出了比赛结果预测平台。百度预测结果最为亮眼,预测全程64场比赛,准确率为67%,进入淘汰赛后准确率为94%。现在互联网公司取代章鱼保罗试水赛事预测也意味着未来的体育赛事会被大数据预测所掌控。

“在百度对世界杯的预测中,我们一共考虑了团队实力、主场优势、最近表现、世界杯整体表现和博彩公司的赔率等五个因素,这些数据的来源基本都是互联网,随后我们再利用一个由搜索专家设计的机器学习模型来对这些数据进行汇总和分析,进而做出预测结果。”—百度北京大数据实验室的负责人张桐


大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

2、股票市场预测

去年英国华威商学院和美国波士顿大学物理系的研究发现,用户通过谷歌搜索的金融关键词或许可以金融市场的走向,相应的投资战略收益高达326%。此前则有专家尝试通过Twitter博文情绪来预测股市波动。

理论上来讲股市预测更加适合美国。中国股票市场无法做到双向盈利,只有股票涨才能盈利,这会吸引一些游资利用信息不对称等情况人为改变股票市场规律,因此中国股市没有相对稳定的规律则很难被预测,且一些对结果产生决定性影响的变量数据根本无法被监控。

目前,美国已经有许多对冲基金采用大数据技术进行投资,并且收获甚丰。中国的中证广发百度百发100指数基金(下称百发100),上线四个多月以来已上涨68%。

和传统量化投资类似,大数据投资也是依靠模型,但模型里的数据变量几何倍地增加了,在原有的金融结构化数据基础上,增加了社交言论、地理信息、卫星监测等非结构化数据,并且将这些非结构化数据进行量化,从而让模型可以吸收。

由于大数据模型对成本要求极高,业内人士认为,大数据将成为共享平台化的服务,数据和技术相当于食材和锅,基金经理和分析师可以通过平台制作自己的策略。

http://v.youku.com/v_show/id_XMzU0ODIxNjg0.html

3、市场物价预测

CPI表征已经发生的物价浮动情况,但统计局数据并不权威。但大数据则可能帮助人们了解未来物价走向,提前预知通货膨胀或经济危机。最典型的案例莫过于马云通过阿里B2B大数据提前知晓亚洲金融危机,当然这是阿里数据团队的功劳。

4、用户行为预测

基于用户搜索行为、浏览行为、评论历史和个人资料等数据,互联网业务可以洞察消费者的整体需求,进而进行针对性的产品生产、改进和营销。《纸牌屋》选择演员和剧情、百度基于用户喜好进行精准广告营销、阿里根据天猫用户特征包下生产线定制产品、亚马逊预测用户点击行为提前发货均是受益于互联网用户行为预测。

购买前的行为信息,可以深度地反映出潜在客户的购买心理和购买意向:例如,客户 A 连续浏览了 5 款电视机,其中 4 款来自国内品牌 S,1 款来自国外品牌 T;4 款为 LED 技术,1 款为 LCD 技术;5 款的价格分别为 4599 元、5199 元、5499 元、5999 元、7999 元;这些行为某种程度上反映了客户 A 对品牌认可度及倾向性,如偏向国产品牌、中等价位的 LED 电视。而客户 B 连续浏览了 6 款电视机,其中 2 款是国外品牌 T,2 款是另一国外品牌 V,2 款是国产品牌 S;4 款为 LED 技术,2 款为 LCD 技术;6 款的价格分别为 5999 元、7999 元、8300 元、9200 元、9999 元、11050 元;类似地,这些行为某种程度上反映了客户 B 对品牌认可度及倾向性,如偏向进口品牌、高价位的 LED 电视等。

http://36kr.com/p/205901.html

5、人体健康预测

中医可以通过望闻问切手段发现一些人体内隐藏的慢性病,甚至看体质便可知晓一个人将来可能会出现什么症状。人体体征变化有一定规律,而慢性病发生前人体已经会有一些持续性异常。理论上来说,如果大数据掌握了这样的异常情况,便可以进行慢性病预测。

6、疾病疫情预测

基于人们的搜索情况、购物行为预测大面积疫情爆发的可能性,最经典的“流感预测”便属于此类。如果来自某个区域的“流感”、“板蓝根”搜索需求越来越多,自然可以推测该处有流感趋势。

Google成功预测冬季流感:
2009年,Google通过分析5000万条美国人最频繁检索的词汇,将之和美国疾病中心在2003年到2008年间季节性流感传播时期的数据进行比较,并建立一个特定的数学模型。最终google成功预测了2009冬季流感的传播甚至可以具体到特定的地区和州。

7、灾害灾难预测

气象预测是最典型的灾难灾害预测。地震、洪涝、高温、暴雨这些自然灾害如果可以利用大数据能力进行更加提前的预测和告知便有助于减灾防灾救灾赈灾。与过往不同的是,过去的数据收集方式存在着死角、成本高等问题,物联网时代可以借助廉价的传感器摄像头和无线通信网络,进行实时的数据监控收集,再利用大数据预测分析,做到更精准的自然灾害预测。

8、环境变迁预测

除了进行短时间微观的天气、灾害预测之外,还可以进行更加长期和宏观的环境和生态变迁预测。森林和农田面积缩小、野生动物植物濒危、海岸线上升,温室效应这些问题是地球面临的“慢性问题“。如果人类知道越多地球生态系统以及天气形态变化数据,就越容易模型化未来环境的变迁,进而阻止不好的转变发生。而大数据帮助人类收集、储存和挖掘更多的地球数据,同时还提供了预测的工具。

9、交通行为预测

基于用户和车辆的LBS定位数据,分析人车出行的个体和群体特征,进行交通行为的预测。交通部门可预测不同时点不同道路的车流量进行智能的车辆调度,或应用潮汐车道;用户则可以根据预测结果选择拥堵几率更低的道路。

百度基于地图应用的LBS预测涵盖范围更广。春运期间预测人们的迁徙趋势指导火车线路和航线的设置,节假日预测景点的人流量指导人们的景区选择,平时还有百度热力图来告诉用户城市商圈、动物园等地点的人流情况,指导用户出行选择和商家的选点选址。

多尔戈夫的团队利用机器学习算法来创造路上行人的模型。无人驾驶汽车行驶的每一英里路程的情况都会被记录下来,汽车电脑就会保持这些数据,并分析各种不同的对象在不同的环境中如何表现。有些司机的行为可能会被设置为固定变量(如“绿灯亮,汽车行”),但是汽车电脑不会死搬硬套这种逻辑,而是从实际的司机行为中进行学习。

这样一来,跟在一辆垃圾运输卡车后面行驶的汽车,如果卡车停止行进,那么汽车可能会选择变道绕过去,而不是也跟着停下来。谷歌已建立了70万英里的行驶数据,这有助于谷歌汽车根据自己的学习经验来调整自己的行为。


大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

http://www.5lian.cn/html/2014/chelianwang_0522/42125_4.html

10、能源消耗预测

加州电网系统运营中心管理着加州超过80%的电网,向3500万用户每年输送2.89亿兆瓦电力,电力线长度超过25000英里。该中心采用了Space-Time Insight的软件进行智能管理,综合分析来自包括天气、传感器、计量设备等各种数据源的海量数据,预测各地的能源需求变化,进行智能电能调度,平衡全网的电力供应和需求,并对潜在危机做出快速响应。中国智能电网业已在尝试类似大数据预测应用。

二、大数据分析种类 按照数据分析的实时性,分为实时数据分析和离线数据分析两种。

实时数据分析一般用于金融、移动和互联网B2C等产品,往往要求在数秒内返回上亿行数据的分析,从而达到不影响用户体验的目的。要满足这样的需求,可以采用精心设计的传统关系型数据库组成并行处理集群,或者采用一些内存计算平台,或者采用HDD的架构,这些无疑都需要比较高的软硬件成本。目前比较新的海量数据实时分析工具有EMC的Greenplum、SAP的HANA等。

对于大多数反馈时间要求不是那么严苛的应用,比如离线统计分析、机器学习、搜索引擎的反向索引计算、推荐引擎的计算等,应采用离线分析的方式,通过数据采集工具将日志数据导入专用的分析平台。但面对海量数据,传统的ETL工具往往彻底失效,主要原因是数据格式转换的开销太大,在性能上无法满足海量数据的采集需求。互联网企业的海量数据采集工具,有Facebook开源的Scribe、LinkedIn开源的Kafka、淘宝开源的Timetunnel、Hadoop的Chukwa等,均可以满足每秒数百MB的日志数据采集和传输需求,并将这些数据上载到Hadoop中央系统上。

按照大数据的数据量,分为内存级别、BI级别、海量级别三种。

这里的内存级别指的是数据量不超过集群的内存最大值。不要小看今天内存的容量,Facebook缓存在内存的Memcached中的数据高达320TB,而目前的PC服务器,内存也可以超过百GB。因此可以采用一些内存数据库,将热点数据常驻内存之中,从而取得非常快速的分析能力,非常适合实时分析业务。图1是一种实际可行的MongoDB分析架构。


大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

图1 用于实时分析的MongoDB架构

MongoDB大集群目前存在一些稳定性问题,会发生周期性的写堵塞和主从同步失效,但仍不失为一种潜力十足的可以用于高速数据分析的NoSQL。

此外,目前大多数服务厂商都已经推出了带4GB以上SSD的解决方案,利用内存+SSD,也可以轻易达到内存分析的性能。随着SSD的发展,内存数据分析必然能得到更加广泛的应用。

BI级别指的是那些对于内存来说太大的数据量,但一般可以将其放入传统的BI产品和专门设计的BI数据库之中进行分析。目前主流的BI产品都有支持TB级以上的数据分析方案。种类繁多。

海量级别指的是对于数据库和BI产品已经完全失效或者成本过高的数据量。海量数据级别的优秀企业级产品也有很多,但基于软硬件的成本原因,目前大多数互联网企业采用Hadoop的HDFS分布式文件系统来存储数据,并使用MapReduce进行分析。本文稍后将主要介绍Hadoop上基于MapReduce的一个多维数据分析平台。

三、大数据分析一般过程

3.1 采集

大数据的采集是指利用多个数据库来接收发自客户端(Web、App或者传感器形式等)的 数据,并且用户可以通过这些数据库来进行简单的查询和处理工作。比如,电商会使用传统的关系型数据库mysql和Oracle等来存储每一笔事务数据,除 此之外,Redis和MongoDB这样的NoSQL数据库也常用于数据的采集。

在大数据的采集过程中,其主要特点和挑战是并发数高,因为同时有可能会有成千上万的用户 来进行访问和操作,比如火车票售票网站和淘宝,它们并发的访问量在峰值时达到上百万,所以需要在采集端部署大量数据库才能支撑。并且如何在这些数据库之间 进行负载均衡和分片的确是需要深入的思考和设计。

3.2 导入/预处理

虽然采集端本身会有很多数据库,但是如果要对这些海量数据进行有效的分析,还是应该将这 些来自前端的数据导入到一个集中的大型分布式数据库,或者分布式存储集群,并且可以在导入基础上做一些简单的清洗和预处理工作。也有一些用户会在导入时使 用来自Twitter的Storm来对数据进行流式计算,来满足部分业务的实时计算需求。
导入与预处理过程的特点和挑战主要是导入的数据量大,每秒钟的导入量经常会达到百兆,甚至千兆级别。

3.3 统计/分析

统计与分析主要利用分布式数据库,或者分布式计算集群来对存储于其内的海量数据进行普通 的分析和分类汇总等,以满足大多数常见的分析需求,在这方面,一些实时性需求会用到EMC的GreenPlum、Oracle的Exadata,以及基于 MySQL的列式存储Infobright等,而一些批处理,或者基于半结构化数据的需求可以使用Hadoop。
统计与分析这部分的主要特点和挑战是分析涉及的数据量大,其对系统资源,特别是I/O会有极大的占用。

3.4 挖掘

与前面统计和分析过程不同的是,数据挖掘一般没有什么预先设定好的主题,主要是在现有数 据上面进行基于各种算法的计算,从而起到预测(Predict)的效果,从而实现一些高级别数据分析的需求。比较典型算法有用于聚类的Kmeans、用于 统计学习的SVM和用于分类的NaiveBayes,主要使用的工具有Hadoop的Mahout等。该过程的特点和挑战主要是用于挖掘的算法很复杂,并 且计算涉及的数据量和计算量都很大,常用数据挖掘算法都以单线程为主。


大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理
四、大数据分析工具

4.1 Hadoop

Hadoop 是一个能够对大量数据进行分布式处理的软件框架。但是 Hadoop 是以一种可靠、高效、可伸缩的方式进行处理的。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。Hadoop 是高效的,因为它以并行的方式工作,通过并行处理加快处理速度。Hadoop 还是可伸缩的,能够处理 PB 级数据。此外,Hadoop 依赖于社区服务器,因此它的成本比较低,任何人都可以使用。

Hadoop是一个能够让用户轻松架构和使用的分布式计算平台。用户可以轻松地在Hadoop上开发和运行处理海量数据的应用程序。它主要有以下几个优点:

高可靠性。Hadoop按位存储和处理数据的能力值得人们信赖。 高扩展性。Hadoop是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中。 高效性。Hadoop能够在节点之间动态地移动数据,并保证各个节点的动态平衡,因此处理速度非常快。 高容错性。Hadoop能够自动保存数据的多个副本,并且能够自动将失败的任务重新分配。

Hadoop带有用 Java 语言编写的框架,因此运行在 linux 生产平台上是非常理想的。Hadoop 上的应用程序也可以使用其他语言编写,比如 C++。

4.2 HPCC

HPCC,High Performance Computing and Communications(高性能计算与通信)的缩写。1993年,由美国科学、工程、技术联邦协调理事会向国会提交了“重大挑战项目:高性能计算与 通信”的报告,也就是被称为HPCC计划的报告,即美国总统科学战略项目,其目的是通过加强研究与开发解决一批重要的科学与技术挑战问题。HPCC是美国 实施信息高速公路而上实施的计划,该计划的实施将耗资百亿美元,其主要目标要达到:开发可扩展的计算系统及相关软件,以支持太位级网络传输性能,开发千兆 比特网络技术,扩展研究和教育机构及网络连接能力。

该项目主要由五部分组成:

高性能计算机系统(HPCS),内容包括今后几代计算机系统的研究、系统设计工具、先进的典型系统及原有系统的评价等; 先进软件技术与算法(ASTA),内容有巨大挑战问题的软件支撑、新算法设计、软件分支与工具、计算计算及高性能计算研究中心等; 国家科研与教育网格(NREN),内容有中接站及10亿位级传输的研究与开发; 基本研究与人类资源(BRHR),内容有基础研究、培训、教育及课程教材,被设计通过奖励调查者-开始的,长期 的调查在可升级的高性能计算中来增加创新意识流,通过提高教育和高性能的计算训练和通信来加大熟练的和训练有素的人员的联营,和来提供必需的基础架构来支 持这些调查和研究活动; 信息基础结构技术和应用(IITA),目的在于保证美国在先进信息技术开发方面的领先地位。

4.3 Storm

Storm是自由的开源软件,一个分布式的、容错的实时计算系统。Storm可以非常可靠的处理庞大的数据流,用于处理Hadoop的批量数据。Storm很简单,支持许多种编程语言,使用起来非常有趣。Storm由Twitter开源而来,其它知名的应用企业包括Groupon、淘宝、支付宝、阿里巴巴、乐元素、Admaster等等。

Storm有许多应用领域:实时分析、在线机器学习、不停顿的计算、分布式RPC(远过程调用协议,一种通过网络从远程计算机程序上请求服务)、 ETL(Extraction-Transformation-Loading的缩写,即数据抽取、转换和加载)等等。Storm的处理速度惊人:经测 试,每个节点每秒钟可以处理100万个数据元组。Storm是可扩展、容错,很容易设置和操作。

4.4 Apache Drill

为了帮助企业用户寻找更为有效、加快Hadoop数据查询的方法,Apache软件基金会近日发起了一项名为“Drill”的开源项目。Apache Drill 实现了 Google’s Dremel.

据Hadoop厂商MapRTechnologies公司产品经理Tomer Shiran介绍,“Drill”已经作为Apache孵化器项目来运作,将面向全球软件工程师持续推广。

该项目将会创建出开源版本的谷歌Dremel Hadoop工具(谷歌使用该工具来为Hadoop数据分析工具的互联网应用提速)。而“Drill”将有助于Hadoop用户实现更快查询海量数据集的目的。

“Drill”项目其实也是从谷歌的Dremel项目中获得灵感:该项目帮助谷歌实现海量数据集的分析处理,包括分析抓取Web文档、跟踪安装在Android Market上的应用程序数据、分析垃圾邮件、分析谷歌分布式构建系统上的测试结果等等。

通过开发“Drill”Apache开源项目,组织机构将有望建立Drill所属的API接口和灵活强大的体系架构,从而帮助支持广泛的数据源、数据格式和查询语言。

4.5 RapidMiner

RapidMiner是世界领先的数据挖掘解决方案,在一个非常大的程度上有着先进技术。它数据挖掘任务涉及范围广泛,包括各种数据艺术,能简化数据挖掘过程的设计和评价。

功能和特点

免费提供数据挖掘技术和库 100%用Java代码(可运行在操作系统) 数据挖掘过程简单,强大和直观 内部XML保证了标准化的格式来表示交换数据挖掘过程 可以用简单脚本语言自动进行大规模进程 多层次的数据视图,确保有效和透明的数据 图形用户界面的互动原型 命令行(批处理模式)自动大规模应用 Java API(应用编程接口) 简单的插件和推广机制 强大的可视化引擎,许多尖端的高维数据的可视化建模 400多个数据挖掘运营商支持

耶鲁大学已成功地应用在许多不同的应用领域,包括文本挖掘,多媒体挖掘,功能设计,数据流挖掘,集成开发的方法和分布式数据挖掘。

4.6 Pentaho BI

Pentaho BI 平台不同于传统的BI 产品,它是一个以流程为中心的,面向解决方案(Solution)的框架。其目的在于将一系列企业级BI产品、开源软件、API等等组件集成起来,方便商务智能应用的开发。它的出现,使得一系列的面向商务智能的独立产品如Jfree、Quartz等等,能够集成在一起,构成一项项复杂的、完整的商务智能解决方案。

Pentaho BI 平台,Pentaho Open BI 套件的核心架构和基础,是以流程为中心的,因为其中枢控制器是一个工作流引擎。工作流引擎使用流程定义来定义在BI 平台上执行的商业智能流程。流程可以很容易的被定制,也可以添加新的流程。BI 平台包含组件和报表,用以分析这些流程的性能。目前,Pentaho的主要组成元素包括报表生成、分析、数据挖掘和工作流管理等等。这些组件通过 J2EE、WebService、SOAP、HTTP、Java、javascript、Portals等技术集成到Pentaho平台中来。 Pentaho的发行,主要以Pentaho SDK的形式进行。

Pentaho SDK共包含五个部分:Pentaho平台、Pentaho示例数据库、可独立运行的Pentaho平台、Pentaho解决方案示例和一个预先配制好的 Pentaho网络服务器。其中Pentaho平台是Pentaho平台最主要的部分,囊括了Pentaho平台源代码的主体;Pentaho数据库为 Pentaho平台的正常运行提供的数据服务,包括配置信息、Solution相关的信息等等,对于Pentaho平台来说它不是必须的,通过配置是可以用其它数据库服务取代的;可独立运行的Pentaho平台是Pentaho平台的独立运行模式的示例,它演示了如何使Pentaho平台在没有应用服务器支持的情况下独立运行;

Pentaho解决方案示例是一个Eclipse工程,用来演示如何为Pentaho平台开发相关的商业智能解决方案。

Pentaho BI 平台构建于服务器,引擎和组件的基础之上。这些提供了系统的J2EE 服务器,安全,portal,工作流,规则引擎,图表,协作,内容管理,数据集成,分析和建模功能。这些组件的大部分是基于标准的,可使用其他产品替换之。

4.7 SAS Enterprise Miner

§ 支持整个数据挖掘过程的完备工具集 § 易用的图形界面,适合不同类型的用户快速建模 § 强大的模型管理和评估功能 § 快速便捷的模型发布机制, 促进业务闭环形成 五、数据分析算法

大数据分析主要依靠机器学习和大规模计算。机器学习包括监督学习、非监督学习、强化学习等,而监督学习又包括分类学习、回归学习、排序学习、匹配学习等(见图1)。分类是最常见的机器学习应用问题,比如垃圾邮件过滤、人脸检测、用户画像、文本情感分析、网页归类等,本质上都是分类问题。分类学习也是机器学习领域,研究最彻底、使用最广泛的一个分支。

最近、Fernández-Delgado等人在JMLR(Journal of Machine Learning Research,机器学习顶级期刊)杂志发表了一篇有趣的论文。他们让179种不同的分类学习方法(分类学习算法)在UCI 121个数据集上进行了“大比武”(UCI是机器学习公用数据集,每个数据集的规模都不大)。结果发现Random Forest(随机森林)和SVM(支持向量机)名列第一、第二名,但两者差异不大。在84.3%的数据上、Random Forest压倒了其它90%的方法。也就是说,在大多数情况下,只用Random Forest 或 SVM事情就搞定了。


大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

https://github.com/linyiqun/DataMiningAlgorithm

KNN

K最近邻算法。给定一些已经训练好的数据,输入一个新的测试数据点,计算包含于此测试数据点的最近的点的分类情况,哪个分类的类型占多数,则此测试点的分类与此相同,所以在这里,有的时候可以复制不同的分类点不同的权重。近的点的权重大点,远的点自然就小点。详细介绍链接

Naive Bayes

朴素贝叶斯算法。朴素贝叶斯算法是贝叶斯算法里面一种比较简单的分类算法,用到了一个比较重要的贝叶斯定理,用一句简单的话概括就是条件概率的相互转换推导。详细介绍链接

朴素贝叶斯分类是一种十分简单的分类算法,叫它朴素贝叶斯分类是因为这种方法的思想真的很朴素,朴素贝叶斯的思想基础是这样的:对于给出的待分类项,求解在此项出现的条件下各个类别出现的概率,哪个最大,就认为此待分类项属于哪个类别。通俗来说,就好比这么个道理,你在街上看到一个黑人,我问你你猜这哥们哪里来的,你十有八九猜非洲。为什么呢?因为黑人中非洲人的比率最高,当然人家也可能是美洲人或亚洲人,但在没有其它可用信息下,我们会选择条件概率最大的类别,这就是朴素贝叶斯的思想基础。

SVM

支持向量机算法。支持向量机算法是一种对线性和非线性数据进行分类的方法,非线性数据进行分类的时候可以通过核函数转为线性的情况再处理。其中的一个关键的步骤是搜索最大边缘超平面。详细介绍链接

Apriori

Apriori算法是关联规则挖掘算法,通过连接和剪枝运算挖掘出频繁项集,然后根据频繁项集得到关联规则,关联规则的导出需要满足最小置信度的要求。详细介绍链接

PageRank

网页重要性/排名算法。PageRank算法最早产生于Google,核心思想是通过网页的入链数作为一个网页好快的判定标准,如果1个网页内部包含了多个指向外部的链接,则PR值将会被均分,PageRank算法也会遭到LinkSpan攻击。详细介绍链接

RandomForest

随机森林算法。算法思想是决策树+boosting.决策树采用的是CART分类回归数,通过组合各个决策树的弱分类器,构成一个最终的强分类器,在构造决策树的时候采取随机数量的样本数和随机的部分属性进行子决策树的构建,避免了过分拟合的现象发生。详细介绍链接

Artificial Neural Network

“神经网络”这个词实际是来自于生物学,而我们所指的神经网络正确的名称应该是“人工神经网络(ANNs)”。
人工神经网络也具有初步的自适应与自组织能力。在学习或训练过程中改变突触权重值,以适应周围环境的要求。同一网络因学习方式及内容不同可具有不同的功能。人工神经网络是一个具有学习能力的系统,可以发展知识,以致超过设计者原有的知识水平。通常,它的学习训练方式可分为两种,一种是有监督或称有导师的学习,这时利用给定的样本标准进行分类或模仿;另一种是无监督学习或称无为导师学习,这时,只规定学习方式或某些规则,则具体的学习内容随系统所处环境 (即输入信号情况)而异,系统可以自动发现环境特征和规律性,具有更近似人脑的功能。 六、 案例

6.1 啤酒与尿布


大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

“啤酒与尿布”的故事产生于20世纪90年代的美国沃尔玛超市中,沃尔玛的超市管理人员分析销售数据时发现了一个令人难于理解的现象:在某些特定的情况下,“啤酒”与“尿布”两件看上去毫无关系的商品会经常出现在同一个购物篮中,这种独特的销售现象引起了管理人员的注意,经过后续调查发现,这种现象出现在年轻的父亲身上。

在美国有婴儿的家庭中,一般是母亲在家中照看婴儿,年轻的父亲前去超市购买尿布。父亲在购买尿布的同时,往往会顺便为自己购买啤酒,这样就会出现啤酒与尿布这两件看上去不相干的商品经常会出现在同一个购物篮的现象。如果这个年轻的父亲在卖场只能买到两件商品之一,则他很有可能会放弃购物而到另一家商店, 直到可以一次同时买到啤酒与尿布为止。沃尔玛发现了这一独特的现象,开始在卖场尝试将啤酒与尿布摆放在相同的区域,让年轻的父亲可以同时找到这两件商品,并很快地完成购物;而沃尔玛超市也可以让这些客户一次购买两件商品、而不是一件,从而获得了很好的商品销售收入,这就是“啤酒与尿布” 故事的由来。

当然“啤酒与尿布”的故事必须具有技术方面的支持。1993年美国学者Agrawal提出通过分析购物篮中的商品集合,从而找出商品之间关联关系的关联算法,并根据商品之间的关系,找出客户的购买行为。艾格拉沃从数学及计算机算法角度提 出了商品关联关系的计算方法——Aprior算法。沃尔玛从上个世纪 90 年代尝试将 Aprior算法引入到 POS机数据分析中,并获得了成功,于是产生了“啤酒与尿布”的故事。

6.2 数据分析帮助辛辛那提动物园提高客户满意度


大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

辛辛那提动植物园成立于1873年,是世界上著名的动植物园之一,以其物种保护和保存以及高成活率繁殖饲养计划享有极高声誉。它占地面积71英亩,园内有500种动物和3000多种植物,是国内游客人数最多的动植物园之一,曾荣获Zagat十佳动物园,并被《父母》(Parent)杂志评为最受儿童喜欢的动物园,每年接待游客130多万人。

辛辛那提动植物园是一个非营利性组织,是俄亥州同时也是美国国内享受公共补贴最低的动植物园,除去政府补贴,2600万美元年度预算中,自筹资金部分达到三分之二以上。为此,需要不断地寻求增加收入。而要做到这一点,最好办法是为工作人员和游客提供更好的服务,提高游览率。从而实现动植物园与客户和纳税人的双赢。

借助于该方案强大的收集和处理能力、互联能力、分析能力以及随之带来的洞察力,在部署后,企业实现了以下各方面的受益: 帮助动植物园了解每个客户浏览、使用和消费模式,根据时间和地理分布情况采取相应的措施改善游客体验,同时实现营业收入最大化。 根据消费和游览行为对动植物园游客进行细分,针对每一类细分游客开展营销和促销活动,显著提高忠诚度和客户保有量。. 识别消费支出低的游客,针对他们发送具有战略性的直寄广告,同时通过具有创意性的营销和激励计划奖励忠诚客户。 360度全方位了解客户行为,优化营销决策,实施解决方案后头一年节省40,000多美元营销成本,同时强化了可测量的结果。 采用地理分析显示大量未实现预期结果的促销和折扣计划,重新部署资源支持产出率更高的业务活动,动植物园每年节省100,000多美元。 通过强化营销提高整体游览率,2011年至少新增50,000人次“游览”。 提供洞察结果强化运营管理。例如,即将关门前冰激淋销售出现高潮,动植物园决定延长冰激淋摊位营业时间,直到关门为止。这一措施夏季每天可增加2,000美元收入。 与上年相比,餐饮销售增加30.7%,零售销售增加5.9%。 动植物园高层管理团队可以制定更好的决策,不需要 IT 介入或提供支持。 将分析引入会议室,利用直观工具帮助业务人员掌握数据。

6.3 云南昭通警察打中学生事件舆情分析

起因:

5月20日,有网友在微博上爆料称:云南昭通鲁甸二中初二学生孔德政,对着3名到该校出警并准备上车返回的警察说了一句“打电话那个,下来”,车内的两名警员听到动静后下来,追到该学生后就是一顿拳打脚踢。

5月26日,昭通市鲁甸县公安局新闻办回应此事:鲁甸县公安局已对当事民警停止执行职务,对殴打学生的两名协警作出辞退处理,并将根据调查情况依法依规作进一步处理。同时,鲁甸县公安局将加大队伍教育管理力度,坚决防止此类事件的再次发生。

经过:


大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

5月26日,事件的舆情热度急剧上升,媒体报道内容侧重于“班主任称此学生平时爱起哄学习成绩差”“被打学生的同学去派出所讨说法”“学校要求学生删除照片”等方面,而学校要求删除图片等行为的曝光让事件舆情有扩大化趋势。

5月26日晚间,新华网发布新闻《警方回应“云南一学生遭2名警察暴打”:民警停职协警辞退》,中央主流网络媒体公布官方处置结果,网易、新浪、腾讯等门户网站予以转发,从而让官方的处置得以较大范围传播。


大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

昭通警察打中学生事件舆论关注度走势(抽样条数:290条)

总结:

“警察打学生,而且有图有真相,在事发5天后,昭通市鲁甸县警方最终还是站在了舆论的风口浪尖。事发后当地官方积极回应,并于5月26日将涉事人予以处理,果断的责任切割较为有效地抚平了舆论情绪,从而较好地化解了此次舆论危机。

从事件的传播来看,事发时间是5月20日,舆论热议则出现在25日,4天的平静期让鲁甸警方想当然地以为事件就此了结,或许当事人都已淡忘此事。如果不是云南当地活跃网友“直播云南”于5月25日发布关于此事的消息,并被当地传统媒体《生活新报》关注的话,事情或许真的就此结束,然而舆情发展不允许假设的存在。这一点,至少给我们以警示,对微博等自媒体平台上的负面信息要实时监测,对普通草根要监测,对本地实名认证的活跃网友更需监测。从某种角度看,本地实名认证的网友是更为强大的“舆论发动机”,负面消息一旦经他们发布或者转发,所带来的传播和形成的舆论压力更大。

在此事件中,校方也扮演着极为重要的角色。无论是被打学生的班主任,还是学校层面,面对此事件的回应都欠妥当。学校层面的“删除照片”等指示极易招致网友和学生的反感,在此反感情绪下,只会加剧学生传播事件的冲动。班主任口中该学生“学习不好、爱起哄”等负面印象被理解成“该学生活该被打”,在教师整体形象不佳的背景下,班主任的这些言论是责任感缺失的一种体现。校方和班主任的不恰当行为让事件处置难度和舆论引导难度明显增加,实在不该。“ — 人民网舆情监测室主任舆情分析师朱明刚

七、大数据云图展示
大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理
大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理
大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理

End.

转载请注明来自36大数据(36dsj.com):36大数据 大数据就在你身边 | 生活中大数据分析案例以及背后的技术原理


          Comment on UTA GTFS transit data into SQLite by being human   
yeah I am also looking for the same.... is it efficient to store around 150mb file size in sql lite ?? I tried it with MySQl and my table size gone to nearly 1 GB. So back tracking for some other database that can make it efficient as well as handy
          Move my website to my dedicated server by famin69   
I am looking to set up cPanel and move my website from another server. (Budget: $8 - $15 USD, Jobs: Linux, MySQL, PHP, Web Hosting, Website Management)
          Chatbot platform like chatfuel with less complexity by swat4dev   
I want to create facebook messenger chatbots dynamically using PHP code, you need to have experience creating it. Think in something like chatfuel.com but with less complexity, I only need the code able to create, edit and delete the chatbot, you need to know facebook APIs, webhooks etc... (Budget: $250 - $450 USD, Jobs: HTML, Javascript, MySQL, PHP)
          Existing FreePBX - create a Voicebox for DDIs at closing hours by TobS36   
Existing Freepbx 13.0.190.2 CallCenter Software with a mysql database (like a CRM). The Job is to activate a VoiceBox with E-Mail notify to several users on closing hours. In the closing hours a voice box answers the calls with a voice prompt (Please leave a Message ..... (Budget: €30 - €250 EUR, Jobs: Asterisk PBX, Software Architecture, VoIP)
          Read and save the Ripple ( XRP) api order book in mysql database by brsystems   
I need to query and save the order-book data from API ripple.com into a mysql database for querying through my system. My whole system runs on debian-linux. The idea is to capture the order book... (Budget: $30 - $250 USD, Jobs: Debian, Linux, MySQL, node.js, PHP)
          Why is PHP echo in AJAX code returning 0 instead of a word from MYSQL database?   
When the form is submitted, I want anything with a class equal to the word in the column "Level" to have the class "Active" added. (.Active has unique CSS properties). Ex: If Level column has the entry "Easy", any div with class = "Easy" will have the class "Active" added so that it will take on...
             

Creating and RSS Aggregator

Via Lockergnome, a decent walk thru on creation of an aggregator using mysql and PHP.  Mind you , at this stage of my education, this piece gives me a good look under the hood -- shows where the parts are.  I can't build one ... yet.


          Senior Network Engineer - PT Interactive Media Business - Canada   
Ability to perform coding in Unix shell scripting (basj, ksh), Perl, PHP, MySQL and other relevant scripting language....
From PT Interactive Media Business - Sat, 08 Apr 2017 09:53:38 GMT - View all Canada jobs
          Why is my PHP echo in my AJAX returning 0 instead of a word from MYSQL database?   
none
          Mattias Geniar: MariaDB MaxScale 2.1 defaulting to IPv6   

The post MariaDB MaxScale 2.1 defaulting to IPv6 appeared first on ma.ttias.be.

This little upgrade caught me by surprise. In a MaxScale 2.0 to 2.1 upgrade, MaxScale changes the default bind address from IPv4 to IPv6. It's mentioned in the release notes as this;

MaxScale 2.1.2 added support for IPv6 addresses. The default interface that listeners bind to was changed from the IPv4 address 0.0.0.0 to the IPv6 address ::. To bind to the old IPv4 address, add address=0.0.0.0 to the listener definition.

Upgrading MariaDB MaxScale from 2.0 to 2.1

The result is pretty significant though, because authentication in MySQL is often host or IP based, with permissions being granted like this.

$ SET PASSWORD FOR 'xxx'@'10.0.0.1' = PASSWORD('your_password');

Notice the explicit use of IP address there.

Now, after a MariaDB 2.1 upgrade, it'll default to an IPv6 address for authentication, which gives you the following error message;

$ mysql -h127.0.0.1 -P 3306 -uxxx -pyour_password
ERROR 1045 (28000): Access denied for user 'xxx'@'::ffff:127.0.0.1' (using password: YES)

Notice how 127.0.0.1 turned into ::ffff:127.0.0.1? That's an IPv4 address being encapsulated in an IPv6 address. And it'll cause MySQL authentication to potentially fail, depending on how you assigned your users & permissions.

To fix, you can either;

  • Downgrade MaxScale from 2.1 back to 2.0 (add the 2.0.6 repositories for your OS and downgrade MaxScale)
  • Add the address=0.0.0.0 config the your listener configuration in /etc/maxscale.cnf

In case of your MaxScale listeners, this should be enough to resolve the problem.

$ cat maxscale.cnf
[listener_1]
type=listener
service=...
protocol=...
address=0.0.0.0
port=...

Hope this helps!

The post MariaDB MaxScale 2.1 defaulting to IPv6 appeared first on ma.ttias.be.


          Fabian Arrotin: Deploying Openstack through puppet on CentOS 7 - a Journey   

It's not a secret that I was playing/experimenting with OpenStack in the last days. When I mention OpenStack, I should even say RDO , as it's RPM packaged, built and tested on CentOS infra.

Now that it's time to deploy it in Production, that's when you should have a deeper look at how to proceed and which tool to use. Sure, Packstack can help you setting up a quick PoC but after some discussions with people hanging around in the #rdo irc channel on freenode, it seems that almost everybody agreed on the fact that it's not the kind of tool you want to use for a proper deploy.

Let's so have a look at the available options. While I really like/prefer Ansible, we (CentOS Project) still use puppet as our Configuration Management tool, and itself using Foreman as the ENC. So let's see both options.

  • Ansible : Lot of natives modules exist to manage an existing/already deployed openstack cloud, but nothing really that can help setting up one from scratch. OTOH it's true that Openstack Ansible exists, but that will setup openstack components into LXC containers, and wasn't really comfortable with the whole idea (YMMV)
  • Puppet : Lot of puppet modules so you can automatically reuse/import those into your existing puppet setup, and seems to be the prefered method when discussing with people in #rdo (when not using TripleO though)

So, after some analysis, and despite the fact that I really prefer Ansible over Puppet, I decided (so that it could still make sense in our infra) to go the "puppet modules way". That was the beginning of a journey, where I saw a lot of Yaks to shave too.

It started with me trying to "just" reuse and adapt some existing modules I found. Wrong. And it's even fun because it's one of my mantras : "Don't try to automate what you can't understand from scratch" (And I fully agree with Matthias' thought on this ).

So one can just read all the openstack puppet modules, and then try to understand how to assemble them together to build a cloud. But I remembered that Packstack itself is puppet driven. So I just decided to have a look at what it was generating and start from that to write my own module from scratch. How to proceed ? Easy : on a VM, just install packstack, generate answer file, "salt" it your needs, and generate the manifests :

 yum install -y centos-release-openstack-ocata && yum install openstack-packstack -y
 packstack --gen-answer-file=answers.txt
 vim answers.txt
 packstack --answer-file=answers.txt --dry-run
 * The installation log file is available at: /var/tmp/packstack/20170508-101433-49cCcj/openstack-setup.log
 * The generated manifests are available at: /var/tmp/packstack/20170508-101433-49cCcj/manifests

So now we can have a look at all the generated manifests and start from scratch our own, reimporting all the needed openstack puppet modules, and that's what I did .. but started to encounter some issues. The first one was that the puppet version we were using was 3.6.2 (everywhere on every release/arch we support, so centos 6 and 7, and x86_64,i386,aarch64,ppc64,ppc64le).

One of the openstack component is RabbitMQ but openstack modules rely on the puppetlabs module to deploy/manage it. You'll see a lot of those external modules being called/needed by openstack puppet. The first thing that I had to do was investigating our own modules as some are the same name, but not coming from puppetlabs/forge, so instead of analyzing all those, I moved everything RDO related to a different environment so that it wouldn't conflict with some our our existing modules. Back now to the RabbitMQ one : puppet errors where trying to just use it. First yak to shave : updating the whole CentOS infra puppet to higher version because of a puppet bug. Let's so rebuild puppet for centos 6/7 and with a higher version on CBS

That means of course testing our own modules, on our Test Foreman/puppetmasterd instance first, and as upgraded worked, I applied it everywhere. Good, so let's jump to the next yak.

After the rabbitmq issue was solved, I encountered other ones coming from openstack puppet modules now, as the .rb ruby code used for type/provider was expecting ruby2 and not 1.8.3, which was the one available on our puppetmasterd (yeah, our Foreman was on a CentOS 6 node) so another yak to shave : migrating our Foreman instance from CentOS 6 to a new CentOS 7 node. Basically installing a CentOS 7 node with the same Foreman version running on CentOS 6 node, and then following procedure, but then, again, time lost to test update/upgrade and also all other modules, etc (One can see why I prefer agentless cfgmgmt).

Finally I found that some of the openstack puppet modules aren't touching the whole config. Let me explain why. In Openstack Ocata, some things are mandatory, like the Placement API, but despite all the classes being applied, I had some issues to have it to run correctly when deploying an instance. It's true that I initially had a bug in my puppet code for the user/password to use to configure the rabbitmq settings, but it was solved and also applied correctly in /etc/nova/nova.conf (setting "transport_url=") . But openstack nova services (all nova-*.log files btw) were always saying that credentials given were refused by rabbitmq, while tested manually)

After having verified in the rabbitmq logs, I saw that despite what was configured in nova.conf, services were still trying to use the wrong user/pass to connect to rabbitmq. Strange as ::nova::cell_v2::simple_setup was included and was supposed also to use the transport_url declared at the nova.conf level (and so configured by ::nova) . That's how I discovered that something "ugly" happened : in fact even if you modify nova.conf, it stores some settings in the mysql DB, and you can see those (so the "wrong" ones in my case) with :

nova-manage cell_v2 list_cells --debug

Something to keep in mind, as for initial deployment, if your rabbitmq user/pass needs to be changed, and despite the fact that puppet will not complain, it will only update the conf file, but not the settings imported first by puppet in the DB (table nova_api.cell_mapping if you're interested) After that, everything was then running, and reinstalled/reprovisioned multiple times my test nodes to apply the puppet module/manifests from puppetmasterd to confirm.

That was quite a journey, but it's probably only the beginning but it's a good start. Now to investigate other option for cinder/glance as it seems Gluster was deprecated and I'd like to know hy.

Hope this helps if you need to bootstrap openstack with puppet !


          Empleos - Desarrollador Web - $ 21 000   
Estado de Hidalgo 01520, México
Importante institución financiera A nivel mundial solicita: desarrollador web requisitos: Escolaridad: Ingeniería en sistemas, computación, informática o afín. Experiencia Deseable:Base de datos (sql, mysql) Lenguajes de programación estructurada (...y vb) Conocimientos en: Access, html y Dreamweaver. Ingles Avanzado. funciones : Desarrollo de Bases de Datos Gestionar autorizaciones de cmu. Extracción de Información de las diferentes plataformas existentes dentro del ... ...
tuad.com.mx

          Install WordPress on AWS EC2 Instance   
WordPress and AWS
After successful completion of first and second step i.e. creating an EC2 instanceand connecting to EC2 instance in AWS using PuTTY and Terminal respectively. Further moving ahead, it is time to install Apache, PHP, MySQL to run WordPress on an EC2 instance. If you are not familiar with command line / Linux commands just run these commands in same order.

NOTE: This instruction is for Amazon Linux and will not work if you are trying different machine image like Ubuntu or Windows Server.

Connect to your instance via PuTTY  (Windows) / Terminal (Mac OS) / Bash (Linux OS)

Just to make sure everything is up to date
sudo yum -y update

If you want, you may directly switch from ‘ec2-user’ user to root using sudo su command.

Install multiple software packages:
sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd

Start Apache Server:
sudo service httpd start

Create a page to check your PHP installation

a) vi test.php
b) Type i to start the insert mode
c) Type <?php phpinfo() ?>
d) Hit escape button and type :wq, now hit enter to exit
e) Open a browser and http://ec2-xxx-xxx-xxx-xxx.us-west-1.compute.amazonaws.com/test.php (use you public IP DNS followed by /test.php)

If you see a phpinfo page then you are good to move forward, otherwise you may want to start over.

Delete the test.php file as it is for the information only and you definitely don’t want to give away sensitive information about your server:

rm -f /var/www/html/test.php

Secure Start SQL service

Start MySQL service and run secure installation
sudo service mysqld start
sudo mysql_secure_installation

MySQL_Secure_installation
When prompted, enter a password for the root account. By default, the root account does not have a password set, so press Enter.

Type Y to set a password, and enter a secure password twice
1) Remove anonymous users? [Y/n] Y
2) Disallow root login remotely? [Y/n] Y
3) Remove test database and access to it? [Y/n] Y
4) Reload privilege tables now? [Y/n] Y

Restart MySQL to pick up the changes:
sudo service mysqld restart

Login into MySQL and Create a database for WordPress

Log in to the MySQL server as the root user and enter your MySQL root password when prompted
mysql -u root –p

Create a user name and password for your MySQL database.
CREATE USER 'aksgeek'@'localhost' IDENTIFIED BY 'aksgeekpassword';
Replace ‘aksgeek’ with your WordPress username and ‘aksgeekpassword’ with your strong password.


Create a database for WordPress:

 Create_database_for_wordpress


CREATE DATABASE `wordpressdb`;

(you can create a database with any name)
GRANT ALL PRIVILEGES ON `wordpressdb`.* TO "aksgeek"@"localhost";
FLUSH PRIVILEGES;
exit

Install WordPress
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
cd wordpress/
mv wp-config-sample.php wp-config.php
nano wp-config.php

 edit_wp-config
Start editing wp-config.php. (user arrow keys to move around)

define('DB_NAME', 'wordpressdb');
define('DB_USER', 'aksgeek');
define('DB_PASSWORD', 'aksgeekpassword');
define('DB_HOST', 'localhost');

Visit https://api.wordpress.org/secret-key/1.1/salt/ to randomly generate a set of key values that you can copy and paste into your wp-config.php file.
Ctrl + X
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? Y
File Name to Write [DOS Format]: wp-config.php  hit Enter.

Move your WordPress installation to root or in subdirectory / folder

You may want to run your WordPress blog from root like your_public_dns.amazonaws.com/)  then
mv * /var/www/html/

Or

Most of you want to install it in a subdirectory or folder (for example, your_public_dns.amazonaws.com/blog, then
mkdir /var/www/html/blog
mv * /var/www/html/blog

To allow WordPress to use permalinks
sudo nano /etc/httpd/conf/httpd.conf

<Directory "/var/www/html">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

Find the section that starts with <Directory "/var/www/html"> and change the AllowOverride None line to AllowOverride All.

To ensure that the httpd and mysqld services start at every system boot
sudo chkconfig httpd on
sudo chkconfig mysqld on

Open a web browser and enter the URL of your WordPress blog, you should see the WordPress installation screen

Example for root installation:  http://ec2-xx-xxx-xxx-xxx-us-west-1.compute.amazonaws.com

or

for subdirectory / folder (blog): http://ec2-xx-xxx-xxx-xxx-us-west-1.compute.amazonaws.com/blog.

Wordpress_installation_finished
Enter your site name, username, password and email address and hit submit.



Congratulations!! You are running WordPress blog on Amazon Web Services (AWS) EC2 instance.

Troubleshooting

Having trouble updating and downloading themes/plugin in WordPress blog as it is asking for FTP credentials then run this command:
sudo chown -R apache:apache /var/www/html

          Creating and configuring a new MySQL database via the command line   
When developing almost any application, you will need to have database of some type to store the data created and used by the application and its users. The most popular open-source database is MySQL. Of course, there are other well-known open-source database platforms, such as PostgreSQL and SQLite, as well as so-called NoSQL databases like … Continue reading Creating and configuring a new MySQL database via the command line
          Increase session time-out in phpMyAdmin   
If you do any development with PHP and MySQL, undoubtedly, you are familiar with phpMyAdmin, which is a web-based tool for managing and editing MySQL databases. While phpMyAdmin is an excellent tool, one of it’s annoying aspects is the default session time-out of 30 minutes. However, you can make a quick configuration change to extend … Continue reading Increase session time-out in phpMyAdmin
          Install latest version of Adminer MySQL administration tool on Ubuntu Linux   
Adminer is a lightweight, PHP-based MySQL administration tool that is a great alternative to PHPMyAdmin. It comes as a single file and can easily be installed globally on your Ubuntu Linux box, including a Vagrant box. The prerequisites for installing and using Adminer are PHP, MySQL, and Apache, the so-called LAMP stack. To install them … Continue reading Install latest version of Adminer MySQL administration tool on Ubuntu Linux
          VAGAS ANALISTA BANCO DE DADOS -PORTO ALEGRE-RS   
Correções de informações na base de dados(usando comandos DML); Validação de informações dos bancos da empresa; Manutenção do BI; Automatização de relatórios via BD; Conhecimentos em SQLServer, BCP, Tunning, Backup/restore, administração e manutenção; MySQL, Backup / restore, administração e manutenção; PostgreSQL, preferencialmente com conhecimento básico; Conhecimento em banco de dados: SQL Server. Requisitos: Ensino Superior.…
          EMPREGOS ANALISTA BANCO DE DADOS -PORTO ALEGRE-RS   
Correções de informações na base de dados(usando comandos DML); Validação de informações dos bancos da empresa; Manutenção do BI; Automatização de relatórios via BD; Conhecimentos em SQLServer, BCP, Tunning, Backup/restore, administração e manutenção; MySQL, Backup / restore, administração e manutenção; PostgreSQL, preferencialmente com conhecimento básico; Conhecimento em banco de dados: SQL Server. Requisitos: Ensino Superior.…
          VAGAS PROGRAMADOR – CURITIBA -PR   
Com experiência na função. Possuir experiência recente na função. Conhecimento em PHP; Conhecimento em HTML e CSS. Conhecimento em Mysql; Conhecimento de e-commerces, checkouts, sistemas de frete e meios de pagamentos; Conhecimento em Integrações de sistemas ERP por webservice; Conhecimento em servidores Linux, Whm e cpanel. Inglês (Intermediário). ATIVIDADES: Desenvolvimento, manutenção e Suporte em plataforma…
          Data Analyst   
Job Description

At Fitbit, our mission is to help people lead healthier, more active lives by empowering them with data, inspiration and guidance to reach their goals.

We started our journey in 2007 as a team of two with one big idea. Today, that idea has become a movement. Fitbit is now a publicly traded company creating award-winning products and services that are available across the globe. We’re transforming the way the world sees health & fitness. In fact, the Fitbit Community has taken enough steps to walk from the Sun to Pluto.

Our culture combines the spirit of startup with the advantages of being public, offering a competitive benefits package and amazing perks. As part of our team, you’ll have the opportunity to grow your career, contribute your ideas to life-changing products and services, and above all have fun doing it.

Think you’ve found your fit? See what we’re looking for below and apply today.

 

Responsibilities


Execute quantitative analyses that translate data into actionable insights.
Provide analytical and data-driven decision-making support.
Configure connections external data sources to internal database
Design and implement internal database structure
Write and run complex queries using MySQL
Provide daily/weekly/monthly reports to management team and contact centre partners
Research, understand, and integrate data from other Fitbit departments ...


Read More on Datafloq

          (Senior) Software Ingenieur (voor de webtoepassingen in een LAMP omgeving ) - KU Leuven - Leuven   
Voor de Directie ICTS (Informatie & Communicatie Technologie & Systemen) zoeken wij een (Sr.) Software ingenieur voor de webtoepassingen in een LAMP omgeving De webomgeving van de KU Leuven bestaat uit de corporate website van de KU Leuven, websites van verschillende groepen en tal van eigen en gehoste toepassingen. Technisch bestaat de omgeving uit verschillende componenten. Naast een Web-CMS (Plone) staat een uitgebreide LAMP omgeving (Linux, Apache, MySQL, PHP). Binnen...
          Programmeur front-end/WordPress   
Parkour3 recherche un(e) programmeur(e) front-end/Wordpress, avec une maîtrise de PHP objet / MySQL / HTML / HTML5 / CSS 3 / environnement Linux, pour la programmation de sites et applications Web. Voici une opportunité en or de jouer un rôle … Continue reading
          Sysadmin   
Compétences:  Administrer des serveurs web Ubuntu, CentOS et Windows Connaissance de Apache, Nginx, MySQL, Postfix, Iptables, Varnish, cPanel/WHM, Git, Pound, ElasticSearch, Redis, DNS (Bind) Confortable avec les langages PHP et Ruby Connaissance des systèmes de déploiement en continu: Jenkins, Ansible, … Continue reading
          Sysadmin (DevOps)   
Compétences: Administrer des serveurs web Ubuntu, CentOS et Windows Connaissance de Apache, Nginx, MySQL, Postfix, Iptables, Varnish, cPanel/WHM, Git, Pound, ElasticSearch, Redis, DNS (Bind) Confortable avec les langages PHP et Ruby Connaissance des systèmes de déploiement en continu: Jenkins, Ansible, … Continue reading
          小台機器上的 innodb_purge_threads 對效能的影響   
雖然「MyISAM, small servers and sysbench at low concurrency」這篇標題是在講 MySQL 上的 MyISAM,但還是有提到一些 InnoDB 的東西... 其中提到了 innodb_purge_threads 對效能的影響: the default value for innodb_purge_threads, which is 4, can cause too much mutex contention and a loss in QPS on small servers. For sysbench … Continue reading
          phpMyAdmin në shqip   
phpMyAdmin në shqip
[ OpenCart në shqip ] :: [ Poedit në shqip ] :: [ BleachBit në shqip ]

phpMyAdmin - logo

phpMyAdmin është një platformë interesante dhe mjaft efektive, e shkruar në PHP, e cila përdoret për menaxhimin e databazës MySQL. …


          Дополнительные настройки mysql сервера   

На эти настройки стоит обратить внимание. Значения, само собой, настраиваются под параметры текущей системы.

The post Дополнительные настройки mysql сервера appeared first on Дима Стефанцов.


          Изменить лимит open-files-limit max_open_files mysql server   

В конфиге /etc/mysql/mysql.conf.d/mysqld.cnf в разделе [mysqld] прописываем строчку open_files_limit=5000. У нас уже поставлен mysqltuner, [crayon-59555fab63e30434015848/] Запускаем его perl mysqltuner.pl, в логе видим [Warning] Buffered warning: Could [...]

The post Изменить лимит open-files-limit max_open_files mysql server appeared first on Дима Стефанцов.


          TUTORIAL: Developing Locally on WordPress with Remote Database Over SSH   

Today, I went about setting up a local WordPress install for some development I am doing at work. The problem that existed is that I didn’t want to bring the database from the existing development server site into my local MySQL instance. It’s far too big. I figured this could be done via an SSH …

The post TUTORIAL: Developing Locally on WordPress with Remote Database Over SSH appeared first on Technosailor.com.


          vistas sql con criteria (Hibernate)   

vistas sql con criteria (Hibernate)

Respuesta a vistas sql con criteria (Hibernate)

Hola Alejandro.
Yo estaba en algo parecido. Lo que pudo hacer es implementar la vista en MySQL y los parámetros del WHERE hacerlo desde java. Me llevo un rato entender las NamedQuery de la persistencia porque no estaba familiarizado con eso pero me funcionó, creo que es Hibernate o algo así porque me lo generó Netbeans.
Espero que te sea de ayuda. Abrazo.

Publicado el 28 de Junio del 2017 por Nicolas

          Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
          Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
          Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
          Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View all Saint Paul, MN jobs
          LinqConnect 4.40   
LinqConnect is a LINQ to SQL compatible ORM solution with extended functionality, support for SQL Server, Oracle, MySQL, PostgreSQL, and SQLite, its own visual model designer, seamlessly integrating to Visual Studio, and SQL monitoring tool.
          dbForge Data Compare for MySQL 4.1   
MySQL and MariaDB data compare tool for quick comparison and synchronization.
          dbForge Query Builder for MySQL 3.1   
Tool for quick visual query building to MySQL databases and extended data management
          dbForge Schema Compare for MySQL 3.1   
MySQL and MariaDB Schema Compare Tool for Quick Comparison and Synchronization
          Data Access Components for MySQL 8.10   
MyDAC (Data Access Components for MySQL) is an enhanced component library for fast direct access to MySQL from Delphi, C++Builder and Lazarus, supporting Windows, Mac OS X, iOS, Android, Linux, FreeBSD for 32-bit and 64-bit platforms.
          Szoftverfejlesztő mérnök munkakörbe keresünk munkatársat. | Feladatok: Autóipari tervezési foly...   
Szoftverfejlesztő mérnök munkakörbe keresünk munkatársat. | Feladatok: Autóipari tervezési folyamatok automatizálása belső fejlesztésű szoftvereszközök létrehozásával. • Az ipar 4.0 alapelveinek megfelelő, a tervezési paraméteradatbázis kialakítása és kezelése. • Nemzetközi lokációk közötti együttműködést segítő web alapú applikációk fejlesztése. • Szimulációs és CAD szoftverek automatizálása, továbbfejlesztése.. | Mit ajánlunk: Rugalmas munkaidő, juttatások és szolgáltatások, gyermekgondozási támogatások, orvosi szolgáltatások, dolgozói kedvezmények, különböző sportolási és egészségügyi lehetőségek, helyi parkolás, étkeztetés, helyi tömegközlekedési lehetőségek, tér a kreativitásnak, városi infrastruktúrák | Elvárások: Felsőfokú műszaki végzettség széleskörű informatikai ismeretekkel • Haladó szintű PHP ismeret • Relációs adatbázisokban való jártasság MySQL preferált • Kreatív, nyitott gondolkodásmód • Folyamat orientált szemlélet • Csapatszellem és kezdeményezőkészség • Kommunikációképes angol nyelvtudás | További elvárások: PHP alapú keretrendszerek és CMS-ek ismerete Drupal, Symfony • JavaScript- és CSS-ben való jártasság • Verziókövető rendszerek ismerete SVN • Jártasság szimulációs vagy CAD szoftverekben • Python, ASP.Net ismerete | További infó és jelentkezés itt: www.profession.hu/allas/1033402
          Самые распространённые компьютерные термины.   

Это цитата сообщения Владимир_Шильников Оригинальное сообщениеСамые распространённые компьютерные термины.

107149700_4195666_208_1_ (520x431, 113Kb)

API (ЭйПиАй, либо АПИ в обиходе) - программная спецификация, которая была разработана для пользователей и описывает основные способы доступа к свойствам программных объектов.


Anchor (Анко'р) - одно, несколько слов, которые находятся внутри мета-тега гиперссылки <a>Anchor</a>.


Applet (А'плет)— небольшое Java-приложение, выполняющееся в браузере пользователя после загрузки с сервера. Можно просмотреть действие апплета и в специальных программах, не имеющих отношения к Web-браузерам.


Avatar (А'ватар)— изображение, ассоциирующееся с пользователем определенного аккаунта. Служат для представления пользователей в интернет среде.


Account (Э'каунт) - учетная запись пользователя на форумах, чатах, в играх и тому подобное.


ADSL (ЭйДиЭсЭл) - Формат цифровой абонентской интернет линии. Произошел от технологии DSL. Преимущества — скорость исходящих данных до 1Мбит/с, скорость входящих данных до 8Мбит/с.


Авторизация (от authorization) - подключение к какой-либо системе с целью использования ее ресурсов. В ходе авторизации (обычно с помощью данных об имени аккаунта и специальном коде (пароле)) система определяет, к каким ресурсам пользователь допущен, может ли он подключиться к системе и какими правами в ней обладает.


Автозагрузка (Startup) - возможность Windows запускать некоторые программы, приложения и другое,сразу после своей загрузки. Большое количество программ в автозагрузке может привести к микрозависаниям компьютера, снижению скорости его загрузки и работы в целом.


Архивация (от Archiving) - программное сжатие данных для уменьшения их веса (объема). Создает вокруг файла своеобразный контейнер, при помещении в который первоначальный ресурс уменьшает свой вес. Удобно для уменьшения объема передаваемых через интернет данных и для ускорения их передачи.


Архиватор (от Archive program) - программа, выполняющая функции архивации. Наиболее популярны такие программы, как WinRar, 7Zip, WinZip.


Архив (Archive)— контейнер с данными, обработанными с помощью архиватора. Для использования данных из архива их нужно сначала извлечь (разархивировать). Форматы архивов: *.rar, *.zip, *.gzip, *.7z, *.tar, *.xz. Кроме этих есть и другие расширения архивов, но встречаются они реже.


Апгрейд (Upgrade) — физическое обновление любого рода. Апгрейд компьютера — замена морально и физически устаревших деталей новыми. Апгрейд машины — замена бампера и боковых зеркал на хромированные. Не путать с апдейтом.


Апдейт (Update) - обновление версий программного обеспечения или информации.; Апдейт ПО — обновление с версии 1.07 до версии 1.11.


Администратор, админ (Administrator) - владелец, главный руководитель интернет-проекта. Иногда руководитель и админ — это разные люди, но почти всегда в иерархической лестнице администратор стоит наверху либо первым, либо после руководителя проекта. Не путать с системным администратором, обслуживающим сети предприятий и компаний.


Антивирус, антивирь (Antivirus) - программа или утилита, защищающая от вирусных атак, а также способная устранить последствия пропущенной атаки или удалить вирус с любого носителя (поддерживающего быстрое удаление)


Аборт - не имеет ничего общего с медицинской тематикой — грубое жаргонное слово, означающее принудительное завершение работы программы или системы. Под принудительным понимается завершение процесса через диспетчер задач, грубое закрытие программы через комбинацию клавиш, использование функции перезагрузки компьютера (reset).


Аттач (Attach) - прикрепленный к любому сообщению файл. Часто используется для рассылки вирусов через почтовые программы. Например, сообщение: «Привет, твоя фотография?» и прикрепленный файл «Foto.jpg».


Айпи (IP) - IP-адрес. Номер абонента, выдаваемый провайдером для своей сети. Может быть статическим, то есть постоянным, либо динамическим — периодически меняться в диапазоне, обозначенном провайдером. Пример айпи 192. 168. 29. 12


Альфа-версия - первая, обычно плохо опробованная версия чего-либо (игры, программы, системы). Выпускается для поиска и устранения проблем и неточностей.


Ban (Бан) - наказание пользователя различной степени тяжести: от запрета писать на форуме, до запрета размещения данных на своем сайте. В первом случае бан накладывается администратором форума, во втором — хостером сайта.


Bit (Бит) - минимальная единица измерения цифровой информации. Практически синоним разряда двоичного кода. Bit в компьютерной вычислительной технике может принимать значение 1 или 0, то есть да / нет, включено / выключено.


Byte (Байт) - единица хранения и измерения цифровой информации. 1 Байт равен 8 Битам. Байт является по сути минимальным, возможным к адресации блоком данных.


Browser (Браузер) - программа, способная читать язык гипертекста. Современный язык гипертекста (WWW)способны читать любые из существующих браузеров. Служат для просмотра веб-страниц. Наиболее известные браузеры — Internet Explorer, Opera, Mozilla Firefox, Google Chrome и т.д.


Bot (Бот) - сокращение от английского слова Robot — программа, работающая согласно написанному для нее алгоритму. Призвана для выполнения сложных операций, например, сканирование страниц всех сайтов всего интернета, рассылки писем большому количеству людей. Может использоваться для имитации действий человека в какой-либо игре, приложении, например, отвечать всем написавшим Вам в ICQ — клиент.


BIOS (БИОС) - базовая система ввода\вывода для устройств компьютера. Обеспечивает взаимодействие аппаратной части с частью служебных программ.


Буфер обмена, CLP (CLiPboard) - область быстрой оперативной памяти компьютера. Служит для кратковременного сохранения скопированных данных любого формата. Данные скопированные в буфер обмена заменяются при второй и последующей операции копирования последними данными. Кратковременное сохранение значит сохранение до следующего копирования, либо до перезагрузки компьютера.


Болванка - компакт-диск (CD,DVD). Изначально так называли пустые диски, сейчас разницы между пустым и заполненным диском не делается.


Баг (Bug) — ошибка, не должное поведение программы, игры или чего-либо еще.


База данных, DB (Database) - файл, содержащий все занесенные в него данные в виде таблиц. Например база данных о работниках компании — таблицы с фамилиями, должностями, личными данными и тому подобное.


Бета (Beta) - версия, следующая сразу за альфа-версией. Отличается меньшим количеством ошибок (багов). Иногда бетами называют окончательно выпущенный, но не соответствующий требованиям общественности продукт. Например, отлично работающий пылесос, с квадратными колесами.


Белый - нарицательное название продукта, способа действий — означает законный, честный, качественный. Также существуют понятия серый и черный. Например, белый способ продвижения сайта — создание качественного контента; серый способ — покупка ссылок, или продажа статей со ссылками; черное продвижение — спам в комментарии, злоупотребление тегами, скрытые ссылки и т.д.


Блин - частое название внутреннего магнитного диска, находящегося в жестком диске.


Бук (от NoteBook) - сокращенное название ноутбуков. Заимствованное из английского языка слово Book — книга, используемое для сокращенного обозначения.


Буст (Boost) - в компьютерном сленге означает повышение характеристик, предание дополнительных преимуществ и достоинств. Например, буст системного блока — наполнение его качественными и мощными комплектующими.


Бэд (Bad)— слово, обозначающее плохое состояние. Например, бэд сектор — часть жесткого или магнитного диска, имеющая проблемы при чтении или просто не работающая.


Бэкап (Backup) - вновь позаимствованное слово, означает запасной вариант (резервную копию) данных. Например, бэкап базы данных — это копия базы данных на «черный день».

Варез (продукт деятельности пиратов) - платные программы, распространяемые в интернете бесплатно. Наказуемый вид деятельности.


Варнинг (WARNING) - просторечие, означает предупреждение программы. Например, WARNING this programm danger! (Внимание, данная программа опасна!)


Вирус (Virus) - опасная для компьютера программа, созданная с целью кражи данных, уничтожения данных, спамной рассылки, объединения Вашего компьютера в вирусную сеть и тому подобное. Как правило, вирусы попадают на компьютер через скачанные в интернете или с чужого диска/flash-карты файлы. Защититься от вирусов на 100% невозможно, но сократить риск заражения помогают антивирусные программы и утилиты.


Винчестер (Winchester drive) - другое название жесткого диска. Винчестер служит устройством памяти долговременного хранения. Полное название: Накопитель На Жестких Магнитных Дисках. Находится внутри системного блока, может быть поделен на логические разделы, при этом физически останется целым.


Винда - операционная система Windows, независимо от семейства (2000, NT, Server, XP, Vista, 7).


Вебка (от Webcam) - Web-камера. Устройство для передачи видеосигнала в интернет.


Валидация (от Validation) - проверка на правильность. Например валидация программного кода — проверка на наличие ошибок и неточностей.


Виртуалка — программа для создания, записи образов диска. Способна монтировать виртуальный привод, работающий по аналогии вашего оптического привода (CD/DVD-привод), только не с оптическими дисками, а с образами дисков.


Видюха, видеокарта — графический адаптер Вашего компьютера. Служит для обработки видеоконтента и вывода его на экран монитора.


Глюк — нехарактерное поведение программного обеспечения или оборудования компьютера. Например, глюк видеокарты — появление на экране различных цветных точек, линий и узоров.


Гектар - жаргонное название 1 гигабайта информации.


Гифка (от GIF)— анимированное изображение формата *.gif


Граббинг (Grabbing) - незаконный перехват интернет трафика пользователей. Также под граббингом понимается автоматическое копирование контента с сайтов – правообладателей с целью его размещения на своем ресурсе.


Геймер (Gamer) — человек, играющий в компьютерные игры.


Гама, гейм (Game)— собственно сама компьютерная игра. Заимствовано из английского языка.


Драйвер (Driver) - набор программных продуктов соединяющих операционную систему и аппаратное обеспечение компьютера. То есть драйвер указывает системе, как должно работать конкретное оборудование, что оно должно делать, какие условия для работы ему нужны. Часть драйверов установлена в операционную систему изначально, без них система не смогла бы установиться на компьютер. А часть драйверов предоставляет производитель оборудования (видеокарты, принтеры, веб-камеры).


Даун (Down) - прекращение работы сервера, станции. Другими словами — «падение» удаленного сервера.


Девайс (Device) - в компьютерном сленге устройство любого типа и назначения, используемое при работе с компьютером или способное к нему подключиться (плеер, bluetooth, мышка).


Дрова - то же, что и драйвер.


Download (Даунлоад, иногда Даунлоуд) - загрузка любых данных из сети либо просто загрузка, например игры или программы.


Debugger (Дебаггер) - программа-отладчик, находящая и устраняющая баги программного обеспечения, вплоть до ядра операционной системы.


Дистрибутив (от Distribute - распределять) — инсталляционный пакет, в виде которого распространяется какая либо программа или система. Например, дистрибутив KMP плеера выглядит так: kmplayer_номер_версии.exe. Могут иметь расширения *.exe, *.msi, при скачивании с интернета часто упакованы в архивы. К дистрибутивам и архивам следует относиться очень внимательно, потому что они чаще всего подвергаются специальному заражению вирусами для последующего внедрения вируса в Вашу систему. При скачивании проверяйте данные файлы антивирусной программой.


Дупить - отправлять многочисленные копии сообщения в одно и тоже место.


Звуковуха (звуковая карта) - аппаратное обеспечение для обработки и выведения звукового сигнала в компьютере. В разъемы звуковых карт подключаются устройства вывода звука — наушники, колонки, сабвуферы и другое.


Залипание клавиш - режим, позволяющий отслеживать нажимания функциональных клавиш (Ctrl, Shift, Alt, Windows).


Зависание - неспособность компьютера или программы продолжать работу или отвечать на Ваши команды и запросы. Может проявляться в появлении не двигающегося изображения, отсутствии реакции на клавиши Caps Lock, Num Lock, Scroll Lock, движения мышкой.


Инсталляция (от Installation) - установка чего-либо, обычно программного обеспечения или операционной системы.


Инъекция - способ внедрения специального кода посредством SQL-запроса для последующего изменения данных базы или их полного удаления. Заимствовано из медицины из-за схожего способа воздействия.


Килобайт (Kb) - единица измерения информации. 1Кбайт равен 1024 байт.


Камень (процессор, проц, ЦП) — обозначение центрального процессора.


Клава - обозначение клавиатуры.


Клик (Click) — нажатие какой-либо кнопки мыши.


Контроллер (Controller) - устройство, управляющее различными процессами. Например, контроллер температуры процессора или контроллер ввода/вывода, контроллер клавиатуры и так далее.


Локалка (от Local Network) — локальная сеть из 2-х и более компьютеров.


Логический диск - часть жесткого диска (винчестера) виртуально отделенная от остального пространства. Например, диск С — является логическим системным диском, в него устанавливается операционная система и программное обеспечение. Диск D — простой логический диск — раздел винчестера, служащий для хранения информации любого вида. Кроме логических дисков у жесткого диска есть зарезервированное дисковое пространство, обычно не более 100Мб. Его не стоит трогать.


Лагер (от Lag - задержка, замедление) - человек, у которого постоянные проблемы со стабильностью или скоростью интернет соединения. Термин пришел из онлайн игр, где лаггеры «зависали» на разное время и тормозили, задерживали игру всем остальным игрокам.


Личер (от Leech - пиявка) - человек, скачивающий файл через p2p — сеть, например, торрентовый сайт. Обычно личерами называют не просто скачивающих, а тех, кто скачивает гораздо больше, чем раздает.


Линукс (Linux) - семейство операционных систем, не имеющих отношения к Microsoft и работающих по другой архитектуре.


ЛКМ - аббревиатура от Левая Кнопка Мыши. Соответственно можно встретить рекомендацию вида «...делаем ЛКМ», что подразумевает «...делаем клик левой кнопкой мышки».


Машина - в компьютерном сленге синоним слову «компьютер».


Метр - обозначение одного мегабайта.


Мини зависания - недолговременные зависания компьютера или программы, связанные с неспособностью быстро обработать команду или запрос. Например, при проверке компьютера антивирусом могут появляться микро зависания в работе других программ или игр. Появляются они из-за недостаточной мощности компьютера, либо перегруженности его текущими процессами.


Модератор, модер (Moderator)  — человек, следящий за порядком на форуме, сайте, конференции. По иерархической лестнице обычно выделяют: администратор, главный модератор, модераторы разделов и так далее.


Мыло (от Mail) — жаргонное слово, означающее электронную почту, то есть e-mail.


Мыша, крыска - компьютерная мышь.


МускульМайЭсКюЭль (MySQL) - одна из управляющих систем для баз данных. Является лидером, среди систем управления базами для разработки Web-приложений.


Мамка, мать, материнка (от Motherboard) - материнская плата компьютера. Основная плата компьютера, содержащая в себе множество устройств и способная подключить еще больше устройств, в зависимости от комплектации. Именно на материнскую плату установлен центральным процессор, видеокарта, оперативная память, звуковая карта, сетевая карта и другие устройства. Часто многие из устройств уже интегрированы в материнскую плату, что частично определяет ее стоимость.


Ослик (осёл, ИЕ) — браузер Internet Explorer.


Ось - операционная система, аббревиатура, перешедшая в жаргонный термин.


Операционка - смотри «Ось».


Операционная система, OS (Operating System) - совокупность программ связывающих аппаратное обеспечение компьютера (оборудование) и прикладное программное обеспечение. Иными словами операционная система – это интерфейс для управления устройствами компьютера и вычислительными процессами, происходящими в компьютере в разные моменты времени.


Оффтоп (Offtopic) — выход за пределы обсуждаемой темы. Например, в теме обсуждения нового поколения процессоров AMD, сообщение о породах собак будет считаться оффтопом.


Офис - пакет программ Microsoft Office (Word, Excel, Ppoint и т.д.)


ОЗУ - аббревиатура от Оперативное Запоминающее Устройство. То есть ОЗУ — это устройство, выполняющее роль оперативной памяти. Чаще всего отождествляется с модулем динамической памяти.


ПКМ - аббревиатура от Правая Кнопка Мыши. Смотрите пояснение по ЛКМ.


Привод — дисковод для оптических дисков. В последнее время из употребления выходит термин floppy-привод, то есть дисковод для дискет, так как дискеты выходят из обращения.


Прошивка - встроенная подсистема устройства. В мобильных телефонах, электронных книгах и других девайсах прошивка по смыслу схожа с операционной системой компьютера.


Плагин (Plug-in) – мини программа, встраиваемая в более крупные программные продукты и расширяющая функционал данного продукта. Использовать плагин отдельно от программы, для которой он написан — невозможно. Вызвать интерфейс плагина можно из программы, в которую он был интегрирован.


Пир (Peer) - клиент, скачивающий файл и при этом, участвующий в раздаче файлов в торрент-сети.


Png (ПиЭнДжи) - формат графического изображения. Отличается высоким качеством и поддержкой прозрачных изображений. Призван заменить gif формат, также имеет более качественный, по сравнению с gif — изображениями, способ сжатия изображения.


Панель задач - как правило, область определенного размера, содержащая ярлыки наиболее важных программ, компонентов и т.д. В операционных системах Windows панель задач по умолчанию расположена внизу экрана. В различных приложениях может называться панелью быстрого доступа, функциональной панелью.


Перезагрузка - перезапуск компьютера, программы, игры. При установке драйверов или операционной системы перезагрузка происходит в автоматическом режиме. Для компьютера можно использовать и принудительную перезагрузку с помощью маленькой кнопки, обычно находящейся рядом с кнопкой запуска компьютера. Может потребоваться при «зависании» компьютера.


Периферийные устройства - дополнительное оборудование к компьютеру, подключаемое обычно через интерфейс USB или COM порты. Например, принтер, копир, сканнер, плоттер и т.д.


Переустановка - замена текущей версии операционной системы или программного обеспечения на такую же версию. Может потребоваться при некорректной работе Windows, программ, игр. Обычно происходит на фоне удаления старой версии.


Программное обеспечение - прикладные программы, необходимые Вам для выполнения каких-либо задач. Обычно программы сопровождаются документацией, относящийся к правам собственности, условиям функционирования программы и Вашим обязанностям при использовании данного продукта. Производные: проги, ПО.


Пикча (от Picture)— жаргонное слово, обозначающее изображение, картинку.


Падение (Crash) - непредвиденная остановка работы программы, системы, удаленной станции (сервера).


Аналогичное значение имеет слово «Краш». Обычно падения сопровождаются различными ошибками, о которых Вам сообщит система.


Рабочий стол - область экрана, выводимая операционной системой на монитор. Элементами рабочего стола являются: панель задач, кнопка «Пуск», ярлыки.


Рунет - общее обозначение интернет — пространства, содержащего материалы на русском языке. Сайты, блоги, конференции, независимо от доменного имени (.ru, .com, .info) предназначенные для русскоговорящих относятся к рунету.


Роутер (маршрутизатор, модем) — устройство, предназначенное для передачи и распределения интернет — трафика между клиентами сети конкретного провайдера.


Реестр - своеобразная база данных в виде ключей и их значений, в которой хранятся все данные о компьютере, начиная от версии установленной системы и заканчивая значениями настроек Вашего интернет — соединения. При работе с реестром необходимо соблюдать аккуратность и осторожность, так как любое неправильное действие может привести к падению операционной системы.


Редактор - программа для работы с определенным типом данных. Текстовый редактор помогает работать с текстами, графический — с изображениями и т.д.


Ридер (Reader) - программа, предназначенная для чтения определенных файлов. Например, Adobe Reader читает фалы с расширением *.pdf, DJVU Reader — файлы с расширением *.djvu.


Раскидать - в компьютерном сленге значит разобрать по частям для дальнейшей работы. Например, раскидать видюху — разобрать видеокарту на вентилятор, радиатор, системную платы, кожух для очистки или смены термо пасты.


Резак - иногда так называют пишущий оптический привод. На мой взгляд название слишком притянутое «за уши».


Software, Soft (Софтвэр, Софт) - программное обеспечение.


Сид, сидер (от Seed) - клиент, занимающийся не скачиванием, а отдачей полностью скаченных ранее файлов. Используется в торрент — сетях. Сидером может быть не только скачавший файл целиком и оставшийся на раздаче, но и тот, кто изначально выложил файл в торрент — сеть. Слово «Seed», означает «источник, зерно», что соответствует функциям сидера в torrent-сети.


Смайл (Smile) - обозначение эмоций через специальные символы. Само слово «Smile» переводится, как «Улыбка».


СЕО (SEO) - аббревиатура, означающая работы по поисковой оптимизации.


Спойлер (Spoiler) — часть или весь текст, скрытый от глаз читающих, обычно парными тегами, типа <spoiler>Текст</spoiler>, отрывающими содержимое по нажатию мышкой или при ее наведении. Используется на различных форумах и сайтах.


Скриншот (ScreenShot) - иногда сокращенно — скрин — снимок экрана в какой-либо момент времени. Стандартно скриншот можно сделать нажав клавишу PrintScreen, а затем открыть редактор Paint и нажать комбинацию клавиш Ctrl+V или Правка-Вставить.


Скрипт (Script) – мини программа, сценарий созданная на языке JavaScript, PHP, Perl, Assembler и других подобных.


Сервер (Server) - слово может использоваться в двух значениях. Первое — программа компьютера в сети, позволяющая данному компьютеру оказывать какие-либо услуги для другого компьютера. Компьютер, запрашивающий услугу, использует программу — клиент, а компьютер, оказывающий услугу – программу – сервер. Второе — сервер — это высокомощный компьютер, подключенный к сети для обработки запросов рабочих компьютеров-клиентов. Например, сервер с пакетом программ 1С позволяет рабочим компьютерам сети использовать 1С без ее полной установки на каждый компьютер, для работы используется лишь оболочка-клиент.


Сокет (Socket) - специальный интерфейс связи между прикладным ПО и уровнями сети. С помощью сокета процессы могут обмениваться данными в определенной конечной точке (сам сокет). По отношению к центральному процессору, сокет — это процессорный разъем на материнской плате.


ССЛ (SSL) - специально разработанный транспортный уровень высокой защищенности. Используется для шифрования канала связи целиком, обеспечивая его защищенность и секретность. Не поддерживает цифровые подписи.


TCP/IP (ТиСиПи/АйПи) - протоколы Internet, обеспечивающие стабильное соединение в сети Internet даже при неоднородности сетей.


Трафик (Traffic) - поток передаваемых/получаемых в сети данных. Второе значение — количество посетителей сайтов.


Торрент (Torrent) - специальный сетевой протокол для обмена данными. Работает по технологии Peer2Peer (p2p).


Транслит (Translit) — использование латиницы для написания русских слов. Например, glossariy — читается как «глоссарий». Распространился благодаря играм и приложениям без поддержки русского языка. Сейчас имеет смысл лишь в определенных случаях (отказ работы русской раскладки или ее полное отсутствие в системе или на клавиатуре).


Тролли (троллинг) — индивиды в сете, предпочитающие «подкалывать» и доставать всех остальных. Действие, направленное на провокацию оппонента с целью выведения его из себя. Обычно тролли не имеют прямого отношения к первоначальному объекту обсуждения и стараются везде, где можно вызвать спор ради спора. Советую игнорировать таких людей (точнее троллей  ).


Топик, топ (Topic) - тема обсуждения чего-либо на форумах, сайтах.


Термопаста - особая пластичная субстанция без запаха, напоминающая зубную пасту. Необходима для улучшенного теплообмена между процессорами и радиаторами охлаждающих устройств. Без термопасты процессор может работать какое-то время, но в итоге перегреется и сгорит.


Тэг, тег (Tag) - особое функциональное текстовое сочетание, используемое в языках программирования. Например, HTML-тэг <body>Тело документа</body> означает, что внутри него находится основное содержание HTML-страницы.


Утилита (от Utility) - служебная программа, отвечающая за функции настройки, защиты, восстановления, ограничения, контроля программного обеспечения, в частности операционных систем.


Upload (Аплоад) - процесс загрузки файлов на удаленный компьютер (или сервер).


URL (УРЛ) - интернет-адрес любой интернет — страницы, присущий только данному экземпляру страницы.


Файл (File) — определенная совокупность информации, обладающая своим адресом, именем и цифровой подписью. Файл — минимальная единица хранения информации на компьютере. Программы, документы, изображения, драйвера — все это файлы или состоящие из файлов совокупности.


FAQ (Фак) - список часто задаваемых вопросов и ответами на них. Создаются такие списки для облегчения поиска информации, интересующей пользователей чаще всего.


Флейм (Flame) - ранее использовалось для обозначения бурного, безудержного обсуждения чего-либо в сети. В настоящее время термин используется для названия процесса грубого спора с ненормативной лексикой или попросту ругани. Флейм часто является реакцией на троллинг, для чего троллинг и применяется.


Флуд (Flood) - чрезмерное малоинформативное общение на форумах, в гостевых книгах и чатах.


Форум - место общения в сети по тематическим вопросам, например форум любителей зимней рыбалки.


Форматирование - обычно применяется к дискам любого вида (жесткий, flash, floppy) и означает процесс разметки файловой системы диска. При этом всегда уничтожаются все данные на форматируемом разделе или всем диске (в зависимости от носителя).


Флопик, флоппи (Foppy) - носитель информации, по-простому — магнитная дискета. В настоящее время практически вышли из употребления.


Фотошоп (Photoshop) - практически самый популярный графический редактор современности. Используется для работы с изображениями практически всех форматов.


Фривар, Фривэр (Freeware) - способ распространения, при котором программное обеспечение может быть свободно использовано в своих интересах.


Хард (от Hard disc) — то же, что и винчестер.


Хакер (Hacker) - человек, специализирующийся на глубоком изучении определенной тематики, причем не только компьютерной. Хакер — это не только тот, кто взламывает системы и пишет вирусы, но и тот, кто фанатично изучает все тонкости работы различных программ и систем с целью их совершенствования или переработки в другие продукты.


Хардвар (Hardware) - аппаратные устройства компьютера. То есть его оборудование и физические составляющие, например, процессор, видеокарта, материнская плата.


Хост (Host) - тот, кто создал сервер. Например, в популярной игре WarCraft хостом называют того, кто создал игру на определенной карте и ждет подключения других игроков. Также хостом называется любое устройство в сети, работающее с использованием TCP/IP протокола и сообщающееся с другим оборудованием.


Хостинг Hosting) - услуга по размещения Вашего интернет — проекта в сети на условиях оплаты. Бывают и бесплатные хостинги, но их качество зачастую не идеально.


VGA (ВиДжиЭй) аббревиатура от Video Graphic Adapter, то же, что и видеокарта.


HTML (ЭйчТиЭмЭл) - язык гипертекстовой разметки, использующийся для написания интернет-страниц. На основе синтаксиса html могут быть написаны не только интернет-страницы, но и PHP-скрипты и прочее.


Чайник - синоним слова «новичок». Обычно применяется и к неопытным пользователям чего-либо, кроме компьютера. Например, можно назвать чайником человека, который купил машину, но не знает, как на ней ездить и что с ней вообще делать.


Чат (Chat) — способ общения в сети с помощью специальных программ. Общение в чате обязательно должно проходить в режиме реального времени.


Чипсет (Chipset) - специально спроектированная последовательность микросхем, выполняющих определенные задачи и функции. В компьютерной технике чипсет — это набор микросхем системной логики.


ChangeLog (Ченжлог) – означает список или журнал изменений. Применяется к программным продуктам. Например, ченжлог бета-версии описывает изменения по сравнению с альфа — версией.


Шаро — вары (Shareware) - вольная транслитерация английского слова, означающего условно-бесплатные правила распространения программного продукта.


Экзешник (от Exe) — файл с расширением *.exe. Обычно такое расширение у исполняемых файлов, то есть программ.


Юзер (User) - пользователь.


Юзабилити (Usability) - удобство и «понятность» использования.


Юзать (от Use) - пользоваться.


Юникс (UNIX) - группа альтернативных операционных систем. Имеет свои преимущества и недостатки, по сравнению с Windows.


https://inforecrut.ru/faq/samye-rasprostranyonnye-kompyuternye-terminy.html

          Technology Sales Representative IV - Oracle - New Jersey   
Preferred Qualifications The MySQL Global Business Unit is looking for a qualified Field Sales Representative to sell MySQL commercial licenses in a...
From Oracle - Fri, 23 Jun 2017 13:21:42 GMT - View all New Jersey jobs
          Principal Software Engineer (Scala) - $115.00 per hour - Incendia - Boston, MA   
Software Engineer, Software Engineering, Linux, Apache, MongoDB, NoSQL, MySQL, OpenTSDB, HBase, CouchDB, Basho Riak, Accumulo/sqrrl, Cassandra, Hadoop, Hive,... $115 an hour
From Incendia Partners - Fri, 30 Jun 2017 04:04:42 GMT - View all Boston, MA jobs
          VestaCP Let's Encrypt Broken   

Hi,

I can't seem to get Vesta's built in Let's Encrypt to work on a new install I did earlier.

My server runs CentOS 7, I only installed Apache, MySQL, FTP and IPtables / Fail2Ban on the Vesta install script.

The specific error I get in the control panel when I try to deploy a certificate is

"Error: Invalid response from http://domain.com/.well-known/acme-challenge/randomtext: \"

I tried to use Vesta's CLI to add the SSL certificate and got a different error.

[root@dedi local]# v-add-letsencrypt-domain admin domain.com /usr/local/vesta/bin/v-check-letsencrypt-domain: line 100: /home/admin/web/domain.com/public_html/.well-known/acme-challenge/randomtext: No such file or directory chown: cannot access ‘/home/admin/web/domain.com/public_html/.well-known’: No such file or directory Error: Invalid response from http://domain.com/.well-known/acme-challenge/randomtexxt: \

So I tried creating the well known folder manually (where it was trying to be found) and got this error instead.

Error: Invalid response from http://domain.com/.well-known/acme-challenge/randomtexxt: \

I'm not really sure what to try next, I didn't have this issue with my other server (although that one runs NGINX instead of Apache), since it's a fresh install I thought it would work from the get go.

Any ideas?


          Perl Developer - First point group - Lisbon   
We are seeking a Perl Developer. Requirements: Portuguese Speakers Prefered. Perl exeprience in the context of object oriented web design. Experience with MVC frameworks. Experience with databases such as MySQL and Oracle. Knowledge in HTML 4/5. Knowledge in CSS2/3. Knowledge in javascript and frameworks (jQuery, Angular, Backbone). Knowledge in the use and management OF LAMP. Territory: Lisbon.
          【python mysql】数据库 使用Python操作MySQL   

          使用SpringMVC进行数据的传送,数据来自mysql数据库 (2)使用hibernate   

          تحديد مدة إنتهاء العضويه php mysql   
none
          Quickstart Guide to SQLite in PHP5   
PHP5 includes a built-in SQLite extension that allows you to store data in a database without a standalone database server! Say good-bye to the pesky accompanying MySQL database server that you had to run alongside PHP. SQLite can help you to make your applications more portable, to avoid pesky file-based storage, and more! In this article, Matt goes through the basics you need to get started using SQLite in your PHP applications today!

          Openfire 4.1.5 发布,即时消息传输平台   

Openfire 4.1.5 发布了,Openfire 是实时的基于 WEB 的即时消息传输平台。

更新内容:

修复

  • [OF-1310] - Can`t delete last item of the pubsub node

  • [OF-1327] - Should not compare incomparable types

  • [OF-1330] - Can't enable database query statistics on the admin console

  • [OF-1332] - Update bundled MySQL driver to fix utf8mb4 databases

  • [OF-1334] - Monitoring Plugin displays "Archive index rebuild failed"

  • [OF-1348] - AuthBased*Provider try to use SortedSet without Comparable items

  • [OF-1355] - UserImportExport plugin: import should not fail when optional config is missing

Task

  • [OF-1343] - Update install guide about the automatic service installation

改进

  • [OF-1277] - Change setting name to Invisible Login and Status

  • [OF-1325] - Implement separate History settings in Client Control

  • [OF-1326] - Allow BOSH context to be re-used.

  • [OF-1338] - Minimum server version restrictions should ignore release status identifier

  • [OF-1341] - Windows Launcher requires to run "as administrator"

  • [OF-1342] - Remove "Run Openfire" from the final step of the installer

  • [OF-1347] - Group settings update

  • [OF-1350] - Be less strict when setting a password on a MUC room

  • [OF-1351] - Parse 'release' number

下载地址:

http://www.igniterealtime.org/downloads/


          禅道 9.3.beta 版本发布,升级框架增强程序安全   

大家好,禅道项目管理软件9.3.beta版本正式发布。此次版本主要升级框架,增强程序安全,调整一键安装包。

修改记录

完成的需求
2021 loadModel改为单例模式
2022 helper::substr()方法计算有误
2024 过滤文件的时候改为白名单模式
2149 将最近的改动合并到框架中。
2223 getCSS方法中,当extensionLevel等于0时,返回的数据不对。同样检查getJS方法
2232 框架里面createLink的判断有问题。
2233 框架 fetch()方法里面需要增加注释。对fetch自己的那部分。
2234 将这次sobug发现的问题改正到框架代码中
2235 将代码里面的一些逻辑背景注释加上
2281 提供集中的参数过滤功能
2299 提供基础的文件上传模块,调整富文本编辑器的图片格式,去掉上个文件的扩展名
2315 增加数据库密码查看功能
2316 调整密码保护控件
2320 将密码相关的功能独立为一个菜单组
2321 英文界面下还有中文翻译。
2322 设置语言之后其实不需要重新启动。
2323 控制面板中增加将禅道放在根目录访问的功能
2324 增加日志菜单组
2325 控制面板修改mysql root帐号密码之后需要刷新权限表
2334 windows一键安装包可以一键去除限制PHP响应目录功能
2335 windows一键安装包可以分开控制apache或者mysql服务
2338 一键安装包控制面板在服务停止的情况下备份禅道会出错

下载地址

一、禅道项目管理软件源码下载

下载站点1
下载站点2

二、集成运行环境下载:切勿下载下面的软件进行升级,仅适用于新安装
Windows一键安装包(适用于windows 64位)
下载站点1
下载站点2

Windows一键安装包(适用于windows 32位)
下载站点1
下载站点2

Linux 64位一键安装包(适用于Linux 64位)
下载站点1
下载站点2

Linux 32位一键安装包(适用于Linux 32位)
下载站点1
下载站点2
注:Linux一键安装包必须直接解压到/opt目录下。

三、DEB包下载:可以通过dpkg包管理器在Ubuntu和Debian系统下安装
下载站点1
下载站点2

四、RPM包下载:可以通过rpm包管理器在Centos系统下安装
下载站点1
下载站点2

安装和升级文档

安装文档:http://www.zentao.net/book/zentaopmshelp/40.html

升级文档:http://www.zentao.net/book/zentaopmshelp/41.html

功能截图

一键安装包控制面板备份禅道

密码相关功能独立为一个菜单组

软件界面截图

禅道-我的地盘

禅道-提需求

禅道-任务看板

禅道-提Bug


          Jr-Mid PHP Developer -Magento -   
Looking for a PHP Developer on Magento platform and back end MySQL Database.

all rounded web developers/designers then it can be a full time. We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          Jr-Mid PHP Developer -Magento -   
Looking for a PHP Developer on Magento platform and back end MySQL Database.

all rounded web developers/designers then it can be a full time. We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          Programmer Analyst - Great Compensation Package   
This Programmer Analyst Position Features:
? Great Compensation Package
? Stable Company
? Team Building Events
? Great Pay to $80K

Immediate need for Programmer Analyst seeking great compensation package, stable company and team building events. Knowledge of OOP (C#), JavaScript and JQuery, UX, UI (HTML 5, CSS, Wire Framing). Excellent documentation skills (UML, Visio), Web Services (WCF, Web API), Design Patterns (MVC, MVP, MVVM). Database SQL, Oracle, MySQL). IIS configuration (7.0,7.5) will be keys to success in this growing, well-known organization for Health care Services company. Great benefits. Apply for this great position as a Programmer Analyst today! We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          JAVA Engineer   
<span>Modis is in search of a JAVA Engineer who is interested in new media, social activities, and television and help develop the next generation of multimedia and cross-platform entertainment that values software which exemplifies simplicity of design, maintainability and foundational robustness.<br>&nbsp;<br>The successful candidate will embrace the client&rsquo;s design precepts and will be a collaborative team player able to communicate her/his ideas with colleagues and management.<br>&nbsp;<br>We are looking for the person who can work in a fast-paced environment and has a strong grasp of cutting edge languages and technologies. The candidate must be able to work closely with the production and product management teams and meet fixed deadlines. &nbsp;Projects may include building APIs, database and NoSQL designs, engineering deployment and monitoring solutions, and external partner integration<br>.<br>Required Languages and experience levels:<br>&nbsp;<br>- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Linux experience (pref Ubuntu)<br>- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scripting experience (shell and interpreted languages)<br>- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java Experience (pref Spring and Hibernate)<br>-- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Experience working with version control systems (pref Git, SVN)<br>- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Experience with databases (pref MySQL)<br>- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Experience with NoSQL (pref Hadoop) preferred<br>&nbsp;<br></span>
          Software Developer-Java   
MUST HAVE RECENT JAVA EXPERIENCE!

The Software Engineer is responsible for the design and implementation of Java-based server applications for an enterprise class Network Management System providing control for high performing Wi-Fi devices. The ideal candidate is self-motivated and comfortable working in a small, agile team. This is a team oriented environment so all engineers must work on site in Thousand Oaks.

Responsibilities:

Participate in the design and development of multi-tier, server-based wireless network monitoring and configuration applications
Collaborate with Marketing to evaluate feature requests and propose solutions
Develop and maintain both new and existing technology
Estimate work and resolve technical issues
Work with QA and Customer Support to identify and resolve issues

Requirements:

Experience developing applications in Java
Experience with designing and implementing highly available scalable application servers
Experience with designing and implementing enterprise class commercial software and/or a large scale web application
Strong understanding of object oriented methodologies and design patterns
Experience with Spring
Knowledge of relational databases such as MySQL
Knowledge of Linux operating systems
Experience with the Eclipse development environment

Preferred:

Knowledge of network switching and routing
Knowledge of wireless networking
Experience with developing Software-as-a-Service (SaaS)
Experience with Java web frameworks such as Wicket
Experience with message queuing (JMS)
Experience with ORM frameworks such as Hibernate
Experience with SNMP
Experience with NoSQL databases such as Cassandra
Experience with distributed computing (e.g. Hadoop)
Experience with HTML , CSS, JavaScript and jQuery
Experience with WebSockets
Experience Git, Maven and Jenkins/Hudson
Experience with agile development methodologies such as Scrum
We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          Software Developer-Java   
MUST HAVE RECENT JAVA EXPERIENCE!

The Software Engineer is responsible for the design and implementation of Java-based server applications for an enterprise class Network Management System providing control for high performing Wi-Fi devices. The ideal candidate is self-motivated and comfortable working in a small, agile team. This is a team oriented environment so all engineers must work on site in Thousand Oaks.

Responsibilities:

Participate in the design and development of multi-tier, server-based wireless network monitoring and configuration applications
Collaborate with Marketing to evaluate feature requests and propose solutions
Develop and maintain both new and existing technology
Estimate work and resolve technical issues
Work with QA and Customer Support to identify and resolve issues

Requirements:

Experience developing applications in Java
Experience with designing and implementing highly available scalable application servers
Experience with designing and implementing enterprise class commercial software and/or a large scale web application
Strong understanding of object oriented methodologies and design patterns
Experience with Spring
Knowledge of relational databases such as MySQL
Knowledge of Linux operating systems
Experience with the Eclipse development environment

Preferred:

Knowledge of network switching and routing
Knowledge of wireless networking
Experience with developing Software-as-a-Service (SaaS)
Experience with Java web frameworks such as Wicket
Experience with message queuing (JMS)
Experience with ORM frameworks such as Hibernate
Experience with SNMP
Experience with NoSQL databases such as Cassandra
Experience with distributed computing (e.g. Hadoop)
Experience with HTML , CSS, JavaScript and jQuery
Experience with WebSockets
Experience Git, Maven and Jenkins/Hudson
Experience with agile development methodologies such as Scrum
We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          Senior UI Engineer Job   
<span>Modis is in need of a talented Sr. UI Engineer for one of it&#39;s valued clients...<br>&nbsp;<br>Senior UI Engineer Job Details<br>&nbsp;<br>Everyone tries to live a healthier lifestyle around this time of year as New Year&rsquo;s resolutions and gym memberships flood everyone&rsquo;s minds. Tough to stick it out the whole way isn&rsquo;t it? Luckily companies like my client are hard at work in promoting healthy living and lifestyle altering programs that can truly make the difference in 2015 and beyond.<br>This company allows self-insured clients to save millions by providing innovative and consistent healthcare software support and through physical call center operations and creative software solutions. They have four development teams that they are growing over the next few months that pairs senior Java engineers working in conjunction with a UI developer. This will allow the technology group as a whole to work together more effectively and efficiently. Plus we all know you can&rsquo;t have enough sharp minds when you&#39;re supporting clientele with employee numbers hitting the tens of thousands.<br>My client has built a culture; this culture is one that is fast paced, innovative, and emphasizes creativity. If you are looking for something that is going to push you mentally, technically, and personally, this is the place you need to be.<br>Required Skills<br>&nbsp;<br>&middot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Experience in engineering esthetically pleasing yet functional sites using OO JavaScript<br>&middot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Angular.js, backbone.js, node.js, ember.js, coffeescript<br>&middot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LESS/SASS Experience preferred<br>&middot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Experience with Sencha, Jasmine, Chai, Mocha, Sinon a plus<br>&middot; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exposure to JSON, AJAX, &amp; XML<br>Benefits<br>&nbsp;<br>Full health, dental, vision insurance options. Competitive stock and performance bonuses, work from home on Fridays, flex hours to alleviate the morning commute, 4 weeks PTO, high pace and high energy environment. Private office building that includes gym, cafeteria, and relaxation area.<br>Keyword Tags<br>&nbsp;<br>HTML, CSS, JavaScript, LESS, SASS, Grunt.js, angular.js, node.js, ember.js, batman.js, knockout.js, backbone.js, JavaScript MVC, Client-side JavaScript, Server-Side JavaScript, OOP, OO, Software Engineer, Senior Engineer, Senior Software Engineer, PHP, MySQL, LAMP, Linux, Apache, Zend, Symfony, cakePHP, Laravel, Yii, Phalcon, MySQL, QA, Automation, Automated Unit Testing, TDD, Git, SVN, Subversion, GitHub, Version Control, Stash, Beanstalk, Cucumber, Haml, Memcached, Object oriented Design, HTTP, Node, Play, Akka, Scala, UI, UX, AWS, Azure, Google, Google Analytics, NoSQL, DynamoDB, MongoDB, Couchbase, Elasticsearch, Redis, Riak, Star Schema Design, OLAP, ETL, BI technologies, Shell Scripting, Network protocols, RESTFUL web services, Java, SOAP, Websphere, Weblogic, Maven, SpringMVC, Spring, Hibernate, Java Beans, Java IDE, NetBeans, J2EE, Automation, Puppet, Ruby on Rails, Chef, Saltstack, GOF, Scrum, Agile, Python, Django, Engineer,<br></span>
          Programmer   
This Programmer Position Features:
? Great Pay to $60K

Immediate need for programmer. This Programmer Position Features: ? Great Pay to $60K ? Lots Of Training ? Growth Potential.

Immediate need for a Jr. level programmer seeking great organization, lots of training and growth potential. Looking for a great opportunity to learn and grow in knowledge of the Internet and to put your knowledge to use? Well-established, fast-growing, and global Internet Backbone Provider is looking for an intermediate programmer who wants to learn and grow, is comfortable learning new scripting and programming languages, stays focused, and works steadily on a task to completion. If you want to join a solid company and be a contributing part over the long term, with numerous opportunities to increase your knowledge and gain new skills pertaining to the Internet, then you might be the right person for this position. Looking for a programmer to create web pages (using PHP, Perl, and SQL) and client-side applications (using Flash or Java) to visualize data about the Internet at large and network, both for customers and as a public resource. Compensation: * Approximately $60,000/year, comprehensive Medical and Dental Insurance, 401K, paid holidays and vacation. Great advancement possibilities exist for those with initiative. offers on-the-job training. Discover your true potential! Become a skilled web developer and system administrator. Duties and Responsibilities include: * Writing scripts for website development and system administration. * Utilize your creative mind to create new websites and web services. * Assist network engineers with diagnostics. * Answer technical phone calls. * Respond to customer support emails. * Install and configure servers. Position Requirements: * Extensive knowledge of at least one programming or scripting language required. * Must have prior work experience using HTML, MySQL, and Linux. * Knowledge of PHP, Ruby, Perl, Javascript, Java, or C++ a plus. * Must have a strong desire to learn. * Possess excellent verbal/written communication skills. These will be keys to success in this dynamic, high tech organization. Apply for this great position as a programmer today! We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          Application Security Engineer job opportunity is available in Atlanta, GA   
<span>Application Security Engineer job opportunity is available in Atlanta, GA. <br><B>&nbsp;</B><br><B>Role overview:</B><br>An application and security consultant role in support of improved software application and systems security. &nbsp;Support with minimizing the possibility that coding or configuration security vulnerabilities could have worked their way into system environments that could present a point-of-compromise.<br>The Security Consultant will maintain involvement in the organization&rsquo;s Software Development Life Cycle (SDLC) process, liaising with business and technical performers. &nbsp;The Security Consultant will review project documentation, research and reference security policy, render recommendations and guidance, approve or reject project artifacts from a security perspective, and perform other tasks in the pursuit of secure software development.<br>Responsibilities:<br>&bull; Responsible for providing technical expertise on the development and support of all activities, processes, and tools for protecting technology-based information.<br>&bull; Provides technical support to clients, management, security administrators, and network operations.<br>&bull; Reviews, develops, tests, and implements security plans, products, and control techniques.<br>&bull; Reviews circumstances surrounding data security incidents and designs corrective actions. Documents security policies and procedures.<br>&bull; Provides implementation support for risk assessment and data security procedures and products.<br>&bull; Leads enterprise-wide definition, establishment, and maintenance of data, security-related infrastructure, applications, and processes.<br>&bull; Evaluates new and proposed security systems and technologies.<br>&nbsp;<br><B>Qualifications:</B><br>&bull; Professional experience with software application security, and its associated standards and practices.<br>&bull; Professional experience as a software application developer in a popular development language (e.g., Java, .NET, C/C++), performing web-based development.<br>&bull; Professional experience with securing mobile devices and applications (i.e., understanding attacks, vulnerabilities).<br>&bull; Professional experience with popular operating systems such as Microsoft Windows and Unix/Linux.<br>&bull; Professional experience with popular system databases such as Oracle, MS SQL Server, MySQL.<br>&bull; Professional experience with processes, tools, techniques and practices for assuring adherence to standards associated with accessing, altering and protecting organizational data.<br>&bull; Professional experience with security policy, its interpretation, reference, and usage when delivering opinions, recommendations, and offering guidance.<br>&bull; Possessing a clear understanding of software design standards, principles, and practices.<br>&bull; Possessing an understanding of and can provide guidance on information security risk management (ISO\IEC 27001:2013, Octave-Allegro, ISO\IEC 31000, FAIR).<br>&bull; Possessing knowledge and application of PCI DSS 3.0, GLBA, SOX, COBIT, ISO\IEC 27001:2013, and/or NIST CSF standards.<br>&bull; Possessing a Bachelor&#39;s degree in Computer Science, Engineering, Information Systems, Information Security, Mathematics, or an associated technical field.<br>&nbsp;<br><B>Desired qualifications:</B><br>&nbsp;<br>&bull; Professional experience with software code analysis tools (e.g., FindBugs, HP Fortify SCA), their use, configuration/tuning, and results interpretation.<br>&bull; Having a good understanding of risk management, security architecture, common weaknesses, and vulnerability analysis.<br>&bull; Having a familiarity with software testing tools (e.g., OWASP Zap).<br>&bull; Possessing security-centric certifications such as CSSLP, or CISSP, other associated.<br>&bull; Payments industry or financial sector experience.<br>&bull; Possessing a Master&#39;s degree in Computer Science, Engineering, Information Systems, Information Security, Mathematics, or an associated technical field.<br>&nbsp;<br></span>
          Programmer   
Looking for an entry-level candidate (0-3 years of experience)

Requirements:
* Extensive knowledge of at least one programming or scripting language required.
* Must have prior work experience using HTML, MySQL, and Linux. (Internship experience okay)
* Knowledge of PHP, Ruby, Perl, Javascript, Java, or C++ a plus.
* Must have a strong desire to learn.
* Possess excellent verbal/written communication skills.
* Bachelor?s degree in Computer Science or like discipline or equivalent experience

Do you enjoy writing scripts to present data graphically via the web? Growing Fremont Internet Services company is looking for a Software Engineer or Network Engineer to create web pages (using PHP, Perl, and SQL) and client-side applications (using Flash or Java) to visualize data about the Internet at large and network, both for customers and as a public resource. If you want to join a solid company and be a contributing part over the long term, with numerous opportunities to increase your knowledge and gain new skills pertaining to the Internet, then you might be the right person for this position.

Duties and Responsibilities include:
* Write scripts for website development and system administration.
* Utilize your creative mind to create new websites and web services.
* Assist network engineers with diagnostics.
* Answer technical phone calls.
* Respond to customer support emails.
* Install and configure servers.

We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          Programmer   
Looking for an entry-level candidate (0-3 years of experience)

Requirements:
* Extensive knowledge of at least one programming or scripting language required.
* Must have prior work experience using HTML, MySQL, and Linux. (Internship experience okay)
* Knowledge of PHP, Ruby, Perl, Javascript, Java, or C++ a plus.
* Must have a strong desire to learn.
* Possess excellent verbal/written communication skills.
* Bachelor?s degree in Computer Science or like discipline or equivalent experience

Do you enjoy writing scripts to present data graphically via the web? Growing Fremont Internet Services company is looking for a Software Engineer or Network Engineer to create web pages (using PHP, Perl, and SQL) and client-side applications (using Flash or Java) to visualize data about the Internet at large and network, both for customers and as a public resource. If you want to join a solid company and be a contributing part over the long term, with numerous opportunities to increase your knowledge and gain new skills pertaining to the Internet, then you might be the right person for this position.

Duties and Responsibilities include:
* Write scripts for website development and system administration.
* Utilize your creative mind to create new websites and web services.
* Assist network engineers with diagnostics.
* Answer technical phone calls.
* Respond to customer support emails.
* Install and configure servers.

We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          PHP Developer   
PHP Developer



Our client Is currently searching for a highly motivated PHP Developer who is energetic, pro-active, and possess exceptional problem solving skills and programming ability. We are looking for someone who is equally comfortable functioning as a cohesive member of a team or as a team of one. This person will report directly to the Sr. Project Leader.

Ideally this will be a contract to hire position. Interest in joining the client is a definite plus.


Responsibilities
* Design, code, test, and deploy updates to company intranet site using Drupal CMS and MySQL.
* Test, analyze, troubleshoot, optimize, and validate code at all stages of the development process.
* Implement new features from start to finish adhering to existing style guidelines.
* Support and expansion of existing codebase.
* Provide excellent customer service through regular meetings with our business users and manage priorities and expectations.
* Contribute to current processes in an effort to improve efficiencies.
* Work independently but provide regular status updates and milestones to the Manager of HR Systems.

Requirements
* Undergraduate degree in Computer Science or technical discipline or equivalent work experience.
* 3+ years website management experience.
* Strong front end web development skills using PHP, HTML, CSS, & JavaScript.
* Experience integrating web services such as SOAP or REST.
* Experience with common data interchange formats such as XML or JSON.
* Prior experience with SVN or other version control.
* Proficiency with writing back end queries against MySQL, SQL Server, or Oracle.
* Experience working in a fast-paced, results oriented, deadline driven environment.
* Ability to drive projects, manage deadlines, and deliver results on time and to the customers expectations.

Preferences
* Previous Intranet Experience.
* MySQL experience.
* ASP.net
* PHP

Additional Information
* This position is in a department that has adopted a 9/80 alternative workweek schedule.
          Software engineer - Stratoscale - Ontario   
Experience with database technologies is an asset – at least one of MySql, Oracle, PostgreSQL, MongoDB or Cassandra....
From Stratoscale - Thu, 15 Jun 2017 16:47:38 GMT - View all Ontario jobs
          Modis is seeking a UNIX System Engineer for our Elk Grove Client   
<span>Modis is seeking experienced UNIX System Administrator. &nbsp;Candidates will be responsible for working with cross-functional and cross-organizational teams to understand, augment, and implement the systems, processes, and tools that are used for the quality manufacturing business. &nbsp;The purpose of the role is to ensure that our clients systems are managed with the highest level of pro-active management to maximizing uptime for our client mission critical manufacturing systems.<br>&nbsp;<br>Key responsibilities and activities<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>ESSENTIAL FUNCTIONS:<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>The System Administrator (SA) is responsible for effective provisioning, installation/configuration, operation, and maintenance of systems hardware and software and related infrastructure. This individual participates in technical research and development to enable continuing innovation within the infrastructure. This individual ensures that system hardware, operating systems, software systems, and related procedures adhere to organizational values, enable resources to perform tasks, and meet various service level agreements.<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>This individual will assist project teams with technical issues in the Initiation and Planning phases of our standard Project Management Methodology. These activities include the definition of needs, benefits, and technical strategy; research &amp; development within the project life-cycle; technical analysis and design; and support of operations staff in executing, testing and rolling-out the solutions. Participation on projects is focused on smoothing the transition of projects from development staff to production staff by performing operations activities within the project life-cycle.<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>This individual is accountable for the following systems: Linux, SAN Storages, Security, and Inventory systems that support SDS infrastructure; &nbsp;Responsibilities on these systems include SA engineering and provisioning, operations and support, maintenance and research and development to ensure continual innovation.<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>Engineering and Provisioning<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&bull; Engineering of related solutions for various project and operational needs.<br>&nbsp;<br>&bull; Install new / rebuild existing servers and configure hardware, peripherals, services, settings, directories, storage, cabling, etc. in accordance with standards and project/operational requirements.<br>&nbsp;<br>&bull; Install and configure systems such as supports SDS infrastructure and applications.<br>&nbsp;<br>&bull; Develop and maintain installation and configuration procedures.<br>&nbsp;<br>&bull; Contribute to and maintain system standards.<br>&nbsp;<br>&bull; Research and recommend innovative, and where possible, automated approaches for system administration tasks.<br>&nbsp;<br>&bull; Identify approaches that leverage our resources and provide economies of scale.<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>Operations and Support<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&bull; Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.<br>&nbsp;<br>&bull; Perform regular security monitoring to identify any possible intrusions.<br>&nbsp;<br>&bull; Perform daily backup operations, ensuring all required file systems and system data are successfully backed up to the appropriate media, recovery tapes or disks are created, and media is recycled and sent off site as necessary.<br>&nbsp;<br>&bull; Perform regular file archival and purge as necessary.<br>&nbsp;<br>&bull; Create, change, and delete user accounts per request.<br>&nbsp;<br>&bull; Provide upper tier support per request from various constituencies. &nbsp;Investigate and troubleshoot issues.<br>&nbsp;<br>&bull; Repair and recover from hardware or software failures. &nbsp;Coordinate and communicate with impacted constituencies.<br>&nbsp;<br>&bull; Perform hardware, software, and basic network troubleshooting as necessary.<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>Maintenance<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&bull; Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities. Configure / add new services as necessary.<br>&nbsp;<br>&bull; Upgrade and configure system software that supports SDS infrastructure applications per project or operational needs.<br>&nbsp;<br>&bull; Maintain operational, configuration, or other procedures.<br>&nbsp;<br>&bull; Perform periodic performance reporting to support capacity planning.<br>&nbsp;<br>&bull; Perform ongoing performance tuning, hardware upgrades, and resource optimization as required. &nbsp;Configure CPU, memory, and disk partitions as required.<br>&nbsp;<br>&bull; Maintain data center environmental and monitoring equipment.<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>Leadership<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&bull; Provide team and project leadership to onshore and offshore contract resources.<br>&nbsp;<br>&bull; Lead by example by creating and adhering to standards to maintain environmental consistency.<br>&nbsp;<br>&bull; Represent Apple as a leader when working with diverse teams facilitating meetings and driving project tasks to completion.<br>&nbsp;<br>&bull; Represent the System Administration Team while on project meetings.<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>Experience<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&bull; RHEL / Oracle Enterprise LINUX. <br>&nbsp;<br>&bull; IBM V7000 SAN storage<br>&nbsp;<br>&bull; Promise Storage technologies (Vtrak E-Class,J-Class) <br>&nbsp;<br>&bull; ORACLE EXADATA hardware maintenance. <br>&nbsp;<br>&bull; LINUX performance tuning to support ORACLE and MySQL database technologies.<br>&nbsp;<br>&bull; LINUX NFS and SAN based storage solutions.<br>&nbsp;<br>&bull; LINUX / UNIX networking<br>&nbsp;<br>&bull; VMWare Virtual machines. <br>&nbsp;<br>&nbsp;<br>&nbsp;<br>PROFILE:<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&bull; Bachelor (4-year) degree, with a technical major, such as engineering or computer science.<br>&nbsp;<br>&bull; Systems Administration/System Engineer certification in Unix.<br>&nbsp;<br>&bull; Excellent experience over 10 years of providing 24x7 support for Production and Development environments.<br>&nbsp;<br>&bull; Must be an advanced troubleshooter.<br>&nbsp;<br>&bull; Must be a fast learner and willing to learn.<br>&nbsp;<br>&bull; Responsibilities sometimes require working evenings and weekends, sometimes with little advanced notice.<br>&nbsp;<br>&bull; Travel at short notice is also sometimes required.<br>&nbsp;<br>&bull; Work often requires lifting heavy servers when racking equipment.<br>&nbsp;<br>&nbsp;<br></span>
          Front end Developer Sr (Hybris E-commerce)   
Job Title: Senior Front-end Developer (Hybris E-Commerce Software)

Location: Downtown Toronto

Skills

*Strong knowledge of HTML5, JavaScript, JQuery, PHP, CSS (including cross-browser compatibility) and responsive web design.

*Strong knowledge of Hybris e-Commerce software

*Ability to convert Photoshop PSD files into high quality HTML/CSS/JavaScript.

*Strong sense of UI, UX and visual design.

*Experience integrating with backend systems using AJAX, JSON, SOAP and REST API?s.

*Understanding of Database Management Systems (DBMS) such as MySQL, Microsoft SQL Server, Oracle etc.

*Re-factor and optimize existing code.

*Demonstrated leadership skills, including mentoring junior members of the team.

*Participate in code and design reviews ensuring strong adherence to proper software design principles.



Experience

*5-10+ years

*Proven experience as a front-end web developer in medium to large web design and development projects.

*Experience working in an agile development environment, including daily scrums, peer reviews, estimation, and product demos.

*Proven experience as a senior member of a web development team in medium to large-scale web design and development projects.

*Experience working with online issue tracking and collaboration tools such as JIRA, Rally, etc.

*Experience integrating web analytic tools such as Adobe Analytics and Google Analytics.


update your resume for the above role and send me at dvyas@roevin.ca

CODE:AAA137
          Java Engineer - Newbury Park,Ca   
This Java Engineer Position Features:
? High Tech Company
? Leader In The Industry
? Successful Company
? Great Pay to $125K

Immediate need for Java Engineer seeking a high tech, leader in the industry and successful company. MUST HAVE experience in JAVA, knowledge of Linux operating systems and knowledge of relational databases such as MYSQL will be keys to success in this prestigious, well-known, high tech organization. Will be responsible for design and implementation of Java-based server app, estimate work and resolve technical issues and collaborate with marketing dpt for Engineering Services company. Great benefits. Apply for this great position as a Java Engineer today! We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          50$/hr -Front End/Back End Web Developer   
IMMEDIATE need for a front end/back end web developer (project assignment). This client is an established and stable manufacturer and designer of computer storage products. The initial project is a 1-3 wk assignment (DOE). There is also a very good possibility that this project will lead to other project assignments with the company, because they are in growth mode. The best candidates will have basic database design and management knowledge (i.e. MySQL), working knowledge of Java scripting, experience in troubleshooting and feature enhancement, and most importantly will have extensive hands on knowledge of Ruby on Rails. This project will require further developing a web-based inventory tracking system, that is already in place. The candidate will work on-site and be tasked with figuring out why certain relationships are not performing as they should, and the correcting the program. The position will pay up to 50$/hr. We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.
          Front End Developer   
Job : FRONT END DEVELOPER [Responsive Design]
Location: Toronto

Client: with in public Sector. (Candidate has to has lived in canada for atleast last 5 years).

looking for 2 Front End Developer. High focuses on both roles are strong development skills (HTML5, JavaScript, JQuery, PHP, CSS and web design).

Skills:-Strong knowledge of HTML5, JavaScript, JQuery, PHP, CSS (including cross-browser compatibility) and responsive web design.

*Ability to convert Photoshop PSD files into high quality HTML/CSS/JavaScript.

*Strong sense of UI, UX and visual design.

*Experience integrating with backend systems usingAJAX, JSON, SOAP and REST API?s.

*Understanding of Database Management Systems (DBMS) such as MySQL, Microsoft SQL Server, Oracle etc.

*Re-factor and optimize existing code.

*Demonstrated leadership skills, including mentoring junior members of the team.

*Participate in code and design reviews ensuring strong adherence to proper software design principles.


Experience: 5+ years

*Proven experience as a front-end web developer in medium to large web design and development projects.

*Experience working in an agile development environment, including daily scrums, peer reviews, estimation, and product demos.

*Proven experience as a senior member of a web development team in medium to large scale web design and development projects.

*Experience working with online issue tracking and collaboration tools such as JIRA, Rally, etc.

*Experience integrating web analytic tools such as Adobe Analytics and Google Analytics.


Statement of Work

*
Client stated that it would be nice if the candidates have a sense of design as they will work closely with the web design team.
Participate in major website design project


*Develop high quality code that adheres to corporate standards

*Develop new features

*Fix defects

*Detailed test case development and rigorous unit testing of all development work

*Participate in design/architecture reviews


Send me your updated resume (for above job details) at dvyas@roevin.ca

Code: AAA137
          Earn Money From Website   
Corporate Training Program On Website Design & Development. Courses offered such as HTML, CSS, SEO, JavaScript, PHP, MySQL, API, Plugins and also how to earn money from your websites is also available with this course.
For More details
Call on : +91-9040023204, +91-9124251366
Email Id : training@betaqsolutions.com
Visit : http://betaqsolutions.com/training

          Hiring for Software Engineer/senior Software Engineer/lead-java with Angular Gurgaon, Delhi NCR for (Delhi Job)   
Job Description:Strong product based Java candidates with exposure on advanced technologies like UI - Jquery, AngularJs, HTML, CSS Database - MySQL, Oracle tags: 7 To apply for this job Click here [URL]http://spanjobs.com/india/jobs/83096295[/URL]
          phpMyAdmin 4.7.2   

phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web. Currently it can create and drop databases, create/drop/alter tables, delete/edit/add fields, execute any SQL statement, manage keys on fields.

Copyright Betanews, Inc. 2017


          ASPrunnerPro 9.8 Build 29055   

ASPrunnerPro is a database management tool that provides easy access and manipulation possibilities for any database on the Web. Designed to suit all users from beginners to experienced developers, it creates Active Server Pages (ASP) enabling users to search, edit, delete and add data to the Oracle, SQL Server, MS Access, DB2, or MySQL databases.

Copyright Betanews, Inc. 2017


          PHPRunner 9.8 Build 29055   

PHPRunner creates a set of PHP pages to access and modify MySQL database. Using generated PHP pages users can search, sort, edit, delete, and add data into database. It is easy to learn, you can get started in just 15 minutes. Easy to use wizard-like interface. Generates pure PHP code. Numerous search modes. Add, view, edit and delete pages. Creates password protected PHP pages.

Copyright Betanews, Inc. 2017


          ports-mgmt/tinderbox - 4.2.0_2   
Remove Perl core modules - While I'm here, pet check-sanity: use USES=mysql and USES=php:web - Bump PORTREVISION for dependency change With hat: perl
          Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
          Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
          Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
          Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View all Saint Paul, MN jobs
          Software Developer 2 - Lawrence Berkeley National Laboratory - Berkeley, CA   
Experience with SQL (such as MySQL and postgres) or NoSQL databases (such as MongoDB, Lucene, SOLR or ElasticSearch)....
From Lawrence Berkeley National Laboratory - Tue, 13 Jun 2017 22:58:55 GMT - View all Berkeley, CA jobs
          Cloud Security DevOps Engineer - Verizon - Basking Ridge, NJ   
AWS,Apache , Redis , MySQL &amp; Postgres , MongoDB , Ansible , Splunk , Github , Jenkins , and JIRA &amp; Confluence....
From Verizon - Thu, 29 Jun 2017 10:58:12 GMT - View all Basking Ridge, NJ jobs
          Aushilfe im Bereich Webanwendungsprogrammierung(Düsseldorf)   
Für unser Team am Standort Düsseldorf suchen wir ab sofort Unterstützung im Bereich Webanwendungsentwicklung und Webseitenerrichtung. Sie verfügen über Kenntnisse in den Bereichen AJAX, PHP 5, html (5), CMS contao, CSS 3, MySQL, JavaScript und haben Interesse uns bei der … Weiterlesen
          Senior Network Engineer - PT Interactive Media Business - Canada   
Ability to perform coding in Unix shell scripting (basj, ksh), Perl, PHP, MySQL and other relevant scripting language....
From PT Interactive Media Business - Sat, 08 Apr 2017 09:53:38 GMT - View all Canada jobs
          VAGA DE DESENVOLVEDOR PLENO SÊNIOR – BAURU -SP   
Desenvolvedor Pleno Sênior Pré requisitos: Desejável formação superior completa ou cursando Inglês Intermediário Conhecimentos específicos: Avançado em Java, PHP, Intermediário em XHTML/CSS e Javas,MySQL e modelagem de dados, Symfony ou framework similar, Elasticsearch. Experiência: Programação Java Será um diferencial conhecimentos em C# e PHP Características pessoais: Raciocínio Lógico, Organização, Concentração, Pro-Atividade, Trabalho em equipe e…
          Things you learn working at a startup   

So it's kinda stressful, and I wouldn't recommend spending your whole life like this, but that adage about learning everything all at once when you're working at a tiny startup is kinda true. If I don't write all this down, I'm going to forget it, so here's what I've been up to in the last few weeks:

On September 15th, Mode Media, where I'd worked since 2011 (or 2009 if you include the time at Ning before we got acquired by Mode), went out of business. I was lucky enough to be rescued from the ashes of the company because an investor, Cyndx, wanted to buy Ning and keep it running, and immediately sent six of us ex-Mode employees contracts for the next week, and put in a bid to buy Ning. A week later, a completely unrelated investor, Noosphere Ventures, swept in and bought the company instead, which was exciting to say the least, but seems to be working out well.

This meant that Ning went from being a low priority maintenance mode job, supported by a ton of people at Mode who worked on other things most of the time, to being extremely important, and also super understaffed. We were down to three engineers and no ops, IT, or QA. I had been taking care of most of the backend of the system for a while, but now I was also responsible for ops, DBA, and IT work. So, basically, we went from a 150-person company to a 6-person startup. Luckily our entire engineering team is pretty seasoned (I think that each of us has at least 10-15 years of industry experience), our CEO/GM has decades of experience negotiating with suppliers to keep everything under control, and we got to keep our two most experienced support folks, to keep the lines of communication open with customers.

Notable stuff I've done since then:

- Hunted around to find passwords, SSH keys, and SSL certificates for everything in the system. Edited databases to give myself administrator access where necessary.

- Poked my way through the system until I found the LDAP servers, and brought up an OpenDJ replica on EC2, along with copies of our Confluence and JIRA servers.

- Debugged a ton of MySQL server outages, mainly caused by failing disks or partitions getting full after a replication failure caused binary log purging to stop. Rebuilt several 900GB databases from backups and fixed up replication.

- Moved everything from two AWS accounts onto a third account (for the new company). This meant coding up a hacked up MapReduce-y type set of Python scripts to copy 140 terabytes (400 million files) from an S3 bucket in one AWS account to a bucket in another account in a couple of days, learning enough about CloudFormation to bring up a copy of an old stack in a new account, rebuilding a bunch of Wordpress blogs from backups and disk snapshots, and copying a ton of random data around in S3.

- Learned that granting someone from another account access to your S3 bucket gives them the ability to create files that you have no access to, unless you set a bucket policy to force them to give you full control. Good thing I'd optimized my copy scripts so I could rerun the whole thing in 12 hours...

- Learned some tricks for setting up an AWS VPC, like making sure to turn on DNS hostnames, to avoid getting a warning about not being able to resolve the hostname every time you run sudo, and also some other apps refusing to start up.

More to come, I'm sure... once this is all taken care of, I imagine there'll be way more cloud work, and tasks to bring as much of our infrastructure as possible into 2016, and enable future development. It's definitely keeping me busy, but it's exciting for sure!

Comment


          Senior Fullstack Developer - PHP, ZEND, MySQL   

          Installing MySQL on Windows   
Installing MySQL on Windows
          PHP & MySQL – Preventing MySQL Injection   
PHP & MySQL – Preventing MySQL Injection
          How To Create table in MySql   
How To Create table in MySql
          Eclipse Oxygen ὀξύς γεννάω veröffentlicht mit Java 9 previews   
Eclipse Oxygen veröffentlicht. Dann mal hier den Download starten … Mit dem Installer geht die Installation einfach: Dann mal ein Quicktest mit der neuen IDE. Maven Projekt import mit Git vom Repository: https://github.com/IT-Berater/opensky-api.git Dann mal den JUnit Test ausgeführt: Ok, 3621 Flugzeuge in der Luft, es läuft … Was gibt es neues, das ist hier …
          DbSchema 7.5.2   
Database Client GUI and Diagram Designer featuring interactive diagrams, visual query builder, SQL editor, schema synchronization, relational data browse, database reports, etc. For all databases including MySql, Postgresql, SQL Server, Oracle, MariaDb, Db2, Sqlite, MongoDb, Cassandra, etc.

Download DbSchema 7.5.2
          phpMyAdmin 4.7.2   
phpMyAdmin is intended to handle the adminstration of MySQL over the web. Here are some key features of "phpMyAdmin":
  • create and drop databases
  • create, copy, drop and alter tables
  • delete, edit and add fields
  • execute any SQL-statement, even batch-queries
  • manage keys on fields
  • load text files into tables
  • create and read dumps of tables
  • export data to CSV values
  • administer multiple servers and single databases. What's New: Fixes:
  • XSS fix
  • Wrong import when ;; is at buffer boundary
  • Duplicate id for checkbox on table Operations page
  • Better behavior on the Add new fields page
  • Export: csv/cvs typo
  • Renaming a db containing a view
  • Automated timestamp values
  • Import: correctly fail if file is too short
  • Default font family on original theme

    Download phpMyAdmin 4.7.2
  •            [MySQL][PHP]Dynamiczne przenoszenie plików php/pdf    
    none
               Programista PHP Zend Framework, MySql, Bootstrap - [Bydgoszcz/zdalna]    
    none
              Software Developer - Java, MongoDB - Studio 3T for MongoDB   
    Software Developer - Java, MongoDB - Studio 3T for MongoDB - Citi

    About us

    3T is a fast growing start-up based in Berlin. Our product suite includes the hugely popular professional Studio 3T IDE for MongoDB (previously known as MongoChef') and the Robo 3T (previously known as Robomongo') enthusiast MongoDB GUI. We are the leading provider of developer tools for MongoDB professionals and dominate our market.

    Our mission is simple: to build the finest NoSQL tools available - simply by developers, for developers! This is a great time to join us on our mission.

    What you will do

    As a software developer working on our MongoDB developer tools, you will be involved in the full development cycle, including:

    • Identifying, designing and implementing new MongoDB features and tools

    • Evaluating their effectiveness and reintegrating that into the design

    • Working with an amazing, fully-charged team that will love to help get you up to speed and exceed far beyond that, in all areas of development

    • Thoroughly developing MongoDB expertise and gaining deep insights into how MongoDB works

    • Becoming part of the exciting worldwide MongoDB and NoSQL development communities, which is where the future of databases lies

    The position is full time and will be based in our Berlin offices.

    About you

    First and foremost, you are a passionate software developer. You take pride in producing elegant, performant code and ensuring its correctness. You simply love coding - for you, it is both a craft and an art. You are of course a self-starter, and aren't afraid to be social - opinionated deep-dives and the occasional burger-and-beer evening out is all part of the great camaraderie of the team.

    Things happen fast in a start-up, so we really only ask for one thing:

    • Production-level software development experience (preferably in Java, though any other modern object-oriented language such as Python, C++ or C# will also count)

    Extra credit if you already have experience in:

    • MongoDB, Couchbase or Elasticsearch development and design

    • GUI design

    • JavaScript

    • SQL databases, eg MySQL, SQL Server, PostgreSQL, Oracle

    As our team is from all over the world, you should be able to converse fluently in our office language - English. You do not need to know any German.

    We value experience greatly over any formal qualifications. You actually know how to code and you can show it? Great, we want to hear from you!

    What we offer

    • Very competitive salary

    • Responsibility and impact: Your work will have a major impact on the product and your opinions and ideas will be greatly appreciated (and requested!) at every step of the way

    • Flexibility: We offer very flexible work hours. Your cat is sick? Working from home goes without saying

    • Great environment: We have a great team with a great sense of humour (although, who wouldn't say that about themselves, actually?) and we are based in the heart of Berlin - one of the most bustling and exciting cities in Europe.

    • Participation in technology conferences, workshops, meetups and user-groups.

    Contact us now

    If this sounds good to you, drop us a brief covering letter/CV/links ;(see below). We look forward to hearing from you.

      Darba veids:
      Citas

              Software Developer 2 - Lawrence Berkeley National Laboratory - Berkeley, CA   
    Experience with SQL (such as MySQL and postgres) or NoSQL databases (such as MongoDB, Lucene, SOLR or ElasticSearch)....
    From Lawrence Berkeley National Laboratory - Tue, 13 Jun 2017 22:58:55 GMT - View all Berkeley, CA jobs
              Cloud Security DevOps Engineer - Verizon - Basking Ridge, NJ   
    AWS,Apache , Redis , MySQL &amp; Postgres , MongoDB , Ansible , Splunk , Github , Jenkins , and JIRA &amp; Confluence....
    From Verizon - Thu, 29 Jun 2017 10:58:12 GMT - View all Basking Ridge, NJ jobs
              springboot-cms(1):初始化项目连接mysql数据库   

              数据处理系列(二) 使用Solr查询Mysql中的数据   

              MySQL主从复制读写分离及奇怪的问题   

              Ubuntu彻底删除/卸载mysql,php,apache   

              I would like to hire a Freelance Developer by bzhlongwani   
    hie.. - i need a complete front end & back end overhaul of an existing mobile web application & also creation of database using mySQL [myPHPAdmin]. - DESCRIPTION: the web app is a mobile billboard that... (Budget: $30 - $250 USD, Jobs: Database Programming, Email Developer, Freelance, PHP, Software Development)
              Build a Website by prakash1301   
    MAX (4 month) Tools and Technologies: Rails 4.2.8, Ruby 2.4.1, MySQL Description: Max System designed for real estate business. System is going to cover most of routine work performed by personnel in their common every day tasks... (Budget: ₹12500 - ₹37500 INR, Jobs: Ruby, Ruby on Rails, Website Design)
              Copy another hostname   
    Hello! I tried to copy my site from my hosting provider and maindomain to another provider and to another domain. I think, I set everything well, check the pic: https://ibb.co/f4CAOQ But I get this error message: “Could not find file for testing MySQL Connection. Please check “New URL” and “Root folder path of site”” Could […]
              Jr.Php Developers-Freshers - Code Hub - Yanaikkal, Tamil Nadu   
    Get trained &amp; Become a open source web developer in PHP/MySQL. St.Johns building 3rd floor,. Are you working in irrelevant industry but you have studied CS / IT...
    From Indeed - Sat, 22 Apr 2017 11:31:34 GMT - View all Yanaikkal, Tamil Nadu jobs
              Storing BLOBs in the database   

    We have sometimes discussions with our customers whether to store LOBs (Large Objects) in the database or not. To not rephrase the arguments again and again I have summarized them in the following lines.

    The following items are more or less valid for all large data types (BLOB, TEXT and theoretically also for JSON and GIS columns) stored in a MySQL or MariaDB (or any other relational) database.

    The idea of a relational table based data-store is to store structured data (numbers, data and short character strings) to have a quick write and read access to them.

    And yes, you can also store other things like videos, huge texts (PDF, emails) or similar in a RDBMS but they are principally not designed for such a job and thus non optimal for the task. Software vendors implement such features not mainly because it makes sense but because users want it and the vendors want to attract users (or their managers) with such features (USP, Unique Selling Proposition). Here also one of my Mantras: Use the right tool for the right task:

    right_tool_for_the_right_task.jpg

    The main topics to discuss related to LOBs are: Operations, performance, economical reasons and technical limitations.

    Disadvantages of storing LOBs in the database

    • The database will grow fast. Operations will become more costly and complicated.
    • Backup and restore will become more costly and complicated for the admin because of the increased size caused by LOBs.
    • Backup and restore will take longer because of the same reason.
    • Database and table management functions (OPTIMIZE, ALTER, etc.) will take longer on big LOB tables.
    • Smaller databases need less RAM/disk space and are thus cheaper.
    • Smaller databases fit better into your RAM and are thus potentially faster (RAM vs disk access).
    • RDBMS are a relatively slow technology (compared to others). Reading LOBs from the database is significantly slower than reading LOBs from a filer for example.
    • LOBs stored in the database will spoil your database cache (InnoDB Buffer Pool) and thus possibly slow down other queries (does not necessarily happen with more sophisticated RBDMS).
    • LOB size limitation of 1 Gbyte in reality (max_allowed_packet, theoretically limit is at 4 Gbyte) for MySQL/MariaDB.
    • Expensive, fast database store (RAID-10, SSD) is wasted for something which can be stored better on a cheap slow file store (RAID-5, HDD).
    • It is programmatically often more complicated to get LOBs from a database than from a filer (depends on your libraries).

    Advantages of storing LOBs in the database

    • Atomicity between data and LOB is guaranteed by transactions (is it really in MySQL/MariaDB?).
    • There are no dangling links (reference from data to LOB) between data and LOB.
    • Data and LOB are from the same point in time and can be included in the same backup.

    Conclusion

    So basically you have to balance the advantages vs. the disadvantages of storing LOBs in the database and decided what arguments are more important in your case.

    If you have some more good arguments pro or contra storing LOBs in the database please let me know.

    Literature

    Check also various articles on Google.

    Taxonomy upgrade extras: 

              On Apache Ignite, Apache Spark and MySQL. Interview with Nikita Ivanov   
    “Spark and Ignite can complement each other very well. Ignite can provide shared storage for Spark so state can be passed from one Spark application or job to another. Ignite can also be used to provide distributed SQL with indexing that accelerates Spark SQL by up to 1,000x.”–Nikita Ivanov. I have interviewed Nikita Ivanov,CTO of […]
              PAYING CARDS WEBPAGE by superbruno   
    PAYING CARDS WEBPAGE For webpage and facebook APP. Ref: https://apps.facebook.com/jogaburaco/ For Facebook APP and Webpage. (Budget: $750 - $1500 USD, Jobs: Adobe Flash, HTML, MySQL, Website Design)
              I would like to hire a Freelance Developer by bzhlongwani   
    hie.. - i need a complete front end & back end overhaul of an existing mobile web application & also creation of database using mySQL [myPHPAdmin]. - DESCRIPTION: the web app is a mobile billboard that... (Budget: $30 - $250 USD, Jobs: Database Programming, Email Developer, Freelance, PHP, Software Development)
              mysql零基础入门视频教程免费分享!很简单   
    mysql零基础入门视频教程免费分享!很简单 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数 ...
              Write some Software by voipdev   
    I need some help for server automation lik etce mysqlbackup,remove backup weekly (Budget: ₹1500 - ₹12500 INR, Jobs: Linux, Python, Shell Script)
              Programador, Analista Programador Back end - Indes Software - Madrid   
    Indes Software, precisa incorporar a su equipo de profesionales los siguientes perfiles: Programadores y Analistas Programadores Back end, para diversos proyectos en cliente. Tareas: En función del perfil, tareas de programación, análisis, solución de incidencias. Mantenimiento Documentación de los desarrollos realizados. Requisitos: Entre 2 y 5 años de experiencia como Programador y/o Analista Programador web con Java, MVC, JPA, Webservices SOAP, y/o REST, BBDD MYSQL,...
              Database Administrator (MySQL/MariaDB) - Rental Management Co.   

              What Are Datatypes in Mysql   
    What Are Datatypes in Mysql
              MySQL FAQs - Introduction to SQL Date and Time Handling   
    MySQL FAQs - Introduction to SQL Date and Time Handling
              Комментарий к записи Всемирный фестиваль архитектуры 2014 года будет проходить в Сингапуре, фото проектов (hébergement de site web)   
    Vous utilisez des hébergements de sites web ? vous recherchez un hébergement gratuit sans pub ou pas cher ? Vous avez besoin d'héberger des scripts PHP, MYSQL et autres languages ? Faire le choix du bon hébergeur et et du bon serveur avec le bon panel d'administration du serveur n'est pas simple. Venez demander conseils à des Webmasters et des adinistrateurs de systèmes informatique specialisé en infogérance de serveurs linux et windows. Pour nous rejoindre venez sur le Forum Hébergement Web pour en savoir plus : http://www.ghstools.fr/forum/viewforum.php?f=39 Et n'hésitez pas poser vos questions ;)
              Database Administrator (MySQL/MariaDB) - Rental Management Co.   

              phpMyAdmin 4.7.2   
    phpMyAdmin е многофункционална и удобна програма за администриране на MySQL бази данни през web базиран интерфейс. Уеб базираното приложение позволява лесно и интуитивно управление на вашите MySQL бази данни. Работата се извършва през произволен уеб браузър.

    Основните функции на phpMyAdmin включват: създаване и унищожаване на БД; създаване, унищожаване и промяна (както на данните, така и на структурата) на таблици; изпълнение на SQL заявки и др.


              Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies (IIS, apache, tomcat, JBoss), VMware, AD and Storage/SAN....
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies (IIS, apache, tomcat, JBoss), VMware, AD and Storage/SAN....
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies (IIS, apache, tomcat, JBoss), VMware, AD and Storage/SAN....
    From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies (IIS, apache, tomcat, JBoss), VMware, AD and Storage/SAN....
    From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View all Saint Paul, MN jobs
              Software Developer 2 - Lawrence Berkeley National Laboratory - Berkeley, CA   
    Experience with SQL (such as MySQL and postgres) or NoSQL databases (such as MongoDB, Lucene, SOLR or ElasticSearch)....
    From Lawrence Berkeley National Laboratory - Tue, 13 Jun 2017 22:58:55 GMT - View all Berkeley, CA jobs
              Cloud Security DevOps Engineer - Verizon - Basking Ridge, NJ   
    AWS,Apache , Redis , MySQL &amp; Postgres , MongoDB , Ansible , Splunk , Github , Jenkins , and JIRA &amp; Confluence....
    From Verizon - Thu, 29 Jun 2017 10:58:12 GMT - View all Basking Ridge, NJ jobs
              Fullstack Javascript MEAN Developer - Optelos - Austin, TX   
    Thorough understanding of MySQL and MongoDB. We are building a world-class engineering team passionate about designing,implementing and deploying the industry’s... $95,000 - $125,000 a year
    From Indeed - Tue, 27 Jun 2017 20:12:53 GMT - View all Austin, TX jobs
              Lead Automation and Integration Engineer - Deloitte - Hermitage, TN   
    MS SQL Server, T-SQL, Mysql, MongoDB); Job Summary Leads the development of enterprise level solutions to facilitate automated, consistent, efficient, and...
    From Deloitte - Thu, 15 Jun 2017 04:25:07 GMT - View all Hermitage, TN jobs
              Notice: Array to string conversion in /home/... on line 38   

    @uniqueideaman wrote:

    Php Whizzes,

    The following code spits this error:

    Notice: Array to string conversion in /home/... on line 38

    What does it mean ?

    <?php
    /*
    ERROR HANDLING
    */
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    //For All Error, Warning and Notice
    error_reporting(E_ALL) OR error_reporting(-1);
    //For All Errors
    error_reporting(E_ERROR);
    //For All Warnings
    error_reporting(E_WARNING);
    //For All Notice
    error_reporting(E_NOTICE);
    error_reporting(E_ALL);
    $conn = mysqli_connect("localhost", "root", "", "id");
    if(isset($_GET["url_to_proxify"]) === TRUE)
       {
    		$url_to_proxify = filter_input(INPUT_GET, 'url_to_proxify', FILTER_VALIDATE_URL);
    		echo $url_to_proxify;
    		?>	
        	<?php
    	
    	$page = file($url_to_proxify);
    	$domain = parse_url($url_to_proxify, PHP_URL_HOST);
    	echo $domain;
    	
    	//eg: $pattern = array("localhost", "./", "https://", "http://");
    	$phrase = preg_replace('/src="/', 'src="'.$url_to_proxify, $page);
    	$phrase = preg_replace('/action="/', 'action="proxy.php?url_to_proxify='.$domain.$url_to_proxify.'"', $page);
    	echo $phrase;
    }
    else
    	{
    		echo 'The "else" got triggered in the "if" condition!';
    	}
    ?>
    <html>
       <body>   
          <form action = "<?php $_PHP_SELF ?>" method = "GET">
             Url: <input type = "text" name = "url_to_proxify" />
                  <input type = "submit" />
          </form>      
       </body>
    </html>

    Posts: 3

    Participants: 2

    Read full topic


              Warning: filter_input(): INPUT_REQUEST is not yet implemented in   

    @uniqueideaman wrote:

    For learning purpose (to gain experience in cURL and web scraping), trying to build a mini proxy.
    I know a web proxy will encounter all sorts of pages. Pages that deal with GET method (eg. google search) and pages that deal with POST method (eg. form signup).
    Can't be writing 2 sets of codes where one is for GET and the other for POST. And so, thought best to write just one set of code to deal with both methods. And the best way to do that is write code using REQUEST which will deal with both GET and POST.
    Here is my code but for some reason I get error:

    Warning: filter_input(): INPUT_REQUEST is not yet implemented in C:\xampp\htdocs\id\proxified_page_2.php on line 50

    <?php
    $conn = mysqli_connect("localhost", "root", "", "id");
    if (!$conn) {
    	// message to use in development to see errors
    	die("Database error : " . mysqli_error($conn));
        // user friendly message
    // die("Database error.");
    exit();
    }
    ?>
    <html>
       <body>   
          <form action = "<?php $_PHP_SELF ?>" method = "GET">
             Url: <input type = "text" name = "url_to_proxify" />
                  <input type = "submit" />
          </form>      
       </body>
    </html>
    <?php
    /*
    ERROR HANDLING
    */
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    //For All Error, Warning and Notice
    error_reporting(E_ALL) OR error_reporting(-1);
    //For All Errors
    error_reporting(E_ERROR);
    //For All Warnings
    error_reporting(E_WARNING);
    //For All Notice
    error_reporting(E_NOTICE);
    error_reporting(E_ALL);
    /*The IF gets triggered as soon as the "submit" button is clicked in the text box labeled: Url
    Following IF code deals with GET method
    */
    if(isset($_REQUEST["url_to_proxify"]) === TRUE)
       {
    		$url_to_proxify = filter_input(INPUT_REQUEST, 'url_to_proxify', FILTER_VALIDATE_URL);
    		$ch = curl_init();
    		curl_setopt($ch, CURLOPT_URL, "$url_to_proxify");
    		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    		curl_setopt($ch, CURLOPT_HEADER, 5);
    		curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    		$curl_result = curl_exec($ch);
    		$domain = parse_url($url_to_proxify, PHP_URL_HOST);
    		//eg: $pattern = array("./", "https://www.", "http://www.", "https://", "http://", "www.");
    		$pattern = array("./", "https://www.", "http://www.", "https://", "http://", "www.");
    		$replace = array("proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'");
    		$string_replaced_data = str_replace($pattern, $replace, $curl_result);
    		//Deal with Google Img File
    		$string_replaced_data = str_replace('/src="/', 'src="'.$domain.$url_to_proxify, $string_replaced_data);
            echo $string_replaced_data;
    		curl_close($ch);		
    	}
    ?>

    What does the error mean ?
    The last line in the following snippet was line 50:

    if(isset($_REQUEST["url_to_proxify"]) === TRUE)
       {
    		$url_to_proxify = filter_input(INPUT_REQUEST, 'url_to_proxify', FILTER_VALIDATE_URL);

    Posts: 2

    Participants: 2

    Read full topic


              Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in   

    @shell_inj3ctor wrote:

    Hi everyone,

    i was using mysqli for a project work and now i need to upgrade to PDO to avoid sqli injection, so i did and now i get this error
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in.
    when i used sqli it worked perfectly but with PDO i get the error above.. can someone please help me solve this error,
    here is my code

    cartAction.php

    <?php
    // initialize shopping cart class
    require_once 'class.user.php';
    include 'Cart.php';
    $cart = new Cart;
    
    
    // include database configuration file
    require_once 'connect.php';
    if(isset($_REQUEST['action']) && !empty($_REQUEST['action'])){
        if($_REQUEST['action'] == 'addToCart' && !empty($_REQUEST['id'])){
            $productID = $_REQUEST['id'];
    	
    
                 $sql = "SELECT * FROM products WHERE id =:productID";
                 $stmt=$db->prepare($sql);
    			 $data= array(":id"=>$productID);
    			 $stmt->execute($data);
    			 $result=$stmt->setFetchMode(PDO::FETCH_ASSOC);
    										
    			while($row=$stmt->fetch()){
            $itemData = array(
                   'id' => $row['id'],
                 'name' => $row['name'],
    			'type' => $row['type'],
                'price' => $row['price'],
                  'qty' => 1
            );
    		
    	}
            
            $insertItem = $cart->insert($itemData);
            $redirectLoc = $insertItem?'viewCart.php':'products.php';
            header("Location: ".$redirectLoc);
    		
    		
        }elseif($_REQUEST['action'] == 'updateCartItem' && !empty($_REQUEST['id'])){
            $itemData = array(
                'rowid' => $_REQUEST['id'],
                'qty' => $_REQUEST['qty']
            );
            $updateItem = $cart->update($itemData);
            echo $updateItem?'ok':'err';die;
    		
    		
        }elseif($_REQUEST['action'] == 'removeCartItem' && !empty($_REQUEST['id'])){
            $deleteItem = $cart->remove($_REQUEST['id']);
            header("Location: viewCart.php");
    	
    		
    	}elseif($_REQUEST['action'] == 'placeOrder' && $cart->total_items() > 0 && !empty($_SESSION['userSession'])){
    		
            // insert order details into database
    		$query= 'INSERT INTO orders (customer_id, total_price, created, modified) VALUES (:customer_id, :total_price, :date, :date)';
            $insertOrder = $db->prepare($query);
    		$insertOrder->bindparam(":customer_id", $_SESSION['userSession'], PDO::PARAM_INT);
    		$insertOrder->bindparam(":total_price", $cart->total(), PDO::PARAM_INT);
    		$insertOrder->bindparam(":date", date('Y-m-d H:i:s'), PDO::PARAM_INT);
    		$insertOrder->bindparam(":date", date('Y-m-d H:i:s'), PDO::PARAM_INT);
    		$insertOrder->execute();
            
            //if($insertOrder){
              // $orderID = $db->insert_id;
               // $sql = '';
                // get cart items
                $cartItems = $cart->contents();
                foreach($cartItems as $item){
    				
    				$sql= 'INSERT INTO order_items (order_id, product_id, quantity) VALUES (:order_id, :product_id, :quantity)';
                    
    				//$sql= "INSERT INTO order_items (order_id, product_id, quantity) VALUES ('".$orderID."', '".$item['id']."', '".$item['qty']."');";
                }
                // insert order items into database
               // $insertOrderItems = $db->prepare($sql);
    		   
    		   $insertOrderItems = $db->prepare($sql);
    		$insertOrderItems->bindparam(":order_id", $orderID, PDO::PARAM_INT);
    		$insertOrderItems->bindparam(":product_id", $item['id'], PDO::PARAM_INT);
    		$insertOrderItems->bindparam(":quantity", $item['qty'], PDO::PARAM_INT);
    		$insertOrderItems->execute();
                
                if($insertOrderItems){
                    $cart->destroy();
                    header("Location: orderSuccess.php?id=$orderID");
                }
    			
    			else{
                    header("Location: checkout.php");
                }
    			//}
    	  
        }else{
            header("Location: products.php");
        }
    }else{
        header("Location: products.php");
    }
    
    ?>

    Cart.php

    <?php 
    
    session_start();
    class Cart {
        protected $cart_contents = array();
        
        public function __construct(){
            // get the shopping cart array from the session
            $this->cart_contents = !empty($_SESSION['cart_contents'])?$_SESSION['cart_contents']:NULL;
    		if ($this->cart_contents === NULL){
    			// set some base values
    			$this->cart_contents = array('cart_total' => 0, 'total_items' => 0);
    		}
        }
        
        /**
    	 * Cart Contents: Returns the entire cart array
    	 * @param	bool
    	 * @return	array
    	 */
    	public function contents(){
    		// rearrange the newest first
    		$cart = array_reverse($this->cart_contents);
    
    		// remove these so they don't create a problem when showing the cart table
    		unset($cart['total_items']);
    		unset($cart['cart_total']);
    
    		return $cart;
    	}
        
        /**
    	 * Get cart item: Returns a specific cart item details
    	 * @param	string	$row_id
    	 * @return	array
    	 */
    	public function get_item($row_id){
    		return (in_array($row_id, array('total_items', 'cart_total'), TRUE) OR ! isset($this->cart_contents[$row_id]))
    			? FALSE
    			: $this->cart_contents[$row_id];
    	}
        
        /**
    	 * Total Items: Returns the total item count
    	 * @return	int
    	 */
    	public function total_items(){
    		return $this->cart_contents['total_items'];
    	}
        
        /**
    	 * Cart Total: Returns the total price
    	 * @return	int
    	 */
    	public function total(){
    		return $this->cart_contents['cart_total'];
    	}
        
        /**
    	 * Insert items into the cart and save it to the session
    	 * @param	array
    	 * @return	bool
    	 */
    	public function insert($item = array()){
    		if(!is_array($item) OR count($item) === 0){
    			return FALSE;
    		}else{
                if(!isset($item['id'], $item['name'], $item['price'], $item['qty'])){
                    return FALSE;
                }else{
                    /*
                     * Insert Item
                     */
                    // prep the quantity
                    $item['qty'] = (float) $item['qty'];
                    if($item['qty'] == 0){
                        return FALSE;
                    }
                    // prep the price
                    $item['price'] = (float) $item['price'];
                    // create a unique identifier for the item being inserted into the cart
                    $rowid = md5($item['id']);
                    // get quantity if it's already there and add it on
                    $old_qty = isset($this->cart_contents[$rowid]['qty']) ? (int) $this->cart_contents[$rowid]['qty'] : 0;
                    // re-create the entry with unique identifier and updated quantity
                    $item['rowid'] = $rowid;
                    $item['qty'] += $old_qty;
                    $this->cart_contents[$rowid] = $item;
                    
                    // save Cart Item
                    if($this->save_cart()){
                        return isset($rowid) ? $rowid : TRUE;
                    }else{
                        return FALSE;
                    }
                }
            }
    	}
        
        /**
    	 * Update the cart
    	 * @param	array
    	 * @return	bool
    	 */
    	public function update($item = array()){
    		if (!is_array($item) OR count($item) === 0){
    			return FALSE;
    		}else{
    			if (!isset($item['rowid'], $this->cart_contents[$item['rowid']])){
    				return FALSE;
    			}else{
    				// prep the quantity
    				if(isset($item['qty'])){
    					$item['qty'] = (float) $item['qty'];
    					// remove the item from the cart, if quantity is zero
    					if ($item['qty'] == 0){
    						unset($this->cart_contents[$item['rowid']]);
    						return TRUE;
    					}
    				}
    				
    				// find updatable keys
    				$keys = array_intersect(array_keys($this->cart_contents[$item['rowid']]), array_keys($item));
    				// prep the price
    				if(isset($item['price'])){
    					$item['price'] = (float) $item['price'];
    				}
    				// product id & name shouldn't be changed
    				foreach(array_diff($keys, array('id', 'name')) as $key){
    					$this->cart_contents[$item['rowid']][$key] = $item[$key];
    				}
    				// save cart data
    				$this->save_cart();
    				return TRUE;
    			}
    		}
    	}
        
        /**
    	 * Save the cart array to the session
    	 * @return	bool
    	 */
    	protected function save_cart(){
    		$this->cart_contents['total_items'] = $this->cart_contents['cart_total'] = 0;
    		foreach ($this->cart_contents as $key => $val){
    			// make sure the array contains the proper indexes
    			if(!is_array($val) OR !isset($val['price'], $val['qty'])){
    				continue;
    			}
    	 
    			$this->cart_contents['cart_total'] += ($val['price'] * $val['qty']);
    			$this->cart_contents['total_items'] += $val['qty'];
    			$this->cart_contents[$key]['subtotal'] = ($this->cart_contents[$key]['price'] * $this->cart_contents[$key]['qty']);
    		}
    		
    		// if cart empty, delete it from the session
    		if(count($this->cart_contents) <= 2){
    			unset($_SESSION['cart_contents']);
    			return FALSE;
    		}else{
    			$_SESSION['cart_contents'] = $this->cart_contents;
    			return TRUE;
    		}
        }
        
        /**
    	 * Remove Item: Removes an item from the cart
    	 * @param	int
    	 * @return	bool
    	 */
    	 public function remove($row_id){
    		// unset & save
    		unset($this->cart_contents[$row_id]);
    		$this->save_cart();
    		return TRUE;
    	 }
         
        /**
    	 * Destroy the cart: Empties the cart and destroy the session
    	 * @return	void
    	 */
    	public function destroy(){
    		$this->cart_contents = array('cart_total' => 0, 'total_items' => 0);
    		unset($_SESSION['cart_contents']);
    	}
    }
    ?>

    Posts: 11

    Participants: 2

    Read full topic


              Warning: Invalid argument supplied for foreach()   

    @uniqueideaman wrote:

    Folks,

    I keep getting this error no matter how differently I code:

    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\id\proxified_page_2.php on line 58

    Here is my code:

    <?php
    $conn = mysqli_connect("localhost", "root", "", "e-id");
    if (!$conn) {
    	// message to use in development to see errors
    	die("Database error : " . mysqli_error($conn));
        // user friendly message
    // die("Database error.");
    exit();
    }
    ?>
    <html>
       <body>   
          <form action = "<?php $_PHP_SELF ?>" method = "GET">
             Url: <input type = "text" name = "url_to_proxify" />
                  <input type = "submit" />
          </form>      
       </body>
    </html>
    <?php
    $url_to_proxify = "";
    if(isset($_GET["url_to_proxify"]) === TRUE)
       {
    		$url_to_proxify = trim(mysqli_real_escape_string($conn,$_GET["url_to_proxify"]));
    		//WHY IS NOT THE FOLLOWING BEING ECHOED ?
    		echo $url_to_proxify;
        	$url = $url_to_proxify;
    	$ch = curl_init();
    	curl_setopt($ch, CURLOPT_URL, "$url");
    	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    	curl_setopt($ch, CURLOPT_HEADER, 5);
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    	$result = curl_exec($ch);
    	
    	$domain = parse_url($url, PHP_URL_HOST);
    	echo $domain;
    
    	//Below change 'localhost' to "./".
    	//eg: $pattern = array("./", "https://www.", "http://www.", "https://", "http://", "www.");
    	$pattern = array("localhost", "https://www.", "http://www.", "https://", "http://", "www.");
    	$replace   = array("proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=");
    
    	$phrase = str_replace($pattern, $replace, $result);
    
    
    	//Below code from Basic Php Proxy Video and fix from: https://stackoverflow.com/questions/22255241/preg-replace-no-ending-matching-delimiter-gt/22255455#22255455
    
    	foreach($url as $phrase)
    	{
    
    		//eg: $pattern = array("localhost", "./", "https://", "http://");
    
    		$phrase = preg_replace('/src="/', 'src="'.$url_to_proxify, $phrase);
    		$phrase = preg_replace('/action="/', 'action="proxy.php?url_to_proxify=' .$domain.$url_to_proxify, $phrase);
    		echo $phrase;
    		
    		curl_close($ch);
    	}
    }
    ?>

    And no. It is not the same code you see in my other thread: else-triggered-wrongfully.
    That one and this script's aim is the same. To proxify pages without showing errors when making keyword searches on a search box.
    But that one is coded with file function while this one with cURL.

    How would you fix line 15 ?

    foreach($page as $phrase)
    		{	
    		//eg: $pattern = array("localhost", "./", "https://", "http://");
    		$phrase = preg_replace('/src="/', 'src="'.$url_to_proxify, $phrase);
    		$phrase = preg_replace('/action="/', 'action="proxy.php?url_to_proxify=' .$url_to_proxify, $phrase);
    		echo $phrase;
    		}	

    Been trying to fix these 2-3 scripts this whole night. Other issues solved thanks to you guys and so just one more issue left. This issue. :wink:

    Thanks

    Posts: 4

    Participants: 2

    Read full topic


              How To Concatenate A $domain Into a $url?   

    @uniqueideaman wrote:

    Guys,

    How to concatenate a $domain into a $url ?

    I am trying like this:

    <?php
    $conn = mysqli_connect("localhost", "root", "", "id");
    if (!$conn) {
    	// message to use in development to see errors
    	die("Database error : " . mysqli_error($conn));
        // user friendly message
    // die("Database error.");
    exit();
    }
    ?>
    <html>
       <body>   
          <form action = "<?php $_PHP_SELF ?>" method = "GET">
             Url: <input type = "text" name = "url_to_proxify" />
                  <input type = "submit" />
          </form>      
       </body>
    </html>
    <?php
    $url_to_proxify = "";
    if(isset($_GET["url_to_proxify"]) === TRUE)
       {
    		$url_to_proxify = trim(mysqli_real_escape_string($conn,$_GET["url_to_proxify"]));
    		//WHY IS NOT THE FOLLOWING BEING ECHOED ?
    		echo $url_to_proxify;
        	$url = $url_to_proxify;
    	$ch = curl_init();
    	curl_setopt($ch, CURLOPT_URL, "$url");
    	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    	curl_setopt($ch, CURLOPT_HEADER, 5);
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    	$result = curl_exec($ch);
    	
    	$domain = parse_url($url, PHP_URL_HOST);
    	echo $domain;
    
    	//Below change 'localhost' to "./".
    	//eg: $pattern = array("./", "https://www.", "http://www.", "https://", "http://", "www.");
    	$pattern = array("localhost", "https://www.", "http://www.", "https://", "http://", "www.");
    	$replace   = array("proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=", "proxified_page_2.php?url_to_proxify=");
    
    	$phrase = str_replace($pattern, $replace, $result);
    
    
    	//Below code from Basic Php Proxy Video and fix from: https://stackoverflow.com/questions/22255241/preg-replace-no-ending-matching-delimiter-gt/22255455#22255455
    
    	foreach($url as $phrase)
    	{
    
    		//eg: $pattern = array("localhost", "./", "https://", "http://");
    
    		$phrase = preg_replace('/src="/', 'src="'.$url_to_proxify, $phrase);
    		$phrase = preg_replace('/action="/', 'action="proxy.php?url_to_proxify=' ".$domain"".$url_to_proxify", $phrase);
    		echo $phrase;
    		
    		curl_close($ch);
    	}
    }
    ?>

    Note the following in line 64:

    $phrase = preg_replace('/action="/', 'action="proxy.php?url_to_proxify=' ".$domain"".$url_to_proxify", $phrase);

    Not working. Get this error:

    Parse error: syntax error, unexpected '"', expecting ',' or ')' in C:\xampp\htdocs\id\proxified_page_2.php on line 64

    Tried even like this but no luck:

    $phrase = preg_replace('/action="/', 'action="proxy.php?url_to_proxify=' .$domain.$url_to_proxify, $phrase);

    The above is correct ? Right ?

    I have read on concatenation in the php tutorials.
    Just incase you're wondering: The script is on a file called: proxified_page_2.php.

    Posts: 5

    Participants: 2

    Read full topic


              "Else" Get Triggered Wrongfully!   

    @uniqueideaman wrote:

    Guys,

    Can anyone figure-out why the ELSE gets triggered after you click the "submit" button when the script is set to trigger the THEN once you click the button ?

    <?php
    $conn = mysqli_connect("localhost", "root", "", "id");
    if ($_SERVER['REQUEST_METHOD'] == "POST")
       {
    		$url_to_proxify = trim(mysqli_real_escape_string($conn,$_GET["url_to_proxify"]));
    		//WHY IS NOT THE FOLLOWING BEING ECHOED ?
    		echo $url_to_proxify;
    		?>	
        	<?php
    	//WHY IS NOT THE FOLLOWING CODE GETTING TRIGGERED AFTER SUBMIT BUTTON HAS BEEN CLICKED ?
    	$page = file($url_to_proxify);
    	foreach($page as $phrase)
    	{	
    	//eg: $pattern = array("localhost", "./", "https://", "http://");
    	$phrase = preg_replace('/src="/', 'src="'.$url_to_proxify, $phrase);
    	$phrase = preg_replace('/action="/', 'action="proxy.php?url_to_proxify=' .$url_to_proxify, $phrase);
    	echo $phrase;
    	}		
    }
    else
    	{
    		echo 'The "else" got triggered in the "if" condition!';
    	}
    ?>
    <html>
       <body>   
          <form action = "<?php $_PHP_SELF ?>" method = "GET">
             Url: <input type = "text" name = "url_to_proxify" />
                  <input type = "submit" />
          </form>      
       </body>
    </html>

    Strange!

    Posts: 29

    Participants: 5

    Read full topic


              Quickly Setup A WordPress Testing Environment With InstantWP   
    InstantWP is a free tool used to quickly and easily create a WordPress testing environment. It ships with everything you need to get a local install of WordPress up and running. Apache, PHP, MySQL, and WordPress 3.6 are prepackaged. You may be wondering why WordPress 3.6 is installed and not (more...)
              Ajax, php, mysql ,json Query issues   

    IT WORKS!!! Thank you. I had to add back some of my code to get it to encode jason data to the data type on feedback. Thank-you for your help!!


              Notice: Array to string conversion in /home/... on line 38   

    Php Whizzes,

    The following code spits this error:

    Notice: Array to string conversion in /home/... on line 38

    What does it mean ?

    <?php
    /*
    ERROR HANDLING
    */
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    //For All Error, Warning and Notice
    error_reporting(E_ALL) OR error_reporting(-1);
    //For All Errors
    error_reporting(E_ERROR);
    //For All Warnings
    error_reporting(E_WARNING);
    //For All Notice
    error_reporting(E_NOTICE);
    error_reporting(E_ALL);
    $conn = mysqli_connect("localhost", "root", "", "id");
    if(isset($_GET["url_to_proxify"]) === TRUE)
       {
    		$url_to_proxify = filter_input(INPUT_GET, 'url_to_proxify', FILTER_VALIDATE_URL);
    		echo $url_to_proxify;
    		?>	
        	<?php
    	
    	$page = file($url_to_proxify);
    	$domain = parse_url($url_to_proxify, PHP_URL_HOST);
    	echo $domain;
    	
    	//eg: $pattern = array("localhost", "./", "https://", "http://");
    	$phrase = preg_replace('/src="/', 'src="'.$url_to_proxify, $page);
    	$phrase = preg_replace('/action="/', 'action="proxy.php?url_to_proxify='.$domain.$url_to_proxify.'"', $page);
    	echo $phrase;
    }
    else
    	{
    		echo 'The "else" got triggered in the "if" condition!';
    	}
    ?>
    <html>
       <body>   
          <form action = "<?php $_PHP_SELF ?>" method = "GET">
             Url: <input type = "text" name = "url_to_proxify" />
                  <input type = "submit" />
          </form>      
       </body>
    </html>

              Warning: filter_input(): INPUT_REQUEST is not yet implemented in   

    For learning purpose (to gain experience in cURL and web scraping), trying to build a mini proxy.
    I know a web proxy will encounter all sorts of pages. Pages that deal with GET method (eg. google search) and pages that deal with POST method (eg. form signup).
    Can't be writing 2 sets of codes where one is for GET and the other for POST. And so, thought best to write just one set of code to deal with both methods. And the best way to do that is write code using REQUEST which will deal with both GET and POST.
    Here is my code but for some reason I get error:

    Warning: filter_input(): INPUT_REQUEST is not yet implemented in C:\xampp\htdocs\id\proxified_page_2.php on line 50

    <?php
    $conn = mysqli_connect("localhost", "root", "", "id");
    if (!$conn) {
    	// message to use in development to see errors
    	die("Database error : " . mysqli_error($conn));
        // user friendly message
    // die("Database error.");
    exit();
    }
    ?>
    <html>
       <body>   
          <form action = "<?php $_PHP_SELF ?>" method = "GET">
             Url: <input type = "text" name = "url_to_proxify" />
                  <input type = "submit" />
          </form>      
       </body>
    </html>
    <?php
    /*
    ERROR HANDLING
    */
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    //For All Error, Warning and Notice
    error_reporting(E_ALL) OR error_reporting(-1);
    //For All Errors
    error_reporting(E_ERROR);
    //For All Warnings
    error_reporting(E_WARNING);
    //For All Notice
    error_reporting(E_NOTICE);
    error_reporting(E_ALL);
    /*The IF gets triggered as soon as the "submit" button is clicked in the text box labeled: Url
    Following IF code deals with GET method
    */
    if(isset($_REQUEST["url_to_proxify"]) === TRUE)
       {
    		$url_to_proxify = filter_input(INPUT_REQUEST, 'url_to_proxify', FILTER_VALIDATE_URL);
    		$ch = curl_init();
    		curl_setopt($ch, CURLOPT_URL, "$url_to_proxify");
    		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    		curl_setopt($ch, CURLOPT_HEADER, 5);
    		curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    		$curl_result = curl_exec($ch);
    		$domain = parse_url($url_to_proxify, PHP_URL_HOST);
    		//eg: $pattern = array("./", "https://www.", "http://www.", "https://", "http://", "www.");
    		$pattern = array("./", "https://www.", "http://www.", "https://", "http://", "www.");
    		$replace = array("proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'");
    		$string_replaced_data = str_replace($pattern, $replace, $curl_result);
    		//Deal with Google Img File
    		$string_replaced_data = str_replace('/src="/', 'src="'.$domain.$url_to_proxify, $string_replaced_data);
            echo $string_replaced_data;
    		curl_close($ch);		
    	}
    ?>

    What does the error mean ?
    The last line in the following snippet was line 50:

    if(isset($_REQUEST["url_to_proxify"]) === TRUE)
       {
    		$url_to_proxify = filter_input(INPUT_REQUEST, 'url_to_proxify', FILTER_VALIDATE_URL);

              cURL Experiments   

    Folks,

    Can anyone spot any errors on the following cURL code ?
    Unless you run it on your xampp/wamp, it might be difficult to figure-out what it does and how it is supposed to work.

    Imagine it is a mini web proxy.
    When you load the page, you will see a text box labeled: Url.
    Now type: http://google.com.
    And click the button: submit.
    Note: Button uses GET method.

    You will now arrive at proxified page google: http://localhost/id/proxified_page_2.php?url_to_proxify=http://google.com

    So far so good.
    Now, when you search google (proxified page), you will get reverted back to the first page that shows the text box with the label: Url.
    Why is this loop occurring instead of google showing you your keywords search result ?

    <?php
    $conn = mysqli_connect("localhost", "root", "", "id");
    if (!$conn) {
    	// message to use in development to see errors
    	die("Database error : " . mysqli_error($conn));
        // user friendly message
    // die("Database error.");
    exit();
    }
    ?>
    <html>
       <body>   
          <form action = "<?php $_SERVER['PHP_SELF'] ?>" method = "GET">
             Url: <input type = "text" name = "url_to_proxify" />
                  <input type = "submit" />
          </form>      
       </body>
    </html>
    <?php
    /*
    ERROR HANDLING
    */
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    //For All Error, Warning and Notice
    error_reporting(E_ALL) OR error_reporting(-1);
    //For All Errors
    error_reporting(E_ERROR);
    //For All Warnings
    error_reporting(E_WARNING);
    //For All Notice
    error_reporting(E_NOTICE);
    error_reporting(E_ALL);
    if(isset($_GET["url_to_proxify"]) === TRUE)
       {
    		$url_to_proxify = filter_input(INPUT_GET, 'url_to_proxify', FILTER_VALIDATE_URL);
    		$ch = curl_init();
    		curl_setopt($ch, CURLOPT_URL, "$url_to_proxify");
    		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    		curl_setopt($ch, CURLOPT_HEADER, 5);
    		curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    		$curl_result = curl_exec($ch);
    		$domain = parse_url($url_to_proxify, PHP_URL_HOST);
    		//eg: $pattern = array("./", "https://www.", "http://www.", "https://", "http://", "www.");
    		$pattern = array("./", "https://www.", "http://www.", "https://", "http://", "www.");
    		$replace = array("proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'", "proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'");
    		$string_replaced_data = str_replace($pattern, $replace, $curl_result);
    		//Deal with Google Img File
    		$preg_replaced_data = preg_replace('/src="/', 'src="'.$domain.$url_to_proxify, $string_replaced_data);
    		//Deal with data presented by google search
    		$preg_replaced_data = preg_replace('/action="/', 'action="proxified_page_2.php?url_to_proxify='.$domain.$url_to_proxify.'"', $string_replaced_data);
    		echo $preg_replaced_data;
    		curl_close($ch);		
    	}
    ?>

    Which part of the code will you change and to what will you change it to ?
    I have a feeling that, this is a GET and POST miss-match issue somewhere. Right ? The POST issue is during the google search. That much I have a clue. Lol!


              Ajax, php, mysql ,json Query issues   

    Still testing, just getting to it now, will respond soon.


              Web Developer - Smart Insurance Services - Cornelius, NC   
    Web developer need with experience building plugins for Wordpress. Required skills: -PHP -Javascript -MySQL Other areas of familiarity that would make for $30 - $60 an hour
    From Indeed - Mon, 27 Mar 2017 12:38:24 GMT - View all Cornelius, NC jobs
              Desarrollador Web - SERVIS GROUP S.A.S - Bogotá, Cundinamarca   
    Market place de servicios a domicilio, busca para su etapa de expansión ingeniero con amplios conocimientos de amplios conocimientos de PHP/MySQL y...
    De Indeed - Wed, 28 Jun 2017 17:17:11 GMT - Ver todos: empleos en Bogotá, Cundinamarca
              MySQL 8.0: Improved performance with CTE   

    (Øystein Grøvlen) MySQL 8.0 introduces Common Table Expressions (CTE). My colleague Guilhem has written several blog posts on how to use CTEs , and you can also read about it in the MySQL 8.0 Reference Manual. In this blog post, I will focus on how using a CTE instead of a view or a derived table ca

    The post MySQL 8.0: Improved performance with CTE appeared first on SSWUG.ORG.


              Re: Moodle 3.3 upgrade on ubuntu   

    by Bret Miller.  

    I'll agree with your assessment not to upgrade to 16.04. I did a test upgrade from 14.04 to 16.04 not too long ago with pretty disastrous results. That said, it really depends on the features of PHP you need. I'm on 7.1 now, so mine is a little different, but this is what I used:

    sudo apt-get install php7.1 php7.1-mcrypt php7.1-cgi php7.1-cli php7.1-curl php7.1-xmlrpc php7.1-gd php7.1-intl php7.1-json php7.1-mbstring php7.1-mysqli php7.1-xml php7.1-zip php7.1-soap -y
    
    Definitely "apt-get install". Looking back at my notes, this is what I last used for php 7.0.

    sudo apt-get install php7.0 php7.0-mcrypt php7.0-cgi php7.0-cli php7.0-curl php7.0-xmlrpc php7.0-gd php7.0-intl php7.0-json php7.0-mbstring php7.0-mysqli php7.0-xml php7.0-zip php7.0-soap -y
    
    And that pretty much looks the same as my php 7.1 install, so it's probably right.
              Re: Invalid collation 'utf8mb4_unicode_ci'.   

    by Georgi Samaras.  

    I encountered this error as well in moving from 3.0 to the latest 3.3.  This was the only thread I could find on the issue and I noticed there was not a concrete solution posted, so I figured it was worth it to bump up a [fairly] old thread to share what worked for me.

    In config.php, in the Database Setup section, there is a collation setting that reads thus (emphasis added):

    'dbcollation' => 'utf8mb4_unicode_ci', // MySQL has partial and full UTF-8
                                    // support. If you wish to use partial UTF-8
                                    // (three bytes) then set this option to
                                    // 'utf8_unicode_ci', otherwise this option
                                    // can be removed for MySQL (by default it will
                                    // use 'utf8mb4_unicode_ci'. This option should
                                    // be removed for all other databases.

    I removed this and my MSSQL database proceeded through the update with no issues.


              Re: Moodle 3.3 upgrade on ubuntu   

    by Jamie Tinley.  

    Thanks Howard - so then you mean I should do both of these below?

    sudo apt install php

    sudo apt-get install aspell graphviz php7.0-curl php7.0-gd php7.0-intl php7.0-ldap php7.0-mysql php7.0-pspell php7.0-xml php7.0-xmlrpc php7.0-zip 


              Docker Everywhere - MTAC Week   

    Docker Everywhere, docker no dia-a-dia para quem quer testar, desenvolver e construir soluções robustas. Contato: @luizcarlosfaria luizcarlosfaria.net t.me/luizcarlosfaria Links: https://www.microsoft.com/net/core https://hub.docker.com/explore/ https://www.microsoft.com/en-us/sql-server/sql-server-2017 https://docs.docker.com/compose/aspnet-mssql-compose/ hub.docker.com/_/haproxy/ hub.docker.com/_/nginx/ hub.docker.com/_/traefik/ hub.docker.com/r/datadog/docker-dd-agent/ www.zabbix.org/wiki/Dockerized_Zabbix/ hub.docker.com/r/graylog2/server/ hub.docker.com/r/grafana/grafana/ hub.docker.com/_/sentry/ https://docs.docker.com/compose/django/ hub.docker.com/_/jenkins/ hub.docker.com/r/gitlab/gitlab-ce/ hub.docker.com/r/gocd/gocd-server/ hub.docker.com/_/sonarqube/ hub.docker.com/_/mongo/ hub.docker.com/_/redis/ hub.docker.com/_/elasticsearch/ hub.docker.com/_/rethinkdb/ hub.docker.com/_/mysql/ hub.docker.com/_/postgres/ hub.docker.com/r/microsoft/mssql-server-linux/ https://docs.docker.com/compose/aspnet-mssql-compose/ hub.docker.com/_/java/ hub.docker.com/_/maven/ hub.docker.com/r/oracle/openjdk/ hub.docker.com/_/openjdk/ hub.docker.com/r/oracle/glassfish/ hub.docker.com/_/tomcat/ hub.docker.com/_/rabbitmq/ hub.docker.com/r/webcenter/activemq/
              Web Developer/ SEO - Do Branding - Peshawar   
    Full life cycle of the web applications development.• Analyzing, designing, coding and debugging web applications using PHP &amp; MySQL.• Integrate software with... Rs 17,000 a month
    From Indeed - Thu, 09 Mar 2017 08:48:38 GMT - View all Peshawar jobs
              Software development company offers service   
    Our company offers high quality software development for Windows and WEB design.

    We have experience in real projects development.

    Skills: 2&3 tier Client/server, business and science applications, GIS.

    Tools: C++Builder, Delphi, MapX, MS SQL Server, Interbase, MySQL, PHP3, JavaBuilder.



    Our web site: http://www.via.com.ua

    E-mail: anton_kr@hotmail.com



    Sincerely yours,

    Anton Kravtsov

    Viacom LLC.


    URL:http://www.via.com.ua


              Why is PHP echo in AJAX code returning 0 instead of a word from MYSQL database?   
    Forum: JavaScript programming Posted By: madamefeemy Post Time: 07-01-2017 at 12:01 AM
              PHP / AJAX Разработчик   

    Основные задачи: разработка веб-приложения с использованием PHP 5, MySql, jQuery/AJAX, CSS 3.0, XML-RPC участие в проектировании, построении и оптимизации архитектуры системы Основные требования: высшее образование опыт разработки высоконагруженных веб-приложений PHP, SQL, AJAX, jQuery, Javascript, XML-RPC понимание архитектуры MVC опыт работы с … Continue reading

    The post PHP / AJAX Разработчик appeared first on Работа в Dobovo.


              Software Developer - Data Science/Machine Learning - Leidos - Hanover, MD   
    Java/JEE, JavaScript, Java Expression Language (JEXL), J1BX, Flex, EXT - JS, JSP, .NET, AJAX, SEAM, C, C++, PHP, Ruby / Ruby-on-Rails, SQL, MS SQL Server, MySQL...
    From Leidos - Thu, 22 Jun 2017 10:40:48 GMT - View all Hanover, MD jobs
              Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View all Saint Paul, MN jobs
              Programador Senior Pl/sql - Capgemini - Sama, Asturias   
    Programador Senior PL/SQL - Asturias Capgemini Provincia: Langreo - Asturias - España Funciones: Programador pl/sql oracle db2 Mysql Idiomas: Inglés ...
    De Capgemini - Tue, 27 Jun 2017 13:21:22 GMT - Ver todo: empleo en Sama, Asturias
              Lead PHP Developer MySQL Web Finance Liverpool - -   
    .txt .pdf .docx .doc .rtf .odt files only Or Copy & Paste your Cover Letter Hide Upload your CV. .txt .pdf .docx .doc .rtf .odt files only Or Copy & Paste your CV Hide First Name Surname Home Teleph...
              Desarrollador Web - SERVIS GROUP S.A.S - Bogotá, Cundinamarca   
    Market place de servicios a domicilio, busca para su etapa de expansión ingeniero con amplios conocimientos de amplios conocimientos de PHP/MySQL y...
    De Indeed - Wed, 28 Jun 2017 17:17:11 GMT - Ver todos: empleos en Bogotá, Cundinamarca
              수동 서버 백업 복원 소스코드   

    이번 소스코드의 백업부분은 서버원격백업 소스코드와 100퍼 같습니다.

    그냥 폴더이름만 maker에서 backup으로 바꿔서 넣은겁니다.

    즉 이 소스코드를 사용하실수 있다면 서버원격백업 소스코드도 사용가능 합니다.

    서버원격백업 링크 : http://kmbfamily.net/software/413

    주의사항

    • nginx 서버는 .htaccess의 미작동으로 백업 도중 외부인에 의해 백업본 데이터를 탈취 당할수 있습니다,백업을 완료한 즉시 삭제하세요.
    • php 7.0 이상 서버의 db복원시 restore/index.php파일의 13번째줄은 반드시 주석처리 하고 14번째줄의 주석처리를 해제하세요.

    기능

    • 수동으로 서버 백업 및 복원을 할 수 있습니다.

    특징

    • ssh 접속과 상관없이 서버가 php만 지원하면 작동합니다.
    • 웹 브라우저 실행 한번으로 db와 ftp의 백업 또는 복원을 간편하게 실행할수 있습니다.

    사용 및 설치방법

    백업 방법

    1. backup폴더안에 있는 index파일을 열고 서버에 맞게 설정합니다.
    2. backup폴더째 백업할 서버에 올려줍니다.
    3. 웹 브라우저로 backup/index.php파일을 실행합니다.
    4. ftp로 백업이 완료된 ftp파일 및 db를 받아줍니다.(backup폴더 안에 생성되어 있습니다.)

    생성된 파일 설명

    • backup.zip : ftp파일 백업본
    • backup.sql : mysqldump 함수를 이용한 sql 방식 db백업본
    • backupsqli.sql : mysqli 함수를 이용한 sqli방식 db백업본

    db는 php 버전 서버환경에 따라 backup.sql 또는 backupsqli.sql 이 소실 또는 10kb 미만의 파일이 될수 있습니다.

    10kb미만의 sql파일은 사용할수 없는 db입니다.

    복원방법

    1. restore폴더안에 있는 index파일을 열고 복원서버에 맞게 설정합니다.
    2. restore폴더 안에 복원할 내용이 담긴 ftp파일 및 db파일을 각각backup.zip 및 backup.sql로 파일이름을 변경후 넣어줍니다.
    3. restore폴더째 복원할 서버에 올려줍니다.
    4. 웹브라우저로 restore/index.php 를 실행합니다.

    복원시 주의사항

    • backup.sql,backupsqli.sql 중 정상적으로 압축된 db를 사용하세요.
    • 복원할 ftp파일은 복원할 파일만 압축해서 복원 진행해주세요.

    이해하기 어려우신 분은 지원에 자세한 설명 및 영상을 참고해 주세요.

    개발자

    • kmbfamily,주영,xenoteam

    지원

    라이선스

    Copyright by kmbfamily & 주영 & xenoteam 2014 All rights reserved http://www.kmbfamily.net

    이 프로그램은 자유 소프트웨어입니다. 자유 소프트웨어 재단이 발표 한 GNU 약소 일반 공중 사용 허가서 (GNU Lesser General Public License) 조건에 따라 재배포 및 수정할 수 있습니다. 이 소스코드는 유용 할 것이라는 희망으로 배포되었지만 어떠한 보증도하지 않습니다. 상품성 또는 특정 목적에의 적합성에 대한 묵시적인 보증조차하지 않습니다.  


              Sr. Software Engineer - ARCOS LLC - Columbus, OH   
    Oracle, PostgreSQL, C, C++, Java, J2EE, JBoss, HTML, JSP, JavaScript, Web services, SOAP, XML, ASP, JSP, PHP, MySQL, Linux, XSLT, AJAX, J2ME, J2SE, Apache,...
    From ARCOS LLC - Tue, 13 Jun 2017 17:31:59 GMT - View all Columbus, OH jobs
              .NET 4.0 entity framework et autres délicieux connecteurs MySQL :)   

    mysql




    En ce moment je développe un client en .NET pour synchroniser des bases MySQL de différentes applications. Mais lorsque j'ai déployé mon client sur le serveur final impossible d'utiliser l'entity framework.

    Voici la belle erreur recueilli après le déploiement de mon exécutable:

    System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid. ---> System.ArgumentException: Unable to find the requested .Net Framework Data Provider.  It may not be installed.

    A vrai dire il est exacte que j'avais oublié d'installer les connecteurs .NET MySQL sur la machine cible. Ce que j'ai fait après avoir installé le framework 4.0, et attention à bien prendre la version complète et non la version CLIENT PROFILE, parce que je ne sais pas pourquoi le connecteur MySQL .NET plante si le framework 4.0 n'est pas installé ...

    Bref une fois tout ce petit monde installé il faut encore ajouter les lignes suivantes dans le fichier app.config:

      <system.data>
        <DbProviderFactories>
          <remove invariant="MySql.Data.MySqlClient" />
          <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
        </DbProviderFactories>
      </system.data>

    Et voilà


              Encoding des caractères vers UTF (exemple é)   



    Petit soucis du jour le ré-encodage d'une chaine.

    Dans le cadre d'un développement j'ai eu un petit souci d'encodage des caractères sur des données venant d'une base de données MySQL, récupérées dans un Web Service en .net et dont les caractères spéciaux m'arrivaient dans la forme suivante: é.

    En base les caractère spéciaux sont dans la norme ISO, et une autre solution existe pour les ré-encoder sans pour autant utiliser une méthode barbare de remplacement, en récupérant la chaine depuis son encodage par défaut puis de la ré-encoder en UTF8 au sein du Framework.

        public string retourneStringEnUTF8(string chaine)
        {
            byte[] l = Encoding.Default.GetBytes(chaine);
            chaine = Encoding.UTF8.GetString(l);
            return chaine;
        }

    Et voilà le resultat:

    • avant le mot issu de la chaine était affiché: Création
    • après: Création.



              Web Hosting / CloudDB:: MySQL / Opérations du manager   
    Incident en cours sur ces serveurs, nous intervenons.
    ---
    Incident in progress on this servers, work in progress.

    Les actions réalisés par le manager sur la partie hébergement web à P19 sont également suspendus.

    Les serveurs suivants sont également impactés :

    mysql55-1.abuse
    mysql55-1.perso
    mysql55-10.bdb
    mysql55-114.business
    mysql55-123.premium
    mysql55-129.premium
    mysql55-14.perso
    mysql55-157.business
    mysql55-164.business
    mysql55-169.business
    mysql55-181.bdb
    mysql55-182.bdb
    mysql55-185.bdb
    mysql55-189.perso
    mysql55-191.bdb
    mysql55-195.perso
    mysql55-222.perso
    mysql55-1.pro
    mysql55-101.bdb
    mysql55-10.pro
    mysql55-10.perso
    mysql55-102.bdb
    mysql55-102.business
    mysql55-102.perso
    mysql55-104.perso
    mysql55-106.perso
    mysql55-11.bdb
    mysql55-11.perso
    mysql55-125.perso
    mysql55-13.bdb
    mysql55-137.premium
    mysql55-219.perso
    mysql55-7.perso
    mysql55-200.perso
    mysql55-180.bdb
    mysql55-180.perso
    mysql55-253.perso
    mysql55-233.perso
    mysql55-154.business
    mysql55-155.business
    mysql55-5.pro
    mysql55-19.perso
    mysql55-185.perso
    mysql55-8.perso
    mysql55-194.perso
    mysql55-186.perso
    mysql55-178.bdb
    mysql55-165.pro
    mysql55-220.perso
    mysql55-167.business
    mysql55-188.bdb
    mysql55-167.pro
    mysql55-211.perso
    mysql55-258.perso
    mysql55-168.pro
    mysql55-6.perso
    mysql55-169.pro
    mysql55-170.pro
    mysql55-217.bdb
    mysql55-173.bdb
    mysql55-4.bdb
    mysql55-174.bdb
    mysql55-156.business
    mysql55-213.perso
    mysql55-9.bdb
    mysql55-4.perso
    mysql55-250.perso
    mysql55-190.bdb
    mysql55-241.perso
    mysql55-208.perso
    mysql55-217.perso
    mysql55-215.perso
    mysql55-174.perso
    mysql55-177.bdb
    mysql55-176.perso
    mysql55-177.perso
    mysql55-179.bdb
    mysql55-179.perso
    mysql55-158.business
    mysql55-182.perso
    mysql55-181.perso
    mysql55-187.perso
    mysql55-183.perso
    mysql55-186.bdb
    mysql55-195.bdb
    mysql55-196.perso
    mysql55-188.perso
    mysql55-216.perso
    mysql55-7.bdb
    mysql55-19.bdb
    mysql55-191.perso
    mysql55-193.perso
    mysql55-199.perso
    mysql55-2.pro
    mysql55-138.premium
    mysql55-197.perso
    mysql55-14.bdb
    mysql55-198.perso
    mysql55-21.perso
    mysql55-210.perso
    mysql55-2.bdb
    mysql55-144.pro
    mysql55-2.perso
    mysql55-218.perso
    mysql55-15.perso
    mysql55-22.bdb
    mysql55-221.perso
    mysql55-1.bdb
    mysql55-103.perso
    mysql55-127.premium
    mysql55-175.perso
    mysql55-184.perso
    mysql55-3.abuse

              DevOps Engineer - GlaxoSmithKline - Upper Providence, PA   
    Familiarity with RDBMS platforms (MySQL, Oracle etc) and SQL is preferred. The individual will work closely with developers, architects, and end users to...
    From GlaxoSmithKline - Fri, 19 May 2017 18:39:00 GMT - View all Upper Providence, PA jobs
              DevOps Engineer - NextEra Energy - Saint Paul, MN   
    Experience with SQL and MySQL (NoSQL experience is a plus, too, since we also use Redis). If you require special support or accommodation while seeking...
    From NextEra Energy, Inc. - Wed, 17 May 2017 00:05:57 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies (IIS, apache, tomcat, JBoss), VMware, AD and Storage/SAN....
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies (IIS, apache, tomcat, JBoss), VMware, AD and Storage/SAN....
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies (IIS, apache, tomcat, JBoss), VMware, AD and Storage/SAN....
    From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies (IIS, apache, tomcat, JBoss), VMware, AD and Storage/SAN....
    From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View all Saint Paul, MN jobs
              Senior Dev Ops Engineer - NextEra Energy - Saint Paul, MN   
    Strong experience with SQL and MySQL (NoSQL experience is a plus, too, since we also use Redis). If you require special support or accommodation while seeking...
    From NextEra Energy, Inc. - Wed, 10 May 2017 23:54:11 GMT - View all Saint Paul, MN jobs
              Software Developer 2 - Lawrence Berkeley National Laboratory - Berkeley, CA   
    Experience with SQL (such as MySQL and postgres) or NoSQL databases (such as MongoDB, Lucene, SOLR or ElasticSearch)....
    From Lawrence Berkeley National Laboratory - Tue, 13 Jun 2017 22:58:55 GMT - View all Berkeley, CA jobs
              Cloud Security DevOps Engineer - Verizon - Basking Ridge, NJ   
    AWS,Apache , Redis , MySQL &amp; Postgres , MongoDB , Ansible , Splunk , Github , Jenkins , and JIRA &amp; Confluence....
    From Verizon - Thu, 29 Jun 2017 10:58:12 GMT - View all Basking Ridge, NJ jobs
              Desarrollador Web - SERVIS GROUP S.A.S - Bogotá, Cundinamarca   
    Market place de servicios a domicilio, busca para su etapa de expansión ingeniero con amplios conocimientos de amplios conocimientos de PHP/MySQL y...
    De Indeed - Wed, 28 Jun 2017 17:17:11 GMT - Ver todos: empleos en Bogotá, Cundinamarca
              Mobile App Development Process   

    Each day thousands of mobile apps are published to the Google Play and Apple App Stores. Some of these mobile apps are games, others are social networks, and many are ecommerce apps. All of these apps, if professionally built, should follow a similar mobile app development process. At BHW, we have built over 350 web and mobile apps and in this article I will outline the strategy, design, and development processes we follow.

    Each app is different and our methodologies are always evolving, but this is a fairly standard process when developing mobile apps. This mobile app development process typically includes idea, strategy, design, development, deployment, and post-launch phases.

    Idea

    As trite as it sounds, all great apps began as ideas. If you don’t have an app idea, the best place to start is to train yourself to always think of things in terms of problems and potential solutions. You want your brain to instinctively ask “Why do we do things this way?” or “Is there a better way to solve this problem?” If you can identify a problem or market inefficiency, you are half way to your idea!

    The next thing to do is understand why this problem exists and think about why nobody else has made an app to solve this problem previously. Talk to others with this problem. Immerse yourself in the problem space as much as possible. Once you have a complete grasp of the problem, begin to evaluate how a mobile app could solve the problem.

    This is where having some understanding of what mobile apps can do is extremely valuable. We are frequently asked, “Is this even possible?” Fortunately, the answer is often yes, but it is imperative that this answer is sound. You are about to invest a considerable amount of time and money into an app, now is the time to challenge your idea’s validity and viability.

    Strategy

    Mobile App Process - Strategy Diagram

    Competition

    Once you have an idea, you need to plan for your app’s success. One of the best places to start is by identifying your competition. See if any other apps serve a similar purpose and look for the following:

    • Number of installs - See if anyone is using these apps.
    • Ratings and reviews - See if people like these apps and what they like/dislike about them.
    • Company history - See how these apps have changed over time and what sort of challenges they faced along the way. Try to see what they did to grow their user base.

    There are two main goals of this process. First, learn as much as you can for free. Making mistakes is time consuming, frustrating, and expensive. Often, you have to try a few approaches before getting it right. Why not save yourself a few iterations, by learning lessons from your competitors? The second is to understand how hard it will be to compete in the marketplace. Are people hungry for a new solution? Is there some niche not being filled by the existing options? Understand what gaps exist and tailor your solution to meet them. If your idea is completely new, find other “first to market” apps and study how they educated consumers about their new product.

    Monetization

    Unless you just enjoy building apps for their own sake, you are probably hoping to make money on your mobile app. There are several methods of monetization that could work, including: in-app purchases, subscription payments, premium features, ad-revenue, selling user data, and traditional paid apps. To determine which is best for your app, look to see what the market expects to pay and how they expect to pay for similar services. You also need to consider at what point you begin monetizing your app. Far too many apps (particularly startups) skip this step and have a hard time later turning a profit.

    Marketing

    This step in the mobile app development process is all about identifying the biggest challenges you will face when marketing your app. Assuming you have a reliable app development and app design team, your biggest hurdles will likely be driving app adoption. There are thousands of beautiful and quite useful apps on the app stores that simply go unused. At this point you need to understand what your marketing budget and approach will be. In some cases (like internal-use apps or B2B apps) you might not even need marketing.

    Road Map (MVP)

    The final stage of the strategy process is defining your app’s roadmap. The goal of this process is to understand what your app could one day become and what it needs to be successful on day one. This day one version is often called your Minimum Viable Product (MVP). During this process, it can be helpful to write on a whiteboard all of the things you want your app to do. Then begin ranking these items by priority. Consider what your app's core functionality will be, what is needed to gain users, and what can be added later. If there are some features you think users might want, they are likely great candidates for later versions. As you gain users with your MVP, you can solicit feedback on what additional features are desired. App monitoring (covered later in this article) can also assist in this process.

    User-Experience Design

    Mobile App Process - UX Design Diagram

    Information Architecture

    Information architecture is the process in which you decide what data and functionality needs to be presented within your app and how that data and functionality is organized. Typically, we begin this process by writing down a list of features we want the app to perform and a list of what needs to be displayed somewhere in the app. These are the basic building blocks with which we will build the wireframes.

    Tools we use: Whiteboards and Pencil & paper

    Wireframes

    Next, we begin creating screens and assigning each functions and data. It is ok if somethings live in multiple places, but you need to make sure each item has a home. This process often takes place on whiteboards or paper initially. You want to make changes here, rather than later in the process, because it is much cheaper to erase some marks than to rewrite code. Once you have several screens drawn up, begin considering your app’s workflows.

    Tools we use: Whiteboards, Pencil & paper, balsamiq, and Sketch

    Workflows

    Workflows are the pathways users can travel within your app. Consider each of the things you want your users to be able to do and see how many clicks are needed to complete that action. Make sure each click is intuitive. If something takes a few clicks to accomplish, that might be fine, but it should not take a few clicks to perform common tasks. As you find problems with your workflows, update your wireframes and try again. Remember to run through all of your features in each iteration, just to make sure you did not increase the difficulty of one action in an attempt to improve another.

    Tools we use: Whiteboards, Pencil & paper, Invision

    Click-through models

    Click-through models help you test your wireframes and workflows. They are basically a way to experience your wireframes on a phone for more realistic testing. For example, our clients simply receive a link, which when opened on their phone allows them to click through the wireframe. Although the app has no functionality at this point, they can click on each page in the app and begin testing the app’s navigation. As you find issues in this step, make changes with your wireframes and iterate until you are satisfied.

    Tools we use: Invision

    User-Interface Design

    Mobile App Process - UI Design Diagram

    Style guides

    Style guides are basically the building blocks of your app’s design. Having a sound style guide will help tremendously with your app’s usability. You don’t want your call to action button on one screen to be at the bottom and blue, but green and in the header on another screen. By having a consistent design language, users are more likely to be comfortable within your app.

    There is a lot that goes into determining an app’s style guide. You need to consider who you are and who your customers will be. Is your app going to be used at night? Then maybe a dark theme will work best, as to not blind your users. Will it be used mostly by busy employees? Try to keep clutter to a minimum and get your main point across. An experienced designer or design team has a wide range of output and can deliver an app that is a great fit for you and your customers. The output of this phase is a set of colors, fonts, and widgets (buttons, forms, labels, etc.) that will be drawn from in the design of your app.

    Rendered designs

    Rendered design is the process of taking your wireframes and replacing the grayscale elements with elements from your style guide. There should be a rendered screen for each wireframe screen. Try to stay true to your style guide in this process, but you don’t have to be dogmatic about it. If you find yourself wanting a new or changed style, feel free to update or amend your style guides. Just make sure your design is consistent when this stage is complete.

    Tools we use: Whiteboards, Pencil & paper, and Sketch

    Rendered Click-through models

    Once you have all your screens rendered, return to your click-through model application and test your app again. This is the step in the mobile app development process where you really want to take your time. Although a considerable amount of effort has already gone into the app, after this point changes can become increasingly costly. Think of this as reviewing a floor plan before your home’s concrete is poured. Fortunately, mobile app development is a bit more adaptive than construction, but thinking of it in these terms can be the most cost-effective.

    Tools we use: Invision

    Design-to-Development Handoff

    After having put in so much effort into the form and function of your app, it is imperative that this vision is properly realized by your development team. It always amazes me how often this step in the mobile app development process goes poorly. Perhaps this is due to many organizations and agencies only providing design or development services or the sometimes combative relationship between designers and developers. Whatever the reason, I highly recommend finding a team that can provide both design and development services and can properly handle this step in the process.

    Part of what helps ensure a smooth transition and exact implementation is the proper use of the available tools. We like using an application called Zeplin, which helps developers quickly grab style guides for the design. But, this is not foolproof. Zeppelin is a great tool, but sometimes its guides are not exact or not the best implementation (it can use explicit dimensions, rather than dynamic ones for example). In those situations, it is immensely beneficial if your developers can also use design applications (such as Sketch or Photoshop). The important thing here is that your team does not simply best guess at dimensions, hex values (colors), and positioning. Your design team put in tremendous effort to ensure things were properly aligned and positioned. Your development team’s goal should always be a pixel-perfect implementation.

    Tools we use: Zeplin

    High-level Technical Design (Tech Stack)

    There are numerous approaches, technologies, and programing languages that can be used to build a mobile app. Each with its own strengths and shortcomings. Some might be cheaper to use, but are less performant, whereas others might take longer to implement and be overkill. The worst possibility is building on a dying or unreliable technology stack. If you make this mistake, you might have to rebuild your app or pay a premium for developers moving forward. That is why having a trusted development partner that is seasoned in making these decisions is vital in this process.

    Front-end (the mobile app)

    For front-end development, there are basically 3 approaches. They are platform-specific native, cross-platform native, and hybrid. Here is a brief overview of each approach and some articles that delve into each with greater details.

    • Platform-specific Native - Apps built with this approach are written separately for each mobile platform. Code can’t be reused between Android and iOS, but these apps can be fully optimized for each platform. The UI can look entirely native (so it will fit in with the OS) and the app should work fluidly. This is often the most expensive approach, but is very tried and tested.

    • Cross-platform Native - Apps built with this approach have some (or entirely shared) code, but still run natively. Common technologies used for this are React Native, Xamarin, and Native Script. This is a nice middle ground between the various approaches in that it is more cost-effective, but can still be optimized and styled for each platform.

    • Hybrid - Hybrid apps are built using web technologies (HTML, CSS, Javascript) and are installed via a native wrapper. This can be done using technologies such as Cordova, Phone Gap, and Ionic. This option can be the cheapest, but also presents some very real difficulties.

    Back-end (Web API & Server)

    The server is responsible for much of your app’s performance and scalability. The technologies used here are similar to those used to power web-based applications. Here are a few things you have to decide before writing code:

    • Language - There are dozens of languages that can be used to build your API. Common languages used are Java, C#, Go-lang, javascript, PHP, and Python. Most languages also have numerous frameworks that can be utilized.

    • Database - There are two main types of modern databases. SQL and noSQL. SQL is more traditional and the best choice in almost all cases. Common SQL implementations include MSSQL, MYSQL, and PostgreSQL. In addition to selecting a database engine, you have to design your particular database schema. Having reliable and well organized data is crucial to your long term success. So, make sure this is well thought out.

    • Hosting Environment (Infrastructure) - In this step you need to decide where and how your API and database will be hosted. Decisions made here will help determine the hosting costs, scalability, performance, and reliability of your application. Common hosting providers include Amazon AWS and Rackspace. Beyond picking a provider, you need to plan how your system will scale as your user base grows. Cloud-based solutions allow you to pay for resources as a utility and scale up and down as needed. They also help with database backups, server uptime, and operating system updates.

    Development & Iteration

    Mobile App Process - Development Diagram

    Sound mobile app development is an iterative process. You have likely heard the term “sprints” or “agile methodology”. This basically means that you break up all development work into smaller milestones and build your app in a series of cycles. Each cycle will include planning, development, testing, and review. There are entire books written on this process, so this article will just provide a brief overview of each step. If your company elects to use another process, these steps will be quite similar, but the order and length of each might vary.

    Planning

    The planning phase of a sprint involves dividing up the list of tasks to be implemented during the current iteration. Each task needs clearly defined requirements. Once these requirements are understood by developers, they will often estimate the time needed to complete each task, so that the tasks can be evenly distributed to ensure a balanced workload during the sprint.

    Developers also begin planning their approach to solving their assigned problems during this phase. Skilled software developers find ways to intelligently reuse code throughout an application. This is especially important for implementing styles and shared functionality. If a design needs to be changed (believe me, something will change), you don’t want to have to go and update code in numerous places. Instead, well designed software can be changed in select places to make these sorts of sweeping changes.

    Development

    During the development phase your development team will begin implementing the styles and functionality of your app. As they are completed, they are assigned back to a project manager or QA tester for review. Good project managers are able to fully optimize developer workloads during this process by properly redistributing assignments throughout the sprint.

    It is important that your development team fully understand the goals of the application as a whole and for the specific feature they are working on. Nobody is more in-tune with that particular feature than the assigned developer. They should understand the intent of the requirements. If something starts to not make sense, it is often developers who will be the first to let you know.

    During development, we use a platform called Hockey App. It allows us to privately and securely distribute the in-development version of the app to testers, clients, and other developers. Hockey automatically notifies users of new builds (so everyone is testing the latest & greatest), provides crash reporting, and can ensure only approved testers have access to your app. It is a great way to keep everyone up to speed on progress. During development, we try to update Hockey once or twice a week.

    Testing

    Most testing should be performed by non-developers or at least people who are not your app’s primary developer. This will help ensure a more genuine testing experience. There are several types of testing that should occur during each sprint. These typically include the following:

    • Functional Testing - Testing to ensure the feature works as described in the requirements. Usually, a QA team will have a test plan with a list of actions and the desired app behavior.

    • Usability Testing - Testing to ensure the feature is user-friendly and is as intuitive as possible. Often it is helpful to bring in new testers for a “first-use” experience during this step.

    • Performance Testing - Your app might work perfectly, but if it takes 20 seconds to display a simple list, nobody is going to use it. Performance testing is typically more important in later sprints, but keep an eye on the app’s responsiveness as you move along.

    • Fit and Finish Testing - Just because the design phase is complete past, doesn't mean you can lock your designers in a closet. Designers should review each feature and ensure that their vision was implemented as described in the design. This is another reason why having one agency for both design and development is so beneficial.

    • Regression Testing - Remember that one feature from the previous sprint? Don’t assume it still works, just because you tested it last month. Good QA teams will have a list of tests to perform at the end of each sprint, which will include tests from previous sprints.

    • Device-Specific Testing - There are tens of thousands of device and operating system combinations in the world. When testing, make sure you try out your app on numerous screen sizes and OS versions. There are tools that can help automate this, such as Google’s Firebase, but always test the app on at least a handful of physical devices.

    • User Acceptance Testing - This is testing performed by either the app owner or future app users. Remember who you are building this app for and get their feedback throughout the process. If a feature passes all the above tests, but fails this one, what use is it?

    As problems are discovered in this phase, reassign tasks back to developers so that the problems can be resolved and the issues closed out. Once testing has been completed and each task is done, move on to review.

    Review

    At the end of each sprint talk with each of the stakeholders and determine how the sprint went. If there were difficulties, try to eliminate similar issues from future sprints. If things went well in one area, try to apply them elsewhere. No two projects are the exact same and everyone should always be advancing in their roles, so aim to improve, while you iterate. Once review is complete, begin again with the planning phase and repeat this process until the app is done!

    Extended Review

    At this point your app should be fully testable and feature complete (at least for the MVP). Before you spend a sizable amount of time and money on marketing, take the time to test your app with a sample of your potential users. There are two main ways to go about this.

    Focus Groups

    Focus groups involve conducting an interview with a tester or group of testers who have never seen the app before and conduct an interview. You want to understand who these testers are, how they learn about new apps, and if they use similar apps already. Try to get some background info out of them before even getting into your product. Next, let your testers begin using your app. They should not be coached during this process. Instead, let them use the app as if they had just found it in the app store. See how they use the app, and look for common frustrations. After they are done using the app, get their feedback. Remember to not be too strongly guided by any one tester, but combine feedback and make intelligent decisions using all available feedback.

    Beta Testing

    In addition to, or instead of focus groups, you can do a beta launch of your app. Beta tests involve getting a group of testers to user your app in the real world. They use the app just as if it had launched, but in much smaller numbers. Often these beta testers will be power users, early adopters, and possibly your best customers. Make sure they feel valued and respected. Give them ample opportunities to provide feedback and let them know when and how you are changing the app. Also, beta testing is a great time to see how your app performs on various devices, locations, operating systems, and network conditions. It is imperative that you have sound crash reporting for this step. It does you no good if something goes wrong, but is not discovered and diagnosed.

    Refinement

    After these extended review periods, it is common to have a final development sprint to address any newly discovered issues. Continue beta testing during this process and ensure that your crash and issue reports are declining. Once you have the all-clear from your testers, it is time to begin preparing for deployment.

    Deployment

    Mobile App Process - Deployment Diagram

    There are two main components to deploying your mobile app into the world. The first involves deploying your web server (API) into a production environment that is scalable. The second is deploying your app to the Google Play Store and Apple App Store.

    Web API (Server)

    Most mobile apps require a server back-end to function. These web servers are responsible for transferring data to and from the app. If your server is overloaded or stops working, the app will stop working. Properly configured servers are scalable to meet your current and potential user base, while not being needlessly expensive. This is where the “cloud” comes in. If your server is deployed to a scalable environment (Amazon Web Services, RackSpace, etc.), then it should be able to better handle spikes in traffic. It is not terribly difficult to scale for most mobile apps, but you want to ensure your team knows what they are doing or your app could fall apart, just when it gets popular.

    App Stores

    Submitting your apps to the app stores is a moderately involved process. You need to make sure your apps are properly configured for release, fill out several forms for each store, submit screenshots and marketing materials, and write a description. Additionally, Apple manually reviews all apps submitted to their app store. It is possible they will request you make changes to your app to better comply with their regulations. Often, you can discuss these changes with Apple and get them to accept your app as-is. Other times, you might have to make changes to be granted entrance. Once your app is submitted, it will be live in Google later that day and in Apple within a few days, assuming everything goes smoothly.

    Monitoring

    Mobile App Process - Monitoring Diagram

    It would be incredibly naive to think that the mobile app development process ends when the app is shipped. Go look at any even moderately popular apps and you will see a long history of app updates. These updates include fixes, performance improvements, changes, and new features. Thorough monitoring is essential to best understand what sort of updates are needed. Here are a few things you should be monitoring.

    Crashes

    There are numerous libraries that can be used to reliably track app crashes. These libraries include information about what the user was doing, what device they were on, and plenty of technical info that is crucial for your development team in resolving the problem. Apps can be configured to send an email/text/alert when crashes occur. These crashes can be viewed and triaged accordingly.

    Tools we use: Sentry and HockeyApp

    Analytics

    Modern app analytics systems are are treasure trove of information. They can help you understand who is using your apps (age, gender, location, language, etc.) and how they are using it (time of day, time spent in app, screens viewed in app, etc.). Some even allow you to view heat maps of your app, so you know what buttons on each screen are clicked most often. These systems provide an invaluable glimpse into how your app is being used. Use this information to best understand where to invest future efforts. Don’t build onto portions of the app that are seldom utilized, but invest where there is action and the largest potential for growth.

    Tools we use: Facebook Analytics, Apptentive, Google Analytics, and Appsee

    Performance

    One vital metric not covered by the previous two monitoring categories is your apps technical performance, i.e. how quickly it works. Any system we deploy has extensive performance monitoring in place. We are able to track how many times an action occurred and how long that action took. We use this to find areas ripe for optimization. We also put alerts in place to let us know if a particular action is slower than expected, so we can quickly look to see if there are any issues. These performance tools typically have dash-boarding, reporting, and alerting functionality included.

    Tools we use: Prometheus

    App Store Management

    App store ratings and reviews are extremely important, particularly for newer apps. Whenever a new review is left on your listing, make sure to engage the reviewer. Thank users who give you great reviews and try to assist those who were frustrated. I have seen hundreds of poor reviews changed to 5-stars just with a little customer service. Users don’t expect app developers and owners to provide a hands-on level of service and that help goes a long way in boosting your online reputation.

    Further Iteration and Improvement

    The purpose of all this monitoring is to know what you need to do next. Most apps are never really done. There are always new features that can be added and things that can be improved upon. It would be incredibly wasteful to blindly build on your app. Use the information you have received from your users and your monitoring platforms. Then repeat parts of this mobile app development process (don’t worry, many steps are much easier each after the first pass). Continue to improve your app, your conversion rates, your install base, and of course your revenue. Mobile apps are fluid. Take advantage of that by continuing to grow and improve.

    Conclusion

    The mobile app development process might seem overwhelming and involved. There are a lot of steps and difficult decision making is required along the way. But, it is an extremely rewarding process and can be quite lucrative. Also, there might be some temptation to skips steps in this process, but this guide is built upon years of experience working with app owners that chose to skip certain steps.

    If you are looking to build your next (or first) mobile app and need help with one or more of these steps, you’re in luck! The BHW Group welcomes app owners at any stage in this process. Whether you are a startup or Fortune 50 company, we have the team and knowledge needed to deliver a fantastic mobile app. Please don’t hesitate to contact us today.


              Vagrantプロバイダの共有フォルダ性能比較   

    Vagrant を使って仮想環境で開発するさい、共有フォルダ (Vagrantfile の synced_folder 設定) が仮想マシンの通常のフォルダに比べてものすごく遅いという問題があります。そこで、現実的な PHP のアプリケーション (実際に運用しているWebサイト) を使って、実際に共有フォルダの影響がどのくらいあるかという調査をしてみました。

    編集したソースコードの同期を簡単にするには、やはり共有フォルダを使うのが一般的でしょう。変更するたびに手動でファイル転送する方法だと、面倒なうえ同期ズレが心配です。ですが、PHP はリクエストのたびにソースファイルをスキャンします。つまり、十分に速いファイルシステムにソースが置かれていないと、毎回その I/O のペナルティを受けることになります。

    (他の言語ラインタイムだと、いちどメモリ上にコードが乗ってしまうと、以後プログラムをロードするためにファイルシステムにアクセスする必要はほとんどありません。この話はあくまで PHP でとくに影響が強いという話です)

    自分は、とくに意識しなくても共有フォルダが速い Parallels プロバイダを使っていたのですが、Parallels は 11 以降、年間サブスクリプションで購入する Pro バージョン以上でないと、Vagrant を使えない仕様になってしまいました。他の人にも買ってもらえば済むという簡単な話では済まなくなったので、仮想化環境を再検討しようと思い、VirtualBoxVMware を、NFS を併用した場合も含めて比較してみました。

    構成

    • CPU x2
    • メモリ 1.5GB
    • ランタイム = PHP 7.0
    • Web = Nginx 1.10 + php-fpm
    • DB = MySQL 5.6
    • キャッシュ = Redis 3.2

    Web フレームワークは Yii 2.0 です。本来どのあたりの性能かというのはこちらを参考に: GitHub - kenjis/php-framework-benchmark: PHP Framework Benchmark

    MySQL との I/O が重くなるビューは、HTMLの部分レンダリング結果を Redis にキャッシュしています。とはいえ、MySQL にはそこそこ (8 〜 20 クエリ/ページ) アクセスがあります。MySQL のストレージは VM の中にあります。他に、水平分散したとき Web サーバー間で共有すべきデータは Redis にあります。が、ログ等の挙動に影響しないデータのは一部共有フォルダに書き込んでいます。

    結果

    f:id:tanakahisateru:20170313135727p:plain

    • Front Page = おすすめコンテンツ系のリンクありのトップ
    • Nginx Single File = どのページでも参照しているCSS
    • Privacy Policy / Contact (SSL) = あまり I/O のないページ、SSLの有無で比較するため
    • Contents List = 主だったコンテンツの一覧、Pagination でスクロール
    • Contents Detail = とても複雑なコンテンツ詳細、キャッシュががんばってる

    f:id:tanakahisateru:20170313142738p:plain

    f:id:tanakahisateru:20170313142809p:plain

    wrk で計測。単位は秒間レスポンス数です。静的ファイル配信だけは桁が違うので別のグラフにしました。

    完全に予想外だったのが VMware のデフォルト共有フォルダです。基本性能 Parallels と遜色ない商用VMと思いきや、素の共有フォルダの性能は VirtualBox より遅くなりました。Nginx に CSS を要求して秒間30しか出ません。とんでもない遅さですね。

    この結果、共有フォルダを NFS にしているかどうかが支配的だということがわかりました。ParallelsNFS を使うかどうかに関係なく同程度の性能が出ているので、はじめから Mac OSAPI を使わずに、NFS 相当のことをしているのだというふうに推測できます。

    NFS を使ったパターンの中で比べると、やはり VirtualBox はやや劣ります。が、誰でも無償で使えるものという汎用性で考えると、十分な性能になっていると思います。あまり CPU を使わない Nginx の静的ファイル配信では大きく差を空けられていますが、HTMLページのレスポンスを考えれば、秒間1000もいらないですしね。

    結論

    というわけで、Mac の PHPer が求めていたのは有料製品ならではの VM チューニング、ではなく、単に共有フォルダの NFS 化だったというお話でした。

    NFS - Synced Folders - Vagrant by HashiCorp

    Vagrantのshare folderが遅い時はNFSを使うといいです - Qiita

    とはいえ、MS 系ブラウザでもフロントエンドのテストをすることは多々あるでしょうし、MacWindows をストレスなく動かせるものは準備しておくのが良いでしょう。やりたい人は、それと同じ製品でサーバーの仮想化までやってしまってもいいかもしれませんが、それはオプションと考えておくのが無難です。

    Mac で開発する PHPer のパターン、こんな感じに落ち着くでしょうか。

    まあ、PHP 以外の、秒間1000レスポンスの世界であれば、商用VMの性能影響が大きくなるので、また違った指針になるかもしれませんが。


              いろいろあって Elastic Cloud がオススメな件   

    MySQLのインデックスの代わりにElasticsearchを使おうと思い立っていろいろやってみた結果、Elastic社のホスティングけっこうオススメなんじゃないかってなった話です。これです:

    www.elastic.co

    経緯としては、AWSにのっけたサービス、とりあえずMySQLとRedisだけでやってきた仕組みが、そろそろノーキャッシュ新規クエリ単発で1秒以上かかる場合が出てきたというのがあります。

    アプリケーションで決まったパターンの問い合わせだけやってるぶんには、問い合わせのパターン数だけ複合インデックを作ればいいし、負荷分散したければリードレプリカが簡単、ということでほとんどの場合MySQLでいいのですが...

    • MySQLは個別のインデックス勝手に組み合わせてくれない、全パターン定義しないといけない
    • 管理者が使う検索機能のよっては、想定したインデックスにうまくヒットしない条件になる
    • どうしてもORが必要でほぼフルスキャンになることがある
    • B-Treeの末端が5件だったり10万件だったりとカーディナリティの偏りがひどい
    • 日本語ではMySQLのフルテキストがつらい

    などあって、状況に応じてMySQLのキメキメインデックスとElasticsearchを使い分けたらどうかと。

    で、手元で検証したかぎりでは、これがものすごくうまくいきました。HTTPレスポンスの段階で10倍ぐらい速くなりました。日本語についても、形態素解析がんばらなくても、固定長のN-Gramでバラしてmatch_phraseで当てれば、SQLでいうLIKEと同じ結果を得られました。

    あとは実プロダクトに使うだけで幸せになれるぜと、同じAWSがやっている Elasticsearch Service でやってみることに。ちょっと認証まわりでひと苦労ありましたが、どうにか接続はできました。

    tanakahisateru.hatenablog.jp

    プラグインとかはどうするんだろう、と思いつつも、まあ目的がB-Tree一本勝負の代替だし追加機能とかなくていいや、これでもう勝ったなと思うじゃないですか。思ったんですよ。けど現実は厳しいんですよ。

    こんなんじゃ1リクエストで2回問い合わせたらもうMySQLフルスキャンと同じ...

    @johtani さんに助けてもらいつつ...

    Elasticsearchインデックス作成におけるパフォーマンス考慮事項 | Elastic

    EBSとインスタンスストレージで比較したり、ノード数を減らしてみたりしたものの、ほとんど結果は同じ。まあ並列書き込みはすごく安定しているのでありがたいんですが、もしかしたら何か用途が間違っているのではないかと気付きはじめます。

    Elasticsearchの結果に含まれる took 値は、クラスタ内で何ミリ秒で処理が終わったかを指す値、それと実際のHTTPレスポンスの差を比較するといいみたい。もしかしてこれ、ログとかを大量に書き込んで後でまとめて解析するためのサービスなのでは...

    そこで試しに、同じVPC内に同等スペックのEC2インスタンスを立てて、2ノードのクラスタを組んでみたら、あっさり10倍性能出ました。めでたしめでたし。

    では終わらないですよ。

    これだけ助けてもらってトライアルしないとかダメでしょ絶対。ものは試しだえーい。

    f:id:tanakahisateru:20160601175239p:plain

    うわ、なにこれこんな簡単にクラスタ組めるの? スペック決めてTokyo選んでシャード数決めただけ。管理ツールとかプラグインとか全部入りで最新バージョンでセキュリティ設定もブラウザで可能で、ふむふむ接続はElasticsearch標準のHTTP認証だからクライアントライブラリもそのまま使えて...

    とは言ってもインターネット越しだからEC2からEC2よりは遅いよね... え、ええっ!! 同等レイテンシー?!

    はい

    The Official Hosted Elasticsearch & Kibana Offering on AWS

    on AWS なのです。Tokyoってのはつまり、AWSのTokyoリージョンのデータセンターのこと。EC2にがんばって黒い画面でクラスタ組んだのと同じ。うわぁ...

    高いスペックを要求すればかなりの価格になりますが、単純にコンテンツの全文検索を速くしたいぐらいのニーズなら、最低スペックかその次ぐらいで十分で、そのあたりはお値段もかなりリーズナブルです。一番安いプランだと、たとえば月あたり1万円かけずに100〜200万件の全文検索を20〜80msでできる(ざっと見積りでそれぐらい)感じ。スロークエリのピーク負荷逃がし用のリードレプリカを1個つ増やすより断然安いですよね。

    大規模なサービスの全トラフィックを集めるとかではなく、素朴に、コンテンツ検索でMySQLのフルテキストインデックスの代わりに使うとかなら、たぶんディスクは16GBもあれば十分。ユーザーの全行動追跡みたいなのは無理でも、直近3年のショッピングカートの出し入れ傾向ぐらいならぜんぜん余裕なんじゃないでしょうか。足りなくなったら上げればいいんだし。てか、これスペック上げるって時点でもう黒字サービスなはずですよきっと。というわけで、管理の簡単さもあって、AWSでスロースタートするのにとてもやさしいサービスだなと思いました。

    ちょっと微妙な点としては、メモリとディスクが別々に選べないってところです。まあ多分スケール単位が仮想マシンじゃなくて、ノードなんだろうな、ってことで難しそうですが、もしCPU/メモリ/ディスク/IOを細かく指定できたら、もっと価格に柔軟性が出そうです。

    自分の場合、意味のあるデータとそれへの検索クエリに対して、あまり使わないけど入れとかないといけない眠ったデータが大量にあって、ああこれ、CPUとメモリをケチってディスクを大きくできたらなーってのがあり、今回はEC2の自作クラスタを使うことにしました。

    逆にいうと、データの重要度に偏りがなくてメモリ/ディスクのバランスがマッチするなら、どう考えても Elastic Cloud でスタートするのまじでオススメ、ってことです。とくに受託でやってる人とか、黒い画面での管理じゃなくて、アカウントとブラウザのGUIで引き継げるからってことで、だいぶチャレンジしやすいんじゃないでしょうか。

    まとめ

    • AWSのElasticsearch Searviceほど素のElasticsearchと違わない
    • クラスタ構築をGUIでできる
    • プラグインや管理ツールが標準で入ってる
    • 小規模(100万件程度)で使うならすごくリーズナブル
    • 画面があるので引き継ぎやすい
    • クラスタAWSの中にある
    • さすが本家の公式

    毎日SQLのパフォーマンスに苦しんでいる人、Elasticsearch チャレンジしてみてはどうでしょう?

    え? トライアル期間が14日しかないのに習得するのはつらい? いやいやAWSなら t2.micro を1年使えますよね。てか、技術的に学びたいだけなら、zipで落として自分のJavaで動かせばいいんですよ。クラウドにしかないサービスと違って、これ基本OSSですよ。それ済んでからの14日トライアルぜひ。


              数据库和程序是否可以分离?    
    作者: 97251230 发表于: 2017-03-25 23:46:23 (GMT 8) 简介:[i=s] 本帖最后由 97251230 于 2017-03-25 23:54 编辑 [/i] 如题,目前情况是这样的,windows服务器,由于程序是php+mysql的,目前因为资源文件的加载,会导致网站运行缓慢。想的办法是将程序和文件分开用2个服务器,由于[b]程序系统[/b]限制以及文件限制,其实把程序和文件完全分离开并不是最好的办法。 现在考虑把数据库mysql放到类似百度云 阿
              افزایش سرعت بارگذاری سایت با افزونه پرمیوم WP Fastest Cache   

    WP Fastest Cache Premium نام یک افزونه تجاری برای وردپرس می باشد که البته نسخه رایگان آن نیز قبلا در بیست اسکریپت قرار داده شده است. این افزونه شمارا قادر می سازد تا صفحات وردپرسی خود را داری کش بسیار قوی کنید. Cache شدن صفحات وب به اینصورت می باشد که تمام محتوای سایت و کوئری های وردپرس که برای نمایش اجزای مختلف قالب بکار رفته اند برای هر کاربر یکبار لود می شوند یعنی تعدادی درخواست php و mysql که باعث مصرف منابع حافظه […]

    این نوشته افزایش سرعت بارگذاری سایت با افزونه پرمیوم WP Fastest Cache برای اولین بار در بیست اسکریپت منتشر شده است.


              Web Software development by LuckyQ   
    Please check details pdf from attachment . There is complete scope and better understanding of this project . Thanks (Budget: $14 - $500 NZD, Jobs: Linux, MySQL, PHP, Software Architecture, Software Development)
              Full-Stack Developer (Ruby on Rails) - gdR | Grossman Dorland Recruiting - Toronto, ON   
    In Computer Science or equivalent hacking experience (Ruby on Rails, Coffeescript, Backbone.js, MySQL), understanding of algorithms, data structures, design...
    From gdR | Grossman Dorland Recruiting - Thu, 22 Jun 2017 18:00:49 GMT - View all Toronto, ON jobs
              Re: Random Questions from Multiple Chapters - with a fixed ratio.   

    by Ray Sun.  

    Hi @Tim Hunt , @AL Rachels

    I found this plugin project for the Category-wise grade display, by @Mike Wilson

    https://github.com/mike-wilson-uk/moodle-mod_quiz_accessrule_gradebycategory

    Looks like this plugin is updated to work till 2.9x and on MySQL

    So now the challenge would be to get this to run on 3.3x.


              Identificar elemento table y ponerlo dentro de un contenedor jQuery   
    Hola amigos, Me surgió la necesidad de buscar el elemento table en un div especifico que el contenido es llamado desde MySQL y necesito identificarlo para ponerlo dentro de un div con unas clases especificas. Espero que alguien pueda ayudarme. Saludos
              Bing Digital: Magento Developer   

    (United Kingdom)

    Bing Digital works closely with retailers and emerging brands to deliver complex e-commerce sites on the Magento Community & Enterprise platform. We have worked with Magento since 2009 and have a prestigious and growing roster of established clients from the world of fashion, music, entertainment and technology.

    Due to continued business growth, Bing Digital is now looking for Magento developers with immediate start.

    This is you…

    • You have an excellent working knowledge of Magento 1.x, Magento 2 , having it on previous ecommerce sites on a commercial level.
    • Magento Certified
    • You are a self-starting coder, with great organisation and time tracking skills. Use of Jira is a must.
    • You have significant experience of PHP, JavaScript, HTML, CSS, MySQL and XML, from working in an agency environment
    • You have strong analytical and problem-solving skills
    • You are a strong team player, and have good communication skills
    • You are actively seeking an exciting new opportunity.
    • You have an interest in and awareness of best practices in software development.
    • You are able to regularly travel to our offices and/or to client locations, and you are eligible to work in the UK
    • Zend and/or MySQL certifications are preferred, but not required. However, we do require all new employees to become Zend Certified Engineers within the first few months of employment (at our expense).
    • Knowledge of E-commerce best practices is critical including increasing conversion rates and reducing exits.
    • Fluent with Agile processes, Git and Deployment routes.
    • Basic server management is also a bonus.

    Responsibilities

    At Bing Digital, everyone has a responsibility to be the best at what they do. You will be involved in exciting e-commerce projects. We are only happy when the customer is 100% satisfied, and our employees do their utmost to exceed expectations. It goes without saying that you know your Magento – really, really well.

    • Take up a support role for retainer clients
    • Be able to work on multiple projects at the same time
    • Be able to accurately estimate small and large Magento alterations
    • Speak fluent English to be able to understand client requests
    • You should be able to spec a non-technical brief and spot challenges before the project begins
    • Be able to commit to UK Time Zone and after hours support (weekends a possible in emergency situations)

    What We Offer

    You have an amazing opportunity to join an exciting and dynamic company. Our employees value the flexible working environment and the chance to develop their skills on a wide variety of interesting projects.

    Interested?

    If you are interested in this position at Bing Digital, please send your CV, your salary expectations. We want to see examples of your work more than a pretty CV.


    Please DO NOT get in touch if you are a Recruiter or Offshore Outsourcing Company.

    Job Perks: Training Allowance

    Apply: Please provide working examples of your work. Hourly / Daily Rate


              11 июля состоится встреча московской группы пользователей MySQL   
    11 июля в 18:00 в офисе компании Mail.Ru состоится очередная встреча московской группы пользователей MySQL (Moscow MySQL User Group). Специальный гость встречи - Пётр Зайцев (CEO, Percona). Пётр сделает два доклада и ответит на вопросы участников встречи. Вход свободный.
              PHP Developer   
    PHP Developer PHP | RESTful API's | MySQL | LAMP Role You will be working on an existing product
              PHP Developer   
    PHP Developer - PHP, Zend, MySQL, HTML, CSS/JS Bath £22,000 to £26,000 per annum
              PHP Developer.   
    PHP Developer - PHP (inc. PHP 7.0+)/MySQL/Object oriented design principles/Web application design
              PHP Developer   
    Huddersfield PHP Developer PHP, Laravel, MVC, Javascript, MySQL, HTML, CSS £30
              PHP Developer   
    Leeds PHP Developer PHP, MVC Company work with Laravel, Javascript, MySQL, HTML £35
              PHP Developer   
    PHP Developer Manchester £30,000-£35,000 PHP, MVC, Laravel, MySQL, HTML, CSS, Javascript My client
              Php Developer Php Programmer   
    Background to Years. Ability in PHP MySQL AJAX HTML JavaScript Wordpress Php developer should have
              PHP Developer   
    PHP Developer - PHP, MySQL, MVC, HTML, CSS, JavaScript - Estate Management - Telford - £45
              PHP Developer   
    PHP Developer PHP | MySQL | HTML | CSS | JavaScript | JQuery The Role I have a fantastic three
              PHP Developer   
    PHP Developer - PHP (inc. PHP 7.0)/MySQL/Object oriented design principles/Web application design
              Software Engineer - REACT, Javascript, Full Stack, Front-End   
    Costa Mesa, If you are a Full Stack Software Engineer with an emphasis on Front-End React experience, please read on! What You Need for this Position - REACT - HTML 5/CSS - JavaScript - Responsive Design Development best practices - Front-End Development - Full Stack Development It is a plus if you have experience with: - Foundation or Bootstrap - Linux - PHP/LAMP with Laravel or similar MVC framework - MySQL
              Java-mysql problem   
    Netbeans-da Java class-da mysql ilə bağlantı qurarkən belə bir səhv ilə üzləşirəm: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/language Mysql Connector/J Driver də qurmuşam, Netbeans panelində həmin mysql DB-nin treevievv-sı da çıxır. Qeyd edim ki, nümunə kodu Deitel kitabından götürmüşəm, odur ki, APİ importu ilə və ya alqorimtlə bağlı hər hansı problem yoxdur. Nə etməli?
              Comentario en SQL Buddy, una gran herramienta MySQL por beto   
    como se instala el php5 mysql
              Developer Needed To Implement Ethereum Payments - Upwork   
    I'm looking to hire a developer to implement Ethereum payments on my website.

    The website is currently developed to be able to accept Bitcoin payments, where each order's details are stored in an SQL table. All we need to do is switch from BTC to ETH.

    Can either use 3rd party API or node.

    If you have experience implement Ethereum payments, you will be perfect.

    Thank you!

    Budget: $250
    Posted On: July 01, 2017 05:51 UTC
    Category: Web, Mobile & Software Dev > Web Development
    Skills: Bitcoin, Blockchain, Ethereum, JavaScript, MySQL Programming, PHP, Website Development
    Country: United States
    click to apply
              Looking for Senior Golang Software Engineer @Atlanta,GA   
    Miracle Software Systems, Inc - Atlanta, GA - Very Niche skill set, any one Java/PHP/Python experience can pick it up. Need at least 6 months on hands on work ex. Preferred Skills : Python, Golang, AWS, MySQL/Aurora Domain : IT/Software Work Authorization US Citizen GC EAD (OPT/CPT/GC/H4) H1B...
              Valentina Studio 7.3   
    Valentina Studio is a database management app for MySQL, MariaDB, PostgreSQL, MS SQL Server, Valentina DB, and SQLite. [License: Freemium | Requires: Win 10 / 8 / 7 / Vista / XP | Size: 30.2 MB ]
              Comment on Change definer for stored procedures in MySQL by Laxman   
    Hi.. Run below mentioned command to set definer on specific database. without mentioning DB that set definer on all database. UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='root@foobar' AND db='whateverdbyouwant';
              Comment on Change definer for stored procedures in MySQL by surinder   
    sorry! not running...it doesn't changed.. UPDATE `mysql`.`proc` p SET DEFINER = 'root@localhost' WHERE DEFINER='piccellecommerce@%';
              服务器被黑有哪些防护措施   

    在频频恶意攻击用户、系统漏洞层出不穷的今天,作为网络治理员、系统治理员虽然在服务器的安全上都下了不少功夫,诸如及时打上系统安全补丁、进行一些常规的安全配置,但有时仍不安全。因此必须恶意用户入侵之前,通过一些系列安全设置,来将入侵者们挡在“安全门”之外,下面就将我在3A网络服务器上做的一些最简单、最有效的防(Overflow)溢出、本地提供权限攻击类的解决办法给大家分享,小弟亲自操刀,基本没出过安全故障!

    一、如何防止溢出类攻击
    1.尽最大的可能性将系统的漏洞补丁都打完,最好是比如Microsoft Windows Server系列的系统可以将自动更新服务打开,然后让服务器在您指定的某个时间段内自动连接到Microsoft Update网站进行补丁的更新。假如您的服务器为了安全起见 禁止了对公网外部的连接的话,可以用Microsoft WSUS服务在内网进行升级。

    2.停掉一切不需要的系统服务以及应用程序,最大限能的降底服务器的被攻击系数。比如前阵子的MSDTC溢出,就导致很多服务器挂掉了。其实假如 WEB类服务器根本没有用到MSDTC服务时,您大可以把MSDTC服务停掉,这样MSDTC溢出就对您的服务器不构成任何威胁了。

    3.启动TCP/IP端口的过滤,仅打开常用的TCP2180251103389等端口;假如安全要求级别高一点可以将UDP端口关闭,当然假如这样之后缺陷就是如在服务器上连外部就不方便连接了,这里建议大家用IPSec来封UDP。在协议筛选中”只答应”TCP协议(协议号为:6)UDP协议(协议号为:17)以及RDP协议(协议号为:27)等必需用协议即可;其它无用均不开放。

    4.启用IPSec策略:为服务器的连接进行安全认证,给服务器加上双保险。如三所说,可以在这里封掉一些危险的端品诸如:135 145 139 445 以及UDP对外连接之类、以及对通读进行加密与只与有信任关系的IP或者网络进行通讯等等。(:其实防反弹类木马用IPSec简单的禁止UDP或者不常用TCP端口的对外访问就成了,关于IPSec的如何应用这里就不再敖续,可以到服安讨论Search IPSec”,就 会有N多关于IPSec的应用资料..)

    二、删除、移动、更名或者用访问控制表列Access Control Lists (ACLs)控制要害系统文件、命令及文件夹:

    1.黑客通常在溢出得到shell后,来用诸如net.exe net1.exe ipconfig.exe user.exe query.exe regedit.exe regsvr32.exe 来达到进一步控制服务器的目的如:加账号了,克隆治理员了等等;这里可以将这些命令程序删除或者改名。(注重:在删除与改名时先停掉文件复制服务 (FRS)或者先将 %windir%\system32\dllcache\下的对应文件删除或改名。

    2.也或者将这些.exe文件移动到指定的文件夹,这样也方便以后治理员自己使用

    3.访问控制表列ACLS控制:找到%windir%\system32下找到cmd.execmd32.exe net.exe net1.exe ipconfig.exe tftp.exe ftp.exe user.exe reg.exe regedit.exe regedt32.exe regsvr32.exe 这些黑客常用的文件,在“属性”→“安全”中对他们进行访问的ACLs用户进 行定义,诸如只给administrator有权访问,假如需要防范一些溢出攻击、以及溢出成功后对这些文件的非法利用,那么只需要将system用户在 ACLs中进行拒绝访问即可。

    4.假如觉得在GUI下面太麻烦的话,也可以用系统命令的CACLS.EXE来对这些.exe文件的Acls进行编辑与修改,或者说将他写成一个.bat批处理 文件来执行以及对这些命令进行修改。(具体用户自己参见cacls /? 帮助进行)

    5.对磁盘如C/D/E/F等进行安全的ACLS设置从整体安全上考虑的话也是很有必要的,另外非凡是win2k,对WinntWinnt\SystemDocument and Setting等文件夹。

    6.进行注册表的修改禁用命令解释器: (假如您觉得用⑤的方法太烦琐的话,那么您不防试试下面一劳永逸的办法来禁止CMD的运行,通过修改注册表,可以禁止用户使用命令解释器 (CMD.exe)和运行批处理文件(.bat文件)。具体方法:新建一个双字节(REG_DWord)执行 HKEY_CURRENT_USER\Software\PolicIEs\ Microsoft\Windows\System\DisableCMD,修改其值为1,命令解释器和批处理文件都不能被运行。修改其值为2,则只是禁止命令解释器的运行,反之将值改为0,则是打开CMS命令解释器。假如您赚手动太麻烦的话,请将下面的代码保存为*.reg文件,然后导入。

    7.对一些以System权限运行的系统服务进行降级处理。(诸如:Serv-UImailIISPhpMssqlMysql等一系列以 System权限运行的服务或者应用程序换成其它administrators成员甚至users权限运行,这样就会安全得多了…但前提是需要对这些基本运行状态、调用API等相关情况较为了解. )

              Full-Stack Web Developer DevOps Software Engineer Python Agile Trading / Joseph Harry Ltd / New York, NY   
    Joseph Harry Ltd/New York, NY

    Full-Stack Web Developer (Software Engineer Python Apache Tom Cat IIS DevOps ChatOps Microservices CI CD Bamboo BitBucket ClojureScript Docker Chef Jenkins Agile Digital Trading Banking) required by our trading software client in New York City, New York.

    You MUST have the following:

    Good experience as a full-stack Software Engineer/Developer for web applications; this can be any language including .NET, Java, PHP, C++, Python

    HTML 5, CSS 3, JavaScript for Front End development

    An interest in learning Python

    Web Servers such as IIS, Tom Cat or Apache

    Agile

    The following would be DESIRABLE, not essential:

    BitBucket

    Microservices or Domain Driven Design (DDD)

    ClojureScript

    Docker

    ChatOps

    Contribution to the open-source community- GitHub, Stack Overflow

    Continuous integration (Bamboo/Hudson, TeamCity, TFS, MSBuild)

    Automated deployment (Chef, Ansible, Octopus)

    Configuration management (Puppet, PowerShell DSC)

    Role:

    Full-Stack Web Developer/Software Engineer required by my trading software client in New York City, New York. You will join a small Agile team of five developers, spread over the US and Europe, that are extending and improving credit and counterparty risk applications. There will be the continuous development of new features in order to incorporate the constant release of financial regulation into the product suite. The suite is web based, built in Python and running on Apache, Tom Cat and MySQL. Although this role will be exclusively developing in Python, Python experience is not required. You can have experience in .NET, Java, PHP, C++ or other languages as long as you are happy to work with Python and have web development experience.

    In order to incorporate new financial regulation, the team adopts a highly Agile DevOps environment. This results in several releases a day with the use of Bamboo, BitBucket and Confluence for continuous integration, deployment and source control.

    The environment is modern and progressive. There will be excellent opportunities to progress in to Lead Developer and Architect roles.

    Salary: $100k - £125k + Bonus + Benefits

    Employment Type: Permanent
    Work Hours: Full Time
    Other Pay Info: $100k - $125k + Bonus + 401K

    Apply To Job
              PHP Lead, E-Commerce, Liverpool / TEKsystems / Liverpool, Lancashire, United Kingdom   
    TEKsystems/Liverpool, Lancashire, United Kingdom

    Skills: PHP, MySQL, Magento, LAMP, Agile

    My client is a well recognised space within the E-commerce sector, their web pages receive over 10,000s of individual hits a day. This role will be working from their London based head office and joining their core PHP development team.

    The position will be working on greenfield development using PHP. Due to the high traffic volume you will be working on bleeding edge technologies.

    Ideally candidates will have the following:

    Extensive knowledge of PHP development

    Understanding of Lamp development

    Understanding and use of Magento

    Social network integration would be a large benefit

    Previous experience developing new Web Applications

    Strong Knowledge of Agile Methodology

    For further information please send your C.V. M. Systems or call

    Allegis Group Limited and Aston Carter Limited operate Employment Businesses and Agencies and are companies within the Allegis Group Inc. group of companies, the fourth largest staffing company in the world, (collectively referred to as the "Allegis Group"). TEKsystems and Aerotek are divisions of Allegis Group Limited. Applicant data will be treated in accordance with the Allegis Group's Privacy Notice. By submitting personal data to any company or division within the Allegis Group, the applicant is providing explicit consent to the use of such data by the Allegis Group and to the transfer of such data to and from the Allegis Group companies within the UK, Europe and outside the European Economic Area in connection with the fulfilment of the applicant's voluntary requests, and the fulfilment of other job opportunities that match the applicant's profile, and confirms that they may be contacted about such job opportunities.

    Employment Type: Permanent

    Pay: 52,000 to 65,000 GBP (British Pound)
    Pay Period: Annual
    Other Pay Info: bonus

    Apply To Job
              PHP Developer / Circle Recruitment / Wigan, Lancashire, United Kingdom   
    Circle Recruitment/Wigan, Lancashire, United Kingdom

    PHP Developer - Wigan

    Key Words: PHP Developer, Zend framework, HTML, CSS, JavaScript, MySQL, Agile/SCRUM, MVC, OOP.

    My Client, A company who have enjoyed a fast track to success within their market place now have an immediate need for a PHP developer to help out on some of their numerous upcoming projects.

    We are looking for somebody with a minimum of 2 years' commercial experience in aPHP developer role and that possesses skills such as:

    PHP

    Zend framework (Desirable)

    Agile/SCRUM (Desirable)

    HTML/CSS

    JavaScript

    MySQL

    Strong MVC knowledge

    In addition to these key skills you will need to be an approachable and fairly outgoing person in order to fit into the team and the culture of the business.

    The development team is small but is based within a large open plan office along with staff members from different departments which includes the directors, this allows for a more vibrant and social atmosphere.

    This is a great opportunity to join a growing and ambitious company that believes in rewarding its staff, rewards range from a daily free breakfast to different days our throughout the year which are all paid for.

    If you are interested in this PHP developer position, please contact Adam Leake at Circle Recruitment.

    Circle Recruitment is acting as an Employment Agency in relation to this vacancy'. Earn yourself a referral bonus if you refer somebody else who fills the role! We also offer an iPad if you refer a new client to us and we recruit for them.

    Employment Type: Permanent

    Pay: 24,000 to 28,000 GBP (British Pound)
    Pay Period: Annual

    Apply To Job
              Senior FullStack PHP Developer / ISL Recruitment / Bristol, Somerset, United Kingdom   
    ISL Recruitment/Bristol, Somerset, United Kingdom

    Senior FullStack PHP Developer

    Bristol; up to £35,000 + Flexible working

    ISL Recruitment is working with a very successful digital agency with a global presence. They have very cool offices in central Bristol and offer one of the best benefit packages in Bristol!

    My client is looking to bring on board a Senior Full-Stack PHP Developer to join a team of 2 Developers. This is fast paced environment, you will have the opportunity to learn the latest tech on the market.

    As the Full-stack Senior PHP Developer you will be experienced with:

    *Object-oriented PHP

    *MySQL

    *HTML/CSS

    *JavaScript (jQuery)

    *Good knowledge of Twig (or similar template engine)

    *LESS/SASS

    *GIT

    *Experience of developing sites with WordPress (and other open-source Content Management Systems)

    *Experience of Apache/Nginx and Linux server administration

    You will be self-motivated and personable as there will be some client interaction, naturally you will also be very organised. You will also be able to accurately estimate project timeframes.

    In addition to the above tech if you have any experience with the below this will be beneficial, if not you will have the opportunity to learn!

    *Umbraco

    *SharePoint

    *SEO

    *PSR-2 coding style

    *MVC design pattern

    My client are offering a salary of £30,000 - £35,000 and the benefits include flexible working hours, pension, health and well being incentives, cycle to work, interest free tech loans to name a few!

    If you like the sound of this then please get in touch today! Roxy Grey (see below)

    Senior FullStack PHP Developer

    Bristol; up to £35,000 + Flexible working

    ISL (Incite Solutions Ltd) is acting as an Employment Agency in relation to this vacancy.

    Employment Type: Permanent

    Pay: 30,000 to 35,000 GBP (British Pound)
    Pay Period: Annual

    Apply To Job
              Senior PHP Developer / onezeero / Warrington, Cheshire, United Kingdom   
    onezeero/Warrington, Cheshire, United Kingdom

    Senior PHP Developer- Warrington- Up to £40,000 pa

    Exciting opportunity for a Mid- Senior Level PHP Developer with the following skills set:

    *Good Level of PHP Developmentg (coding)

    *Knowledge of any MVC framework (CodeIgniter, Symfony, CakePHP) although Laravel would be desirable.

    *Clean Coding and passionate about it.

    *Ready to be part of an amazing company working on projects for the best brands GLOBALLY!

    *HTML, CSS, JavaScript, JQuery, MySQL database or MariaDB.

    You will be part of a fast growing business with offices in the UK and abroad. They are very innovative and always trying to improve themselves and be updated with the latest technologies so they can offer the best service in the market for their top clients.

    Offices are based in Warrington.

    Salary is up to £40,000 and the package looks like this:The benefits package is excellent, offering:

    Flexible working hours

    25 days holiday + bank holiday

    Pension Scheme

    Private Medical Insurance

    Parking on site

    Early finish on a Friday.

    If this sounds like the opportunity you have been waiting for, please apply or send your CV and give me a call

    Employment Type: Permanent

    Pay: 35,000 to 40,000 GBP (British Pound)
    Pay Period: Annual

    Apply To Job
              PHP Web Developer - PHP / Lynx Recruitment Ltd / Skelmersdale, Lancashire, United Kingdom   
    Lynx Recruitment Ltd/Skelmersdale, Lancashire, United Kingdom

    PHP Web Developer - PHP - Skelmersdale - £25,000

    I am looking for a Web developer for a Facilities Services company I am working with in Lancashire. one of the UK's number one provider of essential workplace products and services for small businesses. Valuing helpfulness, reliability and innovation within their employee base, and believe in giving everyone the freedom to do what they do best.

    Working closely with the digital team you will be use your ability to manage your personal goals, as well as achieve team objectives. Ideally the candidate will need to have at least 1 to 2 years experience.

    Skills -

    PHP 5/7 OOP

    MySQL Database and SQL syntax

    SSH

    Apache Webserver

    To understand development design patterns

    Understand HTML and CSS

    Strong Numeral Skills

    Experience with a Linux server environment

    Experience with any PHP Frameworks

    Composer experience

    Responsibilities -

    Communication is key, to be able to establish briefs from internal and external teams.

    Deliver web initiatives to high stand, whilst meeting project deadlines.

    communicate and enforce best practices to ensure the consistent delivery of high quality services and systems.

    Ensure projects are tested in difference scenarios to achieve fully functioning systems and websites

    Be innovative with ideas to progress the team and company.

    Communicate professionally with internal and external stakeholders by telephone, email and face to face, building positive relationships, responding to and progressing issues to a successful conclusion.

    Conscious attempts at improving the internal systems

    Working alongside a team to achieve the companies standards and goals

    If this is something you would be interested in or know someone that would be then please feel free to apply now

    Employment Type: Permanent

    Apply To Job
              Junior PHP Developer - £25,000 - £30,000 per annum / ninesharp / Oxford, Oxfordshire, United Kingdom   
    ninesharp/Oxford, Oxfordshire, United Kingdom

    Junior PHP Developer - £25,000 - £30,000 per annum

    Salary: £25,000 - £30,000 + Benefits

    PHP Developer required for an exciting software company based in Oxford. The PHP Developer will play a key role in the existing development team; producing high quality code for cutting-edge web-based, business critical applications.

    Essential skills:

    - Knowledge of PHP

    - MySQL Database development experience

    - JavaScript experience

    - Excellent communication skills

    This is an urgent requirement and interviews will start ASAP.

    Please send your CV to Jakob Russell.

    Tags:

    PHP Developer, PHP, MySQL, JavaScript, jQuery, Laravel, Developer, Programmer, Software Engineer

    Employment Type: Permanent

    Pay: 25,000 to 30,000 GBP (British Pound)
    Pay Period: Annual
    Other Pay Info: Benefits

    Apply To Job
              PHP Developer [Backend] / Axica Recruitment / Preston, Lancashire, United Kingdom   
    Axica Recruitment/Preston, Lancashire, United Kingdom

    PHP Developer [Backend]

    Salary:

    GBP 30-35k, 30 days holiday including bank holiday, annual bonus, social events, childcare vouchers, free parking, overtime, budgets for training and events.

    Company:

    My Client is a provider of design & digital marketing services to the UK market. They specialise in analysing data and delivering intelligent creative marketing based on this data to their clients. They are a full-service agency through a life cycle of research, production and also into brand positioning.

    Role:

    You will be working on bespoke projects working mainly within the CakePHP framework so experience of this is advantageous, but provable experience of similar frameworks is accepted.

    You will be utilising your experience of the MySQL Database, understanding creation of complex manual join queries and good Index use.

    You will be using your Front End skills to understand, modify when necessary and integrate the responsive HTML5 templates supplied by the Front End team as well as enhance UI using AJAX and other techniques via jQuery or similar libraries.

    Opportunity:

    This is a great opportunity for a candidate who is looking bring new ideas and be creative, as the company pro-actively encourages their employees to do this. The candidate needs to be someone who likes to take the lead on their own projects. This opportunity can provide career development and the company are happy to consider working with new technologies if there is a business case.

    Environment:

    This is a relaxed, open-plan environment but at the same time fast-paced. The management drive a culture of new ideas and creativity being brought forward. Start and finish time is flexible whilst ensuring projects are completed on time and you are around the office during core hours 10-4pm. It is perfectly acceptable to be wearing headphones while you code and also to be wearing casual clothes.

    Required skills:

    PHP Object Orientated

    MySQL

    PHP Framework Experience

    HTML5, JQuery and CSS

    For immediate consideration and to hear more about this opportunity please apply below or forward your CV ASAP to (see below) or call.

    [OOP, PHP, SQL, LARAVEL, SYMFONY]

    Employment Type: Permanent

    Pay: 30,000 to 35,000 GBP (British Pound)
    Pay Period: Annual

    Apply To Job
              PHP Developer / Circle Recruitment / Manchester, Lancashire, United Kingdom   
    Circle Recruitment/Manchester, Lancashire, United Kingdom

    PHP Developer - Manchester - Bury - Prestwich

    Keywords: PHP, Magento, OOP, Laravel, JavaScript, HTML, CSS, JQuery, WordPress, MySQL, SEO, Adobe Illustrator/Adobe Photoshop, Angular.js, Node.js, MVC, CodeIgnitor, SagePay

    My Client - a creative and digital marketing agency based in Manchester now have a need for a PHP developer to expand their team further.

    As a junior to mid-level PHP developer you will be somebody who is passionate about coding and always looking to improve your own ability and wanting to learn new skills. The client uses WordPress and Laravel as well as frameworks such as Zend 1.

    To successfully fit into the team and take on projects as a PHP developer we are looking for people with the following skills:

    PHP

    OO PHP

    HTML 5

    CSS

    JavaScript

    JQuery

    WordPress

    MySQL

    Some knowledge of SEO

    Adobe Illustrator/Adobe Photoshop

    In applying for this role as PHP developer some of the things that may help towards setting you apart from the crowd are:

    Magento

    js

    Node .js

    Linux/Windows server administration

    MSSQL

    MVC experience 2 + years (preferably Laravel, CodeIgnitor, Zend)

    SagePay or other payment gateways

    If you would like to apply for this position as PHP developer and have the chance of joining a team of likeminded people within an exciting agency environment, then please contact Adam Leake at Circle recruitment.

    Circle Recruitment is acting as an Employment Agency in relation to this vacancy'. Earn yourself a referral bonus if you refer somebody else who fills the role! We also offer an iPad if you refer a new client to us and we recruit for them.

    Employment Type: Permanent

    Pay: 20,000 to 35,000 GBP (British Pound)
    Pay Period: Annual

    Apply To Job
              PHP Developer MySQL Web Agile Finance Liverpool / Joseph Harry Ltd / Liverpool, Lancashire, United Kingdom   
    Joseph Harry Ltd/Liverpool, Lancashire, United Kingdom

    Senior PHP Developer (Software Engineer Programmer PHP MVC MySQL API REST SOAP JavaScript CSS HTML Web Digital Agile Finance) required by my Financial Services client based in Liverpool.

    You MUST have the following experience:

    Excellent experience as Programmer/Developer/Software Engineer in PHP

    Excellent experience in PHP MVC Frameworks (eg. Zend, Laravel, CakePHP)

    Excellent MySQL (views, functions, and procedures)

    API development and consumption (eg. REST and SOAP)

    Good knowledge in HML5/CSS

    The following would be DESIRABLE, not essential:

    MySQL

    Agile

    Good knowledge in TDD and functional testing (eg Selenium IDE, Webdriver)

    Finance or Banking experience

    Role:

    Senior PHP Developer for a Financial Services client based in Liverpool. You will be responsible for developing complex web-based financial applications and the ongoing BAU support for the platform. Your role will be full-stack, including PHP, CSS3, HTML5, JavaScript and MySQL. Experience in PHP Frameworks such as Zend, Laravel, CakePHP will be desirable. This is a company that is growing rapidly, and there will be excellent opportunities for training and development.

    Salary: £45-55k + Benefits

    Employment Type: Permanent

    Pay: 45,000 to 55,000 GBP (British Pound)
    Pay Period: Annual
    Other Pay Info: Benefits

    Apply To Job
              Lead PHP Developer MySQL Web Finance Liverpool / Joseph Harry Ltd / Liverpool, Lancashire, United Kingdom   
    Joseph Harry Ltd/Liverpool, Lancashire, United Kingdom

    Lead PHP Developer (Software Engineer Programmer Team Lead Manager PHP MVC MySQL API REST SOAP JavaScript CSS HTML Web Digital Agile Zend Laravel Finance) required by my Financial Services client in Liverpool.

    You MUST have the following experience:

    Team lead experience- delegation of work, recruitment, contributing to strategy

    Excellent experience as Senior Programmer/Developer/Software Engineer in PHP

    Excellent experience in PHP MVC Frameworks (eg. Zend, Laravel, CakePHP)

    Excellent MySQL (views, functions, and procedures)

    API development and consumption (eg. REST and SOAP)

    Good knowledge in HML5/CSS

    The following would be DESIRABLE, not essential:

    MySQL

    Agile

    Good knowledge in TDD and functional testing (eg Selenium IDE, Webdriver)

    Finance or Banking experience

    Role:

    Senior PHP Lead Developer for a Financial Services client based in Liverpool. You will be leading a team responsible for developing complex web-based financial applications and the ongoing BAU support for the platform. Your role will be full-stack, including PHP, CSS3, HTML5, JavaScript and MySQL. Experience in PHP Frameworks such as Zend, Laravel, CakePHP will be desirable. This is a company that is growing rapidly, and there will be excellent opportunities for training and development.

    Salary: £55k- £65k + Benefits

    Employment Type: Permanent

    Pay: 55,000 to 65,000 GBP (British Pound)
    Pay Period: Annual
    Other Pay Info: Benefits

    Apply To Job
              PHP Developer / Hays Specialist Recruitment / Petersfield, Hampshire, United Kingdom   
    Hays Specialist Recruitment/Petersfield, Hampshire, United Kingdom

    OO PHP Developer, Petersfield, Opportunity for full stack including Angular. Greenfield projects, fast growth

    PHP Web Developer

    Petersfield, Hampshire

    £30000 - £45000 + Discretionary Bonus

    Please note my client cannot offer sponsorship for this position.

    Your new company

    This leading business are currently transitioning to a Digital First strategy and are seeking an experienced Back End PHP Developer to join them as they undertake a sustained period of growth. It's a highly exciting time to join a stable, profitable business with big aspirations. You'll be based from their head office local to Petersfield, with links to public transport and car parking on site.

    Your new role

    In short you'll be contributing to creating a solid, robust digital platform from which the company can continue to grow organically and handle the ever-growing digital demand.

    You'll join a business that deals with top level clients exclusively and the majority of work is new build where the digital team have a huge input into how things are completed. The business like to have developers focused on one delivery but there are opportunities to broaden this as the team can work on 6-7 projects concurrently. The company control the systems they build, meaning developers can be intrinsic with the user and understand their journey to build a better product.

    This isn't a 9-5 role. There are deadlines and pressure but they have fun with it and create some amazing outputs. The company are eradicating their freelance model and want to focus on developing staff internally. There's loads of room for progression and mobility to move into different roles or adapt your role to enable growth of skill sets.

    It's an internally creative team that champion collaboration. They want ideas people and constant suggestions of how to re-engineer things, not just work from a brief.

    What you'll need to succeed

    The core focus currently surrounds OO PHP, MySQL, modern MVC frameworks and API Development combined with development practices including Kanban, GIT and Continuous Integration.

    Front End capabilities including modern Javascript frameworks (Angular) will be a distinct bonus and crucially an attitude that says 'if I don't know it, I'll learn it' and if I do know it 'i'll share that knowledge with the team'.

    What you'll get in return

    You'll work for a technology focused company where work life balance is not an abstract concept. There's an excellent rewards scheme in place including private healthcare, 33 days holiday, generous pension scheme and a discretionary bonus. There are regular appraisals and smaller benefits such as life cover and income protection.

    Salary is negotiable for the right candidate up to £45000 and is representative of the company's flexible approach to employment, nurturing talent and empowering developers.

    What you need to do now

    To be considered for this position please apply directly, or contact Max Wilcock. 

    Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found on our website.

    Employment Type: Permanent

    Pay: 30,000 to 45,000 GBP (British Pound)
    Pay Period: Annual
    Other Pay Info: Package

    Apply To Job
              Web Developer - Wimborne - £25k - £35k / Spectrum IT Recruitment (South) Ltd / Wimborne, Dorset, United Kingdom   
    Spectrum IT Recruitment (South) Ltd/Wimborne, Dorset, United Kingdom

    Web Developer

    Wimborne, Dorset

    OOP, PHP5+, MySQL, LAMP, HTML, CSS, JavaScript, JQuery

    Salary £25,000 - £35,000 plus benefits, training and career progression

    My client are a very successful digital design and development agency and due to growth within the business are currently seeking a web developer who is happy to do both hands-on coding and development whilst being proactive on both client and customer related projects.

    Working within a team of technically advanced web developers you will help with assisting in client and customer meetings, scoping requirements and help shape projects from requirements capture through to release. You will be familiar with SASS and source control such as GIT. You will also be happy using JavaScript frameworks, integrating PHP and optimising for page speed and SEO.

    Key Skills:

    HTML

    CSS

    JavaScript

    JQuery

    Bootstrap

    LESS/SASS

    MVC

    PHP

    MySQL

    Apache

    Linux/Windows

    My client can offer a great working environment with a benefits package which includes regular training and personal development as well as flexible working hours. You'll have the opportunity to input into the business and processes with regular innovation sessions.

    Candidates must be able to provide some code examples upon request.

    If you would like to be considered for this fantastic opportunity then please send your CV across to me or email (see below)

    Employment Type: Permanent

    Pay: 25,000 to 35,000 GBP (British Pound)
    Pay Period: Annual
    Other Pay Info: training and benefits

    Apply To Job
              PHP Developer / ARC IT Recruitment / Woking, Surrey, United Kingdom   
    ARC IT Recruitment/Woking, Surrey, United Kingdom

    PHP Developer, Web Developer

    Woking

    Up to £40,000 PA DOE

    PHP Developer, Web Developer is required for a creative digital agency based in Woking.

    This PHP Developer, Web Developer position role will see you working with a number of high profile, important clients to input into the development, creation and maintenance of varied projects.

    Skills Required -

    Proven commercial experience within a PHP development role

    Commercial experience using LAMP (Linux, Apache, MySQL, PHP)

    Understanding of Scrum or Agile work flow

    Experience using PHP framework Laravel

    You will be joining a truly exceptional digital agency in this instance. Our client has gained a number of fantastic clients and is looking to expand further.

    To apply for this opportunity please send your CV and portfolio to Ellis McWilton at Arc IT Recruitment.

    PHP, Developer, JavaScript, LAMP, Laravel, GIT.

    Employment Type: Permanent

    Pay: 30,000 to 40,000 GBP (British Pound)
    Pay Period: Annual
    Other Pay Info: Benefits

    Apply To Job
              PHP Web Developer - Farnborough - £40k - £45k / Spectrum IT Recruitment (South) Ltd / Farnborough, Hampshire, United Kingdom   
    Spectrum IT Recruitment (South) Ltd/Farnborough, Hampshire, United Kingdom

    PHP Developer - Web Developer - LAMP

    PHP, MVC frameworks, HTML, CSS

    £40K - £45K + Bonus + Benefits

    PHP Web Developer wanted to join a leading digital retailer based in Farnborough, Hampshire.

    The company is a fast growing and successful business with a buoyant and enthusiastic development team. Developers here are exposed to leading edge technology and enjoy a fast paced and productive working environment.

    As a key member of an agile team, you will be responsible for producing clean, scalable and maintainable code in order to grow their bespoke eCommerce platform.

    As the Senior PHP Developer you will work closely with your colleagues within the Development Team (comprising of PHP and Front End developers), as well as Business Operations, Marketing and Design throughout the project life cycle.

    You will be a driving force in accelerating the development of the eCommerce platform in order to offer customers a better experience and to boost sales. You must be a self-starter who can hit the ground running and that thrives in a busy agile environment.

    Essential Skills:

    OO PHP 5.6+

    Linux Shell

    MySQL

    MVC

    Version Control (Preferably Git)

    Comfortable operating in a loosely structured and agile organisation

    Desirable Skills:

    Redis

    Mongo

    Sphinx

    Elasticsearch

    Javascript/Node.js

    HTML5

    Scrum

    PHPUnit

    If you have the skills required then please send your CV.

    Employment Type: Permanent

    Pay: 40,000 to 45,000 GBP (British Pound)
    Pay Period: Annual
    Other Pay Info: benefits and training

    Apply To Job
              PHP Team Lead - Nottingham City Centre - £45K / Computer People / Nottingham, Nottinghamshire, United Kingdom   
    Computer People/Nottingham, Nottinghamshire, United Kingdom

    PHP Team Lead (Laravel5) Thriving tech firm based in Nottingham City Centre

    Up to £45,000, 25 days holiday plus wider benefits

    I am proud to be working with an up and coming technology firm based in Nottingham City Centre on their search for a PHP/MySQL Team Lead to join their growing IT outfit. They are currently expanding their client base and are in need for a Lead Developer to join them and take ownership for their Software Development effort, whilst leading a small and talented team.

    Whilst your role will largely be management and leadership focused, you will still be expected to have a good understanding of the technology under your remit. So, I am essentially looking for someone who can maintain a "hands-on approach" to a Lead role - someone who isnt afraid to roll up their sleeves and get their hands dirty if they need to!

    I need someone to come in who can shape the team, develop their tech stack and ultimately drive the team and their software development activity forward! There has been a sheer increase in projects, so its a really exciting time to join and there's certainly enough work to keep you busy. You will be responsible for all programming needs for a range of exciting websites - some of which will need completely re-writing! You'll have an extensive background in PHP Development with exposure to multiple frameworks - ideally Laravel or Symfony.

    This is a great chance to really take ownership of some challenging projects, develop their tech stack and ultimately grow a team around you!

    In return you will receive a salary up to £45,000 and work in offices based in the very heart of Nottingham City Centre. Contact me today for immediate consideration.

    PHP Team Lead (Laravel5) Thriving tech firm based in Nottingham City Centre

    Up to £45,000, 25 days holiday plus wider benefits

    Employment Type: Permanent

    Pay: 40,000 to 45,000 GBP (British Pound)
    Pay Period: Annual

    Apply To Job
              PHP Developer / Pearson Frank / Newcastle, Staffordshire, United Kingdom   
    Pearson Frank/Newcastle, Staffordshire, United Kingdom

    PHP Developer, Newcastle-under-Lyme, £20,000 - £35,000

    My client are seeking a PHP/MySQL Developer to join their team based in Newcastle-Under-Lyme. If you want to join a company in a fast paced and diverse Full Service Digital Agency then keep reading.

    You will be Reporting to the Operations Manager, you should be able to demonstrate the following skills and attributes:

    *OO PHP

    *MySQL

    *JQuery/Ajax/XML/JSON

    *Previous experience in a digital agency

    *Database design

    *Ability to identify ways to manipulate existing code to achieve a new purpose

    Also advantageous:

    *WordPress experience

    *HTML/CSS

    *Bootstrap

    *Knowledge of Drupal or Joomla

    If your skill set and experience matches up then don't hesitate to get in contact to avoid missing out on this fantastic opportunity.

    Pearson Frank International is the leading Java/PHP recruitment firm in the UK, advertising more JAVA & PHP jobs than any other agency. We deal with both Digital Agencies & End Users throughout the UK and Europe and we have never had more live requirements & Web Development jobs for JAVA & PHP professionals. By specialising solely in placing candidates in the JAVA & PHP market I have built relationships with most of the key employers in the UK/Europe and have an unrivalled understanding of where the best opportunities & JAVA/PHP jobs are.

    Adam Maughan

    (see below)

    Java, J2EE, Spring, Spring MVC, Hibernate, Web Application, HTML, Javascript, TDD, Junit, Mockito, Jmock, UK, England, London, Manchester, Leeds, Newcastle, Edinburgh, York Bradford, Midlands, West Midlands, East Midlands, Birmingham, Leicester, Derby, Nottingham, Coventry, Surrey, Sussex, Kent

    Employment Type: Permanent

    Pay: 20,000 to 35,000 GBP (British Pound)
    Pay Period: Annual

    Apply To Job
              PHP Backend Developer / Insignia Recruit / München, Bayern, Germany   
    Insignia Recruit/München, Bayern, Germany

    PHP Backend Developer - Munich (Germany)

    €50k to €70k + Benefits + Relocation Package

    We are looking for multiple experienced PHP Developer for one of our well known and award-winning client based in Munich to join their Development Team to take an active role in designing their engineering culture and the future of their platform. Your responsibilities are to improve their current application and the migration to a new tech stack and architecture.

    This role would give you an opportunity to play out your dev skills in various newly developed areas of the application, such as advanced reporting, external API development and information extraction from documents etc.

    Responsibilities:

    Updating and developing features driven by customer requirement

    Support, maintain, improve and developing performance and reliability of their system

    Daily scrum activities and reviews

    Collaboration in moving to a microservice architecture

    Requirements:

    3+ years of experience working with PHP

    1+ experience using Laravel framework (ideally Laravel5)

    Experienced with Version Control Systems (Git)

    Experienced with Relational Database design (MySQL/Oracle/Postgres)

    Unit Testing

    Caching with Redis/Memcached

    Full benefits and relocation package details upon application.

    Employment Type: Permanent
    Duration: Full time

    Pay: 50,000 to 70,000 EUR (Euro)
    Pay Period: Annual
    Other Pay Info: benefits + relocation package

    Apply To Job
              OS X 10.7 Lion and Lion Server Upgrade Notes   

    In this post I will share my notes on the upgrade from OS X 10.6 "Snow Leopard" to 10.7 "Lion". This is not meant to be a comprehensive review but I hope someone can find some benefit in this information. I am an early adopter in most cases and a software lover (fanatic or addict might be a more appropriate adjective!), so I bit the bullet for this upgrade as soon as I could get it, knowing that I would be in for some trouble here or there. As for my background, I am a technologist mostly on the management side these days but do have a clue, and since I am not doing OS X or iOS development nor did I have time to read too much about Lion before the release, these notes represent fairly fresh eyes on the product.

    Generally, my upgrade from 10.6.8 to 10.7.0 went smoothly and without trouble. Developers of the software I use were on the ball, and had apps ready for Lion either off their sites or in the Apple App Store. Kudos to them and to Apple for all the hard work. Make no mistake, software is truly hard work, and to make things appear easy and to "just work", like Apple often does, requires massive effort. If it looks easy, the guts of it are hard, in the world of software. There are no magic wands, although it might appear that way.

    OS X 10.7 Lion

    I thought the download would take forever, but it was relatively quick after making the payment in the App Store. I feel the low price is more than fair; generous even, given the value provided. I did two systems: my home system and my work system, paying for those separately. The morning download at about 7AM JST was fast, while the late afternoon download at the office was slower. Either way, it is a 4GB download.

    I retrieved the file that had downloaded to the /Applications folder, before I clicked "Install", for safekeeping, and copied it to a USB stick. There is a way to convert a USB to a bootable disk to use for reinstallation, so I will revisit and do that later.

    After clicking Install, the time to install was similar to past experiences with OS X upgrades. Breakfast eaten and paper read, I went back to look, and the system had rebooted into a login screen with a nice-looking "textile" background; very attractive. I used my usual account to log in, and after some grinding of gears (caches and such being created I imagine), everything pretty much came up as expected.

    After the install and logging in, my first impression was that this release is a definite paradigm shift towards a more iOS like experience on OS X, given features like Launchpad and Mission Control. These take over a bit of the market share for small development houses making utilities to do a similar thing albeit in a more advanced manner. QuickSilver, LaunchBar and Spaces come to mind.

    Some apps do conversions the first time you start them, like Mail and maybe Calendar. This takes a while especially if you have a massive amount of data stored.

    Spotlight re-indexed after the first reboot, causing a temporary loss of Spotlight search and, full text search within Mail, for example, while the index process grinds away. Spotlight has been glitchy in the past for me, but this time "it just worked."

    Lion has a monochrome palette, looking at the mostly-grey icons in Mail, Finder and Safari. Colorful icons are still present in the Launchpad and Mission Control apps. Then there are the iCal and Address Book apps which look out of character, looking like the objects they represent: iCal like a physical calendar complete with a torn paper edge and Address Book looking like an old-fashioned scheduler portfolio. They look good, but a bit out of place when compared with Mail, Finder or Safari.

    Mail.app has really matured well with the Lion release, and has sharp-looking grey-on-grey icons. The problem for me is, I like to rely on color as a visual clue for speed while I work. I suppose one way of looking at it is, there are few distractions from the task at hand, and the monochromality of certain apps make it easy to concentrate on the work being done rather than on colorful icons.

    Two of the key new-to-Lion features, LaunchPad and Mission Control, are very iOS-like and easy to use. For instance, to get into Mission Control, which lets you administer and move between spaces, you swipe four fingers upward on the trackpad. This is assuming you have one either on a Laptop like a MacBook Pro, or a Magic Trackpad, but I think we are in the middle of a bootstrap to make OS X very much a touch-centric OS.

    An example of a really large "who moved my cheese" moment, and whopping big paradigm shift, is the scroll bars or lack thereof. Lion has the ability to allow any app that is programmed to take advantage of it, to run full screen. This looks fantastic, in apps like Mail, Safari, and even the Mars Edit edtor I am using to write this post. Further, the scroll bars do not appear by default a la iPhone and iPad (i.e., iOS), giving a very clean look to Lion apps, in general. Despite the relative hysteria over this predictable Apple shift (I mean, how many times have they done it in the past?), I am not finding it to be a problem at all. You just swipe two fingers on the trackpad to scroll, or for the trackpad-deficient, you can nudge your scroll button on your mouse. If you jiggle the trackpad with two fingers for instance, the scrollbars appear, and you can then drag-scroll as before and always.

    The concept of scrolling itself has changed too, and this takes a bit of getting used to. On a tablet or phone, the touch paradigm means you push or pull the objects in the direction of the movement of your fingers, swiping and pinching. However, this is the opposite of what you might be used to, where pulling down on a scroll bar moves content up. With a touch device, this is the opposite, and so it is with OS X Lion. You pull or push the object (document, list, etc) with your fingers on the trackpad.

    Safari has a neat visual indicator of download progress, to the right of the address bar.

    Suspending with Option-Command-Eject is faster than ever. Where Snow Leopard was taking ages to go silent, Lion goes to sleep immediately. Perhaps this is due to all the various improvements in automatic file saving and caching?

    After restarting a program, Lion remembers the exact state of it, and reopens the program how you left it. If you had 10 text files open, it will open them all back up the next time. I can see this might be annoying, but, it is really nice in many cases.

    So far, I really like Lion. As I observe more, I will update this post.

    Updates 24 July 2011

    When you cmd-click a link in Safari, it now does the right thing and opens the tab next to what you were looking at, instead of way, way over in right field. I like it.

    If you use Path Finder, note that it messes with Mission Control. I am not sure what I need to do yet, but I had to keep searching for the open Path Finder window in its Windows menu.

    The upper-right hand "lozenge" icon is gone, having been replaced by the full screen icon. It was useful to quickly cycle between different views of the icon bar in any given application, if you option-click it. RIP.

    The stop light icons in the upper left of any window seem to function the same, but they are smaller and daintier.

    Pressing option while clicking a menu still works to bring up hidden options.

    A lot of text-to-speech voices were added and are available as optional downloads. Check out the Speech preferences panel.

    Updates 3 Aug 2011

    Finally, a security basic has been improved, in that you can easily set your mac to lock after screen inactivity or screensaver activity. System Preferences, Security and Privacy, General.

    An irritation is, Lion spell-checks everything everywhere automatically, making it a bit difficult to type, sometimes. It is the iOS paradigm for sure. You can toggle this in System Preferences, Language and Text, Text, Correct Spelling Automatically. It requires a restart.

     

    OS X 10.7 Lion Server

    Luckily, my firm was not making use of too many of the features of Snow Leopard Server, or this upgrade would have been really painful. When I upgraded to Lion Server, a lot of stuff just broke, unfortunately, but more on that below.

    When you go to buy Lion Server from the App Store, you are told that both programs need to be purchased, and it is just as easy as the client to install. XCode and the Lion Server Administration tools are available as separate downloads. When you download XCode, despite the fact that it is put into /Applications, you still need fo find and run the XCode install program.

    You can still use Workgroup Manager and the Server Admin app, but Lion presents the Server app as the primary admin tool. The problem with this is, the Server app is overly simplistic. Where as Server Admin had many settings, Server.app has only 1 or 2 per service, and not all services came through the upgrade unscathed.

    My firm was primarily using Open Directory, Apache, Wiki, Mail, MySQL, and some development tools on our Snow Leopard server. Some problems occurred with each:

    Open Directory - some user IDs broke and I had to recreate them.

    Mail Server - Lion is still using postfix, but, the upgrade broke our aliases in /etc/aliases. When I told postfix how to find the aliases file, in main.cf, mail started to flow again. That being said, there is nowhere to add virtual domains and so on and so forth, like you could do with Snow Leopard Server.

    Apache - the virual hosts settings do not work, and I lost a whole range of websites in this. Virtual Hosting is the most basic thing, so it was a shame that Apple could not get this one right.

    Wiki - the wiki is now being served out of the postgresql database (user collab, db collab), instead of out of the Collaboration folder. Further, the looks have been generified so you no longer have the ability to customize each wiki. However, I would say the usability of the wiki went up considerably from an editor standpoint. We still cannot edit the Wiki pages using an iPad.

    MySQL - is no more, though I imagine you can install it some how. Lion server comes with PostGreSQL rather than MySQL but there is no GUI for it at all. You are stuck with psql or perhaps Tuples.app.

    My feeling is, Apple are aiming Lion Server at the SMB market, and shutting out businesses that really want to push the envelope on Lion Server.

    If that is the case, is it not strange to have so many troubles upgrading, or to have no easy way to back up the wiki, without hiring a tech to assist.

    Updates 3 Aug 2011

    Setting up notifications on the wiki was difficult, because apparently the wiki recognizes only its own hostname. Perhaps I misunderstood something, but for me, entering preferred addresses for each user did not work. I had to use username@my.host.name.com and set up a .forward file in each home folder. Definitely not something for the uninitiated.

     

    In Conclusion

    I will add more as I discover. Hope this was helpful.

     


              App login con mysql   
    Muy buen dia, requiero hacer una aplicación que haga un login, enfrentado a una base de datos con mysql, luego redireccione y muestre una pagina web embebida, en otras palabras requiero ingresar a una pagina que solicita login pero por medio de una app, estoy abierto a sugerencias para realizar este pequeño proyecto

    Categoría: IT & Programación
    Subcategoría: Programación para móviles
    ¿Cuál es el alcance del proyecto?: Crear una aplicación nueva
    Es un proyecto o una posición?: Un proyecto
    Actualmente tengo: Tengo las especificaciones
    Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
    Disponibilidad requerida: Según se necesite
    Plataformas requeridas: Android
              Error Enable to connect any of specified Mysql Host   

    Error Enable to connect any of specified Mysql Host

    Hola :

    Hice una web page en vs 2010 con Asp Net . Las bases de datos con MySQL 5.0. TODO trabaja bien en localhost en mi maquina, pero cuando la publico en el servidor con IIS la pagina trajaba bien en la pagina de inicio mientras no entre a la paguina donde se hace una consulta a las bases de datos.
    y me da el siguiente error:


    [MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts.]
    MySql.Data.MySqlClient.Nat...

    Publicado el 22 de Mayo del 2013 por Jose L Munoz

              IIS PHP SQL   

    IIS PHP SQL

    Respuesta a IIS PHP SQL

    xve:

    Problema RESUELTO:

    1.- Desinstale WAMP.
    2.- Desinstale todo vestigio de SQL
    3.- Reinicie mi sistema
    4.- Instale MySQL Server 5,1 (http://dev.mysql.com/downloads/mysql/5.1.html#win32)
    5.- Desde IIS hice correr el siguiente codigo.

    <table> <tr> <td>First Name</td> <td>Last Name</td> </tr> <?php $host="localhost"; $user="root&...

    Publicado el 07 de Mayo del 2012 por Alejandro

              IIS PHP SQL   

    IIS PHP SQL

    Respuesta a IIS PHP SQL

    Alejandro, interpreto que cada vez que dices que paras wamp (WAMP - DESACTIVADO), únicamente para el Apache, verdad? el MySQL sigue en funcionamiento, verdad?

    Publicado el 07 de Mayo del 2012 por xve

              IIS PHP SQL   

    IIS PHP SQL

    Respuesta a IIS PHP SQL

    xve:

    Gracias...

    Con Windows 7 Ultimate, IIS 7 instalado, tambien WAMP con PHP Admin; es obvio que estoy activando uno a la vez as o menos asi.......

    El siguiente codigo PHP con WAMP activado (IIS - DESACTIVADO) desde PHPadmin/MySql, funciona muy bien,

    El codigo PHP y la base de datos se encuentran en:

    C:/wamp/www/dbs

    http://localhost/dbs/conexion.php

    <?php
    $link = mysql_connect(&...

    Publicado el 07 de Mayo del 2012 por Alejandro

              IIS PHP SQL   

    IIS PHP SQL

    Respuesta a IIS PHP SQL

    Hola Alejandro, que tipo de base de datos estas utilizando?
    Para conectar con MySQL o SQL Server, no hay que indicar la ruta de los archivos, sino que la ip de la maquina o localhost
    Nos puedes mostrar como lo haces?

    Publicado el 06 de Mayo del 2012 por xve

              IIS PHP SQL   

    IIS PHP SQL

    Hola:

    Tengo instalado PHP admin para IIS, todo esta bien hasta que trato de hacer una conexion con la base de datos que esta en la raiz: C:\WAMP\BIN\MYSQL\DATA,

    Desde PHP admin el acceso a la base de datos con la ruta "C:\WAMP\BIN\MYSQL\DATA" funciona correctamente pero...

    Con IIS todo codigo .PHP tambien funciona bien, el problema esta creo en asignar la ruta de la base de datos.

    Gracias por la ayuda; en este foro encontre g...

    Publicado el 05 de Mayo del 2012 por Alejandro

              Engineering QA-Automation Lead   
    The Engineering QA Lead will help build ReFUEL4's QA processes from the ground up. They will report to the Head of Product in Singapore, and work very closely with our distributed engineering team (offices in Singapore, Japan and Pakistan), as well as with in-house end-users sitting in the Philippines office. The QA Lead should be familiar with QA processes for front and backend services as well as for batch processes. They should be a evangelist for Test Driven Development as well as a hard-worker who can develop tests for vast swaths of untested code. They should be familiar with API testing, Unit testing, end-to-end testing, and various testing methodologies. Additionally they should be prepared to hire and lead one or more A-Player junior QA engineers in the next year. Working Hours: Full Time Position - Coinciding with our Singapore office hours. *to work on-site Educational Background: Bachelor's Degree in Computer Science or related field prefered. Skills and Experience Required: Strong knowledge of the QA process Minimum 5 years of experience in Software QA. Excellent English communication skills Languages/platforms required: AngularJS - Mocha, Jasmine, Protractor Laravel PHP - PHPUnit Java - Selenium MySQL Experience programming a variety of scripts to test UNIX and databases. Experience Writing test documentation at all levels Experience testing client/server or web applications with large database systems Familiarity testing languages such as: Java, JavaScript, Ruby, SQL, HTML. Experience with black/white box, functional/non-functional and regression testing Related Tasks: Produce and implement an initial testing plan and process for our organization Produce and implement a release plan Create a repository of test cases Create and modify test scripts
              June 2017 Update of Netsparker Desktop   

    A few weeks ago we released update 4.9.0.15101 of Netsparker Desktop web application security scanner. This update is a major one, we have included a good number of new web security checks, new features and also a good number of improvements and bug fixes.

    Read this blog post for an overview of what is new and improved. For a more detailed list please refer to the Netsparker Desktop changelog.

    New Web Security Checks

    Referrer Policy Security Checks

    The Referrer Policy, a W3C Candidate Recommendation since January of this year, is used by web applications to control the value used in the Referer HTTP header. The Referer HTTP header, which is sent with a HTTP request contains the URL of the previously browsed page.

    During a web vulnerability scan, the Netsparker scanner checks if the web application is setting the correct Referrer Policy, to ensure that for example no information is leaked during cross-site, or when navigating from a HTTPS to a HTTP site. There are several other Referrer Policy security checks that Netsparker does during the scan, and the above is just an example.

    Referrer Policy security checks that Netsparker does during the scan.

    Other Web Security Checks

    In this update, we also included several other security checks, such as:

    New Features in Netsparker Desktop

    Below is just an overview of some of the new features in Netsparker Desktop web application security scanner:

    • Improved Netsparker’s Proxy: The Netsparker proxy that is used during a manual crawl of a web application has been rewritten and now it supports protocols such as TLS 1.1 and 1.2.
    • Hex Editor in Request Builder: Now you can view a HTTP request in the HTTP Request Builder in Hex format.

    Hex Editor in Request Builder: Now you can view a HTTP request in the HTTP Request Builder in Hex format. 

    • New attacking optimization option for parameters that are shown on multiple pages: Web pages are made up of a number of components, such as a search widget, a newsletter subscription form and some other forms. Such components are used on multiple pages and by default the scanner will attack the component’s parameter every time it crawls it through a different page, thus slowing down the scan. In the new update of Netsparker, we introduced a new option Optimize Attacks to Recurring Parameters which you can enable and configure a limit of how many times the scanner attacks the same parameter, even when crawled through different pages.  

     Optimize Attacks to Recurring Parameters which you can enable and configure a limit of how many times the scanner attacks the same parameter, even when crawled through different pages.

    • New CSRF Settings in Scan Policy: We have added a new CSRF node in the Scan Policy Editor in which you can specify the name of a form, action or component that should not be checked for CSRF checks. Since search forms or forms with CAPTCHA cannot be vulnerable to CSRF, you can exclude them to optimize the scan speed and duration. So in this option, you can specify the CAPTCHA indicators etc, as seen in the below screenshot.

    New CSRF node in the Scan Policy Editor in which you can specify the name of a form, action or component that should not be checked for CSRF checks.

    • Site Profile Knowledge Base Node: In the new Site Profile knowledge base node you will find information about the target website, such as the Operating System of the web server, the web server software etc.

     New Site Profile knowledge base node, here you will find information about the target website, such as the Operating System of the web server, the web server software etc.

    Other New Features and Improvements

    Apart from the above, we have included several other new features and improvements in the latest update of the dead accurate web application security scanner, such as:

    • Improved the parsing of JavaScript and CSS resources,
    • Added proof of exploitation for XXE vulnerabilities,
    • Improved the WSDL (web services) parsing,
    • Improved the highlighting of patterns in HTTP responses,
    • Improved the Local File Inclusion vulnerability detection checks,
    • And many others!

    For a detailed and complete list please refer to the changelog. You will be prompted that an update of Netsparker Desktop is available the next time you start the scanner. Should you need any assistance with the update, or have any questions do not hesitate to get in touch.


              Write some Software by albakeri   
    hello we want to build Arabic Cms with our copyright small cms with some plugins (Budget: $1500 - $3000 USD, Jobs: CakePHP, MySQL, PHP, Software Architecture, Website Management)
              MYSQL 双机热备配置手册   
    MYSQL 双机热备配置手册 作者:CU-squall 发表于:2005年4月18日 8:21可以不经作者同意自由传播,请注明作者出处。 使用的软体:① mysql -standard-4.1.9-pc-linux-gnu-i686.tar.gz, http://dev. mysql .com/get/Downloa ... 86.tar.gz/from/pick 一、安装MYSQL # cp
              (USA-IL-Chicago) DevOps Automation   
    This job was posted by https://illinoisjoblink.illinois.gov : For more information, please see: https://illinoisjoblink.illinois.gov/ada/r/jobs/5063263 Scope of Responsibility/Expectation:nThorough understanding of DevOps PrincipalsnOptimizing, automating, integrating, and monitoring in an AWS/AZURE Cloud environmentnBuilding CI/CD pipelines, and ensuring securitynStrong engineer and coder with experience using languages like Ruby, Python, Shell scripting and ChernAbility to set up and customize open source software and Java applicationsnAbility to write Deployment scripts to standardize code roll outsnFamiliarity with multiple database systems, both SQL and NoSQL (For example, MySQL, Oracle)nProficiency with:nMonitoring tools like Nagios, BAC, etc.nLinux, Unix and Windows Operating SystemsnRelease Engineering tools like Chef, Puppet, Maven, Jenkins, etc.nExcellent communication, presentation and collaborative problem-solving skillsnPlanning solutions to cloud challengesnGreat team player who has a strong desire to have a huge impact on the teamnEEO EmployernApex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at employeeservices@apexsystemsinc.com or 844-463-6178.nVEVRAA Federal ContractorWe request Priority Protected Veteran & Disabled Referrals for all of our locations within the state.We are an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic. The EEO is the Law poster is available here.
              (USA-IL-Chicago) DevOps Automation(763817)   
    This job was posted by https://illinoisjoblink.illinois.gov : For more information, please see: https://illinoisjoblink.illinois.gov/ada/r/jobs/5063277 Description Scope of Responsibility/Expectation: Thorough understanding of DevOps Principals Optimizing, automating, integrating, and monitoring in an AWS/AZURE Cloud environment Building CI/CD pipelines, and ensuring security Strong engineer and coder with experience using languages like Ruby, Python, Shell scripting and Cher Ability to set up and customize open source software and Java applications Ability to write Deployment scripts to standardize code roll outs Familiarity with multiple database systems, both SQL and NoSQL (For example, MySQL, Oracle) Proficiency with: Monitoring tools like Nagios, BAC, etc. Linux, Unix and Windows Operating Systems Release Engineering tools like Chef, Puppet, Maven, Jenkins, etc. Excellent communication, presentation and collaborative problem-solving skills Planning solutions to cloud challenges Great team player who has a strong desire to have a huge impact on the team EEO Employer Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at employeeservices@apexsystemsinc.com or 844-463-6178. VEVRAA Federal Contractor We request Priority Protected Veteran & Disabled Referrals for all of our locations within the state. We are an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic. The EEO is the Law poster is available here. https://www1.eeoc.gov/employers/upload/eeoc_self_print_poster.pdf
              phpMyAdmin 4.7.2   
    Обновлена: 30.06.2017
    Программа для администрирования MySQL через web-интерфейс, написанная на PHP. Утилита phpMyAdmin позволяет составлять и исполнять запросы, редактировать данные, управлять пользователями, осуществлять...
    Размер: 10.6 Мб | Язык: Многоязычный (в т.ч. Русский) | Лицензия: Open Source

              MySQL Cluster Evaluation Guide   
    This guide presents a brief overview of the MySQL Cluster database. Discover considerations before initiating a response, evaluation best practices, configuration options and sanity checking, and more. Published by: Oracle Corporation
              What’s New in MySQL 5.7   
    Oracle's MySQL 5.7 offers a secure, scalable way to manage data. Learn more about the performance and security improvements in this iteration of MySQL in the following white paper. Published by: Oracle Corporation
              MySQL vs. SQL Server: Comparing the Popular Databases   
    Microsoft MVP Brien Posey compares Microsoft's SQL Server and Oracle's MySQL in this expert e-guide. Learn which one comes out on top in pricing, performance/scalability, and implementation. Published by: Oracle Corporation
              AzDGDatingPlatinum 2017   
    AzDGDatingPlatinum is the most powerful Dating script working on PHP and MySQL
              LuxCal Web Based Event Calendar MySQL 4.5.1M   
    LuxCal web calendar - manage your appointments and events from any internet PC.
              Web development by trendy12   
    I need my website re-configured. I have done html (Budget: ₹12500 - ₹37500 INR, Jobs: MySQL, Shopify, System Admin, WordPress)
              PHP Frontend for OpenGTS/GTSE by vikasmishrahc   
    I have the web services and database ready. I'll provide you the template and the requirements in details which basically are minimal. (Budget: ₹12500 - ₹37500 INR, Jobs: Angular.js, CSS, MySQL, PHP, Web Services)
              Drupal Site _ Update Core and 9 Modules by Lesglass   
    I have a Drupal-based website that requires three tasks to be completed: I have a Drupal website that requires three tasks to be completed: 1. Upgrade the Drupal Core to recommended version - Drupal... (Budget: $10 - $30 USD, Jobs: Drupal, MySQL, PHP)
              Choosing A Windows Based Web Hosting Service   

    Originally posted on: http://tostringtheory.com/archive/2012/02/27/choosing-a-windows-based-web-hosting-service.aspx

    Recently I have gone through the process of selecting a web hosting company for one of my clients.  There are a lot of options out there and a number things you need to be cautious about.  I will go over some of the decision points and questions you will want to ask a company before signing a contract. 

    The first thing you need to do is define the features that make up you site.  Is it made up purely of static content or does not use a database?  If that is the case then you can choose just about any hosting company that supports your favorite development platform (ASP.NET, PHP, etc.).

    If you require a database for your application determining how much control over the database and how much space is required are you next tasks.  Many hosting service will offer either MySQL or a limited access SQL Server.  This will support small databases with simple CRUD requirements.

    If you require full control over the database and need features of the server such as the operating server scheduler you are now looking at leasing a dedicated server.  This will significantly increase your cost per month, but once you get to this level it is either a dedicated server or a cloud service such as Azure.

    One thing that I have found is that if you are getting a dedicated server from a hosting company often your best bet is to purchase your own SQL Server license instead of paying the monthly charges for the hosting service to provide them.  The average I have seen is about $275 per month.  Even if you pay $4000 for a license it will pay for itself in just over a year.

    In the end there aren’t any easy answers, but hopefully some of the guidelines above can help you find the right solution for your hosting needs.


              apps-extra/rsyslog-mysql-8.28.0-1-x86_64   
    MySQL support for rsyslog
              apps-extra/mysql-5.5.56-1-x86_64   
    A fast SQL database server
              lib/libmysqlclient-5.5.56-1-x86_64   
    MySQL client library.
              lib-extra/libmysqld-5.5.56-1-x86_64   
    Embedded MySQL Server Library
              Java developer   
    Java developer - Web development

    With a minimum of 3 years of experience working in a software development role, the selected candidate is expected to have strong programming skills in Java (or similar) and be versed with object oriented design and development. He/she will also be expected to have a solid understanding of distributed concurrent systems and an understanding of service oriented architectures. Knowledge of systems level programming, databases and ORM and web delivery technologies such as Java Servlets will be considered an asset. You are expected to have a passion for programming and are willing to learn new technologies and techniques. You take pride in delivering elegant solutions, strive for excellence yet are capable of maintaining strict deadlines. You enjoy working in a team of like-minded individuals but can be trusted to work independently when this is required.
     
    Key Job Responsibilities:
    ·       Conducts research and technology exploration as required to address any present or future projects.
    ·       Participates in analysis and design activities so as to produce a viable system design that fits within the overall system architecture whilst addressing all the elicited requirements.
    ·       Follows established development and testing procedures so as to ensure quality software development which meets the requirements whilst adhering to the proposed design and any stipulated timelines.
    ·       Creates and maintains documentation regarding systems being developed in order to ensure long-term maintainability.
    ·       Makes use of company standard source control and defect/task tracking software so as to effectively handle configuration management and defect fixing issues.
     
    Skills Required:
    ·       Possess a university degree in computer science or engineering or equivalent.
    ·       Knowledge of Java SE.
    ·       Previous work experience or knowledge of agile methodologies like Scrum or Kanban.
    ·       Knowledge of web technologies (HTML, Javascript, JQuery).
    ·       Experience with Java enterprise technologies such as the Spring Framework (core, MVC, integration, ORM), JMS (ActiveMQ), Hibernate ORM, Servlet Containers (Apache Tomcat).
    ·       Knowledge of databases (MySQL preferred), and NoSQL systems (MongoDB preferred).
    ·       Proficient with the use of Linux.
    ·       Experience with build automation tools (such a Maven), source control tools, and bug tracking software.
    ·       Experience with IDEs such as Eclipse.
    ·       Fluent in written and spoken English.
     

      Job type:
      Full-time
      Industry: Other

              PHP Developer   
    PHP Developer PHP | RESTful API's | MySQL | LAMP Role You will be working on an existing product
              PHP Developer   
    PHP Developer - PHP, Zend, MySQL, HTML, CSS/JS Bath £22,000 to £26,000 per annum
              PHP Developer.   
    PHP Developer - PHP (inc. PHP 7.0+)/MySQL/Object oriented design principles/Web application design
              PHP Developer   
    Huddersfield PHP Developer PHP, Laravel, MVC, Javascript, MySQL, HTML, CSS £30
              PHP Developer   
    Leeds PHP Developer PHP, MVC Company work with Laravel, Javascript, MySQL, HTML £35
              PHP Developer   
    PHP Developer Manchester £30,000-£35,000 PHP, MVC, Laravel, MySQL, HTML, CSS, Javascript My client
              Php Developer Php Programmer   
    Background to Years. Ability in PHP MySQL AJAX HTML JavaScript Wordpress Php developer should have
              Light Variables   

    -- SUMMARY --

    Set variables without the performance hit of variable_set().

    -- DESCRIPTION --

    The Drupal variables are cached as one string. But upon calling variable_set()
    on any page requires this variable cache to be refreshed. This leads to a heavy
    MySQL query, SELECT * FROM variables. Best practice is to only use this call on
    administrative tasks. Avoid it on any other page.


              PHP Developer   
    PHP Developer - PHP, MySQL, MVC, HTML, CSS, JavaScript - Estate Management - Telford - £45
              PHP Developer   
    PHP Developer PHP | MySQL | HTML | CSS | JavaScript | JQuery The Role I have a fantastic three
              PHP Developer   
    PHP Developer - PHP (inc. PHP 7.0)/MySQL/Object oriented design principles/Web application design
              PHP Developer - ISD Networks - Malappuram, Kerala   
    >coding skill in PHP, Node.js, Java, and/or C++ >Thorough understanding of relational databases such as MySQL or similar technologies >Knowledge in wordpress
    From Indeed - Sat, 08 Apr 2017 08:17:33 GMT - View all Malappuram, Kerala jobs
              Meta Slider breaks MySQL   
    As you make the slightest change, Meta Slider saves automatically, the problem is when you continue making modifications while it is saving (which is a time-consuming process) and this causes MySQL to crash on the server and it is necessary to restart the service. It would be interesting to have a check box for you […]
              Jr.Php Developers-Freshers - Code Hub - Yanaikkal, Tamil Nadu   
    Get trained &amp; Become a open source web developer in PHP/MySQL. St.Johns building 3rd floor,. Are you working in irrelevant industry but you have studied CS / IT...
    From Indeed - Sat, 22 Apr 2017 11:31:34 GMT - View all Yanaikkal, Tamil Nadu jobs
              Junior Software Developer - Miles Technologies - Moorestown, NJ   
    Web API, LESS, Linux, PHP, MySQL, Reporting Tools (SQL, Telerik), AngularJS, SPA. Work on a project team to develop custom software for our small to medium...
    From Miles Technologies - Fri, 23 Jun 2017 03:10:43 GMT - View all Moorestown, NJ jobs
              Software Developer - Miles Technologies - Moorestown, NJ   
    Web API, LESS, Linux, PHP, MySQL, Reporting Tools (SQL, Telerik), AngularJS, SPA. Work on a project team to develop custom software for our small to medium...
    From Miles Technologies - Fri, 23 Jun 2017 03:10:42 GMT - View all Moorestown, NJ jobs
              (USA-CA-El Segundo) Entry Level Mission Products Software Development Engineer   
    _*Primary Overview:*_ Entry level Software engineering position involving application and database development in support of satellite software systems. The position will include development of spacecraft system software packages, which may include flight dynamics systems, command and control systems, and data products. Job responsibilities will address all phases of the software development cycle including the following: * Requirements and interface definition. * Design and development of state-of-the art software systems for ground and space-based applications. * Software development; integration and test; configuration management and release; and product maintenance. * Ability to effectively communicate with internal and external customers, during development and after product release. * Manage several parallel tasks as part of a dynamic team of systems and software engineers. Boeing is the world's largest aerospace company and leading manufacturer of commercial airplanes and defense, space and security systems. We are engineers and technicians. Skilled scientists and thinkers. Bold innovators and dreamers. Join us, and you can build something better for yourself, for our customers and for the world. *This position requires the ability to obtain a US Security Clearance, for which the US Government requires US Citizenship. * _*Degree and typical experience in engineering classification:*_ Bachelor's and 2 or more years' experience or a Master's degree with experience. Bachelor, Master or Doctorate of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry. ABET is the preferred, although not required, accreditation standard. _*Basic Qualifications:*_ * Software development experience required in a Windows or Linux environment, including proficiency developing code using C and Java [e.g., familiarity with J2EE, common data structures (Java Containers), Web Services (REST or WSDL), and Web Design]. _*Preferred Qualifications:*_ * Familiarity with common databases (SQLserver, PostgreSQL, MySQL, SQLite), user interface design, web containers (JBOSS, Tomcat, GlassFish), and scripting languages (e.g., Tcl/Tk, Bash, Perl) * Experience in development of database software tools considered a plus. * Willing to work on a variety of projects and take the initiative to explore emerging technologies. **Job:** **Software Engineer* **Organization:** **Satellite Capabilities* **Title:** *Entry Level Mission Products Software Development Engineer* **Location:** *California-El Segundo* **Requisition ID:** *1700008251*
               موضوعات پايان نامه کارشناسي ارشد هوش مصنوعي،نرم افزار،شبکه    
    انجام کليه پروژه هاي دانشجوييدرسراسرايران بيش از 20 پروژه برنامه نويسيوپايان نامه پروپوزال هاي دانشجويي از دپارتمان علوم رايانه دانشگاه هاي کلمبيا هندما*****ي آلمان*سوئد*دانمارک *انگلستان *فيليپين *دبي*ترکيه و... دربانک پروژه پايتخت توسط خودگروه نرم افزاري پايتخت انجام پروژه هاي دانشجويي براي دانشجويانايراني داخل وخارجازکشوررشته کامپيوتر Several suggested student programming projects for computer science majors (undergraduate, masters and PhD. students) from the Network Security Lab at Columbi@انجام پايان نامه وپروپوزال هاي دانشجويي مقاطع تحصيلي کارداني کارشناسي کارشناسي ارشددكترا و....دانشگاه هاي داخل و خارج از کشوررشته کامپيوترنرم افزار*معماري کامپيوتر*هوش مصنوعي و فناوري اطلاعات و.........امنيت شبکه* مخابرات امن *تجارت الکترونيک تحت تمامي زبانها برنامه نويسي خدمات مشاوره اي: مشاوره رايگان انتخاب موضوع پايان نامه - انجام تمامي خدمات مربوط به تهيه پيشنهاديه پايان نامه ( proposal ) مشاوره و تدوين پايان نامه هاي مرتبط با رشته هاي فوقالذکرفناوري اطلاعات* کامپيوترو.. ارائه تمامي فصول مربوط به پايان نامه ، مطابق با جدول زمانبنديتوافقي مشاوره و طراحي پرسش نامه و انجام مصاحبه و تجزيه و تحليل اطلاعات استخراجي با استفاده ازنرم افزارهاي مرتبط و در انتها ارائه مقاله اي علمي – پژوهشيبراي ارائه نشريات معتبر داخلي (علمي-پژوهشي) و خارجي (ISI)IEEE*نگارش، تدوين و اديت مقاله هاي isi براي ارسال به ژورنال هاي معتبر با ايمپکت فاکتور بالا رشته فناوري اطلاعات * گرايش تجارت* الکترونيک -*کارشناسي ارشد درمورد نقش erp و سيستم هاي اطلاعاتي و ريسک در هوش تجاري بررسي انواع چالش‌هاي موجود در رايانش ابري و رايانش توري(Cloud computing amp; Grid computing) شامل مباحث امنيت (Security)، ذخيره‌سازي (Storage)، کارايي (Performance)، دسترس‌پذيري (Availability) و مديريت، تخصيص و زمانبندي منابع (Allocation and Scheduling Resources)، توازن بار(Load Balancing). بررسي انواع الگوريتم‌ها در حوزه‌ي داده‌کاوي (Data Mining)؛ طبقه‌بندي(Classification)، خوشه‌بندي(Clustering)، کشف قوانين انجمني(Association Rules)، پيش‌بيني سري‌زماني(Time Series Prediction)، انتخاب ويژ***** (Feature Selection) و استخراج ويژ***** (Feature Extraction)، کاهش بعد(Dimensionality Reduction)، شخصي سازي نتايج موتورهاي جستجو و داده‌کاوي اطلاعات آنها(Search Engine). بررسي انواع الگوريتم‌ها در حوزه‌ي شبکه‌هاي اجتماعي(Social Network)؛ کشف ساختار(structure Detection ) کشف اجتماعات(Community Detection)، تشخيص اسپم(Spam Filter). بررسي انواع تکنولوژي‌هاي ذخيره داده اي، Sql، NoSql، نگاشت کاهش (MapReduce)، هادوپ(Hadoop)، کار با Big Data. بررسي، مقايسه و بهبود انواع الگوريتم‌هاي مکاشفه‌اي، فرا مکاشفه‌اي و چند هدفه مانند الگوريتم ژنتيک(Genetic Algorithm, MOGA, NSGAII)، الگوريتم ازدحام ذرات(PSO, MOPSO)، الگوريتم مورچگان(Ant Colony)، الگوريتم زنبور عسل(Bee clolony)، الگوريتم رقابت استعماري(ICA)، الگوريتم فرهن***** (Cultural Algorithm)، الگوريتم تکامل تفاضلي(DE). بررسي انواع الگوريتم‌هاي پردازش تصوير(IMAGE PROCESSING)؛ تشخيص چهره(Face Recognation)، قطعه‌بندي تصاوير(Image Segmentation)، فشرده‌سازي تصاوير(Image Compression)، نهان‌نگاري تصاوير(Watermarking). بررسي انواع الگوريتم‌هاي ياد*****ر؛ شبکه‌هاي عصبي (ANFIS, ANN)، شبکه‌هاي بيزين(Bayesian Network)، ماشين بردار پشتيبان(SVM). استفاده از نرم‌افزار‌هاي Visual Studio، متلب(Matlab)، وکا(Weka)، رپيدماينر(Rapidminer)، Clementine، کلودسيم(Cloudsim). استفاده از زبان‌هاي Python, Java, C, C#, C++, DBMS, MySql, Sql Server, VB.NET, PHP تدوين پروپوزال، اجراي پايان نامه و طرح هاي پژوهشي و … وبررسي الگوريتمهاي شبکهاي گيريد* داده کاوي (Data Mrining) در زمينه هاي دسته بندي (Classification)، خوشه بندي (Clustering)، پيش بيني (Prediction)، انتخاب ويژگي (Feature Selection) و قواعدانجمني (Association Rules) با*وب سرويس و....الگوريتمlulea*سيستم هاي چندعامله ژنتيك* شبكه عصبي *هوش مصنوعي * شبيه سازي *بهينه سازي *سمينار*–الگوريتم چندهدفه* تكاملي *سيمولينک*بينايي ماشين*فازيکامينز*. Image Processing amp; Machine vision* SIMULINK, cloud storagerو IMAGE PROCESSING و GENETIC ALGORITHM و NEURAL NETWORK*و FUZZY LOGIC Steganalysis Facial expression Face recognition Texture segmentation Image retrieval Image segmentation Color Demosaicing ... Machine Vision: Object tracking( with all kind of methods) for various purposes Multiple Object Tracking Object Tracking with motion blur Blind motion blur deconvolution line based structure from motion Geometrical enhancemen *webrecommendation پروژه هاي محيط سيمولينک (Simulink) پروژه هاي بازشناسي الگو (pattern recognition) پروژه هاي کدنويسي مختلف و پروژه هاي مرتبط با جعبه ابزارهاي: • Aerospace• neural network*• symbolic math*• comminucation*• bioinformatic*• curve fitting*• control system*• econometric• database*• datafeed*• filter design*• image acqusition*• signal processing*• optimization* انجام پروژه هاي حاوي پايگاه داده و پروژه هاي گرافيکي تحت تمامي زبان هاي برنامه نويسي 1 - شبکه هاي عصبي مصنوعي چند لايه پرسپترون2 - شبکه هاي عصبي مصنوعي با تابع پايه شعاعي3 - درختان تصميم *****ري طبقه بندي و رگرسيوني4 - مدل هاي درختي5 - ماشين هاي بردار حامي طبقه بندي و رگرسيوني5 - ماشين هاي بردار حامي طبقه بندي و رگرسيوني6 - سيستم هاي استنباط فازي7 - سيستم هاي استنباط فازي - عصبي8 - سيستم استنباط بيزين با استفاده از نرم افزارهاي: Clementine, SPSS, WEKA, Rapid Miner, Qnet, انجام پروژهاي برنامه نويسي دلفي ، جاوا ، ويژوال بيسيك ،وي بي دانت .وي بي 6*مطلب- پي اچ پي , ، اكسس ، سي شارپ اي اس پي *پارلوگ *پرولوگ *سي *سي پلاس پلاس *مولتيمديابيلدرو....*رديابي *مکانيابي *sar* الگوريتم تطبيقي ياد*****ري براي رتبه بندي : با رويکرد آتاماتاي ياد*****ر * شبکه هاي MANET براي کاربردهاي چند رسانه اي* ياد*****ري تقويتي براي تقسيم بار پردازشي در شبکه توزيع شده با معماري *****ريد* وسايل نقليه اي با قابليت شناسايي حملات Dos *بدافزاردرشبکه عصبي *بدافزارها وشناسايي آنها*c-means*Fuzzy k-means معماري سرويس گزا*داده گرا/*soaسيسستمهاي تشخيص نفوذ*کامپيوتري هاي بيومولکولي *سيگنال هاي الكتريكي بيو مـولـكـولي مرتب سازي شبکه Sorting-Network انجام پروژه هاي تلفن گويا ، برنامه هاي ارتباطي ، پاسخگوي خودکار ، سيستم پيغام *****ر و برنامه نويسي تحت شبکه پروژهاي شبکه حسگرو... دارنده بزرگترين بانک سورس هاي آماده به تمامي زبانهاي برنامه نويسي ( انجام شده توسط خود گروه ) پايتخت مقاله هاي جديدومعتبرباشبيه سازي *2015*2014*2013*2012*2011*2010 پروژه خودرامتخصانشان ارائه دهيدنه به موسسات انجام پروژه چون هم نمي دانند شما چه مي خواهيدوهم هزينه براي خوددريافت مي کنند درست وبا اطمينان انتخاب کنيد همراه مستندات و توضيحات کامل ، و خط به خط دستورات و نيز نحوه ساخت و چگونگي اجراي پروژه ها، بهمراه دايکيومنت (Document) تايپ شده و آماده براي صحافي بهمراه پشتيباني بعد از تحويل پروژه بعد ازتحقيق بررسي ازچند مورد تماس با ما درمورد کلاه برداري با استفاده ازاسم گروه پايتخت تحقيق وبررسي ما آغازگرديدپس ازجستجو دراينترنت متوجه شديم اشخاصي ديگري با استفاده نام اعتبارگروه نرم افزاري پايتخت اقدام به کلاه برداري و سوه استفاده ازطريق آگهي هاي همانندآگهي هاي گروه پايتخت نموده اند بدين وسيله گروه نرم افزاري پايتخت اعلام مي داردکه اين اشخاص به هيچ عنوان جزوه گروه ما نمي باشندوتنها تلفن پاسخ گو ازطريق گروه نرم افزاري پايتخت به شماره 09191022908مهندس خسروي مي باشد www.pcporoje.com 09191022908 خسروي گروه نرم افزاري پايتخت هيچ گونه مسئوليتي را جهت بي دقتي کاربران وسوه استفاده هاي احتمالي ازآنها نمي پذيرد انجام پروژه هاي برنامه نويسي دانشجوئي براي دروس دانشگاهي : * مباني کامپيوتر * برنامه سازي پيشرفته * سيستم هاي تجاري * ساختمان داده * طراحي الگوريتم * ذخيره و بازيابي اطلاعات * نظريه زبانها و ماشين ها * هوش مصنوعي * کامپايلر * ريزپردازنده,vhdl,z80,…IVR ، 8051 * شبکه هاي کامپيوتري * گرافيک کامپيوتري * مهندسي نرم افزار * پايگاه داده *كارآفريني *كارآموزي *مباحث ويژه *معماري کامپيوتر * سيستم عاملپيشرفته *ياد*****ري ماشين *پردازش موازي *روش تحقيق *سمينار *پردازش سيگنال *پردازش صوت *شبيه سازي وبهينه سازي * آزمايشگاه هاي (سيستم عامل ، ريزپردازنده ، مدار منطقي ، پايگاه داده) ليست زبانهاي برنامه نويسي تخصصي ما به شرح زير مي باشد: Database: SQLServer Access php Html Java J2EE J2me Assembly Matlab برنامه نويسيموبايل NET. تحت (Pocket PC) XML, AJAX, JavaScript) Oracle Ns2 Opnet ……, همراه :09191022908 خسروي ليست پروژه هاي آماده تحت تمامي زبانهاي برنامه نويسي سيستم آرشيو اطلاعات پروژه هاي دانشجويي سفارش پروزه ازدانشگاه انگلستان يک نانوايي مي خواهد سيستم توزيع خودش را بهينه کند سفارش پروژه ازدانشگاه انگلستان نرم افزارارسال اس ام اس وايميل سفارش پروزه ازدانشگاه ترکيه شبيه سازي ميل سرورياهو سفارش پروزه ازدانشگاه آلمان سيستم ام ارپي سفارش پروزه ازدانشگاه هند فروشگاه اينترنتي سفارش پروزه ازدانشگاه ما*****ي کتابخانه صوتي براي لينوکس سفارش پروزه ازدانشگاه مجارستان پياده سازي همکار به همکار شبکه سفارش پروژه ازدانشگاه دبي الگوريتم fcfs سفارش پروژه ازدانشگاه فيليپين دانلودرايگان پروژه هاي دانشجويي دارنده بزرگترين بانک سورس هاي آماده به تمامي زبانهاي برنامه نويسي ( انجام شده توسط خود گروه ) پايتخت درضمن برخي ازاين پروژهاهم تحت ويندوزدرآرشيوموجوداست وهم تحت وب برنامه اسباب بازي فروشي*حملات سياه چالانه AODV *مقاله هاي جديد ومعتبرباشبيه سازي 2015*2014*20113*2012*2011 *ارسال مقاله وسمينار*نويز*****ري تصوير* کاربردسيستمهايچندعاملهدريادگيريالکترونيک*وب معنايي وابزارهاي ان * تشخيص چهره روي تصوير و ويديو*حذف اثر حرکت از روي تصاوير*تخمين قدرت سيگنال در شبکه مخابراتي بي سيم و تعيين مکان بهينه براي فزستنده ها *بررسي و شبيه سازي مدل سينوسي سيگنال صحبت * بررسي و مقايسه سيستمهاي عامل بلادرنگ*بررسي پروتکل SRM در شبيه ساز NS-2*بررسي روشهاي کد کردن بردارهاي جابجايي در فشرده سازي سيگنالهاي ويد يويي*طراحي و ساخت اجزاء تکرار کننده GSM*پياده سازي کدينگ کانال Reed-Solomon بر روي سيگنال ويديو بي سيم*شناسايي چهره انسان در تصاوير رن******نهان نگاري تصاوير ديجيتال در حوزه ويولت* سيستمهاي ارسال ديجيتال صوت*جداسازي سيگنالهاي صوتي مخلوط شده به روش BSS* مطالعه و بررسي امضاء هاي ديجيتال*بررسي و شبيه سازي چيدمان بهينه ادوات شبکه هاي بدون سيم*بررسي الگوريتمهاي نهان نگاري تصوير و پياده سازي آنها*سيستم اتاق عمل *بررسي روشهاي مختلف حذف نويز در سيگنالهاي ديجيتال*تحليل روشهاي فضا- زمان در سيستمهاي مخابرات بي سيم*نهان نگاري صوتي*نهان نگاري تصاوير ديجيتال با استفاده از تبديل موجک *روشهاي تکراري براي جبران اعوجاج ناشي از درونيابي *MAC جهت دار در شبکه هاي بي سيم ad hoc * Taxonomy and Survey of Cloud Computing Systemscloud *storager*محاسبات ابري opnetشبيه سازي شبکه با استفاده از WIP** روشهاي حفاظت از اطلاعات در فرآيند انتقال و دريافت مقايسه بانك هاي اطلاعاتي اسكيوال واوراكل * امنيت ATM- پايگاه داده توزيع شده سيستم مرسولات پستي اداره پست به کمک معماري سرويس گرا و تکنيک model_driven engineering شبيه سازي ns2 *تشخيص چهره انسان به روش تحليل تفکيکي خطي دو بعدي( 2D-LDA به همراه مقاله *تشخيص حرکت از طريق ورودي دوربين يا وبکم* تشخيص کارکتر و عدد در تصوير OCR* تشخيص عدد فارسي در تصوير (به همراه آموزش فارسي)* تشخيص حروف فارسي در تصوير به روش تطبيق الگو* تشخيص حروف فارسي در تصوير به روش شبکه عصبي* شبيه سازي مدولاسيون پالسهاي كدشده PCM* شبيه سازي و بررسي انواع اتصال کوتاه در ژنراتور* شبيه سازي ورقه کردن ف****** شبيه سازي بازوي ربات (به همراه مقاله)* ترميم تصوير Image *طراحي مدارهاي *ابرکامپيوترها*داده هاي با حجم بسياربالا inpainting* ترميم ويدئو Video inpainting** برنامه تشخيص بارکد (پردازش تصوير) اتحاديهخريدكارمندانوخريدكالاهايمشابهبهافراد*بررسي مکانيزم احرازهويت *fcfs*الگوريتم کاهش نويز در تصويرNoise Canceling*بررسي کليه توابع توزيع در متلبDistributions functions* پياده سازي روش گوشه شمال غربي *North-West Corner Method* برنامه تبديل اتوماتيک کد فرترن به متلب بهينه سازي تنش در تراس *پنهان‌نگاريتصاوير يا Steganography با متلب*• بدست آوردن پروفايل دما در سطح مقطع steak در زمان هاي مختلف بعد از قرار گرفتن در ظرف روغن شبيه سازي راکتور batch (ناپيوسته) و رسم نمودار غلظت ها* يكسوساز سه فاز تريستوري با *پروژه ياد*****ري ماشين يا تشخيص جنسيت زن مرد *machine learning**• تشخيص لبه تصوير توسط الگوريتم کلوني مورچه ها ACO (به همراه مقاله) پردازشتصويرWavelet بهبود مدل کاربر در وب¬سايت بصورت خودکار با استفاده ازمعناشناسي با مفاهيم خاص دامنه*پروژه هاي مهندسي معكوس *طراحي سايت b2b تشخيص هويت افراد با استفاد شناساي كف دست *نظرسنجي *الگوريتم پنتيک چندهدفه * • محاسبه جريان درون لوله و عدد رينولدز به کمک روابط سوامي و جين و دارسي-ويسباخ • شبيه سازي کنترل مقاوم عصب* تحليگرلغوي*چندضلعي *جدول متقاطع * فرستادن ايميل *شبيه سازي پروتکل مسيريابي شبکه حسگر بي سيم باآپ نت پروژه هاي تشخيص هويت :عنبه *اثرانگشت *تشخيص چهره به چهره *كف دست * الگوريتم هاي خوشه بندي در شبکه هاي حسگر موبايلعنوان* امضاي ديجيتال**امنيت اطلاعات * بررسي امنيت شبکه در مقوله پدافند غير عامل * بيومتريک (Biometric)*الگوريتم زنبورعسل *دنباله کاوي *شناسايي خط *شناسايي صورت *بينايي ماشين*هوش مصنوعي دربازي *وب معنايي*آنتولوژي *فشرده سازي تصوير*پردازش صوت * امنيت درپايگاه توزيع شده*فايل هاي ويرانگر - - - سيستم فروش و صورتحساب- سيستم حضورغياب با اثر انگشت - سيستم صندوق رستوراني و فروشگاهي با سخت افزار و نرم افزار POS گروه مهندسي پايتخت - انجام پروژه هاي دانشجويي شما با قيمتي مناسب پذيرش سفارش پروژه داخل وخارج ازکشور هرگونه کپي برداري ازآگهي غيرمجازمي باشد جهت سفارش پروژه تماس ب*****ريد ازديگرپروژهاي ماديدبفرماييد www.pcporoje.com http://tezcomputer.com http://tezcomputercom.blogfa.com مهندس خسروي 09191022908 جهت سفارش پروژه يا نياز به هرگونه اطلاع رساني فقط با ايميل زير با مادر تماس باشيد infoporoje.net@gmail.com
               پايان نامه کامپيوتري کارشناسي ارشد نوشتن پروپزال و سمينار    
    انجام کليه پروژه هاي دانشجوييدرسراسرايران بيش از 20 پروژه برنامه نويسيوپايان نامه پروپوزال هاي دانشجويي از دپارتمان علوم رايانه دانشگاه هاي کلمبيا هندما*****ي آلمان*سوئد*دانمارک *انگلستان *فيليپين *دبي*ترکيه و... دربانک پروژه پايتخت توسط خودگروه نرم افزاري پايتخت انجام پروژه هاي دانشجويي براي دانشجويانايراني داخل وخارجازکشوررشته کامپيوتر Several suggested student programming projects for computer science majors (undergraduate, masters and PhD. students) from the Network Security Lab at Columbi@انجام پايان نامه وپروپوزال هاي دانشجويي مقاطع تحصيلي کارداني کارشناسي کارشناسي ارشددكترا و....دانشگاه هاي داخل و خارج از کشوررشته کامپيوترنرم افزار*معماري کامپيوتر*هوش مصنوعي و فناوري اطلاعات و.........امنيت شبکه* مخابرات امن *تجارت الکترونيک تحت تمامي زبانها برنامه نويسي خدمات مشاوره اي: مشاوره رايگان انتخاب موضوع پايان نامه - انجام تمامي خدمات مربوط به تهيه پيشنهاديه پايان نامه ( proposal ) مشاوره و تدوين پايان نامه هاي مرتبط با رشته هاي فوقالذکرفناوري اطلاعات* کامپيوترو.. ارائه تمامي فصول مربوط به پايان نامه ، مطابق با جدول زمانبنديتوافقي مشاوره و طراحي پرسش نامه و انجام مصاحبه و تجزيه و تحليل اطلاعات استخراجي با استفاده ازنرم افزارهاي مرتبط و در انتها ارائه مقاله اي علمي – پژوهشيبراي ارائه نشريات معتبر داخلي (علمي-پژوهشي) و خارجي (ISI)IEEE*نگارش، تدوين و اديت مقاله هاي isi براي ارسال به ژورنال هاي معتبر با ايمپکت فاکتور بالا رشته فناوري اطلاعات * گرايش تجارت* الکترونيک -*کارشناسي ارشد درمورد نقش erp و سيستم هاي اطلاعاتي و ريسک در هوش تجاري بررسي انواع چالش‌هاي موجود در رايانش ابري و رايانش توري(Cloud computing amp; Grid computing) شامل مباحث امنيت (Security)، ذخيره‌سازي (Storage)، کارايي (Performance)، دسترس‌پذيري (Availability) و مديريت، تخصيص و زمانبندي منابع (Allocation and Scheduling Resources)، توازن بار(Load Balancing). بررسي انواع الگوريتم‌ها در حوزه‌ي داده‌کاوي (Data Mining)؛ طبقه‌بندي(Classification)، خوشه‌بندي(Clustering)، کشف قوانين انجمني(Association Rules)، پيش‌بيني سري‌زماني(Time Series Prediction)، انتخاب ويژ***** (Feature Selection) و استخراج ويژ***** (Feature Extraction)، کاهش بعد(Dimensionality Reduction)، شخصي سازي نتايج موتورهاي جستجو و داده‌کاوي اطلاعات آنها(Search Engine). بررسي انواع الگوريتم‌ها در حوزه‌ي شبکه‌هاي اجتماعي(Social Network)؛ کشف ساختار(structure Detection ) کشف اجتماعات(Community Detection)، تشخيص اسپم(Spam Filter). بررسي انواع تکنولوژي‌هاي ذخيره داده اي، Sql، NoSql، نگاشت کاهش (MapReduce)، هادوپ(Hadoop)، کار با Big Data. بررسي، مقايسه و بهبود انواع الگوريتم‌هاي مکاشفه‌اي، فرا مکاشفه‌اي و چند هدفه مانند الگوريتم ژنتيک(Genetic Algorithm, MOGA, NSGAII)، الگوريتم ازدحام ذرات(PSO, MOPSO)، الگوريتم مورچگان(Ant Colony)، الگوريتم زنبور عسل(Bee clolony)، الگوريتم رقابت استعماري(ICA)، الگوريتم فرهن***** (Cultural Algorithm)، الگوريتم تکامل تفاضلي(DE). بررسي انواع الگوريتم‌هاي پردازش تصوير(IMAGE PROCESSING)؛ تشخيص چهره(Face Recognation)، قطعه‌بندي تصاوير(Image Segmentation)، فشرده‌سازي تصاوير(Image Compression)، نهان‌نگاري تصاوير(Watermarking). بررسي انواع الگوريتم‌هاي ياد*****ر؛ شبکه‌هاي عصبي (ANFIS, ANN)، شبکه‌هاي بيزين(Bayesian Network)، ماشين بردار پشتيبان(SVM). استفاده از نرم‌افزار‌هاي Visual Studio، متلب(Matlab)، وکا(Weka)، رپيدماينر(Rapidminer)، Clementine، کلودسيم(Cloudsim). استفاده از زبان‌هاي Python, Java, C, C#, C++, DBMS, MySql, Sql Server, VB.NET, PHP تدوين پروپوزال، اجراي پايان نامه و طرح هاي پژوهشي و … وبررسي الگوريتمهاي شبکهاي گيريد* داده کاوي (Data Mrining) در زمينه هاي دسته بندي (Classification)، خوشه بندي (Clustering)، پيش بيني (Prediction)، انتخاب ويژگي (Feature Selection) و قواعدانجمني (Association Rules) با*وب سرويس و....الگوريتمlulea*سيستم هاي چندعامله ژنتيك* شبكه عصبي *هوش مصنوعي * شبيه سازي *بهينه سازي *سمينار*–الگوريتم چندهدفه* تكاملي *سيمولينک*بينايي ماشين*فازيکامينز*. Image Processing amp; Machine vision* SIMULINK, cloud storagerو IMAGE PROCESSING و GENETIC ALGORITHM و NEURAL NETWORK*و FUZZY LOGIC Steganalysis Facial expression Face recognition Texture segmentation Image retrieval Image segmentation Color Demosaicing ... Machine Vision: Object tracking( with all kind of methods) for various purposes Multiple Object Tracking Object Tracking with motion blur Blind motion blur deconvolution line based structure from motion Geometrical enhancemen *webrecommendation پروژه هاي محيط سيمولينک (Simulink) پروژه هاي بازشناسي الگو (pattern recognition) پروژه هاي کدنويسي مختلف و پروژه هاي مرتبط با جعبه ابزارهاي: • Aerospace• neural network*• symbolic math*• comminucation*• bioinformatic*• curve fitting*• control system*• econometric• database*• datafeed*• filter design*• image acqusition*• signal processing*• optimization* انجام پروژه هاي حاوي پايگاه داده و پروژه هاي گرافيکي تحت تمامي زبان هاي برنامه نويسي 1 - شبکه هاي عصبي مصنوعي چند لايه پرسپترون2 - شبکه هاي عصبي مصنوعي با تابع پايه شعاعي3 - درختان تصميم *****ري طبقه بندي و رگرسيوني4 - مدل هاي درختي5 - ماشين هاي بردار حامي طبقه بندي و رگرسيوني5 - ماشين هاي بردار حامي طبقه بندي و رگرسيوني6 - سيستم هاي استنباط فازي7 - سيستم هاي استنباط فازي - عصبي8 - سيستم استنباط بيزين با استفاده از نرم افزارهاي: Clementine, SPSS, WEKA, Rapid Miner, Qnet, انجام پروژهاي برنامه نويسي دلفي ، جاوا ، ويژوال بيسيك ،وي بي دانت .وي بي 6*مطلب- پي اچ پي , ، اكسس ، سي شارپ اي اس پي *پارلوگ *پرولوگ *سي *سي پلاس پلاس *مولتيمديابيلدرو....*رديابي *مکانيابي *sar* الگوريتم تطبيقي ياد*****ري براي رتبه بندي : با رويکرد آتاماتاي ياد*****ر * شبکه هاي MANET براي کاربردهاي چند رسانه اي* ياد*****ري تقويتي براي تقسيم بار پردازشي در شبکه توزيع شده با معماري *****ريد* وسايل نقليه اي با قابليت شناسايي حملات Dos *بدافزاردرشبکه عصبي *بدافزارها وشناسايي آنها*c-means*Fuzzy k-means معماري سرويس گزا*داده گرا/*soaسيسستمهاي تشخيص نفوذ*کامپيوتري هاي بيومولکولي *سيگنال هاي الكتريكي بيو مـولـكـولي مرتب سازي شبکه Sorting-Network انجام پروژه هاي تلفن گويا ، برنامه هاي ارتباطي ، پاسخگوي خودکار ، سيستم پيغام *****ر و برنامه نويسي تحت شبکه پروژهاي شبکه حسگرو... دارنده بزرگترين بانک سورس هاي آماده به تمامي زبانهاي برنامه نويسي ( انجام شده توسط خود گروه ) پايتخت مقاله هاي جديدومعتبرباشبيه سازي *2015*2014*2013*2012*2011*2010 پروژه خودرامتخصانشان ارائه دهيدنه به موسسات انجام پروژه چون هم نمي دانند شما چه مي خواهيدوهم هزينه براي خوددريافت مي کنند درست وبا اطمينان انتخاب کنيد همراه مستندات و توضيحات کامل ، و خط به خط دستورات و نيز نحوه ساخت و چگونگي اجراي پروژه ها، بهمراه دايکيومنت (Document) تايپ شده و آماده براي صحافي بهمراه پشتيباني بعد از تحويل پروژه بعد ازتحقيق بررسي ازچند مورد تماس با ما درمورد کلاه برداري با استفاده ازاسم گروه پايتخت تحقيق وبررسي ما آغازگرديدپس ازجستجو دراينترنت متوجه شديم اشخاصي ديگري با استفاده نام اعتبارگروه نرم افزاري پايتخت اقدام به کلاه برداري و سوه استفاده ازطريق آگهي هاي همانندآگهي هاي گروه پايتخت نموده اند بدين وسيله گروه نرم افزاري پايتخت اعلام مي داردکه اين اشخاص به هيچ عنوان جزوه گروه ما نمي باشندوتنها تلفن پاسخ گو ازطريق گروه نرم افزاري پايتخت به شماره 09191022908مهندس خسروي مي باشد www.pcporoje.com 09191022908 خسروي گروه نرم افزاري پايتخت هيچ گونه مسئوليتي را جهت بي دقتي کاربران وسوه استفاده هاي احتمالي ازآنها نمي پذيرد انجام پروژه هاي برنامه نويسي دانشجوئي براي دروس دانشگاهي : * مباني کامپيوتر * برنامه سازي پيشرفته * سيستم هاي تجاري * ساختمان داده * طراحي الگوريتم * ذخيره و بازيابي اطلاعات * نظريه زبانها و ماشين ها * هوش مصنوعي * کامپايلر * ريزپردازنده,vhdl,z80,…IVR ، 8051 * شبکه هاي کامپيوتري * گرافيک کامپيوتري * مهندسي نرم افزار * پايگاه داده *كارآفريني *كارآموزي *مباحث ويژه *معماري کامپيوتر * سيستم عاملپيشرفته *ياد*****ري ماشين *پردازش موازي *روش تحقيق *سمينار *پردازش سيگنال *پردازش صوت *شبيه سازي وبهينه سازي * آزمايشگاه هاي (سيستم عامل ، ريزپردازنده ، مدار منطقي ، پايگاه داده) ليست زبانهاي برنامه نويسي تخصصي ما به شرح زير مي باشد: Database: SQLServer Access php Html Java J2EE J2me Assembly Matlab برنامه نويسيموبايل NET. تحت (Pocket PC) XML, AJAX, JavaScript) Oracle Ns2 Opnet ……, همراه :09191022908 خسروي ليست پروژه هاي آماده تحت تمامي زبانهاي برنامه نويسي سيستم آرشيو اطلاعات پروژه هاي دانشجويي سفارش پروزه ازدانشگاه انگلستان يک نانوايي مي خواهد سيستم توزيع خودش را بهينه کند سفارش پروژه ازدانشگاه انگلستان نرم افزارارسال اس ام اس وايميل سفارش پروزه ازدانشگاه ترکيه شبيه سازي ميل سرورياهو سفارش پروزه ازدانشگاه آلمان سيستم ام ارپي سفارش پروزه ازدانشگاه هند فروشگاه اينترنتي سفارش پروزه ازدانشگاه ما*****ي کتابخانه صوتي براي لينوکس سفارش پروزه ازدانشگاه مجارستان پياده سازي همکار به همکار شبکه سفارش پروژه ازدانشگاه دبي الگوريتم fcfs سفارش پروژه ازدانشگاه فيليپين دانلودرايگان پروژه هاي دانشجويي دارنده بزرگترين بانک سورس هاي آماده به تمامي زبانهاي برنامه نويسي ( انجام شده توسط خود گروه ) پايتخت درضمن برخي ازاين پروژهاهم تحت ويندوزدرآرشيوموجوداست وهم تحت وب برنامه اسباب بازي فروشي*حملات سياه چالانه AODV *مقاله هاي جديد ومعتبرباشبيه سازي 2015*2014*20113*2012*2011 *ارسال مقاله وسمينار*نويز*****ري تصوير* کاربردسيستمهايچندعاملهدريادگيريالکترونيک*وب معنايي وابزارهاي ان * تشخيص چهره روي تصوير و ويديو*حذف اثر حرکت از روي تصاوير*تخمين قدرت سيگنال در شبکه مخابراتي بي سيم و تعيين مکان بهينه براي فزستنده ها *بررسي و شبيه سازي مدل سينوسي سيگنال صحبت * بررسي و مقايسه سيستمهاي عامل بلادرنگ*بررسي پروتکل SRM در شبيه ساز NS-2*بررسي روشهاي کد کردن بردارهاي جابجايي در فشرده سازي سيگنالهاي ويد يويي*طراحي و ساخت اجزاء تکرار کننده GSM*پياده سازي کدينگ کانال Reed-Solomon بر روي سيگنال ويديو بي سيم*شناسايي چهره انسان در تصاوير رن******نهان نگاري تصاوير ديجيتال در حوزه ويولت* سيستمهاي ارسال ديجيتال صوت*جداسازي سيگنالهاي صوتي مخلوط شده به روش BSS* مطالعه و بررسي امضاء هاي ديجيتال*بررسي و شبيه سازي چيدمان بهينه ادوات شبکه هاي بدون سيم*بررسي الگوريتمهاي نهان نگاري تصوير و پياده سازي آنها*سيستم اتاق عمل *بررسي روشهاي مختلف حذف نويز در سيگنالهاي ديجيتال*تحليل روشهاي فضا- زمان در سيستمهاي مخابرات بي سيم*نهان نگاري صوتي*نهان نگاري تصاوير ديجيتال با استفاده از تبديل موجک *روشهاي تکراري براي جبران اعوجاج ناشي از درونيابي *MAC جهت دار در شبکه هاي بي سيم ad hoc * Taxonomy and Survey of Cloud Computing Systemscloud *storager*محاسبات ابري opnetشبيه سازي شبکه با استفاده از WIP** روشهاي حفاظت از اطلاعات در فرآيند انتقال و دريافت مقايسه بانك هاي اطلاعاتي اسكيوال واوراكل * امنيت ATM- پايگاه داده توزيع شده سيستم مرسولات پستي اداره پست به کمک معماري سرويس گرا و تکنيک model_driven engineering شبيه سازي ns2 *تشخيص چهره انسان به روش تحليل تفکيکي خطي دو بعدي( 2D-LDA به همراه مقاله *تشخيص حرکت از طريق ورودي دوربين يا وبکم* تشخيص کارکتر و عدد در تصوير OCR* تشخيص عدد فارسي در تصوير (به همراه آموزش فارسي)* تشخيص حروف فارسي در تصوير به روش تطبيق الگو* تشخيص حروف فارسي در تصوير به روش شبکه عصبي* شبيه سازي مدولاسيون پالسهاي كدشده PCM* شبيه سازي و بررسي انواع اتصال کوتاه در ژنراتور* شبيه سازي ورقه کردن ف****** شبيه سازي بازوي ربات (به همراه مقاله)* ترميم تصوير Image *طراحي مدارهاي *ابرکامپيوترها*داده هاي با حجم بسياربالا inpainting* ترميم ويدئو Video inpainting** برنامه تشخيص بارکد (پردازش تصوير) اتحاديهخريدكارمندانوخريدكالاهايمشابهبهافراد*بررسي مکانيزم احرازهويت *fcfs*الگوريتم کاهش نويز در تصويرNoise Canceling*بررسي کليه توابع توزيع در متلبDistributions functions* پياده سازي روش گوشه شمال غربي *North-West Corner Method* برنامه تبديل اتوماتيک کد فرترن به متلب بهينه سازي تنش در تراس *پنهان‌نگاريتصاوير يا Steganography با متلب*• بدست آوردن پروفايل دما در سطح مقطع steak در زمان هاي مختلف بعد از قرار گرفتن در ظرف روغن شبيه سازي راکتور batch (ناپيوسته) و رسم نمودار غلظت ها* يكسوساز سه فاز تريستوري با *پروژه ياد*****ري ماشين يا تشخيص جنسيت زن مرد *machine learning**• تشخيص لبه تصوير توسط الگوريتم کلوني مورچه ها ACO (به همراه مقاله) پردازشتصويرWavelet بهبود مدل کاربر در وب¬سايت بصورت خودکار با استفاده ازمعناشناسي با مفاهيم خاص دامنه*پروژه هاي مهندسي معكوس *طراحي سايت b2b تشخيص هويت افراد با استفاد شناساي كف دست *نظرسنجي *الگوريتم پنتيک چندهدفه * • محاسبه جريان درون لوله و عدد رينولدز به کمک روابط سوامي و جين و دارسي-ويسباخ • شبيه سازي کنترل مقاوم عصب* تحليگرلغوي*چندضلعي *جدول متقاطع * فرستادن ايميل *شبيه سازي پروتکل مسيريابي شبکه حسگر بي سيم باآپ نت پروژه هاي تشخيص هويت :عنبه *اثرانگشت *تشخيص چهره به چهره *كف دست * الگوريتم هاي خوشه بندي در شبکه هاي حسگر موبايلعنوان* امضاي ديجيتال**امنيت اطلاعات * بررسي امنيت شبکه در مقوله پدافند غير عامل * بيومتريک (Biometric)*الگوريتم زنبورعسل *دنباله کاوي *شناسايي خط *شناسايي صورت *بينايي ماشين*هوش مصنوعي دربازي *وب معنايي*آنتولوژي *فشرده سازي تصوير*پردازش صوت * امنيت درپايگاه توزيع شده*فايل هاي ويرانگر - - - سيستم فروش و صورتحساب- سيستم حضورغياب با اثر انگشت - سيستم صندوق رستوراني و فروشگاهي با سخت افزار و نرم افزار POS گروه مهندسي پايتخت - انجام پروژه هاي دانشجويي شما با قيمتي مناسب پذيرش سفارش پروژه داخل وخارج ازکشور هرگونه کپي برداري ازآگهي غيرمجازمي باشد جهت سفارش پروژه تماس ب*****ريد ازديگرپروژهاي ماديدبفرماييد www.pcporoje.com http://tezcomputer.com http://tezcomputercom.blogfa.com مهندس خسروي 09191022908 جهت سفارش پروژه يا نياز به هرگونه اطلاع رساني فقط با ايميل زير با مادر تماس باشيد infoporoje.net@gmail.com
               انجام پايان نامه کارشناسي ارشد درمتلب matlab    
    انجام کليه پروژه هاي دانشجوييدرسراسرايران بيش از 20 پروژه برنامه نويسيوپايان نامه پروپوزال هاي دانشجويي از دپارتمان علوم رايانه دانشگاه هاي کلمبيا هندما*****ي آلمان*سوئد*دانمارک *انگلستان *فيليپين *دبي*ترکيه و... دربانک پروژه پايتخت توسط خودگروه نرم افزاري پايتخت انجام پروژه هاي دانشجويي براي دانشجويانايراني داخل وخارجازکشوررشته کامپيوتر Several suggested student programming projects for computer science majors (undergraduate, masters and PhD. students) from the Network Security Lab at Columbi@انجام پايان نامه وپروپوزال هاي دانشجويي مقاطع تحصيلي کارداني کارشناسي کارشناسي ارشددكترا و....دانشگاه هاي داخل و خارج از کشوررشته کامپيوترنرم افزار*معماري کامپيوتر*هوش مصنوعي و فناوري اطلاعات و.........امنيت شبکه* مخابرات امن *تجارت الکترونيک تحت تمامي زبانها برنامه نويسي خدمات مشاوره اي: مشاوره رايگان انتخاب موضوع پايان نامه - انجام تمامي خدمات مربوط به تهيه پيشنهاديه پايان نامه ( proposal ) مشاوره و تدوين پايان نامه هاي مرتبط با رشته هاي فوقالذکرفناوري اطلاعات* کامپيوترو.. ارائه تمامي فصول مربوط به پايان نامه ، مطابق با جدول زمانبنديتوافقي مشاوره و طراحي پرسش نامه و انجام مصاحبه و تجزيه و تحليل اطلاعات استخراجي با استفاده ازنرم افزارهاي مرتبط و در انتها ارائه مقاله اي علمي – پژوهشيبراي ارائه نشريات معتبر داخلي (علمي-پژوهشي) و خارجي (ISI)IEEE*نگارش، تدوين و اديت مقاله هاي isi براي ارسال به ژورنال هاي معتبر با ايمپکت فاکتور بالا رشته فناوري اطلاعات * گرايش تجارت* الکترونيک -*کارشناسي ارشد درمورد نقش erp و سيستم هاي اطلاعاتي و ريسک در هوش تجاري بررسي انواع چالش‌هاي موجود در رايانش ابري و رايانش توري(Cloud computing amp; Grid computing) شامل مباحث امنيت (Security)، ذخيره‌سازي (Storage)، کارايي (Performance)، دسترس‌پذيري (Availability) و مديريت، تخصيص و زمانبندي منابع (Allocation and Scheduling Resources)، توازن بار(Load Balancing). بررسي انواع الگوريتم‌ها در حوزه‌ي داده‌کاوي (Data Mining)؛ طبقه‌بندي(Classification)، خوشه‌بندي(Clustering)، کشف قوانين انجمني(Association Rules)، پيش‌بيني سري‌زماني(Time Series Prediction)، انتخاب ويژ***** (Feature Selection) و استخراج ويژ***** (Feature Extraction)، کاهش بعد(Dimensionality Reduction)، شخصي سازي نتايج موتورهاي جستجو و داده‌کاوي اطلاعات آنها(Search Engine). بررسي انواع الگوريتم‌ها در حوزه‌ي شبکه‌هاي اجتماعي(Social Network)؛ کشف ساختار(structure Detection ) کشف اجتماعات(Community Detection)، تشخيص اسپم(Spam Filter). بررسي انواع تکنولوژي‌هاي ذخيره داده اي، Sql، NoSql، نگاشت کاهش (MapReduce)، هادوپ(Hadoop)، کار با Big Data. بررسي، مقايسه و بهبود انواع الگوريتم‌هاي مکاشفه‌اي، فرا مکاشفه‌اي و چند هدفه مانند الگوريتم ژنتيک(Genetic Algorithm, MOGA, NSGAII)، الگوريتم ازدحام ذرات(PSO, MOPSO)، الگوريتم مورچگان(Ant Colony)، الگوريتم زنبور عسل(Bee clolony)، الگوريتم رقابت استعماري(ICA)، الگوريتم فرهن***** (Cultural Algorithm)، الگوريتم تکامل تفاضلي(DE). بررسي انواع الگوريتم‌هاي پردازش تصوير(IMAGE PROCESSING)؛ تشخيص چهره(Face Recognation)، قطعه‌بندي تصاوير(Image Segmentation)، فشرده‌سازي تصاوير(Image Compression)، نهان‌نگاري تصاوير(Watermarking). بررسي انواع الگوريتم‌هاي ياد*****ر؛ شبکه‌هاي عصبي (ANFIS, ANN)، شبکه‌هاي بيزين(Bayesian Network)، ماشين بردار پشتيبان(SVM). استفاده از نرم‌افزار‌هاي Visual Studio، متلب(Matlab)، وکا(Weka)، رپيدماينر(Rapidminer)، Clementine، کلودسيم(Cloudsim). استفاده از زبان‌هاي Python, Java, C, C#, C++, DBMS, MySql, Sql Server, VB.NET, PHP تدوين پروپوزال، اجراي پايان نامه و طرح هاي پژوهشي و … وبررسي الگوريتمهاي شبکهاي گيريد* داده کاوي (Data Mrining) در زمينه هاي دسته بندي (Classification)، خوشه بندي (Clustering)، پيش بيني (Prediction)، انتخاب ويژگي (Feature Selection) و قواعدانجمني (Association Rules) با*وب سرويس و....الگوريتمlulea*سيستم هاي چندعامله ژنتيك* شبكه عصبي *هوش مصنوعي * شبيه سازي *بهينه سازي *سمينار*–الگوريتم چندهدفه* تكاملي *سيمولينک*بينايي ماشين*فازيکامينز*. Image Processing amp; Machine vision* SIMULINK, cloud storagerو IMAGE PROCESSING و GENETIC ALGORITHM و NEURAL NETWORK*و FUZZY LOGIC Steganalysis Facial expression Face recognition Texture segmentation Image retrieval Image segmentation Color Demosaicing ... Machine Vision: Object tracking( with all kind of methods) for various purposes Multiple Object Tracking Object Tracking with motion blur Blind motion blur deconvolution line based structure from motion Geometrical enhancemen *webrecommendation پروژه هاي محيط سيمولينک (Simulink) پروژه هاي بازشناسي الگو (pattern recognition) پروژه هاي کدنويسي مختلف و پروژه هاي مرتبط با جعبه ابزارهاي: • Aerospace• neural network*• symbolic math*• comminucation*• bioinformatic*• curve fitting*• control system*• econometric• database*• datafeed*• filter design*• image acqusition*• signal processing*• optimization* انجام پروژه هاي حاوي پايگاه داده و پروژه هاي گرافيکي تحت تمامي زبان هاي برنامه نويسي 1 - شبکه هاي عصبي مصنوعي چند لايه پرسپترون2 - شبکه هاي عصبي مصنوعي با تابع پايه شعاعي3 - درختان تصميم *****ري طبقه بندي و رگرسيوني4 - مدل هاي درختي5 - ماشين هاي بردار حامي طبقه بندي و رگرسيوني5 - ماشين هاي بردار حامي طبقه بندي و رگرسيوني6 - سيستم هاي استنباط فازي7 - سيستم هاي استنباط فازي - عصبي8 - سيستم استنباط بيزين با استفاده از نرم افزارهاي: Clementine, SPSS, WEKA, Rapid Miner, Qnet, انجام پروژهاي برنامه نويسي دلفي ، جاوا ، ويژوال بيسيك ،وي بي دانت .وي بي 6*مطلب- پي اچ پي , ، اكسس ، سي شارپ اي اس پي *پارلوگ *پرولوگ *سي *سي پلاس پلاس *مولتيمديابيلدرو....*رديابي *مکانيابي *sar* الگوريتم تطبيقي ياد*****ري براي رتبه بندي : با رويکرد آتاماتاي ياد*****ر * شبکه هاي MANET براي کاربردهاي چند رسانه اي* ياد*****ري تقويتي براي تقسيم بار پردازشي در شبکه توزيع شده با معماري *****ريد* وسايل نقليه اي با قابليت شناسايي حملات Dos *بدافزاردرشبکه عصبي *بدافزارها وشناسايي آنها*c-means*Fuzzy k-means معماري سرويس گزا*داده گرا/*soaسيسستمهاي تشخيص نفوذ*کامپيوتري هاي بيومولکولي *سيگنال هاي الكتريكي بيو مـولـكـولي مرتب سازي شبکه Sorting-Network انجام پروژه هاي تلفن گويا ، برنامه هاي ارتباطي ، پاسخگوي خودکار ، سيستم پيغام *****ر و برنامه نويسي تحت شبکه پروژهاي شبکه حسگرو... دارنده بزرگترين بانک سورس هاي آماده به تمامي زبانهاي برنامه نويسي ( انجام شده توسط خود گروه ) پايتخت مقاله هاي جديدومعتبرباشبيه سازي *2015*2014*2013*2012*2011*2010 پروژه خودرامتخصانشان ارائه دهيدنه به موسسات انجام پروژه چون هم نمي دانند شما چه مي خواهيدوهم هزينه براي خوددريافت مي کنند درست وبا اطمينان انتخاب کنيد همراه مستندات و توضيحات کامل ، و خط به خط دستورات و نيز نحوه ساخت و چگونگي اجراي پروژه ها، بهمراه دايکيومنت (Document) تايپ شده و آماده براي صحافي بهمراه پشتيباني بعد از تحويل پروژه بعد ازتحقيق بررسي ازچند مورد تماس با ما درمورد کلاه برداري با استفاده ازاسم گروه پايتخت تحقيق وبررسي ما آغازگرديدپس ازجستجو دراينترنت متوجه شديم اشخاصي ديگري با استفاده نام اعتبارگروه نرم افزاري پايتخت اقدام به کلاه برداري و سوه استفاده ازطريق آگهي هاي همانندآگهي هاي گروه پايتخت نموده اند بدين وسيله گروه نرم افزاري پايتخت اعلام مي داردکه اين اشخاص به هيچ عنوان جزوه گروه ما نمي باشندوتنها تلفن پاسخ گو ازطريق گروه نرم افزاري پايتخت به شماره 09191022908مهندس خسروي مي باشد www.pcporoje.com 09191022908 خسروي گروه نرم افزاري پايتخت هيچ گونه مسئوليتي را جهت بي دقتي کاربران وسوه استفاده هاي احتمالي ازآنها نمي پذيرد انجام پروژه هاي برنامه نويسي دانشجوئي براي دروس دانشگاهي : * مباني کامپيوتر * برنامه سازي پيشرفته * سيستم هاي تجاري * ساختمان داده * طراحي الگوريتم * ذخيره و بازيابي اطلاعات * نظريه زبانها و ماشين ها * هوش مصنوعي * کامپايلر * ريزپردازنده,vhdl,z80,…IVR ، 8051 * شبکه هاي کامپيوتري * گرافيک کامپيوتري * مهندسي نرم افزار * پايگاه داده *كارآفريني *كارآموزي *مباحث ويژه *معماري کامپيوتر * سيستم عاملپيشرفته *ياد*****ري ماشين *پردازش موازي *روش تحقيق *سمينار *پردازش سيگنال *پردازش صوت *شبيه سازي وبهينه سازي * آزمايشگاه هاي (سيستم عامل ، ريزپردازنده ، مدار منطقي ، پايگاه داده) ليست زبانهاي برنامه نويسي تخصصي ما به شرح زير مي باشد: Database: SQLServer Access php Html Java J2EE J2me Assembly Matlab برنامه نويسيموبايل NET. تحت (Pocket PC) XML, AJAX, JavaScript) Oracle Ns2 Opnet ……, همراه :09191022908 خسروي ليست پروژه هاي آماده تحت تمامي زبانهاي برنامه نويسي سيستم آرشيو اطلاعات پروژه هاي دانشجويي سفارش پروزه ازدانشگاه انگلستان يک نانوايي مي خواهد سيستم توزيع خودش را بهينه کند سفارش پروژه ازدانشگاه انگلستان نرم افزارارسال اس ام اس وايميل سفارش پروزه ازدانشگاه ترکيه شبيه سازي ميل سرورياهو سفارش پروزه ازدانشگاه آلمان سيستم ام ارپي سفارش پروزه ازدانشگاه هند فروشگاه اينترنتي سفارش پروزه ازدانشگاه ما*****ي کتابخانه صوتي براي لينوکس سفارش پروزه ازدانشگاه مجارستان پياده سازي همکار به همکار شبکه سفارش پروژه ازدانشگاه دبي الگوريتم fcfs سفارش پروژه ازدانشگاه فيليپين دانلودرايگان پروژه هاي دانشجويي دارنده بزرگترين بانک سورس هاي آماده به تمامي زبانهاي برنامه نويسي ( انجام شده توسط خود گروه ) پايتخت درضمن برخي ازاين پروژهاهم تحت ويندوزدرآرشيوموجوداست وهم تحت وب برنامه اسباب بازي فروشي*حملات سياه چالانه AODV *مقاله هاي جديد ومعتبرباشبيه سازي 2015*2014*20113*2012*2011 *ارسال مقاله وسمينار*نويز*****ري تصوير* کاربردسيستمهايچندعاملهدريادگيريالکترونيک*وب معنايي وابزارهاي ان * تشخيص چهره روي تصوير و ويديو*حذف اثر حرکت از روي تصاوير*تخمين قدرت سيگنال در شبکه مخابراتي بي سيم و تعيين مکان بهينه براي فزستنده ها *بررسي و شبيه سازي مدل سينوسي سيگنال صحبت * بررسي و مقايسه سيستمهاي عامل بلادرنگ*بررسي پروتکل SRM در شبيه ساز NS-2*بررسي روشهاي کد کردن بردارهاي جابجايي در فشرده سازي سيگنالهاي ويد يويي*طراحي و ساخت اجزاء تکرار کننده GSM*پياده سازي کدينگ کانال Reed-Solomon بر روي سيگنال ويديو بي سيم*شناسايي چهره انسان در تصاوير رن******نهان نگاري تصاوير ديجيتال در حوزه ويولت* سيستمهاي ارسال ديجيتال صوت*جداسازي سيگنالهاي صوتي مخلوط شده به روش BSS* مطالعه و بررسي امضاء هاي ديجيتال*بررسي و شبيه سازي چيدمان بهينه ادوات شبکه هاي بدون سيم*بررسي الگوريتمهاي نهان نگاري تصوير و پياده سازي آنها*سيستم اتاق عمل *بررسي روشهاي مختلف حذف نويز در سيگنالهاي ديجيتال*تحليل روشهاي فضا- زمان در سيستمهاي مخابرات بي سيم*نهان نگاري صوتي*نهان نگاري تصاوير ديجيتال با استفاده از تبديل موجک *روشهاي تکراري براي جبران اعوجاج ناشي از درونيابي *MAC جهت دار در شبکه هاي بي سيم ad hoc * Taxonomy and Survey of Cloud Computing Systemscloud *storager*محاسبات ابري opnetشبيه سازي شبکه با استفاده از WIP** روشهاي حفاظت از اطلاعات در فرآيند انتقال و دريافت مقايسه بانك هاي اطلاعاتي اسكيوال واوراكل * امنيت ATM- پايگاه داده توزيع شده سيستم مرسولات پستي اداره پست به کمک معماري سرويس گرا و تکنيک model_driven engineering شبيه سازي ns2 *تشخيص چهره انسان به روش تحليل تفکيکي خطي دو بعدي( 2D-LDA به همراه مقاله *تشخيص حرکت از طريق ورودي دوربين يا وبکم* تشخيص کارکتر و عدد در تصوير OCR* تشخيص عدد فارسي در تصوير (به همراه آموزش فارسي)* تشخيص حروف فارسي در تصوير به روش تطبيق الگو* تشخيص حروف فارسي در تصوير به روش شبکه عصبي* شبيه سازي مدولاسيون پالسهاي كدشده PCM* شبيه سازي و بررسي انواع اتصال کوتاه در ژنراتور* شبيه سازي ورقه کردن ف****** شبيه سازي بازوي ربات (به همراه مقاله)* ترميم تصوير Image *طراحي مدارهاي *ابرکامپيوترها*داده هاي با حجم بسياربالا inpainting* ترميم ويدئو Video inpainting** برنامه تشخيص بارکد (پردازش تصوير) اتحاديهخريدكارمندانوخريدكالاهايمشابهبهافراد*بررسي مکانيزم احرازهويت *fcfs*الگوريتم کاهش نويز در تصويرNoise Canceling*بررسي کليه توابع توزيع در متلبDistributions functions* پياده سازي روش گوشه شمال غربي *North-West Corner Method* برنامه تبديل اتوماتيک کد فرترن به متلب بهينه سازي تنش در تراس *پنهان‌نگاريتصاوير يا Steganography با متلب*• بدست آوردن پروفايل دما در سطح مقطع steak در زمان هاي مختلف بعد از قرار گرفتن در ظرف روغن شبيه سازي راکتور batch (ناپيوسته) و رسم نمودار غلظت ها* يكسوساز سه فاز تريستوري با *پروژه ياد*****ري ماشين يا تشخيص جنسيت زن مرد *machine learning**• تشخيص لبه تصوير توسط الگوريتم کلوني مورچه ها ACO (به همراه مقاله) پردازشتصويرWavelet بهبود مدل کاربر در وب¬سايت بصورت خودکار با استفاده ازمعناشناسي با مفاهيم خاص دامنه*پروژه هاي مهندسي معكوس *طراحي سايت b2b تشخيص هويت افراد با استفاد شناساي كف دست *نظرسنجي *الگوريتم پنتيک چندهدفه * • محاسبه جريان درون لوله و عدد رينولدز به کمک روابط سوامي و جين و دارسي-ويسباخ • شبيه سازي کنترل مقاوم عصب* تحليگرلغوي*چندضلعي *جدول متقاطع * فرستادن ايميل *شبيه سازي پروتکل مسيريابي شبکه حسگر بي سيم باآپ نت پروژه هاي تشخيص هويت :عنبه *اثرانگشت *تشخيص چهره به چهره *كف دست * الگوريتم هاي خوشه بندي در شبکه هاي حسگر موبايلعنوان* امضاي ديجيتال**امنيت اطلاعات * بررسي امنيت شبکه در مقوله پدافند غير عامل * بيومتريک (Biometric)*الگوريتم زنبورعسل *دنباله کاوي *شناسايي خط *شناسايي صورت *بينايي ماشين*هوش مصنوعي دربازي *وب معنايي*آنتولوژي *فشرده سازي تصوير*پردازش صوت * امنيت درپايگاه توزيع شده*فايل هاي ويرانگر - - - سيستم فروش و صورتحساب- سيستم حضورغياب با اثر انگشت - سيستم صندوق رستوراني و فروشگاهي با سخت افزار و نرم افزار POS گروه مهندسي پايتخت - انجام پروژه هاي دانشجويي شما با قيمتي مناسب پذيرش سفارش پروژه داخل وخارج ازکشور هرگونه کپي برداري ازآگهي غيرمجازمي باشد جهت سفارش پروژه تماس ب*****ريد ازديگرپروژهاي ماديدبفرماييد www.pcporoje.com http://tezcomputer.com http://tezcomputercom.blogfa.com مهندس خسروي 09191022908 جهت سفارش پروژه يا نياز به هرگونه اطلاع رساني فقط با ايميل زير با مادر تماس باشيد infoporoje.net@gmail.com
              Comment on How does MySQL Replication really work? by Martin Streicher   
    I have a database table with a BINARY(16) column that has a UNIQUE index. It seems to take forever to insert into this table when replication among the clusters is enabled. Any ideas?
              Comment on MySQL Encryption at Rest – Part 2 (InnoDB) by utdrmac   
    Hello icsomu, 1. You can do both, but that doesn't really gain you anything. If everything (tablespace, redo, binlog, etc) is already on 1 partition, you should do LUKS so that you encrypt everything at rest. If you had things split up, like binlogs on partition A, redo/undo on partition B, and tablespace on partition C, then you could do a combo of LUKS on A, and B, and use InnoDB TE for the tables. 2. The performance impact is minimal if your CPU has AES hardware acceleration. You can compile this test suite, written in assembly, to determine if your CPU supports the AES. https://github.com/kmcallister/aesni-examples
              Comment on Where is the MySQL 5.7 root password? by Chris Craig   
    After "password" in the echo string should be some random password, natch. (comment system swallowed my angle bracket placeholder)
              Comment on Where is the MySQL 5.7 root password? by Chris Craig   
    Not at all! For silent install do the following: --- apt-get install -q -y debconf-utils echo "mysql-server mysql-server/root_password password " | debconf-set-selections echo "mysql-server mysql-server/root_password_again password " | debconf-set-selections apt-get install -y --force-yes mysql-server --- After installation you can run mysql commands like so: "/usr/bin/mysql --defaults-extra-file=/etc/mysql/debian.cnf -e ..."
              Comment on MySQL Encryption at Rest – Part 2 (InnoDB) by icsomu   
    Nice blog. Couple of questions: 1. Is the recommendation to use block level encryption with table space encryption (Keep in mind the downsides of using only TE) ? 2. What was the performance impact between both?
              Comment on MySQL 8.0: The end of MyISAM by Sasha Pachev   
    I am largely with Eric here (sorry Justin). MyISAM tables are a great tool in the hands of a DBA that understands their strengths and weaknesses. MyISAM tables sure do carry their risks, but so do InnoDB. When I worked at Percona, I saw a good number of InnoDB data recovery cases - many of which unsuccessful, and no MyISAM data recoveries. I do no think it was due only to the customer use ratio of about 80% InnoDB to 20% MyISAM. When MyISAM table gets corrupted, usually REPAIR TABLE recovers it losing maybe a row or two. Even in the case of really bad corruption, a lot of times REPAIR TABLE ... USE_FRM does the trick. So a MyISAM user usually will not pay $450/hour to a third-party to do the above as they can handle it themselves. With InnoDB if you hit a bug or one really not so critical byte is wrong due to hardware or OS malfunction, the entire storage engine will not start and you are now studying and patching the source and viewing the tablespace in a hex editor to see if you can get around it. This requires some expertise that goes quite a bit beyond just searching Google. There is a dark side to the "all-or-nothing" part of the ACID paradigm - if it cannot give you all, it will give you nothing, so if some piece of data that you can really live without gets corrupted, you lose the rest of it as well. With a little bit of legwork, the performance limitations of MyISAM resulting out of the lock contention can be coded around. Keep your tables small, partition the data across multiple tables, write some logic to aggregate. Good software design principles on the client end will make it transparent to most of the client developers. After all, well-written client should have an abstracted data layer (which could be written by someone who understands MyISAM) and nothing except the internals of that layer should be sending queries directly to the server. Keep your queries fast - validate all queries with EXPLAIN before you make them live - make this part of your code review policy. These principles are good (though rarely followed in practice) for any storage engine, for that matter. Key cache lock contention can be alleviated with per-table key caches. MyISAM is an excellent storage engine in a data warehousing application, or anything mostly read when it is not critical to lose occasional writes. You could also make an argument for MyISAM even when losing individual writes has a high cost. For those high-cost writes you could have some kind of a redundant source - e.g your own "transaction" log - in essence emulating a transaction. More work than what most people would be willing to do, but I would argue that in the end it has potential for a more stable system. The system will still work significantly less than in the case of InnoDB where the extra work is done by default and has to happen on the main database server while the do-it-yourself transaction logging can happen anywhere. My argument that any time you make your system do more than what it absolutely needs you introduce a potential point of failure - regardless of how much it buys you in theoretical terms. The harder it works, the more likely it is to experience some kind of failure on the hardware/OS level, or hit excessively high resource usage that will make the system practically unusable. So even if there is nothing logically or physically wrong, you could be losing records simply because your requests time out. In theory, you have not lost anything because the query was never issued. In practice, you have lost a lot of money and customer good will on the system not being available. Therefore practical availability and performance can be significantly better even though theoretically the system appears more vulnerable to failure. I think that is what Eric has observed through the many years of his experience with MyISAM. If somebody wants to throw some rotten eggs and tomatoes at me for suggesting there is a decent use case for MyISAM, I am presenting on the subject at OpenWest in Sandy, Utah on July 12th at 11:30 am :-)
              Comment on Store UUID in an optimized way by Martin Streicher   
    I have implemented this scheme. Running locally on an iMac on MySQL 5.6 and in a MySQL 5.7 QA environment, the code ran well. Today, when it was deployed to production, the code hammered the MySQL 5.6 server. In fact, it seems like an INSERT into a table with this binary UUID column crushed the machine. The code had to be rolled back because it was killing the client server and the DB server. I need some clues as to what might cause the DB server to suddenly get hammered trying to create UUIDs like this. I am thinking this is responsible... `uuid` varbinary(16) DEFAULT NULL, ... UNIQUE KEY `index_fast_zids_on_uuid` (`uuid`) USING BTREE Your schema above does not use BTREE... what does it default to?
              Comment on SSL Connections in MySQL 5.7 by Nils   
    It also seems to depend on which TLS library is being used. Very often you'll find YaSSL being used which doesn't support TLSv1.2 and some of the more sophisticated ciphers offered in OpenSSL. This is also a problem for AWS RDS instances - exacerbated somewhat by having to use their CA instead of being able to roll your own CA. It also seems that in most implementations the identity of the server isn't actually checked against the certificate or CA.
              Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience with virtual platforms, i.e., VMware vSphere, Azure, AWS. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app technologies...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View all Saint Paul, MN jobs
              MySQL数据库启动的1067错误解决方案   
    none
              Doing the conferency talky thing   

    That's me giving a lecture to my daughter about the importance of proper modularization in large scale development


    I didn’t do much in the way of public speaking last year, but I’m starting to make up for it this year. Here’s a few things I’ve got coming up:


              PHP Articles Report March 2017 Edition   
    By Manuel Lemos
    This is the March 2017 edition of the podcast hangout recorded by Manuel Lemos and Arturs Sosins to comment on the latest outstanding PHP articles published recently.

    In this edition they discuss articles about the difference between using the old MySQL extension, MySQLi and PDO, controlling an Android device using PHP code running on the device with Termux, and a comparison of WordPress security plugins.

    Listen to the podcast, or watch the hangout video to learn more about these PHP articles.

              PHP Articles Report February 2017 Edition   
    By Manuel Lemos
    This is the February 2017 edition of the podcast hangout recorded by Manuel Lemos and Arturs Sosins to comment on the latest outstanding PHP articles published recently.

    In this edition they discuss articles about the fastest method to evaluate the performance of a PHP Web application hire a server that can handle its needs in terms of CPU, RAM and disk, sending postal mail and cheques using an API, gamify a site the site link secret path, parsing and converting text with an amount in English to the respective number, and a simple tutorial on how to use MySQL with PDO in PHP 7.

    Listen to the podcast, or watch the hangout video to learn more about these PHP articles.

              Programador PHP - Randstad Technologies Madrid - Madrid, Madrid   
    Precisamos un perfil de programador con al menos un año de experiencia y conocimiento PHP, Drupal y MySQL para incorporar al equipo de desarrollos rápidos,
    De Full Empleo - Sun, 04 Jun 2017 07:02:49 GMT - Ver todo: empleo en Madrid, Madrid
              C2C Market Place Complete Project with Native Mobile Apps by bumblebeey   
    This is complete project of an marketplace projest with desing coding and native mobile aps we want an unique desing for the site. and mboile apps will be run native with push. Shortly Members will... (Budget: $750 - $1500 USD, Jobs: Java, MySQL, Objective C, PHP)
              Web Developers(Php & MySQL) - ADVT Software Services - Visakhapatnam, Andhra Pradesh   
    Advanced level of knowledge in file, session, ftp, string, object design and paypal accounts setup and related php programming....
    From ADVT Software Services - Sun, 25 Jun 2017 07:33:06 GMT - View all Visakhapatnam, Andhra Pradesh jobs
              Full-Stack Web Developer DevOps Software Engineer Python Agile Trading / Joseph Harry Ltd / New York, NY   
    Joseph Harry Ltd/New York, NY

    Full-Stack Web Developer (Software Engineer Python Apache Tom Cat IIS DevOps ChatOps Microservices CI CD Bamboo BitBucket ClojureScript Docker Chef Jenkins Agile Digital Trading Banking) required by our trading software client in New York City, New York.

    You MUST have the following:

    Good experience as a full-stack Software Engineer/Developer for web applications; this can be any language including .NET, Java, PHP, C++, Python

    HTML 5, CSS 3, JavaScript for Front End development

    An interest in learning Python

    Web Servers such as IIS, Tom Cat or Apache

    Agile

    The following would be DESIRABLE, not essential:

    BitBucket

    Microservices or Domain Driven Design (DDD)

    ClojureScript

    Docker

    ChatOps

    Contribution to the open-source community- GitHub, Stack Overflow

    Continuous integration (Bamboo/Hudson, TeamCity, TFS, MSBuild)

    Automated deployment (Chef, Ansible, Octopus)

    Configuration management (Puppet, PowerShell DSC)

    Role:

    Full-Stack Web Developer/Software Engineer required by my trading software client in New York City, New York. You will join a small Agile team of five developers, spread over the US and Europe, that are extending and improving credit and counterparty risk applications. There will be the continuous development of new features in order to incorporate the constant release of financial regulation into the product suite. The suite is web based, built in Python and running on Apache, Tom Cat and MySQL. Although this role will be exclusively developing in Python, Python experience is not required. You can have experience in .NET, Java, PHP, C++ or other languages as long as you are happy to work with Python and have web development experience.

    In order to incorporate new financial regulation, the team adopts a highly Agile DevOps environment. This results in several releases a day with the use of Bamboo, BitBucket and Confluence for continuous integration, deployment and source control.

    The environment is modern and progressive. There will be excellent opportunities to progress in to Lead Developer and Architect roles.

    Salary: $100k - £125k + Bonus + Benefits

    Employment Type: Permanent
    Work Hours: Full Time
    Other Pay Info: $100k - $125k + Bonus + 401K

    Apply To Job
              Senior C# Orammer Analyst / Request Technology - Robyn Honquest / Chicago, IL   
    Request Technology - Robyn Honquest/Chicago, IL

    Looking for a Senior C# Programmer Analyst with Back End and Front End and API developmenet experience. You will retreave data back and force to the traders and clients. Linux Shell Scripting a huge plus, hands on SQL database, SQL server, goal tests and debugs

    Responsibilities:

    Performs a combination of the following duties according to departmental guidelines:

    Codes, tests, debugs, and documents technical assignments of moderate complexity

    Understands and evaluates business requirements, determines system requirements and proposes technical and procedural solutions to address them

    Develops solutions according to design specifications that are thorough, accurate, and conform to development standards

    Creates product and technical documentation for internal and external use

    Independently researches and resolves basic to moderately complex technical problems

    Performs unit testing and documents test activities/results to ensure error-free execution

    Participates in normal support coverage rotation as scheduled. Provides support and maintenance for one or more moderately complex applications. Support may require working outside the regular work schedule for installation, testing and setup.

    Performs other duties as assigned.

    Experience:

    Minimum of 2 years' experience in software development in a professional environment. Prior experience with financial industry systems preferred.

    Top of Form

    Knowledge, Skills and Abilities:

    Intermediate level skills with the following languages and/or technologies required:

    Microsoft .NET C#

    MySQL or any other relational database

    Unix Shell Scripting

    Intermediate analysis and troubleshooting skills

    Ability to effectively learn and use new programming concepts, tools, and methodology to support the needs of the business

    Ability to translate business requirements into technical details

    Ability to work effectively in a fast-paced environment with minimal direction. Must be able to complete work assignments accurately and on time, while simultaneously completing complex tasks to accomplish goals.

    Ability to contribute to project plans by identifying tasks, estimating time and work efforts

    Ability to effectively communicate both verbally and in writing

    Ability to collaborate successfully and develop productive working relationships with other members of the development team and Systems staff

    Basic to intermediate level skills with the following languages and/or technologies preferred:

    Demonstrated proficiency developing framework-based software

    Experience in software performance tuning techniques

    Use of development process guidelines including Scrum

    Practical hands-on experience using SQL databases such as MySQL, Oracle, SQL Server; WSDL-based and RESTful web services and familiar with version control systems SVN/GIT

    Well versed in test coverage

    Education:

    Bachelor's degree in Information Technology, Computer Science, or related field or equivalent in experience.

    Employment Type: Permanent
    Work Hours: Full Time

    Apply To Job
              Lead Java Agile XP Developer / Request Technology - Anthony Honquest / Northbrook, IL   
    Request Technology - Anthony Honquest/Northbrook, IL

    Prestigious Organization is seeking a Java Agile XP Developer to work across our multiple Company development groups. We've launched several products and we haven't stopped accelerating. We are committed to moving quickly as the number of projects and products continues to expand and evolve, leveraging our skills to assist the Company development groups in bringing the best solutions and services to market.

    Don't miss this opportunity to join an organization where your innovative thinking and technology skills can make an impact on the future of the way the Company develops and delivers software in the future.

    The Team

    We are the Development team. We bring to market innovative services and solutions for Company by partnering with IT developers across the company leveraging the Agile XP methodology and the Pivotal Cloud Foundry technology platform. On most projects, the technical team is a mix of a Product Manager (representing the business needs), a Product Designer providing UX information architecture and design, as well as highly skilled and diversified Product Developers.

    The Role

    Agile XP developers have competencies in all aspects of engineering, including testing/QA, Front End JavaScript and mobile development, Back End and SQL. Most developers are also skilled in DevOps, including systems administration-style work such as Scripting deploys and setting up continuous integration. Pairing developers with other experienced team members ensures training and knowledge transfer is happening as efficiently as possible without risking the quality of the development.

    This role drives quality delivery through:

    Utilizing Paired programming

    Leveraging Test-Driven Development

    Daily interactions and open communication channels with you and your Product Manager

    Participation in Iteration Planning, Stand-up and Retrospective meetings

    Able to facilitate diverse teams, multi-task, and work under pressure to meet aggressive schedule targets

    Able to work effectively across organizational and geographical boundaries

    Expectations for a developer include:

    Demonstrate technical skills and aptitude needed to meet/exceed delivery velocity expectations as a full stack developer

    Actively learn different technologies as needed for delivery of stories

    Adhere to practices (for example, pair programming and test-driven development) and hold others accountable for the same

    Deliver on all phases of development work from initial kick-off, technical setup, application development, and support

    Serve as a leader in all dimensions of the work: people, process, technology

    Embrace approach of making collaborative, fast, local decisions; then course correct as/if needed (test/learn/iterate)

    Active participation in regular meetings (eg, site standup, product team standup, iteration planning meeting, retrospective, lunch & learns)

    Actively work to transfer knowledge of Company practices and technical skills to other people (including delivery areas) to grow adoption

    Provide meaningful/thoughtful feedback on others as requested

    Receive constructive criticism and take necessary steps to improve where/when needed

    If there is bench time, leverage it to work on any assigned projects and/or for self-study to advance technical skills

    Developed code should promote principles of 12 factor apps, availability, scalability, maintainability and security

    Maintain positive outlook in handling continuous change and bring a sense of urgency in driving positive change at Company (innovation, faster time to market, improved quality)

    Embrace an organization model that is self-directed/self-managed as a team and as individuals

    Satisfy all administrative-type requirements such as Prism timesheets, HR timesheets, performance management process, annual compliance, security training, etc.

    Job Qualifications

    You are entrepreneurial with a strong inclination towards action and leadership in ambiguous situations

    You are passionate about technical topics such as computer languages and frameworks, mobility and Internet of Things.

    You can translate complex user stories into a good technical code and deliver it effectively.

    You're ready to judge your success by the success of your team and the happiness of your customers.

    Preferred Qualifications

    5+ years technology development and implementation experience.

    Knowledge of Agile methodologies (especially Agile XP), including paired programming and test driven development.

    Excellent Java and/or JavaScript coding background including familiarity with the following tools:

    Intellij-IDE

    Github

    Spring Framework

    AnjularJS or ReactJS

    MySQL or MongoDB

    Familiarity with the following is a plus:

    Jenkins

    dockertoolbox

    nodeJS

    Go

    redis

    rabbitmq

    Undergraduate degree in engineering, computer science.

    Employment Type: Permanent
    Work Hours: Full Time

    Pay: $120,000 to $135,000 USD
    Pay Period: Annual
    Other Pay Info: Bonus

    Apply To Job
              Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View all Saint Paul, MN jobs
              Fix 503 error by raredaredevil   
    My website is currently down due to a 503 error. Here's the error message I received: Service Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems... (Budget: $2 - $8 USD, Jobs: MySQL, PHP, Software Architecture, Web Hosting, WordPress)
              Hire a PHP Developer! by shekharwin8   
    There are in total 4 forms including this: https://www.vektors.in/ask-for-proposal/. The form PHP files needs to be edited with changes in ‘From’ and ‘Reply To’ in the coding. The ‘From’ has to be info@vektors.in... (Budget: ₹600 - ₹1500 INR, Jobs: Javascript, MySQL, PHP, WordPress)
              Respaldar bases de datos Mysql directamente a FTP ( Script )   
    Hoy he tenido que hacer un scritp que lo dejo aquí. – Básicamente saca todas las bases de datos de mysql, las comprime y las envia al FTP que le asignes – Es necesario por seguridad y simplemente comodidad tener creado un .my.cnf así se puede usar con root, admin, con cualquier usuario que se […]
              Actualizar Mysql a 5.6 en Centos 6   
    Un post rápido: Actualizar mysql en centos. He de suponer que ya tienen centos 6.7 y un backup de las bases de datos que siempre viene bien, pueden usar este script para respaldar bases de datos. O de respaldar todo en un solo archivo: mysqldump -u root -p --all-databases > backup.sql Vamos al lio descargamos […]
              Mysql Monitor – Levantar MYSQL cuando se cae y enviar email si no inicia.   
    Dejo aquí uno de los últimos script, en este caso casi a pedido. Función: – Revisar si MYSQL esta online- – En caso de que MYSQL esté caído levantarlo. – Si esta caído y lo inicia manda las ultimas 30 lineas del log al email e informa de que esta off. – En caso de […]
              DBD-mysql-4.043 : Michielb   
    Michielb uploaded M/MI/MICHIELB/DBD-mysql-4.043.tar.gz (148k) on 29 Jun 2017
              Render Wrangler - Rodeo FX - Canada   
    Knowledge of queuing systems, scheduling algorithms, SQL (MySQL), Qube, Maya, Houdini, Nuke, Arnold and other VFX industry tools a plus....
    From Rodeo FX - Tue, 27 Jun 2017 07:40:14 GMT - View all Canada jobs
               phpMyAdmin 4.7.2    
    Handle the administration of MySQL on Web [...]

               PHPRunner 9.8 Build 29055    
    Create set of PHP pages in order to access or edit local or remote MySQL databases [...]

              “MSSQLDump” vs. MySQLDump   
    You develop at a local box and want to dump the database to your service provider? What do you do? Grab MSSQLDump? Sorry, no such tool available. Write your own custom dumper script? Lots of work. No, you install this toolkit from Microsoft http://www.codeplex.com/sqlhost and start praying for it to work.
              phpMyAdmin 4.7.2   
    phpMyAdmin Icon


    phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL and MariaDB.

    Frequently used operations (managing databases, tables, columns, relations, indexes, users, permissions, etc) can be performed via the user interface, while you still have the ability to directly execute any SQL statement.

    Read more »
              Overcome Solution of business by auto delux classified Scrip   
    by inocent (Posted Sat, 01 Jul 2017 04:24:35 GMT)
    Auto Delux Classified Script is very easy to use .It is developed in PHP and MySQL database. This Script Can be used as classified or any kind of listing website. Any user can easily add, edit or delete categories and use it for any type of classified website.
    It is PHP based Classified Platform, ideal for blogs & niche website planning to establish classified website. Further our classified script comes with admin console to control day to day classified website operations. There is no technical Knowledge required for operating a classified website; software is user friendly, SEO friendly, web2.0 read and works on CSS based design themes
    For Example, It can support 10s of thousands of markers without any performance issue. It has HTML5 responsive design and comes with 10+ bootstrap themes. Listings are shown in text and map mode.
    Features of auto deluxe classified script: - Auto Delux Classified script provides you a HTML5 responsive design with bootstrap themes. It also provides you a listing on map and also shows text mode in easy to understand format.GeoIP can also be enabled so it will automatically zoom to visitor’s city. The script can handle 10s of thousands of map markers easily.
    Markers on map are automatically arranged in clusters. It also Provide you a custom categories where user can add or delete categories and sub categories easily. It also helps you in Google AdSense where user can add adsense or other advertisement through admin option.
    It also helps you in search listing by defining search criteria such as categories, sub categories, price, keyword and city. It also helps you RSS feed enabled option. With this script admin can also set a listing as featured or top listing. We understand the importance of integrating the banner. Our software comes with complete set of features to integrate the same. It comes with complete banner manager from the admin; you can add any third party banner networks.
    Some Features of Administration Area:-It provides you a complete dashboard for business view. It helps you in user manager with easy user look up and faster support. It also provides you a 365*24*7 customer support. Invoice manager-for easy handling of payment (option to handle multiple payment options). It gives you a lot of Options to handle bulk mailing, auto approvals, email templates, logo & several others
    Different Ways to customize his Own Website:-
    • Classified Website Theme Design & Integration: - We have team of classified website designers that can develop a theme of your choice. Our team has wide experience in developing designs as required by the clients; our team has designed several marketplaces, b2b portal & others. Put a small five point instruction , include your art material like logo and site you like and get in touch with our team, we normally get the layouts in 3-4 working days ready for demo
    • Classified Script Customization: - In this service we customize classified website & script to your business needs. We understand the each business is unique and has different needs. Our customization services take care. We have a team of php programmers who takes care of the customization. The response time of our team is extremely good as we expertise in such development. You can get in touch with our project manager to start with your project.

    Read Main Topic

              Get a Website Built by shubhu1981   
    I want to create a HMS from the screenshots below. Tech stack is C#, MVC WebApi Database script is needed in mysql (Budget: £20 - £250 GBP, Jobs: ASP.NET, C# Programming, Graphic Design, HTML, Website Design)
              MySQL5中文乱码和Data Too Long For 'XXX' 解决方法   
    最近,在用mysql做一个测试用例的时候,出现乱码。现象:无论是从MySQL Query Browser还是Java程序插入数据库,只要插入中文字符, 就会报错“Data too long for column 'XXXXX' ”。这里,显然不是字段长度设置..【继续阅读全文
              Projekt-Nr. 45178 - Entwickler (m/w) Java   
    Aktuell sind wir für einen unserer Kunden auf der Suche nach einem Entwickler (m/w) - Java.

    Aufgabe:
    + Weiterentwicklung der bestehenden Web-Applikation z.B. bzgl. Monetarisierungsmöglichkeiten
    + Verbesserung der Tool- und Prozesslandschaft
    + Entwicklung neuer Features
    + Java Backend

    Anforderungen:
    Must - have:
    + Java 8 - Standard Edition
    + JSP
    + Spring oder Stripes
    + SQL / mySQL
    + Maven

    Nice to Have:
    + mybatis
    + Scrum
    + Jenkins
    + GIT

    Zusätzliche Informationen:
    Konnten wir Ihr Interesse wecken? Dann freuen wir uns auf die Zusendung Ihres aussagekräftigen Qualifikationsprofils unter Angabe Ihrer Stundensatzvorstellung.

    Projekt-Nr.:
    45178

    Stellentyp:
    freiberuflich

    Einsatzort:
    D7, Großraum Karlsruhe 20 % Remote möglich

    Start:
    asap

    Dauer:
    6 Monate ++
              2017/07/01_ban - Загадка капчи 222   

    Неожиданным способом пришло паническое сообщение - в виде правки:

    А я уже давно замечал, что сами собой появляются забаненные юзеры с капчей 222. Я - точно никого не банил, вот делать мне больше нечего, за живыми читателями гоняться. Никто больше банить не может, кроме админа. Что это было? Закралась мысль, что возможно мой дневник таки хакнули. Нашелся хакер, отыскал дырочку в защите, написал какой-то хитрый скрипт - и банит неугодных собеседников. Всё перерыл - нет, дырок нету вроде. Стал искать загадочное число "222" по всему коду и нашел совершенно случайно автобанилку новичков, выступивших в первых же своих комментариях с матом. Баннилка нехитрая, сидела где-то в глубинах кода и, похоже, работала несколько месяцев подряд, банила, да и ещё, как я вижу, на сайт символического направления посылала автоматом, что вообще за гранью добра и зла:

    // баним новичка за мат
      foreach(explode(' ',"дроч бля бляд блят въеб выеб долбое ёб ебал ебан ебен ебл ебущ ебуч заеб манд муда муде муди мудо пидар пидор пизд уеб хуе хуё хуй хую хуя хуи") as $l){
            if(stristr($tss,$l)) {
                if(!$GLOBALS['admin']) msq_update($GLOBALS['db_unic'],array('capchakarma'=>222),"WHERE `id`='".e($GLOBALS['unic'])."'"); // ВРЕМЕНН
                logi('comment-img-check-all.log',"\n-----------".date("Y-m-d H:i:s")."-----".$GLOBALS['IP']."========== "."\n".$GLOBALS['BRO']."\n## banned MUDOSLOV: ##".$text);
                redirect('http://natribu.org/');
                // $text="{screen:\n".$text."\n}";
                // break;
            }
      }

    Когда и зачем я ее соорудил в тайном вспомогательном скрипте обработки комментов spamoborona - полная для меня загадка. Не помню такого. В обнаруженном логе 'comment-img-check-all.log' действительно нашелся последний забаненный коммент, он такой:

    Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36

    ## banned MUDOSLOV: ##Как частное лицо - вы можете не брать ничего.

    Но, как уже говорилось ранее - вызываешь такси и суешь ему рубли и он обязан за услугу взять рублями. Не убер вызываешь, не частника с руки ловишь, а норм такси. А биткоинами брать - не обязан. Та-же схема с магазином: есть ценник, есть товар - магазин ОБЯЗАН тебе его продать. Даже если лично хозяину магазина моя рожа не нравится, даже если хозяин супер-либеральный педик-негр-еврей, а я - отъявленный гомофоб-нацист с перечеркнутым петухом на футболке и белыми шнурками - я получу товар за деньги. Вот так это работает. А за биткоины - не обязательно.

    Вот упорно не соображу, какое именно слово было забанено с вердиктом MUDOSLOV из списка нехитрых корней, но может вы поглазастее и сообразите?

    Всем забаненным с капчей 222 (а их было 30 человек) приношу свои глубочайшие извинения. Самовольный робот отключен, все капчи 222 я поснимал:

    msq("UPDATE `lleoblog`.`unic` SET `capchakarma`='0' WHERE `capchakarma`='222'");

    Также в движке временно могут быть глюки из-за переезда с mysql на mysqli. А еще поломал автопостинг пока - ловил глюки на Бинонике, доулучшался. Ну и ладно, проживем пока без зеркал в ЖЖ и Фейсбуке, так даже лучше. Вернусь в Москву, починю. Самому страшно от своего движка. Скоро, я так погляжу, он меня самого банить начнет.


              Junior Software Developer - Miles Technologies - Moorestown, NJ   
    Web API, LESS, Linux, PHP, MySQL, Reporting Tools (SQL, Telerik), AngularJS, SPA. Work on a project team to develop custom software for our small to medium...
    From Miles Technologies - Fri, 23 Jun 2017 03:10:43 GMT - View all Moorestown, NJ jobs
              Software Developer - Miles Technologies - Moorestown, NJ   
    Web API, LESS, Linux, PHP, MySQL, Reporting Tools (SQL, Telerik), AngularJS, SPA. Work on a project team to develop custom software for our small to medium...
    From Miles Technologies - Fri, 23 Jun 2017 03:10:42 GMT - View all Moorestown, NJ jobs
              MySQL Cluster Evaluation Guide   
    This guide presents a brief overview of the MySQL Cluster database. Discover considerations before initiating a response, evaluation best practices, configuration options and sanity checking, and more. Published by: Oracle Corporation
              linux 系列   
    17.ubuntu 防火墙
    16.ubuntu 开启 ssh 服务
    15.ubuntu jdk 安装与配置
    14.ubuntu tomcat 安装与配置
    13.ubuntu mysql 安装
    12.ubuntu root 和 user 用户切换
    11.linux more 命令
    10.linux tar 命令
    09.linux chmod 命令
    08.linux touch 命令
    07.linux cat 命令
    06.linux mv 命令
    05.linux rm 命令
    04.linux cp 命令
    03.linux mkdir 命令
    02.linux cd 命令
    01.linux ls 命令


    fanlychie 2014-09-28 15:54 发表评论

              Heading towards PHP - Langadmin 0.3   

    I'm currently working on the new version of PHP - Langadmin making the code more flexibel and more stable. I'm also working on a database abstraction layer for the mysql database. I'm trying to use clean SQL statements without the special features of the MySQL database. If everything is going fine you're able to use PHP-Langadmin with PostgreSQL as well.

    So far more than 50% of the code has been rewritten using the new system which will use different modules for the different tasks of PHP - Langadmin. The new files have been added to CVS today so they should show up at least in two days. But the CVS code is'nt functional yet. Please wait until the next release.

    I'm sorry but there have been some changes to the database and there will be now update for version 0.2. You'll have to update manually.


              PHP Langadmin 0.1.alpha-1 released    

    I'm pleased to announce the first release of the PHP Langadmin project. It's still an alpha version but it's working fine so far.

    PHP Langadmin is a webinterface for translating applications using the GNU gettext tools and a MySQL database as backend. Read the release notes for the features included and more infos about PHP-Langadmin.

    Supported languages of the interface: english and german. The .pot file for PHP-Langadmin is included with the distribution so you may translate it to your own language as well using PHP-Langadmin.


              Opensource PHP cPanel Script   
    Hi! PHPcPanel is an opensource tool for automatically manage cPanel without requiring manually login. It can automatically manage your cpanel for creating FTP and mysql accounts. If you are a web master, you could easily combine PHPcPanel to your projects. Details Information: http://ushops.net , http://maiba.us . Enjoy! FEATURES: (1) automatically login your cpanel ; (2) easily create/edit/delete ftp account; (3) easily create/editdelete mysql account; (4) easily create/delete floder; (5) easily create/delete sub-domain; (6) text file based, no need of database support. (7) It is easily combined in your php project for managing cPanel. Key Words: php cpanel open source free 1500M PHP/JSP/Mysql/SSL web hosting global union shops Tag:PHP cpanel e-commerce open source plugin add-on mysql html source code freeware apache
              Bug fix PHP SQL site error (blank pages) by blanchardp78   
    Got a website written in PHP SQL that is going through to blank pages on sections where users have provided log in details. You can see that the action has been completed, but the result is a blank page, users need to go back to the search bar highlight and refresh... (Budget: £20 - £250 GBP, Jobs: MySQL, PHP, Software Architecture)
              Web Designer/Developer - Coffeebeanmedia - India   
    Experience : 0.6- 1.5 years Key Skills : HTML5, CSS 3, Javascript, Bootstrap Responsive, PHP, MySQL,Wordpress,Photoshop Qualification : BCA/MCA/B.Tech
    From Coffeebeanmedia - Sun, 02 Apr 2017 09:44:22 GMT - View all India jobs
              Software development company offers service   
    Our company offers high quality software development for Windows and WEB design.

    We have experience in real projects development.

    Skills: 2&3 tier Client/server, business and science applications, GIS.

    Tools: C++Builder, Delphi, MapX, MS SQL Server, Interbase, MySQL, PHP3, JavaBuilder.



    Our web site: http://www.via.com.ua

    E-mail: anton_kr@hotmail.com



    Sincerely yours,

    Anton Kravtsov

    Viacom LLC.


    URL:http://www.via.com.ua


              mysql-5.5.56-1-x86_64   
    mysql-5.5.56-1-x86_64
              Cassandra Administrator-MySQL, Gaming Firm,Cluster   
    Kforce Technology - New York City, NY - RESPONSIBILITIES: Kforce is working with a well-known Gaming Firm located in New York, New York (NY) that is seeking a Cassandra...
              Desarrollador Web - SERVIS GROUP S.A.S - Bogotá, Cundinamarca   
    Market place de servicios a domicilio, busca para su etapa de expansión ingeniero con amplios conocimientos de amplios conocimientos de PHP/MySQL y...
    De Indeed - Wed, 28 Jun 2017 17:17:11 GMT - Ver todos: empleos en Bogotá, Cundinamarca
              Cloud Data Solution Architect - Cask LLC - Work at Home   
    MySQL, Oracle), data warehousing, business intelligence (Reporting Services,. Disadvantaged Woman-Owned Small Business (EDWOSB) and Small Disadvantaged Business...
    From Cask LLC - Tue, 11 Apr 2017 14:13:57 GMT - View all Work at Home jobs
              Confluence 5.10 Upgrade Notes   

    Page edited by Rachel Robins

    Below are some important notes on upgrading to Confluence 5.10. For details of the new features and improvements in this release, see the Confluence 5.10 Release Notes.

    Upgrade notes

    Favorite pages is now Saved for later

    We've renamed the Favorite pages feature to Saved for later. This is just a name change; the essential behavior of this feature hasn't changed.

    Changes to keyboard shortcuts 

    We've made some changes to how keyboard shortcuts are bound in the editor:

    • Mac users can no longer use Control or Command interchangeably for some keyboard shortcuts in the editor. It's ⌘ all the way from now on.
    • Mac users can now use Control-E to jump to the end of a line in the editor.
    • Safari users can now use Command-Control-0 to 9 to change the heading style.

    Application links authentication changes

    It's no longer possible to configure an application link to use Trusted Application or Basic Access authentication.

    Existing application links will continue to work for now, but you will be prompted to upgrade these to use the industry standard OAuth authorization protocol.  See OAuth security for application links for more information on how to update existing application links. 

    XSS protection for plugins 

    It is no longer possible to turn off Anti XSS Mode for plugins, so the option has been removed from the Security Configuration screen. Anti XSS mode has been enabled by default since Confluence 3. If you have previously turned off Anti XSS Mode for plugins, it will be turned on automatically when you upgrade to Confluence 5.10. 

    Changes to database connection pool and HTTP thread settings

    We've made some changes to the recommended size of the database connection pool and maximum number of HTTP threads. These changes help keep Confluence stable, especially under high load. 

    The default values for new instances are:

     Current valueRecommended value
    Maximum database connections3060
    Minimum database connections020
    Maximum HTTP threads20048

     

    During the upgrade your maximum HTTP threads will be reduced from 200 to 48. Your current database connection pool settings will not change, but you may want to adjust your database connection pool settings in line with our defaults. 
      

    To change the maximum HTTP threads...

    Go to <confluence-installation>/conf/server.xml and change maxThreads to your desired value.
     

    <Service name="Tomcat-Standalone">
       <Connector port="8090" connectionTimeout="20000" redirectPort="8443"
                    maxThreads="48" minSpareThreads="10"
    ...

      

    To change the database connection pool...

    Before making this change, you should check that the total size of the connection pool does not exceed the number of connections allowed by your database (for Data Center, this means the database must allow enough connections to cater for the maximum database connections value for all nodes combined).

    The method for updating the connection pool settings depends on how your database connection is configured.

    • If you have a direct JDBC connection, go to  <confluence-home>confluence.cfg.xml and edit the following properties:

          <property name="hibernate.c3p0.max_size">60</property>
      ...
          <property name="hibernate.c3p0.min_size">20</property>
    • If you have a datasource connection, go to <installation-directory>/conf/server.xml and update the following in your datasource resource.

      ...
          maxTotal="60"
          maxIdle="20"
      ...

       

    Infrastructure changes 

    Head to Preparing for Confluence 5.10 to find out about changes that will impact plugin developers.

    Supported platform changes

    In this release we've added support for:

    • Microsoft Edge
    • PostgreSQL 9.4 and 9.5

    End of support announcements

    • Advance notice: end of support for Internet Explorer 10 
      Confluence 5.10.x will be the last release to support Internet Explorer 10.  See announcement.
    • Advance notice: end of support for MySQL 5.5
      Confluence 5.10.x will be the last release to support MySQL 5.5. See announcement.
    • Advance notice: changes to Confluence distributions
      To help us bring you new Confluence Server versions faster, we are considering only providing 64-bit installers.  Confluence 5.10 would be the last Confluence release to provide a 32-bit installer.  See announcement.
    • Advance notice: Documentation theme
      As previously announced, we plan to remove the documentation theme in Confluence 6.0.  The documentation theme is still available in Confluence 5.10 but we encourage you to give the default theme a try now, to make your move to Confluence 6.0 easier. 
    • Advance notice: View File macros
      As previously announced, we have officially deprecated the View File macros (Office Word, Office PowerPoint, Office Excel, and PDF). These macros are still available in Confluence 5.10. We have not yet determined when they will be removed, and will provide plenty of notice when the time comes. 

    Known issues

    • Upgrading from 6.0.0-OD-x to 5.10 RESOLVED
      If you have migrated from Confluence Cloud to Confluence Server in the last few months, and are running a 6.0.0-OD version of Confluence, you won't be able to use the installer to upgrade to Confluence 5.10.0.  The earliest version you'll be able to upgrade to is 5.10.4. 

    Upgrade procedure

    Note: Upgrade to a test environment first. Test your upgrades in your test environment before rolling them into production.

    If you're already running a version of Confluence, please follow these instructions to upgrade to the latest version:

    1. Go to  > General Configuration > Support Tools > Health Check to check your license validity, application server, database setup and more.
    2. Before you upgrade, we strongly recommend that you back up your installation directory, home directory and database.
    3. If your version of Confluence is earlier than 5.8, read the release notes and upgrade guides  for all releases between your version and the latest version.
    4. Download the latest version of Confluence.
    5. Follow the instructions in the Upgrade Guide.

    Checking for known issues and troubleshooting the Confluence upgrade

    After you have completed the steps required to upgrade your Confluence installation, check all the items on the Confluence post-upgrade checklist to ensure that everything works as expected. If something is not working correctly, please check for known Confluence issues and try troubleshooting your upgrade as described below:

    • Check for known issues. Sometimes we find out about a problem with the latest version of Confluence after we have released the software. In such cases we publish information about the known issues in the Confluence Knowledge Base.
    • Check for answers from the community. Other users may have encountered the same issue. You can check for answers from the community at Atlassian Answers.
    • Did you encounter a problem during the Confluence upgrade? Please refer to the guide to troubleshooting upgrades in the Confluence Knowledge Base.

    • If you encounter a problem during the upgrade and can't solve it, please create a support ticket and one of our support engineers will help you.

              Confluence 6.0 Upgrade Notes   

    Page edited by Rachel Robins

    Below are some important notes on upgrading to Confluence 6.0. For details of the new features and improvements in this release, see the Confluence 6.0 Release Notes.

    Upgrade notes

    Confluence 6.0 is a major upgrade

    Be sure to read these upgrade notes thoroughly, take a full backup, and test your upgrade in a non-production environment before upgrading your production site. You will also need to make some configuration changes to your reverse proxy, if you use one.

    Get ready for collaborative editing

    Collaborative editing will change the way your users work, in a great way! To help get your users ready for the change, send them our guide to Collaborative editing which will help them get the most out of this feature. 

    Personal drafts are no longer editable

    Collaborative editing introduces a new type of draft which contains everyone's unpublished changes for a page. Your users will be able to access the content of their previous personal drafts at Profile > Drafts, but they'll need to manually copy the contents to a page if they want to resume editing.  When your users edit a page, they'll see a fresh draft of the page, not their personal draft (if one exists). 

    No version history in drafts

    We're saving all the time in collaborative editing, but we don't save versions of unpublished changes. When discarding changes or restoring an earlier page version, you can only roll back to an existing published version. Any unpublished changes will be lost when you discard changes or restore a previous version. 

    Auditing considerations 

    We know that auditing is a major consideration for some customers. We don't yet have very granular auditing capabilities with collaborative editing. All page changes in the page history are currently attributed to the person that publishes the page, rather than the people who made each specific change.

    If this is going to be a problem in your site, you may consider turning collaborative editing off after you upgrade.

    If you are upgrading from Confluence 5.x to Confluence 6.1 or later, you should refer to the Confluence 6.1 Upgrade Notes as some of the system requirement information below only applies to this version and is not applicable for upgrades to 6.1 and later.

    Collaborative editing system requirements

    Before you upgrade, you'll need to make sure you can meet the following requirements.  

    • Memory and CPU: You may need to give your server more resources than for previous Confluence releases. When you install Confluence, Synchrony (which is required for collaborative editing), will be configured to run as a separate process on your server. The default maximum heap size for Synchrony is 1 GB (on top of Confluence's requirements). 
    • WebSockets: Your firewall / proxies must be configured to allow WebSocket connections. 
    • Proxies: If you're running Confluence behind a proxy server, you'll need to add Synchrony, which runs on port 8091, to your config. See How to use NGINX to proxy requests for Confluence (you'll need NGINX 1.3 or later) or Using Apache with mod_proxy (you'll need Apache httpd 2.4.10 or later) for more information. 
    • SSL termination: SSL termination must be configured on your load balancer, proxy server, or gateway (if used), so that Synchrony can accept XHR requests from the web browser. See Using Apache with mod_proxy (you'll need 2.4.10 or later) or Running Confluence behind NGINX with SSL for some example configurations. Synchrony does not support direct HTTPS connections. 
    • Database drivers: You must use a supported database driver. Collaborative editing will fail with an error if you're using an unsupported or custom JDBC driver (or driverClassName in the case of a JNDI datasource connection). See Database JDBC Drivers for the list of drivers we support.
    • Database connection pool: your database must allow enough connections to support both Confluence and Synchrony (which defaults to a maximum pool size of 15). 

    We do provide the ability for you to turn off collaborative editing in your site if you're unable to meet these requirements in the short term. 

    Check collaborative editing is working after install / upgrade

    After installing / upgrading Confluence you should:

    • Head to  > General Configuration > Collaborative editing and check the Synchrony status is running
    • Edit any page to check that your browser can connect to Synchrony. If you use a reverse proxy, make sure you're accessing Confluence via the proxy when you do this, and not directly. 

    See Troubleshooting Collaborative Editing for suggested next steps if Synchrony is not running or you see an error in the editor, as you may have a misconfigured reverse proxy. 

    Known browser extension incompatibility

    Some third party browser extensions that interact with the editor, such as Grammarly, may not function correctly with collaborative editing. See Confluence Collaborative Editing blocks Grammarly Extension to find out how to disable Grammarly for just your Confluence site. 

    Flexibility for Data Center installations

    When you install Confluence Server, Synchrony (which is required for collaborative editing), is automatically configured to run as a seperate process on your server.

    For Data Center, we give you full control by allowing you to set Synchrony up yourself. This gives you the flexibility to deploy Synchrony on the same nodes as Confluence, or in its own cluster with as many nodes as you need. 

    See Installing Confluence Data Center to find out how to set up your Synchrony cluster. 

    Changes required for reverse proxies 

    If you're running Confluence with a reverse proxy, you will need to make some changes to your proxy config for Synchrony, which is required for collaborative editing. Your proxy must support WebSockets (for example Apache httpd 2.4.10 or later, NGINX 1.3 or later, IIS 8.0 or later). If you're using IIS you'll need to make sure Application Request Routing 3.0 (ARR) installed. 

    We've provided some example configs on Using Apache with mod_proxy and How to use NGINX to proxy requests for Confluence. The same principles will apply to other proxies such as Microsoft Internet Information Services (IIS).   

    The following diagrams show two example configurations, the first using Confluence's internal Synchrony proxy, and the second using a reverse proxy, with SSL terminated at your reverse proxy. Click to see a larger version of each diagram. 

    Internal Synchrony proxy (default configuration):

    With a reverse proxy:

    See Administering Collaborative Editing for more proxy and SSL considerations.

    Documentation theme removal 

    When you upgrade to Confluence 6.0, the documentation theme will be removed from your site. We'll automatically turn on the default theme for any spaces that currently use the documentation theme.

    If you've customized the documentation theme (by adding wiki markup to the sidebar, header or footer) we'll take this wiki markup and drop it into the sidebar, header and footer in the default theme. Your space sidebar will look a little different after the upgrade but in most cases the changes shouldn't be dramatic.  

    See our Documentation theme migration FAQ for answers to all your questions about the doc theme. 

    Changes to CSS classes

    If you have customized the space CSS to change the appearance of the documentation theme, you'll probably need to make some changes to your CSS, as some class and ID names are different between the two themes.  For example, instead of specifying #splitter-sidebar , you'll need to use .acs-side-bar .

    Problems with customized layouts

    If you have customized default theme layouts through the Confluence UI, you may find that your space looks strange or broken when the default theme is re-applied to spaces previously using the documentation theme. 

    This issue is likely to impact customers who have customized site or space default theme layouts prior to upgrading to Confluence 5.0 and who later turned on the documentation theme. 

    If you experience problems, you'll need to reset the broken layouts. 
      

    Reset customized layouts through the UI...

    This method will work only if you have more than one theme available in your site. You'll need System Administrator global permission to do this.

    1. Switch to another theme temporarily.
      If you're unable to use the space navigation, use this URL, replacing YOURSPACEKEY with the space key for the space.

      http://<yoursite>/spaces/choosetheme.action?key=YOURSPACEKEY
    2. In the space administration options go to Layouts (if available) or use the following link, replacing  YOURSPACEKEY with the space key for the space.

      http://<yoursite>/spaces/listdecorators.action?key=YOURSPACEKEY
    3. Choose Reset Default next to any template that have been customized.
    4. Return to the Themes page and try applying the default theme again.

    Layouts can also be customised for the entire site. Head to  > General Configuration > Layouts if you need to reset the layout for the entire site.

    Remove customized layouts in the database...

    If you're unable to reset the layouts via the Confluence UI, you can remove the affected layouts directly in the database. Be sure to make a full database backup before you try this.

    First, use the following query to identify customized layouts:

    Select *
    FROM DECORATOR
    ORDER BY SPACEKEY

    Then, you can selectively remove records for spaces that are affected.

    Space jump macro will be removed

    The space jump macro was provided by the documentation theme and will not be available in Confluence 6.0. If you've used this macro on a page or in the header or footer of a space, it will show the following error after the upgrade  unknown macro: {spacejump}.  

    To find out whether the Space Jump macro is used on any pages in your site before you upgrade, enter macroName:spacejump into the search bar. We'll list all pages containing the macro (it won't search the sidebar, header, or footer unfortunately). 

    Old dashboard has been removed

    In Confluence 5.9 we introduced a brand new dashboard design, but gave users the option to switch back to the old dashboard temporarily. In this release we have removed the old dashboard completley.

    See Confluence 5.9 Upgrade Notes: Dashboard changes for more information on the dashboard changes, including changes that may affect you if you have customized the appearance of the dashboard.

    32-bit installers not available

    We are no longer providing 32-bit installers for Windows and Linux.  

    If you're running Confluence on a 32-bit operating system, you can still upgrade, using the archive file method. See Installing Confluence on Windows from Zip File or Installing Confluence on Linux from Archive File for more information. 

    Infrastructure changes

    For developers

    There were a number of significant library upgrades in this release which may have an impact on add-ons. 

    Head to Preparing for Confluence 6.0 to find out more about the changes.

    End of support announcements

    • End of support for Internet Explorer 10 
      As previously announced, from this release onward we no longer support Internet Explorer 10. 
    • End of support for Android 4.0.3 (Ice Cream Sandwich) mobile browser
      From this release onward we no longer support the default browser provided with Android 4.0.3 (Ice Cream Sandwich). We have added support for the default browser provided with current Android versions from 4.4 (KitKat) and later.
    • End of support for MySQL 5.5
      As previously announced, from this release onward we no longer support MySQL 5.5.  
    • Advance notice: View File macros
      As previously announced, we have officially deprecated the View File macros (Office Word, Office PowerPoint, Office Excel, and PDF). These macros are still available in Confluence 6.0. We have not yet determined when they will be removed, and will provide plenty of notice when the time comes. 

    Known issues

    Upgrade procedure

    Note: Upgrade to a test environment first. Test your upgrades in your test environment before rolling them into production.

    If you're already running a version of Confluence, please follow these instructions to upgrade to the latest version:

    1. Go to  > General Configuration > Support Tools > Health Check to check your license validity, application server, database setup and more.
    2. Before you upgrade, we strongly recommend that you back up your installation directory, home directory and database.
    3. If your version of Confluence is earlier than 5.10, read the release notes and upgrade guides for all releases between your version and the latest version.
    4. Download the latest version of Confluence.
    5. Follow the instructions in the Upgrade Guide.

    Checking for known issues and troubleshooting the Confluence upgrade

    After you have completed the steps required to upgrade your Confluence installation, check all the items on the Confluence post-upgrade checklist to ensure that everything works as expected. If something is not working correctly, please check for known Confluence issues and try troubleshooting your upgrade as described below:

    • Check for known issues. Sometimes we find out about a problem with the latest version of Confluence after we have released the software. In such cases we publish information about the known issues in the Confluence Knowledge Base.
    • Check for answers from the community. Other users may have encountered the same issue. You can check for answers from the community at Atlassian Answers.
    • Did you encounter a problem during the Confluence upgrade? Please refer to the guide to troubleshooting upgrades in the Confluence Knowledge Base.

    • If you encounter a problem during the upgrade and can't solve it, please create a support ticket and one of our support engineers will help you.

              Working on Excisting Website by chrisgatesl9281   
    Hello i need someone to work on my excisting website and update the layout , features and graphics to a ref site i will share i need someone who can clone copy anything. (Budget: £250 - £750 GBP, Jobs: Graphic Design, HTML, MySQL, PHP, Website Design)
              Build a Website by ytdhdhdx   
    I need a website similar to pillshop.gq (Budget: $1500 - $3000 USD, Jobs: Graphic Design, HTML, MySQL, PHP, Website Design)
              tarabukinivan написал(а) в теме: Кириллица занимает 2 символа   
    Доброе утро форумчане!
    Создал себе сайт. Пока стоит на денвере. База mysql. В ней 2 таблицы. Типы MYISAM. Сравнение utf8_general_ci.
    Имеется .htaccess:
    AddDefaultCharset utf8
    php_flag magic_quotes_gpc Off
    ErrorDocument 404 /page404.html
    Все страницы в Dos\windows и кодировка utf без бом
    1. Сама страница начинается так:
    <?php require_once "lib/start.php";?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Ваш сайт</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link rel="stylesheet" href="css/font-awesome/css/font-awesome.min.css">
    <link href="css/style.css" rel="stylesheet">
    <!--[if lt IE 9]>
    <script src="js/html5shiv.min.js"></script>
    <script src="js/respond.min.js"></script>
    <![endif]-->
    </head>
    2. В странице start
    <?php
    mb_internal_encoding("UTF-8");
    session_start();
    define("ADM_LOGIN", "admin");
    define("ADM_PASSWORD", "05537645b4fd932a9f293ec1bd535039");
    define("DB_HOST", "127.0.0.1");
    define("DB_USER", "root");
    define("DB_PASSWORD", "");
    define("DB_NAME", "magmag");
    require_once "/home/MagMag/www/lib/functions.php";
    ...
    3. functions.php:
    $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
    $mysqli->set_charset("utf8");
    4. Потом через функции выборки из БД беру данные:
    function getOrders(){
    $query = "SELECT * FROM `magorders` ORDER BY `date_order` DESC";
    $result = getTable($query);
    if(!$result) return array();
    return $result;
    }
    function getTable($query) {
    global $mysqli;
    $result_set = $mysqli->query($query);
    if (is_null($result_set)) return false;
    $result = array();
    while (($row = $result_set->fetch_assoc()) != false) {
    $result[] = $row;
    }
    $result_set->close();
    return $result;
    }
    5. Прохожусь через цикл foreach
    <?php
    foreach($orders as $order) {
    И хочу сделать вывод только первые 30 символов ячейки order_text, если она содержит более 30 символов.
    $str=$order["order_text"];
    if(strlen($str)>=30){
    $str_text=substr($str,0,30);
    echo $str_text."...";
    }else echo $str;
    Но за одну кириллицу она читает 2 символа. Т.е. Здесь она заходит в if, если в переменной больше 15 символов. И выводит только 15 символов, причем при выводе, если в переменной содержится символ, которая занимает 1 символ (латиница или цифры), то последний символ превращается в "?".
    Вобще не понимаю, как, тогда выводить один символ при проходе через цикл for с инкрементом i. Любой $simb[i] будет превращаться в "?"
    Как сделать, чтобы кириллица занимала только один символ? Сначала думал это из-за mysql, но оказывается не из-за скл так, как сейчас ввел типа $str="иииииииииииииииииииищщщщщщщщщщщщщщщ"; Онаоказывается введет себя также
              Working on Excisting Website by chrisgatesl9281   
    Hello i need someone to work on my excisting website and update the layout , features and graphics to a ref site i will share i need someone who can clone copy anything. (Budget: £250 - £750 GBP, Jobs: Graphic Design, HTML, MySQL, PHP, Website Design)
              Build a Website by ytdhdhdx   
    I need a website similar to pillshop.gq (Budget: $1500 - $3000 USD, Jobs: Graphic Design, HTML, MySQL, PHP, Website Design)
              The Original Complete Web Developer Course.   

    The Original Complete Web Developer Course., The only course you need to learn web development – HTML, CSS, JS, PHP, MySQL, and More!

    The post The Original Complete Web Developer Course. appeared first on Udemy Courses.


              Offer - Bring your creativity into the website - USA   
    Matrimonial websites should be affordable and also it should be appealing so it is good to use Matrimonial Software in these sites. One of the most commonly used software is the PHP Matrimonial Software and this software has different template designs for incorporating better ideas into the website. With the help of Matrimonial Software php you can easily register any number of storage into the database. It will become easier to handle large number of database. Most of the commonly used software in matrimonial site is Matrimonial Software in php and MySQL. These sites are ready to offer you with safe and secured services. For more info Contact us : +91 9662802018 Email : narjisenterprise@gmail.com Skype : narjisenterprise More Details Visit : http://phpmatrimonialsoftware.com/
              Urgently Required Sr. PHP Developer With Attractive Salary In Serampore   
    Technokrats. - Kolkata, West Bengal - Job Type: Full Time, Permanent.Experience: Min 2 yrsSkill: Sound in algorithm Core or Custom Development in either of – PHP, MySQL...
              PHP Developer   
    Sixth Sense I T Solutions - Indore, Madhya Pradesh - , slim framework / MVC framework, PHP, Mysql, Apache/Nginx required. Proven software development experience in PHP Understanding of open source...
              Sr. PHP Developer   
    Apipaasa HR Consultancy - Kolkata, West Bengal - PHP Developer/ PHP Programmer 1. MySQL, 2. Database Administration, 3. Java Script 4. angular.js - LAMP stack (Linux, Apache..., MysSql, Php) development experience of 3-5 years - Social Media auto post API experience - Stripe payment API knowledge - CSS and HTML 5.0...
              PHP,Magento,Wordpress Developer (Experienced only)   
    Akshar Infotech - Delhi - programming. Experience with PHP Programming on Magento and other OpenSource tools. Magento Architecture Applied knowledge of PHP Knowledge of PHP... website development using PHP, Mysql Experience of data flow Understanding of open source applications such as wordpress/ Magento...
              PHP Developers   
    TRANSCV - Chennai, Tamil Nadu - Looking for PHP Developers who posses below skills for our big client in Chennai- Minimum 4 years of advance level PHP/MySQL experience...
              Sr. PHP Developer   
    Oaklif Sofftech Private Limited - Hyderabad, Telangana - Andhra Pradesh - Very strong on technical skills; primarily PHP & MySQL (Core PHP, MVC based frameworks in PHP (Laravel / Zend / Cake PHP). Experience... with Zend framework is desired. A minimum of 4 years professional experience using PHP, HTML, CSS & AJAX to develop the front and back end of large...
              PHP Developer   
    Cedex Technologies LLP - Kochi, Kerala - The candidate should have at-least two years of experience in PHP development and also experienced in Codeigniter or Laravel. Excellent... knowledge on PHP and CodeIgniter / Laravel Framework (or any other Framework that supports MVC Architecture) Hands-on experience on MySQL Writing...
              Php developer,Php Programmer   
    Pune, Maharashtra - and Projectdocumentation. The candidate should have the knowledge of Core PHP, MySQL, Wordpress,opencart, Javascript,Joomla,JQuery, Drupal,Html5, CMS,vanilla...
              NoHate, Так в том то и дело что SQLite больше подходит под атомарные   

    NoHate, Так в том то и дело что SQLite больше подходит под атомарные запросы, чем Mysql, при этом практически на любом размере БД. А если еще и индексы правильно расставлены - SQLite на выборку существеено быстрее.


              уПопаБылаСобака, в большинстве случаев бенчмарки не отражают реальной   

    уПопаБылаСобака, в большинстве случаев бенчмарки не отражают реальной картины. Хз что там у него за данные, хз как он настраивал Mysql. Но я бы не стал использовать sqlite если у меня там миллионы записей.


              NoHate, Большинство тестов MySql vs SQLite которые я видел, единогласно   

    NoHate, Большинство тестов MySql vs SQLite которые я видел, единогласно утверждают что, SQLite самый быстрый на выборку, но тормоз на запись.


              Import user data from JomSocial to BuddyPress - Upwork   
    We are seeking a developer who can assist with the import of JomSocial user data (4640 users) in BuddyPress.

    Data can be provided as preferred:
    - JomSocial CSV export, or
    - MySQL tables

    What we need from you is the method and data to be imported in BuddyPress.
    You will not have direct access to the production site.

    Please indicate your experience with importing user data.
    Thank you.

    Budget: $100
    Posted On: July 01, 2017 10:22 UTC
    ID: 210627156
    Category: Web, Mobile & Software Dev > Web Development
    Skills: PHP, WordPress
    Country: United Kingdom
    click to apply
              MySQL Installer 5.7   
    MySQL Installer 5.7 (5.7.18 GA, published on Monday, 10 Apr 2017)
              Senior Network Engineer - PT Interactive Media Business - Canada   
    Ability to perform coding in Unix shell scripting (basj, ksh), Perl, PHP, MySQL and other relevant scripting language....
    From PT Interactive Media Business - Sat, 08 Apr 2017 09:53:38 GMT - View all Canada jobs
              Technology Sales Representative IV - Oracle - New Jersey   
    Preferred Qualifications The MySQL Global Business Unit is looking for a qualified Field Sales Representative to sell MySQL commercial licenses in a...
    From Oracle - Fri, 23 Jun 2017 13:21:42 GMT - View all New Jersey jobs
              redmine – message to all users   
    Using redmine is an essential part of our project management standard.

    Not only bugs and tasks are managed here. The wiki also keeps the specification and is the starting point for documentation. It is a really "easy to use" interface for the access to our Version Control System which holds all documents.

    Every once in a while some maintenance is necessary. This is mostly done during less use-intensive evening hours and weekends but from time to time it is necessary to maintain the system during working hours.

    Redmine really lacks a feature to send out messages to inform all active users and to keep them updated what has changed lately or when to expect a downtime.

    There is an issue for that in the official redmine tracker, but it has been open for two years.

    As a workaround here a "recipe" to get the message a little bit quicker to your users:

    Access you database in your favorite way

    (ours is a MySQL database).

    Issue the following query:

    [code language="sql"]

    SELECT CONCAT_WS('','"',firstname,' ',lastname,'" <',mail, '>') FROM redminedb.users WHERE `status` != "3";

    [/code]

    (the status excludes locked users)

    Export the results.

    Open files in your favourite editor (For example vi).

    Delete all unnecessary  lines.

    Do some "vi magic":

    (i.e. "reduce the two quotation mark to one, remove the quotation mark at the end of the line and insert semicolon, assemble all lines to one")

    [code language="bash"]

    %s/\"\"/\"/g

    %s/>\"/>; /g

    %join

    [/code]

    Copy the resulting line to the email editor of your choice and inform your users.

    Happy updating!

     

    redmine - Benachrichtigung aller Kunden

    redmine ist ein wesentlicher Bestandteil unseres Projekt-Management-Standards.

    Nicht nur Fehler und Aufgaben werden hier verwaltet. Das Wiki enthält auch die Spezifikation und dient als Ausgangspunkt für die Dokumentation. Es ist eine wirklich einfach zu bedienende Oberfläche für den Zugriff auf unser Versionsverwaltungssystem, das alle Dokumente enthält.

    Ab und zu ist eine Wartung notwendig. Meistens erfolgt diese in den weniger nutzungsintensiven Abendstunden bzw. am Wochenende, aber von Zeit zu Zeit ist es notwendig, dass die Systemwartung während der normalen Arbeitszeit erfolgt.

    Redmine fehlt allerdings eine Funktion um alle aktiven Nutzer zu informieren und um Sie auf dem Laufenden zu halten, was sich geändert hat oder wann das System nicht erreichbar sein wird.

    Es gibt zwar eine entsprechende Anfrage dafür im offiziellen redmine System, aber diese ist seit zwei Jahren offen.

    Zur Erleichterung hier ein "Rezept" wie man die Nachricht etwas schneller zu seinen Kunden bekommt:

    Greifen Sie in der von Ihnen bevorzugten Art und Weise auf die Datenbank zu

    (unsere ist eine MySQL Datenbank).

    Starten Sie die folgende Abfrage:

    [code language="sql"]

    SELECT CONCAT_WS('','"',firstname,' ',lastname,'" <',mail, '>') FROM redminedb.users WHERE `status` != "3";

    [/code]

    (der Status schließt gesperrte Kunden aus)

    Exportieren Sie das Ergebnis.

    Öffnen Sie die Datei in Ihrem bevorzugten Editor (Zum Beispiel vi).

    Löschen Sie alle nicht benötigten Zeilen.

    "vi magic":

    (= "mache aus zwei Anführungszeichen eines, entferne das Anführungszeichen am Zeilenende und füge ein Semikolon hinzu, füge alle Zeilen zu einer zusammen")

    [code language="bash"]

    %s/\"\"/\"/g

    %s/>\"/>; /g

    %join

    [/code]

    Kopieren Sie die resultierende Zeile in Ihr bevorzugtes E-Mail-Programm und teilen Sie sich Ihren Kunden mit.

    Frohe Wartung!


              Change Background Color Dynamically using Bootstrap Color Picker   
    It’s very interesting to change the styles of website dynamically. In many websites, users are enabled to change background color of website dynamically. So in this tutorial you will learn how to change background color of website dynamically using Bootstrap Color Picker and save into MySQL database table using PHP. In this tutorial, we have […]
              Hospedaje gratuito   

    Hospedaje gratuito

    Gratis cPanel Web Hosting con PHP5 / Mysql - sin publicidad!
    Regístrese ahora: https://www.000webhost.com/915247.html

    Le podemos ofrecer un paquete de alojamiento web gratuito repleto de características avanzadas para el alojamiento y la construcción de sitios web dinámicos profesionales. Proporcionamos espacio seguro web gratuito con todas las herramientas de alojamiento web que usted podría necesitar siempre.

    Nuestro paquete incluye:
    - 1500 MB de ...

    Publicado el 03 de Febrero del 2017 por miguel

              cron jobs   

    cron jobs

    Respuesta a cron jobs

    claro pana con gusto

    archivo principal php

    <?php include_once("mysql.class.inc"); include_once("config.php"); $backup = new MyBackUp(); //creando objeto para MyBackUp //configuracion de servidor if(!empty($server['host'])) $backup->server = $server['host']; if(!empty($server['port'])) $backup->port = $server['port']; if(!empty($server['user'])) $backup->usern = $server['user']; $backup->...

    Publicado el 23 de Noviembre del 2016 por damian

              cron jobs   

    cron jobs

    Respuesta a cron jobs

    disculpa tantas molestias pana pero ya vamos por buen camino jajajajaja ahora me da este error

    Enter password: mysqldump: Got error: 2005: Unknown MySQL server host 'rdbms' (0) when trying to connect

    la linea va hasta ahora asi

    /usr/bin/mysqldump -h rdbms -u yarascor_sistema -p y4r4s12345 yarascor_sistema > /home/yarascor/public_html/bases/archivo.sql

    Publicado el 22 de Noviembre del 2016 por damian

              cron jobs   

    cron jobs

    Respuesta a cron jobs

    Ah ok... entonces, prueba a utilizar rutas absolutas... algo así:

    /usr/bin/mysqldump -h rdbms -u usuario_bd -p clave_bd nombre_de_bd > /path/bases/archivo.sql

    Publicado el 22 de Noviembre del 2016 por xve

              cron jobs   

    cron jobs

    Respuesta a cron jobs

    toy haciendolo directo por la opcion de cron job del cpanel no modificando el archivo ese que comentas y la linea de comando que estoy usando es esta

    mysqldump -h rdbms -u usuario_bd -p clave_bd nombre_de_bd > bases/archivo.sql

    Publicado el 22 de Noviembre del 2016 por damian

              One more time with sysbench, a small server & MySQL 5.6, 5.7 and 8.0   
    The good news is that I hope to begin debugging this problem next week. After fixing a few problems to reduce variance I am repeating tests to document the performance regression from MySQL 5.6 to 8.0. The first problem was fixed by disabling turbo boost on my Intel NUC servers to avoid thermal throttling. The other problem was the impact from mutex contention for InnoDB purge threads and I repeated tests with it set to 1 and 4. This is part of my series on low-concurrency CPU regressions for bug 86215.tl;dr for in-memory sysbench on a small server with a fast SSD most of the regression is from 5.6.35 to 5.7.17, much less is from 5.7.1 to 8.0.1 innodb_purge_threads=4 costs 10% to 15% of the QPS for write-heavy tests QPS is 30% less for 5.7.17 & 8.0.1 vs 5.6.35 on write-only tests QPS is 30% to 40% less for 5.7.17 & 8.0.1 vs 5.6.35 on read-write tests QPS is 40% to 50% less for 5.7.17 & 8.0.1 vs 5.6.35 on read-only tests QPS is 40% less for 5.7.17 & 8.0.1 vs 5.6.35 for point-query QPS is 30% less for 5.7.17 & 8.0.1 vs 5.6.35 for insert-only ConfigurationI tested MySQL with upstream 5.6.35, 5.7.17 and 8.0.1. For 8.0.1 I used the latin1 charset and latin1_swedish_ci collation. I used the i5 NUC servers described here and the my.cnf used are here. I run mysqld and the sysbench client on the same server. The binlog is enabled but sync-on-commit is disabled. Sysbench is run with 4 tables and 1M rows per table. The database fits in the InnoDB buffer pool. My usage of sysbench is described here. That explains the helper scripts that invoke sysbench and collect performance metrics. When I return home I will update this with the sysbench command lines that are generated by my helper scripts.Results: write-onlySorry, no graphs this time. I run sysbench for 1, 2 and 4 concurrent clients and share both the QPS for each test and then the QPS for MySQL 5.7.17 and 8.0.1 relative to 5.6.35. The ratio is less than 1 when the QPS is larger for 5.6.35.All of these tests are run with innodb_purge_threads=1 which is the default for 5.6.35. The default for 5.7.17 and 8.0.1 is 4.The first batch of results is from write-only tests. Most of the QPS regression is from MySQL 5.6.35 to 5.7.17. Excluding the update-index test, going from 5.6 to 5.7 loses about 30% of QPS.update-index : QPS1       2       4       concurrency/engine5806    9837    12354   inno56355270    8798    11677   inno57174909    8176    10917   inno801update-index : QPS relative to MySQL 5.6.351       2       4       concurrency/engine.91     .89     .95     inno5717.85     .83     .88     inno801update-nonindex : QPS1       2       4       concurrency/engine10435   15680   18487   inno5635 7691   11497   14989   inno5717 7179   10845   14186   inno801update-nonindex : QPS relative to MySQL 5.6.351       2       4       concurrency/engine.74     .73     .81     inno5717.69     .69     .77     inno801delete : QPS1       2       4       concurrency/engine19461   28797   35684   inno563513525   19937   25466   inno571712551   18810   24023   inno801delete : QPS relative to MySQL 5.6.351       2       4       concurrency/engine.69     .69     .71     inno5717.64     .65     .67     inno801write-only : QPS1       2       4       concurrency/engine16892   25376   30915   inno563511765   17239   22061   inno571710729   16108   20682   inno801write-only : QPS relative to MySQL 5.6.351       2       4       concurrency/engine.70     .68     .71     inno5717.64     .63     .67     inno801 Results: read-write The next batch of results is from the classic read-write OLTP sysbench test. But I repeat it using different sizes for the range query. The regression is larger here than for the write-only tests above perhaps because of the regression for range scans. Going from 5.6.35 to 5.7.17 loses between 30% and 40% of the QPS. The regression is worse for longer range scans.read-write.range100 : QPS 1       2       4       concurrency/engine 11653   18109   25325   inno5635  7520   10871   14498   inno5717  6965   10274   14098   inno801 read-write.range100 : QPS relative to MySQL 5.6.35 1       2       4       concurrency/engine .65     .60     .57     inno5717 .60     .57     .56     inno801 read-write.range10000 : QPS 1       2       4       concurrency/engine 337     604     849     inno5635 202     386     443     inno5717 200     378     436     inno801 read-write.range10000 : QPS relative to MySQL 5.6.35 1       2       4       concurrency/engine .60     .64     .52     inno5717 .59     .63     .51     inno801 Results: read-onlyThe next batch of results is from the classic read-only OLTP sysbench test. But I repeat it using different sizes for the range query. Most of the regression is from 5.6.35 to 5.7.17. Going from 5.6 to 5.7 loses between 40% and 50% of the QPS so the regression here is larger than above for the read-write tests. There isn't a larger regression for larger range queries. read-only.range10 : QPS 1       2       4       concurrency/engine 17372   30663   50570   inno5635 10829   19021   25874   inno5717 10171   18743   25713   inno801 read-only.range10 : QPS relative to MySQL 5.6.35 1       2       4       concurrency/engine .62     .62     .51     inno5717 .59     .61     .51     inno801 read-only.range100 : QPS 1       2       4       concurrency/engine 11247   20922   32930   inno5635  6815   12823   16225   inno5717  6475   12308   15834   inno801 read-only.range100 : QPS relative to MySQL 5.6.35 1       2       4       concurrency/engine .61     .61     .49     inno5717 .58     .59     .48     inno801 read-only.range1000 : QPS 1       2       4       concurrency/engine 2590    4840    6816    inno5635 1591    2979    3408    inno5717 1552    2918    3363    inno801 read-only.range1000 : QPS relatie to MySQL 5.6.35 1       2       4       concurrency/engine .61     .62     .50     inno5717 .60     .60     .49     inno801 read-only.range10000 : QPS 1       2       4       concurrency/engine 273     497     686     inno5635 161     304     355     inno5717 159     299     350     inno801 read-only.range10000 : QPS relative to MySQL 5.6.35 1       2       4       concurrency/engine .59     .61     .52     inno5717 .68     .60     .51     inno801 Results: point-query and insert-only Finally results for the last two tests -- point-query and insert-only. MySQL 5.7.17 loses about 40% of the QPS for point-query and 30% of the QPS for insert-only compared to 5.6.35. point-query : QPS 1       2       4       concurrency/engine 19674   36269   55266   inno5635 11964   22941   29174   inno5717 11624   20679   29271   inno801 point-query : QPS relative to MySQL 5.6.35 1       2       4       concurrency/engine .61     .63     .53     inno5717 .59     .57     .53     inno801 insert : QPS 1       2       4       concurrency/engine 11288   16268   19355   inno5635  7951   12176   15660   inno5717  7493   11277   14857   inno801 insert : QPS relative to MySQL 5.6.35 1       2       4       concurrency/engine .70     .75     .81     inno5717 .66     .69     .77     inno801 innodb_purge_threads Finally I repeated tests with innodb_purge_threads=4 to show the impact from that. On a small server (2 cores, 4 HW threads) there is too much mutex from innodb_purge_threads=4. As 4 is the default for 5.7.17 and 8.0.1 they suffer more than 5.6.35 when the default is used. The results above are for innodb_purge_threads=1 and then I repeated the tests with it set to 4. Here I show the QPS with purge_threads=4 / QPS with purge_threads=1. For the tests below QPS is reduced by 10% to 15% when innodb_purge_threads=4 on a small server. The insert-only test doesn't suffer, but there isn't anything to purge from the insert-only workload.update-index 1       2       4       concurrency/engine .85     .76     .75     inno5635 .76     .76     .77     inno5717 .89     .96     .89     inno801 update-nonindex 1       2       4       concurrency/engine .82     .78     .88     inno5635 .77     .79     .86     inno5717 .86     .95     .91     inno801 delete 1       2       4       concurrency/engine .84     .81     .82     inno5635 .84     .81     .87     inno5717 .87     .92     .94     inno801 write-only 1       2       4       concurrency/engine .89     .85     .85     inno5635 .88     .86     .87     inno5717 .91     .95     .94     inno801 insert 1       2       4       concurrency/engine .99     .99     .99     inno5635 .99     1.00    1.00    inno5717 1.01    1.01    1.00    inno801
              Shinguz: Storing BLOBs in the database   
    We have sometimes discussions with our customers whether to store LOBs (Large Objects) in the database or not. To not rephrase the arguments again and again I have summarized them in the following lines. The following items are more or less valid for all large data types (BLOB, TEXT and theoretically also for JSON and GIS columns) stored in a MySQL or MariaDB (or any other relational) database. The idea of a relational table based data-store is to store structured data (numbers, data and short character strings) to have a quick write and read access to them. And yes, you can also store other things like videos, huge texts (PDF, emails) or similar in a RDBMS but they are principally not designed for such a job and thus non optimal for the task. Software vendors implement such features not mainly because it makes sense but because users want it and the vendors want to attract users (or their managers) with such features (USP, Unique Selling Proposition). Here also one of my Mantras: Use the right tool for the right task: The main topics to discuss related to LOBs are: Operations, performance, economical reasons and technical limitations. Disadvantages of storing LOBs in the database The database will grow fast. Operations will become more costly and complicated. Backup and restore will become more costly and complicated for the admin because of the increased size caused by LOBs. Backup and restore will take longer because of the same reason. Database and table management functions (OPTIMIZE, ALTER, etc.) will take longer on big LOB tables. Smaller databases need less RAM/disk space and are thus cheaper. Smaller databases fit better into your RAM and are thus potentially faster (RAM vs disk access). RDBMS are a relatively slow technology (compared to others). Reading LOBs from the database is significantly slower than reading LOBs from a filer for example. LOBs stored in the database will spoil your database cache (InnoDB Buffer Pool) and thus possibly slow down other queries (does not necessarily happen with more sophisticated RBDMS). LOB size limitation of 1 Gbyte in reality (max_allowed_packet, theoretically limit is at 4 Gbyte) for MySQL/MariaDB. Expensive, fast database store (RAID-10, SSD) is wasted for something which can be stored better on a cheap slow file store (RAID-5, HDD). It is programmatically often more complicated to get LOBs from a database than from a filer (depends on your libraries). Advantages of storing LOBs in the database Atomicity between data and LOB is guaranteed by transactions (is it really in MySQL/MariaDB?). There are no dangling links (reference from data to LOB) between data and LOB. Data and LOB are from the same point in time and can be included in the same backup. Conclusion So basically you have to balance the advantages vs. the disadvantages of storing LOBs in the database and decided what arguments are more important in your case. If you have some more good arguments pro or contra storing LOBs in the database please let me know. Literature Check also various articles on Google. Nim: Repeat after me: MySQL is not a filesystem Taxonomy upgrade extras:  blob text lob design
              A summer with the MySQL Community Team !   
    The MySQL Community team will be supporting the following events during the summer and we will be present at some of them ! Please come to visit us ! Northeast PHP August 9-11, 2017, Charlottetown, PEI Canada   We are happy to invite you to Northeast PHP where MySQL Community team is having a booth. Please find David Stokes, the MySQL Community Manager at MySQL booth in expo area. Dave also submitted a talk on “JSON, Replication, and database programming” which we hope will be accepted. Please watch the conference agenda for further updates.   We are looking forward to talking to you there! More information / registration: http://2017.northeastphp.org/ UbuCon LA  Lima, Peru, August 18-19, 2017   MySQL Community team is supporting this event as Platinum sponsor. More information about the event & registration: http://ubucon.org/en/events/ubucon-latin-america/ Open Source Conference Hokkaido, Hokkaido, Japan, July 14-15, 2017 We are happy to invite you to the next Open Source Conference in Japan, this time in Hokkaido. Local MySQL team together with MyNA (MySQL Nippon Association) are going to represent MySQL at this event. Do not miss the dedicated MySQL session &  opportunity to talk with our experts at the MySQL booth. This time we have really cute MySQL presents! We are looking forward to talking to you! More information & registration: https://www.ospn.jp/osc2017-do/ Open Source Conference Kyoto Kyoto, Japan, August 4-5, 2017 The other Open Source Conference in Japan which MySQL team is going to attend as Gold sponsor is Open Source Conference Kyoto, Japan. Same as in Hokkaido also here you can find our MySQL team together with MyNA (MySQL Nippon Association)  representatives at MySQL booth and listen the MySQL dedicated session. Do not miss the opportunity to talk to our booth staff this time with the cool MySQL branded presents! We are looking forward to meeting  you there! More information & registration: https://www.ospn.jp/osc2017-kyoto/ COSCUP August 5-6, 2017, Taipei, Taiwan As a tradition also this year you can find MySQL team at the conference for Open Source Coders, Users & Promoters (COSCUP). We are again this year as Gold sponsor and newly this year MySQL got a whole day Open Source Database Track. As part of this track there are 7 MySQL talks where 5 of the speakers are from Oracle. Please find some of the topics below: MySQL Server 8.0 by Shinya Sugiyama, the MySQL Master Principal Sales Consultant, Oracle New Features in MySQL 5.7 Optimizer by Amit Bhattacharya, the Senior Software Development Manager, Oracle A good way to use Redis with MySQL by Yuji Otani, the CTO of SKYDISC, Japan MySQL InnoDB Cluster by Frederic Descamps (me!), the MySQL Community Manager, Oracle MySQL InnoDB Cluster and MySQL Connector Workshop by Ivan Ma, MySQL Sales Consultant, Oracle & HK MySQL User Group Leader Sponsored Commercial talk: Database Trend support Next Generation Web Application by Sanjay Manwani, the MySQL Development Director, Oracle … and more… for more details check the COSCUP website… Please find us at the MySQL booth in the expo area. We are looking forward to talking to you there! More information & registration: http://coscup.org/2017-landingpage/ FrOSCon August 19-20, 2017, Sankt Augustin, Germany This year again we are very happy to invite you to the Free Open Source Conference (FrOSCon) which takes place in Sankt Augustin, Germany. You can find our MySQL representative at MySQL booth in the expo area as well as MySQL talk in the program. This year there is going to be a presentation “MySQ L5.7 – InnoDB Cluster [HA built in]” run by Carsten Thalheimer, the Senior MySQL Sales Consultant. Do not miss the opportunity to meet & talk to us there as well as check the program for the MySQL talk. More information & registration: https://www.froscon.de
              How to think about performance   
    I’ve noticed lately that whenever there’s some sort of performance problem, people like to immediately look at configuration. I’m guilty of this too. Here’s an example from a few months ago. A user chatted into VividCortex support… … we have been having a concurrency issue in the evenings. I was wondering if you might point to some of the graphs to use to try and figure out where the bottleneck is? I didn’t respond to the user, but I added an internal note in our support system. I would increase buffer pool size to begin with. Ughhh… that makes me cringe. (To be fair, I think that was an OK suggestion. I noticed that their buffer pool reads [pages read from disk] were reaching 7,000 / sec, which roughly translates to 7K IOPS, and they had plenty of spare memory to use.) I don’t like my response because the question was about performance, but I was thinking more about configuration than performance. Besides that, I’ve also seen cases where people encounter high MySQL replication delay and resort to configuration changes (e.g. increasing open table limits, disabling binary logging (!), changing the instance type, and so on) without really thinking about why a replica is too slow to keep up with a master. Experimenting with config options with semi-educated guesses can be time consuming, frustrating, and even dangerous if you make a mistake. I’ve learned a lot about performance over the past four years but often times I think it can get really complicated and hard to remember. Recently, I realized (with help, of course) that performance boils down to two simple points: Slowness is about spending time on something.1 Things spend time doing work or waiting. Those two points are enough for a framework to ask great questions. For example: X is slow. It’s spending time on something. Is it doing work, or waiting? How can I tell if it’s doing work or waiting? If it is doing work too slowly, why? What does the USE Method tell me? If X’s resource Y is saturated, why is Y slow? Go to step #1 for Y. If it’s waiting, how can I tell what it’s waiting on? and so on. Following this framework may lead you to the cause of your performance problems, but it may not. I think at the very least it’ll guide you in the right direction step by step. This is a very important thing. I think it’s very easy to get lost in metrics and charts. Example Take a look at the screenshot below. These are CPU, disk, InnoDB, and MySQL charts in VividCortex around the time a server stall (i.e. it got slow) was detected. All of the charts look interesting! Where would you start to diagnose this stall using this page? Without a framework, I’d probably just scan every chart. Let’s look at how we can approach this problem by thinking about how things spend time. I know that during this stall, a bunch of threads piled up (MySQL concurrency) and the query throughput dropped to about half. Why was this server slow? It doesn’t seem to be getting work done. 150 threads running… what are they doing? Are they doing work, or are they waiting for something? Let’s check out the thread states. Ahah! 101 threads are waiting for a lock! Well, that was easy. The infamous query cache strikes again! I think this process works well for performance problems at any level (system, database, application, etc). I think it also probably gives you an idea of how to instrument your services, or find out where your instrumentation is lacking. This one’s from Baron (@xaprb)
              What's so complicated about a master failover?   
    The more work on orchestrator, the more user input and the more production experience, the more insights I get into MySQL master recoveries. I'd like to share the complexities in correctly running general-purpose master failovers; from picking up the right candidates to finalizing the promotion. The TL;DR is: we're often unaware of just how things can turn at the time of failover, and the impact of every single decision we make. Different environments have different requirements, and different users wish to have different policies. Understanding the scenarios can help you make the right choice. The scenarios and considerations below are ones I picked while browsing through the orchestrator code and through Issues and questions. There are more. There are always more scenarios. I discuss "normal replication" scenarios below; some of these will apply to synchronous replication setups (Galera, XtraDB Cluster, InnoDB Cluster) where using cross DC, where using intermediate masters, where working in an evolving environment. orchestrator-wise, please refer to "MySQL High Availability tools" followup, the missing piece: orchestrator, an earlier post. Some notions from that post are re-iterated here. Who to promote? Largely covered by the missing piece post (skip this section if you've read said post), consider the following: You run with a mixed versions setup. Your master is 5.6, most your replicas are 5.6 but you've upgraded a couple replicas to 5.7. You must not promote those 5.7 servers since you cannot replicate 5.7->5.6. You may lose these servers upon failover. But perhaps by now you've upgraded most of your replicas to 5.7, in which case you prefer to promote a 5.7 server in the event the alternative is losing your 5.7 fleet. You run with both STATEMENT based replication and ROW based. You must not promote a ROW based replica because a STATEMENT based server cannot replicate from it. You may lose ROW servers during the failover. But perhaps by now you've upgraded most of your replicas to ROW, in which case you prefer to promote a ROW server in the event the alternative is losing your ROW fleet. Some servers can't be promoted because they don't use binary logging or log_slave_updates. They could be lost in action. Noteworthy that MHA solves the above by syncing relay logs across the replicas. I had an attempt at doing the same for orchestrator but was unsatisfied with the results and am wary of hidden assumptions. I do not expect to continue working on that. Intermediate masters Recovery of intermediate masters, while simpler, also adds many more questions to the table. An intermediate master crashes. What is the correct handling? Should you move all of its orphaned replicas under another server? Or does this group of replicas form some pact that must stick together? Perhaps you insist on promoting one of them on top of its siblings. On failure, you are likely to prefer promoted server from same DC; this will have least impact on your application. But are you willing to lose a server or two to make that so? Or do you prefer switching to a different DC and not lose any server in the process? A specific, large orchestrator user actually wants to failover to a different DC. Not only that, the customer then prefers flipping all other cluster masters to the other DC (a full-DC failover) An intermediate master had replication filters (scenario: you were working to extract and refactor a subtree onto its own cluster, but the IM crashed before you did so) What do you do? Did you have all subsequent replicas run with same filters? If not, do you have the playbook to do so at time of failure? An intermediate master was writable. It crashed. What do you do? Who is a legitimate replacement? How can you even reconnect the subtree with the main tree? Candidates Do you prefer some servers over others? Some servers have stronger hardware; you'd like them to be promoted if possible orchestrator can juggle with that to some extent. Are there servers you never want to promote? Servers used by developers; used for backups with open logical volumes; weaker hardware; a DC you don't want to failover to; ... But then again, maybe it's fine if those servers act as intermediate masters? So that they must not be promoted as masters, but are good to participate in an intermediate master failover? How do you even define the promotion types for those servers? We strongly prefer to do this live. Service discovery dictates the type of "promotion rule"; a recurring cronjob keeps updating orchestrator with the server's choice of promotion rule. We strongly discourage configuration based rules, unless for servers which are obviously-never-promote. What to respond to? What is a scenario that kicks a failover? Relate to the missing piece post for the holistic approach orchestrator takes to make a reliable detection. But regardless, do you want to take action where: The master is completely dead and everyone sees that and agrees? (resounding yes) The master is dead to the application but replication seems to be working? (master is at deadlock, but replication threads seem to be happy) The master is half-dead to the application? (no new connections; old connections includign replication connections keep on running!) A DC is network partitioned, the master is alive with some replicas in that DC; but the majority of the replicas are in other DCs, unable to see the master? Is this a question of majority? Of DC preference? Is there at all an answer? Upon promotion Most people expect orchestrator to RESET SLAVE ALL and SET read_only=0 upon promotion. This is possible, but the default is not to do so. Why? What if your promoted server still has unapplied relay logs? This can happen in the event all replicas were lagging at the time of master failure. Do you prefer: To promote, RESET SLAVE ALL and lose all those relay logs? You gain availability at the expense of losing data. To wait till SQL_THREAD has consumed the logs? You keep your data at the expense of availability. To abort? You let a human handle this; this is likely to take more time. What do you do with delayed/slow replicas? It could take a while to connect them back to the promoted master. Do you prefer: Waiting for them to connect; delay promotion Advertise new master, then asynchronously work to connect them: you may have improved availability, but at reduced capacity, which is an availability issue in itself. Flapping You wish to avoid flapping. A scenario could be that you're placing such load on your master that it crashes; the next server to promote as master will have the same load, will similarly crash. You do not wish to exhaust your fleet. What makes a reasonable anti-flapping rule? Options: Upon any failure in a cluster, block any other failover on that cluster for X minutes What happens if a major power down issue requires two or three failovers on the same cluster? Only block further master failovers, but allow intermediate master failovers as much as needed There could be intermediate master exhaustion, as well Only allow one of each (master and intermediate master), then block for X minutes? Allow a burst of failovers for a duration of N seconds, then block for X minutes? Detection spam You don't always take action on failure detection. Maybe you're blocked via anti-flapping on an earlier failure; or have configured to not automatically failover. Detection is the basis to, but independent of failover. You should have detection in place even if not failing over. You wish to run detection continuously. So if failover does not take place, detection will keep noticing the same problem again and again. You get spammed by alerts Only detect once? Been there. When you really need that detection to alert you find out it alerted once 6 hours ago and you ignored it because it was not actionable at the time. Only detect a change in diagnosis? Been there. Diagnosis itself can flap back and forth. You get noise. Block detection for X minutes? What is a good tradeoff between noise and visibility? Back to life And old sub-tree comes back to life. Scenario: DC power failure. This subtree claims "I'm cluster X". What happens? Your infrastructure needs to have memory and understanding that there's already a running cluster called X. Any failures within that subtree must not be interpreted as a "cluster X failure", or else you kick a cluster X failover when there is, in fact, a running cluster X. See this PR and related links. At this time orchestrator handles this scenario correctly. When do you consider a previously-dead server to be alive and well? I do mean, automatically and reliably so? See same PR for orchestrator's take. User control Failover tooling must always let a human decide something is broken. It must always allow for an urgent failover, even if nothing seems to be wrong to the system. Isn't this just so broken? Isn't synchronous replication the answer? The world is broken, and distributed systems are hard. Synchronous replication is an answer, and solves many (I think) of the above issues, creating its own issues, but I'm not an expert on that. However noteworthy that when some people think about synchronous replication they forget about cross-DC replication and cross-DC failovers,on upgrades and experiments. The moment you put intermediate masters at play, you're almost back to square one with many of the above questions again applicable to your use case.
              MySQL Documentation: Indexes in Release Notes   
    We've recently made a change "in the background", adding an index to each of our release note documents. For an (ample) example, look at the MySQL 5.7 release notes' index page. The index should make it a lot easier for users to spot (and track) changes of particular features throughout the versions of a MySQL release series (for example, MySQL 5.7 or 8.0). Release note indexes are automatically updated as new changelogs are created; this is one of the advantages of our highly automated documentation infrastructure -- keeping indexes updated manually would simply not be possible.
              如何将你的 MySQL 查询速度提升 300 倍   

    在进行性能分析前,需要先定位耗时查询。

    MySQL提供了内建的耗时查询日志。使用前,打开my.cnf文件,将slow_query_log设置为"On"。 同时将long_query_time设置为一个对一次查询来说比较慢的时间(秒数),比如0.2。slow_query_log_file设置为你想保存日志文件的路径。然后运行代码,执行时间超过设定上限的查询将会被记录到日志中。


    查看全文..
              بروز رسانی mysql سرور لینوکس xeon به نسخه ۵.۵   

    با سلام

    نسخه مای اس کیو ال (mysql) سرور لینوکس xeon Best Host با موفقیت به آخرین نسخه یعنی نسخه mysql 5.5 به روز رسانی شد.


              بروز رسانی وب سرور و مای اس کیو ال سرور لینوکس   

    mysql و  apache سرور لینوکس مارس به آخرین نسخه ارتقا یافت.

     

    با تشکر


              Updated phpMyAdmin to 4.7.2   
    phpMyAdmin package has been updated to version 4.7.2. phpMyAdmin is a free software tool written in PHP intended to handle the administration of MySQL over the World Wide Web. phpMyAdmin supports a wide range of operations with MySQL. The most frequently used operations are supported by the user interface (managing databases, tables, fields, relations, indexes, … Continue reading "Updated phpMyAdmin to 4.7.2"
              MySQl DBA   

              Oracle Database Administrator III - (Westborough)   
    JOB FUNCTION Position Summary: The Oracle Database Administrator will focus on enhancing and maintaining the company's Oracle, and MySQL Database Infrastructure. The infrastructure consists of a variety of applications, including EBS, CAWA, Kronos, and In-house written applications. The candidate must have a solid understanding of relational database technology, operating systems and security, with particular focus on the Oracle/Linux environment.
              Ingeniero de Servicio CRM   
    Actualmente nos encontramos en la búsqueda de un ingeniero de sistemas o afines, con conocimientos y experiencia en aplicativos CRM, conocimiento en implementación y administración de SugarCRM, PHP y MYSQL, bases en conceptos de telefonía IP Habilidades Persona Proactiva, orientada al buen servicio y con la capacidad de brindar soluciones efectivas y de calidad a los diferentes clientes. Solidos conocimientos en procesos de CRM Habilidades de trabajo interdisciplinario Manejo de servidores WEB , instalación e implementación de SugarCRM, backups y administración. Conocimientos en manejo de SO Linux y telefonía IP (Asterisk). Experiencia laboral en el área de 2 años. Persona Proactiva, orientada al buen servicio y con la capacidad de brindar soluciones efectivas y de calidad. Capacidad de trabajo en Equipo.
              Senior Software Developer   
    Long Island City, If you are a Senior Software Developer with experience, please read on! Based in the gorgeous New York City, NY, we are a passionate, innovate, and groundbreaking company that specializes in consumer products. Due to growth and demand for our services, we are in need of hiring of a Senior Software Developer that possesses strong experience with Java, Ruby, and MySQL/MongoDB. If you are interested
              Senior MySQL DBA - Percona - Remote   
    MySQL DBA, MySQL Professional Certifications. As a Senior Remote DBA, you will troubleshoot and resolve customer issues of any complexity....
    From Percona - Sat, 17 Jun 2017 07:02:07 GMT - View all Remote jobs
              Senior Webfejlesztő / Full Stack Developer B68SWF munkakörbe keresünk munkatársat. | Feladatok:...   
    Senior Webfejlesztő / Full Stack Developer B68SWF munkakörbe keresünk munkatársat. | Feladatok: Részvétel a cég kiemelt projektjében: egy online authentcikációs megoldás fejlesztésében, amely több területen is kiváltja az online regisztrációt és jelszót, valamint mobil eszközök által támogatott, biztonsági komponensekre épül NFC, SIM, SD kártya. • Back-end és Front-end fejlesztési feladatok ellátása. • Az elkészült programkódok dukumentálása, kommentelése. • Átadás előtt az elkészített funkciók, fejlesztések tesztelése, tesztesetek írása. • Junior kollégaák munkájának szakmai mentorálása.. | Mit ajánlunk: Részvétel egy nemzetközi szinten a piacon egyedülálló megoldás fejlesztésében • Szakmai fejlődési lehetőség ? nemzetközi szinten • Versenyképes juttatás, bónusz félévente • Kiváló, modern, igényes munkakörnyezet • Barátságos, családias hangulatú cég | Elvárások: Felsőfokú főiskolai/egyetemi végzettség, • Többéves full stack back-end és front-end fejlesztői tapasztalat • Valamely PHP keretrendszer magas szintű ismerete REST, AJAX, Node.js, Symphony, Zend, Laravel, Javascript ismeret • Webes technológiák: HTML5, CSS, Sitebuild ismerete • MySQL adatbázis ismeret • Magabiztos szakmai angol nyelvtudás főleg írásban, kód kommentezése, dokumentációk írása • Személyiségjegyek: ambíciózus, proaktív, igényes munkavégzés híve, motivált, csapatjátékos, nyitott az ötletelésre és mások ötleteit is meghallgatja, rendszerszemlélettel rendelkezik. | További elvárások: Web alkalmazások tesztelésében szerzett tapasztalat • Hálózati ismeretek: TCP, IP, HTTP, WebSocket • OpenID, Oauth2 ismeret • Egyéb szoftver ismeret: Git • Linux környezetben szerezett tapasztalat • Agilis módszertan szerint szerzett fejlesztési tapasztalat. • IT biztonság iránti érdeklődés/tapasztalat | További infó és jelentkezés itt: www.profession.hu/allas/1043352
              Secure Software Systems   
             

    Making sure your software and systems are secure is key. To know software security you need to be able to understand how to break it. Having built secure systems for banking, military and business Red Cherry has a deep understanding of how to build secure software. From a high level view there are two points where your security can be breached. Either from the server its self or exploited through the software its self. 

    Making sure your server is secure means having dedicated server admins that keep only the necessary ports open, server software up to date and monitor network traffic. Our software system using custom logins and sessions that are not open source, this means no one has ever seen the source code. Each build has its own set of security “keys” that are unique to each build. All transactions of data use the latest MySQL PDO libraries and work over SSL. If your looking for a custom software, web application or app solution call /email us today to discuss your project details.

             
              Time to upgrade your DB Connections   
             

    PHP Data Objects, also known as a PDO, is a standardized, lightweight, interface used for accessing multiple databases. PDO’s were introduced in PHP 5.1, as a replacement of MySQL or MySQLi extensions, in order to help uniform database connectivity and eliminate the headache of switching between database management systems (DMS).  Previously PHP programmers were forced to use database specific functions which made switching between, for example, a MySQL database and an Oracle database very difficult.  With the introduction of PDO’s, programmers no longer need to rewrite there code (as functions remain the same no matter what database they are using), they can simply change there connection string and immediately begin accessing new data.

    A major advantage of a PDO is that it comes with a library of secure database interactions; such as prepared statements.  Prepared statements are sort of like templates for code, you set them up for heavily used statements, and then you can execute them over and over again eliminating the need to rewrite the code.  Prepare statements not only save programmers time, but they also protect against harmful SQL injections which are used to attack data-driven applications.  With a growing popularity in dynamic websites, and applications, data driven development is at an all time high.  PDO’s help fill the need for a more secure data accessing system and helps make the development process a little less painful.

             
              Programador PHP - Randstad Technologies Madrid - Madrid, Madrid   
    Precisamos un perfil de programador con al menos un año de experiencia y conocimiento PHP, Drupal y MySQL para incorporar al equipo de desarrollos rápidos,
    De Full Empleo - Sun, 04 Jun 2017 07:02:49 GMT - Ver todo: empleo en Madrid, Madrid
              (USA-CO-Colorado) Senior Linux Systems Administrator   
    **JobTitle** Senior Linux Systems Administrator **Job Highlights** MITRE's Enterprise Technical Computing Services department is seeking a senior linux system administrator at our Colorado Springs location. The successful candidate will provide second level end user and system administration support for a number of lab installations, both classified and unclassified; and provide mentorship to more junior level staff. **Why Should I Consider MITRE?** Working at MITRE at http://www.mitre.org/careers/working-at-mitre **Key Functions** This role requires a seasoned linux system administrator who will take charge of the following functions, which is not an exhaustive list: * Configure and maintain a number of linux systems utilizing scripting languages and automation tools as appropriate * Configuring and managing centralized logging and audit capabilities * Centralized account management * Configuration of distributed environments, including NFS for storage * Network support including SSH server implementation, Linux networking configuration, host based firewall, web server * Software installation and configuration * Working directly with end users to understand and support their project deliverables **Location** CO: Colorado Springs **Required Skills:** Experience with CENTOS/Redhat/Ubuntu/Debian Experience automating system deployment and patch/update management Experience with Linux workstation/desktop/servers in virtualized environments Experience installing, configuring, and maintaining services such as Bind, Apache, MySQL, nginx, etc. Good interpersonal skills Security+ certification **Preferred Qualifications** RMF experience CISCO networking experience Additional certifications such as Red Hat **Minimum Education/ Experience** BS and 3 years related experience. **Travel Statement** *This position will require overnight travel up to 5 % of the time as well as some local travel. **Clearance** SCI **Clearance Statement** To be eligible for consideration for this position, a current Top Secret/SCI clearance is required. Only US citizens are eligible for a security clearance. For this position, MITRE will consider only applicants with TS/SCI security clearances. **Relocation Assistance Provided** Yes **Career Level** Experienced **Professional Area** Information Technology **Req ID** 29722BR
              (USA-WA-Bellevue) Backend Developer - Node.js, Java, Cassandra   
    Backend Developer - Node.js, Java, Cassandra Backend Developer - Node.js, Java, Cassandra - Skills Required - Node.js, Java, Cassandra, PostgreSQL, AWS If you are a Backend Developer with experience, please read on! **Top Reasons to Work with Us** After emerging from Stealth Mode last year, we are a well-funded startup located in beautiful downtown Bellevue WA. We are currently seeking talented candidates to join our ranks during this growth phase. Currently, were building disruptive software to help fortune 500 companies comply with privacy regulations related to their customers, vendors and employees personal information. **What You Will Be Doing** As a backend engineer, you will be part of an extremely talented engineering team responsible for building the backend software that powers our products. The software needs to be capable of collecting and analyzing petabytes of information and returning extremely cogent business insights. The candidate will design and develop the backend data collection and processing infrastructure and will apply troubleshooting skills to challenging problems associated with complex enterprise environments and extreme scale. **What You Need for this Position** MUST HAVES: - Java - JavaScript - SQL / MySQL - PostgreSQL - Cassandra - Linux/Unix Experience NICE TO HAVES: - Kafka - RabbitMQ - AWS **What's In It for You** - Huge Growth potential - Work with Top leadership in the Industry - Equity Stake of .25%-1.0% So, if you are a Backend Developer with experience, please apply today! Applicants must be authorized to work in the U.S. **CyberCoders, Inc is proud to be an Equal Opportunity Employer** All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law. **Your Right to Work** – In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire. *Backend Developer - Node.js, Java, Cassandra* *WA-Bellevue* *SB8-1382877*
              Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View all Saint Paul, MN jobs
              PHP Training Institute In Noida   

    PHP is a computer scripting language used for website Design and development. PHP is Html Based Programming language used with css,javascript and jquary.we used mysql for database connectivity to our website to load data of the website from the internet.

    View and Vote


              Hosting web españa   
    Espacio web ilimitado, tráfico web ilimitado, 1 dominio génerico, buzones de correo ilimitado, php y bases de datos mysql ilimitadas, aplicaciones web, sin permanencia. Http://www.ibericahost.com
              アダルト可・高機能・格安レンタルサーバー|MINIPOP|   




    【MINIPOPレンタルサーバー】
    月額250円からの格安レンタルサーバーにもかかわらず、MySQL,POSTGRESSQL,PHP,CGI,WEBメール等が利用できる高機能レンタルサーバーです。

    ミニポップレンタルサーバーは、名前はミニでも高機能・格安レンタルサーバーを月額250円(税抜)から始められます。

    【MINIPOPレンタルサーバー】

              Fix e-mail on Vultr VPS hosting for my WP websites by matijamandic   
    Hello, I need someone to log into my Vultr VPS and make e-mail work for my hosted Wordpress websites. Vultr is running Debian 8 x64 with nginx. Open a chat with me and lets discuss this. Regards. (Budget: €30 - €250 EUR, Jobs: Linux, MySQL, PHP, Web Hosting)
              Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View all Saint Paul, MN jobs
              Best method to backup MySQL   
    Backup MySQL data is an essential part of the work when web-site is based on MySQL and you store your data in database and want your restoration to be fast and effective. And no matter generally was it a manual mistake to delete important information, software/hardware errors or server compromise. You need your critical data back as soon as possible.

    MySQL offers the built-in tool to backup databases. Whether it is effective enough or it’s better to use specialized backup utilities? The question is open only for advanced users and system administrators. For novice PC user who is not MYSQL guru the only way to solve the problem is to use easy-to-use full-featured backup software designed to backup MySQL database or multiple databases.

    MySQL backup is a function widely used on home desktops and in small and medium businesses. Enterprise system administrators working with solutions based on DB2 have to restore and backup DB2 databases. DB2 is much more complicated than popular open-source MySQL backup and supported by fewer backup utilities.

    Additionally, it is necessary to say about such important service as online SQL backup. This means that on may backup and restore databases to server or computer in remote location.


              Web Designer/Developer - Coffeebeanmedia - India   
    Experience : 0.6- 1.5 years Key Skills : HTML5, CSS 3, Javascript, Bootstrap Responsive, PHP, MySQL,Wordpress,Photoshop Qualification : BCA/MCA/B.Tech
    From Coffeebeanmedia - Sun, 02 Apr 2017 09:44:22 GMT - View all India jobs
              Fix e-mail on Vultr VPS hosting for my WP websites by matijamandic   
    Hello, I need someone to log into my Vultr VPS and make e-mail work for my hosted Wordpress websites. Vultr is running Debian 8 x64 with nginx. Open a chat with me and lets discuss this. Regards. (Budget: €30 - €250 EUR, Jobs: Linux, MySQL, PHP, Web Hosting)
              Java Developer -J2EE, JavaScript, MySQL/Oracle, Linux/Tomcat   
    Reno, If you are a Java Developer with experience, please read on! Top Reasons to Work with Us We are looking for a full-stack developer in our Reno office, with an emphasis on Java/Java script experience. We are a nationwide payment gateway and merchant processor with an ever-growing portfolio of merchants processing cards with our web based virtual interface, traditional credit card terminals, and API
              Java Developer -J2EE, JavaScript, MySQL/Oracle, Linux/Tomcat   
    NV-Reno, If you are a Java Developer with experience, please read on! Top Reasons to Work with Us We are looking for a full-stack developer in our Reno office, with an emphasis on Java/Java script experience. We are a nationwide payment gateway and merchant processor with an ever-growing portfolio of merchants processing cards with our web based virtual interface, traditional credit card terminals, and API
              Japan's Tech World Wiki   

    Thinking about starting a Wiki to map out the Japanese Internet/Tech space. I figure this will be a good way for me to study and allow other people w/ similar interests to add on. The areas of interest are: Japanese Internet companies (ie. portals, development houses) and how they are related, investors, software companies, Mobile space, gotta include gaming, blogging/moblog, other Japan specific topics.

    We actually started to use a Wiki clone, TWiki, @ the 'Tank a couple of years ago for a short lived game project. We installed it on Windows 2000 Server w/ Apache + Cygwin. It's a wierd combo, but works.
    I'm currently using Media Temple's shared Linux ColdFusion MX hosting plan, which allows me to use ColdFusion MX (duh), PHP4, Perl, Flash Remoting, Miva Script, and MySQL to play with. Now my options are to use one of the various engines or build one from scratch ...


              Modul 7   
    No : 488 Modul : 7
    Soal : Sebuah sekolah memiliki basis data pengajaran yang terdiri dari siswa, pelajaran dan guru. Siswa atau pelajaran atau guru dalam basis data tersebut disebut …. (9.2) Jawaban : entity

    No : 489 Modul : 7
    Soal : Jika diurutkan dari yang paling besar, urutan-urutan data yang benar adalah … (9.1) Jawaban : file – record - field

    No : 490 Modul : 7
    Soal : Di bawah ini adalah keuntungan-keuntungan menggunakan Data Base Management System kecuali …. (9.1) Jawaban : data bersifat dependen

    No : 491 Modul : 7
    Soal : Data siswa terdiri dari nomor induk, nama, tempat tanggal lahir, alamat dan kelas. Sebaiknya yang digunakan sebagai kunci dari data tersebut adalah …. (9.3) Jawaban : nomor induk

    No : 492 Modul : 7
    Soal : Seorang operator database akan lebih mudah mengisikan data jika program entry menampilkan .... (9.3) Jawaban : form

    No : 493 Modul : 7
    Soal : Hubungan antar field dalam basis data bisa dibangun dengan memanfaatkan …. (9.2) Jawaban : query

    No : 494 Modul : 7
    Soal : Gambar di bawah adalah tampilan yang akan muncul jika Anda membuat tabel dari menu….
    Jawaban : Create table in design View

    No : 495 Modul : 7
    Soal : Yang tidak termasuk jenis data untuk mendefinisikan field adalah…. Jawaban : description

    No : 496 Modul : 7
    Soal : Yang bukan bagian dari file database adalah…. Jawaban : format

    No : 497 Modul : 7
    Soal : Gambar icon desain view adalah …. Jawaban :

    No : 498 Modul : 7
    Soal : Cara membuat header pada form yaitu dengan mengklik…. Jawaban : Desain view pada menu view

    No : 499 Modul : 7
    Soal : Pada pembuatan query dengan menggunakan form wizard, untuk memindahkan semua field yang ada di kolom Availabel Fields ke kolom Selected Field dilakukan dengan menekan tombol…. Jawaban :

    No : 500 Modul : 7
    Soal : Untuk membuat data base baru yang masih kosong sehingga Anda dapat menambahkan obyek Tabel, Query, Form, Report pada Ms Access, dapat memilih…. Jawaban : blank access database

    No : 501 Modul : 7
    Soal : Langkah-langkah yang benar untuk memulai program Microsoft Access adalah…. Jawaban : Klik tombol Start > Program > Microsoft Access

    No : 502 Modul : 7
    Soal : Apakah yang dimaksud dengan program Microsoft Access ? Jawaban : aplikasi basis data

    No : 503 Modul : 7
    Soal : Ekstensi file untuk program database adalah…. Jawaban : mdb

    No : 504 Modul : 7
    Soal : Yang tidak termasuk langkah untuk menutup file data base adalah…. Jawaban : pilih close pada menu view

    No : 505 Modul : 7
    Soal : Dari gambar tampilan MS Access di bawah, yang ditunjuk anak panah adalah….
    Jawaban : Title Bar

    No : 506 Modul : 7
    Soal : Fungsi form header adalah…. Jawaban : Untuk menempatkan label form

    No : 507 Modul : 7
    Soal : Tampilan form style yang tidak terdapat dalam form wizard adalah…. Jawaban : raster

    No : 508 Modul : 7
    Soal : Tampilan atau jendela expression buider digunakan untuk …. Jawaban : memasukkan rumus

    No : 509 Modul : 7
    Soal : Yang dimaksud dengan proses editing data adalah…. Jawaban : proses menambah, menghapus, memindah dan menyalin data record

    No : 510 Modul : 7
    Soal : Yang dimaksud dengan mengupdate data base adalah…. Jawaban : mengedit data

    No : 511 Modul : 7
    Soal : Menekan tombol kombinasi Alt + F4 pada aplikasi Microsoft Access berarti …. Jawaban : menutup program Microsoft Access

    No : 512 Modul : 7
    Soal : Layout style yang terdapat dalam form wizard adalah…. Jawaban : columnar

    No : 513 Modul : 7
    Soal : Yang tidak termasuk cara memindahkan insertion point atau data record dalam sebuah data sheet adalah…. Jawaban : menekan tombol home

    No : 514 Modul : 7
    Soal : Bila anda menekan kombinasi tombol Ctrl + A, maka anda melakukan perintah untuk memilih…. Jawaban : semua record dalam field and record

    No : 515 Modul : 7
    Soal : Untuk memilih data atau record dalam beberapa kolom pada sebuah jendela data sheet, dapat dilakukan dengan cara …. Jawaban : memblok kolom yang diinginkan

    No : 516 Modul : 7
    Soal : Gambar icon first record di bawah ini adalah…. Jawaban :

    No : 517 Modul : 7
    Soal : Cara menghapus record dalam tabel pada tampilan data sheet view adalah…. Jawaban : klik kanan record yang akan Anda hapus, dari daftar pilihan menu yang tampil pilih perintah delete record

    No : 518 Modul : 7
    Soal : Yang dimaksud dengan perintah previus record adalah untuk …. Jawaban : pindah ke record sebelumnya

    No : 519 Modul : 7
    Soal : Langkah-langkah yang benar untuk membuat file data base baru yang masih kosong pada Microsoft Access adalah…. Jawaban : Klik tombol File -> New -> Pilih blank access database

    No : 520 Modul : 7
    Soal : Untuk berpindah satu record berikutnya ditekan tombol…. Jawaban :

    No : 521 Modul : 7
    Soal : Untuk berpindah ke satu record sebelumnya ditekan tombol…. Jawaban :

    No : 522 Modul : 7
    Soal : Pada pembuatan blank data base,langkah yang harus dilakukan setelah memilih blank database adalah mengisi… Jawaban : create name

    No : 523 Modul : 7
    Soal : Tipe data yang merupakan gabungan dari Alfabetic dan Numeric adalah…. Jawaban : text

    No : 524 Modul : 7
    Soal : Tipe data yang digunakan untuk nilai mata uang adalah …. Jawaban : currency

    No : 525 Modul : 7
    Soal : Yang digunakan untuk menerangkan field name adalah …. Jawaban : Description

    No : 526 Modul : 7
    Soal : Setelah mengisi nama tabel yang kita buat, langkah selanjutnya adalah menekan tombol…. Jawaban : Enter

    No : 527 Modul : 7
    Soal : Salah satu cara menetukan field untuk dijadikan primary key adalah…. Jawaban : Meng klik tanda Primary key yang ada di tool bar

    No : 528 Modul : 7
    Soal : Gambar icon properties adalah …. Jawaban :

    No : 529 Modul : 7
    Soal : Untuk menghasilkan tampilan form dalam bentuk kolom maka pada penggunaan form wizard dipilih: Jawaban : columnar

    No : 530 Modul : 7
    Soal : Untuk mengakhiri perancangan form wizard, klik tombol …. Jawaban : finish

    No : 531 Modul : 7
    Soal : Untuk menampilkan hasil query yang sudah dibuat diklik tombol …. Jawaban :

    No : 532 Modul : 7
    Soal : Untuk menyimpan hasil perancangan query, kecuali …. Jawaban : Ctrl + W

    No : 533 Modul : 7
    Soal : Untuk mengurutkan data dari kecil ke besar, pilihannya pada Sort adalah …. Jawaban : Ascending

    No : 534 Modul : 7
    Soal : Gambar icon untuk menuju ke record terakhir adalah…. Jawaban :

    No : 535 Modul : 7
    Soal : Untuk membuka tabel yang sudah ada, digunakan perintah …. Jawaban : Open

    No : 536 Modul : 7
    Soal : Untuk menghapus field tertentu yang dipilih pada saat desain tabel, dapat menggunakan klik kanan kemudian .... Jawaban : Delete row

    No : 537 Modul : 7
    Soal : Untuk menambahkan record baru digunakan tombol…. Jawaban : Insert Record

    No : 538 Modul : 7
    Soal : Pada Query, untuk menampilkan data berdasarkan aturan tertentu yang dikehendaki dipilih pada ….. Jawaban : Criteria

    No : 539 Modul : 7
    Soal : Yang tidak termasuk layout style yang terdapat dalam form wizard adalah…. Jawaban : Tabulasi

    No : 540 Modul : 7
    Soal : Pada orientation pilihan yang kita gunakan agar tampilan nantinya berdiri tegak adalah…. Jawaban : Portrait

    No : 541 Modul : 7
    Soal : Icon pada taskbar yang mengindikasikan bahwa Program Mysql sudah dijalankan adalah …. Jawaban :

    No : 542 Modul : 7
    Soal : MySQL adalah perangkat lunak aplikasi …. Jawaban : Database

    No : 543 Modul : 7
    Soal : Untuk menjalankan Program Mysql pertama kali, maka klik … pada folder bin. Jawaban : mysqladmin

    No : 544 Modul : 7
    Soal : MySQL dapat dijalankan pada system operasi …. Jawaban : Windows, Linux dan Unix

    No : 545 Modul : 7
    Soal : Berikut ini yang bukan type data dalam MySQL adalah Jawaban : NUM

    No : 546 Modul : 7
    Soal : Kumpulan dari beberapa field disebut …. Jawaban : Record

    No : 547 Modul : 7
    Soal : Contoh cara penulisan field yang benar adalah …. Jawaban : Tanggal_Lahir

    No : 548 Modul : 7
    Soal : Icon yang digunakan untuk membuat basis data pada aplikasi MySQL Front adalah…. Jawaban : Create database

    No : 549 Modul : 7
    Soal : Cara untuk menampilkan database MySQL pada aplikasi MySQL Front adalah dengan mengklik pada icon …. Jawaban : Table

    No : 550 Modul : 7
    Soal : Untuk menghapus database pada aplikasi MySQL Front digunakan perintah…. Jawaban : Drop database

    No : 551 Modul : 7
    Soal : Tipe data yang dapat menampung bilangan pecahan pada program MySql adalah …. Jawaban : Float

    No : 552 Modul : 7
    Soal : Cara untuk menambah record pada tabel secara langsung pada program MySql Front adalah dengan menekan tombol …. Jawaban : Tab

    No : 553 Modul : 7
    Soal : Icon yang digunakan untuk menjalankan program MySql adalah …. Jawaban :

    No : 554 Modul : 7
    Soal : Untuk memutuskan koneksi dari MySql Front dengan Server MySql digunakan icon …. Jawaban :

    No : 555 Modul : 7
    Soal : Default folder tempat untuk menginstal program MySql adalah …. Jawaban : Folder MySql

    No : 556 Modul : 7
    Soal : Sub menu Edit yang digunakan untuk mengedit field pada MySql Front adalah …. Jawaban : Edit Field/Index …
              VestaCP Let's Encrypt Broken   
    Hi, I can't seem to get Vesta's built in Let's Encrypt to work on a new install I did earlier. My server runs CentOS 7, I only installed Apache, MySQL, FTP and IPtables / Fail2Ban on the Vesta install ... - Source: www.lowendtalk.com
              Sr. DevOps Engineer - Elastic Search (EKL) (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Splunk & AppDynamics (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:23 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - CI/CD Jenkins (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:22 GMT - View all Saint Paul, MN jobs
              Sr. DevOps Engineer - Performance & Load Testing (Local candidates only) - Whiting House Technologies - Saint Paul, MN   
    Experience supporting highly available, web applications for external clients. Unix/Linix, Microsoft, Oracle, SQL server, MySQL, MongoDB, SSH, web and app...
    From Whiting House Technologies - Tue, 16 May 2017 12:38:08 GMT - View a